@charset "utf-8";html{font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}:root{overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}body,html{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}a{text-decoration:none;color:inherit;outline:none}.editor-paragraph{margin-bottom:8px}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underline-strikethrough{text-decoration:underline line-through}.editor-text-subscript{font-size:.8em;vertical-align:sub}.editor-text-superscript{font-size:.8em;vertical-align:super}.editor-text-code{background-color:var(--ds-color-muted,#f0f0f0);padding:1px 4px;font-family:monospace;border-radius:3px}.editor-heading-h1{font-size:24px;font-weight:700;margin:16px 0 8px}.editor-heading-h2{font-size:20px;font-weight:700;margin:12px 0 8px}.editor-heading-h3{font-size:18px;font-weight:700;margin:10px 0 6px}.editor-heading-h4{font-size:16px;font-weight:700;margin:8px 0 6px}.editor-heading-h5{font-size:14px;font-weight:700;margin:6px 0 4px}.editor-heading-h6{font-size:13px;font-weight:700;color:var(--ds-color-muted,#6b7280);margin:6px 0 4px}.editor-hr{border:none;border-top:1px solid var(--ds-color-border,#e2e8f0);margin:12px 0;height:0}.editor-listitem-checked,.editor-listitem-unchecked{position:relative;list-style:none;padding-left:24px}.editor-listitem-checked:before,.editor-listitem-unchecked:before{content:"";display:inline-block;width:14px;height:14px;border:1px solid #94a3b8;border-radius:3px;position:absolute;left:0;top:4px;background:#fff}.editor-listitem-checked{text-decoration:line-through;color:#64748b}.editor-listitem-checked:before{background:#3b82f6;border-color:#3b82f6;content:"✓";color:#fff;text-align:center;font-size:11px;line-height:14px}.editor-nested-listitem{list-style-type:none}.editor-tokenComment{color:#6a737d}.editor-tokenPunctuation{color:#24292e}.editor-tokenProperty,.editor-tokenTag{color:#005cc5}.editor-tokenAttr,.editor-tokenSelector{color:#22863a}.editor-tokenOperator{color:#d73a49}.editor-tokenVariable{color:#e36209}.editor-tokenFunction{color:#6f42c1}.editor-list-ul{list-style-type:disc}.editor-list-ol,.editor-list-ul{padding-left:24px;margin-bottom:8px}.editor-list-ol{list-style-type:decimal}.editor-listitem{margin-left:20px;margin-bottom:4px}.editor-link{color:var(--ds-color-link,#3182ce);text-decoration:underline;cursor:pointer}.editor-quote{border-left:4px solid var(--ds-color-border,#e2e8f0);margin:10px 0;padding-left:16px;color:var(--ds-color-muted,#718096)}.editor-code{background-color:var(--ds-color-subtle,#f7fafc);border:1px solid var(--ds-color-border,#e2e8f0);font-family:monospace;display:block;padding:8px;margin:8px 0;border-radius:4px;white-space:pre-wrap}.swimming-card{width:360px;min-height:445px;border-radius:20px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;background:#fff;position:relative}.status-badge{left:16px}.remaining-badge,.status-badge{position:absolute;top:16px;z-index:5}.remaining-badge{right:16px;text-align:right}.card-body{flex:1 1;padding:65px 16px 16px;display:flex;flex-direction:column}.swimmer-image{position:absolute;right:0;top:85px;width:180px;height:90px;opacity:.7}.info-box{background:#f7f8fb;border-radius:8px;padding:16px;margin-bottom:16px;font-size:14px}.apply-button{width:100%;height:56px;margin-top:auto;border-radius:0;font-weight:700;font-size:16px;cursor:pointer}.switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:24px;display:inline-block;position:relative;border-radius:50px;overflow:hidden;outline:none;border:none;cursor:pointer;background-color:#ccc;transition:background .3s ease}.switch-input:checked{background-color:var(--ds-color-primary,#2d3092)}.switch-input:after{content:"";display:block;position:absolute;left:1px;top:1px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:left .3s ease}.switch-input:checked:after{left:26px}.filter-tag{display:inline-flex;align-items:center;background:#f0f0f0;color:#333;border-radius:9999px;padding:.5rem 1rem;font-size:14px;margin-right:8px;margin-bottom:8px}.filter-tag-close{margin-left:8px;cursor:pointer;width:18px;height:18px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666}.filter-tag-close:hover{background:#ccc}.top-info-bar{background:#111;color:#fff;padding:12px 20px;justify-content:space-between}.top-info-bar,.top-info-bar .lesson-count{display:flex;align-items:center}.top-info-bar .lesson-count span{color:#1da1f2;font-weight:700;margin:0 4px}.category-header{background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;padding:15px 20px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.category-header .left{display:flex;align-items:center;gap:10px}.category-header .left svg{color:#333}.category-header .left span{font-size:16px;font-weight:600}.tab-container{background:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;padding:15px 20px;margin-bottom:16px}.tab-header{display:flex;align-items:center;margin-bottom:12px;gap:10px}.tab-header svg{color:#333}.tab-header span{font-weight:600}.tab-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tab-button{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.tab-button.active{background:var(--ds-color-primary,#2d3092);color:var(--ds-color-primaryContrast,#fff);border-color:var(--ds-color-primary,#2d3092)}.time-slots{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.time-slot{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s}.time-slot.active{background:var(--ds-color-primary,#2d3092);color:var(--ds-color-primaryContrast,#fff);border-color:var(--ds-color-primary,#2d3092)}.time-slot.selected{background:#08a4b4;color:#fff;border-color:#08a4b4}.swiper-pagination-bullet-active{background:var(--ds-color-primary,#3182ce)!important}.swiper-button-next,.swiper-button-prev{color:#fff!important;background-color:rgba(0,0,0,.25);width:32px!important;height:32px!important;border-radius:50%;transition:background-color .2s}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:hsla(0,0%,100%,.5)}.swiper-button-next:after,.swiper-button-prev:after{font-size:14px!important;font-weight:900}.skiptranslate{display:none!important}.editor-table{border-collapse:collapse;margin:10px 0;table-layout:fixed;width:100%;overflow-x:auto}.editor-table-cell{border:1px solid #cbd5e1;padding:6px 8px;min-width:60px;vertical-align:top;position:relative}.editor-table-cell:first-child{border-left:1px solid #cbd5e1}.editor-table-cell-header{background:#f1f5f9;font-weight:600}body{top:0!important}.sub-cont>.svisual-wr,html[data-service-code=epl] #contents .svisual-wr{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}html[data-service-code=epl]{--ds-components-prose-linkTextDecoration:none}.sub-cont>#cont{padding-top:60px}.sub-cont .bdListPaging{margin-top:32px}.mGnavi{display:flex;align-items:center;gap:8px;padding:14px 18px;border:0;background:#fff}.mGnavi .tmn-tit{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.mGnavi .whome{display:inline-flex;align-items:center;margin-right:auto}.mGnavi .whome img{height:26px;width:auto;display:block}.mGnavi .home{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;transition:background-color .18s ease}.mGnavi .home img{width:22px;height:22px;display:block}.mGnavi .home:focus-visible,.mGnavi .home:hover{background-color:#f1f3f5}.mGnavi .btn-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .18s ease}.mGnavi .btn-close:focus-visible,.mGnavi .btn-close:hover{background-color:#f1f3f5}.mGnavi .btn-close:after,.mGnavi .btn-close:before{content:"";position:absolute;width:18px;height:2px;border-radius:2px;background-color:#3c4043}.mGnavi .btn-close:before{transform:rotate(45deg)}.mGnavi .btn-close:after{transform:rotate(-45deg)}@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:Paperlogy;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2) format("woff2");font-weight:900;font-style:normal}