
/* ----- 공통 스타일 ----- */

/* 제목과 구분 */
p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
}
blockquote {
    margin: 1em 0 1em 1.7em;
    padding-left: 1em;

    color: #606060;
}
h1, h2, h3 {
    color: #333;
    margin-top: 2em;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 0.3em;
}

/* ----- 표(table) 디자인 ----- */
table {
    border-collapse: collapse;
    width: 100%;
    margin: 1.5em 0;
    font-size: 0.95rem;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08);
}

thead {
    background-color: #f7f7f9;
    color: #333;
    font-weight: 600;
}

th, td {
    border: 1px solid #ddd;
    padding: 10px 12px;
    text-align: left;
    vertical-align: middle;
}

tbody tr:nth-child(even) {
    background-color: #fafafa;
}

/* 강조 셀 */
td strong, th strong {
    color: #0066cc;
}

/* 표 캡션 */
caption {
    caption-side: top;
    text-align: left;
    font-weight: 600;
    margin-bottom: 0.5em;
    color: #555;
}
