@charset "UTF-8";.pref-instructor .acdm-btn-group br,.sub_layout_lnb_menu_wrap,.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>a,.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth.no_has_depth ul,.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_con.no_has_depth .sub_layout_lnb_active_depth ul,.sub_layout_title_con{display:none}.sub_layout_title_con .sub_layout_title{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start}.sub_layout_title_con .sub_layout_title .img_box>img{width:224px}.sub_layout_title_con .sub_layout_title .desc_box{padding-left:45px}.sub_layout_title_con .sub_layout_title .desc_box .sub_title{font-size:19px;font-size:1.9rem;line-height:25px;line-height:2.5rem;font-weight:500;letter-spacing:-.04em;color:#353a40;margin-bottom:11px}.sub_layout_title_con .sub_layout_title .desc_box .title{font-size:40px;font-size:4rem;line-height:46px;line-height:4.6rem;font-weight:500;letter-spacing:-.04em;color:#1b569d}.sub_layout_title_con .sub_layout_title .desc_box .title>span{letter-spacing:-.08em}.sub_layout_title_con .right_bg{position:absolute;bottom:62px;right:0;z-index:-1}.sub_layout_title_con .right_bg>img{width:220px}.sub_layout_lnb_menu_wrap{background-color:#1b569d}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth{float:left;background-color:#00afdf}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth>div[data-wv-layout-element=menu],.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route>div[data-wv-layout-element=menu]{width:auto}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li:not(.active),.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li:not(:first-child){display:none}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active{background-color:#00afdf;display:inline-block;position:relative;padding-right:29px}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-top:54px solid transparent;border-right:46px solid #1b569d}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul{display:inline-flex;padding-top:14px;padding-bottom:11px}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li{position:relative;display:inline-block;padding-right:17px;margin-right:17px}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li::after{content:"";position:absolute;top:5px;right:0;border-right:1px solid rgba(255,255,255,.3);height:calc(100% - 14px)}.not_login .sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li:nth-child(3).active>ul>li:first-child::after{content:none}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li:last-child{padding-right:0;margin-right:0}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li.hidden{display:none!important}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li:last-child::after{content:none}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li>a>span{font-family:"GongGothic";font-size:17px;font-size:1.7rem;line-height:23px;line-height:2.3rem;font-weight:300;letter-spacing:-.02em;color:#7ddffa}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li>a{padding:3px;display:inline-block;box-sizing:border-box}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li:first-child>a{padding-left:0}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth ul.lnb_menu_con>li.active>ul>li.active>a>span{color:#fff}.sub_layout_lnb_menu_wrap .sub_layout_lnb_active_depth.no_has_depth,.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_con.no_has_depth .sub_layout_lnb_active_depth{height:54px;background-color:#00afdf}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route{display:inline-block;float:right}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con{font-size:0;line-height:0;padding-top:16px;padding-bottom:15px}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li{display:inline-block;font-size:0;line-height:0}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li.active{display:inline-flex;align-items:center;vertical-align:middle}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li>a{display:inline-block;vertical-align:middle;font-size:17px;font-size:1.7rem;line-height:23px;line-height:2.3rem;font-weight:300;letter-spacing:-.02em;color:#fff;padding-right:16px;margin-right:10px;background-image:url(/weven_template/theme/PORTAL/1/resource/img/common/5x9_white_right_arrow.png);background-repeat:no-repeat;background-position:right top 6px}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li>ul{display:inline-block;font-size:0;line-height:0;vertical-align:middle}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li>ul>li:not(.active){display:none}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li>ul>li{font-size:17px;font-size:1.7rem;line-height:23px;line-height:2.3rem;font-weight:300;letter-spacing:-.02em;color:#fff}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_route .lnb_menu_con>li>ul>li.active{display:inline-block;color:#20ff94}.sub_layout_lnb_menu_wrap::after{content:"";position:absolute;top:0;left:0;width:calc((100% - 1200px)/2);height:100%;background-color:#00afdf}.sub_layout_lnb_menu_wrap .sub_layout_lnb_menu_con.no_has_depth .sub_layout_lnb_menu_route .lnb_menu_con>li:not(:first-child)>a{margin-right:0;padding-right:0;background-image:none}.contents_top_con .page_title{font-family:"GongGothic";font-size:25px;font-size:2.5rem;line-height:31px;line-height:3.1rem;font-weight:500;letter-spacing:-.08em;color:#2cca7e}.contents_top_con .page_title.type_2{padding-bottom:16px}.contents_top_con .page_title.type_2::after{content:"";position:absolute;bottom:0;left:0;width:42px;border-bottom:2px solid #2cca7e}body#printArea{background-color:#fff}@media print{@page{size:A4;margin:5mm}*,body,html{margin:0;padding:0}*{box-sizing:border-box}footer,header{display:none!important}body *{-webkit-print-color-adjust:exact!important}body,html{background:#fff;width:100%;height:auto;font-family:"맑은 고딕","Malgun Gothic",sans-serif;font-size:12px!important;line-height:1.6}body>:not(#print-container-temp){display:none!important}#print-container-temp{position:relative!important;left:0!important;top:0!important;width:100%!important;height:auto!important;overflow:visible!important;background:#fff;margin:0;padding:0;box-shadow:none!important}#print-container-temp,#print-container-temp>*,.print-preview-content{display:block!important}.print-preview-content{position:relative;width:100%;margin:0;padding:0;background:#fff}#print-container-temp *,.print-preview-content,.print-report-page,.print-report-page *{box-shadow:none!important}.print-report-page{display:block!important;position:relative;width:200mm;min-height:auto!important;margin:0 auto;padding:10mm;border:0!important;page-break-after:always;-moz-column-break-after:page;break-after:page;line-height:1.6;background:#fff;overflow:visible;box-sizing:border-box}.acdm-table-body,.acdm-table-cell,.acdm-table-detail,.acdm-table-detail td,.acdm-table-detail th,.acdm-table-wrapper,.print-report-page,.print-report-page *,.print-report-photos,.print-report-photos-label,.print-report-section,.print-report-section-item,.print-report-section-item p,.print-report-section-item strong,.print-report-signature,.print-report-signature-label,.print-report-table,.print-report-table td,.print-report-table th{font-family:"맑은 고딕","Malgun Gothic",sans-serif!important;font-size:12px!important}.print-report-page:last-of-type{page-break-after:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;min-height:auto!important}.print-report-page:empty{display:none!important}.print-report-title{font-size:20px!important;font-weight:700;margin-bottom:20px;text-align:center;font-family:"맑은 고딕","Malgun Gothic",sans-serif!important}.acdm-table-list,.acdm-table-wrapper .acdm-table-detail{font-size:12px}.acdm-table-list,.acdm-table-wrapper .acdm-table-detail,.print-report-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #e9ecef;margin-bottom:20px}.print-report-table td,.print-report-table th{padding:8px;border:1px solid #e9ecef;text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.print-report-table th{background:#f5f5f5;font-weight:700}.acdm-table-detail .acdm-table-head .acdm-table-row{border-top:1px solid #e9f0f3;border-bottom:1px solid #e9f0f3}.acdm-table-detail .acdm-table-body .acdm-table-row{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.acdm-table-detail .acdm-table-body .acdm-table-cell{font-size:12px;padding:8px;border:1px solid #e9ecef;text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.acdm-table-detail .acdm-table-body th.acdm-table-cell{background:#f5f5f5;font-weight:700;text-align:center}.acdm-table-list .acdm-table-head .acdm-table-row{border-top:1px solid #e9f0f3;border-bottom:1px solid #e9f0f3}.acdm-table-list .acdm-table-head .acdm-table-row .acdm-table-header{font-size:12px;padding:8px;border:1px solid #e9ecef;text-align:center;vertical-align:middle;background:#f5f5f5;font-weight:700}.acdm-table-list .acdm-table-body .acdm-table-row{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.acdm-table-list .acdm-table-body .acdm-table-cell{font-size:12px;padding:8px;border:1px solid #e9ecef;text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.acdm-table-list .acdm-table-body .acdm-table-cell.text-center{text-align:center}.acdm-table-list .acdm-table-body .acdm-table-cell.text-right{text-align:right}.print-report-section,.print-report-section-item{margin-bottom:20px;page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}.print-report-section-item{margin-bottom:15px}.print-report-section-item:last-child{margin-bottom:0}.print-report-section-item strong{display:block;font-weight:700;margin-bottom:8px;page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.print-report-section-item p{line-height:1.8;margin:0;text-align:justify;orphans:3;widows:3}.print-report-section-item p,.print-report-signature,.print-report-table td,.print-report-table tr{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}.print-report-signature{margin-top:30px;text-align:right}.print-report-signature-label{}.print-report-photos{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto}.print-report-photos-label{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}.print-report-photos-grid{display:flex;flex-direction:row;gap:20px}.print-report-photo-item{flex:1;width:50%;page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto;page-break-before:auto;-moz-column-break-before:auto;break-before:auto;overflow:visible;min-height:0}.print-report-photo-item img{max-width:100%;width:100%;height:auto;display:block;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-o-object-fit:contain;object-fit:contain}.print-report-calculation-title,.print-report-date,.print-report-footnotes,.print-report-header-info,.print-report-section-label,.print-report-signature-note{font-size:12px!important}.noprint{display:none!important}table,td,tr{page-break-after:auto}table{-fs-table-paginate:paginate}td,tr{page-break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}.name_size:nth-child(3n){page-break-after:always}.page-divide-before{page-break-before:always;float:none!important;overflow:hidden!important}.page-divide{page-break-after:always}.page-break-tr{page-break-inside:avoid;page-break-after:auto}.boxing{border:0}.receipt_contents_con{page-break-after:always}.one_page_content,.one_page_content>div[data-wv-interpreter]{min-height:28cm;overflow:hidden;display:flex!important;flex-direction:column;justify-content:space-between}}@media all and (min-width:1200px){.sub_layout_lnb_menu_wrap,.sub_layout_title_con{display:block}}@media all and (min-width:1700px){.sub_layout_title_con .right_bg{right:0}}[data-wv-res-id=___lms_btn_style_1___-1___1606208813703___]:disabled{background-color:#f7f8fd;border-color:#e9f0f3;color:#bbb;cursor:not-allowed}.popup_contents .acdm-btn-group{justify-content:center}.lms_popup_style_1_wrap .popup_inner .popup_contents_con.type_4{padding-left:30px;padding-right:30px}.lms_popup_style_1_wrap .popup_inner .popup_contents_con .popup_contents.type_form .popup_contents_desc_con .popup_form_list_box:last-child{padding-bottom:0;margin-bottom:0}.lms_popup_style_1_wrap .popup_inner .popup_header_con .popup_title{z-index:0}.lms_popup_style_1_wrap .popup_inner .popup_header_con .popup_title::after{z-index:-1}.course_view_top_contents_con.type_2{position:relative}.course_view_top_contents_con.type_2 .btn-cancle-crse{position:absolute;right:10px;top:10px;padding:8px 20px;font-size:14px;font-weight:500;color:#666;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.course_view_top_contents_con.type_2 .btn-cancle-crse:focus,.course_view_top_contents_con.type_2 .btn-cancle-crse:hover{color:#f14c96}.d-flex{display:flex;gap:7px}.checkbox-flex{flex-wrap:wrap;gap:10px}@media (max-width:768px){.d-flex{flex-direction:column}.checkbox-flex{flex-direction:row}.checkbox-flex>*{flex:0 1 48%}}.text-underline,.text-underline:focus,.text-underline:hover{outline:0;border:0;background:0 0;text-decoration:underline!important;cursor:pointer;font-size:1.4rem;font-weight:500}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-request-actions{display:flex;align-items:center;justify-content:center;gap:10px}.acdm-btn-group{display:flex;gap:12px}.acdm-btn{padding:0;border:0;background:0 0}.acdm-btn-primary-fill,.acdm-btn-primary-outline,.acdm-btn-primary2-outline{position:relative;cursor:pointer;display:inline-block;text-align:center;font-size:15px;line-height:2.1rem;letter-spacing:0;font-weight:500;box-sizing:border-box}.acdm-btn-primary-fill{background-color:#2dbfee;color:#fff;padding:11px 17px 9px 20px}.acdm-btn-primary-outline,.acdm-btn-primary2-outline{border:1px solid}.acdm-btn-primary-outline{border-color:#2dbfee;color:#2dbfee;padding:11px 17px 9px}.acdm-btn-primary2-outline{border-color:#00c7bd;color:#00c7bd}.acdm-btn-sm{padding:5px 12px;min-width:auto;font-size:1.4rem}.acdm-btn-secondary-fill,.acdm-btn-secondary-outline{color:#a29ebb;position:relative;cursor:pointer;display:inline-block;text-align:center;font-size:15px;line-height:2.1rem;letter-spacing:0;font-weight:500;box-sizing:border-box;padding:11px 17px 9px}.acdm-btn-secondary-fill{background-color:#fff;border:1px solid #e9f0f3}.acdm-btn-secondary-outline{border:1px solid;border-color:#e9f0f3}.pref-region-instructor{display:flex;align-items:baseline;gap:10px}.pref-instructor{float:none;clear:both;display:flex;flex-direction:column;gap:8px}.pref-instructor .acdm-btn-group{width:100%}.pref-instructor-container{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pref-instructor-container .pref-instructor-item{position:relative;display:inline-flex;align-items:center;color:#9dabb9;background:#fff;border:1px solid #e9f0f3;border-radius:50em;padding:6px 8px 6px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-size:13px}.pref-instructor-container .pref-instructor-item .instructor-rank{font-weight:600;color:#353a40;margin-right:4px}.pref-instructor-container .pref-instructor-item .instructor-name{color:#353a40;margin-right:8px;font-weight:400}.pref-instructor-container .pref-instructor-item .instructor-close{background:0 0;border:0;color:#a29ebb;cursor:pointer;font-size:20px;line-height:20px;margin-top:-3px;font-weight:300;transition:all .2s ease}@media (max-width:768px){.lms_form_style_list_0.type_select .pref-region-instructor .sportFoundation_select_style_0_wrap,.pref-instructor{width:100%}.pref-instructor .acdm-btn-group>button{flex:1;font-size:13px;line-height:1.2}.pref-instructor .acdm-btn-group br{display:block}.course-request-actions{flex-direction:column}.pref-region-instructor{flex-direction:column;gap:11px}}.swiper-container{overflow:visible}.instructorSwiper .swiper-button-next,.instructorSwiper .swiper-button-prev{border-radius:50%;background-size:10px;width:44px;background-color:#efefef}.instructorSwiper .swiper-button-prev,.instructorSwiper .swiper-container-rtl .swiper-button-next{left:-22px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23353a40'%2F%3E%3C%2Fsvg%3E")}.instructorSwiper .swiper-button-next,.instructorSwiper .swiper-container-rtl .swiper-button-prev{right:-22px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23353a40'%2F%3E%3C%2Fsvg%3E")}@media (max-width:992px){.instructorSwiper .swiper-button-prev,.instructorSwiper .swiper-container-rtl .swiper-button-next{left:-20px}.instructorSwiper .swiper-button-next,.instructorSwiper .swiper-container-rtl .swiper-button-prev{right:-20px}}@media (max-width:768px){.instructorSwiper .swiper-button-next,.instructorSwiper .swiper-button-prev{background-size:7px;width:36px;height:36px}.instructorSwiper .swiper-button-prev,.instructorSwiper .swiper-container-rtl .swiper-button-next{left:-18px}.instructorSwiper .swiper-button-next,.instructorSwiper .swiper-container-rtl .swiper-button-prev{right:-18px}}.instructor-card{background:#fff;border:1px solid #e0e0e0;overflow:hidden;margin:0 auto}.instructor-card .card-image{width:100%;aspect-ratio:1/.4;background:#f8f9fa;position:relative;overflow:hidden;border-bottom:1px solid #e0e0e0}.instructor-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.instructor-card .card-content{padding:24px 20px 24px 28px}.instructor-card .card-content .instructor-name{font-size:18px;font-weight:600;color:#333;margin-bottom:20px;text-align:left}.instructor-card .card-content .info-section{margin-bottom:16px}.instructor-card .card-content .info-section:last-child{margin-bottom:0}.instructor-card .card-content .info-section .info-label{font-size:14px;font-weight:600;color:#2dbfee;margin-bottom:4px;display:block}.instructor-card .card-content .info-section .info-content{font-size:13px;color:#666;line-height:1.4}.instructor-card .button-group{background-color:#fafbfe;border-top:1px solid #e9f0f3;padding:17px 18px 15px;gap:8px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.instructor-card .button-group .select-button{border:0;font-weight:500;font-size:14px;cursor:pointer;color:#353a40;background:0 0;display:inline-flex;align-items:center;padding:0}.instructor-card .button-group .select-button.selected{color:#2dbfee}.instructor-card .button-group .select-button.selected:before{content:"";display:block;width:16px;height:16px;margin-right:3px;background-image:url(../img/common/14x14_2dbfee_select_icon.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.acdm-table-wrapper{width:100%;overflow:hidden}.acdm-table-wrapper .acdm-table-controls{display:flex;align-items:center;margin-bottom:25px}.acdm-table-wrapper .acdm-table-controls .control-right{margin-left:auto}.acdm-table-wrapper .acdm-table-controls .count{font-size:1.5rem}.acdm-table-wrapper .acdm-table-controls .count strong{font-weight:500}.acdm-table-wrapper .acdm-table-scroll{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.acdm-table-wrapper .acdm-table-inner{padding:0;min-width:1170px}.acdm-table-wrapper .acdm-table-list{width:100%;min-width:1000px;border-collapse:collapse;border-spacing:0;font-size:1.4rem}#changeAuthPopup .role_select_area input[type=radio],.acdm-table-wrapper .acdm-table-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.acdm-table-list .acdm-table-head .acdm-table-row{border-bottom:1px solid #e9f0f3}.acdm-table-list .acdm-table-head .acdm-table-row .acdm-table-header{position:relative;padding:12px;text-align:center;font-weight:500;color:#00c7bd;background:#fff;white-space:nowrap;vertical-align:middle}.acdm-table-list .acdm-table-body .acdm-table-cell:last-child,.acdm-table-list .acdm-table-head .acdm-table-row .acdm-table-header:last-child{border-right:none}.acdm-table-list .acdm-table-body .acdm-table-row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.acdm-table-list .acdm-table-body .acdm-table-cell{padding:18px 7px;text-align:center;vertical-align:middle;color:#495057;font-size:1.4rem;font-weight:300;background:#fff}.acdm-table-list .acdm-table-body .acdm-table-cell.tl{text-align:left}.acdm-table-list .acdm-table-body .acdm-table-cell.tr{text-align:right}.acdm-table-list .acdm-table-body .acdm-table-cell .acdm-btn{min-width:103px}.acdm-table-list .acdm-table-body .acdm-table-cell .acdm-btn-sm{padding:5px 12px;font-size:1.4rem}.acdm-table-list .acdm-table-body .acdm-table-cell .lms_check_box_style_0_con input~label{width:22px;height:22px;text-align:left;margin:0 auto;padding-left:0}.acdm-table-list .acdm-table-body .acdm-table-cell .lms_check_box_style_0_con input~label::before{left:unset}.acdm-table-list .acdm-table-body .acdm-table-cell .instructor-signature{border:0;height:auto}.acdm-table-list .acdm-table-body .acdm-table-cell .sportFoundation_select_style_0_wrap{position:relative}.acdm-table-list .acdm-table-body .acdm-empty-row{background-color:#f8f9fa}.acdm-table-list .acdm-table-body .acdm-empty-row .acdm-empty-cell{padding:40px 20px;text-align:center;color:#6c757d}@media (max-width:1024px){.acdm-table-list{min-width:900px}}@media (max-width:768px){.acdm-table-wrapper .acdm-table-scroll{overflow-x:visible}.acdm-table-wrapper .acdm-table-inner{min-width:auto}.acdm-table-wrapper .acdm-table-controls{margin-bottom:16px}.acdm-table-wrapper .acdm-table-list{min-width:auto;display:block;font-size:12px}.acdm-table-list .acdm-table-head{overflow:hidden;position:absolute;clip:rect(0,0,0,0);clip-path:polygon(0 0,0 0,0 0);width:1px;height:1px;margin:-1px;white-space:nowrap}.acdm-table-list .acdm-table-body{display:block}.acdm-table-list .acdm-table-body .acdm-table-row{display:block;margin-bottom:16px;border:1px solid #eceaf7;border-radius:8px;padding:16px 20px;background:#fff;position:relative}.acdm-table-list .acdm-table-body .acdm-table-row:last-child{margin-bottom:0}.acdm-table-list .acdm-table-head .acdm-table-header{padding:12px 10px}.acdm-table-list .acdm-table-body .acdm-table-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:10px 0 10px 110px;border:0;text-align:left;font-size:1.4rem}.acdm-table-list .acdm-table-body .acdm-table-cell:last-child{border-bottom:none}.acdm-table-list .acdm-table-body .acdm-table-cell::before{content:attr(data-label);position:absolute;top:10px;left:0;font-weight:600;color:#495057;width:100px;font-size:1.4rem}.acdm-table-list .acdm-table-body .acdm-table-cell .view-link{padding-right:1.8rem}.acdm-table-list .acdm-table-body .acdm-table-cell .view-link:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:1.8rem;height:1.8rem;background-size:1.8rem 1.8rem;display:inline-block;position:absolute;right:0;top:12px}.acdm-table-list .acdm-table-body .acdm-table-cell .acdm-btn-primary-outline{width:100%}.acdm-table-list .acdm-table-body .acdm-table-cell .instructor-signature:has(img){border:1px solid #ddd}}.acdm-table-wrapper .acdm-table-detail{width:100%;border-collapse:collapse;border-spacing:0;font-size:1.4rem;table-layout:fixed}.acdm-table-detail .acdm-table-head .acdm-table-row,.payment-voucher-info-table thead tr{border-top:1px solid #e9f0f3;border-bottom:1px solid #e9f0f3}.acdm-table-detail .acdm-table-head .acdm-table-row .acdm-table-header{position:relative;padding:12px;text-align:center;font-weight:400;color:#00c7bd;background:#fff;white-space:nowrap;vertical-align:middle}.acdm-table-detail .acdm-table-head .acdm-table-row .acdm-table-header:last-child,.payment-voucher-info-table thead th:last-child{border-right:none}.acdm-table-detail .acdm-table-body .acdm-table-row,.payment-voucher-info-table tbody tr{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.acdm-table-detail .acdm-table-body .acdm-table-cell{padding:18px 15px;vertical-align:middle;color:#495057;font-size:1.4rem;font-weight:300;background:#fff}.acdm-table-detail .acdm-table-body th.acdm-table-cell{font-weight:500;color:#353a40;background-color:#f7f8fd;text-align:center}.acdm-table-detail .acdm-table-body .acdm-table-cell.tl{text-align:left}.acdm-table-detail .acdm-table-body .acdm-table-cell.tr{text-align:right}.acdm-table-detail .acdm-table-body .acdm-table-cell .acdm-btn{min-width:103px}.acdm-table-detail .acdm-table-body .acdm-table-cell .acdm-btn-sm{padding:5px 12px;font-size:1.4rem}.acdm-table-detail .acdm-table-body .acdm-empty-row{background-color:#f8f9fa}.acdm-table-detail .acdm-table-body .acdm-empty-row .acdm-empty-cell{padding:40px 20px;text-align:center;color:#6c757d}@media screen and (max-width:768px){.acdm-table-wrapper .acdm-table-detail{min-width:auto;display:block;font-size:12px}.acdm-table-detail .acdm-table-head{overflow:hidden;position:absolute;clip:rect(0,0,0,0);clip-path:polygon(0 0,0 0,0 0);width:1px;height:1px;margin:-1px;white-space:nowrap}.acdm-table-detail .acdm-table-body{display:block;border:1px solid #eceaf7;border-radius:8px;padding:16px 20px;background:#fff;position:relative}.acdm-table-detail .acdm-table-body .acdm-table-row{display:block;border:0}.acdm-table-detail .acdm-table-body .acdm-table-row:last-child{margin-bottom:0}.acdm-table-detail .acdm-table-head .acdm-table-header{padding:12px 10px}.acdm-table-detail .acdm-table-body .acdm-table-cell{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:10px 0 10px 125px;border:0;text-align:left;font-size:1.4rem}.acdm-table-detail .acdm-table-body th.acdm-table-cell{display:none}.acdm-table-detail .acdm-table-body .acdm-table-cell:last-child{border-bottom:none}.acdm-table-detail .acdm-table-body .acdm-table-cell::before{content:attr(data-label);position:absolute;top:10px;left:0;font-weight:600;color:#495057;width:110px;font-size:1.4rem;word-break:keep-all}.acdm-table-detail .acdm-table-body .acdm-table-cell .view-link{padding-right:1.8rem}.acdm-table-detail .acdm-table-body .acdm-table-cell .view-link:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23999999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:1.8rem;height:1.8rem;background-size:1.8rem 1.8rem;display:inline-block;position:absolute;right:0;top:12px}.acdm-table-detail .acdm-table-body .acdm-table-cell .acdm-btn-primary-outline{width:100%}}@media screen and (max-width:360px){.acdm-table-detail .acdm-table-body .acdm-table-cell{padding-top:50px;padding-left:0}}.signature-container{width:100%;display:flex;align-items:flex-start;gap:12px}.signature-canvas{display:block;width:100%;max-width:200px;max-height:70px;border:1px solid #ddd;cursor:crosshair;transition:all .3s ease;background:#fafafa;box-sizing:border-box}.signature-canvas.disabled,.signature-canvas:disabled{opacity:.4;pointer-events:none;cursor:not-allowed;border-color:#6c757d;background:#e9ecef}.signature-canvas.hidden{display:none}.signature-controls{display:flex;gap:5px}.signature-controls .acdm-btn{min-width:105px}.signature-controls .acdm-btn:disabled{opacity:.5;cursor:not-allowed}.instructor-signature{max-width:200px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd}.instructor-signature:empty{display:none}.instructor-signature img{max-width:100%;max-height:100%}@media (max-width:1024px){.signature-container{flex-direction:column}}.attach-file-wrap{display:flex;align-items:flex-start;gap:16px}.attach-file-list{display:flex;flex-wrap:wrap;gap:10px}.attach-file-item{position:relative;width:49%}.attach-file-item.is-full{width:100%}.attach-file-item.is-full .attach-file-preview{aspect-ratio:5/2;border:1px solid #ddd}.attach-file-preview{width:100%;aspect-ratio:5/3;border-radius:8px;overflow:hidden;margin-bottom:8px}.attach-file-preview img{width:100%;-o-object-fit:cover;object-fit:cover}.attach-file-name>span{display:block;width:100%;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-file-delete{border:0;padding:0;position:absolute;top:8px;right:8px;z-index:10;width:22px;height:22px;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.attach-file-delete::before{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");width:12px;height:12px;background-size:12px 12px}@media screen and (max-width:768px){.attach-file-wrap{flex-direction:column}.attach-file-item,.attach-file-preview{width:100%}.attach-file-item.is-full .attach-file-preview{aspect-ratio:auto}}.course-list{display:flex;flex-wrap:wrap;gap:8px}.auth-item button,.course-item{display:inline-flex;align-items:center}.course-item{position:relative;color:#9dabb9;background:#f7f8fd;border:1px solid #e9f0f3;border-radius:50em;padding:5px 10px 7px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-size:13px}.course-item .course-name{color:#353a40;margin-right:8px;font-weight:400}.course-item .course-close{background:0 0;border:0;color:#a29ebb;cursor:pointer;font-size:20px;line-height:20px;font-weight:300;transition:all .2s ease}.non-lecture-period .non-lecture-count{display:flex;align-items:center;gap:12px;margin-bottom:12px}.non-lecture-period .ui-datepicker td.selected-date .ui-state-default{background:#ffebee;color:#f14c96;border:1px solid #f14c96;outline:1px solid #f14c96;font-weight:700;text-decoration:line-through;opacity:.7}.non-lecture-period .ui-state-disabled,.non-lecture-period .ui-widget-content .ui-state-disabled,.non-lecture-period .ui-widget-header .ui-state-disabled{opacity:1!important}@media (max-width:1024px){.non-lecture-period .ui-datepicker-inline{overflow-x:auto}}@media screen and (max-width:768px){.non-lecture-period{width:100%}.non-lecture-period .non-lecture-count{justify-content:space-between}.non-lecture-period .ui-datepicker-inline{width:100%!important}.non-lecture-period .ui-datepicker-multi-3 .ui-datepicker-group{width:100%;clear:both;float:none}}#changeAuthPopup .role_select_area label,.auth-list{display:flex;align-items:center;justify-content:center;width:100%}.auth-item::after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-right:18px solid #fff;border-top:24px solid transparent}.auth-item+.auth-item{margin-left:12px}.auth-item button{outline:0;border:0;justify-content:center;min-width:140px;height:9.6rem;padding:12px 13px 12px 12px;font-size:1.6rem;box-sizing:border-box;background-color:#e9f0f3;font-weight:600;color:#353a40;text-align:center;cursor:pointer}.auth-item,.auth-item.active{position:relative}.auth-item.active button{background:#2cca7e;color:#fff}.auth-item.current::before{content:"현재 권한";display:inline-block;width:50px;position:absolute;top:6px;left:6px;text-align:center;color:#171717;font-size:11px}#changeAuthPopup .role_select_area{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}#changeAuthPopup .role_select_area label{width:120px;height:80px;background-color:#f5f5f5;font-size:16px;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease}#changeAuthPopup .role_select_area input[type=radio]:checked+span{background-color:#29c6ed;color:#fff;border-color:#29c6ed;padding:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.generate-qrcode-wrap{padding:28px 30px 30px;border:1px solid #e4ebf5;background-color:#fbfcfe;max-width:1200px;clear:both;float:none;margin-left:auto;margin-right:auto}.generate-qrcode{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:20px;gap:25px}.generate-qrcode .label,.generate-qrcode label{display:block;font-size:14px;font-weight:500;padding-bottom:10px}.generate-qrcode .sportFoundation_select_style_0_wrap{position:relative}@media (min-width:768px){.generate-qrcode-wrap [data-wv-res-id=___lms_btn_style_0_con___-1___1606208948906___]{display:block}}@media screen and (max-width:1024px){.generate-qrcode{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.generate-qrcode{grid-template-columns:1fr;border-radius:8px}}.print-preview-contents-wrapper{max-height:calc(100vh - 200px);overflow-y:auto;padding:20px}.print-preview-container{width:100%;max-width:100%;margin:0 auto}.print-preview-content,.print-report-page{width:100%;background:#fff}.print-report-page{display:flex;flex-direction:column;max-width:210mm;min-height:297mm;margin:0 auto 20px;padding:20mm;box-shadow:0 0 10px rgba(0,0,0,.1);box-sizing:border-box}.print-report-header{text-align:center;margin-bottom:25px;flex-shrink:0}.print-report-title{font-size:24px;font-weight:700;margin:0}.print-report-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:25px;border:1px solid #e9ecef;flex-shrink:0}.print-report-table td,.print-report-table th{padding:12px;border:1px solid #e9ecef;text-align:left;vertical-align:top;font-size:14px;line-height:1.6}.print-report-table th{background:#f5f5f5;font-weight:700}.print-report-section-item{margin-bottom:15px;flex-shrink:0}.print-report-section-item:last-child{margin-bottom:0}.print-report-section-item strong{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.print-report-section-item p{margin:0;font-size:14px;line-height:1.8;text-align:justify}.print-report-page-break{page-break-before:always;-moz-column-break-before:page;break-before:page;display:block;height:0;margin:0;padding:0}.print-report-photos{margin-top:30px}.print-report-photos-label{font-size:14px;font-weight:700;margin-bottom:15px}.print-report-photos-grid{display:flex;flex-direction:row;gap:20px}.print-report-photo-item{flex:1;width:50%}.print-report-photo-item img{width:100%;height:auto;display:block;border:1px solid #ddd}.print-report-signature{display:flex;justify-content:flex-end;align-items:flex-end;margin-top:40px;text-align:right;position:relative}.print-report-signature-label{font-size:14px;margin-bottom:10px}.print-report-signature-img{display:inline-block;height:70px}.print-report-signature-img img{max-width:100%;max-height:100%}.print-report-header-info{margin-top:10px;font-size:16px}.print-report-section-label{margin-top:20px;font-size:16px}.print-report-table-fixed{margin-top:10px;table-layout:fixed;width:100%}.payment-voucher-info-table tbody td.text-center,.print-report-table td.text-center,.print-report-table th.text-center{text-align:center}.payment-voucher-info-table tbody td.text-right,.print-report-table td.text-right,.print-report-table th.text-right{text-align:right}.payment-voucher-info-table tbody td.vertical-middle,.payment-voucher-info-table tbody th.vertical-middle,.print-report-table td.vertical-middle,.print-report-table th.vertical-middle{vertical-align:middle}.print-report-signature-note{font-size:10px}.print-report-calculation-section{margin-top:30px}.print-report-calculation-title{font-size:16px;font-weight:700;margin-bottom:10px}.print-report-calculation-image{border:1px solid #000;padding:10px;min-height:200px}.print-report-calculation-image img{max-width:100%;height:auto;display:block}.print-report-date{margin-top:30px;text-align:center;font-size:16px}.print-report-footnotes{margin-top:30px;font-size:14px;line-height:1.8}.print-report-table-margin-top{margin-top:30px}.payment-voucher-info-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:1.4rem;table-layout:fixed;margin-bottom:20px}.payment-voucher-info-table tbody th,.payment-voucher-info-table thead th{padding:18px 15px;vertical-align:middle;font-weight:500;color:#353a40;background-color:#f7f8fd;text-align:center;border:1px solid #e9ecef}.payment-voucher-info-table tbody td{padding:18px 15px;vertical-align:middle;color:#495057;font-size:1.4rem;font-weight:300;background:#fff;border:1px solid #e9ecef}@media print{.payment-voucher-info-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;border:1px solid #e9ecef;margin-bottom:20px;page-break-inside:avoid}.payment-voucher-info-table thead tr{border-top:1px solid #e9f0f3;border-bottom:1px solid #e9f0f3}.payment-voucher-info-table tbody tr{border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.payment-voucher-info-table tbody th,.payment-voucher-info-table thead th{font-size:12px;padding:8px;border:1px solid #e9ecef;text-align:center;background:#f5f5f5;font-weight:700}.payment-voucher-info-table tbody td,.payment-voucher-info-table tbody th{vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.payment-voucher-info-table tbody td{font-size:12px;padding:8px;border:1px solid #e9ecef;text-align:left}.payment-voucher-info-table thead th{vertical-align:middle;color:#000}.payment-voucher-info-table thead{display:table-header-group}.payment-voucher-info-table tbody{display:table-row-group}.payment-voucher-info-table tr{page-break-inside:avoid}}