
/* 19차: user-provided diagnosis and rental-fee tables */
.rental-fees,.diagnosis-content{padding:32px 34px 40px}.rental-fees{background:linear-gradient(145deg,#eef9fa,#fff)}.rental-fees>h2,.disease-title{text-align:center;color:#00aeb8;font-size:28px;margin:10px 0 35px}.fee-panel{margin:25px 0 45px}.fee-panel h3{font-size:20px;margin:0 0 14px;color:#28434f}.diagnosis-content>h3{color:#00aeb8;font-size:23px;margin:10px 0 20px}.diagnosis-content>h3:not(:first-child){margin-top:45px}.diagnosis-table-wrap{width:100%;overflow-x:auto}.diagnosis-table,.fee-table{width:100%;border-collapse:collapse;table-layout:auto;color:#263e4b;font-size:15px}.diagnosis-table th,.fee-table th{border-bottom:2px solid #00aeb8;padding:13px 12px;font-size:16px;text-align:center}.diagnosis-table td,.fee-table td{border-bottom:1px solid #d4e3e6;padding:11px 13px;vertical-align:top;line-height:1.7;overflow-wrap:anywhere}.diagnosis-table tbody tr:nth-child(even),.fee-table tbody tr:nth-child(even){background:#ecf8f9}.diagnosis-table td:first-child{width:26%;min-width:155px;text-align:center;white-space:normal;font-weight:650}.fee-table td{text-align:center}.fee-table td:last-child,.fee-table th:last-child{color:#00aeb8;font-weight:800}.pneumonia-list{background:#ecf8f9;border-radius:18px;padding:20px 25px;line-height:1.85;overflow-wrap:anywhere}.pneumonia-list p{margin:8px 0}.disease-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px}.disease-tab{border:0;border-radius:30px;padding:12px 17px;background:#edf0f2;color:#334c55;font-size:14px;font-weight:750;cursor:pointer}.disease-tab[aria-selected="true"]{background:#00aeb8;color:#fff}.disease-tabpanel[hidden]{display:none!important}.disease-tabpanel h3{font-size:19px;margin:0 0 15px;color:#2c4751}.guide-section .diagnosis-content{background:#fff}.guide-section:has(.diagnosis-content){overflow:visible}.guide-section:has(.diagnosis-content) .guide-head{border-radius:28px 28px 0 0}@media(max-width:600px){.rental-fees,.diagnosis-content{padding:20px 13px 25px}.diagnosis-table,.fee-table{font-size:12px}.diagnosis-table th,.fee-table th{font-size:12px;padding:9px 5px}.diagnosis-table td,.fee-table td{padding:9px 6px}.diagnosis-table td:first-child{min-width:100px;width:33%}.disease-tab{width:100%;text-align:center}.fee-panel h3{font-size:17px}}
