@charset "utf-8";
/* 여드름 정보(칼럼) — 참진 서브페이지(tn_con·sub_route·notice_view_con) 스타일에 맞춘 추가 규칙 (2026-09-15)
   색: #0c90ac(포인트) #54afc2(보조) #eff4f8·#f7f7f7(배경) #dddddd(선) #222222·#555555·#888888(글자)
   모든 규칙은 #sub_con.jin_info 안에서만 적용한다 */

/* ── PC 틀 ── */
#sub_con.jin_info_pc {width:100%;}
#sub_con.jin_info_pc > .tn_con > .title_con > .text01_con h1 {margin:0; padding:0; font-size:inherit; font-weight:inherit; line-height:inherit;}
#sub_con.jin_info_pc > .tn_con > .title_con > .text01_con > a {display:inline-block;}
#sub_con.jin_info_pc > .tn_con > .nav > .contents_con > ul:after {content:""; display:block; clear:both;}
#sub_con.jin_info_pc > .tn_con > .nav > .contents_con > ul > li,
#sub_con.jin_info_pc > .tn_con > .nav > .contents_con > ul > li:nth-child(5n + 1) {width:199px; border-left:0; border-top:1px solid #dddddd;}
#sub_con.jin_info_pc > .tn_con > .nav > .contents_con > ul > li:nth-child(1) {width:198px; border-left:1px solid #dddddd;}
#sub_con.jin_info_pc > .contents_con {width:1200px; margin:0 auto; padding:80px 0 130px 0;}

/* ── 모바일 틀 ── */
#sub_con.jin_info_m > .contents_con > .title_con h1 {margin:0; padding:0; font-size:inherit; font-weight:inherit; line-height:inherit;}

/* ── 경로 ── */
#sub_con.jin_info .info_breadcrumb {width:860px; margin:0 auto 16px auto; font-size:14px; color:#888888; line-height:22px; letter-spacing:-0.2px;}
#sub_con.jin_info .info_breadcrumb a {color:#888888;}
#sub_con.jin_info .info_breadcrumb a:hover {color:#0c90ac;}
#sub_con.jin_info .info_breadcrumb .gt {margin:0 8px; font-style:normal; color:#cccccc;}

/* ── 상세: 게시판 보기 표(notice_view_con) 기반 ── */
#sub_con.jin_info .info_view_con {width:860px; margin:0 auto;}
#sub_con.jin_info .info_view_con > .view_con {margin-bottom:0;}
#sub_con.jin_info .info_view_con > .view_con > table > thead > tr > td {padding:30px 70px 26px 70px;}
#sub_con.jin_info .info_view_con .subject_con {margin-bottom:8px;}
#sub_con.jin_info .info_view_con .subject_con a {font-size:15px; color:#0c90ac; font-weight:700; line-height:22px; letter-spacing:-0.3px;}
#sub_con.jin_info .info_view_con .title_con h1 {margin:0; padding:0; font-size:28px; color:#222222; font-weight:700; line-height:40px; letter-spacing:-0.6px; word-break:keep-all;}
#sub_con.jin_info .info_view_con .info_con {margin-top:12px;}
#sub_con.jin_info .info_view_con > .view_con > table > tbody > tr > .posts_td {padding:40px 70px 50px 70px;}

#sub_con.jin_info .info_posts {font-size:16px; color:#333333; line-height:29px; letter-spacing:-0.2px; word-break:keep-all;}
#sub_con.jin_info .info_posts p {margin:0 0 18px 0; font-size:16px; color:#333333; line-height:29px;}
#sub_con.jin_info .info_posts strong {font-weight:700; color:#222222;}
#sub_con.jin_info .info_posts a {color:#0c90ac;}
#sub_con.jin_info .info_posts h2 {position:relative; margin:54px 0 18px 0; padding-top:18px; font-size:22px; color:#222222; font-weight:700; line-height:32px; letter-spacing:-0.5px;}
#sub_con.jin_info .info_posts h2:before {content:""; position:absolute; top:0; left:0; width:20px; height:2px; background-color:#54afc2;}
#sub_con.jin_info .info_posts .info_body > h2:first-child {margin-top:10px;}
#sub_con.jin_info .info_posts h3 {margin:30px 0 10px 0; font-size:18px; color:#222222; font-weight:700; line-height:28px;}
#sub_con.jin_info .info_posts ul,
#sub_con.jin_info .info_posts ol {margin:0 0 18px 0; padding-left:22px;}
#sub_con.jin_info .info_posts ul > li {margin-top:6px; list-style:disc; font-size:16px; color:#333333; line-height:28px;}
#sub_con.jin_info .info_posts ol > li {margin-top:6px; list-style:decimal; font-size:16px; color:#333333; line-height:28px;}
#sub_con.jin_info .info_posts li::marker {color:#0c90ac;}

