html {

}
body{
    padding: 30px 40px;
    font-family: 'Noto Sans KR';
}

.title-wrap {
	margin-bottom: 30px;
}

#cust-btn-wrap button {
	margin-bottom: 0.5rem; 
}

.copiable {
    cursor: pointer;
}

.cust-code-wrap {
    padding: 10px 15px;
    background-color: #1B1B1B;
    border-radius: 6px;
    max-width: 1000px;
}

.cust-code-wrap code{
    color: chartreuse;
}

.bruce-custom {
    color: red !important;
}

.pre-asis-01 {
    color: #a6b5cc;
    font-size: 15px;
}

.code-title {
    margin-bottom: 5px;
}

.ac {
    text-align: center;
}

.required:after {
    content: ' *'; color: red;
}

.emp {
    color: crimson;
}
.emp-bg {
    background-color: lightpink;
}
.emp2 {
    color: #EF553B;
}

.custom-readonly {
    background-color: #eee;
}

.alert {
    padding: 0.6em 1.2em;
}

.login-tbl {
    width: 100%;
}

.login-tbl th, .login-tbl td {
    font-size: 16px;
    border: 1px solid #ccc; padding: 5px 10px;
}

.login-tbl th {
    text-align: center; background-color: #e6dbb9;
}

.login-tbl td:nth-child(3), .login-tbl td:nth-child(4) {
    text-align: center;
}

.login-tbl td:last-child {
    font-size: 15px;
}

input[type=radio], input[type=checkbox], label {
    cursor: pointer;
}

.btn-copy {
    vertical-align: baseline; margin-left: 2px; cursor: pointer;
}
.with-btn-copy {
    max-width: calc(100% - 25px); display: inline-block;
}

.accordion-button {
    font-size: 18px;
}

/* html 에디터가 부모엘리먼트의 border와 약간의 거리가 있어야 편안해 보이는 것 같아서 추가함. */
.editor-wrap {
    padding: 6px 8px !important;
}