/* 기존 게시판 디자인 유지: 병원 공통 CSS와 충돌하는 정렬만 보정 */
.sangmoo-board-compat{min-width:0;max-width:100%}
/* 모바일 헤더에서도 선택용 제목과 페이징 안내는 화면낭독기에만 제공 */
.sangmoo-board-compat .sound_only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.sangmoo-board-compat ul,.sangmoo-board-compat ol{margin:0;padding:0;list-style:none}
.sangmoo-board-compat #bo_v_con ul{list-style:disc;padding-left:24px}.sangmoo-board-compat #bo_v_con ol{list-style:decimal;padding-left:24px}
.sangmoo-board-compat #bo_list,.sangmoo-board-compat #bo_v,.sangmoo-board-compat #fwrite{max-width:100%;box-sizing:border-box}
.sangmoo-board-compat #fwrite:after{content:"";display:block;clear:both}
.sangmoo-board-compat #bo_w textarea{max-width:100%;box-sizing:border-box}
.sangmoo-board-compat .w_tables{border-collapse:collapse;table-layout:fixed}.sangmoo-board-compat .w_tables td{overflow-wrap:anywhere}
.sangmoo-board-compat .w_tables input,.sangmoo-board-compat .w_tables select{max-width:100%;box-sizing:border-box}
.sangmoo-board-compat .v_top_hd img,.sangmoo-board-compat .bbs_adm_btn img{vertical-align:middle}
.sangmoo-board-compat .swiper-wrapper-ga{align-items:stretch}
.sangmoo-board-compat .swiper-slide-ga .img_link{background-size:cover;background-position:center;background-repeat:no-repeat}
@media(max-width:768px){.sangmoo-board-compat #bo_list,.sangmoo-board-compat #bo_v,.sangmoo-board-compat #fwrite{width:100%!important}.sangmoo-board-compat #bo_v_img img,.sangmoo-board-compat .view_img_cont img{max-width:100%;height:auto}.sangmoo-board-compat .bbs_write_div_l,.sangmoo-board-compat .bbs_write_div_r{max-width:100%}.sangmoo-board-compat .w_tables .thead{width:25%!important}}
/* 갤러리 썸네일의 경계 표시: PC·모바일 공통 */
.sangmoo-board-compat .swiper-slide-ga .img_link{box-sizing:border-box;border:1px solid #d5d9dd}
/* 행복요양병원 페이징 디자인: 게시판·갤러리, PC·모바일 공통 */
.sangmoo-board-compat .pg_wrap{clear:both;float:none;display:block;width:100%;margin:20px 0;text-align:center}
.sangmoo-board-compat .pg{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;max-width:100%;text-align:center}
.sangmoo-board-compat .pg_page,.sangmoo-board-compat .pg_current{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;vertical-align:middle;min-width:30px;height:30px;margin:0;padding:0 7px;border:1px solid #eee;border-radius:3px;background:#eee;color:#959595;font-size:13px;line-height:28px;text-decoration:none}
.sangmoo-board-compat .pg_page:hover,.sangmoo-board-compat .pg_page:focus-visible{background-color:#fafafa;color:#555;text-decoration:none}
.sangmoo-board-compat .pg_current{background:#3a8afd;border-color:#3a8afd;color:#fff;font-weight:bold;padding:0 10px}
.sangmoo-board-compat .pg_start,.sangmoo-board-compat .pg_prev,.sangmoo-board-compat .pg_next,.sangmoo-board-compat .pg_end{position:relative;overflow:hidden;text-indent:-9999px;padding:0;background-image:none}
.sangmoo-board-compat .pg_start:after,.sangmoo-board-compat .pg_prev:after,.sangmoo-board-compat .pg_next:after,.sangmoo-board-compat .pg_end:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-indent:0;font-family:Arial,sans-serif;font-size:17px;line-height:1;color:#777}
.sangmoo-board-compat .pg_start:after{content:'«'}.sangmoo-board-compat .pg_prev:after{content:'‹'}.sangmoo-board-compat .pg_next:after{content:'›'}.sangmoo-board-compat .pg_end:after{content:'»'}
@media(max-width:768px){.sangmoo-board-compat .pg_wrap{margin:20px 0}.sangmoo-board-compat .pg{gap:4px;row-gap:8px}}
/* 상단 아이콘: 행복요양병원처럼 같은 회색 버튼과 중앙 정렬 */
.sangmoo-board-compat .btn_bo_user{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.sangmoo-board-compat .btn_bo_user>li{float:none;width:auto;margin:0;background:transparent;display:flex;align-items:center;position:relative}
.sangmoo-board-compat .btn_bo_user>li>a.btn_b01,.sangmoo-board-compat .btn_bo_user>li>button.btn_b01{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;min-width:32px;margin:0;padding:0;border:1px solid #e0e0e0;border-radius:4px;background:#eee;color:#666;line-height:1;text-decoration:none;vertical-align:middle}
.sangmoo-board-compat .btn_bo_user>li>a.btn_b01:hover,.sangmoo-board-compat .btn_bo_user>li>button.btn_b01:hover{background:#fafafa;color:#333}
.sangmoo-board-compat .btn_bo_user>li>.btn_b01 i{font-size:13px!important;line-height:1;margin:0}
.sangmoo-board-compat .btn_bo_user>li.pc_view{display:flex}.sangmoo-board-compat .btn_bo_user .top_chk_all{height:32px}
/* 글쓰기: 기존 표·좌우 배치는 유지하며 입력칸 크기만 통일 */
.sangmoo-board-compat #fwrite input[type=text],.sangmoo-board-compat #fwrite input[type=password],.sangmoo-board-compat #fwrite input[type=email],.sangmoo-board-compat #fwrite select{box-sizing:border-box;height:40px;max-width:100%;padding:0 12px;font-size:14px;line-height:normal;text-indent:0}
.sangmoo-board-compat #fwrite #wr_subject,.sangmoo-board-compat #fwrite #wr_10,.sangmoo-board-compat #fwrite input[name^=wr_link],.sangmoo-board-compat #fwrite input[name="bf_content[]"]{width:100%!important}
.sangmoo-board-compat #fwrite input[name=wr_name],.sangmoo-board-compat #fwrite input[name=wr_password]{width:280px!important;max-width:100%}
.sangmoo-board-compat #fwrite input[name=wr_email]{width:420px!important;max-width:100%}
.sangmoo-board-compat #fwrite select[name=ca_name]{width:280px;max-width:100%}
.sangmoo-board-compat #fwrite textarea#wr_content{width:100%!important;min-height:300px;box-sizing:border-box;padding:12px;font-size:14px;line-height:1.7;resize:vertical}
.sangmoo-board-compat #fwrite .bbs_write_div_r input[type=text],.sangmoo-board-compat #fwrite .bbs_write_div_r input[type=password]{width:100%!important}
.sangmoo-board-compat #fwrite .bo_w_link label{height:40px;line-height:40px}.sangmoo-board-compat #fwrite .bo_w_link input.frm_input{padding-left:50px}
@media(max-width:768px){.sangmoo-board-compat .btn_bo_user>li.pc_view{display:none}.sangmoo-board-compat #fwrite input[name=wr_name],.sangmoo-board-compat #fwrite input[name=wr_password],.sangmoo-board-compat #fwrite input[name=wr_email],.sangmoo-board-compat #fwrite select[name=ca_name]{width:100%!important}.sangmoo-board-compat #fwrite textarea#wr_content{min-height:240px}}
/* 글쓰기 하단 버튼: PC·모바일 동일 크기·간격 */
.sangmoo-board-compat #fwrite .btn_confirm,.sangmoo-board-compat #fwrite .bbs_w_btns_div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;clear:both;margin:24px 0 0;padding:0;list-style:none}
.sangmoo-board-compat #fwrite .btn_confirm .btn_cancel,.sangmoo-board-compat #fwrite .btn_confirm .btn_submit,.sangmoo-board-compat #fwrite .bbs_w_btn1,.sangmoo-board-compat #fwrite .bbs_w_btn2{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:110px;width:auto;height:42px;margin:0;padding:0 22px;border:1px solid #d5d9dd;border-radius:4px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}
.sangmoo-board-compat #fwrite .btn_confirm .btn_cancel,.sangmoo-board-compat #fwrite .bbs_w_btn2{background:#fff;color:#666;border-color:#d5d9dd}
.sangmoo-board-compat #fwrite .btn_confirm .btn_submit,.sangmoo-board-compat #fwrite .bbs_w_btn1{background:#555;color:#fff;border-color:#555}
.sangmoo-board-compat #fwrite .btn_confirm .btn_cancel:hover,.sangmoo-board-compat #fwrite .bbs_w_btn2:hover{background:#f5f5f5;color:#333}
.sangmoo-board-compat #fwrite .btn_confirm .btn_submit:hover,.sangmoo-board-compat #fwrite .bbs_w_btn1:hover{background:#333;border-color:#333}
.sangmoo-board-compat #fwrite .bbs_w_btn2{order:0}.sangmoo-board-compat #fwrite .bbs_w_btn1{order:1}
@media(max-width:768px){.sangmoo-board-compat #fwrite .btn_confirm,.sangmoo-board-compat #fwrite .bbs_w_btns_div{gap:10px;margin-top:20px}.sangmoo-board-compat #fwrite .btn_confirm .btn_cancel,.sangmoo-board-compat #fwrite .btn_confirm .btn_submit,.sangmoo-board-compat #fwrite .bbs_w_btn1,.sangmoo-board-compat #fwrite .bbs_w_btn2{min-width:100px;height:44px}}
/* 본문 상단 작성정보와 관리 아이콘을 세로 가운데 정렬 */
.sangmoo-board-compat #bo_v_info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}
.sangmoo-board-compat #bo_v_info .profile_info{float:none;display:flex;align-items:center;margin:0;min-width:0}
.sangmoo-board-compat #bo_v_info #bo_v_top{display:flex;align-items:center;margin-left:auto;align-self:center}
.sangmoo-board-compat #bo_v_info #bo_v_top .bo_v_com{float:none;display:flex;align-items:center;margin:0;padding:0;background:transparent}
.sangmoo-board-compat #bo_v_info:after,.sangmoo-board-compat #bo_v_top:after{display:none}
@media(max-width:768px){.sangmoo-board-compat #bo_v_info{gap:10px;padding:12px 0}.sangmoo-board-compat #bo_v_info .profile_info_ct{float:none}.sangmoo-board-compat #bo_v_info #bo_v_top{align-self:center}}
/* 댓글 영역 너비 및 고객소리함 관리 버튼 */
.sangmoo-board-compat #bo_vc,.sangmoo-board-compat .bo_vc_w,.sangmoo-board-compat #fviewcomment{box-sizing:border-box;width:100%;max-width:100%;min-width:0}
.sangmoo-board-compat .bo_vc_w{display:block}
.sangmoo-board-compat #fviewcomment textarea[name=wr_content]{display:block;box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;height:120px;padding:10px;resize:vertical}
.sangmoo-board-compat .bo_vc_w_info{max-width:100%;box-sizing:border-box}.sangmoo-board-compat .bo_vc_w_info input{box-sizing:border-box;max-width:100%}
.sangmoo-board-compat #bo_vc .customer_comment_actions{position:static;clear:both;margin:12px 0;text-align:right}
.sangmoo-board-compat .customer_comment_buttons{display:flex!important;position:static;width:auto;justify-content:flex-end;gap:6px;border:0;background:transparent;list-style:none}
.sangmoo-board-compat .customer_comment_buttons:before,.sangmoo-board-compat .customer_comment_buttons:after{display:none}
.sangmoo-board-compat .customer_comment_buttons li{border:0}.sangmoo-board-compat .customer_comment_buttons li a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:32px;padding:0 10px;border:1px solid #ddd;border-radius:4px;background:#eee;color:#555;box-sizing:border-box}
@media(max-width:768px){.sangmoo-board-compat #bo_vc article{max-width:100%;box-sizing:border-box}.sangmoo-board-compat .bo_vc_w_info input{float:none;width:100%;margin:5px 0}}
/* 댓글 본문 줄 간격: PC·모바일 공통 */
.sangmoo-board-compat #bo_vc .cmt_contents,.sangmoo-board-compat #bo_vc .cmt_contents p,.sangmoo-board-compat #bo_vc .cmt_contents div{line-height:1.8}
.sangmoo-board-compat #bo_vc .cmt_contents{padding-top:8px;padding-bottom:12px;overflow-wrap:anywhere}

/* 모바일 갤러리: 상단과 좌우 간격, 썸네일 크기 */
/* 모바일 게시판 목록·본문·작성 화면의 공통 바깥 여백 */
.sangmoo-mobile-board{box-sizing:border-box;display:flow-root;width:100%;padding:28px clamp(16px,3vw,24px) 36px}
.sangmoo-mobile-board .sangmoo-mobile-board{padding:0;width:auto}
.sangmoo-mobile-gallery .swiper-slide-ga .img_link{height:clamp(120px,25vw,190px)!important;background-size:cover;background-position:center}
.sangmoo-mobile-gallery .swiper-slide-ga .main_lists_tit{overflow-wrap:anywhere}
@media(max-width:480px){.sangmoo-mobile-gallery .swiper-wrapper-ga{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;width:100%!important;transform:none!important}.sangmoo-mobile-gallery .swiper-slide-ga{width:auto!important;margin:0!important}.sangmoo-mobile-gallery .swiper-slide-ga .main_lists_date{font-size:11px;line-height:1.5;overflow-wrap:anywhere}}
/* 모바일 게시판 버튼: 터치 영역과 글자 대비 통일 */
.sangmoo-board-compat.sangmoo-mobile-board .btn_bo_user>li>a.btn_b01,
.sangmoo-board-compat.sangmoo-mobile-board .btn_bo_user>li>button.btn_b01,
.sangmoo-mobile-board .bbs_adm_btn,
.sangmoo-mobile-board .btn_cm_opt{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;min-width:44px;height:44px;padding:0;border:1px solid #ddd;border-radius:5px;background:#eee;color:#444;vertical-align:middle}
.sangmoo-board-compat.sangmoo-mobile-board .btn_bo_user>li>.btn_b01 i{font-size:16px!important}
.sangmoo-mobile-board .bbs_adm_btn img{display:block;width:22px;height:22px;object-fit:contain}
.sangmoo-mobile-board .pg_page,.sangmoo-mobile-board .pg_current{min-width:40px;height:44px;padding:0 8px;font-size:14px;line-height:42px}
.sangmoo-mobile-board .btn_bo_user_btm_v{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:16px 0 0}
.sangmoo-mobile-board .btn_bo_user_btm_v li{margin:0}
.sangmoo-mobile-board .btn_bo_user_btm_v a.btn_b01,
.sangmoo-mobile-board .customer_comment_buttons li a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;width:auto;height:44px;padding:0 16px;font-size:14px;line-height:1.2;color:#333}
.sangmoo-mobile-board .bo_vc_w .btn_confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;clear:both;margin-top:16px}
.sangmoo-mobile-board .bo_vc_w .btn_confirm .secret_cm{position:static;float:none;margin-right:auto}
.sangmoo-mobile-board .bo_vc_w .btn_confirm .secret_cm label{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.sangmoo-mobile-board #fviewcomment #btn_submit{box-sizing:border-box;min-width:104px;width:auto;height:44px;padding:0 18px;border:1px solid #444;border-radius:5px;background:#444;color:#fff;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer}
.sangmoo-mobile-board #fviewcomment #btn_submit:hover,
.sangmoo-mobile-board #fviewcomment #btn_submit:focus-visible{background:#292929;border-color:#292929;color:#fff}
.sangmoo-mobile-board #fviewcomment #btn_submit:disabled{background:#666;border-color:#666;color:#fff;cursor:wait}
.sangmoo-board-compat.sangmoo-mobile-board #fwrite .btn_confirm .btn_cancel,
.sangmoo-board-compat.sangmoo-mobile-board #fwrite .btn_confirm .btn_submit,
.sangmoo-board-compat.sangmoo-mobile-board #fwrite .bbs_w_btn1,
.sangmoo-board-compat.sangmoo-mobile-board #fwrite .bbs_w_btn2{min-width:100px;width:auto;height:44px;padding:0 18px;font-size:14px}
.sangmoo-mobile-board .more_opt li button,
.sangmoo-mobile-board .more_opt li a,
.sangmoo-mobile-board .bo_vc_act li a{box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:10px}
.sangmoo-mobile-board .bbs_adm_btn:focus-visible,
.sangmoo-mobile-board .btn_b01:focus-visible,
.sangmoo-mobile-board #btn_submit:focus-visible{outline:2px solid #246ac4;outline-offset:2px}
/* 일반 게시판·고객소리함 목록의 글쓰기 버튼 */
.sangmoo-mobile-board .btn_bo_user_btm .btn_list_01 a.btn_b01{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:112px;width:auto;height:48px;padding:0 20px;border:1px solid #555;border-radius:5px;background:#555;color:#fff;font-size:15px;font-weight:600;line-height:1.2}
.sangmoo-mobile-board .btn_bo_user_btm .btn_list_01 a.btn_b01 i{display:inline-block;margin:0;font-size:17px;line-height:1}
.sangmoo-mobile-board .btn_bo_user_btm .mobile-write-label{display:inline;white-space:nowrap}
.sangmoo-mobile-board .btn_bo_user_btm .btn_list_01 a.btn_b01:hover{background:#333;color:#fff}
/* 고객소리함의 전체선택과 행별 체크박스를 오른쪽에 정렬 */
.sangmoo-mobile-customer #bo_list .btn_bo_user{float:right;margin-left:auto;justify-content:flex-end}
.sangmoo-mobile-customer #bo_list .top_chk_all{justify-content:flex-end}
.sangmoo-mobile-customer #bo_list td.td_chk{width:36px;text-align:right;vertical-align:middle}
.sangmoo-mobile-customer #bo_list .td_chk label{display:flex;align-items:center;justify-content:flex-end;min-height:44px;width:100%;margin:0}
.sangmoo-mobile-customer #bo_list .td_chk label span{float:none;flex:0 0 25px;margin:0}
/* 갤러리 글쓰기: 본문·첨부 영역 분리와 하단 작업 버튼 */
.sangmoo-board-compat.sangmoo-gallery-write #fwrite{width:100%!important;max-width:1100px;margin:24px auto 36px}
.sangmoo-gallery-write #bo_w{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:24px;align-items:start}
.sangmoo-gallery-write #bo_w .bbs_write_div_l,
.sangmoo-gallery-write #bo_w .bbs_write_div_r{float:none;box-sizing:border-box;width:auto;min-width:0;max-width:100%;margin:0;padding:24px;border:1px solid #dfe7f2;border-radius:12px;background:#fff}
.sangmoo-gallery-write #bo_w .bbs_write_div_r{background:#f8faff}
.sangmoo-gallery-write #bo_w li{min-width:0}
.sangmoo-gallery-write #bo_w .gallery-field-label{display:block;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5;color:#3c4b60}
.sangmoo-gallery-write .gallery-field-label span{margin-left:5px;font-size:11px;font-weight:400;color:#788496}
.sangmoo-board-compat.sangmoo-gallery-write #fwrite input[type=text],
.sangmoo-board-compat.sangmoo-gallery-write #fwrite input[type=password],
.sangmoo-board-compat.sangmoo-gallery-write #fwrite select{width:100%!important;height:46px;padding:10px 12px;border:1px solid #d7e1ef;border-radius:6px;background:#fff;color:#293e5b;font-size:15px;line-height:1.5;text-indent:0}
.sangmoo-gallery-write #bo_w input:focus-visible,.sangmoo-gallery-write #bo_w textarea:focus-visible{outline:2px solid rgba(58,138,253,.25);outline-offset:2px}
.sangmoo-gallery-write #bo_w .bbs_w_inp_file{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:46px;margin:0;padding:10px;border:1px solid #d7e1ef;border-radius:6px;background:#fff;text-indent:0;font-size:12px}
.sangmoo-gallery-write #bo_w .bbs_w_inp_file::file-selector-button{margin-right:8px;padding:6px 8px;border:0;border-radius:4px;background:#edf4ff;color:#46658f}
.sangmoo-gallery-write #bo_w .help_txts{margin:8px 0 16px;padding:0;font-size:12px;line-height:1.8;color:#788496;overflow-wrap:anywhere}
.sangmoo-gallery-write #bo_w .bbs_w_tit{margin-top:20px;font-size:15px;font-weight:600;color:#3c4b60}
.sangmoo-gallery-write #bo_w .bbs_w_tit:first-child{margin-top:0}
.sangmoo-gallery-write #bo_w .w_icos img{width:20px;height:20px;object-fit:contain}
.sangmoo-gallery-write #bo_w .bo_v_option{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}
.sangmoo-gallery-write #bo_w .bo_v_option li{float:none;margin:0}
.sangmoo-gallery-write #bo_w .bo_v_option .cb{display:none}
.sangmoo-gallery-write #bo_w .bbs_w_btns_div{grid-column:1/-1;margin:0;padding:20px 0 0;border-top:1px solid #edf1f7}
.sangmoo-board-compat.sangmoo-gallery-write #fwrite .bbs_w_btn1,
.sangmoo-board-compat.sangmoo-gallery-write #fwrite .bbs_w_btn2{float:none;width:auto;min-width:120px;height:46px;margin:0;padding:0 22px;line-height:1.5}
.sangmoo-board-compat.sangmoo-gallery-write #fwrite .bbs_w_btn1{background:#5798f0;border-color:#5798f0;color:#fff}
.sangmoo-gallery-write #bo_w iframe{max-width:100%}
.sangmoo-gallery-write #bo_w #captcha{max-width:100%}
@media(max-width:900px){.sangmoo-gallery-write #bo_w{grid-template-columns:minmax(0,1fr);gap:20px}.sangmoo-gallery-write #bo_w .bbs_write_div_l,.sangmoo-gallery-write #bo_w .bbs_write_div_r{padding:20px}.sangmoo-board-compat.sangmoo-gallery-write #fwrite{margin:12px auto 24px}}
@media(max-width:480px){.sangmoo-gallery-write #bo_w .bbs_write_div_l,.sangmoo-gallery-write #bo_w .bbs_write_div_r{padding:18px 14px}.sangmoo-gallery-write #bo_w input[type=text],.sangmoo-gallery-write #bo_w input[type=password]{font-size:16px}}
/* 갤러리 전체선택과 첫 이미지 사이 여유 */
.sangmoo-board-compat .cate_div .top_chks{margin:0 0 18px;padding-top:4px}
/* 첨단병원 보도자료실: 상무병원 소식 목록의 폭·제목·정보 간격 적용 */
.sangmoo-board-compat:not(.sangmoo-mobile-board) #bo_list .tbl_wrap table{width:100%;border-collapse:collapse;table-layout:auto}
.hospital-list-board #bo_list .tbl_wrap tbody td{border-bottom:1px solid #eee;padding-top:24px;padding-bottom:24px}
.hospital-list-board #bo_list .bo_tit_ul2{float:none;width:auto;height:auto;line-height:1.5;margin:0 0 7px}
.hospital-list-board #bo_list .bo_tit_ul2 a{color:#222;font-size:18px;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.hospital-list-board #bo_list .bo_tit_ul3{float:none;width:auto;color:#888;font-size:12px;line-height:1.6}
.hospital-list-board #bo_list .td_num2{width:65px;color:#555;font-weight:600}
@media(max-width:768px){.hospital-list-board #bo_list .tbl_wrap tbody td{padding-top:18px;padding-bottom:18px}.hospital-list-board #bo_list .bo_tit_ul2 a{font-size:16px}.hospital-list-board #bo_list .td_num2{width:38px}}
/* 게시판 전용 글꼴: 사이트 공통 글꼴과 분리된 이름 및 적용 범위 */
@font-face{font-family:'HospitalBoardPretendard';src:url('./fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.sangmoo-board-compat:not(.sangmoo-mobile-board),
.sangmoo-board-compat:not(.sangmoo-mobile-board) :where(a,button,input,select,textarea,table,thead,tbody,tr,th,td,div,ul,ol,li,p,label,span:not(.fa),h1,h2,h3,h4,h5,h6,strong,b){font-family:'HospitalBoardPretendard','Apple SD Gothic Neo','Malgun Gothic',sans-serif}
.hospital-list-board #bo_list .bo_tit_ul2 a,.hospital-list-board #bo_list .td_num2{font-weight:700}
/* Shared PC list skins: halve the space between posts. */
.hospital-list-board #bo_list .tbl_wrap tbody td{padding-top:12px;padding-bottom:12px}
@media(max-width:768px){.hospital-list-board #bo_list .tbl_wrap tbody td{padding-top:9px;padding-bottom:9px}}
