/* Education detail page only. Shared site design and behavior remain unchanged. */
.education-page .education-main{color:#423a3e}
.education-page .education-hero{padding-top:80px;padding-bottom:72px;max-width:1000px}
.education-page .education-hero h1{font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(2.1rem,4.5vw,3.6rem);line-height:1.45;color:#4c233d;margin:18px 0 30px}
.education-page .education-hero h1 span{color:#96723e}
.education-page .education-hero p{font-size:18px;line-height:1.95;max-width:760px}
.education-page .education-lead{font-weight:600;color:#4c233d}
.education-page .education-hero .btn{margin-top:20px}
.education-page .education-section{padding-top:64px;padding-bottom:64px;border-top:1px solid #ded3c2}
.education-page .education-section h2{font-family:"Noto Serif KR",Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.6;color:#4c233d;margin:10px 0 30px}
.education-page .education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.education-page .education-card{border:1px solid #d6c5a6;background:#fbf7ef;padding:28px;min-width:0}
.education-page .education-card h3{font-size:20px;line-height:1.5;color:#4c233d;margin:10px 0 14px}
.education-page .education-card p,.education-page .education-operation p{font-size:17px;line-height:1.9;margin:0 0 16px;word-break:keep-all;overflow-wrap:anywhere}
.education-page .education-card p:last-child{margin-bottom:0}
.education-page .education-step-number{color:#977239;font-size:15px;letter-spacing:.1em}
.education-page .education-flow-section{background:#eee6d8}
.education-page .education-flow{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:18px}
.education-page .education-flow li{position:relative;min-width:0;font-size:16px;line-height:1.6}
.education-page .education-flow li span{display:block;color:#96723e;border-bottom:1px solid #cbb794;padding:0 0 12px;margin-bottom:12px}
.education-page .education-flow li:not(:last-child)::after{content:"→";position:absolute;right:-15px;top:0;color:#96723e}
.education-page .education-report-note{font-size:18px;color:#77541f;background:#eee4d2;border-left:3px solid #a6854a;padding:18px 22px;line-height:1.8;margin-bottom:28px}
.education-page .education-reports{grid-template-columns:repeat(2,minmax(0,1fr))}
.education-page blockquote{margin:36px 0 0;padding:30px;border-top:1px solid #bba67e;border-bottom:1px solid #bba67e;text-align:center;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.9;color:#4c233d}
.education-page .education-operation{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}
.education-page .education-recommended{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;gap:0 32px}
.education-page .education-recommended li{border-bottom:1px solid #ded3c2;padding:18px 0;font-size:17px;line-height:1.7}
.education-page .education-tracks{grid-template-columns:1fr 1fr}
.education-page .education-tracks ul{padding-left:20px;font-size:17px;line-height:2}
.education-page .education-track-quote{color:#77541f}
.education-page .education-final{background:#eee6d8;text-align:center}
.education-page .education-final-title{font-size:20px;color:#4c233d;line-height:1.8}
.education-page .education-final-phone{display:block;font-size:24px;color:#4c233d;margin:22px 0}
.education-page .education-final .buttons{justify-content:center;gap:14px}
.education-page .education-main .btn{background:#4c233d;border-color:#4c233d;color:#fff6ec;min-height:48px}
.education-page .education-main .btn.secondary{background:transparent;color:#77541f;border-color:#a67e3e}
.education-page #education-sms-guidance{font-size:16px;line-height:1.8}
@media(max-width:1000px){.education-page .education-learning{grid-template-columns:1fr 1fr}.education-page .education-flow{grid-template-columns:1fr;gap:20px}.education-page .education-flow li{display:flex;align-items:center;gap:20px}.education-page .education-flow li span{margin:0;padding:0;border:0;min-width:28px}.education-page .education-flow li:not(:last-child)::after{content:"↓";top:auto;bottom:-20px;left:4px;right:auto}}
@media(max-width:650px){.education-page .education-hero{padding-top:44px;padding-bottom:44px}.education-page .education-hero p{font-size:17px}.education-page .education-section{padding-top:40px;padding-bottom:40px}.education-page .education-grid,.education-page .education-operation,.education-page .education-recommended{grid-template-columns:1fr}.education-page .education-operation{gap:10px}.education-page .education-card{padding:22px}.education-page .education-final .buttons{flex-direction:column}.education-page .education-final .btn{width:100%;min-height:50px;white-space:normal}.education-page .education-report-note{font-size:17px}}

.education-page .education-time{display:flex;align-items:center;gap:24px;padding:22px 28px;margin:24px 0 30px;border:1px solid #b89a67;background:#eee4d2;color:#4c233d;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.6}
.education-page .education-time strong{font-size:1.15em}
.education-page .education-prose{max-width:880px;font-size:18px;line-height:1.95}
.education-page .education-prose p{margin:0 0 22px}
.education-page .education-sessions ul,.education-page .education-card ul{padding-left:20px;font-size:17px;line-height:1.85;margin:0}
.education-page .education-sessions li{margin-bottom:10px}
.education-page .education-topic-link{color:#77541f;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:10px 0;font-size:16px}
.education-page .education-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.education-page .education-topics span{border:1px solid #d6c5a6;padding:20px;background:#fbf7ef;color:#4c233d;font-size:18px;line-height:1.6}
.education-page .education-flow{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:35px}
.education-page .education-flow li:nth-child(5)::after{content:none}
.education-page .education-benefits{display:grid;gap:24px}
.education-page .education-benefit{border:1px solid #a98951;background:#eee4d2;padding:clamp(24px,5vw,52px)}
.education-page .education-benefit h2 span{color:#77541f}
.education-page .education-benefit p{max-width:880px;font-size:18px;line-height:1.9}
.education-page .education-prose+blockquote,.education-page blockquote+.education-prose{margin-top:32px}
.education-page .education-final .education-time{justify-content:center;max-width:700px;margin-left:auto;margin-right:auto}
.education-page .education-final-benefit{font-size:18px;color:#77541f;line-height:1.8;margin:28px 0}
.education-page .education-final-benefit strong{font-size:clamp(1.25rem,2.5vw,1.7rem);color:#4c233d}
@media(max-width:1000px){.education-page .education-sessions{grid-template-columns:1fr}.education-page .education-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.education-page .education-flow{grid-template-columns:1fr}.education-page .education-flow li:nth-child(5)::after{content:"↓"}}
@media(max-width:650px){.education-page .education-time{flex-direction:column;gap:3px;align-items:flex-start;padding:20px}.education-page .education-final .education-time{align-items:center}.education-page .education-topics{grid-template-columns:1fr 1fr;gap:10px}.education-page .education-topics span{padding:16px;font-size:16px}.education-page .education-prose,.education-page .education-benefit p{font-size:17px}.education-page .education-hero .buttons{flex-direction:column}.education-page .education-hero .btn{width:100%;min-height:50px;white-space:normal}}

.education-page .education-practical-tools{margin-bottom:24px}
.education-page .education-practical-tools ul{margin-bottom:18px}
