.type_lnb .book_search{padding: 16px 0 !important; margin-bottom: 16px;}
/*.type_lnb .book_search .search_tit{font-size: 16px; line-height: 1.34;}*/
.type_lnb .book_search .search-box button.search{width: 16px; height: 16px; top: 50%; transform: translateY(-50%);}
/*.type_lnb .search_big_wrap .sel-box{min-width: 120px; height: 36px;}*/
.type_lnb .search-box input{height: 36px; line-height: 36px;}

.search_options_box{margin-top: 0;}
.search_options_box .options_box{border-radius: 4px;}
/*
.search_options_box .options_box [role="group"] .state_box{padding: 0 16px 0 30px;}
.search_options_box .options_box [role="group"] .option_box{align-items: stretch; gap: 24px; width: auto; min-height: 53px;}
.search_options_box .options_box [role="group"] .option_box p{display: flex; width: 99px; flex-shrink: 0;}
.search_options_box .options_box [role="group"] .option_box label{display: flex; align-items: center; width: 100%; padding: 16px 0; cursor: pointer;}
*/

.errata_list{width: 100%; margin-top: 50px; border-top: 1px solid #5C6675; border-collapse: collapse; table-layout: fixed;}
.errata_list .col_no{width: 64px;}
.errata_list .col_subject{width: 100px;}
.errata_list .col_author{width: 64px;}
.errata_list .col_publisher{width: 120px;}
.errata_list .col_date{width: 80px;}
.errata_list th{padding: 14px 10px; border-bottom: 1px solid var(--bd-primary, #EDEDF3); font-size: 13px; font-weight: 600; line-height: 1.45; letter-spacing: -0.13px; color: #121212; text-align: center;}
.errata_list td{height: 50px; padding: 14px 8px; border-bottom: 1px solid var(--bd-primary, #EDEDF3); font-size: 13px; font-weight: 400; line-height: 1.6; letter-spacing: -0.26px; color: #5C6675; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.errata_list td:last-child{padding-left: 0; padding-right: 0; overflow: visible; text-overflow: clip;}
.errata_list td.col_title{padding: 0 40px 0 12px; text-align: left;}
.errata_list .errata_tit{display: flex; align-items: center; gap: 4px; min-width: 0;}
.errata_list .errata_tit a{min-width: 0; font-size: 14px; font-weight: 500; line-height: 1.5; letter-spacing: -0.14px; color: #121212; text-decoration: none;}
.errata_list .errata_tit a:hover{text-decoration: underline;}
.errata_list .errata_ico{display: inline-flex; align-items: center; flex-shrink: 0; gap: 0;}
.errata_list .errata_ico .ico{display: inline-block; width: 14px; height: 14px;}
.errata_list .errata_ico .ico::after{width: 14px; height: 14px;}
.errata_list .errata_ico .ico_new_label::after{background-size: 10px auto;}
.book_paging{justify-content: center; margin-top: 40px;}

/* 정오표 상세페이지 */
.errata_view{border: 1px solid #EDEDF3; border-radius: 4px; overflow: hidden;}
.errata_view_head{display: flex; flex-direction: column; gap: 16px; padding: 30px 30px 20px; border-bottom: 1px solid #EDEDF3;}
.errata_view_top{display: flex; flex-direction: column; gap: 8px;}
.errata_cate{font-size: 13px; font-weight: 600; line-height: 1.45; letter-spacing: -0.13px; color: #7B8A9D;}
.errata_view_tit{font-size: 20px; font-weight: 700; line-height: 1.48; letter-spacing: -0.2px; color: #121212; word-break: break-all;}
.errata_view_info{display: flex; align-items: center; font-size: 12px; font-weight: 400; line-height: 1.6; letter-spacing: -0.24px; color: #7B8A9D;}
.errata_view_info span + span::before{content: ''; display: inline-block; width: 2px; height: 2px; margin: 0 8px; background: #7B8A9D; border-radius: 50%; vertical-align: middle;}
.errata_view_body{display: flex; flex-direction: column; gap: 30px; padding: 30px;}
.errata_view_txt{font-size: 14px; font-weight: 400; line-height: 1.6; letter-spacing: -0.28px; color: #121212;}
.errata_view_txt p + p{margin-top: 1.6em;}
.errata_view_img{display: flex; flex-direction: column; gap: 16px; width: 100%;}
.errata_view_img img{display: block; width: 100%; height: auto; border: 1px solid #EDEDF3; border-radius: 4px; background: #F6F6F9;}
.errata_view_img img[src=""]{display: none;}
.errata_view_file{display: flex; flex-wrap: wrap; gap: 16px; padding: 8px 16px; background: #FAFAFC; border: 1px solid #EDEDF3; border-radius: 4px;}
.errata_view_file a{display: flex; align-items: center; gap: 2px; font-size: 12px; font-weight: 400; line-height: 1.6; letter-spacing: -0.24px; color: #7B8A9D;}
.errata_view_file a:hover{text-decoration: underline;}
.errata_view_file .ico{width: 16px; height: 16px; flex-shrink: 0;}
.errata_view_file .ico::after{width: 16px; height: 16px; background-color: #7B8A9D;}
.errata_view_btns{justify-content: flex-end; margin-top: 16px;}
.errata_view_btns .btn-h36{display: inline-flex; align-items: center; justify-content: center; gap: 2px; width: 86px; padding: 0 12px; border-radius: 8px; border-color: #EDEDF3; color: #121212;}
.errata_view_btns .btn-h36 span{font-size: 13px; font-weight: 500; line-height: 1.42; letter-spacing: -0.13px; color: #121212;}
.errata_view_btns .btn-h36:hover{color: #121212;}
.errata_view_btns .btn-h36 .ico{width: 14px; height: 14px; padding: 0; flex-shrink: 0;}
.errata_view_btns .btn-h36 .ico::after{width: 14px; height: 14px; left: 0; background-color: #121212;}

/* CKEditor 본문 렌더 : reset.css 로 제거된 기본 스타일 복구 */
.errata_view_txt ol{list-style: decimal; padding-left: 24px;}
.errata_view_txt ul{list-style: disc; padding-left: 24px;}
.errata_view_txt li{list-style: inherit;}                 /* reset 의 li{list-style:none} 상쇄 (핵심) */
.errata_view_txt ol ol{list-style: lower-latin;}
.errata_view_txt ol ol ol{list-style: lower-roman;}
.errata_view_txt ol ol, .errata_view_txt ul ul,
.errata_view_txt ol ul, .errata_view_txt ul ol{margin-top: 4px;}
.errata_view_txt i, .errata_view_txt em{font-style: italic;}
.errata_view_txt a{color: #2f6ae0; text-decoration: underline;}
.errata_view_txt blockquote{border-left: 4px solid #e0e0e0; padding-left: 16px; margin: 1em 0; color: #555;}
.errata_view_txt h2{font-size: 1.5em; margin: 1em 0 .5em;}
.errata_view_txt h3{font-size: 1.3em; margin: 1em 0 .5em;}
.errata_view_txt h4{font-size: 1.15em; margin: 1em 0 .5em;}
.errata_view_txt figure.image{margin: 1em 0;}
.errata_view_txt figure.image img{max-width: 100%; height: auto;}