@charset "utf-8";

/* 그누보드 */
.msg_sound_only,
.sound_only {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
    border: 0 !important;
    overflow: hidden !important
}

.btn_admin {
    display: none;
}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {
    display: inline-block;
    position: relative;
    max-width: none;
    background: none;
    text-align: left;
}

#captcha legend {
    position: absolute;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999em;
    overflow: hidden;
}

#captcha #captcha_img {
    height: 40px;
    border: 1px solid #ccc;
    vertical-align: top;
    padding: 0;
    margin: 0;
    border-radius: 3px
}

#captcha #captcha_mp3 {
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    background: url('../../../img/captcha2.png') no-repeat;
    text-indent: -999px;
    border-radius: 3px
}

#captcha #captcha_reload {
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background: transparent;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    background: url('../../../img/captcha2.png') no-repeat 0 -40px;
    text-indent: -999px;
    border-radius: 3px
}

#captcha #captcha_key {
    margin: 0 0 0 3px;
    padding: 0 5px;
    width: 90px;
    height: 40px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 1.333em;
    font-weight: bold;
    text-align: center;
    border-radius: 3px;
    vertical-align: top
}

#captcha #captcha_info {
    display: block;
    margin: 5px 0 0;
    font-size: 80%;
    color: #ff0000;
    letter-spacing: -0.1em
}

@media (max-width: 575px) {
    #captcha_audio {
        display: none !important;
    }
}

/* 커스텀 */
a {
    text-decoration: none;
}

select {
    font-size: 14px;
}

/* #footer .logo img {	filter: grayscale(1); top: 0px; } */

#latest h4 a {
    color: #000;
}

#latest h4 a:hover {
    text-decoration: none;
}

#latest li a {
    color: #777;
}

.pagination {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.ck.ck-editor__editable {
    min-height: 200px !important;
}

/*
.dropdown-item { font-size: 1rem; }
.title { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; }
*/

.rg_em_p,
.rg_em,
.rg_em_btn{
    max-width: 1204px; padding: 0 20px;
    margin: 2% auto;
    font-size: 16px;
}
.rg_em_btn{
    text-align: center;
}   
.rg_em_btn > *{
    display: inline-block;
    padding: 1%;
    width: 30%;
}
.rg_em_btn .btn_submit{
    margin-right: 2%;
}
.rg_em table .rg_em_th{width: 20%; font-weight: 500;}