/* 목차 */
#sub_con.jin_info .info_posts .info_toc {margin:0 0 36px 0; padding:22px 28px; border:1px solid #dddddd; background-color:#f7f7f7;}
#sub_con.jin_info .info_posts .info_toc .info_toc_title {display:block; margin-bottom:8px; font-size:15px; color:#0c90ac; font-weight:700; line-height:22px;}
#sub_con.jin_info .info_posts .info_toc ol {margin:0; padding-left:20px;}
#sub_con.jin_info .info_posts .info_toc ol > li {margin-top:4px; font-size:15px; line-height:24px;}
#sub_con.jin_info .info_posts .info_toc a {color:#555555;}
#sub_con.jin_info .info_posts .info_toc a:hover {color:#0c90ac;}

/* 강조 상자 (정의·핵심 요약·주의·팁) */
#sub_con.jin_info .info_posts .callout {margin:26px 0; padding:22px 26px; border:1px solid #dddddd; background-color:#f7f7f7;}
#sub_con.jin_info .info_posts .callout > p:last-child,
#sub_con.jin_info .info_posts .callout > ul:last-child {margin-bottom:0;}
#sub_con.jin_info .info_view_con .info_posts .callout .callout-label {display:inline-block; margin-bottom:10px; padding:0 12px; font-size:13px; color:#ffffff; font-weight:700; line-height:26px; letter-spacing:0; background-color:#0c90ac;}
#sub_con.jin_info .info_posts .callout--definition {border-left:3px solid #0c90ac; background-color:#eff4f8;}
#sub_con.jin_info .info_posts .callout--summary {border-top:2px solid #0c90ac; background-color:#ffffff;}
#sub_con.jin_info .info_posts .callout--caution {border-left:3px solid #777c85; background-color:#f7f6f2;}
#sub_con.jin_info .info_view_con .info_posts .callout--caution .callout-label {background-color:#777c85;}
#sub_con.jin_info .info_posts .callout--tip {border:1px dashed #54afc2; background-color:#ffffff;}
#sub_con.jin_info .info_view_con .info_posts .callout--tip .callout-label {background-color:#54afc2;}

/* 표 */
#sub_con.jin_info .info_posts .table-scroll {margin:26px 0; overflow-x:auto; -webkit-overflow-scrolling:touch;}
#sub_con.jin_info .info_posts .table-scroll table {width:100%; border-collapse:collapse; border-top:2px solid #0c90ac;}
#sub_con.jin_info .info_posts .table-scroll th {padding:12px 14px; border-bottom:1px solid #dddddd; background-color:#f7f7f7; font-size:15px; color:#222222; font-weight:700; line-height:22px; text-align:left; vertical-align:top;}
#sub_con.jin_info .info_posts .table-scroll td {padding:12px 14px; border-bottom:1px solid #dddddd; font-size:15px; color:#333333; line-height:23px; vertical-align:top;}

/* 이미지·영상 */
#sub_con.jin_info .info_posts .info-figure {margin:28px 0; text-align:center;}
#sub_con.jin_info .info_posts .info-figure img {max-width:100%; height:auto; border:1px solid #eeeeee;}
#sub_con.jin_info .info_posts figcaption {margin-top:8px; font-size:14px; color:#888888; line-height:20px; text-align:center;}
#sub_con.jin_info .info_posts .video-embed {margin:28px 0;}

