:root{--blue: #0c8cff;--ink: #363b48;--bg: #fafbfc}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:#fff}.app img{display:block;max-width:100%;height:auto;object-fit:contain}.hero{position:relative;background:var(--blue);width:100%;height:320px;z-index:0}.topbar{position:relative;height:32px;z-index:2}.username{position:absolute;top:15px;left:25px;color:#fff;font-weight:600;font-size:20px;line-height:100%;letter-spacing:-.02em;display:inline-flex;align-items:center;z-index:2}.username .vector{margin-left:13px;height:auto}.bg-icon{position:absolute;top:47px;right:5px;width:137px;z-index:1;pointer-events:none}.headline{position:absolute;left:25px;right:25px;top:85px;height:75px;display:flex;flex-direction:column;justify-content:flex-start;z-index:2}.hero .subtitle{color:#fff!important;font-weight:500;font-size:20px;line-height:100%;margin-bottom:10px;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.2);padding-right:80px}.hero .title{margin-top:10px;color:#fff!important;font-weight:750;font-size:32px;line-height:100%;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.quick-link{position:absolute;left:25px;top:180px;color:#fff;font-weight:400;font-size:10px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;z-index:2}.vector2{margin-left:7px;margin-top:2.2px;height:8px}.hero-spacing{position:absolute;top:190px;left:0;right:0;height:24px}.content{position:absolute;inset:240px 0 50px;background:var(--bg);border-top-left-radius:20px;border-top-right-radius:20px;padding:14px 0 20px;overflow-y:auto;z-index:0}.tip-label{margin-left:24px;color:var(--ink);font-weight:600;font-size:14px;line-height:100%;letter-spacing:-.02em}.tip-pill{margin:10px auto 15px;width:calc(100% - 50px);max-width:546px;height:24px;background:#fff;border-radius:12px;box-shadow:2px 2px 5px #f3f3f3;color:var(--ink);display:flex;align-items:center;padding:0 14px;font-weight:500;font-size:12px}.photo-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.new-card{position:relative;width:346px;min-height:120px;background:#fff;border-radius:28px;box-shadow:0 4px 8px #0000000d;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;gap:10px}.new-card:hover{transform:translateY(-2px) scale(1.01)}.card-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;word-break:break-word;overflow-wrap:break-word}.card-text .title{font-size:20px;font-weight:700;color:var(--ink);line-height:1.3}.card-text .subtitle{margin-top:6px;font-size:13px;font-weight:500;color:var(--blue)}.card-icon{flex-shrink:0;width:60px;height:auto;object-fit:contain}@media (max-width: 420px){.new-card{width:calc(100% - 40px)}}.global{position:fixed;top:11px;right:11px;height:28px;width:28px;color:#000;cursor:pointer;transition:transform .2s ease,color .2s ease}.bottom-bar{position:fixed;bottom:0;left:0;width:100%;height:60px;background:#fff;border-top:1px solid #f2f3f7;z-index:1000;display:flex;justify-content:center;align-items:center;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-bar img{position:absolute;width:24px;cursor:pointer;transition:transform .2s ease}.bottom-bar img:hover{transform:scale(1.1)}.icon-home{left:50%;transform:translate(-50%)}.icon-back{left:25%;transform:translate(-50%)}.icon-center{left:75%;transform:translate(-50%)}.header{position:sticky;top:0;z-index:1000;height:45px;background:#fff;box-shadow:0 1px 2px #0000001a;padding-top:env(safe-area-inset-top,0)}.header_back{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:8.5px;height:12px;cursor:pointer}.header_title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - 150px);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:15px;font-weight:600;line-height:1;color:#363b48;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header_bookmark{position:absolute;right:19px;top:50%;transform:translateY(-50%);width:18px;height:18px;cursor:pointer}.header_search{position:absolute;right:19px;top:50%;transform:translateY(-50%);width:22px;height:22px;cursor:pointer}.header_home{position:absolute;right:19px;top:50%;transform:translateY(-50%);width:18px;height:18px;cursor:pointer}html,body,#root{min-height:100%}.case-page{min-height:100vh;display:flex;flex-direction:column;background:#fff}.case-content{flex:1;padding-bottom:96px}.case-fixed{margin-top:14px;background:#fff}.case-tabs{margin:14px 16px 0;display:flex;justify-content:center;gap:8px;flex-wrap:nowrap}.tab-btn{flex:1 1 auto;min-width:80px;padding:6px 10px;border-radius:10px;border:1px solid #DEDEDE;background:#fff;font-size:12px;font-weight:500;color:#2b2f3a;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word;line-height:1.2}.tab-btn.is-active{background:#def0ff;color:#0c8cff;border-color:#0c8cff}.case-filter-area{position:relative;margin:16px 16px 0;display:inline-block}.case-filter-pill{display:inline-flex;height:34px;border-radius:8px;border:1px solid #DEDEDE;background:#fff;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:0 14px;min-width:80px;transition:all .25s ease}.case-filter-label{font-size:12px;font-weight:500;color:#000}.case-filter-dropdown{position:absolute;top:38px;left:0;width:150px;border:1px solid #DEDEDE;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a;list-style:none;padding:6px 0;z-index:10}.filter-item{padding:8px 12px;font-size:12px;color:#333;cursor:pointer}.filter-item:hover{background:#f0f7ff}.filter-item.is-selected{background:#def0ff;color:#0c8cff}.case-list{list-style:none;margin:0;padding:0}.case-row{position:relative;padding:23px 28px 20px 40px;display:flex;flex-direction:column;justify-content:flex-start}.case-title-line{display:flex;align-items:center;gap:10px}.case-row .title{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:#0c8cff;font-weight:700;font-size:15px;line-height:1}.case-meta{display:flex;align-items:center;gap:9px;margin-top:9px;flex-wrap:wrap}.approval{display:inline-flex;align-items:center;justify-content:center;border:1px solid #767676;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500;color:#767676;height:auto;min-height:17px;line-height:1.2;word-break:break-word}.tag{font-size:13px;font-weight:500;color:#000;line-height:1.2}.arrow-icon{width:24px;height:24px;transition:transform .2s ease;display:block;color:#000}.arrow-icon.open{transform:rotate(180deg)}.case-row .arrow{position:absolute;right:28px;top:50%;transform:translateY(-50%);width:6px;cursor:pointer}.case-row .divider{position:absolute;left:5%;right:5%;bottom:0;height:1px;background:#eee}.case-search-input{width:calc(100% - 32px);margin:14px 16px 10px;height:34px;border:1px solid #DEDEDE;border-radius:10px;padding:0 12px;font-size:12px;outline:none;box-sizing:border-box}.case-search-input:focus{border-color:#0c8cff;box-shadow:0 0 2px #0c8cff80}.case-empty{margin:20px 43px;font-size:14px;color:#767676}.case-detail-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.case-detail-content{padding:0 20px 100px;color:#2b2f3a;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.num-title{font-size:16px;font-weight:600;line-height:1.4;color:#2f3747;margin:0}.card{background:#fff;border-radius:16px;box-shadow:0 8px 24px #1a273814;padding:16px}.first-card{width:min(335px,calc(100% - 58px));margin:22px auto 35px}.first-card .num-title{margin-top:16px;margin-bottom:10px}.body,.summary{font-size:13px;font-weight:400;line-height:1.6;color:#2b2f3a}.summary b,.summary strong{font-size:13px;font-weight:700;color:#2b2f3a}.sec{margin-left:43px;margin-right:43px;margin-bottom:35px}.sec .num-title{margin-bottom:10px}.bullets p{margin:4 0 px;text-indent:-8px;padding-left:8px;margin:4px 0;white-space:pre-wrap}.summary ul,.summary ol{list-style:none;margin:0;padding:0}.summary li{margin:0 0 6px}.summary li:before{content:"- "}.guide-page{min-height:100vh;background:#fafbfc;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;overflow-y:auto}.guide-content{flex:1;display:flex;justify-content:center;align-items:center;padding:50px 20px 100px;box-sizing:border-box;min-width:260px}.guide-photo-group{display:flex;flex-direction:column;align-items:center;gap:50px;width:100%;max-width:900px}.guide-photo-item{width:95%;max-width:600px;cursor:pointer;transition:transform .15s ease}.guide-photo-item:hover{transform:translateY(-3px)}.guide-card-bg{background:#fff;border-radius:28px;padding:28px 24px;position:relative;box-shadow:0 4px 8px #0000000d}.guide-flex{display:flex;align-items:center;justify-content:space-between}.guide-photo-text{display:flex;flex-direction:column;flex:1;word-break:keep-all}.guide-comp-title{font-size:20px;font-weight:700;color:#000;line-height:1.3}.guide-comp-subtitle{margin-top:10px;font-size:12px;font-weight:500;color:#92939f}.guide-logo{width:70px;flex-shrink:0;object-fit:contain}.bottom-logo-wrapper .guide-photo-text{position:relative;z-index:2}.guide-bottom-logo{position:absolute;width:160px;bottom:15px;right:20px;opacity:.7;z-index:0;object-fit:contain;pointer-events:none}.guide-arrow{position:absolute;right:10px;top:50%;height:auto;transform:translateY(-50%);z-index:3}@media (max-width: 350px){.guide-logo{width:55px}.guide-bottom-logo{width:130px}}.list-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.loc-searchbar{padding:10px 16px;background:#fff;border-bottom:1px solid #dedede}.loc-searchbar_input{width:100%;padding:10px 14px;border:1px solid #dedede;border-radius:12px;font-size:14px;background:#f9f9f9;outline:none}.loc-searchbar_input:focus{border-color:#0c8cff;background:#fff}.loc-filterbar.in-sheet{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px;padding-left:25px;padding-right:25px}.chip,.region-chip,.dept-chip,.hours-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:normal;text-align:center;padding:8px 12px;border-radius:40px;border:1px solid #dedede;font-size:13px;cursor:pointer;background:#fff;min-width:80px;line-height:1.2}.region-chip,.dept-chip,.hours-chip{margin-left:10px;line-height:16px}.chip--active{background:#def0ff;color:#0c8cff;border-color:#0c8cff}.chip--dropdown{display:inline-flex;align-items:center;gap:6px}.arrow-icon{width:8px;height:8px;transition:transform .2s ease}.arrow-icon.rotated{transform:rotate(180deg)}.region-grid,.dept-grid,.hours-filter{background:#fff;padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dedede}.region-chip,.dept-chip,.hours-chip{padding:8px 14px;border:1px solid #dedede;border-radius:16px;font-size:13px;background:#f9f9f9;cursor:pointer;color:#333;margin-left:10px;height:30px;line-height:16px}.region-chip.on,.dept-chip.on,.hours-chip.on{background:#0c8cff;color:#fff;border-color:#0c8cff}.hospital-list{padding:20px 16px;flex:1;overflow-y:auto}.hospital-card{width:346px;background:#fff;border:1px solid #dedede;border-radius:12px;padding:15px;margin:0 auto 15px;box-sizing:border-box;box-shadow:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column}.hospital-card:hover{transform:translateY(-2px)}.hospital-header{display:flex;justify-content:space-between;align-items:center}.hospital-name{font-weight:700;font-size:15px;color:#0c8cff}.hospital-dept{color:#8c8c8c;font-size:14px}.hospital-info{font-size:13px;color:#555;line-height:1.3;margin-top:1px}.phone{margin-top:3px;font-weight:500}.link-icon img{width:16px;height:16px}.status-open{color:#16a34a;font-weight:600}.status-closed{color:#dc2626;font-weight:600}.no-result{text-align:center;color:#888;font-size:14px;padding:40px 0}.hospital-info>div:nth-child(2){margin-top:3px}.info-page{min-height:100vh;background:#fafbfc;display:flex;flex-direction:column;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;overflow-x:hidden;overflow-y:auto}.info-content{flex:1;display:flex;justify-content:center;align-items:center;padding:0 20px 100px;box-sizing:border-box;overflow-x:auto;overflow-y:auto;min-width:160px}.info-card-group{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:900px}.info-card-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:28px;box-shadow:0 4px 8px #0000000d;padding:15px 24px;width:100%;max-width:600px;min-width:280px;cursor:pointer;transition:transform .2s ease}.info-card-item:hover{transform:translateY(-3px)}.info-card-text{display:flex;flex-direction:column;gap:5px;flex:1}.info-card-title{font-size:19px;font-weight:700;line-height:1.3;color:#000;margin-bottom:0}.info-card-subtitle{margin-top:10px;font-weight:500;font-size:12px;line-height:1.4;color:#92939f;white-space:pre-line}.info-card-logo img{display:block;width:58px;height:auto}@media (min-width: 260px){.info-card-title{font-size:15px}.info-card-subtitle{font-size:10px}}@media (min-width: 350px){.info-card-title{font-size:18px}.info-card-subtitle{font-size:12px}}@media (min-width: 480px){.info-card-title{font-size:20px}.info-card-subtitle{font-size:13px}}@media (min-width: 768px){.info-content{padding:60px 40px 120px}.info-card-item{max-width:500px}.info-card-title{font-size:21px}.info-card-subtitle{font-size:14px}}@media (min-width: 1024px){.info-card-item{max-width:580px}}@media (max-width: 160px){.info-content{justify-content:flex-start;align-items:flex-start;padding:20px;overflow-x:scroll}.info-card-group{flex-direction:row;gap:2px;width:max-content}.info-card-item{flex:0 0 auto;min-width:280px}.info-card-title{font-size:15px}.info-card-subtitle{font-size:10px}}.comp-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.comp-content{padding:25px 36px 24px;overflow-y:auto;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#2b2f3a}.comp-title{margin:0;font-size:24px;font-weight:700;line-height:1.3;color:#2f3747}.comp-title+.section-title{margin-top:25px}.comp-title-wrap{display:flex;align-items:baseline;gap:8px}.comp-title2{font-size:20px;color:#2f3747}.section-title+.paragraph,.section-title+.check-list,.section-title+.dash-list{margin-top:15px}.section-title:last-of-type,.dash-list:last-of-type,.check-list:last-of-type,.paragraph:last-of-type{margin-bottom:15px}.paragraph{margin:0;font-size:14px;font-weight:400;line-height:1.7;color:#3a4152}.check-list{margin:0;padding-left:0;list-style:none}.check-list li{position:relative;padding-left:26px;margin-top:10px;font-size:14px;line-height:1.7}.check-list li:before{content:"✔️";position:absolute;left:0;top:1px}.note-box{display:flex;gap:12px;align-items:flex-start;margin-top:20px;margin-bottom:42px;background:#eaf3ff;border:1px solid #000000;border-radius:12px;padding:16px}.note-icon{width:28px;height:28px;flex:0 0 auto}.note-text{flex:1 1 auto;font-size:11px;line-height:1.5;color:#3a4152}.note-title{margin:0 0 6px;font-size:11px;font-weight:600;color:#2f3747}.note-body{margin:0;font-size:11px;font-weight:400;line-height:1.5;color:#3a4152}.note-body+.note-body{margin-top:5px}.dash-list{margin:0;padding-left:16px}.dash-list li{margin-top:8px;font-size:14px;line-height:1.7}.section-title.hl{display:inline;box-shadow:inset 0 -.45em #e0eeff;line-height:1.3;box-decoration-break:clone;-webkit-box-decoration-break:clone}.proc-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.proc-content{padding:32px 36px 24px;overflow-y:auto;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#2b2f3a}.proc-title{margin:0;font-size:24px;font-weight:700;line-height:1.3;color:#2f3747}.proc-title+.proc-section{margin-top:25px}.proc-section{margin-bottom:30px}.section-subtitle{margin-top:20px;display:inline;font-size:20px;font-weight:600;line-height:1.3;color:#2f3747;background:#e0eeff;border-radius:4px;padding:2px 6px}.paragraph14{margin:0;font-size:14px;font-weight:400;line-height:1.7;color:#3a4152}.paragraph13{margin-left:20px;font-size:13px;font-weight:400;line-height:1.7;color:#3a4152}.paragraph14+.paragraph14{margin-top:12px}.paragraph13+.paragraph13{margin-top:10px}.num-list13+.paragraph13{margin-top:10px}.num-list13{margin:0 0 0 20px;padding-left:0;font-size:13px;line-height:1.7;color:#3a4152}.num-list13 li{margin-top:8px}.note-inline{display:block;margin-top:4px}.proc-flow-img{display:block;width:100%;max-width:720px;margin:0 auto 10px;height:auto}.proc-flow-img+.num-list13{margin-top:12px}.dash-list14{margin:0 0 0 20px;padding-left:0;color:#3a4152;font-size:14px;line-height:1.7}.dash-list14 li{margin-top:8px}.dash-list14 li::marker{content:"– "}:root{--left-pad: 36px;--between-title-and-first: 20px;--box-w: 325px;--box-h: 40px;--box-gap: 20px;--box-bg: #e0eeff;--label-pad-left: 13px;--icon-right: 15px;--content-font: 14px;--bottom-bar-h: 90px}.salary-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.salary-content{padding-top:32px;padding-left:var(--left-pad);padding-right:var(--left-pad);padding-bottom:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#2b2f3a}.salary-title{margin:0;font-size:24px;font-weight:700;line-height:1.3;color:#2f3747}.salary-accordion{margin-top:var(--between-title-and-first);display:flex;flex-direction:column;align-items:center;gap:var(--box-gap)}.acc-item{width:var(--box-w)}.acc-trigger{width:var(--box-w);min-height:var(--box-h);background:var(--box-bg);border:0;border-radius:3px;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:flex-start;padding:0 var(--icon-right);box-sizing:border-box}.acc-trigger__label{flex:1;text-align:left;white-space:normal;word-break:break-word;overflow-wrap:break-word;font-size:16px;font-weight:600;color:#2f3747}.acc-trigger__icon{position:absolute;right:var(--icon-right);top:50%;transform:translateY(-50%);width:11px;height:auto}.acc-panel{width:100%;margin-top:var(--box-gap);margin-bottom:var(--box-gap);font-size:var(--content-font);font-weight:400;line-height:1.6;color:#3a4152;word-break:break-word;overflow-wrap:break-word;padding-left:5px}.acc-panel details{margin-top:10px}.acc-panel summary{cursor:pointer;outline:none}.acc-trigger:focus-visible{outline:2px solid #9cc2ff;outline-offset:2px}.jump{margin-left:8px}.jump2{margin-left:18px}.dict-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.dict-content{padding:32px 36px 24px;overflow-y:auto;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#2b2f3a}.dict-title{margin:0 0 25px;font-size:24px;font-weight:700;line-height:1.3;color:#2f3747}.sub-title{position:relative;display:inline-block;font-size:14px;font-weight:600;line-height:1.5;color:#2f3747;z-index:1;margin:18px 0 5px}.sub-title.hl:after{content:"";position:absolute;left:0;right:0;top:75%;transform:translateY(-50%);height:45%;background:#e0eeff;border-radius:4px;z-index:-1}.paragraph{font-size:14px;font-weight:400;line-height:1.7;color:#3a4152;margin-left:7px}.dash-list{margin:10px 0 0 16px;font-size:14px;line-height:1.7;color:#3a4152}.dash-list li{margin-top:6px}.dash-list li::marker{content:"– "}.bottom-spacer{height:96px}.bullets p{margin:4px 0;text-indent:-8px;padding-left:8px;white-space:pre-wrap;font-size:14px;font-weight:400;line-height:1.7;color:#3a4152}.bullets p:before{content:"• ";font-weight:400}.medi-hero{position:relative;background:#f0f6ff;width:100%;height:320px;display:flex;align-items:center;padding:0 40px}.medi-intro{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin-bottom:150px}.medi-intro-title{font-size:18px;font-weight:500;color:#4a4a4a;line-height:1.5;flex:1;margin-right:50px}.medi-intro-img{width:80px;height:80px;flex-shrink:0}.medi-content{position:absolute;inset:280px 0 90px;background:#fafbfc;border-top-left-radius:20px;border-top-right-radius:20px;padding:14px 0 20px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:20px}.medi-profile{width:120px;height:120px;margin-top:20px;margin-bottom:10px}.medi-content-button{width:328px;height:80px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 20px;box-shadow:0 2px 8px #0000001a;cursor:pointer}.medi-content-button-img{margin-right:8px}.medi-content-button-text{font-size:16px;font-weight:400;color:#363b48}.medi-content-buttons{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:70px}.medi-content-description{width:328px;background:#fff;border-radius:12px;color:#363b48;display:flex;padding:24px 20px;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex-direction:row}.jump{margin-left:26px;display:flex}.login-button{width:328px;height:45px;color:#fff;background-color:#0c8cff;border-radius:8px;border-color:#0c8cff;box-shadow:none;border:none;font-size:14px;font-weight:500;cursor:pointer}.login-button-container{display:flex;justify-content:center;align-items:center}.login-button.disabled{background-color:#cdd1d8!important;color:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.login-button.disabled:hover{background-color:#cdd1d8!important;transform:none!important}.save-button-container .continue-button{width:100%;height:52px;background-color:#f5f5f5;color:#333;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.save-button-container .continue-button:hover{background-color:#e8e8e8}.save-button-container .continue-button:active{background-color:#ddd}.form-section{display:flex;flex-direction:column;gap:8px}.form-label{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#333}.info-icon{width:16px;height:16px;background-color:#999;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.form-input{width:100%;height:32px;border:none;border-bottom:1px solid #E0E0E0;border-radius:0;font-size:14px;background-color:transparent;transition:border-color .2s}.form-input:focus{outline:none;border-color:#007aff}.form-input::placeholder{color:#999}.registration-number-input{display:flex;align-items:center;gap:8px}.registration-part{flex:1}.hyphen{color:#666;font-weight:500}.address-input-container{display:flex;gap:8px;align-items:center}.address-input{flex:1}.address-input::placeholder{color:#999}.address-search-btn{background-color:#007aff;color:#fff;border:none;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .2s}.address-search-btn:hover{background-color:#0056cc}.datetime-input{display:flex;gap:8px;align-items:center}.date-input{flex:1}.date-input::placeholder{color:#999}.time-input{flex:1}.time-input::placeholder{color:#999}.work-time-input{display:flex;align-items:center;gap:8px}.work-time-input .time-input::placeholder{color:#999}.medi-popup{background-color:#def0ff;border-radius:5px;border:1px solid #0C8CFF;text-align:center;padding:4px 12px;white-space:normal;word-break:break-word}.medi-popup-text{color:#0c8cff;font-size:11px;margin:0}.popup-overlay{position:fixed;inset:0;z-index:999;background:transparent}.popup-container{position:fixed;z-index:1000}.custom-select{position:relative;width:100%}.custom-select-trigger{box-sizing:border-box;width:100%;min-height:48px;padding:10px 16px;font-size:16px;line-height:1.4;border:1px solid #E0E0E0;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease}.custom-select-trigger .placeholder{color:#696969}.custom-select-trigger .selected{color:#333}.custom-select-arrow{transition:transform .2s ease;flex-shrink:0}.custom-select-arrow.open{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:#fff;border:1px solid #E0E0E0;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;max-height:140px;overflow-y:auto;overflow-x:hidden}.custom-select-option{padding:12px 16px;font-size:16px;line-height:1.4;color:#333;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center}.custom-select-option:hover{background-color:#f5f5f5}.custom-select-option.selected{background-color:#e3f2fd;color:#1976d2;font-weight:500}.custom-select-option:not(:last-child){border-bottom:1px solid #F0F0F0}.custom-select-dropdown::-webkit-scrollbar{width:6px}.custom-select-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-select-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-select-dropdown{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.info-form{display:flex;flex-direction:column;gap:24px}.medi-2-form-section{display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.medi-2-form-section:last-child{border-bottom:none}.medi-2-form-label{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.medi-2-form-sub-label{font-size:14px;font-weight:400;color:#666;margin-bottom:8px}.medi-4-form-container{padding:0 20px 20px;background:#fff}.medi-4-section-header{display:flex;align-items:center;margin-bottom:8px}.medi-4-section-header h3{font-size:16px;font-weight:700;color:#333;margin:0}.medi-4-info-icon{width:16px;height:16px;background:#999;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-left:8px}.medi-4-instruction-text{font-size:14px;color:#666;margin:0 0 16px}.medi-4-text-input-container{position:relative;margin-bottom:24px}.medi-4-disaster-details-input{width:100%;min-height:120px;border:none;border-bottom:1px solid #ddd;padding:8px 0;font-size:16px;resize:vertical;outline:none;background:transparent}.medi-4-character-count{position:absolute;right:0;top:8px;font-size:12px;color:#999}.medi-4-question-container{display:flex;flex-direction:column;gap:20px}.medi-4-question{margin-bottom:16px}.medi-4-question p{font-size:14px;color:#333;margin:0 0 12px;line-height:1.4}.medi-4-radio-group{display:flex;gap:16px}.medi-4-radio-option{display:flex;align-items:center;cursor:pointer}.medi-4-radio-option input[type=radio]{appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:50%;margin-right:8px;position:relative;cursor:pointer}.medi-4-radio-option input[type=radio]:checked{border-color:#007bff;background:#007bff}.medi-4-radio-option input[type=radio]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.medi-4-radio-label{font-size:14px;color:#333;cursor:pointer}.medi-4-save-button-container{padding:20px;position:fixed;bottom:0;left:0;right:0}.medi-5-form-sub-label{font-size:16px;font-weight:400;color:#000;margin-bottom:8px}.result-container{padding:20px;display:flex;justify-content:center;align-items:center;background-color:#fff;margin:70px 20px 20px;border-radius:8px}.result-image{max-width:100%;height:auto;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a}.button-container{display:flex;flex-direction:column;gap:12px;background-color:#fff;position:fixed;bottom:50px;left:50%;transform:translate(-50%);width:100%;max-width:328px;padding:0 20px;z-index:10}.button-container .login-button-container{margin:0}.button-container .login-button-container:first-child .login-button{background-color:#0c8cff}.button-container .login-button-container:last-child .login-button{background-color:#6b7280}.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s ease-in-out infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}.lang-page{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;position:fixed;inset:0;overflow:hidden}.logo-section{display:flex;justify-content:center;align-items:center;padding:40px 0 20px;flex:1}.logo{height:20px;width:auto}.main-content{flex:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0 20px}.welcome-text{margin-bottom:40px}.welcome-text h1{font-size:32px;font-weight:700;color:#2c3e50;margin:0 0 2px;line-height:1.2}.welcome-text h2{font-size:18px;font-weight:500;color:#5a6c7d;margin:0;line-height:1.3}.language-section{width:100%;max-width:320px}.button-section{flex:1;display:flex;justify-content:center;align-items:flex-end;padding:20px 0 40px}.logo-text{font-size:24px;font-weight:700;color:#0b8eff;margin:0;line-height:1.2;text-align:center}@media (max-width: 480px){.lang-page{padding:16px}.logo-section{padding:30px 0 15px}.logo{height:20px}.welcome-text h1{font-size:32px}.language-section{max-width:100%}.button-section{padding:15px 0 30px}}@media (min-width: 769px){.lang-page{padding:40px;max-width:500px;margin:0 auto}.logo{height:50px}.welcome-text h1{font-size:36px}.language-section{max-width:450px}}@media (min-width: 484px) and (max-width: 768px){.lang-page{padding:32px;max-width:500px;margin:0 auto}.main-content{width:100%;align-items:flex-start;text-align:left;padding:0}.welcome-text{width:100%;text-align:left;margin-bottom:40px}.language-section{width:100%;max-width:450px}}.lang-selector{position:relative;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.selected-language{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#fff;border:1px solid #f0f2f5;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.selected-language-content{display:flex;align-items:center;gap:8px}.flag{font-size:18px;line-height:1}.language-name{font-size:14px;color:#666f8d;font-weight:400}.chevron{font-size:12px;color:#6c757d;transition:transform .2s ease}.chevron.up{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;z-index:1000;max-height:300px;overflow-y:auto}.language-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f8f9fa}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:#f8f9fa}.language-option.selected{background-color:#e3f2fd;color:#1976d2}.language-option.selected .language-name{color:#1976d2;font-weight:600}.language-option .flag{font-size:16px;line-height:1;width:20px;text-align:center}.language-option .language-name{font-size:14px;color:#495057;flex:1}.english-name{color:#6c757d;font-size:12px}.language-dropdown::-webkit-scrollbar{width:6px}.language-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.language-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.language-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.language-dropdown{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app{position:relative;min-height:100vh;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.save-button-container{position:fixed;bottom:0;left:50;right:0;width:100%;padding:12px 16px;z-index:100}.medi-guide-title h2{font-size:24px;font-weight:700;line-height:1.25;color:#363b48;margin:20px 20px 20px 24px}.medi-guide-content{padding:0 20px 100px}.medi-addr-input{width:100%}.medi-addr-input-text{width:100%;height:45px;background-color:#f4f6f9;border:none;border-radius:8px;font-size:14px;transition:border-color .2s;padding:10px 16px}.medi-addr-input-text:focus{outline:none;background-color:#e8ebf0}.medi-addr-input-text[readonly]{cursor:pointer}.medi-detail-addr{margin-top:12px}.medi-addr-result{margin-top:16px}.medi-addr-result-box{padding:16px;margin-bottom:8px;background-color:#f4f6f9;border-radius:8px;cursor:pointer;transition:all .2s;border:2px solid transparent}.medi-addr-result-box:hover{background-color:#e8ebf0}.medi-addr-result-box.selected{border-color:#4a90e2;background-color:#e3f2fd}.road-address{font-size:14px;font-weight:600;color:#363b48;margin-bottom:4px}.jibun-address{font-size:12px;color:#8b95a1}.center-page{background:#fff;min-height:100vh;display:flex;flex-direction:column}.center-content{padding:32px 36px 24px;overflow-y:auto;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;color:#2b2f3a}.main-title{margin:0 0 25px;font-size:24px;font-weight:700;line-height:1.3;color:#2f3747}.center-subtitle{position:relative;display:block;width:fit-content;z-index:1;margin:25px 0 0;font-size:20px;font-weight:600;line-height:1.3;color:#2f3747}.center-subtitle.hl:after{content:"";position:absolute;left:-6px;right:-22px;top:55%;height:12px;background:#e0eeff;border-radius:4px;z-index:-1}.center-logo-wrap{text-align:center;margin-top:40px}.center-logo{width:147px;height:147px;object-fit:contain;display:block;margin:0 auto 20px}.center-desc{font-size:14px;font-weight:500;color:#3a4152}.info-box{background:#fff;border-radius:11px;box-shadow:0 1px 3px #0000000d;padding:8px 10px;margin-top:36px;display:flex;justify-content:space-between;align-items:center;gap:8px}.info-box+.info-box{margin-top:20px}.info-text{font-size:13px;font-weight:400;color:#2f3747;line-height:1.6;flex:1}.link-icon,.icon-link img{width:16px;height:16px;opacity:.7;flex-shrink:0}.splash-container{width:100%;height:100%;background-color:#fff;display:flex;align-items:center;justify-content:center;position:fixed;flex-direction:column;inset:0;overflow:hidden}.logo-container{display:flex;align-items:center;justify-content:center;padding:20px}.logo-image{width:150px;height:auto;max-width:100%;max-height:100%}.splash-text{font-family:Pretendard,sans-serif;font-weight:500;font-size:17px;color:#000;text-align:center;line-height:1.4;margin-top:12px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating-logo{animation:float 3.5s ease-in-out infinite}@media (orientation: portrait){.splash-container{min-height:100%}}@media (orientation: landscape){.logo-container{padding:0 40px}}
