{"id":4139,"date":"2026-08-20T14:09:11","date_gmt":"2026-08-20T14:09:11","guid":{"rendered":"https:\/\/winterkorean.com\/winko\/jp\/?page_id=4139"},"modified":"2026-08-20T14:27:28","modified_gmt":"2026-08-20T14:27:28","slug":"korean-class-details","status":"publish","type":"page","link":"https:\/\/winterkorean.com\/winko\/jp\/korean-class-details\/","title":{"rendered":"\u97d3\u56fd\u8a9e\u30af\u30e9\u30b9\u306e\u65e5\u7a0b"},"content":{"rendered":"<p><b>\u2013 \u3044\u3064\u3067\u3082\u304a\u7533\u3057\u8fbc\u307f\u3044\u305f\u3060\u304d\u3001\u30ec\u30c3\u30b9\u30f3\u3092\u958b\u59cb\u3067\u304d\u307e\u3059\u3002\u3059\u3050\u306b\u97d3\u56fd\u8a9e\u306e\u52c9\u5f37\u3092\u59cb\u3081\u305f\u3044\u65b9\u306f\u3001\u4eca\u3059\u3050\u304a\u7533\u3057\u8fbc\u307f\u306e\u3046\u3048\u3001\u30ec\u30c3\u30b9\u30f3\u3092\u53d7\u8b1b\u3057\u3066\u304f\u3060\u3055\u3044\uff01<br \/>\n\u2013 \u30ec\u30c3\u30b9\u30f3\u3092\u6b20\u5e2d\u3057\u305f\u5834\u5408\u306f\u3001\u540c\u3058\u6708\u5185\u306e\u5225\u306e\u30ec\u30ae\u30e5\u30e9\u30fc\u30af\u30e9\u30b9\u306b\u53c2\u52a0\u3059\u308b\u3053\u3068\u3067\u632f\u66ff\u53d7\u8b1b\u304c\u3067\u304d\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u632f\u66ff\u30af\u30e9\u30b9\u306f\u30ec\u30d9\u30eb\u3084\u62c5\u5f53\u8b1b\u5e2b\u304c\u7570\u306a\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u306e\u3067\u3001\u3042\u3089\u304b\u3058\u3081\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002<\/b><\/p>\n<h3><font color=\"e04622\">#\u53d7\u8b1b\u3092\u5e0c\u671b\u3059\u308b\u6708\u3092\u9078\u629e\u3059\u308b\u3068\u3001\u305d\u306e\u6708\u306e\u3059\u3079\u3066\u306e\u30af\u30e9\u30b9\u65e5\u7a0b\u3092\u3072\u3068\u76ee\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002<\/font><\/h3>\n\n    <div id=\"wkAnnualCalendar\">\n\n        <div class=\"wk-calendar-top\">\n\n            <h4 class=\"wk-calendar-title\"><\/h4>\n\n            <span class=\"wk-calendar-year\"><\/span>\n\n        <\/div>\n\n    <div class=\"wk-calendar-tabs\">\n\n    <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"3\">\n\n            <strong>\u90315\u65e5\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u6708 \u00b7 \u706b \u00b7 \u6c34 \u00b7 \u6728 \u00b7 \u91d1<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab active\"\n\n                data-course=\"0\">\n\n            <strong>\u90314\u65e5\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u6708 \u00b7 \u706b \u00b7 \u6728 \u00b7 \u91d1<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"4\">\n\n            <strong>\u90313\u65e5\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u6708 \u00b7 \u6c34 \u00b7 \u91d1<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"1\">\n\n            <strong>\u706b\u30fb\u6728\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u706b \u00b7 \u6728<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"2\">\n\n            <strong>\u571f\u66dc\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u571f<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"6\">\n\n            <strong>\u6c34\u66dc\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u6c34<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"7\">\n\n            <strong>\u9031\u672b\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u571f \u00b7 \u65e5<\/span>\n\n        <\/button>\n\n        <button type=\"button\"\n\n                class=\"wk-calendar-tab\"\n\n                data-course=\"5\">\n\n            <strong>\u6708\u30fb\u6c34\u30af\u30e9\u30b9<\/strong>\n\n            <span>\u6708 \u00b7 \u6c34<\/span>\n\n        <\/button>\n\n\n\n        <\/div>\n\n\n\n\n\n\n\n        <div class=\"wk-calendar-navigation\">\n\n            <button type=\"button\"\n\n                    class=\"wk-calendar-arrow wk-prev\"\n\n                    aria-label=\"\u524d\u306e\u6708\">\n\n                &#8249;\n\n            <\/button>\n\n            <div class=\"wk-calendar-month\">\n\n                2026\u5e748\u6708\n\n            <\/div>\n\n            <button type=\"button\"\n\n                    class=\"wk-calendar-arrow wk-next\"\n\n                    aria-label=\"\u6b21\u306e\u6708\">\n\n                &#8250;\n\n            <\/button>\n\n        <\/div>\n\n        <div class=\"wk-calendar-table-wrap\">\n\n            <table class=\"wk-calendar-table\">\n\n                <thead>\n\n                    <tr>\n\n                        <th class=\"wk-sunday\">\u65e5<\/th>\n\n                        <th>\u6708<\/th>\n\n                        <th>\u706b<\/th>\n\n                        <th>\u6c34<\/th>\n\n                        <th>\u6728<\/th>\n\n                        <th>\u91d1<\/th>\n\n                        <th class=\"wk-saturday\">\u571f<\/th>\n\n                    <\/tr>\n\n                <\/thead>\n\n                <tbody><\/tbody>\n\n            <\/table>\n\n        <\/div>\n\n        <div class=\"wk-calendar-guide\">\n\n            <span>\n\n                <i class=\"wk-guide-box wk-guide-class\"><\/i>\n\n                \u6388\u696d\u65e5\n\n            <\/span>\n\n            <span>\n\n                <i class=\"wk-guide-box wk-guide-start\"><\/i>\n\n                \u958b\u8b1b\u65e5\n\n            <\/span>\n\n            <span>\n\n                <i class=\"wk-guide-box wk-guide-holiday\"><\/i>\n\n                \u4f11\u8b1b\u65e5\n\n            <\/span>\n\n            <span class=\"wk-calendar-notice\">\n\n                10\u6708\u30fb11\u6708\u30fb12\u6708\u306e\u6388\u696d\u65e5\u7a0b\u306f\u672a\u5b9a\u3067\u3059\u3002\n\n            <\/span>\n\n        <\/div>\n\n    <\/div>\n\n    <style>\n\n    #wkAnnualCalendar {\n\n        display: block;\n\n        width: 100%;\n\n        max-width: 650px;\n\n        margin: 0 auto;\n\n        padding: 28px 28px 24px;\n\n        box-sizing: border-box;\n\n        background: #ffffff;\n\n        border: 1px solid #e5e9ef;\n\n        border-radius: 18px;\n\n        box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);\n\n        font-family: Arial, \"Noto Sans\", sans-serif;\n\n        color: #222222;\n\n    }\n\n    #wkAnnualCalendar * {\n\n        box-sizing: border-box;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-top {\n\n        display: flex;\n\n        justify-content: space-between;\n\n        align-items: center;\n\n        margin-bottom: 22px;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-title {\n\n        margin: 0;\n\n        padding: 0;\n\n        font-size: 25px;\n\n        font-weight: 800;\n\n        line-height: 1.3;\n\n        color: #171717;\n\n        text-transform: none;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-year {\n\n        font-size: 14px;\n\n        color: #8a9099;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-tabs {\n\n        display: grid;\n\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n\n        width: 100%;\n\n        margin-bottom: 26px;\n\n        border: 1px solid #e6e9ed;\n\n        border-radius: 12px;\n\n        overflow: hidden;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-tab {\n\n        position: relative;\n\n        width: 100%;\n\n        min-width: 0;\n\n        margin: 0;\n\n        padding: 12px 4px 14px;\n\n        border: 0;\n\n        border-right: 1px solid #edf0f3;\n\n        border-bottom: 1px solid #edf0f3;\n\n        background: transparent;\n\n        box-shadow: none;\n\n        cursor: pointer;\n\n        color: #9298a1;\n\n        font-family: inherit;\n\n        text-align: center;\n\n        text-transform: none;\n\n        appearance: none;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-tab strong {\n\n        display: block;\n\n        font-size: 15px;\n\n        font-weight: 700;\n\n        line-height: 1.3;\n\n        color: inherit;\n\n        text-transform: none;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-tab span {\n\n        display: block;\n\n        margin-top: 3px;\n\n        font-size: 11px;\n\n        line-height: 1.3;\n\n        color: inherit;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-tab.active {\n\n        color: #24437b;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-tab.active::after {\n\n        content: \"\";\n\n        position: absolute;\n\n        right: 15%;\n\n        bottom: -1px;\n\n        left: 15%;\n\n        height: 3px;\n\n        background: #24437b;\n\n        border-radius: 3px 3px 0 0;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-navigation {\n\n        display: flex;\n\n        justify-content: center;\n\n        align-items: center;\n\n        gap: 30px;\n\n        margin-bottom: 18px;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-month {\n\n        min-width: 150px;\n\n        text-align: center;\n\n        font-size: 20px;\n\n        font-weight: 800;\n\n        color: #222222;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-arrow {\n\n        display: flex;\n\n        align-items: center;\n\n        justify-content: center;\n\n        width: 38px;\n\n        height: 38px;\n\n        margin: 0;\n\n        padding: 0;\n\n        border: 0;\n\n        border-radius: 50%;\n\n        background: transparent;\n\n        box-shadow: none;\n\n        cursor: pointer;\n\n        color: #5d6470;\n\n        font-family: Arial, sans-serif;\n\n        font-size: 31px;\n\n        font-weight: 300;\n\n        line-height: 1;\n\n        appearance: none;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-arrow:hover {\n\n        background: #f4f6f9;\n\n        color: #24437b;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-table-wrap {\n\n        width: 100%;\n\n        overflow: visible;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-table {\n\n        width: 100%;\n\n        margin: 0;\n\n        padding: 0;\n\n        border: 0;\n\n        border-collapse: collapse;\n\n        table-layout: fixed;\n\n        background: #ffffff;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-table th {\n\n        height: 38px;\n\n        padding: 0 0 8px;\n\n        border: 0;\n\n        background: transparent;\n\n        text-align: center;\n\n        font-size: 12px;\n\n        font-weight: 600;\n\n        color: #8d939b;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-table th.wk-sunday {\n\n        color: #e05b5b;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-table th.wk-saturday {\n\n        color: #526fa4;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-table td {\n\n        position: relative;\n\n        width: 14.2857%;\n\n        height: 55px;\n\n        padding: 0;\n\n        border: 0;\n\n        background: transparent;\n\n        text-align: center;\n\n        vertical-align: middle;\n\n        font-size: 14px;\n\n        color: #383d44;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-day {\n\n        position: relative;\n\n        display: flex;\n\n        align-items: center;\n\n        justify-content: center;\n\n        width: 38px;\n\n        height: 38px;\n\n        margin: 0 auto;\n\n        border-radius: 50%;\n\n    }\n\n    #wkAnnualCalendar td.wk-day-sun .wk-calendar-day {\n\n        color: #df5757;\n\n    }\n\n    #wkAnnualCalendar td.wk-day-sat .wk-calendar-day {\n\n        color: #526fa4;\n\n    }\n\n    #wkAnnualCalendar td.wk-class-day .wk-calendar-day {\n\n        background: #edf3fb;\n\n        color: #244a82;\n\n        font-weight: 700;\n\n    }\n\n    #wkAnnualCalendar td.wk-start-day .wk-calendar-day {\n\n        background: #24437b;\n\n        color: #ffffff;\n\n        font-weight: 800;\n\n    }\n\n    #wkAnnualCalendar td.wk-start-day::after {\n\n        content: \"\u958b\u8b1b\";\n\n        position: absolute;\n\n        bottom: 0;\n\n        left: 50%;\n\n        transform: translateX(-50%);\n\n        color: #24437b;\n\n        font-size: 7px;\n\n        font-weight: 800;\n\n        line-height: 1;\n\n    }\n\n    #wkAnnualCalendar td.wk-holiday .wk-calendar-day {\n\n        background: #fff0f0;\n\n        color: #df5050;\n\n        font-weight: 700;\n\n        text-decoration: line-through;\n\n    }\n\n    #wkAnnualCalendar td.wk-today .wk-calendar-day::after {\n\n        content: \"\";\n\n        position: absolute;\n\n        bottom: 2px;\n\n        left: 50%;\n\n        width: 4px;\n\n        height: 4px;\n\n        margin-left: -2px;\n\n        border-radius: 50%;\n\n        background: #24437b;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-guide {\n\n        display: flex;\n\n        justify-content: center;\n\n        align-items: center;\n\n        flex-wrap: wrap;\n\n        gap: 16px;\n\n        margin-top: 18px;\n\n        padding-top: 16px;\n\n        border-top: 1px solid #eef0f3;\n\n        font-size: 11px;\n\n        color: #7f858d;\n\n    }\n\n    #wkAnnualCalendar .wk-calendar-guide span {\n\n        display: inline-flex;\n\n        align-items: center;\n\n        gap: 5px;\n\n    }\n\n    #wkAnnualCalendar .wk-guide-box {\n\n        display: inline-block;\n\n        width: 9px;\n\n        height: 9px;\n\n        border-radius: 50%;\n\n    }\n\n    #wkAnnualCalendar .wk-guide-class {\n\n        background: #dce8f7;\n\n    }\n\n    #wkAnnualCalendar .wk-guide-start {\n\n        background: #24437b;\n\n    }\n\n    #wkAnnualCalendar .wk-guide-holiday {\n\n        background: #f3aaaa;\n\n    }\n\n    @media screen and (max-width: 600px) {\n\n        #wkAnnualCalendar {\n\n            padding: 22px 10px;\n\n            border-radius: 14px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-title {\n\n            font-size: 21px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-year {\n\n            font-size: 13px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-tab {\n\n            padding: 11px 1px 13px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-tab strong {\n\n            font-size: 12px;\n\n            line-height: 1.25;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-tab span {\n\n            min-height: 25px;\n\n            font-size: 9px;\n\n            line-height: 1.25;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-navigation {\n\n            gap: 14px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-month {\n\n            min-width: 135px;\n\n            font-size: 18px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-table th {\n\n            font-size: 11px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-table td {\n\n            height: 47px;\n\n            font-size: 13px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-day {\n\n            width: 34px;\n\n            height: 34px;\n\n        }\n\n        #wkAnnualCalendar td.wk-start-day::after {\n\n            font-size: 6px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-tabs {\n\n            grid-template-columns: repeat(2, minmax(0, 1fr));\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-tab strong {\n\n            font-size: 15px;\n\n        }\n\n        #wkAnnualCalendar .wk-calendar-tab span {\n\n            min-height: 24px;\n\n            font-size: 13px;\n\n            line-height: 1.3;\n\n        }\n\n\n\n    }\n\n        #wkAnnualCalendar .wk-calendar-notice {\n\n            flex-basis: 100%;\n\n            justify-content: center;\n\n            margin-top: 2px;\n\n            color: #9a9fa7;\n\n            font-size: 15px;\n\n            font-weight: 400;\n\n            line-height: 1.5;\n\n            text-align: center;\n\n        }\n\n\n\n\n\n\n\n    <\/style>\n\n    <script type=\"text\/javascript\">\n\n    (function () {\n\n        var calendar =\n\n            document.getElementById('wkAnnualCalendar');\n\n        if (!calendar) {\n\n            return;\n\n        }\n\n        var year = 2026;\n\n        \/*\n\n         * Course schedule\n\n         *\n\n         * Day numbers:\n\n         * 0 = Sunday\n\n         * 1 = Monday\n\n         * 2 = Tuesday\n\n         * 3 = Wednesday\n\n         * 4 = Thursday\n\n         * 5 = Friday\n\n         * 6 = Saturday\n\n         *\/\n\n        var courses = [\n\n            {\n\n                name: '\u90314\u65e5\u30af\u30e9\u30b9',\n\n                weekdays: [1, 2, 4, 5],\n\n               \/*\n\n                * Additional class dates\n\n                * \uc218\uc5c5 \uc694\uc77c\uc740 \uc544\ub2c8\uc9c0\ub9cc \uc218\uc5c5\ud558\ub294 \ub0a0\uc9dc\n\n                *\/\n\n            extraDates: [\n\n                '2026-08-19',\n\n                '2026-09-09',\n\n                '2026-09-23',\n\n                '2026-10-07',\n\n                '2026-12-23',\n\n            ],\n\n            \/*\n\n            * Excluded class dates\n\n            * \uc6d0\ub798 \uc218\uc5c5 \uc694\uc77c\uc774\uc9c0\ub9cc \uc218\uc5c5\ud558\uc9c0 \uc54a\ub294 \ub0a0\uc9dc\n\n            *\/\n\n            excludedDates: [\n\n                '2026-08-31',\n\n                '2026-09-01',\n\n                '2026-10-01',\n\n                '2026-11-30',\n\n                '2026-12-01',\n\n                '2026-12-31',                \n\n            ],\n\n                starts: [\n\n                    '2026-01-06',\n\n                    '2026-02-03',\n\n                    '2026-03-05',\n\n                    '2026-04-03',\n\n                    '2026-05-07',\n\n                    '2026-06-04',\n\n                    '2026-07-06',\n\n                    '2026-08-03',\n\n                    '2026-09-03',\n\n                    '2026-10-02',\n\n                    '2026-11-02',\n\n                    '2026-12-03',\n\n                ]\n\n            },\n\n            {\n\n                name: '\u706b\u30fb\u6728\u30af\u30e9\u30b9',\n\n                weekdays: [2, 4],\n\n               \/*\n\n                * Additional class dates\n\n                * \uc218\uc5c5 \uc694\uc77c\uc740 \uc544\ub2c8\uc9c0\ub9cc \uc218\uc5c5\ud558\ub294 \ub0a0\uc9dc\n\n                *\/\n\n            extraDates: [\n\n            ],\n\n            \/*\n\n            * Excluded class dates\n\n            * \uc6d0\ub798 \uc218\uc5c5 \uc694\uc77c\uc774\uc9c0\ub9cc \uc218\uc5c5\ud558\uc9c0 \uc54a\ub294 \ub0a0\uc9dc\n\n            *\/\n\n            excludedDates: [\n\n                '2026-09-01',\n\n                '2026-10-01',\n\n                '2026-12-01',\n\n                '2026-12-31',                \n\n            ],\n\n                starts: [\n\n                    '2026-01-06',\n\n                    '2026-02-03',\n\n                    '2026-03-05',\n\n                    '2026-04-07',\n\n                    '2026-05-07',\n\n                    '2026-06-04',\n\n                    '2026-07-07',\n\n                    '2026-08-04',\n\n                    '2026-09-03',\n\n                    '2026-10-06',\n\n                    '2026-11-03',\n\n                    '2026-12-03',\n\n                ]\n\n            },\n\n            {\n\n                name: '\u571f\u66dc\u30af\u30e9\u30b9',\n\n                weekdays: [6],\n\n               \/*\n\n                * Additional class dates\n\n                * \uc218\uc5c5 \uc694\uc77c\uc740 \uc544\ub2c8\uc9c0\ub9cc \uc218\uc5c5\ud558\ub294 \ub0a0\uc9dc\n\n                *\/\n\n                extraDates: [\n\n                ],\n\n                \/*\n\n                * Excluded class dates\n\n                * \uc6d0\ub798 \uc218\uc5c5 \uc694\uc77c\uc774\uc9c0\ub9cc \uc218\uc5c5\ud558\uc9c0 \uc54a\ub294 \ub0a0\uc9dc\n\n                *\/\n\n                excludedDates: [\n\n                    '2026-09-26'\n\n                ],\n\n                starts: [\n\n                    '2026-01-10',\n\n                    '2026-02-07',\n\n                    '2026-03-07',\n\n                    '2026-04-04',\n\n                    '2026-05-09',\n\n                    '2026-06-13',\n\n                    '2026-07-04',\n\n                    '2026-08-01',\n\n                    '2026-09-05',\n\n                    '2026-10-10',\n\n                    '2026-11-07',\n\n                    '2026-12-05',\n\n                ]\n\n            },\n\n                        \/*\n\n            * 3. \u90315\u65e5\u30af\u30e9\u30b9\n\n            * Monday through Friday\n\n            *\/\n\n            {\n\n                name: '\u90315\u65e5\u30af\u30e9\u30b9',\n\n                weekdays: [1, 2, 3, 4, 5],\n\n                extraDates: [                   \n\n                ],\n\n                excludedDates: [\n\n                '2026-09-01',\n\n                '2026-09-02',\n\n                '2026-10-01',\n\n                '2026-11-30',\n\n                '2026-12-01',\n\n                '2026-12-02',\n\n                ],\n\n                starts: [\n\n                '2026-08-03',\n\n                '2026-09-03',\n\n                '2026-10-02',\n\n                '2026-11-02',\n\n                '2026-12-03',\n\n                ]\n\n            },\n\n            \/*\n\n            * 4. \u90313\u65e5\u30af\u30e9\u30b9\n\n            * Monday, Wednesday and Friday\n\n            *\/\n\n            {\n\n                name: '\u90313\u65e5\u30af\u30e9\u30b9',\n\n                weekdays: [1, 3, 5],\n\n                extraDates: [\n\n                ],\n\n                excludedDates: [\n\n                '2026-08-31',\n\n                '2026-09-02',\n\n                '2026-11-30',\n\n                '2026-12-02',\n\n\n\n                ],\n\n                starts: [\n\n                '2026-08-03',\n\n                '2026-09-04',\n\n                '2026-10-02',\n\n                '2026-11-02',\n\n                '2026-12-04',\n\n\n\n                ]\n\n            },\n\n            \/*\n\n            * 5. Mon & Wed Class\n\n            *\/\n\n            {\n\n                name: '\u6708\u30fb\u6c34\u30af\u30e9\u30b9',\n\n                weekdays: [1, 3],\n\n                extraDates: [\n\n                ],\n\n                excludedDates: [\n\n                '2026-08-31',\n\n                '2026-09-02',\n\n                '2026-11-30',\n\n                '2026-12-30',\n\n                ],\n\n                starts: [\n\n                '2026-08-03',\n\n                '2026-09-07',\n\n                '2026-10-07',\n\n                '2026-11-02',\n\n                '2026-12-02',\n\n                ]\n\n            },\n\n            \/*\n\n            * 6. \u6c34\u66dc\u30af\u30e9\u30b9\n\n            *\/\n\n            {\n\n                name: '\u6c34\u66dc\u30af\u30e9\u30b9',\n\n                weekdays: [3],\n\n                extraDates: [\n\n                ],\n\n                excludedDates: [\n\n                '2026-09-02',\n\n                '2026-12-02',\n\n\n\n                ],\n\n                starts: [\n\n                '2026-08-05',\n\n                '2026-09-09',\n\n                '2026-10-07',\n\n                '2026-11-04',\n\n                '2026-12-09',\n\n                ]\n\n            },\n\n            \/*\n\n            * 7. \u9031\u672b\u30af\u30e9\u30b9\n\n            * Saturday and Sunday\n\n            *\/\n\n            {\n\n                name: '\u9031\u672b\u30af\u30e9\u30b9',\n\n                weekdays: [0, 6],\n\n                \/*\n\n                * \uc815\uaddc \uc694\uc77c\uc774 \uc544\ub2c8\uc9c0\ub9cc \ucd94\uac00\ub85c \uc218\uc5c5\ud558\ub294 \ub0a0\uc9dc\n\n                *\/\n\n                extraDates: [            \n\n                ],\n\n                \/*\n\n                * \ud1a0\uc694\uc77c \ub610\ub294 \uc77c\uc694\uc77c\uc774\uc9c0\ub9cc \uc218\uc5c5\uc77c\uc5d0\uc11c \uc81c\uc678\ud560 \ub0a0\uc9dc\n\n                *\/\n\n                excludedDates: [\n\n               '2026-08-30',\n\n               '2026-09-26',\n\n               '2026-09-27',\n\n               '2026-10-03',\n\n               '2026-11-01',                 \n\n                ],\n\n                \/*\n\n                * \uac01 \uacfc\uc815\uc758 \uac1c\uac15\uc77c\n\n                *\/\n\n                starts: [\n\n                '2026-08-01',\n\n                '2026-09-05',\n\n                '2026-10-04',\n\n                '2026-11-07',\n\n                '2026-12-05',\n\n                ]\n\n            }\n\n\n\n\n\n        ];\n\n        \/*\n\n         * No-class dates\n\n         *\/\n\n        var holidays = [\n\n            '2026-01-01',\n\n            '2026-02-16',\n\n            '2026-02-17',\n\n            '2026-02-18',\n\n            '2026-03-01',\n\n            '2026-03-02',\n\n            '2026-05-01',\n\n            '2026-05-05',\n\n            '2026-05-25',            \n\n            '2026-06-03',\n\n            '2026-06-06',\n\n            '2026-07-17',\n\n            '2026-08-15',\n\n            '2026-08-17',\n\n            '2026-09-24',\n\n            '2026-09-25',\n\n            '2026-09-26',\n\n            '2026-09-27',\n\n            '2026-10-03',\n\n            '2026-10-05',\n\n            '2026-10-09',\n\n            '2026-12-25',\n\n\n\n\n\n        ];\n\n        var monthNames = [\n\n            '1\u6708',\n\n            '2\u6708',\n\n            '3\u6708',\n\n            '4\u6708',\n\n            '5\u6708',\n\n            '6\u6708',\n\n            '7\u6708',\n\n            '8\u6708',\n\n            '9\u6708',\n\n            '10\u6708',\n\n            '11\u6708',\n\n            '12\u6708',\n\n        ];\n\n        var table =\n\n            calendar.querySelector('.wk-calendar-table');\n\n        var tbody =\n\n            table.querySelector('tbody');\n\n        var monthTitle =\n\n            calendar.querySelector('.wk-calendar-month');\n\n        var prevButton =\n\n            calendar.querySelector('.wk-prev');\n\n        var nextButton =\n\n            calendar.querySelector('.wk-next');\n\n        var tabButtons =\n\n            calendar.querySelectorAll('.wk-calendar-tab');\n\n        var today = new Date();\n\n        var currentMonth = 0;\n\n        var activeCourse = 0;\n\n        \/*\n\n         * Display the current month when the current year is 2026.\n\n         *\/\n\n        if (today.getFullYear() === year) {\n\n            currentMonth = today.getMonth();\n\n        }\n\n        \/*\n\n        * \ub2e4\ub978 \uc20f\ucf54\ub4dc\uc5d0\uc11c \ub2ec\ub825 \uc77c\uc815 \ub370\uc774\ud130\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \uacf5\uac1c\ud569\ub2c8\ub2e4.\n\n        *\/\n\n        window.WK_CALENDAR_DATA = {\n\n            year: year,\n\n            courses: courses,\n\n            holidays: holidays,\n\n            monthNames: monthNames,\n\n            currentMonth: currentMonth\n\n        };\n\n\n\n\n\n        function addZero(number) {\n\n            if (number < 10) {\n\n                return '0' + number;\n\n            }\n\n            return String(number);\n\n        }\n\n        function makeDateKey(month, day) {\n\n            return year +\n\n                '-' +\n\n                addZero(month + 1) +\n\n                '-' +\n\n                addZero(day);\n\n        }\n\n        function arrayHas(array, value) {\n\n            var i;\n\n            for (i = 0; i < array.length; i++) {\n\n                if (array[i] === value) {\n\n                    return true;\n\n                }\n\n            }\n\n            return false;\n\n        }\n\n        function renderCalendar() {\n\n            var course =\n\n                courses[activeCourse];\n\n            var firstDay =\n\n                new Date(\n\n                    year,\n\n                    currentMonth,\n\n                    1\n\n                ).getDay();\n\n            var lastDate =\n\n                new Date(\n\n                    year,\n\n                    currentMonth + 1,\n\n                    0\n\n                ).getDate();\n\n            monthTitle.innerHTML =\n\n                year + '\u5e74' + monthNames[currentMonth];\n\n            var html = '<tr>';\n\n            var column = 0;\n\n            var i;\n\n            var day;\n\n            \/*\n\n             * Empty cells before the first day of the month\n\n             *\/\n\n            for (i = 0; i < firstDay; i++) {\n\n                html += '<td class=\"wk-empty\"><\/td>';\n\n                column++;\n\n            }\n\n            \/*\n\n             * Calendar dates\n\n             *\/\n\n            for (day = 1; day <= lastDate; day++) {\n\n                var date =\n\n                    new Date(\n\n                        year,\n\n                        currentMonth,\n\n                        day\n\n                    );\n\n                var weekday =\n\n                    date.getDay();\n\n                var key =\n\n                    makeDateKey(\n\n                        currentMonth,\n\n                        day\n\n                    );\n\n                var classes = '';\n\n                if (weekday === 0) {\n\n                    classes += ' wk-day-sun';\n\n                }\n\n                if (weekday === 6) {\n\n                    classes += ' wk-day-sat';\n\n                }\n\n                var isRegularClassDay =\n\n                    arrayHas(course.weekdays, weekday);\n\n                var isExtraClassDay =\n\n                    course.extraDates &&\n\n                    arrayHas(course.extraDates, key);\n\n                var isExcludedClassDay =\n\n                    course.excludedDates &&\n\n                    arrayHas(course.excludedDates, key);\n\n                \/*\n\n                * \uc815\uaddc \uc218\uc5c5\uc77c \ub610\ub294 \ucd94\uac00 \uc218\uc5c5\uc77c\n\n                * \ub2e8, \uc81c\uc678 \ub0a0\uc9dc\ub294 \uc218\uc5c5\uc77c\ub85c \ud45c\uc2dc\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.\n\n                *\/\n\n                if (\n\n                    (isRegularClassDay || isExtraClassDay) &&\n\n                    !isExcludedClassDay\n\n                ) {\n\n                    classes += ' wk-class-day';\n\n                }\n\n                \/*\n\n                 * Remove the regular class-day style\n\n                 * when the date is a no-class day.\n\n                 *\/\n\n                if (\n\n                    arrayHas(\n\n                        holidays,\n\n                        key\n\n                    )\n\n                ) {\n\n                    classes =\n\n                        classes.replace(\n\n                            ' wk-class-day',\n\n                            ''\n\n                        );\n\n                    classes += ' wk-holiday';\n\n                }\n\n                \/*\n\n                 * First day of the course\n\n                 *\/\n\n                if (\n\n                    arrayHas(\n\n                        course.starts,\n\n                        key\n\n                    )\n\n                ) {\n\n                    classes += ' wk-start-day';\n\n                }\n\n                \/*\n\n                 * Today\n\n                 *\/\n\n                if (\n\n                    today.getFullYear() === year &&\n\n                    today.getMonth() === currentMonth &&\n\n                    today.getDate() === day\n\n                ) {\n\n                    classes += ' wk-today';\n\n                }\n\n                html +=\n\n                    '<td class=\"' +\n\n                    classes +\n\n                    '\">' +\n\n                    '<span class=\"wk-calendar-day\">' +\n\n                    day +\n\n                    '<\/span>' +\n\n                    '<\/td>';\n\n                column++;\n\n                if (\n\n                    column === 7 &&\n\n                    day !== lastDate\n\n                ) {\n\n                    html += '<\/tr><tr>';\n\n                    column = 0;\n\n                }\n\n            }\n\n            \/*\n\n             * Empty cells after the last day of the month\n\n             *\/\n\n            if (column !== 0) {\n\n                while (column < 7) {\n\n                    html += '<td class=\"wk-empty\"><\/td>';\n\n                    column++;\n\n                }\n\n            }\n\n            html += '<\/tr>';\n\n            tbody.innerHTML = html;\n\n            \/*\n\n            * \ud604\uc7ac \ub2ec\uc774 \ubcc0\uacbd\ub418\uba74 \uc0c1\uc138 \uc77c\uc815 \uc20f\ucf54\ub4dc\uc5d0\ub3c4 \uc54c\ub824\uc90d\ub2c8\ub2e4.\n\n            *\/\n\n            window.WK_CALENDAR_DATA.currentMonth = currentMonth;\n\n            window.dispatchEvent(\n\n                new CustomEvent('wkCalendarMonthChanged', {\n\n                    detail: {\n\n                        month: currentMonth\n\n                    }\n\n                })\n\n            );\n\n\n\n\n\n        }\n\n        \/*\n\n         * Course tabs\n\n         *\/\n\nfunction selectCourse(courseIndex, selectedButton) {\n\n    var i;\n\n    activeCourse = courseIndex;\n\n    for (i = 0; i < tabButtons.length; i++) {\n\n        tabButtons[i].className =\n\n            tabButtons[i].className.replace(\n\n                ' active',\n\n                ''\n\n            );\n\n    }\n\n    selectedButton.className += ' active';\n\n    renderCalendar();\n\n}\n\nvar i;\n\nfor (i = 0; i < tabButtons.length; i++) {\n\n    tabButtons[i].onclick = function () {\n\n        var courseIndex =\n\n            parseInt(\n\n                this.getAttribute('data-course'),\n\n                10\n\n            );\n\n        selectCourse(courseIndex, this);\n\n    };\n\n}\n\n        \/*\n\n         * Previous month\n\n         *\/\n\n        prevButton.onclick =\n\n            function () {\n\n                currentMonth--;\n\n                if (currentMonth < 0) {\n\n                    currentMonth = 11;\n\n                }\n\n                renderCalendar();\n\n            };\n\n        \/*\n\n         * Next month\n\n         *\/\n\n        nextButton.onclick =\n\n            function () {\n\n                currentMonth++;\n\n                if (currentMonth > 11) {\n\n                    currentMonth = 0;\n\n                }\n\n                renderCalendar();\n\n            };\n\n        \/*\n\n         * Initial display\n\n         *\/\n\n        renderCalendar();\n\n    })();\n\n    <\/script>\n\n    \n\n    <div\n\n        class=\"wk-schedule-details\"\n\n        data-fixed-month=\"\"\n\n    >\n\n        <div class=\"wk-schedule-loading\">\n\n            \u6388\u696d\u65e5\u7a0b\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059...\n\n        <\/div>\n\n    <\/div>\n\n    <style>\n\n    .wk-schedule-details {\n\n        width: 100%;\n\n        max-width: 900px;\n\n        margin: 24px auto 0 !important;\n\n        padding: 0;\n\n        box-sizing: border-box;\n\n        font-family: Arial, \"Noto Sans\", sans-serif;\n\n        color: #34445a;\n\n    }\n\n    .wk-schedule-details * {\n\n        box-sizing: border-box;\n\n    }\n\n    .wk-schedule-loading,\n\n    .wk-schedule-error {\n\n        padding: 24px;\n\n        border: 1px solid #d9dfe7;\n\n        background: #f7f8fa;\n\n        text-align: center;\n\n        color: #788395;\n\n        font-size: 14px;\n\n    }\n\n    .wk-schedule-main-title {\n\n        margin: 0 0 18px;\n\n        padding: 0;\n\n        color: #233a59;\n\n        font-size: 24px;\n\n        font-weight: 800;\n\n        line-height: 1.4;\n\n        text-align: left;\n\n        text-transform: none;\n\n    }\n\n    .wk-schedule-card {\n\n        width: 100%;\n\n        margin: 0 0 24px;\n\n        padding: 0;\n\n        border: 0 !important;\n\n        outline: 0 !important;\n\n        background: transparent !important;\n\n        box-shadow: none !important;\n\n    }\n\n    .wk-schedule-summary {\n\n        padding: 16px 18px;\n\n        border-bottom: 1px solid #d4dae2;\n\n        background: #f6f6f6;\n\n    }\n\n    .wk-schedule-title {\n\n        margin: 0;\n\n        padding: 0;\n\n        color: #2e435f;\n\n        font-size: 16px;\n\n        font-weight: 800;\n\n        line-height: 1.5;\n\n        text-align: left;\n\n        text-transform: none;\n\n    }\n\n    .wk-schedule-weekdays {\n\n        margin-top: 8px;\n\n        color: #748197;\n\n        font-size: 13px;\n\n        font-weight: 400;\n\n        line-height: 1.5;\n\n        text-align: left;\n\n    }\n\n    .wk-schedule-calendar-area {\n\n        display: flex;\n\n        align-items: center;\n\n        justify-content: center;\n\n        min-height: 0;\n\n        padding: 24px 0 0;\n\n        border: 0 !important;\n\n        background: transparent !important;\n\n        box-shadow: none !important;\n\n    }\n\n    .wk-mini-calendar {\n\n        width: 100%;\n\n        max-width: 500px;\n\n        margin: 0 auto !important;\n\n        border: 2px solid #333333;\n\n        border-collapse: collapse;\n\n        table-layout: fixed;\n\n        background: #ffffff;\n\n    }\n\n    .wk-mini-calendar th,\n\n    .wk-mini-calendar td {\n\n        height: 31px;\n\n        padding: 2px !important;\n\n        border: 1px dotted #9da5ae;\n\n        background: #ffffff;\n\n        text-align: center !important;\n\n        vertical-align: middle !important;\n\n        color: #222222;\n\n        font-size: 13px;\n\n        font-weight: 700;\n\n    }\n\n    .wk-mini-calendar .wk-mini-month {\n\n        height: 34px;\n\n        border-bottom: 1px solid #555555;\n\n        color: #111111;\n\n        font-size: 15px;\n\n        font-weight: 800;\n\n    }\n\n    .wk-mini-calendar th.wk-mini-sunday,\n\n    .wk-mini-calendar td.wk-mini-sunday {\n\n        color: #ed3030;\n\n    }\n\n    .wk-mini-calendar th.wk-mini-saturday,\n\n    .wk-mini-calendar td.wk-mini-saturday {\n\n        color: #304eda;\n\n    }\n\n    .wk-mini-calendar td.wk-mini-class-day {\n\n        background: #a9c7e8;\n\n        color: #152f4e;\n\n        font-weight: 800;\n\n    }\n\n    .wk-mini-calendar td.wk-mini-start-day {\n\n        background: #24437b;\n\n        color: #ffffff;\n\n    }\n\n    @media screen and (max-width: 600px) {\n\n        .wk-schedule-details {\n\n            margin-top: 18px !important;\n\n        }\n\n        .wk-schedule-main-title {\n\n            font-size: 20px;\n\n        }\n\n        .wk-schedule-summary {\n\n            padding: 14px 12px;\n\n        }\n\n        .wk-schedule-title {\n\n            font-size: 14px;\n\n        }\n\n        .wk-schedule-weekdays {\n\n            font-size: 12px;\n\n        }\n\n        .wk-schedule-calendar-area {\n\n            min-height: 190px;\n\n            padding: 18px 8px;\n\n        }\n\n        .wk-mini-calendar th,\n\n        .wk-mini-calendar td {\n\n            height: 28px;\n\n            font-size: 11px;\n\n        }\n\n        .wk-mini-calendar .wk-mini-month {\n\n            font-size: 14px;\n\n        }\n\n    }\n\n    <\/style>\n\n    <script>\n\n    (function () {\n\n        function initializeScheduleDetails() {\n\n            var containers =\n\n                document.querySelectorAll('.wk-schedule-details');\n\n            if (!containers.length) {\n\n                return;\n\n            }\n\n            var data = window.WK_CALENDAR_DATA;\n\n            if (!data || !data.courses) {\n\n                for (var x = 0; x < containers.length; x++) {\n\n                    containers[x].innerHTML =\n\n                        '<div class=\"wk-schedule-error\">' +\n\n                        '\u30ab\u30ec\u30f3\u30c0\u30fc\u306e\u6388\u696d\u65e5\u7a0b\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002' +\n\n                        '<\/div>';\n\n                }\n\n                return;\n\n            }\n\n            var calendar =\n\n                document.getElementById('wkAnnualCalendar');\n\n            var tabButtons = calendar\n\n                ? calendar.querySelectorAll('.wk-calendar-tab')\n\n                : [];\n\n            var courseLabels = {};\n\n            var courseOrder = [];\n\n            var i;\n\n            \/*\n\n             * \uae30\uc874 \ub2ec\ub825 \ud0ed\uc5d0\uc11c \uc218\uc5c5 \uc774\ub984\uacfc \uc694\uc77c\uc744 \uac00\uc838\uc635\ub2c8\ub2e4.\n\n             *\/\n\n            for (i = 0; i < tabButtons.length; i++) {\n\n                var courseIndex = parseInt(\n\n                    tabButtons[i].getAttribute('data-course'),\n\n                    10\n\n                );\n\n                var strong =\n\n                    tabButtons[i].querySelector('strong');\n\n                var span =\n\n                    tabButtons[i].querySelector('span');\n\n                courseLabels[courseIndex] = {\n\n                    name: strong\n\n                        ? strong.textContent.trim()\n\n                        : data.courses[courseIndex].name,\n\n                    weekdays: span\n\n                        ? span.textContent.trim()\n\n                        : ''\n\n                };\n\n                courseOrder.push(courseIndex);\n\n            }\n\n            \/*\n\n             * \ub2ec\ub825 \ud0ed\uc744 \ucc3e\uc9c0 \ubabb\ud588\uc744 \ub54c\uc758 \uae30\ubcf8 \uc21c\uc11c\uc785\ub2c8\ub2e4.\n\n             *\/\n\n            if (!courseOrder.length) {\n\n                for (i = 0; i < data.courses.length; i++) {\n\n                    courseOrder.push(i);\n\n                    courseLabels[i] = {\n\n                        name: data.courses[i].name,\n\n                        weekdays: ''\n\n                    };\n\n                }\n\n            }\n\n            var englishMonths = [\n                '1\u6708',\n                '2\u6708',\n                '3\u6708',\n                '4\u6708',\n                '5\u6708',\n                '6\u6708',\n                '7\u6708',\n                '8\u6708',\n                '9\u6708',\n                '10\u6708',\n                '11\u6708',\n                '12\u6708'\n            ];\n\n            var shortMonths = [\n                '1\u6708',\n                '2\u6708',\n                '3\u6708',\n                '4\u6708',\n                '5\u6708',\n                '6\u6708',\n                '7\u6708',\n                '8\u6708',\n                '9\u6708',\n                '10\u6708',\n                '11\u6708',\n                '12\u6708'\n            ];\n\n            var weekdayNames = [\n                '\u65e5',\n                '\u6708',\n                '\u706b',\n                '\u6c34',\n                '\u6728',\n                '\u91d1',\n                '\u571f'\n            ];\n\n            function addZero(number) {\n\n                return number < 10\n\n                    ? '0' + number\n\n                    : String(number);\n\n            }\n\n            function makeDateKey(monthIndex, day) {\n\n                return data.year +\n\n                    '-' +\n\n                    addZero(monthIndex + 1) +\n\n                    '-' +\n\n                    addZero(day);\n\n            }\n\n            function arrayHas(array, value) {\n\n                if (!array) {\n\n                    return false;\n\n                }\n\n                return array.indexOf(value) !== -1;\n\n            }\n\n            \/*\n\n             * \uae30\uc874 \ub2ec\ub825\uacfc \uac19\uc740 \uae30\uc900\uc73c\ub85c \uc2e4\uc81c \uc218\uc5c5\uc77c\uc744 \uacc4\uc0b0\ud569\ub2c8\ub2e4.\n\n             *\/\n\n            function getClassDates(course, monthIndex) {\n\n                var dates = [];\n\n                var lastDate = new Date(\n\n                    data.year,\n\n                    monthIndex + 1,\n\n                    0\n\n                ).getDate();\n\n                var day;\n\n                for (day = 1; day <= lastDate; day++) {\n\n                    var date = new Date(\n\n                        data.year,\n\n                        monthIndex,\n\n                        day\n\n                    );\n\n                    var weekday = date.getDay();\n\n                    var key = makeDateKey(\n\n                        monthIndex,\n\n                        day\n\n                    );\n\n                    var regularClass =\n\n                        arrayHas(course.weekdays, weekday);\n\n                    var extraClass =\n\n                        arrayHas(course.extraDates, key);\n\n                    var excludedClass =\n\n                        arrayHas(course.excludedDates, key);\n\n                    var holiday =\n\n                        arrayHas(data.holidays, key);\n\n                    if (\n\n                        (regularClass || extraClass) &&\n\n                        !excludedClass &&\n\n                        !holiday\n\n                    ) {\n\n                        dates.push(day);\n\n                    }\n\n                }\n\n                return dates;\n\n            }\n\n            function makeRangeText(dates, monthIndex) {\n\n                if (!dates.length) {\n\n                    return '\u65e5\u7a0b\u672a\u5b9a';\n\n                }\n\n                var firstDate = dates[0];\n\n                var lastDate = dates[dates.length - 1];\n\n                if (firstDate === lastDate) {\n\n                    return shortMonths[monthIndex] + firstDate + '\u65e5';\n\n                }\n\n                return shortMonths[monthIndex] + firstDate + '\u65e5 \u2013 ' + shortMonths[monthIndex] + lastDate + '\u65e5';\n\n            }\n\n            function escapeHtml(value) {\n\n                return String(value)\n\n                    .replace(\/&\/g, '&amp;')\n\n                    .replace(\/<\/g, '&lt;')\n\n                    .replace(\/>\/g, '&gt;')\n\n                    .replace(\/\"\/g, '&quot;')\n\n                    .replace(\/'\/g, '&#039;');\n\n            }\n\n            function makeMiniCalendar(\n\n                course,\n\n                monthIndex,\n\n                classDates\n\n            ) {\n\n                var firstWeekday = new Date(\n\n                    data.year,\n\n                    monthIndex,\n\n                    1\n\n                ).getDay();\n\n                var lastDate = new Date(\n\n                    data.year,\n\n                    monthIndex + 1,\n\n                    0\n\n                ).getDate();\n\n                var html =\n\n                    '<table class=\"wk-mini-calendar\">' +\n\n                    '<thead>' +\n\n                    '<tr>' +\n\n                    '<th colspan=\"7\" class=\"wk-mini-month\">' +\n\n                    data.year + '\u5e74' + escapeHtml(englishMonths[monthIndex]) +\n\n                    '<\/th>' +\n\n                    '<\/tr>' +\n\n                    '<tr>';\n\n                var i;\n\n                for (i = 0; i < weekdayNames.length; i++) {\n\n                    var headingClass = '';\n\n                    if (i === 0) {\n\n                        headingClass = ' wk-mini-sunday';\n\n                    }\n\n                    if (i === 6) {\n\n                        headingClass = ' wk-mini-saturday';\n\n                    }\n\n                    html +=\n\n                        '<th class=\"' +\n\n                        headingClass +\n\n                        '\">' +\n\n                        weekdayNames[i] +\n\n                        '<\/th>';\n\n                }\n\n                html += '<\/tr><\/thead><tbody><tr>';\n\n                var column = 0;\n\n                for (i = 0; i < firstWeekday; i++) {\n\n                    html += '<td><\/td>';\n\n                    column++;\n\n                }\n\n                var day;\n\n                for (day = 1; day <= lastDate; day++) {\n\n                    var weekday = new Date(\n\n                        data.year,\n\n                        monthIndex,\n\n                        day\n\n                    ).getDay();\n\n                    var dateKey =\n\n                        makeDateKey(monthIndex, day);\n\n                    var cellClasses = '';\n\n                    if (weekday === 0) {\n\n                        cellClasses += ' wk-mini-sunday';\n\n                    }\n\n                    if (weekday === 6) {\n\n                        cellClasses += ' wk-mini-saturday';\n\n                    }\n\n                    if (arrayHas(classDates, day)) {\n\n                        cellClasses += ' wk-mini-class-day';\n\n                    }\n\n                    if (arrayHas(course.starts, dateKey)) {\n\n                        cellClasses += ' wk-mini-start-day';\n\n                    }\n\n                    html +=\n\n                        '<td class=\"' +\n\n                        cellClasses +\n\n                        '\">' +\n\n                        day +\n\n                        '<\/td>';\n\n                    column++;\n\n                    if (\n\n                        column === 7 &&\n\n                        day !== lastDate\n\n                    ) {\n\n                        html += '<\/tr><tr>';\n\n                        column = 0;\n\n                    }\n\n                }\n\n                if (column !== 0) {\n\n                    while (column < 7) {\n\n                        html += '<td><\/td>';\n\n                        column++;\n\n                    }\n\n                }\n\n                html += '<\/tr><\/tbody><\/table>';\n\n                return html;\n\n            }\n\n            function renderContainer(\n\n                container,\n\n                monthIndex\n\n            ) {\n\n                var html =\n\n                    '<h3 class=\"wk-schedule-main-title\">' +\n\n                    data.year + '\u5e74' + englishMonths[monthIndex] + ' \u6388\u696d\u65e5\u7a0b' +\n\n                    '<\/h3>';\n\n                var displayNumber = 1;\n\n                for (\n\n                    var position = 0;\n\n                    position < courseOrder.length;\n\n                    position++\n\n                ) {\n\n                    var index = courseOrder[position];\n\n                    var course = data.courses[index];\n\n                    if (!course) {\n\n                        continue;\n\n                    }\n\n                    var labels = courseLabels[index];\n\n                    var classDates = getClassDates(\n\n                        course,\n\n                        monthIndex\n\n                    );\n\n                    var rangeText = makeRangeText(\n\n                        classDates,\n\n                        monthIndex\n\n                    );\n\n                    html +=\n\n                        '<section class=\"wk-schedule-card\">' +\n\n                        '<div class=\"wk-schedule-summary\">' +\n\n                        '<h4 class=\"wk-schedule-title\">' +\n\n                        displayNumber +\n\n                        '. ' +\n\n                        escapeHtml(labels.name) +\n\n                        ': ' +\n\n                        escapeHtml(rangeText) +\n\n                        '<\/h4>' +\n\n                        '<div class=\"wk-schedule-weekdays\">' +\n\n                        '\u6388\u696d\u66dc\u65e5\uff1a' +\n\n                        escapeHtml(labels.weekdays) +\n\n                        '<\/div>' +\n\n                        '<\/div>' +\n\n                        '<div class=\"wk-schedule-calendar-area\">' +\n\n                        makeMiniCalendar(\n\n                            course,\n\n                            monthIndex,\n\n                            classDates\n\n                        ) +\n\n                        '<\/div>' +\n\n                        '<\/section>';\n\n                    displayNumber++;\n\n                }\n\n                container.innerHTML = html;\n\n            }\n\n            function renderAll(monthIndex) {\n\n                for (\n\n                    var i = 0;\n\n                    i < containers.length;\n\n                    i++\n\n                ) {\n\n                    var fixedMonth =\n\n                        containers[i].getAttribute(\n\n                            'data-fixed-month'\n\n                        );\n\n                    var targetMonth =\n\n                        fixedMonth !== ''\n\n                            ? parseInt(fixedMonth, 10)\n\n                            : monthIndex;\n\n                    renderContainer(\n\n                        containers[i],\n\n                        targetMonth\n\n                    );\n\n                }\n\n            }\n\n            renderAll(data.currentMonth);\n\n            \/*\n\n             * \ub2ec\ub825\uc758 \uc774\uc804\u00b7\ub2e4\uc74c \ub2ec \ubc84\ud2bc\uc744 \ub204\ub974\uba74 \uc790\ub3d9 \uac31\uc2e0\ud569\ub2c8\ub2e4.\n\n             *\/\n\n            window.addEventListener(\n\n                'wkCalendarMonthChanged',\n\n                function (event) {\n\n                    renderAll(event.detail.month);\n\n                }\n\n            );\n\n        }\n\n        if (document.readyState === 'loading') {\n\n            document.addEventListener(\n\n                'DOMContentLoaded',\n\n                initializeScheduleDetails\n\n            );\n\n        } else {\n\n            initializeScheduleDetails();\n\n        }\n\n    })();\n\n    <\/script>\n\n    \n<p>&nbsp;<br \/>\n&nbsp;<\/p>\n<div align=\"center\"><a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSdPjMWJzV3C5CMoeZD5i5XnlcAxS2RNsPUdYQXd4GD-vGNxZA\/viewform\" class=\"su-button su-button-style-default\" style=\"color:#ffffff;background-color:#d6181a;border-color:#ac1415;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px\" target=\"_blank\" rel=\"noopener noreferrer\"><span style=\"color:#ffffff;padding:0px 24px;font-size:18px;line-height:36px;border-color:#e35e5f;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none\"> \u6388\u696d\u7533\u8acb<\/span><\/a><\/div>\n<p>&nbsp;<br \/>\n&nbsp;<\/p>\n<p><!--\n\n\n\n<table border=\"1\" width=\"100%\">\n\n\n<tbody>\n\n\n<tr>\n\n\n<td bgcolor=\"#f5f5f5\">\n\n\n<h4>1. 4day classes per week: Sept. 3 - Sept. 29<\/h4>\n\n\n<h8>- Regular course (Speaking, Grammar, Writing, Reading, Listening, etc.)<\/h8>\n<h8>- Live online regular classes<\/h8>\n<\/td>\n\n\n<\/tr>\n\n\n\n\n<tr>\n\n\n<td>\n\n\n<p align=\"center\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/winterkorean.com\/winko\/ko\/wp-content\/uploads\/2026\/08\/sept26_04.png\" alt=\"\" width=\"536\" height=\"323\" \/><\/p>\n\n\n<\/td>\n\n\n<\/tr>\n\n\n<\/tbody>\n\n\n<\/table>\n\n\n\n\n<table border=\"1\" width=\"100%\">\n\n\n<tbody>\n\n\n<tr>\n\n\n<td bgcolor=\"#f5f5f5\">\n\n\n<h4>2. 3day classes per week: Sept. 4 - Sept. 30\n\n\n(2hours of Makeup class are scheduled within the month)<\/h4>\n\n\n<h8>- Mon\/Wed\/Fri Afternoon Regular Course (Speaking, Grammar, Writing, Reading, Listening, etc.)<\/h8>\n<h8>- Mon\/Wed\/Fri Afternoon Speaking Intensive Course<\/h8>\n<h8>- Mon\/Wed\/Fri Evening Live Online Classes<\/h8>\n<\/td>\n\n\n<\/tr>\n\n\n\n\n<tr>\n\n\n<td>\n\n\n<p align=\"center\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/winterkorean.com\/winko\/ko\/wp-content\/uploads\/2026\/08\/sept26_03.png\" alt=\"\" width=\"536\" height=\"323\" \/><\/p>\n\n\n<\/td>\n\n\n<\/tr>\n\n\n<\/tbody>\n\n\n<\/table>\n\n\n\n\n<table border=\"1\" width=\"100%\">\n\n\n<tbody>\n\n\n<tr>\n\n\n<td bgcolor=\"#f5f5f5\">\n\n\n<h4>3. 2day classes per week (Tue\/Thu): Sept. 3 - Sept. 29\n\n\n(2hours of Makeup class are scheduled within the month)<\/h4>\n\n\n<h8>- Tue\/Thu Afternoon Regular Course (Speaking, Grammar, Writing, Reading, Listening, etc.)<\/h8>\n<h8>- Tue\/Thu Afternoon Speaking Intensive Course<\/h8>\n<h8>- Tue\/Thu Evening Regular Course<\/h8>\n<h8>- Tue\/Thu Evening Regular TOPIK2 Course<\/h8>\n\n\n<h4>4. Weekend Classes (Sat\/Sun): Sept. 5 - Sept. 20\n\n\n(6hours of Makeup class are scheduled within the month)<\/h4>\n\n\n<h8>- Sat + Sun: Regular Course\/TOPIK2 Intensive Course\/Speaking Intensive Course\/Live Online Classes<\/h8>\n\n\n<h4>5. 2day classes per week (Mon\/Wed): Sept. 7 - Sept. 30<\/h4>\n\n\n<h8>- Mon\/Wed Evening Regular Course<\/h8>\n<\/td>\n\n\n<\/tr>\n\n\n\n\n<tr>\n\n\n<td>\n\n\n<p align=\"center\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/winterkorean.com\/winko\/ko\/wp-content\/uploads\/2026\/08\/sept26_02.png\" alt=\"\" width=\"565\" height=\"347\" \/><\/p>\n\n\n<\/td>\n\n\n<\/tr>\n\n\n<\/tbody>\n\n\n<\/table>\n\n\n\n\n<table border=\"1\" width=\"100%\">\n\n\n<tbody>\n\n\n<tr>\n\n\n<td bgcolor=\"#f5f5f5\">\n\n\n<h4>6. TOPIK Classes (Regular and Intensive Courses for TOPIK2)<\/h4>\n\n\n<h8>- TOPIK Tue\/Thu Classes<\/h8>\n<h8>- TOPIK Sat\/Sun Classes<\/h8>\n<h8>- TOPIK Mon\/Wed Classes<\/h8>\n<\/td>\n\n\n<\/tr>\n\n\n\n\n<tr>\n\n\n<td>\n\n\n<p align=\"center\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/winterkorean.com\/winko\/ko\/wp-content\/uploads\/2026\/08\/sept26_t02.png\" alt=\"\" width=\"569\" height=\"358\" \/><\/p>\n\n\n<\/td>\n\n\n<\/tr>\n\n\n<\/tbody>\n\n\n<\/table>\n\n\n\n\n\n<table border=\"1\" width=\"100%\">\n\n\n<tbody>\n\n\n<tr>\n\n\n<td bgcolor=\"#f5f5f5\">\n\n\n<h4>7. Wednesday, One-day Classes: Sept. 9, 16, 23, 30<br \/><\/h4>\n\n\n- Wed Speaking Intensive Course\n<br \/>\n\n\n<h4>8. Saturday, One-day Classes: Sept. 5(4h), 12(4h), 19(4h)<\/h4>\n\n\n- Regular Course\n- TOPIK2 Intensive Course\n- Speaking Intensive Course\n- Live Online Classes\n<\/td>\n\n\n<\/tr>\n\n\n\n\n<tr>\n\n\n<td>\n\n\n<p align=\"center\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/winterkorean.com\/winko\/ko\/wp-content\/uploads\/2026\/08\/sept26_01.png\" alt=\"\" width=\"573\" height=\"353\" \/><\/p>\n\n\n<\/td>\n\n\n<\/tr>\n\n\n<\/tbody>\n\n\n<\/table>\n\n\n--!>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2013 \u3044\u3064\u3067\u3082\u304a\u7533\u3057\u8fbc\u307f\u3044\u305f\u3060\u304d\u3001\u30ec\u30c3\u30b9\u30f3\u3092\u958b\u59cb\u3067\u304d\u307e\u3059\u3002\u3059\u3050\u306b\u97d3\u56fd\u8a9e\u306e\u52c9\u5f37\u3092\u59cb\u3081\u305f\u3044\u65b9\u306f\u3001\u4eca\u3059\u3050\u304a\u7533\u3057\u8fbc\u307f\u306e\u3046\u3048\u3001\u30ec\u30c3\u30b9\u30f3\u3092\u53d7\u8b1b\u3057\u3066\u304f\u3060\u3055\u3044\uff01 \u2013 \u30ec\u30c3\u30b9\u30f3\u3092\u6b20\u5e2d\u3057\u305f\u5834\u5408\u306f\u3001\u540c\u3058\u6708\u5185\u306e\u5225\u306e\u30ec\u30ae\u30e5\u30e9\u30fc\u30af\u30e9\u30b9\u306b\u53c2\u52a0\u3059\u308b\u3053\u3068\u3067\u632f\u66ff\u53d7\u8b1b\u304c\u3067\u304d\u307e\u3059\u3002\u305f\u3060\u3057\u3001\u632f\u66ff\u30af\u30e9\u30b9\u306f\u30ec\u30d9\u30eb\u3084\u62c5\u5f53\u8b1b\u5e2b\u304c\u7570\u306a\u308b\u5834\u5408\u304c\u3042\u308a\u307e\u3059\u306e\u3067\u3001\u3042\u3089\u304b\u3058\u3081\u3054\u4e86\u627f\u304f\u3060\u3055\u3044\u3002 #\u53d7\u8b1b\u3092\u5e0c\u671b\u3059\u308b\u6708\u3092\u9078\u629e\u3059\u308b\u3068\u3001\u305d\u306e\u6708\u306e\u3059\u3079\u3066\u306e\u30af\u30e9\u30b9\u65e5\u7a0b\u3092\u3072\u3068\u76ee\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002 &nbsp; &nbsp; &nbsp; &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-no-sidebar.php","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/pages\/4139"}],"collection":[{"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/comments?post=4139"}],"version-history":[{"count":2,"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/pages\/4139\/revisions"}],"predecessor-version":[{"id":4141,"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/pages\/4139\/revisions\/4141"}],"wp:attachment":[{"href":"https:\/\/winterkorean.com\/winko\/jp\/wp-json\/wp\/v2\/media?parent=4139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}