:root{--purple:#623484;--deep:#32213e;--soft:#f7f3fa;--line:#e7dfeb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--deep);font-family:'Noto Sans KR','Malgun Gothic',sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #aa80c7;outline-offset:3px}.skip{position:absolute;top:-60px;left:10px;z-index:5;background:white;padding:8px}.skip:focus{top:10px}.detail-wrap{max-width:1400px;width:calc(100% - 80px);margin:auto}.detail-header{background:var(--purple);color:#fff}.detail-header .detail-wrap{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px}.detail-header a{text-decoration:none}.detail-logo{width:190px;flex:none}.detail-logo img{width:100%;height:auto;display:block;filter:brightness(0) invert(1)}.detail-header nav{display:flex;gap:clamp(15px,3vw,50px);font-size:16px;font-weight:600}.detail-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.detail-breadcrumb{display:flex;gap:20px;align-items:center;padding:25px 0;color:#86798c;font-size:13px}.detail-breadcrumb a{color:var(--purple);text-underline-offset:4px}.detail-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-daon-detail]{box-shadow:0 18px 55px #44224d12;margin-bottom:0!important;font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important}[data-daon-detail]>div:nth-child(odd){background:#f9f6fb!important}[data-daon-detail]>div:nth-child(even){background:#fff!important}[data-daon-detail] h1,[data-daon-detail] h2,[data-daon-detail] h3{color:var(--deep)!important;font-family:'Noto Sans KR','Malgun Gothic',sans-serif!important;word-break:keep-all}[data-daon-detail] p{word-break:keep-all}[data-daon-detail] a{color:var(--purple)!important}.detail-cta{max-width:848px;margin:0 auto 90px;padding:48px 30px;text-align:center;background:var(--soft)}.detail-cta h2{font-size:28px;margin:0 0 8px}.detail-cta p{font-size:16px;line-height:1.8;color:#6f6673;margin:0 auto 23px;max-width:650px}.detail-cta>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.detail-cta>div a{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:52px;background:var(--purple);color:#fff;text-decoration:none;font-weight:600}.detail-cta>div a+ a{color:var(--purple);background:white;border:1px solid var(--purple)}.detail-original{display:inline-block;margin-top:23px;color:var(--purple);font-size:13px;text-underline-offset:4px}footer{background:#f6f3f7;border-top:1px solid var(--line);padding:30px 0;color:#786e80;font-size:13px}footer .detail-wrap{display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer strong{color:var(--purple);font-size:19px}.shared-care{padding:42px 28px 48px;background:#f9f6fb;color:var(--deep)}.shared-care .care-kicker{font-size:12px;letter-spacing:.18em;color:var(--purple);font-weight:700}.shared-care h2{font-size:28px;letter-spacing:-.04em;margin:8px 0 14px}.shared-care .care-intro{font-size:16px;line-height:1.85;color:#655c69;margin:0 0 24px}.shared-care ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.shared-care li{display:flex;gap:14px;padding:18px;background:#fff;border:1px solid var(--line);font-size:15px;line-height:1.75;color:#685f6b}.shared-care li b{color:#a67dbd;font-size:21px;font-weight:400;line-height:1.3}.shared-care li strong{display:block;color:var(--deep);font-size:16px}.care-caution{margin-top:16px;padding:17px 20px;border-left:3px solid var(--purple);background:#fff}.care-caution p{margin:4px 0 0;font-size:14px;line-height:1.8;color:#685f6b}.care-source{font-size:12px;color:#857a89;margin:16px 0 0}.care-source a{color:var(--purple);text-underline-offset:3px}@media(max-width:800px){.detail-wrap{width:calc(100% - 36px)}.detail-header .detail-wrap{display:block;min-height:0;padding:14px 0}.detail-logo{display:block;width:145px}.detail-header nav{overflow-x:auto;white-space:nowrap;gap:18px;font-size:12px;padding:10px 0 1px}[data-daon-detail]{max-width:100%!important}[data-daon-detail]>div{padding-left:20px!important;padding-right:20px!important}.detail-cta{margin-bottom:45px;padding:35px 18px}.detail-cta h2{font-size:23px}.shared-care{padding:32px 20px}.shared-care ol{grid-template-columns:1fr}}
