#education .guide-content *{box-sizing:border-box}#education .guide-content body{margin:0;background:#eaf3f4;color:#061e30;font-family:'Noto Sans KR',Arial,sans-serif;line-height:1.8}#education .guide-content .review{background:#fff4d7;padding:12px 6%;font-size:14px;border-bottom:1px solid #dac891}#education .guide-content main{max-width:1080px;margin:auto;padding:56px 6% 80px}#education .guide-content .label{font-size:12px;letter-spacing:2px;color:#526d78}#education .guide-content h1{font:500 64px/.95 Georgia,serif;letter-spacing:-3px;margin:18px 0 36px}#education .guide-content h1 em{font-weight:400}#education .guide-content .courses,#education .guide-content .guides{display:grid;grid-template-columns:1fr 1fr;gap:8px}#education .guide-content .courses span{padding:16px 10px;border:1px solid #aabcc1;text-align:center;font-size:14px}#education .guide-content .courses small{display:block;font-size:11px;letter-spacing:1px}#education .guide-content .guides{margin:12px 0 24px}#education .guide-content .guides button{padding:18px 14px;font:600 15px/1.6 inherit;border:2px solid transparent;cursor:pointer;text-align:left;border-radius:4px}#education .guide-content .guides small{display:block;font-size:12px;font-weight:400;opacity:.85}#education .guide-content .guides button:first-child{background:#087e83;color:white}#education .guide-content .guides button:last-child{background:#163d64;color:white}#education .guide-content .guides button[aria-selected=true]{outline:3px solid #d9a64a;outline-offset:2px}#education .guide-content .panel{background:white;padding:32px;border:1px solid #b4c8cd;border-top:5px solid #087e83}#education .guide-content .panel[hidden]{display:none}#education .guide-content .panel.pro{border-top-color:#163d64}#education .guide-content h2{font-size:27px;line-height:1.4;letter-spacing:-1px;margin:0 0 16px}#education .guide-content h3{font-size:19px;margin:30px 0 12px}#education .guide-content .lead{font-size:17px;color:#405967}#education .guide-content .note{font-size:14px;color:#526572;border-left:3px solid #d9a64a;padding:10px 14px;background:#f7f4ee}#education .guide-content .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#education .guide-content .steps article{padding:18px;background:#eef5f5}#education .guide-content .steps b{display:block;color:#087e83}#education .guide-content .steps p{margin:8px 0 0;font-size:15px}#education .guide-content .table-wrap{overflow-x:auto}#education .guide-content table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}#education .guide-content th,#education .guide-content td{padding:12px 10px;border-bottom:1px solid #d6e0e3}#education .guide-content th{background:#eaf3f4}#education .guide-content td:first-child{font-weight:600;white-space:nowrap}#education .guide-content tr.beginner{background:#fff4d7}#education .guide-content details{padding:15px 0;border-bottom:1px solid #d6e0e3}#education .guide-content summary{font-weight:600;cursor:pointer}#education .guide-content details p{color:#405967;font-size:15px}#education .guide-content ul{padding-left:22px}#education .guide-content .source{font-size:13px;margin-top:30px;color:#657982}#education .guide-content .source a{color:inherit}#education .guide-content .pill{display:inline-block;background:#eaf3f4;padding:5px 10px;font-size:13px}#education .guide-content .cta{display:block;margin-top:24px;color:#087e83;font-weight:600}#education .guide-content .pro .steps b{color:#163d64}#education .guide-content button:focus-visible,#education .guide-content a:focus-visible,#education .guide-content summary:focus-visible{outline:3px solid #d9a64a;outline-offset:3px}@media(max-width:600px){#education .guide-content main{padding:35px 5% 60px}#education .guide-content h1{font-size:52px}#education .guide-content .panel{padding:22px 17px}#education .guide-content h2{font-size:24px}#education .guide-content .steps{grid-template-columns:1fr}#education .guide-content .guides button{padding:14px 10px;font-size:14px}#education .guide-content .table-wrap{margin:0 -5px}#education .guide-content th,#education .guide-content td{padding:10px 7px;font-size:12px}#education .guide-content .lead{font-size:16px}}

