*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;background:#F6F7F5;color:#1C2A3A;font-family:Pretendard,"Pretendard Variable",sans-serif;font-size:16px;line-height:1.65;letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.4}h2{font-size:30px;letter-spacing:-.045em}h3{font-size:21px;letter-spacing:-.035em}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4B5563;outline-offset:4px}section[id],main{scroll-margin-top:112px}.dl-wrap{width:calc(100% - 96px);max-width:1184px;margin-inline:auto;min-width:0}.dl-sticky{position:sticky;top:0;z-index:20}.dl-banner{height:28px;background:#EDF0F1;border-bottom:1px solid #D6DBE0;font-size:12px;letter-spacing:0}.dl-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%}.dl-banner a{text-decoration:underline}.dl-memo-toggle{border:0;background:transparent;font-size:12px;white-space:nowrap;padding:3px 0}.dl-memo-toggle[aria-pressed=true]{text-decoration:underline}.dl-header{background:#fff;border-bottom:1px solid #D6DBE0}.dl-header-inner{height:66px;display:flex;align-items:center;gap:24px}.dl-brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.dl-logo{width:198px;height:auto}.dl-sample{display:inline-block;font-size:12px;line-height:1.5;letter-spacing:0;border:1px solid #D6DBE0;background:#fff;color:#4B5563;padding:2px 5px;white-space:nowrap}.dl-nav{display:flex;gap:26px;align-items:center;margin-left:auto;font-size:15px;font-weight:600}.dl-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.dl-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 24px;border:1px solid #1C2A3A;border-radius:3px;background:#1C2A3A;color:#fff;font-weight:650;line-height:1.5;text-align:center;transition:background .15s,color .15s}.dl-button:hover{background:#33465B;text-decoration:none}.dl-button:disabled{opacity:.55;cursor:default}.dl-small{min-height:40px;padding:8px 18px;font-size:15px}.dl-outline{background:transparent;color:#1C2A3A}.dl-outline:hover{background:#EDF0F1}.dl-text-link{background:transparent;color:#1C2A3A;border-color:transparent;padding-inline:0}.dl-text-link:hover{background:transparent;text-decoration:underline}.dl-menu-toggle{display:none;background:transparent;border:1px solid #D6DBE0;min-width:42px;min-height:42px;margin-left:auto;font-size:22px}.dl-skip{position:fixed;left:16px;top:-100px;z-index:100;background:#1C2A3A;color:#fff;padding:12px}.dl-skip:focus{top:8px}.dl-nojs-nav{display:none}.dl-memo{display:none;margin-top:24px;padding:18px 22px;border:1px dashed #4B5563;background:#F6F7F5;color:#4B5563;font-size:14px}.dl-memos-on .dl-memo{display:block}.dl-memo a{text-decoration:underline}.dl-hero,.dl-guide{background:#fff}.dl-photo-band{background:#EDF0F1}.dl-hero-image{width:100%;height:272px;object-fit:cover;object-position:50% 8%;max-width:800px;margin-inline:auto}.dl-hero-inner{padding-top:24px}.dl-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:36px;align-items:start}.dl-kicker{display:block;font-size:14px;font-weight:600;color:#4B5563;letter-spacing:.04em}.dl-hero .dl-kicker{grid-column:1/-1;font-size:16px;margin-bottom:12px}.dl-hero h1{font-size:33px;line-height:1.3;letter-spacing:-.055em;grid-row:2/4;font-weight:750}.dl-title-line{display:block}.dl-title-unit{white-space:nowrap}.dl-hero-lead{color:#4B5563}.dl-actions{display:flex;align-items:center;gap:28px;margin-top:16px}.dl-guide{padding-top:24px}.dl-guide h2{font-size:23px;margin-bottom:16px}.dl-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dl-board{border:1px solid #D6DBE0;border-radius:5px;padding:20px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:12px;min-width:0;min-height:260px;box-shadow:0 3px 12px #1c2a3a04}.dl-circle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:36px;height:36px;background:#13795B;color:#fff;font-size:22px;font-weight:800;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums}.dl-board h3{font-size:20px;align-self:center}.dl-route{grid-column:1/-1;list-style:none;padding:0;margin:0;color:#4B5563;line-height:1.65}.dl-route li{display:inline}.dl-route li+li:before{content:' '}.dl-route-tail{white-space:nowrap}.dl-arrow{color:#13795B;font-size:21px;line-height:1;font-weight:750}.dl-chip{grid-column:1/-1;justify-self:start;border:1px solid #13795B;background:#E6F2EC;color:#13795B;padding:7px 9px;border-radius:4px;font-size:14px;line-height:1.5}.dl-chip small{font-size:12px;font-weight:750;margin-right:4px}.dl-notes{border-block:1px solid #D6DBE0;margin-top:24px;padding:20px 0 24px;color:#4B5563;font-size:15px}.dl-notes p+p{margin-top:8px;color:#1C2A3A;font-weight:600}.dl-section{padding:76px 0}.dl-white{background:#fff}.dl-section-head{margin-bottom:32px}.dl-section-head p{margin-top:14px;max-width:760px;color:#4B5563}.dl-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dl-trust article{border-top:2px solid #D6DBE0;padding-top:24px}.dl-trust h2{font-size:24px;margin-top:14px}.dl-trust p,.dl-situation p,.dl-steps p{margin-top:12px;color:#4B5563}#situations{background:#EDF0F1}.dl-situations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dl-situation{background:#fff;border:1px solid #D6DBE0;border-radius:5px;padding:30px;min-width:0}.dl-branch{width:30px;height:30px;font-size:18px;margin:0}.dl-situation-label{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dl-situation .dl-kicker{margin:0}.dl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.dl-steps li{position:relative;border-top:1px solid #D6DBE0;padding-top:22px;min-width:0}.dl-steps li:not(:last-child):after{content:'→';position:absolute;right:-24px;top:17px;font-size:24px;color:#13795B}.dl-number{display:block;color:#4B5563;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.07em;margin-bottom:18px}.dl-steps h3{font-size:20px}.dl-deadline{display:inline-block;white-space:nowrap;border:1px solid #13795B;background:#E6F2EC;color:#13795B;border-radius:3px;padding:0 4px}.dl-profile{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:center}.dl-portrait-wrap{position:relative}.dl-portrait-wrap .dl-sample{position:absolute;left:12px;top:12px;z-index:1}.dl-portrait{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.dl-profile .dl-section-head{margin-bottom:22px}.dl-profile-name{font-size:28px;font-weight:750;margin-bottom:16px}.dl-intro{font-size:21px}.dl-career{padding-left:20px;margin:24px 0 0;color:#4B5563}.dl-career li+li{margin-top:6px}.dl-principles{border-top:1px solid #D6DBE0;margin-top:40px;padding-top:32px}.dl-principles>h3{margin-bottom:24px}.dl-principles dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}.dl-principles dt{font-size:19px;font-weight:700}.dl-principles dd{margin:12px 0 0;color:#4B5563}.dl-practices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dl-practice{min-width:0;background:#fff;border:1px solid #D6DBE0;border-radius:5px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.dl-practice p{color:#4B5563;margin-top:18px}.dl-keywords{list-style:none;padding:0;margin:16px 0 0;color:#4B5563;font-size:15px}.dl-keywords li{display:inline}.dl-for-whom{padding-top:20px;border-top:1px solid #D6DBE0;width:100%}.dl-for-whom span{display:block;font-size:13px;font-weight:700;color:#1C2A3A;margin-bottom:6px}.dl-reading{max-width:820px;margin:auto}.dl-faq h2{margin-bottom:28px}.dl-faq details{border-top:1px solid #D6DBE0}.dl-faq details:last-child{border-bottom:1px solid #D6DBE0}.dl-faq summary{cursor:pointer;padding:22px 26px 22px 0;font-size:18px;font-weight:650}.dl-faq details p{padding:0 0 24px;color:#4B5563}.dl-notice{font-size:14px;color:#4B5563;margin-top:28px}.dl-consult-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0 0 32px}.dl-consult-steps li{border-top:1px solid #D6DBE0;padding-top:20px;font-size:20px;font-weight:650}.dl-consult-items{margin:0 0 30px}.dl-consult-items>div{display:grid;grid-template-columns:140px minmax(0,1fr);padding:18px 0;border-top:1px solid #D6DBE0}.dl-consult-items dt{font-weight:700}.dl-consult-items dd{margin:0;color:#4B5563;max-width:800px}.dl-footer{background:#fff;border-top:1px solid #D6DBE0;padding:48px 0 28px;color:#4B5563;font-size:14px}.dl-footer-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:36px}.dl-footer h2{font-size:17px;color:#1C2A3A}.dl-footer p{margin-top:16px}.dl-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dl-footer-legal{margin-top:36px;border-top:1px solid #D6DBE0;padding-top:12px}.dl-footer-legal a{display:inline-block;margin-top:12px;text-decoration:underline}.dl-top{display:block;text-align:right;margin-top:24px}.dl-page-head{padding:56px 0;background:#fff;border-bottom:1px solid #D6DBE0}.dl-breadcrumb{color:#4B5563;font-size:14px;margin-bottom:24px}.dl-breadcrumb a{text-decoration:underline}.dl-page-head h1{font-size:40px;line-height:1.3;letter-spacing:-.05em}.dl-page-head p{max-width:720px;margin-top:24px;color:#4B5563}.dl-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px}.dl-contact-grid h2{font-size:26px;margin-bottom:18px}.dl-contact-grid p{color:#4B5563}.dl-hint{font-size:14px;color:#4B5563;margin-top:8px}.dl-form{display:grid;gap:24px;margin-top:32px}.dl-field{min-width:0;border:0;padding:0;margin:0}.dl-field>label,.dl-field legend{display:block;font-weight:650;margin-bottom:10px}.dl-field>input,.dl-field select,.dl-field textarea{display:block;width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #9AA3AD;border-radius:3px;padding:11px 12px}.dl-field textarea{resize:vertical}.dl-field [aria-invalid=true]{border-color:#98352F;border-width:2px}.dl-radio-options{display:flex;flex-wrap:wrap;gap:12px 20px}.dl-radio-options label{display:flex;gap:8px;align-items:center;padding-block:5px}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0;accent-color:#1C2A3A}.dl-consent{display:flex;gap:10px;align-items:flex-start}.dl-error{font-size:14px;color:#98352F!important;margin-top:6px}.dl-error:empty{display:none}.dl-status:not(:empty){padding:20px;border:1px solid #D6DBE0;background:#fff;margin-top:24px}.dl-business,.dl-checklist{border:1px solid #D6DBE0;background:#fff;padding:28px;border-radius:5px}.dl-business p+p{margin-top:18px}.dl-checklist{margin-top:28px}.dl-checklist ul{list-style:none;padding:0;margin:24px 0}.dl-checklist label{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.dl-checklist li+li{border-top:1px solid #D6DBE0}.dl-checklist input{margin-top:5px}
@media(min-width:1601px){.dl-hero-image{height:360px;max-width:960px}}
@media(max-width:1100px){.dl-wrap{width:calc(100% - 64px)}.dl-nav{gap:14px;font-size:14px}.dl-header-inner{gap:16px}.dl-logo{width:202px}.dl-hero h1{font-size:30px}.dl-board{padding:18px}.dl-board h3{font-size:19px}.dl-practices{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-contact-grid{gap:32px}}
@media(max-width:900px){.dl-header-inner{height:58px}.dl-menu-toggle:not([hidden]){display:block}.dl-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 32px;border-bottom:1px solid #D6DBE0;box-shadow:0 8px 15px #1c2a3a10}.dl-nav.dl-open{display:flex;flex-wrap:wrap;gap:20px}.dl-nojs-nav{display:flex;flex-wrap:wrap;gap:12px;padding-block:12px}.dl-hero-copy{grid-template-columns:1fr}.dl-hero h1{grid-row:auto}.dl-hero-lead{margin-top:20px}.dl-trust{gap:24px}.dl-trust h2{font-size:22px}.dl-steps{grid-template-columns:1fr;gap:24px}.dl-steps li{padding:0 0 24px 48px;border-top:0;border-bottom:1px solid #D6DBE0}.dl-steps .dl-number{position:absolute;left:0;top:3px}.dl-steps li:not(:last-child):after{display:none}.dl-profile{grid-template-columns:240px minmax(0,1fr);gap:32px}.dl-contact-grid{grid-template-columns:1fr}.dl-contact-side{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.dl-checklist{margin-top:0}.dl-footer-grid{grid-template-columns:1fr 1fr}.dl-footer-grid>nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:20px}}
@media(max-width:760px){body{font-size:15px}.dl-wrap{width:calc(100% - 40px)}.dl-banner-detail{display:none}.dl-banner{height:28px}.dl-logo{width:194px}.dl-brand-group{gap:7px}.dl-header-inner{gap:12px}.dl-hero-image{height:204px;object-position:63% 40%}.dl-hero-inner{padding-top:28px}.dl-hero h1{font-size:29px;line-height:1.3}.dl-hero .dl-kicker{font-size:15px;margin-bottom:14px}.dl-hero-lead{font-size:15px}.dl-actions{margin-top:24px;gap:26px}.dl-button{font-size:15px}.dl-guide{padding-top:36px}.dl-guide h2{font-size:24px}.dl-boards{grid-template-columns:1fr;gap:14px}.dl-board{display:grid;grid-template-columns:36px minmax(0,1fr);padding:24px;min-height:0;row-gap:16px}.dl-board h3{font-size:21px}.dl-route{font-size:15px;line-height:1.75}.dl-notes{font-size:15px}.dl-section{padding:48px 0}h2{font-size:26px}.dl-trust{grid-template-columns:1fr;gap:30px}.dl-trust h2{font-size:24px}.dl-situations{grid-template-columns:1fr;gap:14px}.dl-situation{padding:26px}.dl-profile{grid-template-columns:1fr}.dl-portrait-wrap{max-width:300px}.dl-principles dl{grid-template-columns:1fr;gap:24px}.dl-practices{grid-template-columns:1fr}.dl-practice{padding:26px}.dl-consult-steps{grid-template-columns:1fr;gap:20px}.dl-consult-steps li{font-size:19px}.dl-consult-steps .dl-number{display:inline-block;margin:0 14px 0 0}.dl-consult-items>div{grid-template-columns:1fr;gap:8px}.dl-footer-grid{grid-template-columns:1fr;gap:28px}.dl-footer{padding-top:36px}.dl-page-head{padding:40px 0}.dl-page-head h1{font-size:29px}.dl-contact-side{grid-template-columns:1fr}.dl-business,.dl-checklist{padding:24px}.dl-faq summary{font-size:17px}.dl-title-unit{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@page{size:A4;margin:18mm}
@media print{body{background:#fff;font-size:12pt}.dl-sticky,.dl-footer,.dl-skip,.dl-nojs-nav,.dl-page-head,.dl-contact-grid>div:first-child,.dl-business,.dl-print,.dl-memo{display:none!important}.dl-section{padding:0}.dl-wrap{width:100%;max-width:none}.dl-contact-grid,.dl-contact-side{display:block}.dl-checklist{margin:0;padding:8mm;break-inside:avoid;border:1px solid #4B5563}.dl-checklist h2{font-size:22pt}.dl-checklist label{font-size:12pt;padding-block:5mm}.dl-checklist input{appearance:none;width:5mm;height:5mm;border:1px solid #1C2A3A;background:#fff}.dl-checklist input:checked:after{content:'✓';display:block;line-height:4mm;text-align:center}a{text-decoration:none}}

/* Extend the photo edge colours, keeping the approved image size and crop. */
@media(min-width:769px){
  .dl-photo-band{background:linear-gradient(90deg,#D5DAE4 0%,#D5DAE4 35%,#B0B5B4 65%,#B0B5B4 100%)}
  .dl-hero-image{-webkit-mask-image:linear-gradient(to right,transparent,#000 100px,#000 calc(100% - 100px),transparent);mask-image:linear-gradient(to right,transparent,#000 100px,#000 calc(100% - 100px),transparent)}
}

/* Labor detail, index and profile pages. */
.dl-article{max-width:720px}.dl-detail-head h1{font-size:36px}.dl-breadcrumb{overflow-wrap:anywhere}.dl-detail-block{padding:0 0 56px}.dl-detail-head+.dl-detail-block{padding-top:64px}.dl-body-section+.dl-body-section{margin-top:44px}.dl-body-section h2{font-size:26px;margin-bottom:20px}.dl-body-section h3{margin-bottom:16px}.dl-body-section p{line-height:1.9;color:#4B5563}.dl-body-section p+p{margin-top:22px}.dl-reading-list{padding-left:24px;margin:22px 0 0;color:#4B5563;line-height:1.9}.dl-reading-list li+li{margin-top:16px}.dl-reading-list strong{color:#1C2A3A;font-weight:750}.dl-current-chip{display:inline-block;margin-top:24px;padding:7px 12px;border:1px solid #1C2A3A;border-radius:4px;font-size:14px;font-weight:650;background:#fff}.dl-detail-flow h2{font-size:26px;margin-bottom:28px}.dl-detail-flow .dl-steps{grid-template-columns:1fr;gap:32px}.dl-detail-flow .dl-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:baseline;padding:24px;border:1px solid #D6DBE0;border-radius:4px;background:#fff}.dl-detail-flow .dl-steps li>div{display:contents}.dl-detail-flow .dl-steps .dl-number{position:static;margin:0;font-size:18px}.dl-detail-flow .dl-steps li[aria-current=step]{border-left:5px solid #1C2A3A;padding-left:20px}.dl-detail-flow [aria-current=step] .dl-number{color:#1C2A3A;font-weight:850}.dl-detail-flow .dl-steps h3{font-size:20px}.dl-detail-flow .dl-steps p{grid-column:1/-1;margin:0;font-size:16px;line-height:1.85}.dl-detail-flow .dl-steps li:not(:last-child):after{content:"\2193";display:block;position:absolute;top:auto;right:auto;bottom:-29px;left:calc(50% - 10px);width:20px;line-height:24px;text-align:center;font-size:24px;color:#13795B}.dl-detail-consult{border-top:1px solid #D6DBE0}.dl-detail-consult .dl-consult-steps{margin-top:28px}.dl-related{margin-bottom:56px}.dl-related>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:24px;align-items:baseline}.dl-related h2{font-size:20px}.dl-related ul{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:0;list-style:none}.dl-related a{text-decoration:underline;text-underline-offset:5px}.dl-index-body,.dl-about-body{padding-top:64px}.dl-situation h2,.dl-practice h2{font-size:21px;letter-spacing:-.035em}.dl-about-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;border-top:1px solid #D6DBE0;margin-top:56px;padding-top:40px}.dl-about-row .dl-career{margin-top:0}.dl-about-row h2{font-size:26px}
@media(max-width:760px){.dl-detail-head h1{font-size:29px}.dl-detail-head+.dl-detail-block,.dl-index-body,.dl-about-body{padding-top:56px}.dl-detail-block{padding-bottom:48px}.dl-body-section h2,.dl-detail-flow h2{font-size:24px}.dl-related>div,.dl-about-row{grid-template-columns:1fr;gap:20px}.dl-about-row{margin-top:40px;padding-top:32px}.dl-current-chip{max-width:100%}}

/* Labor columns and channel pages. */
.dl-column-grid,.dl-video-grid,.dl-cardnews-grid,.dl-home-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.dl-column-card{padding:32px;background:#fff;border:1px solid #D6DBE0;border-radius:4px}.dl-column-card h2,.dl-column-card h3,.dl-channel-card h2,.dl-channel-card h3{font-size:23px;line-height:1.5}.dl-column-summary-text{margin-top:18px;color:#4B5563;line-height:1.85}.dl-column-card .dl-column-meta{margin:22px 0 0}.dl-column-meta{font-size:14px;color:#4B5563;margin-bottom:14px}.dl-page-head .dl-column-meta{margin-top:24px}
.dl-column-summary{background:#fff;border:1px solid #D6DBE0;border-left:4px solid #1C2A3A;padding:28px 32px}.dl-column-summary .dl-reading-list{margin:0}.dl-pull-quote{margin:0 0 32px;padding:24px 28px;border-left:3px solid #1C2A3A;font-size:23px;line-height:1.75;background:#fff}.dl-source a{text-decoration:underline;text-underline-offset:5px}.dl-source{margin-bottom:24px}
.dl-channel-card{min-width:0;background:#fff;border:1px solid #D6DBE0;border-radius:4px;overflow:hidden}.dl-channel-card a{display:flex;flex-direction:column;height:100%}.dl-channel-card img{width:100%;height:auto}.dl-media-copy{padding:24px;flex:1}.dl-media-group+.dl-media-group{margin-top:48px}.dl-cardnews-card{max-width:none}.dl-home-media{margin-top:28px;align-items:stretch}.dl-video-thumb{position:relative;flex:none}.dl-video-thumb img{aspect-ratio:16/9;object-fit:cover}.dl-video-duration{position:absolute;right:12px;bottom:12px;padding:2px 9px;background:#1C2A3A;color:#fff;font-size:14px;font-variant-numeric:tabular-nums}.dl-card-cover{position:relative;aspect-ratio:16/9;background:#EDF0F1;flex:none}.dl-card-cover img{position:absolute;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px);object-fit:contain}.dl-outline{background:transparent;color:#1C2A3A;border:1px solid #1C2A3A}
.dl-video-detail{max-width:1000px}.dl-video-player{position:relative;margin-top:28px}.dl-video-player img{width:100%;height:auto}.dl-video-player>span{position:absolute;inset:0;display:grid;place-items:center;font-size:48px;color:#fff;text-shadow:0 1px 8px #1C2A3A}.dl-video-summary{margin:44px auto 0}.dl-video-summary h1{font-size:32px;margin-bottom:20px}.dl-video-summary .dl-notice{margin-top:32px}
.dl-carousel{max-width:540px;margin-inline:auto}.dl-carousel:focus-visible{outline:3px solid #4B5563;outline-offset:6px}.dl-card-slide+.dl-card-slide{margin-top:28px}.dl-card-slide img{width:100%;height:auto}.dl-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.dl-carousel-controls [aria-disabled=true]{opacity:.4;cursor:default}.dl-card-notice{margin:40px auto 0}.dl-related>div+div{margin-top:24px}
@media(min-width:901px) and (max-width:1150px){.dl-nav{gap:15px;font-size:14px}.dl-header-inner{gap:16px}}
@media(max-width:760px){.dl-column-grid,.dl-video-grid,.dl-cardnews-grid,.dl-home-media{grid-template-columns:1fr;gap:20px}.dl-column-card{padding:26px}.dl-column-card h2,.dl-column-card h3,.dl-channel-card h2,.dl-channel-card h3{font-size:21px}.dl-column-summary{padding:24px}.dl-pull-quote{font-size:21px;padding:22px}.dl-video-summary h1{font-size:29px}.dl-carousel-controls .dl-button{padding:10px 16px}.dl-cardnews-card{max-width:none}}
/* 2026-11-11: 윗줄 로앤리 홈 바로가기, 머리 글 줄바꿈(문장·쉼표 단위로 끊기) */
.dl-banner-home{margin-left:auto;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;color:inherit}
.dl-ph{display:inline-block}
h1,h2,h3{text-wrap:balance}
p,li{text-wrap:pretty}
/* 2026-11-11: 업무 화면 머리 사진(전용 사진 3장, design-studies/labor-headphotos — AI로 만든 가상 인물).
   사진은 오른쪽, 왼쪽으로 갈수록 바탕색에 녹는다. 폭 1000 이상에서만 보인다. */
@media(min-width:1000px){
.dl-head-photo{position:relative;isolation:isolate;overflow:hidden;min-height:380px;--hp-bg:#fff}
.dl-head-photo::before,.dl-head-photo::after{content:"";position:absolute;inset:0}
.dl-head-photo::before{z-index:-2;background:var(--hp-bg) right 6%/max(56%,720px) auto no-repeat}
.dl-head-photo::after{z-index:-1;background:linear-gradient(to right,var(--hp-bg) 0,var(--hp-bg) 48%,color-mix(in srgb,var(--hp-bg) 85%,transparent) 58%,color-mix(in srgb,var(--hp-bg) 12%,transparent) 76%,transparent)}
.dl-head-photo p,.dl-head-photo h1{max-width:min(560px,44vw)}
.dl-head-photo--unfair-dismissal::before,.dl-head-photo--discipline-dispute::before{background-image:url('/assets/demo-labor-hp-01.webp')}
.dl-head-photo--wage-claim::before,.dl-head-photo--employer-advisory::before{background-image:url('/assets/demo-labor-hp-02.webp')}
.dl-head-photo--dismissal-litigation::before,.dl-head-photo--harassment-report::before{background-image:url('/assets/demo-labor-hp-03.webp')}
}
