.content-body {
    position: relative;
}

.content-body p {
    margin-bottom: 0;
}

.content-body img {
    max-width: 100%;
}

.ql-editor {
    min-height: 10rem;
}

a.text-decoration-none:hover {
    text-decoration: underline !important;
}

.pb-2\.5 {
    padding-bottom: 0.75rem;
}

.alert.py-2 > .btn-close {
    padding: 0.75rem;
    background-size: 0.75em;
}
:root{
    --signature-color :#F4C824;
    --kakao-signature-color:#F7E600;
    --kakao-secondary-color:#3A1D1D;
}

.text-signature{ color: var(--signature-color) !important; }
.bg-signature{ background-color: var(--signature-color) !important;}

.text-kakao-signature{color: var(--kakao-signature-color);}
.bg-kakao-signature{background-color: var(--kakao-signature-color);}

.text-kakao-secondary{color: var(--kakao-secondary-color);}
.bg-kakao-secondary{background-color: var(--kakao-secondary-color);}

.bg-gray-100{ background-color: var(--bs-gray-100); !important;}
.bg-gray-200{ background-color: var(--bs-gray-200); !important;}

.border-gray-400{ border-color: var(--bs-gray-400); !important;}

.max-w-fitcontent{max-width: -webkit-fill-available; }

textarea, input{border-color: inherit; box-shadow: none !important;}

.smaller {font-size: 0.75em;}