#education .guide-content{display:none;width:100%;max-width:1000px;margin:24px auto;}#education .guide-content.active{display:block;}#education .guide-content .panel{display:block;}#education .guide-content .panel[hidden]{display:none;}#education .tabs .course-guide{background:#087e83;color:white;}#education .tabs .course-guide:last-child{background:#163d64;color:white;}#education .tabs .course-guide[aria-expanded="true"]{outline:3px solid #d9a64a;outline-offset:-3px;}
#education .guide-content .instructor-levels table{min-width:580px}#education .guide-content .instructor-levels{overflow-x:auto}#education .guide-content .instructor-levels th[scope="row"]{white-space:nowrap}

#education .guide-content .instructor-levels table{table-layout:fixed;width:100%;min-width:640px}#education .guide-content .instructor-levels .grade-column{width:25%}#education .guide-content .instructor-levels .agency-column{width:25%}#education .guide-content .instructor-levels .entry-junior>th,#education .guide-content .instructor-levels .entry-junior>td{background:#e0f2ee;color:#174f48}#education .guide-content .instructor-levels .entry-advanced>th,#education .guide-content .instructor-levels .entry-advanced>td{background:#e2ebf7;color:#203f67}#education .guide-content .instructor-levels .entry-label{display:block;margin-top:7px;font-size:11px;font-weight:500;line-height:1.5;white-space:normal}

#education .guide-content .instructor-levels table{min-width:0}#education .guide-content .instructor-levels .grade-column{width:19%}#education .guide-content .instructor-levels .agency-column{width:27%}#education .guide-content .instructor-levels th[scope="row"]{white-space:normal}#education .guide-content .instructor-levels td{overflow-wrap:anywhere}@media(max-width:600px){#education .guide-content .instructor-levels th,#education .guide-content .instructor-levels td{padding:9px 4px;font-size:10px}#education .guide-content .instructor-levels .entry-label{font-size:9px;line-height:1.4}}

#education .guide-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:1000px;margin:30px auto 0}#education .guide-tabs button{padding:18px 12px;border:1px solid #759a9f;background:#f5f9fa;color:#214955;font:inherit;font-weight:600;cursor:pointer}#education .guide-tabs button.active{background:#087e83;color:#fff;border-color:#087e83}#education .guide-tabs button:last-child.active{background:#163d64;border-color:#163d64}#education .tabs{border-top:2px solid #91aab1;padding-top:26px;margin-top:40px!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#education .tabs button{background:#f5f9fa!important;color:#214955!important}#education .tabs button.active{background:#163d64!important;color:white!important}@media(max-width:600px){#education .guide-tabs{gap:7px}#education .guide-tabs button{font-size:13px;padding:14px 8px}#education .tabs{grid-template-columns:1fr 1fr}}

#education #level-guide table{table-layout:fixed;width:100%}#education #level-guide table th,#education #level-guide table td{font-size:17px;line-height:1.55;padding:13px 9px;word-break:keep-all;overflow-wrap:normal}#education #level-guide table th:first-child,#education #level-guide table td:first-child{width:18%;white-space:nowrap;font-weight:700}#education #level-guide table th:not(:first-child){width:27.333%}@media(max-width:600px){#education #level-guide table th,#education #level-guide table td{font-size:14px;padding:11px 5px;line-height:1.6}#education #level-guide table th:first-child,#education #level-guide table td:first-child{width:19%}#education #level-guide table th:not(:first-child){width:27%}}

#education #pro-guide .instructor-difference table{width:100%;table-layout:fixed}#education #pro-guide .instructor-difference th,#education #pro-guide .instructor-difference td{font-size:17px;line-height:1.55;padding:13px 9px;word-break:keep-all;overflow-wrap:normal}@media(max-width:600px){#education #pro-guide .instructor-difference th,#education #pro-guide .instructor-difference td{font-size:14px;line-height:1.6;padding:11px 5px}}

