.pgc-academy .service-editorial{border-bottom:1px solid #dedede;grid-template-columns:1fr 1.85fr;gap:64px;padding:44px 0;display:grid}.pgc-academy .service-editorial>div{min-width:0;max-width:700px}.pgc-academy .service-editorial .lesson-choice+.lesson-choice{border-top:1px solid #e3e3e3;margin-top:30px;padding-top:28px}.pgc-academy .lesson-search-steps h3:not(:first-child){margin-top:32px}.pgc-academy .lesson-checks{margin:0}.pgc-academy .lesson-checks>div{border-bottom:1px solid #e2e2e2;margin:0 0 24px;padding:0 0 24px}.pgc-academy .lesson-checks dt{word-break:keep-all;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.5}.pgc-academy .lesson-checks dd{word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.8}.pgc-academy .lessons-guide .lesson-directory{padding:4px 0 20px}.pgc-academy .lesson-directory h2{scroll-margin-top:30px}.pgc-academy .lessons-guide .lesson-directory-intro{color:#5c5c5c;max-width:780px;margin-bottom:18px;font-size:18px}.pgc-academy .lesson-private-empty button:focus-visible{outline-offset:4px;outline:2px solid #896700}.pgc-academy .lesson-private-empty{min-height:200px;padding:18px 0 38px}.pgc-academy .lesson-private-empty button{font:inherit;cursor:pointer;color:#252525;background:0 0;border:0;padding:10px 0}.pgc-academy .lesson-filters{background:0 0;grid-template-columns:minmax(0,1fr) 160px 240px;gap:22px;margin:0;padding:0;display:grid}.pgc-academy .lesson-filters>div{min-width:0}.pgc-academy .lesson-filters label{margin-bottom:9px;font-size:17px;font-weight:600;line-height:1.6;display:block}.pgc-academy .lesson-filters select,.pgc-academy .lesson-filters input{color:#272727;width:100%;min-width:0;min-height:56px;font:inherit;background:#fff;border:1px solid #a9aaa5;border-radius:0;padding:12px 16px;font-size:18px;display:block}.pgc-academy .lesson-filters :focus-visible{outline-offset:4px;outline:2px solid #896700}.pgc-academy .lesson-search-field{align-items:stretch;min-width:0;display:flex}.pgc-academy .lesson-search-field input{flex:1}.pgc-academy .lesson-search-field button{color:#272727;min-width:72px;min-height:56px;font:inherit;cursor:pointer;background:#f9df4b;border:1px solid #a9aaa5;border-left:0;flex:none;padding:10px 16px;font-size:18px}.pgc-academy .lesson-filter-foot{justify-content:space-between;align-items:flex-start;gap:16px;padding-top:16px;display:flex}.pgc-academy .lessons-guide .lesson-filter-note,.pgc-academy .lessons-guide .lesson-coverage{color:#62665f;max-width:880px;margin:0;font-size:16px;line-height:1.8}.pgc-academy .lesson-filter-foot button{min-height:44px;font:inherit;text-underline-offset:5px;color:#333;background:0 0;border:0;flex-shrink:0;padding:0;font-size:16px;text-decoration:underline}.pgc-academy .lesson-results{word-break:keep-all;border-bottom:2px solid #333;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0;padding:32px 0 20px;display:flex}.pgc-academy .lesson-results>strong{font-size:26px;font-weight:700;line-height:1.5}.pgc-academy .lesson-results>span{color:#64675f;font-size:16px;font-weight:400;line-height:1.7}.pgc-academy .lesson-selected-status{color:#20594d;vertical-align:middle;background:#edf4f0;border-radius:6px;margin-left:12px;padding:3px 10px;font-size:16px;display:inline-block}.pgc-academy .lesson-show-all-status{color:#20594d;min-height:48px;font:inherit;cursor:pointer;background:#f5f8f6;border:1px solid #b8c9c2;border-radius:6px;margin:14px 0;padding:10px 16px;font-size:17px;display:block}.pgc-academy .lesson-show-all-status:focus-visible{outline-offset:3px;outline:2px solid #20594d}.pgc-academy .lesson-group{margin-top:36px}.pgc-academy .lesson-group-heading{border-bottom:1px solid #d8dad5;padding:24px 0 14px}.pgc-academy .lessons-guide .lesson-group-heading h3{margin:0 0 8px;font-size:21px;line-height:1.5}.pgc-academy .lessons-guide .lesson-group-heading p{color:#62665f;max-width:840px;margin:0;font-size:16px;line-height:1.8}.pgc-academy .lesson-empty{border-bottom:1px solid #dedede;padding:32px 0}.pgc-academy .lessons-guide .lesson-coverage{margin-top:24px}.pgc-academy .lesson-venue{border-bottom:1px solid #d8dad5;scroll-margin-top:30px}.pgc-academy .lesson-venue:target{outline-offset:4px;outline:2px solid #caa329}.pgc-academy .lesson-venue>summary{cursor:pointer;grid-template-columns:130px minmax(0,1fr) 120px;align-items:start;gap:28px;padding:27px 0;list-style:none;display:grid}.pgc-academy .lesson-venue>summary::-webkit-details-marker{display:none}.pgc-academy .lesson-venue>summary>span{min-width:0}.pgc-academy .lesson-region{color:#656960;word-break:keep-all;padding-top:3px;font-size:17px;font-weight:400;line-height:1.8}.pgc-academy .lesson-row-main{flex-direction:column;gap:7px;min-width:0;display:flex}.pgc-academy .lesson-kind{color:#806000;font-size:15px;line-height:1.7}.pgc-academy .lesson-venue strong{word-break:keep-all;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.6;display:block}.pgc-academy .lesson-venue>summary:hover strong{text-underline-offset:5px;text-decoration:underline}.pgc-academy .lesson-summary-copy{color:#62665f;word-break:keep-all;font-size:17px;font-weight:400;line-height:1.8;display:block}.pgc-academy .lesson-row-action{color:#555;flex-direction:column;gap:14px;padding-top:4px;font-size:16px;line-height:1.6;display:flex}.pgc-academy .lesson-status{color:#62665f;font-size:15px;font-weight:600}.pgc-academy .lesson-venue[data-status=강습\ 문의] .lesson-status{color:#186340}.pgc-academy .lesson-venue[data-status="모집 공지 확인"] .lesson-status{color:#856300}.pgc-academy .lesson-venue[data-status=접수\ 예정] .lesson-status{color:#215b82}.pgc-academy .lesson-open{color:#333;align-items:center;gap:9px;display:inline-flex}.pgc-academy .lesson-open svg{flex-shrink:0}.pgc-academy .lesson-close-label,.pgc-academy .lesson-venue[open] .lesson-open-label{display:none}.pgc-academy .lesson-venue[open] .lesson-close-label{display:inline}.pgc-academy .lesson-venue[open] .lesson-open svg{transform:rotate(180deg)}.pgc-academy .lesson-detail{max-width:820px;margin-left:158px;padding:2px 0 30px}.pgc-academy .lesson-detail dl{margin:24px 0}.pgc-academy .lesson-detail dl>div{word-break:keep-all;overflow-wrap:anywhere;border-top:1px solid #e2e2e2;grid-template-columns:110px minmax(0,1fr);gap:24px;padding:18px 0;font-size:19px;line-height:1.8;display:grid}.pgc-academy .lesson-detail dt{font-weight:600}.pgc-academy .lesson-detail dd{margin:0}.pgc-academy .lesson-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;display:flex}.pgc-academy .lessons-guide .lesson-date{color:#666;margin:20px 0 0;font-size:15px;line-height:1.8}@media (width<=760px){.pgc-academy .lesson-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pgc-academy .lesson-keyword{grid-column:1/-1}.pgc-academy .lesson-venue>summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:24px 0}.pgc-academy .lesson-region{grid-column:1;padding:0;font-size:16px}.pgc-academy .lesson-row-main{grid-area:2/1/auto/-1;padding-top:4px}.pgc-academy .lesson-row-action{flex-direction:row;grid-area:1/2;align-items:center;gap:14px;padding:0}.pgc-academy .lesson-open-label,.pgc-academy .lesson-venue[open] .lesson-close-label{display:none}.pgc-academy .lesson-detail{margin-left:0}.pgc-academy .lesson-results{padding-top:28px;display:block}.pgc-academy .lesson-results>span{margin-top:6px;display:block}.pgc-academy .lesson-filter-foot{display:block}.pgc-academy .lesson-filter-foot button{margin-top:8px}}@media (width<=600px){.pgc-academy .lesson-filters{grid-template-columns:1fr;gap:18px}.pgc-academy .lesson-detail dl>div{grid-template-columns:1fr;gap:6px;font-size:18px}.pgc-academy .lesson-venue strong{font-size:21px}.pgc-academy .lesson-actions{flex-direction:column;align-items:stretch}.pgc-academy .lesson-actions a{justify-content:center}.pgc-academy .lesson-results>strong{font-size:24px}}.pgc-academy .lesson-follow-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pgc-academy .lesson-finish{border-top:1px solid #ddd;border-bottom:0}@media (width<=900px){.pgc-academy .service-editorial{grid-template-columns:1fr;gap:12px;padding:32px 0}.pgc-academy .service-editorial h2 br{display:none}}@media (width<=600px){.pgc-academy .lesson-checks dt{font-size:21px}.pgc-academy .lesson-checks dd{font-size:18px}}.pgc-academy .lesson-visual-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;display:grid}.pgc-academy .lesson-photo{min-width:0;margin:0}.pgc-academy .lesson-photo img{width:100%;height:auto;display:block}.pgc-academy .lesson-photo figcaption{color:#626262;word-break:keep-all;padding-top:12px;font-size:16px;line-height:1.7}.pgc-academy .lesson-kit-photo{max-width:460px;margin-top:24px}@media (width<=900px){.pgc-academy .lesson-visual-cover{grid-template-columns:1fr;gap:26px}.pgc-academy .lesson-kit-photo{max-width:600px;margin:8px 0 20px}}
