.hana-read { padding: 1.5rem 0; }
.hana-read h1 { padding: 0 1rem; margin-bottom: 32px; font-size: 18px; }
.hana-read .info { background: #fafafc; padding: 16px; border-top: 2px solid #000; font-size: 14px; }
.hana-read .info span+span { position: relative; margin-left: 10px; padding-left: 10px; }
.hana-read .info span+span::before { content: ''; display: block; width: 1px; height: 12px; position: absolute; top: 50%; left: 0; margin-top: -6px; background: #cbd4d9; }
.hana-read article { padding: 32px; }
.hana-read .prev-next ul { padding-left: 0; list-style: none; }
.hana-read .prev-next li { display: flex; padding: 16px; border-top: 1px solid #cbd4d9; font-size: 16px; color: #333; }
.hana-read .prev-next li label { display: block; margin-right: 8px; color: #999; }


/* ck 에디터 */
main.read article,
.ck-content { font-family: var(--font-gothic); padding: 1rem; font-size: 1rem; line-height: 1.5; word-break: keep-all; }
main.read article h3,
.ck-content h3 { margin: 2rem 0; font-weight: 900; }
main.read article h4,
.ck-content h4 { margin: 2rem 0; font-weight: 700; color: var(--orange); }
article blockquote,
.ck-content blockquote { color: var(--cyan); font-family: var(--font-handwriting); font-size: 1.5rem; line-height: 1.5; padding: 1rem; background-color: rgba(23, 162, 184, 0.1); border-radius: 0.5rem; }
article blockquote p:last-child,
.ck-content blockquote p:last-child { margin-bottom: 0; }
main.read article blockquote,
main.read article blockquote p,
.ck-content blockquote,
.ck-content blockquote p { text-indent: 0 !important; }
.ck-content blockquote { border-left: none !important; }
main.read article hr,
.ck-content hr { width: 30px; margin: 2rem auto; background-color: var(--red-dark); opacity: 1; }

.hana-read .media { position: relative; height: 0; padding-bottom: 56.25%; text-align: left; }





/* weekend-page */
[class^='mo-'] {display:none;}
.hana-read.weekend-page{padding-top: 0;}
.hana-read.weekend-page .container{padding: 0;}
.hana-read.weekend-page .visual{width: 100%; background-image: url('https://s3.ap-northeast-2.amazonaws.com/img.hana-edu.co.kr/hanaschool/weekendbbs_visual.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff; padding: 3.4rem 0 2.3rem;}
.hana-read.weekend-page .visual h1{margin-bottom: 1.3rem; font-size: 2.5rem;}

.hana-read.weekend-page .bbs.read{margin-top: 3.75rem;}

.hana-read.weekend-page ul{padding: 0; margin: 0;}
.hana-read.weekend-page .subject{display: flex; margin-bottom: 1.5rem; padding-left: 16px; padding-right: 16px;}
.hana-read.weekend-page .subject .category span{background-color: #666666; color: #fff; border-radius: 100px; padding: 0.3rem 0.6rem; font-weight: 500; line-height: 1; display: inline-block; margin-left: 1rem;}
.hana-read.weekend-page .subject .category span.ing{background-color: #FF5101;}
.hana-read.weekend-page h1 {font-size: 1.37rem; padding: 0; margin: 0;}
.hana-read.weekend-page .info{border-color: #C8C5CA; font-size: 1rem; color: #000; display: flex; flex-wrap: wrap; border-bottom: 1px solid #C8C5CA; background-color: #F0F0F2;}
.hana-read.weekend-page .info .calender{width: 60%;}
.hana-read.weekend-page .info .calender {display: flex;}
.hana-read.weekend-page .info .calender > * + *{margin-left: 2rem;}
.hana-read.weekend-page .info .read-count{padding-left: 1rem; position: relative;}
.hana-read.weekend-page .info .read-count::before{content: ''; position: absolute; left: 0; top: 0.4rem; width: 1px; height: 0.8rem; background-color: #DEDFE5;}
.hana-read.weekend-page .prev-next li{border-color: #C8C5CA;}
.hana-read.weekend-page .prev-next{border-bottom: 1px solid #000000;}
.hana-read.weekend-page .listBtn{text-align: center; margin-top: 2.5rem;}
.hana-read.weekend-page .listBtn a{background-color: #000; color: #fff; border-radius: 0.5rem; padding: 0.7rem 2rem; font-weight: 500;}



@media screen and (max-width: 1080px) {
    [class^='mo-'] {display:block;}
}


@media screen and (max-width: 767px) {
    .hana-read.weekend-page .visual{font-size: 0.87rem; padding: 6.4rem 0 5.3rem;}
    .hana-read.weekend-page .visual h1{font-size: 1.62rem; margin-bottom: 0.8rem;}

    .hana-read.weekend-page .subject{padding-left: 16px; padding-right: 16px;}
    .hana-read.weekend-page .subject h1{font-size: 18px;}

    .hana-read.weekend-page .bbs.read{padding-left: 0; padding-right: 0;}

    .hana-read.weekend-page .info{font-size: 14px;}
    .hana-read.weekend-page .info .calender{width: 100%; order: 2;}
    .hana-read.weekend-page .info .read-count{padding-left: 0; display: block; order: 1; margin-bottom: 1rem;}
    .hana-read.weekend-page .info .read-count::before{display: none;}

    .hana-read.weekend-page .listBtn a{font-size: 0.9rem;}
}

@media screen and (max-width: 575px) {
    .hana-read.weekend-page .container{padding-left: 16px; padding-right: 16px;}
}