/* 자주 묻는 질문 */
#sub_con.jin_info .info_posts .info_faq {margin-top:60px; border-top:2px solid #0c90ac;}
#sub_con.jin_info .info_posts .info_faq > h2 {margin:0; padding:24px 0 6px 0;}
#sub_con.jin_info .info_posts .info_faq > h2:before {display:none;}
#sub_con.jin_info .info_posts .info_faq_item {padding:18px 0; border-bottom:1px solid #dddddd;}
#sub_con.jin_info .info_posts .info_faq_q {position:relative; margin:0; padding-left:30px; font-size:17px; color:#222222; font-weight:700; line-height:27px;}
#sub_con.jin_info .info_posts .info_faq_q b {position:absolute; top:0; left:0; color:#0c90ac;}
#sub_con.jin_info .info_posts .info_faq_a {position:relative; margin-top:8px; padding-left:30px;}
#sub_con.jin_info .info_posts .info_faq_a b {position:absolute; top:0; left:0; font-size:16px; color:#888888; line-height:28px;}
#sub_con.jin_info .info_posts .info_faq_a p {margin:0; font-size:15px; color:#555555; line-height:27px;}

/* 고지·참고 자료 */
#sub_con.jin_info .info_posts .info_notice {margin:36px 0 0 0; padding:16px 20px; background-color:#f7f7f7; font-size:14px; color:#666666; line-height:23px;}
#sub_con.jin_info .info_posts .info_sources {margin-top:30px;}
#sub_con.jin_info .info_posts .info_sources > h2 {margin:0 0 6px 0; padding:0; font-size:16px; line-height:24px;}
#sub_con.jin_info .info_posts .info_sources > h2:before {display:none;}
#sub_con.jin_info .info_posts .info_sources ul {margin:0; padding-left:18px;}
#sub_con.jin_info .info_posts .info_sources ul > li {margin-top:2px; font-size:14px; color:#888888; line-height:24px;}
#sub_con.jin_info .info_posts .info_sources a {color:#0c90ac; word-break:break-all;}

/* 상담 유도·다음 글 */
#sub_con.jin_info .info_cta {width:860px; margin:40px auto 0 auto;}
#sub_con.jin_info .info_next {display:block; margin:0 0 16px 0; padding:18px 26px; border:1px solid #0c90ac; background-color:#ffffff; font-size:14px; color:#0c90ac; font-weight:700; line-height:22px;}
#sub_con.jin_info .info_next em {display:block; margin-top:4px; font-style:normal; font-size:18px; color:#222222; line-height:27px;}
#sub_con.jin_info .info_next:hover em {color:#0c90ac;}
#sub_con.jin_info .info_cta_box {margin:0 0 16px 0; padding:30px 34px; background-color:#eff4f8;}
#sub_con.jin_info .info_cta_box .t1 {display:block; font-size:20px; color:#222222; font-weight:700; line-height:30px; letter-spacing:-0.4px;}
#sub_con.jin_info .info_cta_box .t2 {margin:6px 0 0 0; font-size:15px; color:#555555; line-height:24px;}
#sub_con.jin_info .info_cta_box .btn_con {margin-top:18px; font-size:0;}
#sub_con.jin_info .info_btn {display:inline-block; min-width:140px; margin:0 8px 8px 0; padding:0 22px; border:1px solid #cccccc; background-color:#ffffff; font-size:16px; color:#222222; line-height:48px; text-align:center; box-sizing:border-box; vertical-align:middle;}
#sub_con.jin_info .info_btn:hover {border-color:#0c90ac; color:#0c90ac;}
#sub_con.jin_info .info_btn_main {border-color:#0c90ac; background-color:#0c90ac; color:#ffffff; font-weight:700;}
#sub_con.jin_info .info_btn_main:hover {border-color:#2a94ab; background-color:#2a94ab; color:#ffffff;}
#sub_con.jin_info .info_service {margin:0; font-size:15px; color:#555555; line-height:24px;}
#sub_con.jin_info .info_service a {margin-left:6px; color:#0c90ac; font-weight:700;}

/* 함께 읽으면 좋은 글 */
#sub_con.jin_info .info_related {width:860px; margin:50px auto 0 auto;}
#sub_con.jin_info .info_sub_title {margin:0 0 14px 0; font-size:22px; color:#222222; font-weight:700; line-height:32px; letter-spacing:-0.4px;}
#sub_con.jin_info .info_related ul {border-top:2px solid #0c90ac;}
#sub_con.jin_info .info_related li {border-bottom:1px solid #dddddd;}
#sub_con.jin_info .info_related li a {display:block; padding:16px 20px;}
#sub_con.jin_info .info_related .cat {display:inline-block; margin-right:12px; font-style:normal; font-size:14px; color:#0c90ac; font-weight:700; line-height:24px;}
#sub_con.jin_info .info_related .tit {font-size:16px; color:#222222; font-weight:400; line-height:24px;}
#sub_con.jin_info .info_related li a:hover .tit {color:#0c90ac;}
#sub_con.jin_info .info_badge {display:inline-block; margin-left:8px; padding:0 8px; font-style:normal; font-size:12px; color:#ffffff; font-weight:700; line-height:20px; vertical-align:middle; background-color:#54afc2;}
#sub_con.jin_info .info_list_btn {width:860px; margin:40px auto 0 auto; text-align:center;}

