@charset "utf-8";
/* 바코트 */
@font-face {
    font-family: 'barcode';
    src: url('../fonts/BarcodeFont.woff') format('woff');
}

* {
    transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
}

::selection {
    background: var(--main-color-3) !important;
    color: var(--main-color-4) !important;
}

#chat_container button,
#chat_container a,
#chat_view_container button,
#chat_view_container a {
    color: inherit;
    line-height: 1.7;
    text-transform: uppercase;
    cursor: pointer;
}
#chat_container button,
#chat_view_container button {
    background-color: transparent;
    border: none;
    font-weight: 800;
}
#chat_container a,
#chat_view_container a {
    color: var(--font-color);
}

#chat_container input[type="text"],
#chat_container input[type="file"],
#chat_view_container input[type="text"],
#chat_view_container input[type="file"]{
    width: 100%;
    height: 27px !important;
    background-color: #FFFFFF;
    color: var(--font-color);
    padding: 0 5px;
    border-radius: 0;
    font-size: inherit;
}
/* 커스텀 첨부파일 */
#chat_container input[type="file"],
#chat_view_container input[type="file"] {
    padding-left: 0;
    border-radius: 0;
    font-size: inherit;
    cursor: pointer;
}
#chat_container input[type=file]::file-selector-button,
#chat_view_container input[type="file"]::file-selector-button {
    width: auto;
    height: 100%;
    background-color: var(--main-color-3);
    color: var(--main-color-4);
    padding: 0 15px;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: var(--line-color);
    border-radius: 0px;
    font-family: inherit;
    cursor: pointer;
}
#chat_container input[type="submit"],
#chat_view_container input[type="submit"] {
    text-transform: uppercase;
    cursor: pointer;
}

#chat_container textarea,
#chat_view_container textarea {
    min-height: 200px;
    background-color: #FFFFFF;
    color: var(--font-color);
    padding: 5px;
    border-radius: 0;
    font-size: inherit;
    line-height: 1.5;
    resize: none;
}

#chat_container input::placeholder,
#chat_container textarea::placeholder,
#chat_view_container input::placeholder,
#chat_view_container textarea::placeholder {color: color-mix(in srgb, var(--font-color) 50%, transparent);}

#chat_container th, 
#chat_container td,
#chat_view_container th,
#chat_view_container td {padding: 5px 0;}
#chat_container th,
#chat_view_container th {
    letter-spacing: 1.5px;
    text-align: left;
    text-transform: capitalize;
}

.fix-layout {max-width: 1000px;}
#body > .fix-layout > .mid-layout {padding: 0 !important;}

#chat_container .pg_wrap {padding: 0 !important;}
#chat_container .pg_wrap .pg_page {
    width: auto;
    height: auto;
    background-color: transparent;
    color: var(--font-color);
    padding: 0;
    border: none;
    line-height: inherit;
}
#chat_container .pg_wrap .pg_start:before,
#chat_container .pg_wrap .pg_prev:before,
#chat_container .pg_wrap .pg_next::before,
#chat_container .pg_wrap .pg_end::before {font-size: 12px;}

#chat_container .frm_info {
    padding: 0;
    margin: 0 0 3px;
    opacity: 1;
}

#chat_container .btn_confirm {
    padding: 10px 0 0;
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

/* 커스텀 select */
#chat_container .choices,
#chat_view_container .choices {
    height: 23px;
    margin: 0;
    border-right: 0px;
    font-size: 12px;
    overflow: inherit;
}
#chat_container .choices[data-type*=select-one] .choices__inner,
#chat_view_container .choices[data-type*=select-one] .choices__inner {padding: 0;}
#chat_container .choices .choices__inner,
#chat_view_container .choices .choices__inner {
    width: 100%;
    height: 100%;
    min-height: inherit;
    background-color: #FFFFFF;
    padding: 7.5px 7.5px 3.75px;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-radius: 0;
    display: inline-block;
    font-size: inherit;
    vertical-align: inherit;
    overflow: hidden;
}
#chat_container .choices select,
#chat_view_container .choices select {padding: 0;}
#chat_container .choices .choices__list--single,
#chat_view_container .choices .choices__list--single {
    width: 100%;
    height: 100%;
    padding: 0 12px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
#chat_container .choices .choices__list--dropdown,
#chat_view_container .choices .choices__list--dropdown,
.choices__list[aria-expanded] {
    position: absolute;
    z-index: 1;
    top: 100%;
    width: 100.5%;
    background-color: #FFFFFF;
    border-style: dashed solid solid solid;
    border-width: 1px;
    border-radius: 0 !important;
    overflow: hidden;
    word-break: break-all;
}
#chat_container .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
#chat_container .choices__list[aria-expanded] .choices__item--selectable.is-highlighted,
#chat_view_container .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,
#chat_view_container .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: var(--main-color-3);
    color: var(--main-color-4);
}
#chat_container .choices .choices__list--dropdown .choices__item,
#chat_container .choices .choices__list[aria-expanded] .choices__item,
#chat_view_container .choices .choices__list--dropdown .choices__item,
#chat_view_container .choices .choices__list[aria-expanded] .choices__item {
    position: relative;
    height: 27px;
    padding: 5px 12px;
    font-size: inherit;
}
#chat_container .choices .choices__placeholder,
#chat_view_container .choices .choices__placeholder {opacity: 1;}

#tab-4 .choices__item--choice:nth-child(1) {font-family: 'Galmuri9', sans-serif !important;}
#tab-4 .choices__item--choice:nth-child(2) {font-family: 'GangwonEduSaeeum_OTFMediumA' !important;}
#tab-4 .choices__item--choice:nth-child(3) {font-family: 'Nanum Gothic' !important;}
#tab-4 .choices__item--choice:nth-child(4) {font-family: 'Dovemayo_gothic' !important;}
#tab-4 .choices__item--choice:nth-child(5) {font-family: 'SUITE-Regular' !important;}
#tab-4 .choices__item--choice:nth-child(6) {font-family: 'ChosunGu' !important;}
#tab-4 .choices__item--choice:nth-child(7) {font-family: 'Chosunilbo_myungjo' !important;}
#tab-4 .choices__item--choice:nth-child(8) {font-family: 'Cafe24Supermagic-Bold-v1#tab-4 .0' !important;}
#tab-4 .choices__item--choice:nth-child(9) {font-family: 'Cafe24SsurroundAir' !important;}
#tab-4 .choices__item--choice:nth-child(10) {font-family: 'KCC-Hanbit' !important;}
#tab-4 .choices__item--choice:nth-child(11) {font-family: 'NeoDunggeunmoPro-Regular' !important;}
#tab-4 .choices__item--choice:nth-child(12) {font-family: 'Orbit-Regular' !important;}
