@layer adCareerNotebook {
.adcareer-body{--career-indent:44px;--ad-editor-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%0A%20%20%3Ctitle%20id%3D%22title%22%3E%ED%81%B0%20%EC%A3%BC%EC%A0%9C%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%ED%83%9C%EC%96%91%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23A8792A%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%229%22%20fill%3D%22%23FFE49B%22%20stroke%3D%22%23B68A36%22%20stroke-width%3D%221.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2016.5c1-1.4%202.3-2%203.8-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");--ad-editor-algae:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%3Ctitle%20id%3D%22title%22%3E%EB%AF%B8%EC%84%B8%EC%A1%B0%EB%A5%98%20%EC%84%B8%ED%8F%AC%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22%23D7E8A5%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22none%22%20stroke%3D%22%2352754A%22%20stroke-width%3D%221.5%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2217%22%20rx%3D%223%22%20ry%3D%225.5%22%20transform%3D%22rotate(-22%2012%2017)%22%20fill%3D%22%2379A64E%22%2F%3E%3Cellipse%20cx%3D%2224%22%20cy%3D%2212%22%20rx%3D%225%22%20ry%3D%222.8%22%20transform%3D%22rotate(24%2024%2012)%22%20fill%3D%22%2383AD51%22%2F%3E%3Cellipse%20cx%3D%2227%22%20cy%3D%2225%22%20rx%3D%223.8%22%20ry%3D%225%22%20transform%3D%22rotate(30%2027%2025)%22%20fill%3D%22%2379A64E%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2225%22%20r%3D%223.2%22%20fill%3D%22%23AFC977%22%20stroke%3D%22%2378984F%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212.3%22%20cy%3D%2210.1%22%20r%3D%221.7%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E%0A");}
.adcareer-body main#wp--skip-link--target{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:32px 32px 48px 80px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.adcareer-body main#wp--skip-link--target::before{content:""!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;z-index:-1!important;display:block!important;background:#fffdf5!important;border:1px solid #c6c2ab!important;border-radius:6px!important;mask:radial-gradient(circle at 31px 47px,transparent 0 6px,#000 7px) 0 0/100% 160px repeat-y!important;pointer-events:none!important}
.adcareer-body main#wp--skip-link--target::after{content:""!important;position:absolute!important;inset:0 auto 0 56px!important;display:block!important;width:1px!important;height:auto!important;background:#d36b70!important;pointer-events:none!important}
.adcareer-body main .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.adcareer-body main>.wp-block-post-title,.adcareer-body main .entry-header,.adcareer-body .entry-content::before,.adcareer-body .entry-content::after{display:none!important}
.adcareer-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font:400 16px/1.8 var(--adv-font, sans-serif)!important;color:#29382f!important}
.adcareer-page *{box-sizing:border-box;min-width:0}
.adcareer-page :is(h1,h2,h3){color:#29382f!important;background:none!important;border:0!important;text-align:left!important;text-align-last:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
.adcareer-page h1{position:relative!important;margin:0 0 24px!important;padding:0 0 0 var(--career-indent)!important;font-size:32px!important;line-height:1.4!important}
.adcareer-page h1::before{content:""!important;position:absolute!important;left:0!important;top:4px!important;display:block!important;width:34px!important;height:34px!important;background:var(--ad-editor-sun) center/contain no-repeat!important}
.adcareer-page h1::after,.adcareer-page h2::after,.adcareer-page h3::before,.adcareer-page h3::after{content:none!important}
.adcareer-page h2{position:relative!important;margin:32px 0 16px!important;padding:0 0 0 var(--career-indent)!important;font-size:24px!important;line-height:1.5!important}
.adcareer-page h2::before{content:""!important;position:absolute!important;left:4px!important;top:5px!important;display:block!important;width:26px!important;height:26px!important;background:var(--ad-editor-algae) center/contain no-repeat!important}
.adcareer-page .adcareer-prose{position:relative!important;margin:0 0 24px var(--career-indent)!important;padding:0 0 0 24px!important;text-align:justify!important;text-align-last:left!important}
.adcareer-page .adcareer-prose::before{content:"-"!important;position:absolute!important;left:0!important;color:#657262!important}
.adcareer-page :is(.adcareer-search,.adcareer-nav,.adcareer-count,.adcareer-cards,.adcareer-empty,.adcareer-pagination,.adcareer-sources){margin-left:var(--career-indent)!important;width:calc(100% - var(--career-indent))!important;max-width:calc(100% - var(--career-indent))!important}
.adcareer-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important}
body.ad-schedule-notebook .ad-schedule-shell>.adcareer-nav{margin-left:var(--sn-indent)!important}
.adcareer-nav a{display:block!important;min-height:44px!important;padding:8px 16px!important;border:1px solid #bdc6b6!important;border-radius:4px!important;text-decoration:none!important;color:#345b42!important;background:#fffdf5!important;font-size:16px!important}
.adcareer-nav a[aria-current=page]{background:#3d6047!important;color:#fff!important}
.adcareer-search{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:24px!important;background:#f7f7ef!important;border:1px solid #bdc6b6!important;border-radius:6px!important}
.adcareer-search label{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:600!important}
.adcareer-search .adcareer-query{grid-column:span 2!important}
.adcareer-search :is(input,select,button){width:100%!important;min-height:44px!important;border:1px solid #84937e!important;border-radius:4px!important;background:#fffdf5!important;color:#29382f!important;padding:8px 12px!important;font:400 16px/1.6 var(--adv-font,sans-serif)!important}
.adcareer-search button{align-self:end!important;cursor:pointer!important}
.adcareer-count{margin-top:16px!important;margin-bottom:16px!important;font-size:14px!important;color:#657262!important;text-align:left!important}
.adcareer-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.adcareer-card{display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px!important;border:1px solid #bdc6b6!important;border-radius:6px!important;background:#fffdf5!important}
.adcareer-card[hidden],.adcareer-empty[hidden]{display:none!important}
@supports(grid-template-rows:subgrid){
 .adcareer-page[data-kind=civil] .adcareer-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 5!important}
 .adcareer-page[data-kind=civil] .adcareer-card[hidden]{display:none!important}
}
.adcareer-card h3{font-size:18px!important;line-height:1.6!important;padding:0!important;margin:0!important;min-height:58px!important}
.adcareer-card h3 a{display:inline!important;text-decoration:none!important;background:none!important}
.adcareer-card h3 a span{box-decoration-break:clone;-webkit-box-decoration-break:clone}
.adcareer-card h3 a:is(:hover,:focus-visible) span{background:linear-gradient(transparent 55%,#d4e5a9 55%,#d4e5a9 92%,transparent 92%)!important}
.adcareer-label{align-self:flex-start!important;background:#eef2e6!important;color:#345b42!important;padding:4px 8px!important;font-size:14px!important}
.adcareer-next{min-height:58px!important;margin:0!important;font-size:16px!important;text-align:left!important}
.adcareer-card details{margin:0!important;padding:0!important;border:0!important;background:none!important}
.adcareer-card summary{cursor:pointer!important;color:#345b42!important;font-weight:600!important;padding:8px 0!important}
.adcareer-card dl,.adcareer-timeline dl{margin:8px 0!important;padding:0!important}
.adcareer-card dl div,.adcareer-timeline dl div{padding:8px 0!important;border-bottom:1px solid #d5d9cb!important}
.adcareer-card :is(dt,dd),.adcareer-timeline :is(dt,dd){margin:0!important;text-align:left!important;padding:0!important;font-size:14px!important;overflow-wrap:anywhere!important}
.adcareer-card dt,.adcareer-timeline dt{font-weight:600!important}
.adcareer-card footer{margin-top:auto!important;padding-top:16px!important;border-top:1px solid #bdc6b6!important;display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;background:none!important;font-size:14px!important}
.adcareer-card footer small{flex-basis:100%!important;color:#657262!important}
.adcareer-empty,.adcareer-sources{padding:24px!important;border:1px solid #bdc6b6!important;border-radius:6px!important;background:#eef2e6!important}
.adcareer-page :is(.adcareer-empty,.adcareer-sources) p{margin:0 0 16px!important;padding:0!important;text-align:justify!important;text-align-last:left!important}
.adcareer-page :is(.adcareer-empty,.adcareer-sources,.adcareer-card) p::before{content:none!important}
.adcareer-source-links{display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important}
.adcareer-page .adcareer-coverage{font-size:14px!important;color:#657262!important;margin:16px 0 0!important;text-align:left!important}
.adcareer-pagination{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:24px!important}
.adcareer-pagination button{min-width:44px!important;min-height:44px!important;background:#fffdf5!important;color:#345b42!important;border:1px solid #bdc6b6!important;border-radius:4px!important;cursor:pointer!important}
.adcareer-pagination [aria-current=page]{background:#3d6047!important;color:#fff!important}
.adcareer-page :is(a,button,input,select,summary):focus-visible{outline:2px solid #345b42!important;outline-offset:3px!important}
.adcareer-timeline{margin-left:var(--sn-indent,44px)!important;padding:24px!important;background:#eef2e6!important;border:1px solid #bdc6b6!important;border-radius:6px!important}
.adcareer-timeline p{margin:16px 0!important;padding:0!important;font-size:14px!important}
.adcareer-timeline p::before{content:none!important}
body.adcareer-entry .adsm-detail>h2.ad-sn-heading:first-child{display:block!important}
.adcareer-job-meta{margin:24px 0 24px var(--sn-indent,44px)!important;padding:24px!important;border:1px solid #bdc6b6!important;background:#f7f7ef!important;border-radius:6px!important}
.adcareer-job-meta dl{margin:0!important;padding:0!important}
.adcareer-job-meta dl div+div{margin-top:16px!important}
.adcareer-job-meta :is(dt,dd){margin:0!important;padding:0!important;text-align:left!important;text-align-last:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
.adcareer-job-meta dt{font-weight:600!important}
body.adcareer-entry .ad-sn-note{margin-left:calc(var(--sn-indent,44px) + 24px)!important;max-width:calc(100% - var(--sn-indent,44px) - 24px)!important;padding-left:24px!important}
body.adcareer-entry .ad-sn-note::before{content:"※"!important;left:0!important}
@media(max-width:767px){
 .adcareer-body{--career-indent:32px}
 .adcareer-body main#wp--skip-link--target{width:calc(100% - 16px)!important;margin:16px auto 32px!important;padding:64px 16px 32px!important}
 .adcareer-body main#wp--skip-link--target::before{mask:radial-gradient(circle at 50% 20px,transparent 0 5px,#000 6px) 0 0/20% 100% repeat-x!important}
 .adcareer-body main#wp--skip-link--target::after{inset:42px 0 auto!important;width:auto!important;height:1px!important}
 .adcareer-page h1{font-size:28px!important}.adcareer-page h1::before{width:26px!important;height:26px!important}
 .adcareer-page h2{font-size:22px!important}.adcareer-page h2::before{left:0!important;width:24px!important;height:24px!important}
 .adcareer-nav a{flex:1 1 calc(50% - 8px)!important;text-align:center!important;padding:8px!important}
 .adcareer-search{grid-template-columns:1fr!important;padding:20px!important;gap:16px!important}
 .adcareer-search .adcareer-query{grid-column:auto!important}
 .adcareer-cards{grid-template-columns:1fr!important;gap:16px!important}
 .adcareer-card,.adcareer-empty,.adcareer-sources,.adcareer-timeline{padding:20px!important}
 .adcareer-job-meta{padding:20px!important}
 .adcareer-card :is(h3,.adcareer-next){min-height:0!important}
 .adcareer-page[data-kind=civil] .adcareer-card{display:flex!important;grid-template-rows:none!important;grid-row:auto!important}
 .adcareer-page[data-kind=civil] .adcareer-card[hidden]{display:none!important}
}
}