/* ── 목록 ── */
#sub_con.jin_info .info_list_con {width:960px; margin:0 auto;}
#sub_con.jin_info .info_intro {margin-bottom:46px; text-align:center;}
#sub_con.jin_info .info_intro h1 {margin:0 0 12px 0; font-size:30px; color:#222222; font-weight:700; line-height:40px; letter-spacing:-0.6px;}
#sub_con.jin_info .info_intro p {margin:0; font-size:16px; color:#555555; line-height:27px;}
#sub_con.jin_info .info_cat_block {margin-top:64px;}
#sub_con.jin_info .info_cat_block:first-of-type {margin-top:0;}
#sub_con.jin_info .info_cat_head {position:relative; padding-bottom:14px; border-bottom:2px solid #0c90ac;}
#sub_con.jin_info .info_cat_head h2 {margin:0; font-size:22px; color:#222222; font-weight:700; line-height:32px; letter-spacing:-0.4px;}
#sub_con.jin_info .info_cat_head h2 a {color:#222222;}
#sub_con.jin_info .info_cat_head .count {margin-left:10px; font-style:normal; font-size:15px; color:#0c90ac;}
#sub_con.jin_info .info_cat_head .more {position:absolute; right:0; bottom:16px; font-size:15px; color:#888888;}
#sub_con.jin_info .info_cat_head .more:hover {color:#0c90ac;}
#sub_con.jin_info .info_cat_intro {margin:14px 0 4px 0; font-size:15px; color:#666666; line-height:24px;}
#sub_con.jin_info .info_list.bordered {border-top:2px solid #0c90ac;}
#sub_con.jin_info .info_list li {border-bottom:1px solid #dddddd;}
#sub_con.jin_info .info_list li a {display:block; padding:20px 130px 20px 20px; position:relative;}
#sub_con.jin_info .info_list .tit {display:block; font-size:18px; color:#222222; font-weight:700; line-height:28px; letter-spacing:-0.4px;}
#sub_con.jin_info .info_list a:hover .tit {color:#0c90ac;}
#sub_con.jin_info .info_list .desc {display:block; margin-top:4px; font-style:normal; font-size:15px; color:#888888; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#sub_con.jin_info .info_list .date {position:absolute; top:24px; right:20px; font-style:normal; font-size:14px; color:#999999;}
#sub_con.jin_info .info_list .empty {padding:40px 0; font-size:15px; color:#888888; text-align:center;}
#sub_con.jin_info .info_list_con > .info_service {margin-top:24px;}

/* 404 */
#sub_con.jin_info .jin_404 {padding:40px 0 20px 0; text-align:center;}
#sub_con.jin_info .jin_404 h1 {margin:0 0 12px 0; font-size:28px; color:#222222; font-weight:700; line-height:38px;}
#sub_con.jin_info .jin_404 p {margin:0 0 26px 0; font-size:16px; color:#555555; line-height:26px;}

