@charset "utf-8";
.legal-column { margin:0 auto; }
/* 회생ON의 법률정보 게시판도 문정 공홈과 같은 콘텐츠 폭과 제목 구조를 사용합니다. */
.sub-visual.legal-info ~ .sub-conts-wrap.legal-column {
    box-sizing: border-box;
    width: 1200px;
    max-width: calc(100% - 60px);
}
.sub-visual.legal-info ~ .sub-conts-wrap.legal-column > .sub-conts-title { display: none; }
@media (max-width: 767px) {
    .sub-visual.legal-info ~ .sub-conts-wrap.legal-column { max-width: calc(100% - 40px); }
}
.legal-column__categories ul, .legal-column__actions { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 35px; padding:0; list-style:none; }
.legal-column__categories ul { justify-content:center; align-items:center; gap:0; }
.legal-column__actions a, .legal-column__write, .legal-column__actions button { display:inline-block; padding:12px 20px; border:1px solid #d9d9d9; background:#fff; color:#222; font-size:14px; }
.legal-column__search { border:0; padding:0; }
.legal-column__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:45px 25px; margin:0; padding:0; list-style:none; }.legal-column__grid a { color:#222; text-decoration:none; }.legal-column__image { display:block; aspect-ratio:16 / 9; overflow:hidden; background:#f3f3f3; }.legal-column__image img { width:100%; height:100%; object-fit:cover; transition:transform .3s; }.legal-column__grid a:hover img { transform:scale(1.04); }.legal-column__image-placeholder { display:flex; flex-direction:column; align-items:center; justify-content:center; height:100%; background:linear-gradient(135deg,#17233f,#314d7f); color:#fff; text-align:center; }.legal-column__image-placeholder strong { font-size:20px; font-weight:600; letter-spacing:.08em; }.legal-column__image-placeholder em { margin-top:10px; color:rgba(255,255,255,.72); font-size:13px; font-style:normal; }.legal-column__meta { display:block; padding-top:18px; }.legal-column__meta em,.legal-column__category { display:block; color:#9a7c54; font-size:13px; font-style:normal; }.legal-column__meta strong { display:block; margin:8px 0; font-size:20px; line-height:1.45; }.legal-column__meta span { display:block; color:#777; line-height:1.65; }.legal-column__meta time,#bo_v time { display:block; margin-top:14px; color:#999; font-size:13px; }.legal-column__empty { grid-column:1 / -1; padding:70px 0; text-align:center; }.legal-column__bottom { position:relative; min-height:46px; margin-top:50px; }.legal-column__bottom .pg_wrap { display:flex; justify-content:center; width:100%; }.legal-column__bottom .pg { float:none; }.legal-column__bottom > .legal-column__write { position:absolute; top:0; right:0; }
.legal-column--youtube .legal-column__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; gap:45px 25px; }.legal-column--youtube .legal-column__grid > li { display:flex; min-width:0; }.legal-column--youtube .legal-column__grid > li > a { display:flex; flex-direction:column; width:100%; height:100%; }.legal-column--youtube .legal-column__item--short .legal-column__image { aspect-ratio:9 / 16; }.legal-column--youtube .legal-column__meta { display:flex; flex:1 1 auto; flex-direction:column; }.legal-column--youtube .legal-column__meta strong { display:-webkit-box; min-height:58px; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; }.legal-column--youtube .legal-column__meta > span { display:-webkit-box; min-height:80px; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:3; }.legal-column--youtube .legal-column__meta time { margin-top:auto; padding-top:14px; }
.legal-column--view #bo_v { border-top:2px solid #182a4a; }.legal-column--view .legal-column__article-head { padding:42px 50px 36px; border-bottom:1px solid #e3e6eb; }.legal-column--view .legal-column__article-head h2 { margin:9px 0 0; color:#17233f; font-size:34px; font-weight:600; line-height:1.35; }.legal-column--view #bo_v_atc { min-height:300px; padding:55px 50px; border-bottom:1px solid #e3e6eb; color:#333; font-size:17px; line-height:1.9; }.legal-column--view #bo_v_img { margin-bottom:30px; }.legal-column--view #bo_v_img img,.legal-column--view #bo_v_con img { max-width:100%; height:auto; }.legal-column__article-foot { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-top:30px; }.legal-column__list-link,.legal-column__article-foot .legal-column__actions a { display:inline-flex; align-items:center; justify-content:center; min-width:92px; min-height:46px; padding:0 18px; border:1px solid #cfd5de; background:#fff; color:#26344d; font-size:15px; text-decoration:none; }.legal-column__article-foot .legal-column__actions { display:flex; flex-wrap:wrap; gap:8px; margin:0; }.legal-column__article-foot .legal-column__actions .legal-column__write { border-color:#182a4a; background:#182a4a; color:#fff; }.legal-column__article-foot .legal-column__actions .legal-column__delete { border-color:#7f8999; color:#586274; }.legal-column__video-link a { display:inline-block; margin-top:25px; padding:13px 20px; background:#e62117; color:#fff; text-decoration:none; }
.legal-column--view .legal-column__video-link { display:none !important; }
.legal-column--view #bo_v_con { overflow-wrap:anywhere; word-break:keep-all; }
.legal-column--view .legal-column__disclaimer { margin:36px 0 0; color:#888; font-size:14px; line-height:1.7; word-break:keep-all; }
.legal-column--view #bo_v_con .se-component,
.legal-column--view #bo_v_con .se-component-content,
.legal-column--view #bo_v_con .se-section,
.legal-column--view #bo_v_con .se-module { box-sizing:border-box; max-width:100% !important; font-family:inherit !important; }
.legal-column--view #bo_v_con .se-component { margin:32px 0 0 !important; padding:0 !important; color:inherit !important; background:transparent !important; }
.legal-column--view #bo_v_con .se-component:first-child { margin-top:0 !important; }
.legal-column--view #bo_v_con .se-component-content { width:100% !important; margin:0 auto !important; padding:0 !important; }
.legal-column--view #bo_v_con .se-text-paragraph { margin:0 0 12px !important; padding:0 !important; font-size:17px !important; line-height:1.9 !important; font-family:inherit !important; }
.legal-column--view #bo_v_con .se-text-paragraph > span { font-family:inherit !important; line-height:inherit !important; }
.legal-column--view #bo_v_con .se-text-paragraph-align-justify { text-align:left !important; }
.legal-column--view #bo_v_con .se-quotation-container { box-sizing:border-box; width:100% !important; max-width:760px !important; margin:24px auto !important; padding:12px 18px !important; border:1px solid #dfe4eb !important; border-left:4px solid #182a4a !important; background:#f7f8fa !important; }
.legal-column--view #bo_v_con .se-quotation-container .se-text-paragraph { margin:0 !important; line-height:1.5 !important; }
.legal-column--view #bo_v_con img { display:block; width:auto !important; max-width:100% !important; height:auto !important; margin:30px auto !important; }
.legal-column--view #bo_v_con .se-module-image,
.legal-column--view #bo_v_con .se-module-image-link,
.legal-column--view #bo_v_con .se-section-image { width:100% !important; max-width:100% !important; }
.legal-column--view #bo_v_con .se-module-image img { margin:0 auto !important; }
.legal-column--view #bo_v_con .se-table-container { width:100% !important; max-width:100% !important; overflow-x:auto; }
.legal-column--view #bo_v_con .se-table-content { width:100% !important; max-width:100% !important; border-collapse:collapse; table-layout:auto; }
.legal-column--view #bo_v_con .se-cell { width:auto !important; max-width:none !important; height:auto !important; padding:16px 20px !important; }
.legal-column--view #bo_v_con .se-text-list { margin:0 !important; padding-left:24px !important; }
.legal-column--view #bo_v_con .se-text-list-item { margin:5px 0 !important; }
.legal-column--view #bo_v_con a { overflow-wrap:anywhere; word-break:break-all; }
.legal-column__video { position:relative; aspect-ratio:16 / 9; margin:0 0 30px; background:#000; }.legal-column__video iframe { position:absolute; width:100%; height:100%; border:0; }
.legal-column__video--short { max-width:420px; aspect-ratio:9 / 16; margin-right:auto; margin-left:auto; }
.legal-column--write form { max-width:900px; }.legal-column--write form > p { margin:0; padding:18px 0; border-bottom:1px solid #e5e5e5; }.legal-column--write label { display:block; margin-bottom:9px; font-weight:600; }.legal-column--write input,.legal-column--write select { box-sizing:border-box; width:100%; min-height:45px; border:1px solid #ddd; padding:0 12px; }.legal-column--write .legal-column__actions { justify-content:flex-end; border:0; }.legal-column--write .legal-column__actions button { border:1px solid #222; background:#222; color:#fff; cursor:pointer; }
@media (max-width:767px) { .legal-column__grid { grid-template-columns:1fr; gap:30px; }.legal-column__search form { display:flex; gap:5px; }.legal-column__search select { flex:0 0 110px; min-width:110px; }.legal-column__search .sch_input { flex:1 1 auto; min-width:0; }.legal-column__search .sch_btn { flex:0 0 68px; }.legal-column--youtube .legal-column__grid { grid-template-columns:1fr; gap:30px; }.legal-column--youtube .legal-column__meta { padding-top:12px; }.legal-column--youtube .legal-column__meta strong { min-height:0; margin:6px 0; font-size:17px; line-height:1.4; }.legal-column--youtube .legal-column__meta > span { min-height:0; font-size:14px; line-height:1.55; }.legal-column--youtube .legal-column__meta time { margin-top:10px; padding-top:0; font-size:12px; }.legal-column--view .legal-column__article-head,.legal-column--view #bo_v_atc { padding:30px 20px; }.legal-column--view .legal-column__article-head h2 { font-size:24px; }.legal-column--view #bo_v_con .se-text-paragraph { font-size:16px !important; line-height:1.8 !important; }.legal-column--view #bo_v_con .se-quotation-container { margin:20px auto !important; padding:10px 14px !important; }.legal-column--view #bo_v_con .se-quotation-container .se-text-paragraph { margin:0 !important; line-height:1.5 !important; }.legal-column__article-foot { align-items:stretch; flex-direction:column; }.legal-column__article-foot .legal-column__actions { display:grid; grid-template-columns:repeat(3,1fr); }.legal-column__list-link,.legal-column__article-foot .legal-column__actions a { width:100%; min-width:0; }.legal-column__bottom { display:flex; flex-direction:column; gap:20px; }.legal-column__bottom .pg_wrap { order:1; }.legal-column__bottom > .legal-column__write { position:static; order:2; align-self:flex-end; } }
