.dfp-calendar-card .dfp-calendar-trigger{display:inline-flex;align-items:center;border:0;background:transparent;color:#1473e6;padding:6px 0;font:inherit;cursor:pointer;text-decoration:none}.dfp-calendar-card .dfp-calendar-trigger:hover{text-decoration:underline}.dfp-calendar-open{overflow:hidden}.dfp-tax-calendar-overlay[hidden]{display:none}.dfp-tax-calendar-overlay{position:fixed;inset:0;z-index:999999;background:rgba(7,28,40,.78);display:grid;place-items:center;padding:24px}.dfp-tax-calendar{position:relative;width:min(1100px,100%);max-height:92vh;overflow:auto;background:#f7f7f2;color:#102c3b;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.34);padding:34px}.dfp-calendar-close{position:absolute;right:18px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#e7eee9;color:#102c3b;font-size:30px;line-height:1;cursor:pointer}.dfp-calendar-kicker{margin:0 0 8px;color:#226757;font-size:12px;font-weight:750;letter-spacing:.12em}.dfp-tax-calendar h2{margin:0 60px 8px 0;font-size:32px;line-height:1.25}.dfp-calendar-note{max-width:900px;color:#536a72;font-size:13px;line-height:1.75}.dfp-calendar-week,.dfp-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dfp-calendar-week{margin-top:24px;background:#153847;color:#fff;border-radius:8px 8px 0 0}.dfp-calendar-week span{text-align:center;padding:10px;font-size:12px;font-weight:700}.dfp-calendar-grid{border-left:1px solid #d6ded9;border-top:1px solid #d6ded9}.dfp-calendar-day{min-height:90px;padding:8px;border-right:1px solid #d6ded9;border-bottom:1px solid #d6ded9;background:#fff}.dfp-calendar-day strong{display:block;font-size:13px}.dfp-calendar-day span{display:block;margin-top:5px;padding:3px 5px;border-radius:4px;background:#e2f0e8;color:#1f5c47;font-size:10px;line-height:1.35}.dfp-calendar-day.has-task{background:#fbfdfb}.dfp-calendar-day.is-empty{background:#f0f2ef}.dfp-tax-calendar h3{margin:30px 0 12px;font-size:20px}.dfp-calendar-detail{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dfp-calendar-detail li{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:14px;border:1px solid #d9e1dc;border-radius:7px;background:#fff}.dfp-calendar-detail time{color:#226757;font-size:12px;font-weight:750}.dfp-calendar-detail strong{font-size:13px}.dfp-calendar-detail p{margin:4px 0 0;color:#617078;font-size:12px;line-height:1.55}.dfp-calendar-sources{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #d6ded9;font-size:12px}.dfp-calendar-sources a{color:#166751;text-decoration:underline}.dfp-korean-team-card{line-height:1.7}.dfp-korean-team-card [data-dfp-role],.dfp-korean-team-card small{letter-spacing:.02em}@media(max-width:700px){.dfp-tax-calendar-overlay{padding:10px}.dfp-tax-calendar{padding:24px 16px}.dfp-tax-calendar h2{font-size:25px}.dfp-calendar-day{min-height:68px;padding:5px}.dfp-calendar-day span{font-size:8px;padding:2px}.dfp-calendar-detail{grid-template-columns:1fr}.dfp-calendar-detail li{grid-template-columns:68px 1fr}.dfp-calendar-week span{padding:8px 2px}}
.dfp-service-hero,.dfp-qna-hero{background:linear-gradient(120deg,#0d2b3a,#17495b);color:#fff;padding:82px max(30px,calc((100vw - 1280px)/2))}.dfp-service-hero>div,.dfp-qna-hero>div{max-width:850px}.dfp-service-hero>div>p:first-child,.dfp-qna-hero>div>p:first-child,.dfp-section-label{color:#87c7b1;font-size:12px;font-weight:750;letter-spacing:.12em}.dfp-service-hero h1,.dfp-qna-hero h1{margin:12px 0 18px;color:#fff;font-size:clamp(38px,5vw,62px);line-height:1.18}.dfp-service-hero p,.dfp-qna-hero p{max-width:760px;color:#d5e3e1;font-size:17px;line-height:1.8}.dfp-service-hero a{display:inline-flex;margin-top:22px;padding:13px 24px;border-radius:4px;background:#bee4d4;color:#102c3b;font-weight:750;text-decoration:none}.dfp-service-detail,.dfp-qna-layout{width:min(1280px,calc(100% - 60px));margin:auto;padding:70px 0 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.dfp-service-detail h2,.dfp-qna-layout h2{margin:8px 0 26px;color:#102c3b;font-size:30px}.dfp-service-scope{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dfp-service-scope li{display:flex;gap:14px;align-items:center;min-height:86px;padding:18px;border:1px solid #d7e1dc;background:#fff}.dfp-service-scope span{color:#24705c;font-size:11px}.dfp-service-scope strong{color:#132f3d;font-size:15px}.dfp-service-detail aside{padding:30px;background:#edf4ef;border-radius:8px}.dfp-service-detail aside ul{padding-left:20px;line-height:2}.dfp-service-detail aside>p:not(.dfp-section-label){color:#5f706d;font-size:13px;line-height:1.7}.dfp-service-button{display:inline-flex;margin-top:16px;padding:12px 18px;background:#173f52;color:#fff;text-decoration:none}.dfp-qna-layout{grid-template-columns:1fr 1fr}.dfp-faq-list details{border-top:1px solid #d7e1dc;padding:0}.dfp-faq-list details:last-child{border-bottom:1px solid #d7e1dc}.dfp-faq-list summary{cursor:pointer;padding:18px 34px 18px 4px;color:#163746;font-weight:750}.dfp-faq-list p{margin:0;padding:0 18px 20px 4px;color:#617078;line-height:1.7}.dfp-general-qna{padding:30px;background:#edf4ef;border-radius:8px}.dfp-general-qna>p:not(.dfp-section-label){color:#566b67;line-height:1.7}.dfp-qna-form fieldset{border:0;padding:0;margin:20px 0}.dfp-qna-form legend{font-weight:750;margin-bottom:8px}.dfp-qna-form fieldset label{margin-right:18px}.dfp-qna-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dfp-qna-fields label{font-size:12px;font-weight:650;color:#344f58}.dfp-qna-fields .wide{grid-column:1/-1}.dfp-qna-fields input,.dfp-qna-fields textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #cbd8d2;border-radius:5px;background:#fff;font-size:16px}.dfp-qna-form button{margin-top:18px;padding:13px 24px;border:0;border-radius:4px;background:#1f6554;color:#fff;font-weight:750;cursor:pointer}.dfp-qna-form button:disabled{opacity:.55}.dfp-qna-form [data-qna-message]{min-height:24px;color:#1f6554;font-size:13px}.dfp-qna-form .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:800px){.dfp-service-detail,.dfp-qna-layout{width:calc(100% - 36px);grid-template-columns:1fr;padding:45px 0 65px}.dfp-service-scope{grid-template-columns:1fr}.dfp-qna-fields{grid-template-columns:1fr}.dfp-qna-fields .wide{grid-column:auto}.dfp-service-hero,.dfp-qna-hero{padding:55px 22px}}