/* ── 모바일 크기 ── */
#sub_con.jin_info_m .info_breadcrumb,
#sub_con.jin_info_m .info_view_con,
#sub_con.jin_info_m .info_cta,
#sub_con.jin_info_m .info_related,
#sub_con.jin_info_m .info_list_btn,
#sub_con.jin_info_m .info_list_con {width:100%;}
#sub_con.jin_info_m .info_breadcrumb {margin-bottom:10px; font-size:12px; line-height:20px;}
#sub_con.jin_info_m .info_breadcrumb .gt {margin:0 5px;}
#sub_con.jin_info_m .info_view_con > .view_con > table > thead > tr > td {padding:4% 3%;}
#sub_con.jin_info_m .info_view_con .subject_con {margin-bottom:4px;}
#sub_con.jin_info_m .info_view_con .subject_con a {font-size:13px; line-height:20px;}
#sub_con.jin_info_m .info_view_con .title_con h1 {font-size:20px; line-height:29px; letter-spacing:-0.5px;}
#sub_con.jin_info_m .info_view_con .info_con {margin-top:6px;}
#sub_con.jin_info_m .info_view_con > .view_con > table > tbody > tr > .posts_td {padding:6% 3% 8% 3%;}
#sub_con.jin_info_m .info_posts,
#sub_con.jin_info_m .info_posts p,
#sub_con.jin_info_m .info_posts ul > li,
#sub_con.jin_info_m .info_posts ol > li {font-size:15px; line-height:26px;}
#sub_con.jin_info_m .info_posts p {margin-bottom:14px;}
#sub_con.jin_info_m .info_posts h2 {margin:40px 0 12px 0; padding-top:14px; font-size:18px; line-height:27px;}
#sub_con.jin_info_m .info_posts h3 {font-size:16px; line-height:25px;}
#sub_con.jin_info_m .info_posts .info_toc {margin-bottom:26px; padding:16px 18px;}
#sub_con.jin_info_m .info_posts .info_toc ol > li {font-size:14px; line-height:22px;}
#sub_con.jin_info_m .info_posts .callout {margin:20px 0; padding:16px 16px;}
#sub_con.jin_info_m .info_view_con .info_posts .callout .callout-label {font-size:12px; line-height:22px; margin-bottom:8px;}
#sub_con.jin_info_m .info_posts .table-scroll table {min-width:520px;}
#sub_con.jin_info_m .info_posts .table-scroll th,
#sub_con.jin_info_m .info_posts .table-scroll td {padding:10px; font-size:13px; line-height:20px;}
#sub_con.jin_info_m .info_posts figcaption {font-size:12px; line-height:18px;}
#sub_con.jin_info_m .info_posts .info_faq {margin-top:44px;}
#sub_con.jin_info_m .info_posts .info_faq > h2 {padding-top:18px;}
#sub_con.jin_info_m .info_posts .info_faq_item {padding:14px 0;}
#sub_con.jin_info_m .info_posts .info_faq_q {padding-left:26px; font-size:15px; line-height:24px;}
#sub_con.jin_info_m .info_posts .info_faq_a {padding-left:26px;}
#sub_con.jin_info_m .info_posts .info_faq_a b {font-size:15px; line-height:24px;}
#sub_con.jin_info_m .info_posts .info_faq_a p {font-size:14px; line-height:24px;}
#sub_con.jin_info_m .info_posts .info_notice {margin-top:26px; padding:12px 14px; font-size:13px; line-height:21px;}
#sub_con.jin_info_m .info_posts .info_sources ul > li {font-size:13px; line-height:22px;}
#sub_con.jin_info_m .info_cta {margin-top:26px;}
#sub_con.jin_info_m .info_next {padding:14px 16px; font-size:13px;}
#sub_con.jin_info_m .info_next em {font-size:16px; line-height:24px;}
#sub_con.jin_info_m .info_cta_box {padding:20px 18px;}
#sub_con.jin_info_m .info_cta_box .t1 {font-size:17px; line-height:26px;}
#sub_con.jin_info_m .info_cta_box .t2 {font-size:14px; line-height:22px;}
#sub_con.jin_info_m .info_cta_box .btn_con .info_btn {display:block; width:100%; margin:8px 0 0 0; font-size:15px; line-height:44px;}
#sub_con.jin_info_m .info_service {font-size:14px;}
#sub_con.jin_info_m .info_related {margin-top:36px;}
#sub_con.jin_info_m .info_sub_title {font-size:18px; line-height:27px;}
#sub_con.jin_info_m .info_related li a {padding:12px 4px;}
#sub_con.jin_info_m .info_related .cat {display:block; margin:0 0 2px 0; font-size:12px; line-height:18px;}
#sub_con.jin_info_m .info_related .tit {font-size:15px; line-height:23px;}
#sub_con.jin_info_m .info_list_btn {margin-top:28px;}
#sub_con.jin_info_m .info_list_btn .info_btn {min-width:120px; font-size:15px; line-height:42px;}
#sub_con.jin_info_m .info_intro {margin-bottom:28px;}
#sub_con.jin_info_m .info_intro h1 {font-size:22px; line-height:30px;}
#sub_con.jin_info_m .info_intro p {font-size:14px; line-height:23px;}
#sub_con.jin_info_m .info_intro p br {display:none;}
#sub_con.jin_info_m .info_cat_block {margin-top:40px;}
#sub_con.jin_info_m .info_cat_head {padding-bottom:10px;}
#sub_con.jin_info_m .info_cat_head h2 {font-size:18px; line-height:26px;}
#sub_con.jin_info_m .info_cat_head .count {font-size:13px;}
#sub_con.jin_info_m .info_cat_head .more {bottom:12px; font-size:13px;}
#sub_con.jin_info_m .info_cat_intro {font-size:13px; line-height:21px;}
#sub_con.jin_info_m .info_list li a {padding:14px 4px;}
#sub_con.jin_info_m .info_list .tit {font-size:15px; line-height:23px;}
#sub_con.jin_info_m .info_list .desc {font-size:13px; line-height:20px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
#sub_con.jin_info_m .info_list .date {position:static; display:block; margin-top:4px; font-size:12px;}
#sub_con.jin_info_m .jin_404 h1 {font-size:20px; line-height:28px;}
#sub_con.jin_info_m .jin_404 p {font-size:14px; line-height:22px;}

