@charset "utf-8";
.health_prof_list,.health_prof_write,.health_prof_view{width:1300px;margin:70px auto 120px;box-sizing:border-box}.health_prof_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 30px}.health_prof_card{position:relative;min-height:350px;padding:45px 235px 38px 45px;border:1px solid #eef1f5;border-radius:28px;background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.055);box-sizing:border-box;overflow:hidden}.health_prof_card_link{position:absolute;inset:0;z-index:1}.health_prof_head,.health_prof_info,.health_prof_more{position:relative;z-index:2;pointer-events:none}.health_prof_head h3{font-size:30px;line-height:1.25;font-weight:800;color:#222;letter-spacing:0}.health_prof_head h3 span{margin-left:9px;font-size:17px;font-weight:700;color:#555}.health_prof_photo{position:absolute;top:35px;right:36px;width:165px;height:228px;border-radius:22px;background:#eef3f8;overflow:hidden;z-index:2}.health_prof_photo img,.health_prof_view_photo img{width:100%;height:100%;object-fit:cover}.health_prof_no_photo{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;background:#eef3f8}.health_prof_no_photo strong{font-family:'Gmarket Sans',sans-serif;font-size:24px;color:#0049d8}.health_prof_no_photo span{margin-top:5px;font-family:'Gmarket Sans',sans-serif;font-size:9px;letter-spacing:.08em;color:#9aabc1}.health_prof_info{margin-top:28px}.health_prof_info>div{display:grid;grid-template-columns:78px 1fr;min-height:35px;align-items:start}.health_prof_info dt{font-size:15px;font-weight:700;color:#333}.health_prof_info dd{font-size:14px;line-height:1.55;color:#777;word-break:break-all}.health_prof_class{margin-top:5px}.health_prof_more{display:inline-flex;margin-top:20px;font-size:13px;font-weight:700;color:#0049d8}.health_prof_chk{position:absolute;top:14px;left:14px;z-index:5}.health_prof_chk input{position:absolute;opacity:0}.health_prof_chk label span{display:block;width:21px;height:21px;border:1px solid #ccd5e0;border-radius:5px;background:#fff}.health_prof_chk input:checked+label span{background:#0049d8;border-color:#0049d8}.health_prof_empty{grid-column:1/-1;padding:90px 0;text-align:center;color:#999}.health_prof_paging{display:flex;margin-top:55px;gap:5px;justify-content:center;align-items:center}.health_prof_paging .page_num,.health_prof_paging .page_arrow{display:flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;color:#777}.health_prof_paging .current{background:#0049d8;color:#fff}.health_prof_paging .page_arrow{border:1px solid #dde3ea;position:relative}.health_prof_paging .page_arrow:after{content:'';width:7px;height:7px;border:solid #666;border-width:1px 1px 0 0}.health_prof_paging .prev:after{transform:rotate(-135deg)}.health_prof_paging .next:after{transform:rotate(45deg)}.health_prof_paging .disabled{opacity:.3}.health_prof_admin{display:flex;margin-top:32px}.health_prof_btn{display:inline-flex;min-width:110px;height:46px;padding:0 20px;border-radius:6px;align-items:center;justify-content:center;font-weight:700}.health_prof_btn_del{margin-right:auto;border:1px solid #d6dce4;background:#fff}.health_prof_btn_write{margin-left:auto;background:#0049d8;color:#fff}.health_prof_view_top{display:grid;grid-template-columns:260px 1fr;gap:60px;padding:50px;border:1px solid #e4e9ef;border-radius:28px;background:#fff}.health_prof_view_photo{width:230px;height:318px;border-radius:24px;background:#eef3f8;overflow:hidden}.health_prof_view_name{display:flex;align-items:flex-end;gap:12px;padding:15px 0 28px;border-bottom:2px solid #174d9c}.health_prof_view_name h2{font-size:38px;line-height:1;font-weight:800;color:#222}.health_prof_view_name span{font-size:18px;font-weight:700;color:#555}.health_prof_view_table{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border-top:1px solid #e8edf2}.health_prof_view_table>div{display:grid;grid-template-columns:100px 1fr;min-height:58px;border-bottom:1px solid #e8edf2;align-items:center}.health_prof_view_table dt{font-size:15px;font-weight:700;color:#174d9c}.health_prof_view_table dd{font-size:15px;line-height:1.6;color:#555}.health_prof_view_table .wide{grid-column:1/-1}.health_prof_sections{margin-top:45px}.health_prof_sections section{padding:28px 15px;border-top:1px solid #e7ebef}.health_prof_sections h3{position:relative;margin-bottom:18px;padding-left:17px;font-size:20px;font-weight:800;color:#174d9c}.health_prof_sections h3:before{position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:#174d9c;content:''}.health_prof_sections section>div{padding-left:17px;font-size:15px;line-height:1.9;color:#555}.health_view_actions{display:flex;margin-top:35px;justify-content:space-between}.health_view_actions>div{display:flex;gap:7px}.health_view_btn{display:inline-flex;min-width:95px;height:44px;padding:0 18px;border:1px solid #d7dde5;border-radius:5px;background:#fff;align-items:center;justify-content:center;font-weight:700;color:#555}.health_view_btn_list{background:#0049d8;border-color:#0049d8;color:#fff}.health_prof_write_box{display:grid;grid-template-columns:1fr 300px;gap:70px;padding:48px 55px;border:1px solid #dfe4eb;border-radius:20px}.health_prof_write_row{display:grid;grid-template-columns:140px 1fr;min-height:70px;border-top:1px solid #eef0f3;align-items:center}.health_prof_write_row:first-child{border-top:0}.health_prof_write_row label,.health_prof_write_row>div:first-child{font-size:14px;font-weight:700;color:#333}.health_prof_write_row label strong{font-size:11px;color:#0049d8}.health_prof_input{width:100%;height:48px;padding:0 15px;border:1px solid #d9dfe6;border-radius:7px;box-sizing:border-box;font-size:14px}.health_prof_sort_input{width:130px}.health_prof_textarea_row{padding:13px 0;align-items:start}.health_prof_textarea{width:100%;min-height:150px;padding:14px 15px;border:1px solid #d9dfe6;border-radius:7px;box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.65;resize:vertical}.health_prof_photo_upload{padding-left:40px;border-left:1px solid #eef0f3;text-align:center}.health_prof_photo_preview{width:200px;height:276px;margin:0 auto 20px;border-radius:24px;background:#eef3f8;overflow:hidden}.health_prof_photo_preview img{width:100%;height:100%;object-fit:cover}.health_prof_photo_placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;color:#0049d8}.health_prof_photo_upload h4{font-size:15px}.health_prof_photo_upload p{margin:8px 0 18px;font-size:12px;line-height:1.5;color:#888}.health_prof_file_input{position:absolute;width:1px;height:1px;opacity:0}.health_prof_file_btn{display:inline-flex;width:120px;height:42px;border:1px solid #0049d8;border-radius:6px;align-items:center;justify-content:center;color:#0049d8;font-weight:700;cursor:pointer}.health_prof_file_name{display:block;margin-top:8px;font-size:11px;color:#999}.health_prof_file_del{display:flex;margin-top:12px;align-items:center;justify-content:center;font-size:12px;color:#777}.health_prof_file_del input{margin-right:6px}.health_prof_write_actions{display:flex;margin-top:30px;gap:8px;justify-content:flex-end}.health_prof_action{display:inline-flex;min-width:110px;height:46px;border-radius:6px;align-items:center;justify-content:center;font-weight:700}.health_prof_cancel{border:1px solid #d6dce4}.health_prof_submit{border:0;background:#0049d8;color:#fff}
@media(max-width:1350px){.health_prof_list,.health_prof_write,.health_prof_view{width:calc(100% - 60px)}}
@media(max-width:900px){.health_prof_grid{grid-template-columns:1fr}.health_prof_view_top{grid-template-columns:1fr}.health_prof_view_table{grid-template-columns:1fr}.health_prof_view_table .wide{grid-column:auto}.health_prof_write_box{grid-template-columns:1fr}.health_prof_photo_upload{padding:30px 0 0;border-left:0;border-top:1px solid #eef0f3}}
