.section_news_top { padding: var(--common-section-padding) 0 var(--common-section-big-padding); color: #FFF; background: url(../../../assets/img/tech/bg_tech_top.jpg) no-repeat top center #071631; background-size: cover; background-attachment: fixed; } 
.section_news_content { padding: 50px 0; text-align: center; } 

.section_news_detail { padding: var(--common-section-padding) 0; } 
.section_news_detail .section_title { width: 100%; font-size: 3.5em; margin: 0 auto 1em auto; text-align: center; }
.section_news_detail .detail_header { padding: 10px 10px 20px 10px; border-top: 2px solid #280847; border-bottom: 1px solid #a8a8a8; } 
.section_news_detail .detail_header .title { display: block; font-size: 34px; line-height: 1.38; color: #000; font-weight: 700; } 
.section_news_detail .detail_header .label_line { width: 100%; margin-top: 0.3em; font-size: 16px; padding-right: 30px; color: #999; } 
.section_news_detail .detail_content { padding: 30px 1em; font-size: 18px; line-height: 2; text-align: left; font-family: NotoSansKR,sans-serif; } 
.section_news_detail .detail_content p + p { margin-top: 1.2em; } 
.section_news_detail .detail_content img, 
.section_news_detail .detail_content video, 
.section_news_detail .detail_content iframe { max-width: 100%; } 
.section_news_detail .detail_footer { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px; } 
.section_news_detail .detail_footer .page_navi .item { display: block; height: 35px; text-align: left; line-height: 35px; cursor: pointer; font-size: 16px; color: #555; overflow: hidden; } 
.section_news_detail .detail_footer .page_navi .item:hover { color: #000; text-decoration: underline; text-underline-position: under; } 
.section_news_detail .detail_footer .page_navi .title { display: inline-block; width: 3.5em; color: #000; font-weight: bold; } 
.section_news_detail .btn_wrap { margin: 3em auto 0; text-align: center; } 
.section_news_detail .btn_wrap .btn_common_round.big { padding-left: 2em; padding-right: 2em; }

@media (max-width: 1280px) {
    .section_news_content { padding: 25px 0; } 
}

@media (max-width: 1024px) {
    .section_news_content { padding: 20px 0; } 
    .section_news_detail .section_title { margin: 0 auto 0.6em auto; font-size: 2.5em; }
    .section_news_detail .detail_header { padding: 10px 7px; border-bottom: 1px solid #a8a8a8; } 
    .section_news_detail .detail_header .title { font-size: 24px; } 
    .section_news_detail .detail_header .label_line { font-size: 13px; padding-right: 21px; } 
    .section_news_detail .detail_content { padding: 21px 0.6em; font-size: 14px; } 
    .section_news_detail .detail_footer { padding: 7px; } 
    .section_news_detail .detail_footer .page_navi .item { height: 25px; line-height: 25px; font-size: 13px; } #news_detail_section .detail_footer .page_navi .title { width: 4em; }
}

@media (max-width: 768px) {
    .section_news_detail { max-width: 90%; margin: 0 auto; padding: 30px 0 var(--common-section-padding) 0; }
    .section_news_detail .section_title { font-size: 30px; }
    .section_news_detail .detail_item { align-items: flex-start; flex-direction: column; gap: 20px; }
    .section_news_detail .detail_header .title { font-size: 20px; } 
    .section_news_detail .detail_item .title { font-size: 28px; line-height: 34px; }
    .section_news_detail .detail_item:nth-child(even) .thumb { order: 0; }
}

@media (max-width: 640px) {
    .section_news_detail { max-width: 100%;}
    .section_news_detail .btn_wrap { margin-top: 2em; }
}