/* 목록 썸네일 (일러스트가 있는 글만) — 썸네일 왼쪽, 제목·요약 오른쪽 */
#sub_con.jin_info .info_list li a {display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:22px 120px 22px 4px;}
#sub_con.jin_info .info_list li a:after {content:""; display:block; clear:both;}
#sub_con.jin_info .info_list .thumb {-ms-flex:0 0 auto; flex:0 0 auto; width:160px; margin-right:22px;}
#sub_con.jin_info .info_list .thumb img {display:block; width:160px; height:120px; border:1px solid #eeeeee; background-color:#ffffff;}
#sub_con.jin_info .info_list .tx {display:block; -ms-flex:1 1 auto; flex:1 1 auto; min-width:0; overflow:hidden;}
#sub_con.jin_info .info_list .tit {display:block; margin:2px 0 6px 0; font-size:18px; color:#222222; font-weight:700; line-height:27px; letter-spacing:-0.4px;}
#sub_con.jin_info .info_list .desc {display:block; margin:0; font-style:normal; font-size:15px; color:#888888; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#sub_con.jin_info .info_list .date {position:absolute; top:26px; right:8px; font-style:normal; font-size:14px; color:#999999; line-height:20px;}
#sub_con.jin_info .info_list li {position:relative;}

/* 모바일 */
#sub_con.jin_info_m .info_list li a {padding:14px 0;}
/* 모바일 목록 정렬 다듬기 (2026-09-16) */
#sub_con.jin_info_m .info_list li a {-webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#sub_con.jin_info_m .info_list .thumb img {border-radius:2px;}
#sub_con.jin_info_m .info_list .tit {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; word-break:keep-all;}

#sub_con.jin_info_m .info_list .thumb {width:88px; margin-right:12px;}
#sub_con.jin_info_m .info_list .thumb img {width:88px; height:66px; border-color:#f2f2f2;}
#sub_con.jin_info_m .info_list .tit {margin:0 0 4px 0; font-size:15px; line-height:22px;}
#sub_con.jin_info_m .info_list .desc {font-size:13px; line-height:19px; white-space:normal; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; max-height:38px;}
#sub_con.jin_info_m .info_list .date {position:static; display:block; margin-top:4px; font-size:12px;}
/* 전체 목록(허브)에는 날짜가 없으므로 오른쪽 여백을 줄인다 */
#sub_con.jin_info .info_cat_block .info_list li a {padding-right:20px;}
#sub_con.jin_info_m .info_cat_block .info_list li a {padding-right:0;}

/* 모바일 상세: 본문이 게시판 표 구조 안에 있어, 안쪽 표(min-width)가 바깥 셀을 밀어 화면을 넘기는 것 방지 (2026-09-16) */
#sub_con.jin_info_m .info_view_con,
#sub_con.jin_info_m .info_view_con > .view_con,
#sub_con.jin_info_m .info_view_con > .view_con > table {max-width:100%;}
#sub_con.jin_info_m .info_view_con > .view_con > table {table-layout:fixed; width:100%;}
#sub_con.jin_info_m .info_posts {max-width:100%; overflow-wrap:break-word; word-break:break-word;}
#sub_con.jin_info_m .info_posts .table-scroll {max-width:100%;}
