/* 진료과목 상세 페이지 10개 공통 스타일 - 2026-11 추가 */
.c9_tabs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:1000px;margin:40px auto 0;padding:0 16px;box-sizing:border-box;}
.c9_tabs a{display:block;min-width:0;padding:10px 18px;border:1px solid #cacaca;border-radius:30px;font-size:16px;color:#525252;text-align:center;text-decoration:none;box-sizing:border-box;}
.c9_tabs a:hover{border-color:#ED6E26;color:#ED6E26;}
.c9_tabs a.on{background:#ED6E26;border-color:#ED6E26;color:#fff;font-weight:700;}

.c9_treat{max-width:1000px;margin:0 auto;padding:0 16px;box-sizing:border-box;word-break:keep-all;color:#333;}
.c9_treat .c9_lead{font-size:19px;line-height:1.75;letter-spacing:-.5px;margin-bottom:50px;}
.c9_treat .c9_photo{margin:0 0 50px;}
.c9_treat .c9_photo img{display:block;width:100%;height:auto;border-radius:6px;}
.c9_treat h4{font-size:24px;font-weight:700;color:#000;letter-spacing:-.8px;margin:0 0 18px;padding-left:14px;border-left:4px solid #ED6E26;line-height:1.2;}
.c9_treat .c9_sec{margin-bottom:55px;}

.c9_check{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;}
.c9_check li{list-style:none;position:relative;padding-left:28px;font-size:17px;line-height:1.6;}
.c9_check li:before{content:"";position:absolute;left:4px;top:7px;width:12px;height:7px;border-left:2px solid #ED6E26;border-bottom:2px solid #ED6E26;transform:rotate(-45deg);}

.c9_kind{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.c9_kind li{list-style:none;background:#f6f6f6;border-radius:8px;padding:20px 22px;}
.c9_kind li b{display:block;font-size:19px;color:#ED6E26;margin-bottom:6px;}
.c9_kind li span{display:block;font-size:16px;line-height:1.6;color:#525252;}

.c9_step{counter-reset:c9step;display:flex;gap:14px;}
.c9_step li{list-style:none;flex:1;background:#fff;border:1px solid #e2e2e2;border-radius:8px;padding:22px 16px 20px;text-align:center;}
.c9_step li:before{counter-increment:c9step;content:counter(c9step);display:block;width:34px;height:34px;line-height:34px;margin:0 auto 10px;border-radius:50%;background:#ED6E26;color:#fff;font-weight:700;font-size:16px;}
.c9_step li b{display:block;font-size:18px;color:#000;margin-bottom:6px;}
.c9_step li span{display:block;font-size:15px;line-height:1.55;color:#525252;}

.c9_note{background:#faf6f3;border-radius:8px;padding:24px 28px;}
.c9_note li{list-style:none;position:relative;padding-left:16px;font-size:16px;line-height:1.7;color:#525252;margin-bottom:6px;}
.c9_note li:before{content:"·";position:absolute;left:2px;top:0;font-weight:700;}
.c9_note li:last-child{margin-bottom:0;}

.c9_cta{text-align:center;background:#232323;color:#fff;border-radius:8px;padding:34px 20px;margin:20px 0 10px;}
.c9_cta p{font-size:18px;line-height:1.6;margin-bottom:14px;}
.c9_cta a{display:inline-block;background:#ED6E26;color:#fff;font-size:22px;font-weight:700;padding:12px 30px;border-radius:30px;text-decoration:none;}
.c9_cta small{display:block;font-size:14px;color:#bbb;margin-top:14px;line-height:1.6;}

@media screen and (max-width:768px){
  .c9_tabs{margin-top:25px;gap:6px;}
  .c9_tabs a{flex:0 1 31%;padding:9px 4px;font-size:14px;}
  .c9_treat .c9_lead{font-size:16px;margin-bottom:35px;}
  .c9_treat h4{font-size:20px;}
  .c9_treat .c9_sec{margin-bottom:40px;}
  .c9_check,.c9_kind{grid-template-columns:1fr;}
  .c9_check li{font-size:15px;}
  .c9_step{flex-direction:column;}
  .c9_step li{display:flex;align-items:flex-start;text-align:left;padding:16px;}
  .c9_step li:before{flex:0 0 30px;width:30px;height:30px;line-height:30px;margin:0 14px 0 0;font-size:14px;}
  .c9_step li b{font-size:16px;margin-bottom:2px;}
  .c9_step li span{font-size:14px;}
  .c9_note{padding:18px 18px;}
  .c9_note li{font-size:14px;}
  .c9_cta a{font-size:19px;}
}
