@charset "UTF-8";.text-underline,.text-underline:focus,.text-underline:hover{outline:0;border:0;background:0 0;text-decoration:underline!important;cursor:pointer;font-weight:400}.min-h-120px{min-height:120px}.bm_slick_grid table .instructor-signature{width:100%;height:auto}.bm_slick_grid table tbody.multi-event-body:nth-child(even) td{background:#eaf2ff}.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;justify-content:center}.signature-controls .btn_small{line-height:36px;height:38px;min-width:105px}.signature-controls .btn_small: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%}.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{border:1px solid #ddd}.attach-file-preview{width:100%;overflow:hidden}.attach-file-preview img{width:100%;-o-object-fit:cover;object-fit:cover}#paymentVoucherPop.popup_wrap,#printReportPop.popup_wrap{padding:0}#paymentVoucherPop.popup_wrap .popup_con,#printReportPop.popup_wrap .popup_con{display:flex;flex-direction:column;width:100%;height:100%;padding:0}.print-preview-header-sticky{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #ddd;display:flex!important;justify-content:space-between!important;width:auto!important;padding:15px 20px;flex-shrink:0}.print-preview-contents-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.print-preview-container{display:flex;flex-direction:column;height:100%;padding:0;min-height:0}.print-preview-content{flex:1;background:#fff;padding:40px;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.print-preview-actions-sticky{position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;background:#fff;border-top:1px solid #ddd;flex-shrink:0}.print-report-page{width:210mm;min-height:297mm;padding:20mm;margin:0 auto 40px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15);position:relative;page-break-after:always;-moz-column-break-after:page;break-after:page;display:flex;flex-direction:column;box-sizing:border-box;overflow:visible}.print-report-page>*{flex-shrink:0}.print-report-section{margin-bottom:0;flex:1;min-height:0}@media screen{.print-report-page{border:1px solid #e0e0e0}.print-report-page:not(:last-child)::after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:80%;height:2px;background:linear-gradient(to right,transparent,#ddd,transparent)}}.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{vertical-align:top;font-size:14px;line-height:1.6}.print-report-table th{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-photo-placeholder{width:100%;height:150px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;background:#f5f5f5;color:#999}.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%}.ml5{margin-left:5px}.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%}.print-report-table td,.print-report-table th{border:1px solid #000;padding:8px}.print-report-table th{text-align:center;background:#f5f5f5}.print-report-table td{text-align:left}.payment-voucher-info-table tbody td.text-center,.print-report-table td.text-center,.print-report-table th.text-center{text-align:center}.print-report-table td.text-right,.print-report-table th.text-right{text-align:right}.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 #e9ecef;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}@media print{@page{size:A4;margin:5mm}*,body,html{margin:0;padding:0}*{box-sizing:border-box}body,html{background:#fff;width:100%;height:auto;font-family:"맑은 고딕","Malgun Gothic",sans-serif;font-size:12px;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}}.acdm-table-wrapper{width:100%;overflow:hidden}.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-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,.acdm-table-list .acdm-table-head .acdm-table-row .acdm-table-header: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}}.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-list{width:100%;border-collapse:collapse;border-spacing:0;font-size:1.4rem}.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-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:last-child{border-right:none}.acdm-table-list .acdm-table-body .acdm-table-cell.tl{text-align:left}.acdm-table-list .acdm-table-body .acdm-table-cell.tr,.payment-voucher-info-table tbody td.text-right{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-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}}.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}.payment-voucher-info-table tbody td.vertical-middle,.payment-voucher-info-table tbody th.vertical-middle{vertical-align:middle}@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}}