@charset "utf-8";

.ui:after {
    display: block;
    content: "";
    clear: both;
    visibility: hidden;
}

input[type="date"] {
    padding-left: 25px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 3px 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.program--search {
    /* display: flex; */
    /* flex-wrap: wrap; */
    position: relative;
    margin: 0 0 51px 0;
    padding: 20px 20px;
    border: none;
    background: #fafafa;
    text-align: center;
    border-radius: 5px;
}

.program--search:before {
    display: none;
}

.program--search.type2 {
    border: 1px solid #e9e9e9;
    background: #fafafa;
}

.program--search.type2:before, .program--search.type3:before {
    display: none;
}

.program--search.type3 {
    border: 1px solid #efefef;
    border-top: 2px solid #5c5c5c;
    background: #f3f3f3;
}

.program--search.program--search__detail {
    justify-content: flex-start;
    text-align: left;
}

.program--search * {
    vertical-align: middle
}

.program--search .search_inner {
    /* display: flex; */
    /* width: 100%; */
    /* border: 1px solid; */
    /* align-content: center; */
    /* justify-content: center; */
}

.program--search .fieldset {
    display: block;
    width: 100%;
    position: relative;
    white-space: nowrap;
    display: table;
}

.program--search .fieldset label.info {
    font-weight: bold;
    color: #3a3a3a;
    display: inline-block;
    margin-right: 5px;
    line-height: 46px;
    margin-bottom: 0;
    font-size: 15px;
}

.program--search .float-md-left {
    /* display:inline-flex; */
    /* justify-content:flex-start; */
}

.program--search .float-md-left .btn {
    padding: 10px
}

.program--search .search_inner.float-md-right, .program--search .search_inner.text-right, .program--search .search_inner.float-md-right {
    text-align: right;
    /* display: inline-flex; */
    /* justify-content: flex-end; */
    width: calc(100% - 300px);
    display: inline-block;
    float: right;
    /* border: 1px solid; */
    position: relative;
}

.program--search .search_inner.pull-right .fieldset, .program--search .search_inner.text-right .fieldset, .program--search .search_inner.float-md-right .fieldset {
    text-align: right;
    display: table;
    /* flex-wrap: wrap; */
    width: 100%;
    /* border: 1px solid; */
    /* flex-wrap: wrap; */
    /* flex-direction: row; */
    /* flex-grow: 1; */
    /* justify-content: flex-start; */
    table-layout: fixed;
    /* border-collapse: separate; */
    white-space: nowrap;
}

.program--search .fieldset:after {
    display: block;
    content: '';
    clear: both
}

.program--search .search--select {
    display: inline-block;
    position: relative;
    min-width: 12%;
    width: auto;
    text-align: right;
    margin-right: 2px;
}

.program--search .search--select>div, .program--search .search--select>span {
    display: inline-block;
    border: 1px solid #c5c9d6;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.program--search .search--select>div select, .program--search .search--select>span select {
    width: 100%;
    height: 38px;
    margin: 0;
    border: none;
    line-height: 1;
    font-size: 15px;
    padding-right: 50px;
    line-height: 26px;
}

.program--search .search--select>span select:focus-visible {
    border: 2px solid #000;
}

.program--search .search--select>span select:focus {
    outline: 1px solid #000;
}

.program--search .search--select div[class*="select2"], .program--search .search--select span[class*="select2"] {
    border: none
}

.program--search .search--select select {
    height: 40px;
    line-height: 30px;
}

.program--search .search--text {
    display: inline-block;
    max-width: 61%;
    min-width: 30%;
    /* max-width: 334px; */
    margin: 0;
    padding: 0;
    /* margin-right: 4px; */
    /* border: 1px solid; */
    /* width: auto; */
}

.program--search .search--text span {
    display: block;
    padding: 0;
    border: 1px solid #c5c9d6;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #c5c9d6;
    overflow: hidden;
}

.program--search .search--text .element_inline {
    display: inline-block;
}

.program--search .search--text input[type="text"] {
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0 5px;
    border: none;
    background-color: #fff;
    line-height: 32px;
    font-size: 15px;
    /* border: 1px solid #c5c9d6; */
}

.program--search .search--text input[type="text"]:focus-visible {
    border: 2px solid #000;
}

.program--search .search_inner.float-md-right .search--text {
    /* max-width:150px; */
}

.program--search .search--date {
    display: inline-block;
    min-width: 12%;
    max-width: 85px;
    margin-right: 4px;
    padding: 0;
}

.program--search .search--date span {
    display: block;
    padding: 0 5px;
    /* border:1px solid #aaa; */
    background-color: #fff;
    border: 1px solid #c5c9d6;
    border-radius: 5px;
}

.program--search .search--date input[type="text"] {
    width: 100%;
    height: 32px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #fff;
    line-height: 32px;
}

.program--search .search--date input[type="text"] {
    width: 100%;
    height: 38px;
    margin: 0;
    padding: 0;
    border: none;
    background-color: #fff;
    line-height: 32px;
    font-size: 15px;
    padding-left: 25px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: 3px 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M17 3h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2v2h6V1h2v2zm3 8H4v8h16v-8zm-5-6H9v2H7V5H4v4h16V5h-3v2h-2V5zm-9 8h2v2H6v-2zm5 0h2v2h-2v-2zm5 0h2v2h-2v-2z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.program--search .search--btn {
    display: inline-block;
}

.program--search .search--btn span {
    display: inline-block;
    width: 81px;
    height: 38px;
    overflow: hidden;
}

.program--search .search--btn input {
    height: 100%;
    padding: 0 15px;
    border-radius: 0;
    line-height: 100%;
    width: 100%;
}

.program--search .search--btn .btn--submit {
    background-color: #223b62;
    text-align: center;
    border-radius: 5px;
}

.program--search .search--btn input[type="submit"] {
    padding: 0 25px 0 10px;
    background-color: #223b62;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    color: #fff;
    text-shadow: 0 0 1px #000;
    border: none;
    font-size: 15px;
    font-weight: bold;
    background-position: 90% 49%;
}

.program--search .search--btn input[type="submit"]:focus-visible {
    border: 1px dashed #f0f0f0;
}

.program--search .search--btn {
    display: inline-block;
    height: 100%;
    border-radius: 0;
    color: #fff;
    line-height: 100%;
    margin-left: 6px;
}

.program--search .search--btn button {
    padding: 7px 14px 6px;
    /* max-width: 111px; */
    margin: 0;
    height: 38px;
}

.program--search .search--btn button i {
    display: inline-block;
    padding: 2px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z' fill='rgba(34,59,98,1)'/%3E%3C/svg%3E");
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.program--search .search--btn button i:before {
    font-size: 0;
}

.program--search .btn {
    border-radius: 5px;
}

.program--search .search--btn button.btn-fin {
    padding: 0;
    padding: 0 7px;
    font-weight: bold;
    letter-spacing: -1px;
}

.program--search .program--count {
    margin-top: 5px;
}

.program--search--index {
    margin-bottom: 20px;
}

.program--search--index.program--search__top {
    margin-top: -30px;
    margin-bottom: 40px;
}

.program--search--index * {
    vertical-align: middle
}

.program--search--index:after {
    display: block;
    content: '';
    clear: both
}

.program--search--index .program--info {
    display: inline-block;
    position: relative;
    float: left;
}

.program--page {
    display: inline-block;
    position: relative;
    float: right;
    padding-left: 15px;
    min-width: 160px;
    text-align: right;
}

.program--count {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    line-height: 34px;
    letter-spacing: -1px;
    color: #666;
}

.program--count * {
    vertical-align: top;
}

.program--count:before {
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 27px;
    height: 27px;
    content: '';
    background-color: #2f68c2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M20 22H4a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1h16a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1zm-1-2V4H5v16h14zM8 7h8v2H8V7zm0 4h8v2H8v-2zm0 4h5v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
    background-size: 15px;
}

.program--count span {
    line-height: 24px;
}

.program--count span * {
    vertical-align: middle
}

.program--count span strong {
    line-height: 26px;
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.program--count strong {
    color: #2f68c2;
    font-weight: bold;
    font-size: 16px;
}

.program--page * {
    vertical-align: middle
}

.program--page .search--select {
    display: inline-block;
    position: relative;
    min-width: 12%;
    text-align: right;
}

.program--page .search--select span {
    display: inline-block;
    /* border:1px solid #aaa; */
    background-color: #fff;
    border: 1px solid #c5c9d6;
    border-radius: 5px;
}

.program--page .search--select select {
    width: 100%;
    height: 38px;
    margin: 0;
    border: none;
    line-height: 1;
}

.program--page label {
    display: inline-block;
    font-size: 0;
    line-height: 0;
}

.program--page button {
    display: inline-block;
    width: 70px;
    height: 38px;
    padding: 0 10px;
    background-color: #223b62;
    color: #fff;
    text-align: center;
    text-shadow: 0 0 1px #000;
    text-transform: capitalize;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
}

.program--page .btn {
    width: auto;
}

.program--search .program--page {
    border-left: none;
}

.program--search .program--page:before {
    display: block;
    position: absolute;
    top: 15%;
    left: 10px;
    width: 1px;
    height: 70%;
    content: "";
    background-color: #c5c9d6;
}

.program--count.not-icons {
    padding-left: 0;
    margin-bottom: 24px;
}

.program--count.not-icons:before {
    display: none;
}

.program--page .search--btn {
    display: inline-block;
    height: 100%;
    border-radius: 0;
    color: #fff;
    line-height: 100%;
    margin-left: 0;
}

.program--page .search--btn button {
    padding: 7px 14px 6px;
    /* max-width: 111px; */
    margin: 0;
    height: 38px;
}

.program--page .search--btn button i {
    display: inline-block;
    padding: 2px;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M5.463 4.433A9.961 9.961 0 0 1 12 2c5.523 0 10 4.477 10 10 0 2.136-.67 4.116-1.81 5.74L17 12h3A8 8 0 0 0 6.46 6.228l-.997-1.795zm13.074 15.134A9.961 9.961 0 0 1 12 22C6.477 22 2 17.523 2 12c0-2.136.67-4.116 1.81-5.74L7 12H4a8 8 0 0 0 13.54 5.772l.997 1.795z' fill='rgba(34,59,98,1)'/%3E%3C/svg%3E");
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.program--page .search--btn button i:before {
    font-size: 0;
}

.program--search .search_inner.float-md-right .fieldset .data {
    padding: 0 1px;
    display: inline-block;
    /* border: 1px solid; */
    width: 15px;
    text-align: center;
    line-height: 38px;
}

.program--search .fieldset .openSearch {
    position: absolute;
    top: -10px;
    right: 0;
    width: 70px;
    height: 75px;
    padding: 0;
    border-radius: 20px 20px 0 0;
    background: #00965a;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.program--search .fieldset .openSearch:after {
    display: block;
    position: absolute;
    right: -5px;
    bottom: 0;
    content: '';
    border-right: 5px solid transparent;
    border-top: 5px solid #005831;
}

.program--search .fieldset .openSearch span {
    display: block;
    width: 20px;
    height: 21px;
    margin: 0 auto 7px;
    /* border: 1px solid; */
    clip: auto;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M11 2c4.968 0 9 4.032 9 9s-4.032 9-9 9-9-4.032-9-9 4.032-9 9-9zm0 16c3.867 0 7-3.133 7-7 0-3.868-3.133-7-7-7-3.868 0-7 3.132-7 7 0 3.867 3.132 7 7 7zm8.485.071l2.829 2.828-1.415 1.415-2.828-2.829 1.414-1.414z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");
    background-size: 100%;
}

@media only screen and (max-width: 1200px) {
    .program--search .btn-group {
        margin-bottom:10px;
        text-align: left;
    }
}

@media only screen and (max-width: 1000px) {
    .program--search {
        flex-direction: column;
    }

    .program--search .float-md-left {
        text-align: left;
        margin-bottom: 10px;
        width: 100%;
        display: inherit;
        /* border: 1px solid; */
    }

    .program--search .search_inner.float-md-right {
        text-align: right;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 640px) {
    .program--search .search_inner {
        width: 100%;
        display: flex;
        flex-wrap: wrap
    }

    .program--search .search_inner.pull-right {
        float: none;
    }

    .program--search .fieldset {
        display: block;
        width: 100%
    }

    .program--search--index {
    }

    .program--search--index .program--info, .program--page {
        display: block;
        float: none;
    }

    .program--page {
        text-align: right
    }

    .program--search {
        padding: 15px 3%;
    }

    .program--search select {
        width: 100%;
        height: 34px;
        margin: 2px 0;
        /* border:1px solid #868686; */
        /* border-radius:0; */
        line-height: 1;
    }

    .program--search span {
        display: block
    }

    .program--search .input_text input {
        width: 96%;
        margin: 2px 2%;
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    .program--search .submit {
        width: 100%;
        margin: 2px 0;
    }

    .program--search.type_left {
        margin-top: 0;
        margin-bottom: 10px
    }

    .program--search .program--count span {
        display: inline-block;
    }

    .program--search .program--page {
        display: inline-block;
        border-left: none;
    }

    .program--search .program--page .search--select {
        display: inline-block;
        width: auto
    }

    .program--search .search_inner.float-md-right .fieldset {
        width: 100%
    }

    .program--search .search_inner.float-md-right .search--text {
        max-width: none;
    }

    .program--search .search_inner.float-md-right .program--page {
        display: none;
    }
}

@media all and (max-width: 600px) {
    .program--search .search--select,.program--search .search--text {
        display:block;
        width: 100%;
        max-width: inherit;
        margin: 2px 0;
    }

    .program--search .search--select span,.program--search .search--text span {
        display: block;
        overflow: hidden;
    }

    .program--search .search--date {
        display: inline-block;
        width: calc(50% - 8px);
        min-width: inherit;
        max-width: inherit;
        margin: 2px 0;
    }

    .program--search .search--date span {
        display: block;
    }

    .program--search .search--btn {
        display: block;
        width: 100%;
        text-align: right;
        margin-left: 0
    }

    .program--search .search--btn .btn--submit, .program--search .search--btn button {
        width: 100%;
        margin-bottom: 2px;
        font-size: 16px;
        background: none;
        display: block;
    }

    .program--search .search--btn .btn--submit {
        background-color: #223b62;
    }

    .program--search .program--page {
        width: 100%;
    }

    .program--search .program--page:before {
        display: none;
    }
}

/* CKEDITOR_CSS  */
.ck.ck-editor__main .ck.ck-content.ck-editor__editable h2 {
  color: #222;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.025em;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable h3 {
  margin: 20px 0 6.5px;
  color: #222;
  font-size: 17px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.025em;
  /* margin-top:0px; */
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable h4 {
  position: relative;
  color: #222;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 5px;
  letter-spacing: -0.025em;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable strong {
  font-weight: 600;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable a {
  color: blue;
  border-bottom: 1px solid blue;
  cursor: pointer;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable ul li {
  list-style: inside;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable ol {
  counter-reset: list-number;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable ol li {
  counter-increment: list-number;
  position: relative;
}

.ck.ck-editor__main .ck.ck-content.ck-editor__editable ol li:before {
  content: counter(list-number);
  display: inline-block;
  text-align: left;
  line-height: 1.5;
  width: 15px;
  height: 10px;
  font-size: 14px;
}

.ck.ck-editor__editable.ck-blurred .ck-widget, .ck.ck-editor__editable.ck-focused .ck-widget {
  outline-color: var(--ck-color-widget-blurred-border);
}

.ui.bbs--view--content hr {
  display: block;
}

/* view--cont_ */
.bbs--view .bbs--view--cont .bbs--detail--cont h2 {
  color: #222;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.025em;
}

.bbs--view .bbs--view--cont .bbs--detail--cont h3 {
  margin: 20px 0 6.5px;
  color: #222;
  font-size: 17px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: -0.025em;
  /* margin-top:0px; */
}

.bbs--view .bbs--view--cont .bbs--detail--cont h4 {
  position: relative;
  color: #222;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 5px;
  letter-spacing: -0.025em;
}

.bbs--view .bbs--view--cont .bbs--detail--cont strong {
  font-weight: 600;
}

.bbs--view .bbs--view--cont .bbs--detail--cont a {
  color: blue;
  border-bottom: 1px solid blue;
  cursor: pointer;
}

.bbs--view .bbs--view--cont .bbs--detail--cont ul li {
/*   list-style: inside; */
}

.bbs--view .bbs--view--cont .bbs--detail--cont ol {
  counter-reset: list-number;
}

.bbs--view .bbs--view--cont .bbs--detail--cont ol li {
  counter-increment: list-number;
  position: relative;
}

.bbs--view .bbs--view--cont .bbs--detail--cont ol li:before {
  content: counter(list-number);
  display: inline-block;
  text-align: left;
  line-height: 1.5;
  width: 15px;
  height: 10px;
  font-size: 14px;
}

.bbs--view .bbs--view--cont .bbs--detail--cont .ck-widget, .bbs--view .bbs--view--cont .ck-widget {
  outline-color: var(--ck-color-widget-blurred-border);
}

.ui.bbs--view--content hr {
  display: block;
  margin: 15px 0;
  height: 4px;
  background: #dedede;
  border: 0;
}   

.bbs--view .bbs--view--cont .bbs--detail--cont blockquote {
  overflow: hidden;
  padding-right: 1.5em;
  padding-left: 1.5em;
  margin-left: 0;
  margin-right: 0;
  font-style: italic;
  border-left: 5px solid #ccc;
}

.bbs--view .bbs--view--cont .bbs--detail--cont .text-tiny {
  font-size: .7em;
}

.bbs--view .bbs--view--cont .bbs--detail--cont .text-huge {
  font-size: 1.8em;
}

.checkbox-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.checkbox-box .radio-inline, .checkbox-box .checkbox-inline {
  padding-bottom: 0
}

.checkbox-box .etc-input {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.checkbox-box .etc-input input[type="text"] {
  width: auto;
  margin-left: 5px;
}


/* 게시판 */
@charset "utf-8"; .bbs--view {
  margin-bottom: 0;
  border-top: 2px solid #222
}

.bbs--view .bbs--view--header {
  padding: 20px 15px;
  border-bottom: 1px dashed #999
}

.bbs--view .bbs--view--header span {
  display: inline-flex;
  order: 0;
  margin-left: 9px;
  padding-left: 9px;
  justify-content: flex-start;
}

.bbs--view .bbs--view--header span i {
  display: inline-block;
  position: relative;
  font-style: normal;
  font-weight: 700;
  font-size: 0;
  width: 18px;
  height: 18px;
  top: 2px;
  background-size: 100%;
  margin-right: 5px;
}

.bbs--view .bbs--view--header span i:before {
  display: none;
  position: absolute;
  top: 5px;
  right: -2px;
  width: 1px;
  height: 10px;
  background-color: #ddd;
  content: '';
}

.bbs--view .bbs--view--header .bbs--view--tit {
  clear: both;
  margin-bottom: 5px;
  color: #222;
  font-size: 20px;
  font-weight: 500;
  vertical-align: middle
}

.bbs--view .bbs--view--header .bbs--view--tit .ir {
  display: none;
}

.bbs--view .bbs--view--header .bbs--view--opt {
  /* padding-top: 10px; */
  font-size: 14px;
  display: inline-flex;
  order: 2;
  justify-content: flex-end;
  flex-grow: 3;
  float: right;
  position: relative;
  top: 20px;
}

.bbs--view .bbs--view--header .bbs--view--opt span {
  margin-right: 10px;
  order: 4;
}

.bbs--view .bbs--view--header .date {
  margin-right: 0;
}

.bbs--view .bbs--view--header span i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.bbs--view .bbs--view--header span.inq_cnt i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.bbs--view .bbs--view--header span.date i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.bbs--view .bbs--view--header .bbs--view--opt span i {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: 100%;
  vertical-align: middle;
  position: relative;
  top: 2px;
}

.bbs--view .bbs--view--header .bbs--view--opt span i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.bbs--view .bbs--view--header .bbs--view--opt span.date i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M7 7V3a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-4v3.993c0 .556-.449 1.007-1.007 1.007H3.007A1.006 1.006 0 0 1 2 20.993l.003-12.986C2.003 7.451 2.452 7 3.01 7H7zm2 0h6.993C16.549 7 17 7.449 17 8.007V15h3V4H9v3z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");
}

.bbs--view .bbs--view--header .bbs--view--tit + span {
  margin-left: 0;
  padding: 0;
}

.bbs--view .bbs--view--header .bbs--view--tit + span:before {
  display: none;
}

.bbs--view .bbs--view--header span:first-child {
  margin-left: 0;
}

.bbs--view .bbs--view--header span {
  position: relative
}

.bbs--view .bbs--view--header span:before {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 1px;
  height: 14px;
  background-color: #c8c8c8
}

.bd_detail_tit .info:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: ""
}

.bd_detail_tit .info li {
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 10px;
  padding-left: 10px
}

.bd_detail_tit .info li:first-child {
  margin-left: 0;
  padding-left: 0
}

.bd_detail_tit .info li:after {
  display: block;
  position: absolute;
  top: 3px;
  right: -10px;
  width: 1px;
  height: 15px;
  background: #b1b1b2;
  content: ""
}

.bd_detail_tit .info li.inq_cnt:after,.bd_detail_tit .info li:last-child:after {
  display: none
}

.bbs--view .bbs--view--file {
  position: relative;
  padding: 14px 16px;
  background-color: #fafafa;
}

.bbs--view .bbs--view--file .tit {
  display: block;
  margin-bottom: 10px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  letter-spacing: -1px
}

.bbs--view .bbs--view--file .tit:before {
  position: absolute;
  top: -24px;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  background: url(/pcms/common/images/ir/ir-bbs.png) -248px -126px no-repeat;
  content: ''
}

.bbs--view .bbs--view--file .tit em {
  color: #ec1d25;
  font-weight: 700
}

.bbs--view .bbs--view--file .btn-group-down {
  margin-bottom: 5px
}

.bbs--view .bbs--view--cont {
  padding: 24px 30px 50px
}

.bbs--view .bbs--view--cont>img {
  display: block;
  max-width: 100%
}

.bbs--view--header+.bbs--view--file {
  margin: 0!important
}

.board--nav--list {
  padding: 0 10px;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  box-sizing: border-box
}

.board--nav--list>li {
  position: relative;
  padding: 12px 0;
  border-bottom: 1px solid #ddd
}

.board--nav--list>li:last-child {
  border-bottom: 0
}

.board--nav--list>li * {
  color: #666;
  font-size: 14px;
  line-height: 1.4;
  vertical-align: middle
}

.board--nav--list>li a {
  display: block;
  margin: 0 85px 0 10px;
  overflow: hidden;
  color: #777;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap
}

.board--nav--list>li .time {
  position: absolute;
  top: 13px;
  right: 0
}

.board--nav--list>li a i {
  position: relative;
  margin-right: 10px;
  padding-left: 18px;
  background: 0 0;
  color: #222;
  font-style: normal;
  font-size: 14px;
  line-height: 1.4
}

.board--nav--list>li a i:before {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: -5px;
  width: 20px;
  height: 20px;
  content: '';
  background-size: 100%;
}

.board--nav--list>li.prev a i:before {
  top: -1px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 10.828l-4.95 4.95-1.414-1.414L12 8l6.364 6.364-1.414 1.414z'/%3E%3C/svg%3E");
}

.board--nav--list>li.next a i:before {
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E");
}

.bbs--view+.box-footer {
  margin-top: 10px;
  border-top: none
}

.box-footer+.board--nav--list {
  margin-top: 10px
}

@media only screen and (max-width: 767px) {
  .bbs--view .bbs--view--file,.bbs--view .bbs--view--header {
      padding:15px
  }

  .bbs--view .bbs--view--cont {
      padding: 15px 15px 30px
  }

  .bbs--view .bbs--view--file .tit {
      font-size: 0
  }
}

/* accordion */
.ui-accordion-group {
  position: relative;
  width: 100%;
}

.ui-accordion-group .item {
  position: relative;
  margin-bottom: 20px;
  padding: 40px;
  border: 1px solid #ddd
}

.ui-accordion-group .item .thumb-box {
  position: relative;
  padding: 0 0 0 420px;
  overflow: hidden;
  border: 0;
  text-align: left;
}

.ui-accordion-group .item .thumb-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 380px;
  margin: 0;
  background-color: #f7f7f7;
}

.ui-accordion-group .item .thumb-info .cat {
  color: #7c7c7c;
  font-size: 13px;
  letter-spacing: -1px;
}

.ui-accordion-group .item .thumb-info strong {
  margin-bottom: 25px;
  color: #222;
  font-size: 24px;
  font-weight: bold;
}

.ui-accordion-group .item .btn-box {
  padding: 20px 0 0;
  text-align: right;
}

.ui-accordion-group .item .inner {
  display: none;
  margin-top: 15px;
  padding: 20px;
  background: #f9f9f9;
}

.ui-accordion-group .item.action .inner {
  display: block;
}

.ui-accordion-group .item .inner .thumb-btn {
  display: none
}

.ui-accordion-group .item .thumb-summary br+br {
  display: none
}

.ui-accordion-group .item .btn-icon {
  padding-right: 42px;
}

@media only screen and (max-width: 1240px) {
  .ui-accordion-group .item .thumb-box {
      padding-left:300px;
  }

  .ui-accordion-group .item .thumb-image {
      width: 260px;
  }

  .ui-accordion-group .item .btn-icon {
      padding-right: 32px;
  }
}

@media only screen and (max-width: 1100px) {
  .ui-accordion-group .item {
      padding:25px;
  }

  .ui-accordion-group .item .thumb-box {
      padding-left: 260px;
  }

  .ui-accordion-group .item .thumb-image {
      width: 240px;
  }
}

@media only screen and (max-width: 1024px) {
  .ui-accordion-group .item .thumb-box {
      padding-left:300px;
  }

  .ui-accordion-group .item .thumb-image {
      width: 260px;
  }
}

@media only screen and (max-width: 768px) {
  .ui-accordion-group .item .thumb-box {
      margin-bottom:15px;
      padding-left: 0;
  }

  .ui-accordion-group .item .thumb-image {
      width: 100%;
  }

  .ui-accordion-group .item .btn-box {
      text-align: center
  }

  .ui-accordion-group .item .btn-box .detail {
      display: none;
  }

  .ui-accordion-group .item .inner {
      display: block;
  }

  .ui-accordion-group .item .inner .thumb-btn {
      display: block;
      margin-top: 20px;
      text-align: center;
  }

  .ui-accordion-group .item .inner .thumb-txt {
      position: relative;
      height: 40px;
      overflow: hidden;
      color: #767676;
      line-height: 20px;
  }

  .ui-accordion-group .item .inner.auto .thumb-txt {
      height: auto;
  }
}

.ui-accordion--faq {
  border-top: 2px solid #000;
  border-bottom: 0
}

.ui-accordion--faq .accordion__item {
  position: relative;
  display: block;
  border-bottom: 1px solid #d1d1d1
}

.ui-accordion--faq .accordion__header {
  position: relative
}

.ui-accordion--faq .accordion__button {
  display: block;
  padding: 25px;
  line-height: 1;
  box-sizing: border-box;
  padding-left: 50px;
}

.ui-accordion--faq .accordion__button:after {
  display: inline-block;
  content: "";
  position: absolute;
  left: inherit;
  right: 24px;
  top: 0;
  bottom: inherit;
  transform: translateY(-4px);
}

.ui-accordion--faq .accordion__button.ov:after {
  left: inherit;
  bottom: inherit;
  transform: rotate(180deg)
}

.ui-accordion--faq .accordion__button:hover {
  text-decoration: none
}

.ui-accordion--faq .accordion__title {
  display: table-cell;
  font-size: 18px;
  color: #000;
  line-height: 1;
  /* padding-right:36px; */
  vertical-align: middle;
  word-break: break-all;
}

.ui-accordion--faq .accordion__title-circle {
  display: inline-block;
  width: 44px;
  height: 44px;
  margin-right: 12px;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  text-align: center;
  line-height: 42px
}

.ui-accordion--faq .accordion__body {
  display: none;
  position: relative;
  padding: 20px;
  padding-left: 60px;
  background: #fafafa;
  border-top: 1px solid #d1d1d1;
}

.ui-accordion--faq .accordion__body.active {
  display: block;
  opacity: 1;
  height: auto
}

.ui-accordion--faq .accordion__body:after {
  content: "";
  display: table;
  clear: both
}

.ui-accordion--faq .ir-answer {
  background-image: url(/pcms/common/images/ir/ir-accodion.png);
  background-position: -22px 0;
  width: 22px;
  height: 22px
}

.ui-accordion--faq .ir-question {
  background-image: url(/pcms/common/images/ir/ir-accodion.png);
  background-position: 0 0;
  width: 22px;
  height: 22px
}

.ui-accordion--faq .ir-answer, .ui-accordion--faq .ir-question {
  position: absolute;
  top: 20px;
}

.ui-accordion--faq .ir-question {
  left: 20px;
}

.ui-accordion--faq .ir-answer {
  left: 32px
}

.ui-accordion--faq .accordion__button .arrow {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  transform: rotate(225deg);
}

.ui-accordion--faq .accordion__button .arrow:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-bottom-style: solid;
  content: '';
}

.ui-accordion--faq .accordion__button.ov .arrow {
  top: 40%;
  transform: rotate(45deg)
}

.ui-accordion--faq .accordion__button.ov .arrow:after {
  border-color: #e8460e
}

.bbs--view--content #player {
  width: 100% !important
}

.textarea.form-control {
  padding: 0;
  font-size: 16px;
}

.bbs-thumb-photo {
  position: relative;
}

.bbs-thumb-photo .slick-autoplay-toggle-button {
  display: none;
}

.bbs-thumb-photo:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: '';
}

.bbs-thumb-photo .inner {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 485px;
}

.bbs-thumb-photo .slider-for {
  overflow: hidden;
  height: 100%;
}

.bbs-thumb-photo .slider-for .slick-list {
  position: relative;
  width: 100%;
  height: 100%;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track {
  width: 100%;
  height: 100%;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide {
  width: 100%;
  height: 100%;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div {
  position: relative;
  width: 100%;
  height: 100%;
  border: 1px solid #ddd;
}

.bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto !important;
  max-width: 100%;
  height: auto;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  max-height: 100%;
}

.bbs-thumb-photo .control {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: auto;
}

.bbs-thumb-photo .control .paging {
  display: inline-block;
  float: left;
  padding: 0 15px;
  background: rgba(0,0,0,.5);
}

.bbs-thumb-photo .control .paging span {
  display: inline-block;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
}

.bbs-thumb-photo .control button {
  display: inline-block;
  float: left;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0;
  border-left: 1px solid #fff;
  background: rgba(0,0,0,.5);
  font-size: 0;
  vertical-align: top;
}

.bbs-thumb-photo .control button[data-control] {
  position: relative;
  display: inline-block;
  /* margin:0 -4px; */
  /* width:25px; */
  /* height:25px; */
  vertical-align: middle;
  overflow: hidden;
}

.bbs-thumb-photo .control button[data-control]:focus-visible{
  background-color: #a1a1a1;
}

.bbs-thumb-photo .control button[data-control]:before, .bbs-thumb-photo .control button[data-control]:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}



.bbs-thumb-photo .control button[data-control="prev"]:before, .bbs-thumb-photo .control button[data-control="next"]:before {
  width: calc(100%/2.5);
  height: calc(100%/2.5);
  border-width: 2px;
  border-style: solid;
  border-color: #333;
  transform: rotate(45deg);
}

.bbs-thumb-photo .control button[data-control="prev"]:before {
  right: -5px;
  border-width: 0 0 2px 2px;
}

.bbs-thumb-photo .control button[data-control="next"]:before {
  left: -5px;
  border-width: 2px 2px 0 0;
}

.bbs-thumb-photo .control button[data-control="stop"]:before {
  width: 2px;
  height: calc(100%/2);
  box-shadow: -3px 0 #333, 3px 0 #333;
}

.bbs-thumb-photo .control button[data-control="play"]:before {
  right: -5px;
  width: 0;
  height: 0;
  border-width: 10px 0 10px 15px;
  border-style: solid;
  border-color: transparent transparent transparent #333;
}

.bbs-thumb-photo .control button[data-control="prev"]:before, .bbs-thumb-photo .control button[data-control="next"]:before {
  width: 6px;
  height: 6px;
  border-width: 2px;
  border-style: solid;
  border-color: #fff;
  transform: rotate(45deg);
}

.bbs-thumb-photo .control button[data-control="prev"]:before {
  right: -4px;
  border-width: 0 0 2px 2px;
}

.bbs-thumb-photo .control button[data-control="next"]:before {
  left: -4px;
  border-width: 2px 2px 0 0;
}

.bbs-thumb-photo .control button[data-control="stop"]:before {
  width: 2px;
  height: 9px;
  box-shadow: -3px 0 #fff, 3px 0 #fff;
}

.bbs-thumb-photo .control button[data-control="play"]:before {
  right: -4px;
  width: 0;
  height: 0;
  border-width: 5px 0 5px 8px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
}

.bbs-thumb-photo .slider-nav {
  overflow: visible;
  position: relative;
  width: 100%;
  height: 130px;
  padding: 20px 70px;
  background: #efefef;
  background-size: 130px auto;
  max-width: 100%;
  border: 1px solid #ddd;
  margin-top: -1px;
}

.bbs-thumb-photo .slider-nav > button {
  position: absolute;
  top: 50%;
  z-index: 1;
  width: 15px;
  height: 15px;
  margin-top: -10px;
  font-size: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.bbs-thumb-photo .slider-nav > button.slick-prev {
  left: 10px;
  border: solid #fff;
  border-width: 0 0 2px 2px;
}

.bbs-thumb-photo .slider-nav > button.slick-next {
  right: 10px;
  border: solid #fff;
  border-width: 2px 2px 0 0;
}

.bbs-thumb-photo .slider-nav .slick-list {
  padding: 0 !important;
  width: 100%;
  height: 100%;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track {
  width: 100%;
  height: 100%;
}

.bbs-thumb-photo .slider-nav .slick-list button:after {
  display: block;
  clear: both;
  visibility: hidden;
  content: '';
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide {
  float: left;
  width: 100%;
  margin: 0 5px;
  border: 1px solid #ddd;
  text-align: center;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 90px;
  /* margin:0 0 20px; */
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div {
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div:after {
  display: none;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div img {
  width: auto !important;
  height: 100%;
  /* height: 100%; */
  width: auto;
  text-align: center;
  margin: 0 auto;
  line-height: 0;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button {
  padding: 0;
  text-align: center;
  border: 3px solid #fff;
  overflow: hidden;
  position: relative;
  height: 85px;
  box-sizing: border-box;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div button {
  border: 3px solid #EC008C;
}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button:hover, .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div button:focus {
  border: 3px solid #EC008C;
}

@media(max-width: 1279px) {
  .bbs-thumb-photo {
      height:auto;
  }

  .bbs-thumb-photo:before {
      display: none;
  }

  .bbs-thumb-photo .inner {
      float: none;
      width: 100%;
      height: 430px;
      padding: 0;
      border-bottom: none;
  }

  .bbs-thumb-photo .control {
      bottom: 0;
      right: 0;
  }

  .bbs-thumb-photo .slider-for .slick-list .slick-track .slick-slide div {
      border: none;
  }

  .bbs-thumb-photo .slider-nav {
      float: none;
      width: 100%;
      padding: 20px 25px;
  }

  .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {
      margin: 0 ;
  }

  .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div:after {
  }

  .bbs-thumb-photo .slider-nav > button {
  }
}

@media(max-width: 767px) {
  .bbs-thumb-photo .inner {
      height:280px;
  }

  .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {
  }

  .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div:after {
  }

  .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide {
      margin: 0 5px;
  }
}

@media(max-width: 400px) {
  .bbs-thumb-photo .slider-nav {
      height:90px;
  }

  .bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div {
      height: 50px;
  }
}

.ir-bbs-new {
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: none;
  position: relative;
}

.ir-bbs-new:after {
  content: '새 글';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/pcms/common/images/ir/ir-bbs.png) no-repeat -119px -264px;
  width: 100%;
  height: 100%;
}

.bbs--view, .bbs--view .bbs--view--header {
  border-bottom: 1px solid #bbb;
}

/* 아코디언 */
.board_faq {
  border-top: none;
  line-height: 150%;
  word-wrap: break-word;
}

.board_faq .item {
  margin-bottom: 10px;
}

.board_faq .ico {
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 16px;
  width: 30px;
  height: 30px;
  padding: 2px 0;
  border: 1px solid #56a4dd;
  border-radius: 50px;
  font-weight: 700;
  text-align: center;
  color: #56a4dd;
}

.board_faq .title {
  display: block;
  position: relative;
  /* border-bottom:1px solid #e3e3e3 */
}

.board_faq .title:after {
  display: block;
  visibility: hidden;
  clear: both;
  content: ""
}

.board_faq .title .ti {
  display: block;
  float: left;
  width: 100%;
  padding: 20px 64px;
  color: #333;
  font-size: 15px;
  border: 1px solid #dbd5d5;
  box-sizing: border-box;
}

.board_faq .title .ti::before {
  content: "";
  background-color: #d2d2d2;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 67px;
}

.board_faq .title .ti:after {
  content: "";
  position: absolute;
  top: calc(50% - 3.5px);
  right: 25px;
  width: 15px;
  height: 7px;
  background: url(/img/ir-bbs.png) -70px -340px;
}

.board_faq .pt,.detail_inner {
  position: relative
}

.board_faq .title .ti.on {
  background: url(/img/uia_arr_ov.png) 99% 50% no-repeat;
  color: #000;
  /* font-weight: bold; */
}

.board_faq .title .ti.on:after {
  background-position: -21px 0
}

.board_faq .title .ti.on {
  border: 1px solid #56a4dd;
}

.board_faq .title .ti.on:before {
  background-color: #56a4dd;
  width: 67px;
  right: 0;
}

.board_faq .title .ti.on:after {
  top: calc(50% - 8px);
  width: 15px;
  height: 16px;
  background-position: -54px -340px;
}

.board_faq .title .ti.on .q_ico {
  border-color: #56a4dd;
  background-color: #56a4dd;
  color: #fff;
}

.board_faq .title b {
  font-weight: 400;
  vertical-align: middle
}

.board_faq .pt {
  display: none;
  padding: 20px 15px 25px 60px;
  border-bottom: 1px solid #e3e3e3;
  background: #fff;
  color: #7b7b7b;
  font-size: 15px;
  word-wrap: break-word;
  border: 7px solid #f1f1f1;
}

.qna_ico,.qna_ico.q_ico {
  background-color: #56a4dd
}

.board_faq .pt p {
  margin-top: 10px
}

.board_faq .pt .a_ico {
  border-color: #56a4dd;
  color: #56a4dd;
}

.qna_ico {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 2px 0;
  border-radius: 50px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  text-align: center
}

.qna_ico.a_ico {
  background-color: #f39c12
}

/*
.bbs--view--file .btn-on-ico + .btn{display: none}
*/
.iframe {
  border: none;
}

.iframe #pdf {
  width: 100%;
  height: 100%;
}

.iframe#NamoSE_Ifr__content {
  width: 100% !important
}

.bbs--view .bbs--view--file {
  border-top: none;
  border-bottom: 1px solid #dedede;
  padding: 10px 15px;
}

.bbs--view .bbs--view--file .btn-file.btn-on-ico + br {
  display: none;
}

.btn-file.btn-on-ico {
  padding: 0!important;
  border: none!important;
  background-color: transparent!important;
  margin-left: 5px;
  margin-right: 5px;
}

/* 게시판 디자인 적용 */
.btn-list:hover .fa.fa-list-ul, .btn-list:focus .fa.fa-list-ul {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.board--card--list .obj .thm--box .inner, .board--card--list.type2 .obj .thm--box .inner {display: flex; justify-content: center; align-items: center; padding: 10px; border-bottom: 1px solid #efefef;}
.bbs--view .bbs--view--header span:before {display: none;}
@media (max-width:390px) {
.bbs--view .bbs--view--header .inq_cnt, .bbs--view .bbs--view--header .date {margin: 0;padding: 0;letter-spacing: -1px;}
.bbs--view .bbs--view--header .bbs--view--opt span {margin-right: 5px;margin-left: 0;padding-left: 3px;}
.bbs--view .bbs--view--file, .bbs--view .bbs--view--header {padding: 15px 10px;}
}
.bbs--view .bbs--view--header .bbs--view--opt, .bbs--view .bbs--view--header span:not(.date):last-child {display: none;}
.bbs--view .bbs--view--header span i {vertical-align: text-top;}
.bbs--view .bbs--view--header {padding: 25px 15px;}
.bbs--view .bbs--view--header .bbs--view--tit {/*width: calc(100% - 313px);*/width: calc(100% - 335px);display: inline-block;margin: 0;clear: none; padding: 0; border-bottom: 0;}
.bbs--view .bbs--view--file br {display:none;}
.bbs--view .bbs--view--file .btn.btn-file.btn-on-ico {width: 100%;margin-bottom: 5px;width: auto;display: inline-block; font-size: 14px !important;}
.bbs--view .bbs--view--file .btn.btn-file.btn-on-ico:last-child {margin-bottom:0px}
.bbs--view .bbs--view--header .bbs--view--opt {width: 100%;margin-bottom: 20px;}
.bbs--view .bbs--view--header span {vertical-align: middle;}
.bbs--view .bbs--view--header .bbs--view--tit + span {max-width: 105px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: inline-block;vertical-align: middle;}
.bbs--view .bbs--view--header .bbs--view--opt span {margin-right: 0;}
.board--card--list .obj .col .link {height: 100%;}
.board--card--list .obj .col .item, .board--card--list.type2 .obj .col .item, .board--card--list .obj.col1 .col .item, .board--card--list .obj.col1 .col .item, .board--card--list.type2 .obj.col1 .col .item {height: 100%; border-radius: 0;}
.board--card--list .obj .card--body, .board--card--list.type2 .obj .card--body {padding: 5px;}
.board--card--list .obj .card--body ul li, .board--card--list.type2 .obj .card--body ul li {margin-left: 10px;}
.ui-list__card .obj .item .card--body strong, .board--card--list .obj .card--body .tit, .board--card--list.type2 .obj .card--body .tit {display: block; min-height: 52px; margin-bottom: 10px; line-height: 1.3; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.board--card--list .obj .card--body ul li b {display: inline-block; position: relative; font-style: normal; font-weight: 700; font-size: 0; width: 18px; height: 18px; top: 2px; background-size: 100%; margin-right: 5px; vertical-align: top;}
.board--card--list .obj .card--body ul li.ntcrNm b {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 14v2a6 6 0 0 0-6 6H4a8 8 0 0 1 8-8zm0-1c-3.315 0-6-2.685-6-6s2.685-6 6-6 6 2.685 6 6-2.685 6-6 6zm0-2c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm2.595 7.812a3.51 3.51 0 0 1 0-1.623l-.992-.573 1-1.732.992.573A3.496 3.496 0 0 1 17 14.645V13.5h2v1.145c.532.158 1.012.44 1.405.812l.992-.573 1 1.732-.992.573a3.51 3.51 0 0 1 0 1.622l.992.573-1 1.732-.992-.573a3.496 3.496 0 0 1-1.405.812V22.5h-2v-1.145a3.496 3.496 0 0 1-1.405-.812l-.992.573-1-1.732.992-.572zM18 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");}
.board--card--list .obj .card--body ul li.rdcnt b {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 3c5.392 0 9.878 3.88 10.819 9-.94 5.12-5.427 9-10.819 9-5.392 0-9.878-3.88-10.819-9C2.121 6.88 6.608 3 12 3zm0 16a9.005 9.005 0 0 0 8.777-7 9.005 9.005 0 0 0-17.554 0A9.005 9.005 0 0 0 12 19zm0-2.5a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9zm0-2a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");}
.board--card--list .obj .card--body ul li.frstRegDt b {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm1-8h4v2h-6V7h2v5z' fill='rgba(149,164,166,1)'/%3E%3C/svg%3E");}

.no-more-tables + .form-group, .board_faq + .form-group {border-bottom: 0;}

@media (max-width:1023px) {
.bbs--view .bbs--view--header {display:block;}
.bbs--view .bbs--view--header .bbs--view--tit {width:100%;margin-bottom: 5px;}
}
/* 게시판 디자인 적용 End */

/* 게시판 관련 */
#txt .ir-bbs.ir-file {width: 20px; height: 30px; background-size: 20px auto; background-position: 50%; background-repeat: no-repeat;}
#txt .ir.ir-bbs.ir-file.left.ir-folder {background-size: auto;background-position: -108px -176px;height: 20px;background-image: url(/pcms/dist/img/ir-bbs.png);}
.table-hover tbody tr:hover {background-color: transparent;}
.btn-file, .btn-file:link, .btn-file:visited {padding: 4px 10px;}
.pull-button .btn,
.box-footer .btn,
.box-footer .btn.btn-sm{min-width:50px;/*padding:9px 15px 9px !important;*/padding:9px 15px 9px;font-weight: bold;font-size: 15px;}
.box-footer .btn *,
.box-footer .btn.btn-sm * {vertical-align:middle;}
.pull-button .btn .fa.fa-save,
.pull-button .btn .fa.fa-list-ul,
.pull-button .btn .fa.fa-link,
.pull-button .btn .fa.fa-wrench,
.pull-button .btn .fa.fa-trash-o,
.box-footer .btn .fa.fa-save,
.box-footer .btn .fa.fa-list-ul,
.box-footer .btn .fa.fa-link,
.box-footer .btn .fa.fa-wrench,
.box-footer .btn .fa.fa-trash-o{font-size:0;width:16px;height:16px;background-size:100%;margin-right:3px;vertical-align: middle;position: relative;display: inline-block;}
.board__type-select{position:relative;margin-top:-35px;margin-bottom:20px;display: flex;justify-content: flex-end;}
.board__type-select .board-select{width:30px;height:30px;border:1px solid #ddd;margin:0 2px;}
.board__type-select .board-select .ir{display:block;width:100%;height:100%;font-size:0;line-height:0;position: relative;}
.board__type-select .board-select.active{background-color:#333840;border-color:#333840}

.btn .ir-bbs{background:url(/pcms/dist/img/ir-bbs.png) no-repeat;}

@media screen and (max-width:640px) {
.btn.btn-lg{padding: 18.5px 18px 14.5px 18px !important;}
}
/*
.btn-default, .btn-default:link, .btn-default:visited {background-color:#fff;border-color:#cbcbcb;color:#747474;}
.btn-default:active, .btn-default:focus, .btn-default:hover {border-color:#666;background-color:#666;color:#fff}
.btn-primary, .btn-primary:link, .btn-primary:visited,
.btn-secondary, .btn-secondary:link, .btn-secondary:visited{background-color:#dc4128;border-color:#dc4128;color:#fff;}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover,
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover{border-color: #c72127 !important;background-color:#c72127;color: #fff !important;}
.btn-info, .btn-info:link, .btn-info:visited{background-color: #fff;border:1px solid #d5d5d5;color: #555;}
.btn-info:active, .btn-info:focus, .btn-info:hover {border-color: #006940;background-color: #006940;}
.btn-danger, .btn-danger:link, .btn-danger:visited{background-color: #222;border-color:#222;color: #fff;}
.btn-danger:active, .btn-danger:focus, .btn-danger:hover {border-color: #000;background-color: #000;color:#fff;}
*/
.btn-list,.btn-list:link,.btn-list:visited{background-color:#fff;border-color:#cbcbcb;color:#747474;}
.btn-list:hover,.btn-list:focus{border-color:#666;background-color:#666;color:#fff}
.btn-create,.btn-create:link,.btn-create:visited,
.btn-update,.btn-update:link,.btn-update:visited {background-color:#c20010;border-color:#c20010;color:#fff;}
.btn-create:hover,.btn-create:focus,
.btn-update:hover,.btn-update:focus {border-color: #c20010 !important;background-color:#c20010;color: #fff !important;}
.btn-copy,.btn-copy:link,.btn-copy:visited {border-color:#333840;background-color:#333840;color:#fff}
.btn-copy:hover,.btn-copy:focus {background-color:#f7f7f7;border-color:#cbcbcb;color:#666;}
.btn-delete,.btn-delete:link,.btn-delete:visited {background-color:#fff;border-color:#cbcbcb;color:#747474;}
.btn-delete:hover,.btn-delete:focus {border-color:#666;background-color:#666;color:#fff}
.btn-secondary:hover, .btn-secondary:focus {border-color: #333840 !important; background-color: #333840 !important;}

.btn-success, .btn-success:link, .btn-success:visited {
  border-color: #00839c !important;
  background-color: #00839c !important;
  color: #fff !important;
}

.btn-default .ir-home,
.btn-default:link .ir-home, .btn-default:visited .ir-home{
  background-position: -213px -213px;
}
.btn-default:focus .ir-home, .btn-default:hover .ir-home{
  background-position: -226px -213px;
}

.btn-secondary.btn-icon .ir-link{background-position:-180px -213px;}
.btn-secondary.btn-icon:link .ir-link, .btn-primary.btn-icon:visited .ir-link{background-position:-165px -213px;}
.btn-secondary.btn-icon:focus .ir-link, .btn-primary.btn-icon:hover .ir-link{background-position:-165px -213px;}
.btn-primary.btn-icon:link .ir-link, .btn-primary.btn-icon:visited .ir-link{background-position:-165px -213px;}
.btn-primary.btn-icon:focus .ir-link, .btn-primary.btn-icon:hover .ir-link{background-position:-165px -213px;}
.btn-primary .ir-home,
.btn-primary:link .ir-home, .btn-primary:visited .ir-home{background-position: -196px -213px;}
.btn-primary:focus .ir-home, .btn-primary:hover .ir-home{background-position: -213px -213px;}
.btn-secondary .ir-home,
.btn-secondary:link .ir-home, .btn-secondary:visited .ir-home{background-position: -196px -213px;}
.btn-primary:focus .ir-home, .btn-secondary:hover .ir-home{background-position: -196px -213px;}
.btn-noline:link .ir-home, .btn-noline:visited .ir-home{background-position: -213px -213px;}

.fa.fa-calendar:before{font-size:0}
.btn .fa.fa-save{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z' fill='rgba(99,103,109,1)'/%3E%3C/svg%3E");}
.btn:hover .fa.fa-save,
.btn:focus .fa.fa-save{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M16.757 3l-2 2H5v14h14V9.243l2-2V20a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h12.757zm3.728-.9L21.9 3.516l-9.192 9.192-1.412.003-.002-1.417L20.485 2.1z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn .fa.fa-list-ul,
.btn-list .fa.fa-list-ul,
.btn-list:link .fa.fa-list-ul,
.btn-list:visited .fa.fa-list-ul{top:1px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(102,102,102,1)'/%3E%3C/svg%3E");}
.btn-list:hover .fa.fa-list-ul,
.btn-list:focus .fa.fa-list-ul{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M8 4h13v2H8V4zm-5-.5h3v3H3v-3zm0 7h3v3H3v-3zm0 7h3v3H3v-3zM8 11h13v2H8v-2zm0 7h13v2H8v-2z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn .fa.fa-link,
.btn-copy .fa.fa-link,
.btn-copy:link .fa.fa-link,
.btn-copy:visited .fa.fa-link{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-copy:hover .fa.fa-link,
.btn-copy:focus .fa.fa-link{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M13.06 8.11l1.415 1.415a7 7 0 0 1 0 9.9l-.354.353a7 7 0 0 1-9.9-9.9l1.415 1.415a5 5 0 1 0 7.071 7.071l.354-.354a5 5 0 0 0 0-7.07l-1.415-1.415 1.415-1.414zm6.718 6.011l-1.414-1.414a5 5 0 1 0-7.071-7.071l-.354.354a5 5 0 0 0 0 7.07l1.415 1.415-1.415 1.414-1.414-1.414a7 7 0 0 1 0-9.9l.354-.353a7 7 0 0 1 9.9 9.9z' fill='rgba(102,102,102,1)'/%3E%3C/svg%3E");}
.btn-delete .fa.fa-wrench{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0L24 0 24 24 0 24z'/%3E%3Cpath d='M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn:hover .fa.fa-wrench,
.btn:focus .fa.fa-wrench{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0L24 0 24 24 0 24z'/%3E%3Cpath d='M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z' fill='rgba(63,97,178,1)'/%3E%3C/svg%3E");}
.btn-delete .fa.fa-trash-o,
.btn-delete:link .fa.fa-trash-o,
.btn-delete:visited .fa.fa-trash-o{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z' fill='rgba(102,102,102,1)'/%3E%3C/svg%3E");}
.btn-delete:hover .fa.fa-trash-o,
.btn-delete:focus .fa.fa-trash-o{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M4 8h16v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V8zm2 2v10h12V10H6zm3 2h2v6H9v-6zm4 0h2v6h-2v-6zM7 5V3a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v2h5v2H2V5h5zm2-1v1h6V4H9z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-create .fa.fa-save,
.btn-create:link .fa.fa-save,
.btn-create:visited .fa.fa-save{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-create:hover .fa.fa-save,
.btn-create:focus .fa.fa-save{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9.243 19H21v2H3v-4.243l9.9-9.9 4.242 4.244L9.242 19zm5.07-13.556l2.122-2.122a1 1 0 0 1 1.414 0l2.829 2.829a1 1 0 0 1 0 1.414l-2.122 2.121-4.242-4.242z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-update .fa.fa-wrench,
.btn-update:link .fa.fa-wrench,
.btn-update:visited .fa.fa-wrench{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0L24 0 24 24 0 24z'/%3E%3Cpath d='M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-update:hover .fa.fa-wrench,
.btn-update:focus .fa.fa-wrench{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0L24 0 24 24 0 24z'/%3E%3Cpath d='M20 2c.552 0 1 .448 1 1v3.757l-2 2V4H5v16h14v-2.758l2-2V21c0 .552-.448 1-1 1H4c-.552 0-1-.448-1-1V3c0-.552.448-1 1-1h16zm1.778 6.808l1.414 1.414L15.414 18l-1.416-.002.002-1.412 7.778-7.778zM13 12v2H8v-2h5zm3-4v2H8V8h8z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-calendar .fa.fa-calendar,
.btn-calendar:link .fa.fa-calendar,
.btn-calendar:visited .fa.fa-calendar{width: 16px;height: 16px;display: inline-block;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 7H4v11h16V8zm-4.964 2.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 11.55l2.121 2.122 3.536-3.536z' fill='rgba(0,105,64,1)'/%3E%3C/svg%3E");background-size: 100%;}
.btn-calendar:hover .fa.fa-calendar,
.btn-calendar:focus .fa.fa-calendar{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M9 1v2h6V1h2v2h4a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h4V1h2zm11 7H4v11h16V8zm-4.964 2.136l1.414 1.414-4.95 4.95-3.536-3.536L9.38 11.55l2.121 2.122 3.536-3.536z' fill='rgba(255,255,255,1)'/%3E%3C/svg%3E");}
.btn-primary .fa.fa-reply,
.btn-primary:link .fa.fa-reply,
.btn-primary:visited .fa.fa-reply{position: relative;top: -2px;margin-right: 3px;width:9px;height:9px;display: inline-block;background: url(/pcms/common/images/ir-bbs.png) no-repeat -176px -4px;}
.btn-primary:hover .fa.fa-reply,
.btn-primary:focus .fa.fa-reply{background: url(/pcms/common/images/ir-bbs.png) no-repeat -176px -4px;}

.private__view-lock{padding:105px 0 105px; text-align:center; letter-spacing: -0.04em}
.private__view-lock  .inner{max-width:360px;margin:0 auto;width:100%;}
.private__view-lock .locklogo{width:40px; height:40px;margin:0 auto 10px;display:block;}
.private__view-lock .locklogo span{display:block;width:100%;height:100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='36' height='36'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18 8h2a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1h2V7a6 6 0 1 1 12 0v1zM5 10v10h14V10H5zm6 4h2v2h-2v-2zm-4 0h2v2H7v-2zm8 0h2v2h-2v-2zm1-6V7a4 4 0 1 0-8 0v1h8z' fill='rgba(231,76,60,1)'/%3E%3C/svg%3E");background-size:100%;font-size:0}
.private__view-lock .pri_des_top{padding:14px 0 7px; font-size:22px; font-weight:500}
.private__view-lock .private_btn_wrap{max-width:300px;width:100%;margin:0 auto;margin-top:46px;}
.private__view-lock .private_pw{width:100%; margin-right:5px}
.private__view-lock .private_btn{color:#fff}

.modal-confirm .modal__dialog .modal__header {background-color: #333333;}
.ui .bbs--view--content table {max-width: 100% !important;}
.bbs--view .bbs--view--cont .bbs--view--cont {padding: 0;}

.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide div img {opacity: 0.5;}
.bbs-thumb-photo .slider-nav .slick-list .slick-track .slick-slide.slick-current div img {border: 0; opacity: 1;}

/* BBST05 col 너비 적용 */
.table-default col.nttSj {width: 51% !important;}
/* BBST05 col 너비 적용 End */

/* 댓글 영역 */
.cb_wrt_box2 {background-color: #F9F8F6;}
.cb_usr_area textarea {padding: 10px;}
.board--comment .table .nobar a {display: inline-block; margin: 1px; padding: 3px 10px; border-radius: 5px; color: #fff; background-color:#002671; transition: all 0.3s;}
.board--comment .table .nobar a:hover, .board--comment .table .nobar a:focus {opacity: 0.8;}
.board--comment .cb_btn_area input, .board--comment .cb_btn_area a {background-color: #000;}
.board--list--comment .comment--item .comment--section, .board--list--comment .comment--item .comment--section2 {display: inline-flex; align-items: center;}
.board--list--comment .comment--item .nick_name:before {top: 6px;}
/* 댓글 영역 End */

/* 프로그램 검색창 */
.program--search {background-color: #F9F8F6;}
.program--search .search--btn .btn--submit, .program--search .search--btn input[type="submit"], .program--page button {background-color: #000;}
.program--count:before {background-color: #000;}
.program--count span strong {color: #000;}
/* 프로그램 검색창 End */

.clearfix {
	width:100%;
	clear:none;
}

.board--card--list .obj{margin-top:20px}
/* .board--card--list .obj .card--body > div{display:block; overflow: hidden; } */
.board--card--list .obj .card--body .tit{padding:8px 0; font-size:18px; font-weight:bold;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.board--card--list .obj .card--body .list_ul li:before{top:9px}
.board--card--list .obj .card--body .list_ul li.hit{float:none; padding-left: 12px;}
.board--card--list .obj .card--body .list_ul li.hit:after{display:none}
.board--card--list .obj .card--body ul li.regDate{padding:0; position: static;}
.board--card--list .obj .card--body ul li.regDate:before{display:none}

@media screen and (max-width:1024px) {

	.board--card--list .obj .card--body .list_ul li:first-child{display:block;width: 100%;padding-right: 0;}
	.board--card--list .obj .card--body .list_ul li:before{display:none}
	.board--card--list .obj .card--body .list_ul li.hit{padding-left: 0;}
	.board--card--list .obj .card--body ul li.regDate{top:auto; bottom:0}

}

@media screen and (max-width:768px) {

	.program--search .search--btn .btn--submit{width:81px}

}

@media screen and (max-width:767px) {

	.board--card--list .obj .card--body .list_ul li:first-child{display:inline-block;width: auto; padding-right: 15px;}
	.board--card--list .obj .card--body .list_ul li:before{display:block}
	.board--card--list .obj .card--body .list_ul li.hit{padding-left: 15px;}
	.board--card--list .obj .card--body ul li.regDate{top:0; bottom:auto}

}

@media screen and (max-width:680px) {

	.board--card--list .obj .card--body .list_ul li:first-child{display:block;width: 100%;padding-right: 0;}
	.board--card--list .obj .card--body .list_ul li:before{display:none}
	.board--card--list .obj .card--body .list_ul li.hit{padding-left: 0;}
	.board--card--list .obj .card--body ul li.regDate{top:auto; bottom:0}

}


@media screen and (max-width:600px) {

	.program--search .search--btn .btn--submit{width:100%}

}

@media screen and (max-width:600px) {

	.board--card--list .obj .card--body ul li.regDate{position: absolute; top:0}

}

@media screen and (max-width:400px) {

	.board--card--list .obj .card--body ul li.regDate{position: static; top:auto}

}


/* 220120  /youth/bbs/BBSMSTR_000000000196/write.do*/
.form-group__upload .form-control{line-height: 32px;}

/* youth/bbs/BBSMSTR_000000000196/list.do */
.board--card--list .obj .thm--box .inner> img{max-width:none; width:auto; height:100%; position:absolute; top:50%;left:50%; transform: translate(-50%,-50%);}

@media screen and (max-width:767px) {
	.board--card--list .obj .thm--box .inner{position: absolute; top:0; left:0}
	
}