.calligraphy-content{font-family:'Noto Sans KR',sans-serif;font-size:1.3em!important;line-height:1.6;color:#333}
.calligraphy-content,.calligraphy-content p,.calligraphy-content li,.calligraphy-content ul,
.calligraphy-content ol,.calligraphy-content div,.calligraphy-content span{font-size:1.1em!important}
.calligraphy-content h2{font-size:1.6em;margin-bottom:15px;font-weight:700}
.calligraphy-content h3{font-size:1.4em;color:#1d4c54;margin:30px 0 10px;font-weight:700}
.calligraphy-content ul li::before{content:"";position:absolute;left:0;top:0.6em;width:6px;height:6px;background:#1d4c54;border-radius:50%}
.tbl-schedule{width:100%;border-collapse:collapse;margin:15px 0 50px}
.tbl-schedule th,.tbl-schedule td{border:1px solid #ccc;padding:12px;text-align:center;font-size:1.2em}
.tbl-schedule thead th{background:#f0f0f0;font-weight:600}
.tbl-schedule span{font-size:1.1em;font-weight:bold}
.tbl-schedule th:first-child,.tbl-schedule td:first-child{width:25%}
.tbl-schedule th:nth-child(2),.tbl-schedule td:nth-child(2){width:75%}
