/* 실제 업무 흐름 소개와 화면 확대 */
.process-hero{padding:80px 0;background:radial-gradient(ellipse at 90% 70%,#203b66,transparent 60%),#0c192e;color:#fff}.process-hero .eyebrow{color:#a8c5fb}.process-hero h1{font-size:58px}.process-hero h1 em{font-style:normal;color:#91b8ff}.process-lead{font-size:18px;line-height:1.9;color:#c1cfe3;margin:28px 0}.process-tags{display:flex;flex-wrap:wrap;gap:8px}.process-tags span{padding:7px 12px;border:1px solid #415574;border-radius:5px;font-size:12px;color:#c9dcfb}.process-disclosure{font-size:12px;line-height:1.9;max-width:680px;color:#aebed6;margin-top:20px}.process-nav{display:flex;flex-wrap:wrap;gap:10px;padding:35px 0 18px}.process-nav a{font-size:13px;padding:12px 16px;border:1px solid #d8e2f1;border-radius:7px;background:#f5f8fd}.process-intro{font-size:12px;line-height:1.9;color:#6c798f}.process-step{padding:85px 0;border-bottom:1px solid #e2e8f1;scroll-margin-top:110px}.process-step-head{display:flex;gap:24px;align-items:flex-start}.process-number{color:#2b62db;font-size:15px;font-weight:700;white-space:nowrap;border-top:2px solid #2b62db;padding-top:12px;min-width:48px}.process-step-head h2{font-size:36px}.process-step-head p{font-size:16px;line-height:1.9;color:#647083;max-width:850px;margin-top:17px}.process-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.process-points p{padding:20px;background:#f4f7fc;border-radius:8px;font-size:13px;line-height:1.85;color:#627187}.process-points b{display:block;color:#1d3557;font-size:14px;margin-bottom:6px}.process-shot{margin:30px 0 0;min-width:0}.shot-open{display:block;position:relative;width:100%;padding:14px;background:#eef2f8;border:1px solid #dfe6ef;border-radius:12px;cursor:zoom-in}.shot-open img{display:block;width:100%;height:auto;border-radius:4px}.shot-open span{display:inline-block;background:#172d4d;color:white;padding:8px 14px;border-radius:6px;margin-top:12px;font-size:12px}.process-shot figcaption{font-size:12px;color:#6c788b;line-height:1.8;margin:14px 2px}.process-shot figcaption b{display:block;color:#263e5f;font-size:14px;margin-bottom:4px}.process-shot.portrait{max-width:760px;margin-left:auto;margin-right:auto}.process-shot.portrait img{max-height:700px;object-fit:contain}.process-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.process-pair .portrait{width:100%}.process-note{font-size:12px;line-height:1.9;color:#68778d;margin-top:24px;padding:18px 20px;border-left:3px solid #aac4f3;background:#f6f8fc}.process-more{margin-top:28px;border:1px solid #d9e3f1;padding:20px;border-radius:8px}.process-more summary{font-size:14px;color:#244678;cursor:pointer}.process-more .process-shot{max-width:850px;margin:25px auto 0}.process-end{padding:75px 0}.process-end>p{line-height:1.9;margin:20px 0;color:#63728a}.process-end .text-link{display:inline-block;margin:20px}.process-page .footer{display:flex;flex-wrap:wrap;gap:22px;padding-bottom:35px;font-size:12px}.process-page dialog{width:min(96vw,1600px);max-width:96vw;max-height:94vh;padding:18px;border:0;border-radius:12px}.process-page dialog::backdrop{background:#07111ee8}.viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.viewer-bar p{font-size:15px;margin:0}.viewer-bar button{padding:10px 16px;background:#173760;color:#fff;border:0;border-radius:6px;white-space:nowrap}.viewer-scroll{overflow:auto;max-height:73vh;background:#e8edf5}.viewer-scroll img{display:block;width:100%;min-width:900px;height:auto}.viewer-help{font-size:11px!important;margin:12px 0 0;color:#677991}.process-preview{margin:35px 0;padding:28px;background:#f4f7fc;border:1px solid #e0e7f2;border-radius:12px}.process-preview h3{font-size:26px;margin-bottom:12px}.process-preview>p{font-size:13px;line-height:1.9;color:#647083}.process-preview-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin:25px 0}.process-preview-grid a{min-width:0}.process-preview-grid img{width:100%;height:180px;object-fit:cover;object-position:top;border:1px solid #dbe2ed;border-radius:7px}.process-preview-grid span{display:block;font-size:13px;font-weight:600;margin-top:10px;color:#294568}.process-preview .process-note{font-size:11px;margin-top:15px;padding:0;border:0}
@media(max-width:700px){.process-hero{padding:48px 0}.process-hero h1{font-size:38px}.process-lead{font-size:15px}.process-disclosure{font-size:11px}.process-nav{gap:7px}.process-nav a{padding:10px;font-size:11px}.process-step{padding:50px 0}.process-step-head{gap:14px}.process-number{min-width:32px;font-size:12px}.process-step-head h2{font-size:27px}.process-step-head p{font-size:14px}.process-points{grid-template-columns:1fr;gap:10px;margin:24px 0}.process-points p{padding:15px 18px}.process-pair{grid-template-columns:1fr;gap:5px}.shot-open{padding:8px}.process-note{padding:16px;font-size:11px}.process-more{padding:16px}.process-more summary{font-size:13px}.process-end .text-link{margin-left:0}.process-end h2{font-size:30px}.process-preview{padding:20px}.process-preview h3{font-size:24px}.process-preview-grid{grid-template-columns:1fr;gap:22px}.process-preview-grid img{height:auto;max-height:250px;object-fit:contain;background:#e9eff7}.viewer-bar p{font-size:12px}.viewer-bar button{padding:10px;font-size:12px}.process-page dialog{padding:12px}}
.process-page .skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;padding:10px}.process-page .skip-link:focus{top:10px}.process-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.process-hero h1{font-size:46px}.process-hero-screen{margin:0;min-width:0}.process-hero-screen img{width:100%;height:auto;border:1px solid #52617a;border-radius:10px;box-shadow:0 25px 60px #0004}.process-hero-screen figcaption{color:#aabedc;font-size:11px;line-height:1.8;margin-top:14px;text-align:center}@media(max-width:950px){.process-hero-grid{grid-template-columns:1fr;gap:32px}.process-hero-screen{max-width:700px}}@media(max-width:700px){.process-hero h1{font-size:36px}}

/* 주문 입력부터 생성 결과까지 이어지는 실제 화면 안내 */
.order-entry-flow{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;counter-reset:order-entry;margin:30px 0 8px;padding:18px 22px;background:#f4f7fc;border:1px solid #e1e8f3;border-radius:10px}.order-entry-flow li{counter-increment:order-entry;font-size:13px;color:#425775;line-height:1.8}.order-entry-flow li::before{content:counter(order-entry,decimal-leading-zero);font-size:11px;font-weight:700;color:#2d61ec;margin-right:9px}.order-entry-step{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:40px;align-items:center;padding:42px 0 20px}.order-entry-step+.order-entry-step{border-top:1px solid #e5ebf3;margin-top:24px}.order-entry-step .process-shot{margin:0}.order-entry-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#2d61ec;margin-bottom:14px}.order-entry-copy h3{font-size:27px;line-height:1.5;letter-spacing:-.05em;color:#162b48}.order-entry-copy ol{padding-left:19px;margin:22px 0;color:#52657f;font-size:14px;line-height:1.9}.order-entry-copy li+li{margin-top:9px}.order-entry-tip{font-size:12px;line-height:1.85;color:#6b7b91;margin:20px 0 0}.order-entry-step{scroll-margin-top:110px}
@media(max-width:850px){.order-entry-step{grid-template-columns:1fr;gap:24px;padding-top:30px}.order-entry-copy h3{font-size:25px}.order-entry-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.order-entry-flow li{font-size:12px}.order-entry-copy ol{margin:16px 0}.order-entry-step+.order-entry-step{margin-top:20px}}
