/* Cost guide only: original shared styles, header, logo and footer are preserved. */
.work-guide{color:#152844;padding-top:24px;padding-bottom:44px}.work-guide *, .work-guide *::before,.work-guide *::after{box-sizing:border-box}.work-guide [hidden]{display:none!important}.work-guide a{color:#00767e}.work-guide h1{font-size:30px;margin:8px 0}.work-guide h2{font-size:22px;margin:0 0 12px}.work-guide h3{font-size:17px;margin:0 0 6px}.work-guide p{margin:8px 0 16px}.work-guide .wg-small{font-size:14px!important;color:#52657a;line-height:1.65}.work-guide .wg-crumb{font-size:14px!important;color:#52657a;margin-bottom:16px}.work-guide .wg-lead{color:#52657a;margin-bottom:20px}.work-guide button,.work-guide select,.work-guide input{font:inherit;color:inherit}.work-guide button,.work-guide select,.work-guide input[type=search]{min-height:46px;border:1px solid #d9e3e9;border-radius:8px;background:#fff;padding:10px 14px}.work-guide button{cursor:pointer}.work-guide :is(button,a,input,select,summary):focus-visible{outline:3px solid #00767e;outline-offset:3px}.work-guide section{scroll-margin-top:110px}.work-guide #wg-search{display:flex;gap:10px;margin-bottom:16px}.work-guide #wg-query{flex:1;min-width:0}.work-guide #wg-search button{background:#00767e;color:white;min-width:100px;border-color:#00767e}.work-guide .wg-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 10px}.work-guide .wg-groups button{background:#19334e;color:white;border-color:#19334e;font-weight:700;font-size:18px;min-height:78px}.work-guide .wg-groups small{display:block;font-size:13px;font-weight:400;margin-top:4px;color:#dae8ed}.work-guide button[aria-pressed=true]{background:#00767e;color:white;border-color:#00767e}.work-guide .wg-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.work-guide .wg-categories button{font-weight:600;background:#f5f8fa}.work-guide .wg-categories button[aria-pressed=true]{background:#00767e;color:white}.work-guide summary{cursor:pointer;min-height:44px;align-content:center;font-weight:600}.work-guide .wg-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.work-guide .wg-detail,.work-guide .wg-side{border:1px solid #dce5eb;border-radius:12px;padding:22px;min-width:0;background:#fff}.work-guide .wg-side{position:sticky;top:100px}.work-guide .wg-tasks{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 22px;padding-bottom:16px;border-bottom:1px solid #e0e8ed}.work-guide .wg-tasks button{font-size:14px;padding:8px 10px}.work-guide .wg-callout{background:#eaf7f4;padding:14px;border-radius:8px;color:#006d73;font-weight:600}.work-guide .wg-table-wrap{overflow-x:auto;margin:20px 0 12px}.work-guide table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.work-guide th,.work-guide td{border-bottom:1px solid #dfe7ec;padding:12px;vertical-align:top;line-height:1.7;overflow-wrap:anywhere;word-break:normal}.work-guide thead{background:#eef4f7}.work-guide tbody th{width:24%;font-weight:600}.work-guide .wg-costs{margin-top:26px}.work-guide .wg-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-guide .wg-cost-grid article{padding:14px;background:#f6f9fa;border:1px solid #dfe7ec;border-radius:8px}.work-guide .wg-cost-grid p{font-size:14px!important;color:#52657a;margin:4px 0}.work-guide fieldset{border:0;padding:0;margin:26px 0}.work-guide legend{font-size:22px;font-weight:700;margin-bottom:12px}.work-guide #wg-product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.work-guide #wg-product-options label{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;border:1px solid #dce5eb;border-radius:8px;padding:12px;cursor:pointer;min-height:62px}.work-guide #wg-product-options input{margin-top:5px;accent-color:#00767e;flex:none}.work-guide .wg-process{padding:0;list-style:none;counter-reset:wg;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.work-guide .wg-process li{font-size:14px;line-height:1.7;counter-increment:wg}.work-guide .wg-process li::before{content:counter(wg);display:block;background:#e8f4f3;border-radius:50%;width:28px;height:28px;text-align:center;line-height:28px;color:#00767e;font-weight:700;margin-bottom:8px}.work-guide .wg-side ul{padding-left:20px;color:#52657a}.work-guide .wg-side li{margin-bottom:12px}.work-guide .wg-side label{display:block;font-weight:600;margin:20px 0 8px}.work-guide select{width:100%;margin-bottom:12px}.work-guide .wg-primary,.work-guide .wg-secondary{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:12px 16px;border-radius:8px;font-weight:600;text-decoration:none;line-height:1.6}.work-guide .wg-primary{background:#00767e;color:white}.work-guide .wg-secondary{background:white;color:#00767e;border:1px solid #00767e}.work-guide .wg-side a{margin:10px 0}.work-guide .wg-extra{margin-top:40px;padding-top:28px;border-top:1px solid #e0e8ed}.work-guide .wg-extra .guide-steps{margin-bottom:22px}.work-guide .wg-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.work-guide .wg-tip-grid article{padding:18px;background:#f6f9fa;border-radius:10px}.work-guide .guide-consult{margin-top:24px}.work-guide #faq details{border-bottom:1px solid #dfe7ec;padding:10px 0}.work-guide #faq details p{color:#52657a;padding:0 12px}.work-guide .wg-missing{margin-top:30px;display:flex;align-items:center;gap:14px;background:#eaf7f4;padding:22px;border-radius:12px}.work-guide .wg-missing div{flex:1}.work-guide .wg-missing h2{font-size:20px}.work-guide .wg-missing p{font-size:14px!important;margin:0}.work-guide .wg-missing a{flex:none}.work-guide #wg-results{border:1px solid #cbdedb;border-radius:12px;padding:18px;background:#f6fbfa;margin-bottom:18px}.work-guide .wg-search-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.work-guide #wg-result-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-guide #wg-result-items button{text-align:left}.work-guide .wg-related{display:block;margin:12px 0;text-decoration:underline}
@media(max-width:1000px){.work-guide .wg-layout{grid-template-columns:minmax(0,1fr) 245px;gap:14px}.work-guide .wg-detail,.work-guide .wg-side{padding:16px}.work-guide .wg-groups button{font-size:16px}.work-guide #wg-product-options{grid-template-columns:1fr}.work-guide .wg-missing{flex-wrap:wrap}.work-guide .wg-missing div{flex-basis:100%}}
@media(max-width:760px){.work-guide{padding-top:16px}.work-guide h1{font-size:26px}.work-guide h2,.work-guide legend{font-size:20px}.work-guide .wg-layout{grid-template-columns:1fr}.work-guide .wg-side{position:static}.work-guide .wg-groups,.work-guide .wg-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.work-guide .wg-groups button{min-height:76px}.work-guide .wg-groups small{font-size:12px}.work-guide .wg-categories button{font-size:14px;padding:10px 6px}.work-guide table{font-size:14px;table-layout:fixed}.work-guide th,.work-guide td{padding:9px 6px}.work-guide .wg-tip-grid{grid-template-columns:1fr}.work-guide .wg-process{grid-template-columns:repeat(2,minmax(0,1fr))}.work-guide #wg-result-items{grid-template-columns:1fr}.work-guide .wg-missing a{flex:1}.work-guide .wg-search-heading h2{margin:0}.work-guide section{scroll-margin-top:90px}.work-guide .guide-consult{display:block}.work-guide .guide-consult-heading{flex-wrap:wrap}}
/* Final guide: flat navigation, one representative 3D visual, useful consultation preparation. */
.work-guide .wg-hero{position:relative;isolation:isolate;padding:26px 24px 16px;margin:0 0 18px;background:#f5fbfe;border-radius:14px;overflow:hidden}
.work-guide .wg-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 5%,rgba(255,255,255,.97) 38%,rgba(255,255,255,.18) 100%),url('assets/images/guide-busan-hero.webp') center right/cover no-repeat}
.work-guide .wg-eyebrow{color:#00767e;font-weight:700;font-size:14px!important;margin:0 0 8px}
.work-guide .wg-hero h1{font-size:34px;letter-spacing:-1.1px;line-height:1.35}.work-guide .wg-hero .wg-lead{max-width:690px;line-height:1.7}
.work-guide .wg-hero #wg-search{max-width:760px;margin-bottom:4px}
.work-guide .wg-categories button{background:#fff;color:#19334e;min-height:48px}
.work-guide .wg-categories button[aria-pressed=true]{background:#e9f7f4;color:#00666e;border:2px solid #00767e;padding:9px 13px}
.work-guide .wg-categories button[aria-pressed=true]::after{content:' ✓';font-weight:800;margin-left:6px}


.work-guide .wg-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}
.work-guide .wg-field{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px;border-bottom:1px solid #e0e8ed;padding-bottom:20px}
.work-guide .wg-art{width:116px;height:116px;flex:0 0 116px;aspect-ratio:1;background-image:url('assets/images/guide-work-atlas.webp');background-size:700% 300%;background-repeat:no-repeat;border-radius:10px;mix-blend-mode:multiply}
.work-guide .wg-field-body{min-width:0;flex:1}.work-guide .wg-field h2{font-size:22px;margin:0}.work-guide .wg-field .wg-small{margin:4px 0 12px}
.work-guide .wg-tasks{display:block;border:0;margin:0;padding:0}.work-guide .wg-task-row{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.work-guide .wg-task-label{font-size:13px;line-height:1.6;font-weight:700;flex:0 0 64px;padding-top:11px}.work-guide .wg-task-buttons{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}
.work-guide .wg-tasks button{font-size:14px;padding:8px 10px;min-height:44px;background:#fff;color:#3c5167;border-radius:6px}
.work-guide .wg-tasks button[aria-pressed=true]{color:#00666e;background:#f1faf8;border-color:#00767e;box-shadow:inset 0 -3px #00767e;font-weight:700}
.work-guide #wg-detail-title{font-size:22px}.work-guide .wg-summary{line-height:1.75;color:#52657a;font-size:15px!important}
.work-guide .wg-section-title{font-size:17px;display:flex;align-items:baseline;gap:9px;line-height:1.6;margin:24px 0 10px}.work-guide .wg-section-title span{color:#00767e;font-size:19px}
.work-guide .wg-before-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.work-guide .wg-before-grid>div{background:#f0f7f8;border-radius:8px;padding:14px}.work-guide .wg-before-grid h4{font-size:14px;margin:0 0 6px}.work-guide .wg-before-grid p{font-size:14px!important;line-height:1.7;color:#52657a;margin:0}
.work-guide .wg-table-wrap{margin-top:12px}.work-guide .wg-after ul{padding-left:22px;font-size:15px;line-height:1.8;color:#52657a}.work-guide .wg-after li{margin-bottom:6px}
.work-guide .wg-side{background:linear-gradient(#f0faf7,#fff 55%);position:static}.work-guide .wg-side h2{font-size:21px}.work-guide .wg-side h3{font-size:15px}.work-guide .wg-side ul{font-size:14px;line-height:1.8}.work-guide .wg-side li{margin-bottom:8px}.work-guide .wg-side label{margin-top:16px}.work-guide .wg-memo-work{font-weight:700;font-size:14px!important;line-height:1.7;border-bottom:1px solid #d5e5e0;padding-bottom:12px}
.work-guide .wg-memo{font-size:14px!important;line-height:1.85;background:#fff;border:1px solid #d7e4e7;border-radius:8px;padding:14px;overflow-wrap:anywhere;user-select:text}
.work-guide #wg-copy{width:100%;color:#00666e;border-color:#9bbfc1;font-weight:600}.work-guide #wg-copy-status{font-size:14px!important;color:#00666e;line-height:1.6;margin:8px 0}.work-guide #wg-copy-status:empty{display:none}
.work-guide .wg-side .wg-small{font-size:13px!important}.work-guide .wg-costs h2{font-size:19px}.work-guide .wg-products legend{font-size:19px}.work-guide .wg-cost-grid article{padding:12px}.work-guide .wg-cost-grid h3{font-size:15px}
@media(min-width:1200px){.work-guide .wg-detail{padding:22px}.work-guide .wg-field{gap:12px}.work-guide .wg-task-row{display:block}.work-guide .wg-task-label{display:block;padding:0 0 5px}.work-guide .wg-art{width:106px;height:106px;flex-basis:106px}}
@media(max-width:1000px){.work-guide .wg-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.work-guide .wg-field{display:block}.work-guide .wg-art{float:left;width:88px;height:88px;min-width:88px;margin:0 12px 10px 0}.work-guide .wg-tasks{clear:both}.work-guide .wg-task-row{display:block}.work-guide .wg-task-label{display:block;padding:0 0 5px}}
@media(max-width:760px){.work-guide .wg-hero{margin:0 0 14px;padding:20px 14px 16px}.work-guide .wg-hero::before{opacity:.4;background-position:70% center}.work-guide .wg-hero h1{font-size:27px;letter-spacing:-.8px}.work-guide .wg-hero .wg-lead{font-size:15px!important}.work-guide #wg-search{gap:6px}.work-guide #wg-search button{min-width:64px;padding:10px}.work-guide #wg-query{font-size:14px;padding:10px}
.work-guide .wg-layout{grid-template-columns:1fr}.work-guide .wg-field{display:block}.work-guide .wg-art{width:76px;height:76px;margin-right:12px}.work-guide .wg-field .wg-small{min-height:54px}.work-guide .wg-task-row{display:block;margin:14px 0}.work-guide .wg-task-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-guide .wg-task-label{padding:0 0 7px}.work-guide .wg-tasks button{font-size:14px;min-height:46px;padding:9px 6px;line-height:1.6}
.work-guide .wg-categories button[aria-pressed=true]{padding:9px 5px}.work-guide .wg-before-grid{grid-template-columns:1fr}.work-guide .wg-section-title{font-size:16px}.work-guide .wg-table-wrap{overflow:visible}.work-guide table,.work-guide tbody{display:block;width:100%}.work-guide thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.work-guide tbody tr{display:block;border:1px solid #dfe7ec;border-radius:9px;margin-bottom:12px;padding:12px;background:#fff}.work-guide tbody th{display:block;width:100%;background:#eef5f7;border:0;padding:8px;font-size:15px}.work-guide tbody td{display:block;padding:10px 4px;border:0}.work-guide tbody td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;color:#00666e;margin-bottom:3px}.work-guide .wg-side{position:static}.work-guide .wg-side h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.work-guide *{scroll-behavior:auto!important;transition:none!important}}
