/* =========================================================
   Summernote output patch (works with your reset.css)
   적용 대상: summernote로 저장된 HTML 출력 컨테이너
   예: <div class="description">...</div>
========================================================= */

.description {
    /* reset에서 body line-height:1이라서 꼭 복구 */
    line-height: 1.6;
    /* reset에서 font: inherit이라서 컨텐츠 기본 글꼴/크기 필요하면 여기서 지정 */
    /* font-size: 15px; */
    word-break: keep-all;
}

/* 텍스트 선택/복사 허용 (reset이 전역으로 막아놔서 반드시 풀어야 함) */
.description,
.description * {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -webkit-user-drag: auto;
    user-drag: auto;
}

/* 문단 간격 */
.description p {
    margin: 0 0 5px;
    word-break: break-all;
    line-height: 1.6;
    font-size: 14px;
}

/* 제목(크기/굵기/간격 복구) */
.description h1,
.description h2,
.description h3,
.description h4,
.description h5,
.description h6 {
    margin: 18px 0 10px;
    font-weight: 700;
    line-height: 1.3;
}

.description h1 {
    font-size: 28px;
}

.description h2 {
    font-size: 22px;
}

.description h3 {
    font-size: 18px;
}

.description h4 {
    font-size: 16px;
}

.description h5 {
    font-size: 14px;
}

.description h6 {
    font-size: 13px;
}

/* 리스트: 불릿/번호/들여쓰기 복구 */
.description ul,
.description ol {
    margin-top: 0;
    margin-bottom: 10px;
}

.description ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0px;
    margin-block-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.description ol {
    list-style: decimal;
}

.description li {
    display: list-item;
    unicode-bidi: isolate;
}

/* 강조(굵기 복구) */
.description strong,
.description b {
    font-weight: 700;
}

/* 구분선(hr) 복구 */
.description hr {
    margin: 16px 0;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/* 링크: reset에서 밑줄 제거돼서 컨텐츠에선 표시를 주는게 보통 좋음 */
.description a {
    text-decoration: underline;
}

/* 인용문/코드 블록(자주 쓰면) */
.description blockquote {
    margin: 12px 0;
    padding-left: 12px;
    border-left: 3px solid rgba(0, 0, 0, .15);
}

.description pre {
    margin: 12px 0;
    padding: 12px;
    overflow: auto;
}

::marker {
    font-size: 14px;
}