#education #pro-guide .instructor-levels th,#education #pro-guide .instructor-levels td{font-size:17px;line-height:1.55;padding:13px 7px;word-break:keep-all;overflow-wrap:normal}#education #pro-guide .instructor-levels .entry-label{font-size:13px;line-height:1.5}@media(max-width:600px){#education #pro-guide .instructor-levels th,#education #pro-guide .instructor-levels td{font-size:14px;padding:11px 5px;line-height:1.6}#education #pro-guide .instructor-levels .entry-label{font-size:11px}#education #pro-guide .instructor-levels table{min-width:540px}}

#education #pro-guide .instructor-difference th:first-child,#education #pro-guide .instructor-difference td:first-child{width:30%;word-break:normal;overflow-wrap:anywhere}

#education #level-guide table th:first-child,#education #level-guide table td:first-child{width:24%;white-space:normal;padding-right:12px;border-right:1px solid #bfd2d8}#education #level-guide table th:not(:first-child){width:25.333%}#education #level-guide table th:nth-child(2),#education #level-guide table td:nth-child(2){padding-left:12px}@media(max-width:600px){#education #level-guide table th:first-child,#education #level-guide table td:first-child{padding-right:8px}#education #level-guide table th:nth-child(2),#education #level-guide table td:nth-child(2){padding-left:10px}}

#education .guide-tabs button{word-break:keep-all;overflow-wrap:normal;line-height:1.6}#education .guide-tabs button span{display:block}#education .guide-tabs button span:last-child{white-space:nowrap}@media(max-width:600px){#education .guide-tabs button{padding:13px 6px;font-size:13px!important}#education #level-guide table th,#education #level-guide table td{font-size:13px;overflow-wrap:normal}#education #level-guide table th:first-child,#education #level-guide table td:first-child{width:23%}#education #level-guide table th:not(:first-child){width:25.666%}}

/* Keep mobile labels together at meaningful word boundaries. */
#education .guide-tabs button>span{display:block}#education .guide-tabs button .guide-phrase{display:inline-block;white-space:nowrap}
@media(max-width:600px){#education .guide-content h2,#education .guide-content h3,#education .guide-content summary,#education .guide-content p{word-break:keep-all;overflow-wrap:break-word}#education #pro-guide .instructor-difference th:first-child,#education #pro-guide .instructor-difference td:first-child{word-break:keep-all;overflow-wrap:normal}}

@media(max-width:600px){#education #level-guide .table-wrap,#education #pro-guide .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#education #level-guide table{min-width:510px}#education #pro-guide .instructor-difference table{min-width:440px}#education #pro-guide .instructor-levels table{min-width:540px}#education .guide-content .table-wrap:before{content:"↔ 표를 좌우로 밀어서 확인해 주세요";display:block;position:sticky;left:0;width:fit-content;padding:5px 0 10px;font-size:12px;color:#526572;white-space:normal;word-break:keep-all}}

/* Keep row labels visible while comparison tables scroll. */
#education .guide-content .table-wrap table tr>:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #bfd2d8}
#education .guide-content .table-wrap table thead tr>:first-child,#education .guide-content .table-wrap table tr:first-child>th:first-child{background:#eaf3f4;z-index:2}
#education .guide-content .table-wrap table tr.beginner>:first-child{background:#fff4d7}
#education .guide-content .instructor-levels table .entry-junior>:first-child{background:#e0f2ee}
#education .guide-content .instructor-levels table .entry-advanced>:first-child{background:#e2ebf7}
/* Keep the pinned skill label narrow enough to reveal assessment columns. */
#education #pro-guide table.water-skills{table-layout:fixed;width:100%;min-width:460px}
#education #pro-guide table.water-skills tr>:first-child{width:190px;min-width:190px;max-width:190px;white-space:normal;word-break:keep-all;overflow-wrap:normal;line-height:1.65;padding:12px 8px}
#education #pro-guide table.water-skills tr>:not(:first-child){width:135px;white-space:normal;word-break:keep-all}
@media(max-width:600px){#education #pro-guide table.water-skills{width:410px;min-width:410px}#education #pro-guide table.water-skills tr>:first-child{width:170px;min-width:170px;max-width:170px;font-size:13px}#education #pro-guide table.water-skills tr>:not(:first-child){width:120px}}
