.container{background-color:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000001a;font-family:Pretendard,Noto Sans KR,sans-serif;margin:4rem auto;max-width:640px;padding:2rem}@media (max-width:600px){.container{margin:2rem 1rem;padding:1.5rem}}.title{font-size:1.75rem;margin-bottom:0}.serve-title,.title{color:#e60012;font-weight:700;text-align:center}.serve-title{font-size:1.4rem;margin-bottom:.5rem;margin-top:0}.serve-desc{text-wrap:balance;color:#444;font-size:.95rem;line-height:1.5;margin:0;text-align:center;word-break:keep-all}.serve-desc strong{color:#222}.block-title{font-size:1rem;font-weight:700;margin:1.75rem 0 .6rem}.key-facts{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.key-fact{background-color:#fff6f6;border:1px solid #f3c2c6;border-radius:.75rem;display:grid;grid-template-areas:"label" "value" "note";justify-items:center;padding:.85rem .5rem;text-align:center}.key-fact-label{color:#555;font-size:.8rem;grid-area:label}.key-fact-value{color:#e60012;font-size:1.35rem;font-weight:800;grid-area:value;margin:.2rem 0}.key-fact-note{color:#777;font-size:.75rem;grid-area:note}.scope{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-top:.6rem}.scope-card{border:1px solid;border-radius:.75rem;color:#333;font-size:.85rem;line-height:1.5;padding:.85rem 1rem;word-break:keep-all}.scope-yes{background-color:#f2faf4;border-color:#bfe3c9}.scope-no{background-color:#fff8e1;border-color:#ffe08a}.scope-title{align-items:center;display:flex;font-size:.95rem;font-weight:700;gap:.45rem;margin:0 0 .55rem}.scope-yes .scope-title{color:#1e7b3a}.scope-no .scope-title{color:#b54700}.scope-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:1.3rem;justify-content:center;width:1.3rem}.scope-yes .scope-icon{background-color:#2e9e4f}.scope-no .scope-icon{background-color:#e8590c}.scope-list{list-style:none;margin:0;padding:0}.scope-list li+li{margin-top:.45rem}.scope-list strong{color:#222}.form-section{border:1px solid #ececec;border-radius:.75rem;margin-top:1.25rem;padding:1.1rem 1rem 1.2rem}.section-title{border-left:3px solid #e60012;font-size:1.05rem;font-weight:700;line-height:1.25;margin:0;padding-left:.6rem}.section-desc{color:#555;font-size:.85rem;line-height:1.5;margin:.6rem 0 0;word-break:keep-all}.section-desc strong{color:#222}.label{display:block;font-size:.95rem;font-weight:500;margin:1rem 0 .25rem}.input{border:1px solid #ddd;border-radius:.5rem;box-sizing:border-box;font-size:1rem;padding:.75rem;transition:border .2s;width:100%}.input:focus{border-color:#e60012;outline:none}.checkbox-wrapper{align-items:flex-start;display:flex;margin-top:.5rem}.checkbox-wrapper input[type=checkbox]{margin-right:.5rem;margin-top:.15rem;transform:scale(1.2)}.checkbox-wrapper label{cursor:pointer;font-size:.9rem}.checkbox-wrapper label,.tips{font-weight:400;word-break:keep-all}.tips{color:#444;display:block;font-size:.8rem;line-height:1.45;margin:0 0 .75rem}.inline-warning{color:#b54700;font-size:.8rem;margin:.75rem 0 0}.photo-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);list-style:none;margin:0 0 .5rem;padding:0}.photo-item{aspect-ratio:1;background-color:#f7f7f7;border:1px solid #ececec;border-radius:.5rem;overflow:hidden;position:relative}.photo-item img{display:block;height:100%;object-fit:cover;width:100%}.photo-remove{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:1.7rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.3rem;top:.3rem;width:1.7rem}.photo-remove:before{content:"";inset:-.5rem;position:absolute}.photo-input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.photo-add{background-color:#fff;border:1px dashed #e60012;border-radius:.5rem;color:#e60012;cursor:pointer;display:block;font-size:.95rem;font-weight:600;padding:.75rem;text-align:center}.photo-add:hover{background-color:#fff1f2}.photo-input:focus+.photo-add{outline:2px solid #e60012;outline-offset:2px}.photo-input:disabled+.photo-add{background-color:#fafafa;border-color:#ccc;color:#999;cursor:not-allowed}.account-box{align-items:center;background-color:#f9f9f9;border-radius:.5rem;display:flex;gap:.75rem;justify-content:space-between;margin:.75rem 0 .5rem;padding:.75rem 1rem}.account-number{font-size:1rem;font-weight:700}.account-note{margin:.25rem 0 0}.copy-button{background-color:#fff;border:1px solid #e60012;border-radius:.5rem;color:#e60012;cursor:pointer;flex-shrink:0;font-size:.85rem;font-weight:600;padding:.45rem .7rem}.copy-button:hover{background-color:#fff1f2}.timeline{display:flex;list-style:none;margin:0;padding:0}.timeline li{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.4rem;position:relative;text-align:center}.timeline li:not(:last-child):after{background-color:#f3c2c6;content:"";height:2px;left:calc(50% + 1.1rem);position:absolute;right:calc(-50% + 1.1rem);top:calc(.8rem - 1px)}.timeline-dot{align-items:center;background-color:#e60012;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:1.6rem;justify-content:center;width:1.6rem}.timeline-text{display:flex;flex-direction:column;gap:.1rem}.timeline-title{font-size:.85rem;font-weight:700}.timeline-time{color:#777;font-size:.75rem}.confirm-box{background-color:#fff6f6;border:1px solid #f3c2c6;border-radius:.5rem;margin-top:1.5rem;padding:1rem}.confirm-box .checkbox-wrapper{margin-top:.75rem}.confirm-box .block-title{margin:0 0 .15rem}.button{background-color:#e60012;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.75rem;transition:background-color .2s;width:100%}.button:disabled{background-color:#ccc;cursor:not-allowed}.button:hover:enabled{background-color:#cc0010}.loading-overlay{align-items:center;background-color:#80808066;color:#e60012;display:flex;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:1.5rem;font-weight:600;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}@media (max-width:600px){.key-facts,.scope{grid-template-columns:1fr}.key-fact{align-items:center;column-gap:.75rem;grid-template-areas:"label value" "note value";grid-template-columns:1fr auto;justify-items:start;padding:.7rem .9rem;text-align:left}.key-fact-value{font-size:1.25rem;justify-self:end;margin:0}.timeline{flex-direction:column}.timeline li{align-items:flex-start;flex-direction:row;gap:.75rem;padding-bottom:.9rem;text-align:left}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):after{bottom:0;height:auto;left:calc(.8rem - 1px);right:auto;top:1.6rem;width:2px}.timeline-text{align-items:baseline;flex-direction:row;gap:.5rem;padding-top:.2rem}.account-box{align-items:stretch;flex-direction:column}.copy-button{align-self:flex-start}}