@charset "UTF-8";@tailwind base;@tailwind components;@tailwind utilities;body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/assets/Pretendard-Black-CYz7-IV_.woff2) format("woff2"),url(/assets/Pretendard-Black-CGXOTzfe.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/assets/Pretendard-ExtraBold-8tvUj5UX.woff2) format("woff2"),url(/assets/Pretendard-ExtraBold-DVq4iZ_o.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/assets/Pretendard-Bold-AlGMVc24.woff2) format("woff2"),url(/assets/Pretendard-Bold-CF_B2Qod.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/assets/Pretendard-SemiBold-BOo3FcOv.woff2) format("woff2"),url(/assets/Pretendard-SemiBold-SQVGnrdy.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/assets/Pretendard-Medium-Caf3GBQd.woff2) format("woff2"),url(/assets/Pretendard-Medium-C49HcV4Y.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/assets/Pretendard-Regular-BSIE3jMt.woff2) format("woff2"),url(/assets/Pretendard-Regular-DHT-CHeB.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/assets/Pretendard-Light-CIzZ4Dh2.woff2) format("woff2"),url(/assets/Pretendard-Light-Clyg-_Zj.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/assets/Pretendard-ExtraLight-DlHPahTx.woff2) format("woff2"),url(/assets/Pretendard-ExtraLight-BB0gg_jK.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/assets/Pretendard-Thin-C2DmVKPt.woff2) format("woff2"),url(/assets/Pretendard-Thin-5BdZRGLt.woff) format("woff")}*{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%}html{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,menu,nav,section,article,aside,dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption{margin:0;padding:0;border:0 none}body{width:100%;background:#fff;-webkit-text-size-adjust:none;word-wrap:break-word;word-break:break-all;max-width:2560px;min-width:280px;height:100%}body,input,select,textarea,button{border:none;font-size:1.3rem;font-family:Pretendard,Malgun Gothic,Dotum,Gulim,Tahoma,Verdana,sans-serif;color:#777;font-weight:500}input{font-family:Pretendard,Malgun Gothic,Dotum,Gulim,Tahoma,Verdana,sans-serif;font-weight:500}header,h1{font-size:100%}fieldset{border:0 none!important}html,body{height:100%}main,header,section,nav,footer,aside,article,figure{display:block}div,p,span,li,table td{word-break:keep-all}caption,legend{overflow:hidden;position:absolute;width:1px;height:1px;font-size:0;line-height:0}img{border:none;vertical-align:top}select,input{vertical-align:middle}hr{display:none;border:0 none}ol,ul,ul li{list-style:none}address,cite,code,em{font-style:normal;font-weight:400}label{cursor:pointer}button{border:0;cursor:pointer;background-color:transparent}#boardViewTxt img{width:500px;object-fit:cover}a{color:#000;text-decoration:none}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}table{width:100%;border-collapse:collapse}table,th,td{border:0;border-spacing:0;border-style:none}.fl{float:left}.fr{float:right}.txtr{text-align:right!important}.txtl{text-align:left!important}.txtc{text-align:center!important}.hidden,.hide{overflow:hidden;position:absolute;width:1px;height:1px;font-size:0;line-height:0}.cboth{clear:both}.skipMenu{position:relative;z-index:9999}.skipMenu a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;font-size:13px;color:#fff;font-weight:300;letter-spacing:-1px;background:#545e72;white-space:nowrap;text-align:center;text-decoration:none;max-width:2560px}.skipMenu a:focus,.skipMenu a:active{height:auto;width:100%;padding:5px;margin-bottom:10px;position:absolute;left:0;top:0}input[type=text],input[type=password],input[type=date]{padding:0 5px;font-size:13px;width:100%;height:35px;line-height:33px;border-radius:0;vertical-align:middle;box-sizing:border-box;box-shadow:none}.input_type{padding:0 5px;font-size:14px;height:38px;line-height:36px;background:#fff;border:1px solid #ddd;border-radius:0;vertical-align:middle;box-sizing:border-box}label.label_type1{vertical-align:middle;color:#494949;font-size:15px;padding:2px 0;display:inline-block;line-height:21px;position:relative}label.lab_wid1{min-width:192px;padding-bottom:8px}label.rid_lab{vertical-align:middle;color:#494949;font-size:15px;padding:0 0 0 32px;position:relative;margin-right:5px;line-height:28px}input[type=radio]{width:13px;height:13px;margin-right:4px}input[type=checkbox]{width:15px;height:15px;margin-right:4px}input[type=text]:disabled{background-color:#eee}input[type=text]::placeholder{color:#bebebe}.select_type{border-radius:0;border:1px solid #ddd;min-width:100px;font-size:14px;letter-spacing:-.04em;color:#666;font-weight:400;text-align:left;vertical-align:top;height:40px;line-height:38px;padding:0 6px;background:#fff right top no-repeat;text-indent:3px}a[href^=tel]{text-decoration:inherit;color:inherit}.no_data_type1{width:100%;text-align:center;padding:40px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}#contents_wrap{overflow:hidden;width:100%;height:auto}.w50{width:50px!important}.w70{width:70px!important}.w100{width:100px!important}.w150{width:150px!important}.w200{width:200px!important}.w250{width:250px!important}.w300{width:300px!important}.w350{width:350px!important}.w400{width:400px!important}.w450{width:450px!important}.w500{width:500px!important}.wfull_95{width:95%}.wfull{width:100%}.w100per{width:100%!important}.w10per{width:10%!important}.w33per{width:33%!important}.w45per{width:45%!important}.w50per{width:50%!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{margin-top:20px!important}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt35{margin-top:35px!important}.mt40{margin-top:40px!important}.mt45{margin-top:45px!important}.mt50{margin-top:50px!important}.mt55{margin-top:55px!important}.mt60{margin-top:60px!important}.mt65{margin-top:65px!important}.mt70{margin-top:70px!important}.mt75{margin-top:75px!important}.mt80{margin-top:80px!important}.mt85{margin-top:85px!important}.mt90{margin-top:90px!important}.mt95{margin-top:95px!important}.mt100{margin-top:100px!important}.mt150{margin-top:150px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb55{margin-bottom:55px!important}.mb60{margin-bottom:60px!important}.mb65{margin-bottom:65px!important}.mb70{margin-bottom:70px!important}.mb75{margin-bottom:75px!important}.mb80{margin-bottom:80px!important}.mb85{margin-bottom:85px!important}.mb90{margin-bottom:90px!important}.mb95{margin-bottom:95px!important}.mb100{margin-bottom:100px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.ml35{margin-left:35px!important}.ml40{margin-left:40px!important}.ml45{margin-left:45px!important}.ml50{margin-left:50px!important}.ml55{margin-left:55px!important}.ml60{margin-left:60px!important}.ml65{margin-left:65px!important}.ml70{margin-left:70px!important}.ml75{margin-left:75px!important}.ml80{margin-left:80px!important}.ml85{margin-left:85px!important}.ml90{margin-left:90px!important}.ml95{margin-left:95px!important}.ml100{margin-left:100px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mr35{margin-right:35px!important}.mr40{margin-right:40px!important}.mr45{margin-right:45px!important}.mr50{margin-right:50px!important}.mr55{margin-right:55px!important}.mr60{margin-right:60px!important}.mr65{margin-right:65px!important}.mr70{margin-right:70px!important}.mr75{margin-right:75px!important}.mr80{margin-right:80px!important}.mr85{margin-right:85px!important}.mr90{margin-right:90px!important}.mr95{margin-right:95px!important}.mr100{margin-right:100px!important}.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pt30{padding-top:30px!important}.pt35{padding-top:35px!important}.pt40{padding-top:40px!important}.pt45{padding-top:45px!important}.pt50{padding-top:50px!important}.pt55{padding-top:55px!important}.pt60{padding-top:60px!important}.pt65{padding-top:65px!important}.pt70{padding-top:70px!important}.pt75{padding-top:75px!important}.pt80{padding-top:80px!important}.pt85{padding-top:85px!important}.pt90{padding-top:90px!important}.pt95{padding-top:95px!important}.pt100{padding-top:100px!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pb30{padding-bottom:30px!important}.pb35{padding-bottom:35px!important}.pb40{padding-bottom:40px!important}.pb45{padding-bottom:45px!important}.pb50{padding-bottom:50px!important}.pb55{padding-bottom:55px!important}.pb60{padding-bottom:60px!important}.pb65{padding-bottom:65px!important}.pb70{padding-bottom:70px!important}.pb75{padding-bottom:75px!important}.pb80{padding-bottom:80px!important}.pb85{padding-bottom:85px!important}.pb90{padding-bottom:90px!important}.pb95{padding-bottom:95px!important}.pb100{padding-bottom:100px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.pl30{padding-left:30px!important}.pl35{padding-left:35px!important}.pl40{padding-left:40px!important}.pl45{padding-left:45px!important}.pl50{padding-left:50px!important}.pl55{padding-left:55px!important}.pl60{padding-left:60px!important}.pl65{padding-left:65px!important}.pl70{padding-left:70px!important}.pl75{padding-left:75px!important}.pl80{padding-left:80px!important}.pl85{padding-left:85px!important}.pl90{padding-left:90px!important}.pl95{padding-left:95px!important}.pl100{padding-left:100px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pr30{padding-right:30px!important}.pr35{padding-right:35px!important}.pr40{padding-right:40px!important}.pr45{padding-right:45px!important}.pr50{padding-right:50px!important}.pr55{padding-right:55px!important}.pr60{padding-right:60px!important}.pr65{padding-right:65px!important}.pr70{padding-right:70px!important}.pr75{padding-right:75px!important}.pr80{padding-right:80px!important}.pr85{padding-right:85px!important}.pr90{padding-right:90px!important}.pr95{padding-right:95px!important}.pr100{padding-right:100px!important}.mg0{margin:0!important}.gap5{gap:5px}.gap15{gap:15px}@media screen and (min-width:280px) and (max-width:319px){html{font-size:55.5%!important}}@media screen and (max-width:690px){html{font-size:62.5%}.m_mt20{margin-top:20px!important}}.w1400px{width:1400px;margin:0 auto}.flexbox{display:flex}.borderbox{border:1px solid #ddd;padding:20px 10px}.flex1{flex:1}.direct_c{flex-direction:column}.direct_r{flex-direction:row!important}.spbetween{justify-content:space-between}.spcenter{justify-content:center!important}.flexstart{align-items:flex-start!important}.flexend{justify-content:flex-end}.alignc{align-items:center}.alignr{align-items:flex-end}.flexwrap{flex-wrap:wrap}.txtc{text-align:center}.txtr{text-align:right}.justcon_c{justify-content:center}.essential{color:#ff3a3a;font-size:1.4rem}.notice{color:#00eb6a;font-size:1.4rem}.opacity07{opacity:.7}.relative{position:relative}.gap10{gap:10px}.hiddenBackGround{width:100%;height:100%;background:#0000006b;position:absolute;top:0;left:0}.ul_type1{margin-bottom:10px}.ul_type1 li{position:relative;font-size:13px;padding:5px 0 5px 12px;line-height:22px}.ul_type1 li:before{content:"";position:absolute;left:0;top:15px;width:4px;height:4px;background:#cbcbcb}.ul_type2 li{position:relative;font-size:13px;padding:5px 0 5px 15px;line-height:22px}.ul_type2 li:before{content:"";position:absolute;left:0;top:17px;width:7px;height:1px;background:#cbcbcb}.ul_type3>li{position:relative;font-size:13px;line-height:22px;margin-bottom:10px}.ul_type3 li span{display:inline-block;margin-right:10px;font-weight:600;color:#333;background:#ececec;width:20px;height:20px;text-align:center;border-radius:50%;line-height:20px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:5px}::-webkit-scrollbar-track{background:none}.layout_wrap{display:flex;height:100vh;flex-direction:column;overflow:hidden}.layout_wrap_view{display:flex;height:100vh;flex-direction:column;overflow:hidden;z-index:100}.header_wrap{align-items:center;grid-column:1 / 2;grid-row:1 / 2;background:#fff;color:#333;border-bottom:1px solid #ddd;padding:10px;display:flex;justify-content:space-between;z-index:100}.header_wrap .logo img{width:120px}.header_wrap .mainLink{color:#333;text-decoration:none}.header_wrap button{background:none;margin-left:10px}.header_wrap button svg{fill:#fff;width:19px;height:19px}.header_wrap .header_right{display:flex}.header_wrap .header_right svg{width:18px;height:18px;margin:0 5px}.side_menu_wrap{display:flex;flex-direction:column;justify-content:center;padding:30px;flex-basis:250px}.side_menu_wrap button{padding:20px;text-align:center;color:#fff;margin-bottom:40px}.side_menu_wrap ul li a{color:#a9a9a9;display:flex;align-items:center;justify-content:space-between;padding:20px 15px;text-decoration:none}.side_menu_wrap ul li a div.menu_item_arrow{height:12px;display:flex;align-items:flex-start;justify-content:center}.side_menu_wrap ul li a div.menu_item_title{flex:1;padding:0 10px}.side_menu_wrap ul li a.active{color:#333;font-size:17px;display:flex;justify-content:space-between;font-weight:700}.side_menu_wrap ul li a.active svg{fill:#333}.side_menu_wrap ul li>.sub_menu_wrap{background:#3a3b3d;transition:max-height .3s ease-out;max-height:0;overflow:hidden}.side_menu_wrap ul li>.sub_menu_wrap.active{max-height:500px}.side_menu_wrap ul li>.sub_menu_wrap ul.menu_sub_list{color:#ccc;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;font-size:12px;height:100%}.side_menu_wrap ul li>.sub_menu_wrap.active ul.menu_sub_list li a{padding:10px 15px 10px 25px}.side_menu_wrap ul li>.sub_menu_wrap ul.menu_sub_list li a.active{background:#182a34;color:#fff}.side_menu_wrap ul li>.sub_menu_wrap ul.menu_sub_list li a.active svg{fill:#fff}.cont_wrap{width:1400px;margin:0 auto;display:flex;height:calc(100% - 38px);overflow:auto}#contents{padding:30px 20px;flex:1;overflow-y:scroll;flex-direction:column}.tab_box ul{gap:4px}.tab_box ul li a{display:block;padding:10px 20px;border-radius:3px;background:#f2f2f2;color:#666}.tab_box ul li a.active{background:#000;color:#fff}.select{gap:5px}.select>select{border:1px solid #ddd;border-radius:3px;width:100px;height:38px;line-height:38px;background:#fff;padding:0 10px}.select>button{border:1px solid #ddd;border-radius:3px;width:100px;height:38px;line-height:38px;background:#fff;padding:0 10px}.dropdown{position:relative}.dropdown:after{content:"";position:absolute;top:0;right:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid transparent;width:25px;height:25px}.login_menu{position:absolute;top:100%;right:-10px;background:#fff;list-style-type:none;padding:0;margin-top:9px;opacity:0;pointer-events:none;max-height:0;overflow:hidden;transition:opacity .3s ease-in-out,max-height .3s ease-in-out}.person_btn:hover+.login_menu,.dropdown:hover .login_menu{opacity:1;pointer-events:auto;max-height:100px}.login_menu li a{display:inline-block;padding:8px;width:150px;background-color:#484e59;text-align:center;cursor:pointer}.login_menu li:hover a{background-color:#707177;color:#fff}.contents_wrap{padding:10px;background:#f5f5f5;overflow:hidden;grid-column:2 / 3;grid-row:2 / 3;flex:1}.title_wrap{margin-bottom:10px}h3.h3_type1{color:#333;font-size:15px}h3.h3_type2{color:#333;font-size:22px;font-weight:300}h3.h3_type2 span{display:block;margin-top:10px;color:#595959;font-size:14px;font-weight:700}h4.h4_type1{color:#6476f5;font-size:17px;margin-bottom:15px}p.p_type1{font-size:13px;margin:5px 0 15px;line-height:22px}.search_wrap{display:flex;background:#fff;padding:20px 10px;margin-bottom:10px;justify-content:space-between;align-items:center;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px}.search_wrap .search_group{display:flex;gap:10px}.search_wrap .search_group dl{display:flex;flex-direction:column}.search_wrap .search_group dl dt{font-size:13px;font-weight:600;margin-bottom:5px;color:#333}.search_wrap .search_group dl dd input{max-width:140px;border-bottom:1px solid #333;background:none;height:20px;line-height:20px;padding:1px 4px}.search_wrap .search_group dl dd select{width:100px;border-bottom:1px solid #333;background:none;height:20px;line-height:20px}.search_wrap{display:flex;background:#fff;padding:20px 10px;margin-bottom:15px;gap:15px}.search_wrap dl{display:flex;flex-direction:column}.search_wrap dl dt{font-size:13px;font-weight:600;margin-bottom:5px;color:#333}.search_wrap dl dd input{max-width:140px;border-bottom:1px solid #333;background:none;height:20px;line-height:20px}.search_wrap dl dd select{width:100px;border-bottom:1px solid #333;background:none;height:20px;line-height:20px}.btn_basic{padding:0 15px;margin:2px;background:#ddd!important;height:30px;line-height:30px;opacity:.8}.btn_basic:hover{opacity:1;transition:all .3s ease}.btn_basic.blue{background:#6476f5!important;color:#fff}.btn_basic.black{background:#000!important;color:#fff}.btn_basic.red{background:#d51d1d!important;color:#fff}.btn_border{padding:0 10px;background:#fff;height:30px;line-height:30px;border:1px solid #e2e8f0;border-radius:4px;display:inline-flex;align-items:center;gap:4px;color:#475569;font-size:12px}.btn_border:hover{background-color:#f1f5f9;border-color:#cbd5e1}.list_button{padding:3px 8px;border-radius:3px;color:#fff}.list_button.assign{background:#fb8c40}.list_button.emergency{background:#e11d48}#searchBar .dateContainer{position:relative;height:21px}#searchBar .dateContainer .date_input{width:110px}#searchBar .dateCalendar{position:absolute;z-index:2;background:#fff;padding:5px 10px;border:1px solid #333;top:22px}#searchBar .rdp-nav button{width:20px;height:20px}#searchBar .rdp-nav button svg{width:20px;height:20px}#searchBar .rdp-chevron{fill:#787878}#searchBar .rdp-selected .rdp-day_button{background:#6a6a6a;color:#fff;border:none;font-size:15px}#searchBar .rdp-today:not(.rdp-outside){color:#6476f5}#searchBar .rdp-day_button{width:28px;height:28px}#searchBar .rdp-selected{font-size:16px}.table_type1 table{border-top:1px solid #333;text-align:center;border-bottom:1px solid #b5b9c4;margin:4px 0 30px;font-size:14px;background:#fff}.table_type1 th,.table_type1 td{border-bottom:1px solid #e2e2e2}.table_type1 th{background:#f2f2f2;font-size:1.4rem;color:#272727;padding:7px 5px;font-weight:600;line-height:2.5rem;letter-spacing:-.04em}.table_type1 td{position:relative;color:#666;padding:10px 15px;font-size:1.3rem}.table_type1 td button{border:1px solid #bbb;padding:4px 8px;margin:0 2px;background:none}.table_type1 td button:disabled{cursor:not-allowed;background:#eee;color:#c9c9c9}.table_type2{position:relative}.input_plain{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;text-align:center;pointer-events:none}.table_type2 table{border-top:1px solid #333;text-align:center;border-bottom:1px solid #b5b9c4;margin:4px 0 30px;font-size:14px;background:#fff}.table_type2 th,.table_type2 td{border:1px solid #e2e2e2}.table_type2 .th,.table_type2 th{background-color:#f5f6fa;font-size:1.3rem;color:#272727;padding:7px 5px;font-weight:600;line-height:1.7rem;letter-spacing:-.04em}.table_type2 td{color:#666;padding:5px;font-size:1.3rem}.table_type2 td input[type=text]{font-size:12px;height:30px;line-height:30px;width:100%;border:1px solid #ddd;padding:0 2px}.table_type2 td input[type=text].input2{width:45%}.table_type2 td input[type=text].input3{width:30%}.table_type2 td input[type=text].input4{width:70%}.table_type2 td input[type=date]{height:35px;line-height:32px;width:100%;border:1px solid #ddd}.table_type2 td label{margin:5px}.table_type2 td select{height:35px;line-height:32px;width:100%;border:1px solid #ddd}.table_type2 td select:disabled{cursor:not-allowed;background:#eee}.table_type2 td select.drop_arrow{width:20px}.table_type2 td select.drop_select{width:auto}.table_type2 td .mdNum>:nth-child(1),.table_type2 td .mdNum>:nth-child(2){flex:1}.table_type2 .disabled_table{background:#0000006b;position:absolute;top:0;left:0;width:100%;height:100%;cursor:not-allowed;z-index:1}.table_type2 ul li.decimal{list-style-type:decimal;margin-left:20px}.table_type2 ul ol.decimal{margin-left:25px}.table_type2 ol.decimal{list-style:none;counter-reset:parent;padding-left:1.5em}.table_type2 ol.decimal>li{counter-increment:parent;position:relative;line-height:30px}.table_type2 ol.decimal>li:before{content:counter(parent) ") ";position:absolute;left:-1.5em}.table_type3 table{border-top:1px solid #333;text-align:center;border-bottom:1px solid #b5b9c4;margin:4px 0 30px;font-size:14px;background:#fff}.table_type3 th,.table_type3 td{border:1px solid #e2e2e2}.table_type3 th{background:#f2f2f2;font-size:1.4rem;color:#272727;padding:7px 5px;font-weight:600;line-height:2.5rem;letter-spacing:-.04em}.table_type3 td{position:relative;color:#666;padding:10px 15px;font-size:1.3rem}.table_type3 td button{border:1px solid #bbb;padding:4px 8px;margin:0 2px;background:none}.backslash{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%" y2="100%" stroke="lightgray" /></svg>')}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;-webkit-transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#333!important}.hover_tip{position:relative}.hover_tip:hover:before{position:absolute;content:attr(data-tip);left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(280px,calc(100vw - 24px));white-space:normal;text-align:center;background:#000000d9;color:#fff;font-size:12px;line-height:1.45;padding:6px 9px;border-radius:5px;z-index:3000;pointer-events:none}.hover_tip.tip_bottom:hover:before{bottom:auto;top:calc(100% + 8px)}.Login_wrap{height:100%;width:1200px;margin:0 auto;gap:20px;padding:0 20px;display:flex;align-content:center;justify-content:center;flex-direction:column;flex-wrap:wrap}.Login_wrap .login_cont{width:100%;display:flex;justify-content:center;gap:20px}.Login_wrap .login_cont>div{padding:100px 120px;width:50%;border-radius:20px}.Login_wrap h1{margin-bottom:20px;font-size:2rem;color:#333;text-align:center}.Login_wrap h1 img{width:320px}.Login_wrap h2{margin-bottom:20px;font-size:2.2rem;color:#333;text-align:center}.Login_wrap input{width:100%;border:1px solid #ddd;padding:10px;background:#fff;margin-bottom:10px}.Login_wrap input[type=checkbox]{width:auto;margin:0 10px 0 0}.Login_wrap button,.Login_wrap .btn_link{width:100%;display:block;color:#fff;padding:15px;margin-top:10px}.Login_wrap .login_idpw{background:#f3fcfc}.Login_wrap .login_idpw .btn_login{background:#2cceb8}.Login_wrap .login_idpw .id_find_btn .btn_link{color:#aaa;padding:0;background:none;text-align:center}.Login_wrap .login_idpw .id_find_btn .btn_link.btn_pwfind{border-left:1px solid #ddd;border-right:1px solid #ddd}.Login_wrap .login_certi{background:#fff6ef}.Login_wrap .login_certi .btn_login2{background:#d75c21;padding:35px}.Login_wrap .login_certi div{gap:10px}.Login_wrap .login_certi div>button{background:#fff;border:1px solid #d0bfb9;color:#333}.Login_wrap .login_certi .btn_guide{cursor:help}.login_info{display:flex;justify-content:space-between;align-items:center}.login_info .login_help{display:flex}.login_info .login_help h3{display:flex;align-items:center;color:#000}.login_info .login_help h3 svg{margin-right:10px;vertical-align:middle;display:inline-flex}.login_info .call{margin:0 20px;font-size:22px;color:#000;font-weight:200}.login_info .call span{display:block;font-size:12px;margin-top:5px;color:#888;font-weight:500}.login_info .login_faq button{margin:0;border:1px solid #ddd;border-radius:10px;color:#575757;display:flex;align-items:center}.login_info .login_faq button svg{width:21px;height:21px;margin-right:10px}.login_box .error_message{color:red;font-size:14px;margin-bottom:10px;text-align:center}.join_wrap{margin:0 auto;padding:50px 0;justify-content:center;width:50%}.join_wrap h2{font-size:3rem;color:#000;font-weight:300;margin-bottom:50px;text-align:center}.join_wrap h3{font-size:2rem;color:#000;font-weight:300;margin-bottom:10px}.join_wrap .join_step ul{display:flex;margin:0 auto 50px;width:70%}.join_wrap .join_step ul li{width:25%;text-align:center;position:relative}.join_wrap .join_step ul li span{background:#fff;box-shadow:5px 5px 10px #0003;text-align:center;margin:0 auto 20px;width:54px;height:54px;border-radius:50%;color:#aaa;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900}.join_wrap .join_step ul li span svg{vertical-align:middle;display:inline-flex;width:20px;height:20px}.join_wrap .join_step ul li.active span{background:#000;color:#fff}.join_wrap .join_step ul li:after{position:absolute;content:"";width:100%;height:1px;border-bottom:1px dashed #ddd;top:27px;left:50%;z-index:-1}.join_wrap .join_step ul li:last-child:after{display:none}.join_scrollbox{border:1px solid #ddd;padding:10px;height:160px;overflow-y:scroll;width:100%;margin-bottom:20px}.join_btn{text-align:center}.join_btn button.blue{background:#6476f5;color:#fff}.join_btn button.white{border:1px solid #ddd;background:#fff;color:#000}.certi_add{display:block;margin:40px auto;background:#000;color:#fff;padding:15px 70px}.cert_modal_body{padding:10px 0;min-width:420px}.cert_modal_body dl{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cert_modal_body dl dt{flex-basis:90px;font-size:1.3rem;color:#333;white-space:nowrap}.cert_modal_body dl dd{flex:1}.cert_file_row{display:flex;gap:8px;align-items:center}.cert_file_row input[type=text]{flex:1;height:36px;line-height:36px;padding:0 10px;border:1px solid #ddd;border-radius:3px;background:#f9f9f9;font-size:1.2rem;color:#555}.cert_file_row button{white-space:nowrap;padding:0 14px;height:36px;background:#555;color:#fff;border-radius:3px;font-size:1.2rem}.cert_modal_body input[type=password]{width:100%;height:36px;line-height:36px;padding:0 10px;border:1px solid #ddd;border-radius:3px;font-size:1.3rem}.cert_modal_footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #eee}.cert_modal_footer button{padding:8px 24px;border-radius:3px;font-size:1.3rem;background:#eee;color:#333}.cert_modal_footer button.blue{background:#6476f5;color:#fff}.join_contentbox{width:100%}#join_step3{margin:0 auto}#join_step3 .error{color:red;white-space:pre-line}.error{color:red;font-size:12px;margin-top:3px;white-space:pre-line}.success{color:green;font-size:12px;margin-top:3px}#join_step3 h3{margin-bottom:20px}#join_step3 h4{padding:15px 0;margin-bottom:10px;border-bottom:1px solid}#join_step3 dl{display:flex;margin-bottom:10px;align-items:center;gap:10px}#join_step3 dl dt{flex-basis:20%}#join_step3 dl dd{flex:1}#join_step3 dl dd.dd2{flex-basis:45%}#join_step3 dl dd.dd3{flex-basis:15%}#join_step3 dl dd.dd4{flex-basis:5%}#join_step3 dl dd.dd5{flex-basis:30%}#join_step3 dl dd input{width:100%;height:36px;line-height:36px;padding:0 10px;border:1px solid #ddd;border-radius:3px}#join_step3 dl dd input::placeholder{color:#aaa;font-weight:400}#join_step3 dl dd input[type=radio]{width:14px;height:14px}#join_step3 dl dd select{width:100%;height:36px;line-height:36px;padding:0 10px;border:1px solid #ddd;border-radius:3px}#join_step3 dl dd button{display:block;width:100%;background:#3e3e3e;color:#fff;text-align:center;line-height:36px;border-radius:3px}#join_step4{text-align:center}#join_step4 svg{width:120px;height:120px;margin:30px 0;color:#000}#join_step4 p{font-weight:300;color:#333;margin-bottom:5px}.info_notice{justify-content:space-between;margin-bottom:20px;padding:12px 25px;background-color:#f0f7ff;border-radius:6px;display:flex;align-items:center}.info_notice2{margin-bottom:20px;padding:12px 15px;background-color:#f1f1f1;border-radius:6px;display:flex;align-items:center}.info_text{margin:0;font-size:15px;color:#333;line-height:1.5;display:flex;align-items:center}.lock_text{margin:0;font-size:15px;color:#2c5282;line-height:1.5;display:flex;align-items:center}.lock_text .icon_lock,.info_text .icon_lock{display:inline-flex;align-items:center;margin-right:5px}.lock_text .icon_lock svg,.info_text .icon_lock svg{vertical-align:middle;width:18px;height:18px}.edit_link{margin-left:8px;color:#3182ce;text-decoration:underline;font-weight:500}.apply_form_wrap form input[type=text]:read-only{background-color:#ededed;border-color:#e2e8f0;color:#4a5568}.apply_form_wrap form input.lock{padding-right:30px}.vertical_center{display:flex;align-items:center;justify-content:center}.vertical_center svg{vertical-align:middle;display:inline-flex}.print-form-view-container{height:100%}.print-form-header{background:#fff;padding:20px;border-bottom:1px solid #eee}.print-form-content{padding:20px;background:#fff}.print-form-content input[type=text]:disabled,.print-form-content textarea:disabled{background-color:#fff;border:none;outline:none}.slide-over-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:50}.slide-over-overlay.show{opacity:1;visibility:visible}.slide-over-panel{position:fixed;top:0;right:-100%;width:100%;max-width:80rem;height:100%;background-color:#fff;box-shadow:-4px 0 6px -1px #0000001a;transition:all .3s ease;z-index:51}.slide-over-panel.show{right:0}.slide-over-panel.show .btn_close{position:absolute;right:10px;top:10px;width:30px;height:30px}.slide-over-panel.show .btn_close svg{width:30px;height:30px;fill:#333}.slide-over-content{flex:1;min-height:0;overflow:auto}.cont_wrap .slide-over-panel{overflow-y:scroll;position:absolute;height:calc(100% - 48px);top:48px;right:0;display:none;padding-top:20px}.cont_wrap .slide-over-panel.show{display:block}@media (max-width: 1400px){.print-form-header,.print-form-content{padding:15px}.print-form-container{height:100%}}@media (max-width: 900px){.print-form-header,.print-form-content{padding:10px}}@media (max-width: 640px){.Login_wrap{width:100%;padding:0 20px;flex-wrap:nowrap}.Login_wrap h1{display:none}.Login_wrap .login_cont{flex-direction:column}.Login_wrap .login_cont>div{width:100%;padding:20px 10px;border-radius:10px}.Login_wrap input,.Login_wrap .login_idpw .btn_login,.Login_wrap .login_certi .btn_login2{border-radius:5px}.Login_wrap .login_certi div>button{border-radius:5px}.login_info{flex-direction:column}.login_info .login_help{flex-direction:column;width:100%;margin-bottom:10px}.login_info .call{margin:0}.login_faq{width:100%}#contents{padding:30px 10px}#contents>div{height:auto!important}.m_direct_column{flex-direction:column;gap:10px}.mobile_menu{display:block;margin-left:30px!important}.mobile_menu svg{fill:#333!important;width:24px!important;height:24px!important}.side_menu_wrap.closed{display:none}.side_menu_wrap.open{box-shadow:-30px 0 30px #00000012;flex-basis:70%;width:70%;position:absolute;z-index:999;background:#fff;right:0;height:calc(100% - 48px);justify-content:flex-start;padding:30px 10px;border-left:1px solid #ddd}.cont_wrap{width:100%}.table_type1 td{padding:10px}.table_scroll{display:block;overflow-x:auto;width:100%}.table_scroll table{min-width:800px}.table_block table th,.table_block table td{display:block}.table_block table colgroup{display:none}.filter-panel{left:0;right:auto}.apply_form_wrap{width:100%!important}.info_notice{padding:12px;flex-direction:column}.accountbox>div{flex-direction:column;gap:20px}.accountbox>dl{flex-direction:column;align-items:center}.accountbox>dl dt,.accountbox>dl dd{width:100%!important;text-align:center}.apply_step2 dt img,.bank_item dt img{height:22px!important}.notice_title{flex-direction:column!important;align-items:flex-start!important;gap:5px}.notice_btn{align-items:center}.faq_head h4 button{padding:18px 50px 18px 5px!important}.faq_head:after{top:32%!important}.print-form-view-container{padding:15px 0!important}.print-form-container{padding:10px!important;transform:scale(1)!important;width:100%!important;height:auto!important}.form_apply{transform:scale(1)!important}.join_wrap{width:100%;padding:30px 20px}.join_wrap .join_step ul{width:100%}.join_btn>button{margin:10px 5px;padding:15px 30px}.cxxSbJ{height:300px!important}.cnXupF,.modal_form_content{width:100%!important}}@media (min-width: 641px) and (max-width: 1024px){.Login_wrap{width:100%;padding:20px}.Login_wrap .login_cont>div{padding:50px 20px}#contents{padding:30px 10px}#contents>div{height:auto!important}.mobile_menu{display:block;margin-left:30px!important}.mobile_menu svg{fill:#333!important;width:24px!important;height:24px!important}.side_menu_wrap.closed{display:none}.side_menu_wrap.open{box-shadow:-30px 0 30px #00000012;flex-basis:70%;width:70%;position:absolute;z-index:999;background:#fff;right:0;height:calc(100% - 48px);justify-content:flex-start;padding:30px 10px;border-left:1px solid #ddd}.cont_wrap{width:100%}.table_scroll{display:block;overflow-x:auto;width:100%}.table_scroll table{min-width:800px}.table_block table th,.table_block table td{display:block}.table_block table colgroup{display:none}.filter-panel{left:0;right:auto}.apply_form_wrap{width:100%!important}.info_notice{padding:12px;flex-direction:column}.accountbox>div{flex-direction:column;gap:20px}.accountbox>dl{flex-direction:column;align-items:center}.accountbox>dl dt,.accountbox>dl dd{width:100%!important;text-align:center}.apply_step2 dt img,.bank_item dt img{height:22px!important}.notice_title{flex-direction:column!important;align-items:flex-start!important;gap:5px}.notice_btn{align-items:center}.faq_head h4 button{padding:18px 50px 18px 5px!important}.faq_head:after{top:32%!important}.print-form-view-container{padding:15px 0!important}.print-form-container{padding:10px!important;transform:scale(1)!important;width:100%!important;height:auto!important}.form_apply{transform:scale(1)!important}.apply_form_wrap{width:100%}}@media (min-width: 641px) and (max-width: 1400px){.slide-over-panel{max-width:80rem}.side_menu_wrap{padding:15px}#contents{padding:30px 15px}.cont_wrap{width:100%}.table_type1 td{padding:7px}}.progress-container{background-color:#f0f0f0;border-radius:4px;overflow:hidden;position:relative}.progress-bar{background-color:#6476f5;height:100%;border-radius:4px;transition:width .3s ease}.expanded-row{cursor:pointer;background-color:#f5f5f5}.expanded-row-content{background-color:#f9f9f9}.expanded-content{background-color:#fff;padding:10px;border-radius:5px}.expanded-file-info h4{font-size:1.4rem;font-weight:700;text-align:left;color:#222}.expanded-file-info .file-count{font-size:1.1rem;font-weight:700;color:#000;background-color:#f4f4f5;border-radius:15px;padding:5px 10px;margin-left:5px}.expanded-group-item{display:flex;align-items:center;padding:10px;border:1px solid #ddd;border-radius:8px;gap:5px}.expanded-group-item.open-series{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.expanded-file-info-list{max-height:400px;overflow-y:auto;padding-right:4px;display:grid;background:#fff;border:1px solid #ddd;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.expanded-file-info-item{padding:10px;background-color:#fff;border-bottom:1px solid #Ddd}.expanded-file-info-item:last-child{border-bottom:none}.expanded-file-info-item-content{display:grid;grid-template-columns:1fr;gap:12px}.expanded-file-info-item-content-header{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center}.file-header{display:grid;grid-template-columns:auto auto 1.5fr .4fr auto;gap:15px;align-items:center}.file-info-box{display:flex;flex-direction:column;gap:5px}.file-info-box .file-info-title{font-size:1.3rem;font-weight:600;text-align:left}.file-info-box .file-btn{background-color:#fff}.file-info-box .file-btn.remove{color:#f44336;border:1px solid #f44336}.file-info-box .file-btn.remove:hover{background-color:#f44336;color:#fff;border:1px solid #f44336}.file-name-box{background-color:#f1f5f9;border-radius:6px;padding:8px;font-size:12px;word-break:break-all;color:#334155;text-align:left}.file-content-box{padding:8px 4px}.instance-value{color:#0369a1;font-weight:700;padding:8px 0;text-align:left}.file-image-box{display:flex;align-items:center;justify-content:center}.file-image-box img{width:50px;height:50px}.status-outer-container{display:flex;align-items:center;justify-content:space-between}.status-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:500}.status-ready{background-color:#d1fae5;color:#059669}.status-processing{background-color:#fef3c7;color:#b45309}.separator-cell{position:relative;min-width:50px;min-height:50px;padding:0;overflow:hidden}.top-right,.bottom-left{position:absolute;z-index:2;font-size:1.1rem}.top-right{top:2px;right:2px;text-align:right}.bottom-left{bottom:2px;left:2px;text-align:left}.join_contact_hint{margin:4px 0 14px;font-size:13px;line-height:1.6;color:#6b7280}.join_contact_empty{padding:14px 0;font-size:14px;color:#6b7280}.join_contact_row{padding:12px 14px 6px;margin-bottom:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.join_contact_actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 0 8px}.join_contact_ok{font-size:12px;color:#059669}.join_contact_remove{padding:6px 14px;font-size:13px;border:1px solid #ef4444;border-radius:4px;background:#fff;color:#ef4444;cursor:pointer}.join_contact_remove:hover{background:#fef2f2}.join_contact_add{margin-top:4px}.join_contact_add button{padding:9px 18px;font-size:14px;border:1px solid #2563eb;border-radius:4px;background:#2563eb;color:#fff;cursor:pointer}.join_contact_add button:hover{background:#1d4ed8}.Login_wrap .contact_verify_box{display:flex;flex-direction:column;gap:10px;margin:8px 0 4px;text-align:left}.Login_wrap .contact_verify_desc{font-size:1.5rem;line-height:1.6;color:#333}.Login_wrap .contact_verify_desc strong{color:#111;font-weight:700}.Login_wrap .contact_verify_note{font-size:1.3rem;line-height:1.5;color:#888}.Login_wrap .contact_verify_input{width:100%;height:46px;padding:0 14px;font-size:1.6rem;letter-spacing:2px;border:1px solid #ddd;border-radius:4px;background:#fff;margin-bottom:0}.Login_wrap .contact_verify_input:disabled{background:#f3f3f3}.Login_wrap .contact_verify_primary{width:100%;display:block;padding:15px;margin-top:4px;font-size:1.6rem;font-weight:600;border:0;border-radius:4px;background:#2cceb8;color:#fff;cursor:pointer}.Login_wrap .contact_verify_primary:hover:not(:disabled){background:#26b8a4}.Login_wrap .contact_verify_primary:disabled{opacity:.55;cursor:not-allowed}.Login_wrap .contact_verify_secondary{width:100%;display:block;padding:13px;margin-top:4px;font-size:1.5rem;border:1px solid #2cceb8;border-radius:4px;background:#fff;color:#1f9e8c;cursor:pointer}.Login_wrap .contact_verify_secondary:hover:not(:disabled){background:#f3fcfc}.Login_wrap .contact_verify_secondary:disabled{opacity:.55;cursor:not-allowed}.Login_wrap .contact_verify_cancel{width:100%;display:block;margin-top:14px;padding:8px 0;font-size:1.4rem;border:0;background:none;color:#888;text-decoration:underline;cursor:pointer}.file-drop-input{width:100%}.file-drop-input .file-drop-area{width:100%;min-height:100px;border:1px dashed #ccc;border-radius:3px;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f9f9f9;transition:all .3s ease}.file-drop-input .file-drop-area.active{border-color:#4285f4;background-color:#4285f40d}.file-drop-input .file-drop-area p{color:#666;font-size:14px}.file-drop-input .file-drop-area .file-button-group,.file-drop-input .file-drop-area .file-select-buttons{display:flex;gap:10px;margin-top:10px}.file-drop-input .file-drop-area .file-button-group button,.file-drop-input .file-drop-area .file-button-group label,.file-drop-input .file-drop-area .file-select-buttons button,.file-drop-input .file-drop-area .file-select-buttons label{padding:6px 12px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;border:none;margin:0;display:inline-block;text-align:center;font-size:12px}.file-drop-input .file-drop-area .file-button-group button:disabled,.file-drop-input .file-drop-area .file-button-group label:disabled,.file-drop-input .file-drop-area .file-select-buttons button:disabled,.file-drop-input .file-drop-area .file-select-buttons label:disabled{opacity:.6;cursor:not-allowed}.file-drop-input .file-drop-area .file-button-group button.file-select,.file-drop-input .file-drop-area .file-button-group button.file-select-btn,.file-drop-input .file-drop-area .file-button-group label.file-select,.file-drop-input .file-drop-area .file-button-group label.file-select-btn,.file-drop-input .file-drop-area .file-select-buttons button.file-select,.file-drop-input .file-drop-area .file-select-buttons button.file-select-btn,.file-drop-input .file-drop-area .file-select-buttons label.file-select,.file-drop-input .file-drop-area .file-select-buttons label.file-select-btn{background-color:#4285f4;color:#fff}.file-drop-input .file-drop-area .file-button-group button.file-select:hover,.file-drop-input .file-drop-area .file-button-group button.file-select-btn:hover,.file-drop-input .file-drop-area .file-button-group label.file-select:hover,.file-drop-input .file-drop-area .file-button-group label.file-select-btn:hover,.file-drop-input .file-drop-area .file-select-buttons button.file-select:hover,.file-drop-input .file-drop-area .file-select-buttons button.file-select-btn:hover,.file-drop-input .file-drop-area .file-select-buttons label.file-select:hover,.file-drop-input .file-drop-area .file-select-buttons label.file-select-btn:hover{background-color:#1266f1}.file-drop-input .file-drop-area .file-button-group button.folder-select,.file-drop-input .file-drop-area .file-button-group button.folder-select-btn,.file-drop-input .file-drop-area .file-button-group label.folder-select,.file-drop-input .file-drop-area .file-button-group label.folder-select-btn,.file-drop-input .file-drop-area .file-select-buttons button.folder-select,.file-drop-input .file-drop-area .file-select-buttons button.folder-select-btn,.file-drop-input .file-drop-area .file-select-buttons label.folder-select,.file-drop-input .file-drop-area .file-select-buttons label.folder-select-btn{background-color:#4caf50;color:#fff}.file-drop-input .file-drop-area .file-button-group button.folder-select:hover,.file-drop-input .file-drop-area .file-button-group button.folder-select-btn:hover,.file-drop-input .file-drop-area .file-button-group label.folder-select:hover,.file-drop-input .file-drop-area .file-button-group label.folder-select-btn:hover,.file-drop-input .file-drop-area .file-select-buttons button.folder-select:hover,.file-drop-input .file-drop-area .file-select-buttons button.folder-select-btn:hover,.file-drop-input .file-drop-area .file-select-buttons label.folder-select:hover,.file-drop-input .file-drop-area .file-select-buttons label.folder-select-btn:hover{background-color:#3d8b40}.file-drop-input .upload-results{border:1px solid #ddd;padding:10px;margin-top:10px;border-radius:3px}.file-drop-input .uploaded-file-item{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;border-radius:4px;margin-bottom:4px;border:1px dotted #b5b5b5}.file-drop-input .uploaded-file-item .file-icon{color:#666;margin-right:8px}.file-drop-input .uploaded-file-item .file-info{display:flex;align-items:center;overflow:hidden;flex-grow:1}.file-drop-input .uploaded-file-item .file-info .file-name{font-weight:500;margin-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;font-size:12px}.file-drop-input .uploaded-file-item .file-info .file-size{color:#666;font-size:.9em}.file-drop-input .uploaded-files-list,.file-drop-input .uploaded-files{width:100%;max-height:200px;overflow:auto}.file-drop-input .uploaded-files-list h4,.file-drop-input .uploaded-files h4{font-size:16px;margin-bottom:12px;color:#333}.file-drop-input .uploaded-files-list ul,.file-drop-input .uploaded-files ul{list-style-type:none;padding:0;margin:0;max-height:200px;overflow:auto}.file-drop-input .uploaded-files-list .new-file-upload-btn,.file-drop-input .uploaded-files .new-file-upload-btn{display:block;width:100%;margin-top:12px;padding:10px;background-color:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;text-align:center}.file-drop-input .uploaded-files-list .new-file-upload-btn:hover,.file-drop-input .uploaded-files .new-file-upload-btn:hover{background-color:#1266f1}.file-drop-input .upload-result{width:100%}.file-drop-input .upload-result .upload-actions{margin-top:15px;display:flex;justify-content:center}.file-drop-input .upload-result .upload-actions .upload-new-btn{background-color:#4285f4;color:#fff;border:none;border-radius:4px;padding:8px 16px;cursor:pointer}.file-drop-input .upload-result .upload-actions .upload-new-btn:hover{background-color:#1266f1}.file-drop-input .upload-results-container{display:flex;padding:10px;justify-content:flex-start;gap:20px}.btn-files{border-radius:4px;padding:5px 10px;cursor:pointer;font-size:12px;border:1px solid #ddd;background-color:#fff}.btn-files.delete{background-color:#f44336;color:#fff;border:none}.btn-files.delete:hover{background-color:#ea1c0d}.btn-files.remove{color:#f44336;background-color:#fff;border:1px solid #ddd}.btn-files.remove:hover{background-color:#f44336;color:#fff;border:1px solid #f44336}.btn-file-remove-min{display:block;margin:0 auto;width:16px;height:16px;background:#ff6b6b;color:#fff;border:none;border-radius:1000px;cursor:pointer;font-size:.85em;position:absolute;top:0;right:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;max-width:90%;border-radius:8px;box-shadow:0 5px 10px #0003;text-align:center;position:relative}.modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}.spinner-container{display:flex;justify-content:center;align-items:center;height:100%}.spinner-element{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.toast{position:fixed;bottom:20px;right:20px;padding:15px 25px;background:#333;color:#fff;border-radius:4px;z-index:1000;animation:slideIn .3s ease-in-out}.toast-success{background:#4caf50}.toast-error{background:#f44336}.toast-warning{background:#ff9800}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.pagination-box{display:flex;justify-content:center;align-items:center;gap:5px;list-style:none;overflow-x:hidden;overflow-y:hidden!important}.pagination-item{border-radius:2px}.pagination-item.active button{color:#6b85fb;font-weight:700}.pagination-item button{background:none;min-width:20px;height:20px;color:#555;font-weight:400;display:flex;align-items:center;justify-content:center}.pagination-item button:disabled{cursor:not-allowed;color:#c9c9c9}.pagination-item svg{width:20px;height:20px}.multiselect{position:relative;width:100%}.multiselect-input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.multiselect-options{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;z-index:1000}.multiselect-option{padding:8px 12px;cursor:pointer}.multiselect-option:hover{background:#f5f5f5}.multiselect-option.selected{background:#e3f2fd}.valid-input{position:relative;width:100%}.valid-input-field{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.valid-input-field.error{border-color:#f44336}.valid-input-error{color:#f44336;font-size:12px;margin-top:4px}.file-uploader-container{width:100%;height:100%}.file-uploader-container .file-drop-area{width:100%;min-height:100px;border:1px dashed #ccc;border-radius:3px;padding:20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f9f9f9;transition:all .3s ease}.file-uploader-container .file-drop-area.active{border-color:#4285f4;background-color:#4285f40d}.file-uploader-container .file-drop-area.upload-progress{height:100px;width:100%;background-color:#fff;padding:0 30px}.file-uploader-container .file-drop-area.upload-progress .upload-progress-info{margin-bottom:10px}.file-uploader-container .file-drop-area.upload-progress .upload-progress-info .upload-progress-current-file{font-size:1rem;color:#666;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-uploader-container .file-drop-area p{color:#666;font-size:1.4rem}.file-uploader-container .file-drop-area .file-button-group{display:flex;gap:10px;margin-top:10px}.file-uploader-container .file-drop-area .file-button-group label{padding:6px 12px;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;border:none;margin:0;display:inline-block;text-align:center;font-size:1.2rem}.file-uploader-container .file-drop-area .file-button-group label:disabled{opacity:.6;cursor:not-allowed}.file-uploader-container .file-drop-area .file-button-group label.file-select,.file-uploader-container .file-drop-area .file-button-group label.file-select-btn{background-color:#4285f4;color:#fff}.file-uploader-container .file-drop-area .file-button-group label.file-select:hover,.file-uploader-container .file-drop-area .file-button-group label.file-select-btn:hover{background-color:#1266f1}.file-uploader-container .file-drop-area .file-button-group label.folder-select,.file-uploader-container .file-drop-area .file-button-group label.folder-select-btn{background-color:#4caf50;color:#fff}.file-uploader-container .file-drop-area .file-button-group label.folder-select:hover,.file-uploader-container .file-drop-area .file-button-group label.folder-select-btn:hover{background-color:#3d8b40}.ApplyFormElement{font-size:12px;height:35px!important;line-height:32px!important;border:1px solid #ddd;outline:none;padding:0 5px}.ApplyFormElement.width-100{width:100%}.ApplyFormElement.error{border-color:#f77;box-shadow:0 0 3px #f77}.ApplyFormElement.lock{cursor:not-allowed;padding-right:25px;background-image:url("data:image/svg+xml,%3Csvg stroke='currentColor' fill='%236b6b6b' stroke-width='0' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .3em center;background-size:1.2em}.ApplyFormElement:disabled{background-color:#ededed}.gap20{gap:20px}.medical_list_wrap{overflow:hidden;height:100%;width:100%}.org_info{z-index:9;position:absolute;width:300px;padding:10px;border-radius:10px;background:#333;color:#ddd;text-align:left}.org_info h4{color:#acefff}.org_info ul{padding:10px 0}.org_info ul li{display:flex;align-items:center;margin-bottom:5px}.org_info ul li svg{margin-right:5px}.org_info a{color:#fff;text-decoration:underline}.org_info dl dt{font-size:14px;margin-bottom:5px;color:#acefff}.org_info dl dd{margin-bottom:5px;padding-left:15px;position:relative}.org_info dl dd:before{position:absolute;left:0;top:8px;width:7px;height:1px;content:"";background:#bdbdbd}.org_info dl dd button{padding:0;background:none;border:none}.org_info dl dd button svg{fill:#fff}.filter-panel{position:absolute;top:100%;right:0;z-index:20;width:280px;padding:16px;margin-top:8px;background:#fff;border:1px solid #eee;box-shadow:0 4px 16px #0000000d;border-radius:8px}.filter-panel .filter-title{font-weight:600;font-size:16px;margin-bottom:1rem}.filter-panel .filter-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.filter-panel .filter-group label{display:block;margin-bottom:5px}.filter-panel .filter-group select{width:100%;padding:5px;border:1px solid #ddd;border-radius:5px}.apply_form_wrap{width:1100px;margin:0 auto}.apply_form_wrap .form_step ul{display:flex;margin:40px auto;width:100%}.apply_form_wrap .form_step ul li{cursor:pointer;width:25%;text-align:center;position:relative}.apply_form_wrap .form_step ul li span{display:flex;align-items:center;justify-content:center;background:#ddd;margin:0 auto 20px;width:22px;height:22px;border-radius:50%;color:#aaa}.apply_form_wrap .form_step ul li.complete span{background:#65e9bc;color:#fff}.apply_form_wrap .form_step ul li.done span{background:#2b2d46}.apply_form_wrap .form_step ul li.ing span{background:#6476f5}.apply_form_wrap .form_step ul li.done span svg,.apply_form_wrap .form_step ul li.ing span svg{fill:#fff;width:14px;height:14px}.apply_form_wrap .form_step ul li:after{position:absolute;content:"";width:100%;height:1px;border-bottom:1px dashed #ddd;top:11px;left:50%;z-index:-1}.apply_form_wrap .form_step ul li:last-child:after{display:none}.apply_form_wrap .form_step ul li.locked{cursor:not-allowed;color:#bbb}.apply_form_wrap .form_step ul li.locked>span{opacity:.4}.phantom_locked_notice{margin-bottom:16px;padding:12px 16px;border:1px solid #ffd9a0;background:#fff8ec;color:#8a5a00;font-size:14px;border-radius:4px}.phantom_readonly{border:0;padding:0;margin:0;min-inline-size:auto;opacity:.6}.phantom_readonly .form_btn{display:none}.form_btn{text-align:center;justify-content:center}.form_btn button{border-radius:40px;padding:20px 60px;background:#efefef;margin:50px 5px;color:#707070}.form_btn button:hover{transition:all .3s ease;background:#e0e0e0}.form_btn button.blue{background:#6476f5;color:#fff}.form_btn button.blue:hover{background:#5665d3}.form_btn button.white{border:1px solid #ddd;background:#fff;color:#000}.apply_step2 dt,.bank_item dt{font-size:17px;margin-right:10px}.apply_step2 dd,.bank_item dd{font-size:15px;margin-right:10px}.apply_step2 dt img,.bank_item dt img{height:30px;margin-bottom:10px}.form_apply{border:1px solid #333;padding:30px 10px;margin:0 auto;width:794px;min-height:1123px}.form_apply .table_type2 table{margin:4px 0 25px}.form_apply .table_type2 td{padding:3px}.form_apply .table_type2 td input[type=text],.form_apply .table_type2 td select{height:26px}.phantom_form_wrap input[type=text]{text-align:center}.phantom_form_wrap th input[type=text]{height:22px;padding:1px 4px;border:1px solid #ccc}.tr_add button{padding:4px 8px;margin-left:4px;border:1px solid #ddd;background:#f2f2f2}.tr_add button:disabled{background:#dbdbdb;color:#949494;cursor:not-allowed}.docu_bottom{text-align:right}.docu_bottom p{margin:20px 0}.docu_bottom input{width:100px;height:32px;line-height:32px;padding:0 10px;border:1px solid #ddd;border-radius:3px;margin:0 10px}.docu_bottom .flexbox{align-items:center;justify-content:flex-end}.docu_bottom2 dt{font-size:1.3rem;font-weight:600;margin-bottom:5px;color:#333}.docu_bottom2 dd{margin-bottom:5px;position:relative;padding-left:12px}.docu_bottom2 dd:before{position:absolute;content:"";left:0;top:9px;width:6px;height:1px;background:#a8a8a8}.form_apply_top{background:#f0f0f0;padding:20px 10px;margin-bottom:20px;line-height:22px}.form_apply_top2{background:#fff1f1;padding:20px 10px;margin-bottom:20px;line-height:22px;color:#333}.layer_pop{padding:15px;border:2px solid #ddd;position:absolute;width:700px;height:450px;border-radius:15px;top:25%;left:50%;margin-left:-350px;background:#fff;z-index:9}.pop_close{background:none;width:22px;height:22px}.pop_close svg{width:22px;height:22px;fill:#333}.layer_pop_cont{height:160px}.organ_select{display:flex;flex-direction:column;justify-content:space-between}.organ_select .organ_list ul{display:flex;gap:15px}.organ_select .organ_list ul li{width:33%}.organ_select .organ_list ul li button{width:100%;height:150px;border-radius:15px;border:1px solid #ddd;padding:10px;background:none}.organ_select .organ_list ul li button.select{border:2px solid #3355ff;box-shadow:0 0 10px #2b9dff66}.organ_select .organ_list ul li img{max-width:100%;max-height:50px}.step_tab{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.step_tab li{cursor:pointer;padding:8px 20px;border:1px solid #ddd;border-radius:3px}.step_tab li.active{background:#6476f5;color:#fff;border:none}.dl_type1 dt,.dl_type1 dd{margin-top:10px}.dl_type1 dt span{display:inline-block;width:20px;height:20px;border-radius:50%;background:#f2f2f2;margin-right:10px;text-align:center}.dl_type1 dd input{height:30px;width:calc(100% - 85px);border:1px solid #ddd}.phone_alert{text-align:center}.phone_alert span{display:block;font-size:18px;font-weight:300;margin-bottom:10px}.form-textarea{width:100%;height:100%;resize:none;border:1px solid #ddd;outline:none;padding:2px;box-sizing:border-box;font-family:inherit;font-size:inherit}.faq_accordion{border-bottom:1px solid #eaeaea}.faq_item{border-top:1px solid #eaeaea;margin-bottom:0;transition:all .2s ease}.faq_item:hover{background-color:#fafafa}.faq_head{width:100%;position:relative;text-align:left;background:none;transition:all .3s ease}.faq_head:after{position:absolute;top:1.5rem;right:15px;content:"+";font-size:20px;font-weight:700;color:#6476f5;transition:.3s ease-in-out}.faq_head.active:after{content:"−"}.faq_head h4 button{font-size:16px;color:#333;font-weight:500;background:none;padding:18px 50px 18px 20px;width:100%;text-align:left}.faq_body{height:0;overflow:hidden;position:relative;font-size:14px;line-height:25px}.faq_body.show{height:auto;border-top:1px dashed #eaeaea;background-color:#f8f9fb}.faq_body.show p{padding:20px;margin:0}.quotation_print{padding:15px;width:892.92px;height:841.89px;background:#fff;border:1px solid #b0b0b0;overflow-y:auto}.quotation_print button{background:none}.quotation_print .btn_print button{border:1px solid #ddd;padding:5px 12px;margin-right:4px}.quotation_view{overflow-y:auto;width:892.92px;height:841.89px}.quotation_view .bg{background:#000;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:1;opacity:.2}.quotation_agency{display:flex;justify-content:flex-end;align-items:center;gap:5px}.quotation_agency select{border:2px solid #d1d1d1;border-radius:6px;cursor:pointer;outline:none;padding:0 4px}.quotation_print h3{margin-bottom:60px;font-size:26px;font-weight:600;text-align:center;color:#333}.quotation_info dl{margin-bottom:7px;display:flex}.quotation_info dl dt{width:60px}.quo_price{align-items:flex-end}.quo_price dl{align-items:center}.quo_price dd{font-size:20px;margin-left:30px;font-weight:700;color:#333}.quo_sign{display:flex;justify-content:space-between;margin-top:80px;align-items:center}.quo_sign p{font-size:22px;font-weight:800;color:#333;text-align:Center}.quo_sign p span{display:block;font-size:11px;font-weight:500;margin-bottom:5px}.quo_sign img{width:120px;object-fit:contain}@media print{#quotationPrint{overflow-y:visible;border:none;padding:20px}#quotationPrint .hideItem{display:none}}.graph_box>div{width:50%}.graph_box .regend ul{display:flex;justify-content:center;gap:20px;margin-top:10px}.graph_box .regend ul li{display:flex;align-items:center}.graph_box .regend ul li span{display:block;margin-right:5px;width:20px;height:4px}.graph_box .regend ul li span.mg{background:#ff7171}.graph_box .regend ul li span.ct{background:#ffae1f}.graph_box .regend ul li span.mri{background:#3d8ee1}.graph_box .regend ul li span.mg2{background:#da4848}.graph_box .regend ul li span.ct2{background:#ff760c}.graph_box .regend ul li span.mri2{background:#145ba1}.graph_cont{height:340px;border:1px solid #ddd;border-radius:10px;background:#f8f8f8;padding:5px}.am5-layer-30{display:none}.timebox{border:1px solid #ddd;border-radius:10px;padding:20px 100px}.timebox ul{display:flex;justify-content:space-between}.timebox ul li{text-align:center;font-size:21px;font-weight:700;color:#333}.timebox ul li span{display:block;margin-bottom:5px;font-size:12px;font-weight:300}.hover-effect{transition:all .2s ease-in-out}.medical_notice{width:100%}.notice_guide{margin-bottom:30px;padding:20px;background-color:#f9faff;border-left:4px solid #6476f5;position:relative;box-shadow:0 1px 3px #0000000d}.notice_guide p{color:#444;line-height:1.6;padding-top:5px}.notice_control{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e7e7e7;padding:0 0 15px;position:relative}.search_box{position:relative;width:300px}.search_input{width:100%;padding:10px 30px 10px 10px!important;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s}.search_input:focus{outline:none}.search_icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#6476f5}.sort_box{display:flex;align-items:center;border-radius:4px;overflow:hidden}.sort_label{font-size:13px;color:#666;padding:0 10px;height:28px;line-height:28px;border:none}.sort_btn{border-radius:5px;margin-left:4px;border:1px solid #ddd;padding:0 15px;height:28px;line-height:28px;background-color:#fff;font-size:13px;cursor:pointer;transition:all .2s;position:relative}.sort_btn:hover{background-color:#f2f2f2}.sort_btn.active{border:1px solid #6476f5;background-color:#6476f5;color:#fff}.notice_btn{display:flex;justify-content:space-between;width:100%;font-weight:500;padding-right:30px}.notice_title{display:flex;align-items:center;font-size:15px;position:relative}.notice_new{display:inline-block;background-color:#ff3b3b;color:#fff;font-size:11px;font-weight:500;padding:1px 6px;border-radius:3px;margin-right:8px;letter-spacing:.5px}.notice_date{color:#777;font-size:13px;font-weight:400}.notice_content{white-space:pre-line;color:#555;line-height:1.6}.no_result{padding:50px 30px;text-align:center;color:#888;background:#f8f8f8;border-radius:8px;font-size:15px}.apply_btn{display:flex;align-items:center;gap:5px;justify-content:center;background-color:#000;color:#fff;padding:10px 20px;border-radius:8px;box-shadow:0 2px 4px #0003;transition:all .3s ease}.apply_btn:hover{background-color:#333}.btn_edit,.btn_pdf,.btn_supplement{border:1px solid #dee2e6;background-color:#fff;color:#495057}.btn_edit:hover,.btn_pdf:hover,.btn_supplement:hover{background-color:#c7c8ca;border-color:#c7c8ca;color:#fff}.btn_delete{border:1px solid #dee2e6;background-color:#fff;color:#dc3545}.btn_delete:hover{background-color:#c82333;border-color:#c82333;color:#e9ecef}.print-form-view-container{padding:15px;background:#fff;border-radius:4px}.text-gray{color:#6b7280;font-size:14px}.btn_basic svg{vertical-align:middle;display:inline-flex}.tab-container{display:flex;background-color:#f2f6fb;border-radius:6px;overflow:hidden;width:100%;padding:4px}.tab-item{padding:5px;flex:1;cursor:pointer;background-color:#f2f6fb;display:flex;align-items:center;justify-content:center;transition:background-color .2s;text-align:center}.tab-item.active{background-color:#fff;font-weight:600;border-radius:4px}.tab-item:not(.active):hover{background-color:#e2e8f0;border-radius:4px}.text-gray{color:#6b7280;font-size:13px}.qc-form-container{margin:0 auto;padding:1rem;background-color:#fff;overflow-y:auto;width:100%;max-width:100%;height:auto}.qc-form{border:.1rem solid #000;padding:1.5rem;text-align:center;font-size:1.2rem;width:100%;background-color:#fff;position:relative}.qc-form input:disabled{background-color:#fff}.qc-form-header{text-align:center;margin-bottom:2rem}.qc-form-subheader{text-align:left;font-size:1.2rem;margin-bottom:.5rem}.qc-form-title{font-size:2rem;font-weight:700;margin-bottom:1rem}.qc-form-type{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.qc-form-checkbox{display:flex;align-items:center}.qc-checkbox{position:relative;width:1.6rem;height:1.6rem;margin-right:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.1rem solid #aaa;border-radius:.2rem;outline:none;cursor:pointer;background-color:#fff;cursor:default}input[type=checkbox].qc-checkbox:checked{border-color:#0075ff;background-color:#0075ff}input[type=checkbox].qc-checkbox:checked:after{content:"";position:absolute;left:.4rem;top:.1rem;width:.3rem;height:.6rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;transform:rotate(45deg)}.qc-label{font-size:1.2rem;cursor:default}.qc-form-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.qc-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.qc-table td,.qc-table th{border:.1rem solid #000;padding:.5rem}.qc-table-label{width:12rem;text-align:center;background-color:#f3f4f6}.qc-table-label-vertical{width:8rem;text-align:center;vertical-align:middle;background-color:#f3f4f6}.qc-table-data{text-align:left}.qc-input,.qc-input[type=text]{height:2.8rem;width:100%;border:0;outline:none}.qc-input:disabled,.qc-input[type=text]:disabled{background-color:#fff}.qc-input-group{display:flex;align-items:center}.qc-input-label{width:12rem;text-align:center;background-color:#f3f4f6;padding:.5rem;margin-right:1rem}.qc-input-full{flex:1}.qc-equipment{margin-bottom:2rem}.qc-equipment-title{text-align:center;font-weight:700;margin-bottom:1rem}.qc-equipment-status{display:flex;align-items:center;gap:2rem}.qc-signature{text-align:center;margin-bottom:3rem}.qc-signature-text{margin-bottom:2rem}.qc-date{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem}.qc-date-input{width:6rem;text-align:center;border:0;border-bottom:.1rem solid #000}.qc-date-input:disabled{background-color:#fff}.qc-applicant{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.qc-applicant-input{width:16rem;border:0;border-bottom:.1rem solid #000;margin:0 .5rem}.qc-recipient{font-weight:700}.qc-footer{border-top:.1rem solid #000;padding-top:2rem}.qc-documents{display:flex;margin-bottom:2rem}.qc-documents-list{width:75%}.qc-documents-title{font-weight:700;margin-bottom:1rem;text-align:left}.qc-documents-items{list-style-type:disc;padding-left:2.5rem;text-align:left}.qc-documents-items li{list-style-type:disc;margin-bottom:.4rem}.qc-fee{width:25%;border:.1rem solid #000;padding:1rem;text-align:center}.qc-fee p{font-weight:700}.qc-form-size{text-align:right;font-size:1rem}@media print{.qc-form-container{overflow-y:visible;width:210mm;height:297mm;padding:0;margin:0}.qc-form-container input{border:none;outline:none}.qc-form{border:none;padding:10mm}button,.relative>div:first-child{display:none!important}@page{size:A4;margin:0}html,body{width:210mm;height:297mm}.qc-input{border-bottom:.1rem solid #ccc}}.slide-over-panel .slide-over-panel-content,.slide-over-panel.open .slide-over-panel-content{max-width:120rem!important;width:90vw!important}.slide-over-panel .qc-form-container{width:100%!important;max-width:100%!important;overflow-x:auto}.slide-over-panel .qc-table{min-width:auto;width:100%;table-layout:fixed}.slide-over-panel .qc-table-label-vertical{width:6rem}.slide-over-panel .qc-table-label{width:10rem}@media (max-width: 1400px){.slide-over-panel .qc-form{padding:1rem}.slide-over-panel .qc-table td{padding:.5rem}.slide-over-panel .qc-table-label-vertical{width:6rem;font-size:1.3rem}.slide-over-panel .qc-table-label{width:8rem;font-size:1.3rem}.slide-over-panel .qc-equipment-title{font-size:1.4rem}}.slide-over-panel .qc-equipment .qc-table td{width:auto;white-space:nowrap}.qc-check-table{width:100%;border-collapse:collapse;border:.1rem solid #000}.qc-table-container{overflow-x:auto;margin-bottom:2rem}.diagonal-header{position:relative;width:12rem;height:6rem;border:.1rem solid #000}.diagonal-container{position:relative;width:100%;height:100%}.diagonal-line{position:absolute;width:115%;height:.1rem;background-color:#000;top:0;left:0;transform:rotate(30deg);transform-origin:top left}.diagonal-left{position:absolute;bottom:.5rem;left:.5rem;font-size:1.2rem;text-align:left}.diagonal-right{position:absolute;top:.5rem;right:.5rem;font-size:1.2rem}.day-header{border:.1rem solid #000;width:1.6rem;min-width:1.5rem;height:3rem;text-align:center;font-size:1.2rem}.month-header{border:.1rem solid #000;width:3.5rem;min-width:3.5rem;height:3rem;text-align:center;font-size:1.2rem}.date-header{width:8rem}.action-header,.note-header,.date-header{border:.1rem solid #000;font-size:1.2rem;text-align:center}.action-header{width:10rem}.note-header{width:6rem}.section-header{background-color:#f0f0f0}.section-title{border:.1rem solid #000;font-size:1.2rem;font-weight:700;padding:.5rem}.check-item{border:.1rem solid #000;padding:.5rem;font-size:1.2rem;min-width:9.5rem}.check-cell{border:.1rem solid #000;text-align:center;padding:.1rem}.check-select{width:100%;height:100%;border:none;background:transparent;text-align:center;font-size:1.2rem;outline:none;cursor:pointer}.action-cell,.note-cell{border:.1rem solid #000}.action-input,.note-input,.date-input{width:100%;border:none;background:transparent;font-size:1.2rem;outline:none;text-align:center}.date-input{font-size:1rem!important;padding:0!important}.qc-notes{margin:1rem 0;font-size:1.2rem}.qc-notes p{margin:.5rem 0}.qc-date-display{text-align:right;margin-bottom:1rem}.qc-date-display span{margin-left:1rem}.qc-signers{display:flex;justify-content:flex-end;margin-top:1rem;gap:2rem}.qc-signer{display:flex;align-items:center}.qc-signer-input{width:10rem;border:none;border-bottom:.1rem solid #000;margin:0 .5rem;outline:none;text-align:center}.filter-container{position:relative}.filter-btn{display:flex;align-items:center;gap:4px;background-color:#fff;border:1px solid #dee2e6;padding:6px 12px;border-radius:4px;cursor:pointer}.filter-panel{position:absolute;top:100%;right:0;z-index:10;width:280px;background:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a;padding:16px;margin-top:4px}.filter-title{font-size:14px;font-weight:600;margin-bottom:12px}.filter-group{margin-bottom:12px}.filter-group-label{display:block;font-size:12px;margin-bottom:4px}.filter-group-select{width:100%;padding:6px 8px;border:1px solid #dee2e6;border-radius:4px;font-size:13px}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.filter-label{font-size:12px;font-weight:500;color:#666}.filter-badge{display:inline-flex;align-items:center;background-color:#f1f5f9;padding:4px 8px;border-radius:4px;font-size:12px}.remove-filter{background:none;border:none;cursor:pointer;margin-left:4px;font-size:14px;color:#666}.clear-filters{background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;margin-left:8px;text-decoration:underline}.print-mode{font-size:12pt;line-height:1.6;color:#000;background:#fff;padding:0;margin:0;width:210mm;min-height:297mm;box-sizing:border-box}.print-mode table{width:100%;border-collapse:collapse}.print-mode th,.print-mode td{border:1px solid black;padding:5px;text-align:center;vertical-align:middle}@media (max-width: 640px){.form_btn button{padding:20px 40px}.form_apply{width:100%;height:auto}}@media (min-width: 641px) and (max-width: 1400px){.apply_form_wrap{width:100%}.form_apply{width:100%;height:auto}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-select-container{min-width:100px;max-width:300px;position:relative;font-family:Arial,sans-serif}.custom-select-label{display:block;margin-bottom:8px;font-size:13px;color:#333}.custom-select{padding:1px 4px;cursor:pointer;position:relative}.custom-select-selected{font-size:13px;display:flex;justify-content:space-between;align-items:center}.custom-select-selected .value_span{height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-select-selected .arrow_span{width:13px;height:13px}.custom-select-options{list-style:none;padding:0;margin:0;max-height:0;overflow:hidden;position:absolute;width:100%;transition:max-height .3s ease;z-index:1;left:0;top:21px;background:#fff}.custom-select-options.open{max-height:200px;overflow-y:auto;border:1px solid #333}.custom-select-options li{padding:3px 8px;cursor:pointer}.custom-select-options li:hover{background-color:#f1f1f1}.custom-select-options::-webkit-scrollbar{width:6px}.custom-select-options::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.custom-select-options::-webkit-scrollbar-thumb:hover{background-color:#555}.confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center}.confirm-box{border:1px solid #ccc;padding:20px;background-color:#fff;box-shadow:0 2px 10px #0000001a;min-width:400px;max-width:800px;margin:auto;text-align:center}.confirm-box p{font-size:16px;margin-bottom:20px}.confirm-buttons{display:flex;justify-content:center;gap:10px}.confirm-buttons button{padding:6px 12px;font-size:13px;cursor:pointer;border:1px solid #000;background-color:#fff;color:#000;transition:all .3s ease}.confirm-buttons button.confirm{background-color:#333;color:#fff;border:1px solid #333}.confirm-buttons button.cancel{background-color:#fff;color:#000;border:1px solid #000}.confirm-buttons button:hover{background-color:#555;color:#fff}.confirm-buttons button.cancel:hover{background-color:#000;color:#fff}.common-button{border-radius:40px;padding:20px 80px;margin:50px 5px}.common-button.blue{background-color:#6476f5;color:#fff}.common-button.blue:hover{background-color:#5062d6;color:#e6e6e6}.common-button.default{background-color:#efefef;color:#9d9d9d}.common-button.default:hover{background-color:#dcdcdc;color:#7d7d7d}.common-button:disabled{cursor:not-allowed}.upload-wrapper{max-width:1100px;margin:0 auto 20px}.upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.upload-box{border:1px solid #ddd;border-radius:3px;background:#fff;width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.upload-label{text-align:center;padding:10px 12px;border-bottom:1px solid #ddd;font-weight:500;background-color:#f5f6fa;font-size:1.3rem;color:#272727;font-weight:600;line-height:1.7rem;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-input-box{padding:10px;width:100%;box-sizing:border-box}.upload-dropzone{height:180px;padding:10px;border:1.5px dashed #ddd;border-radius:4px;cursor:pointer;transition:border-color .2s;width:100%;box-sizing:border-box}.upload-dropzone:hover{border-color:#888}.upload-dropzone.uploaded{border-color:#3b82f6}.upload-input{display:none}.upload-area{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden;gap:10px;position:relative}.upload-icon{font-size:24px;color:#888;display:flex;align-items:center;border-radius:9999px;width:30px;height:30px;margin:0 auto;justify-content:center}.upload-icon svg{width:16px;height:16px}.upload-text{font-size:14px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-filename{width:100%;display:flex;justify-content:space-between;flex-direction:column;overflow:hidden;align-items:center;gap:3px}.upload-filename p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;max-width:95%;font-size:1.3rem;color:#444}.upload-filename span{font-size:1.1rem;color:#888}.upload-remove{color:#e11d48;background:none}@media (max-width: 640px){.upload-wrapper{width:100%}.upload-grid{display:flex;flex-direction:column}}.custom-select-container{position:relative;width:100%}.custom-select-container .select-label{display:block;font-size:12px;color:#666;margin-bottom:4px;font-weight:500}.custom-select{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s}.custom-select.disabled{background-color:#f8f9fa;border-color:#dee2e6;color:#adb5bd;cursor:not-allowed;opacity:.7}.custom-select:focus,.custom-select.open{border-color:#94a3b8;outline:none;box-shadow:0 0 0 2px #3b82f61a}.custom-select.multiple{height:auto;min-height:38px}.selected-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-value .placeholder{color:#888}.selected-items{display:flex;flex-wrap:wrap;gap:4px}.selected-item{display:inline-flex;align-items:center;background-color:#e2e8f0;padding:2px 8px;border-radius:4px;font-size:12px;margin-right:4px;margin-bottom:4px}.remove-item{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#64748b;cursor:pointer;padding:2px;margin-left:4px}.remove-item:hover{color:#475569}.select-icon{display:flex;align-items:center;color:#64748b;margin-left:8px}.options-container{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a;margin-top:4px;z-index:10}.options-container::-webkit-scrollbar{width:6px}.options-container::-webkit-scrollbar-track{background:#f1f5f9}.options-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.option{padding:8px 12px;cursor:pointer;transition:background-color .2s}.option:hover{background-color:#f1f5f9}.option.selected{background-color:#e2e8f0;font-weight:500}.spinner-component{display:flex;align-items:center;justify-content:center;position:absolute;width:100%;height:100%;top:0;left:0;background:#0000001a}.spinner-component .loader{width:48px;height:48px;border:5px solid #6bacff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-page{min-height:100%;background-color:#ffffff5c;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spinner-page .container{text-align:center;display:flex;flex-direction:column;gap:32px}.spinner-page .container .spinner-container{position:relative}.spinner-page .container .spinner-container .outer-circle{width:48px;height:48px;border:2px solid #e5e7eb;border-radius:50%;margin:0 auto}.spinner-page .container .spinner-container .outer-circle .inner-circle{width:48px;height:48px;border:2px solid #5f91ff;border-bottom-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.spinner-page .container .text-container{display:flex;flex-direction:column;gap:8px}.spinner-page .container .text-container .title{font-size:20px;font-weight:500;color:#111827;margin:0}.spinner-page .container .text-container .subtitle{font-size:14px;color:#6b7280;margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#ai_spinner{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:999;opacity:1;transition:opacity .3s ease}#ai_spinner.closing{opacity:0}#ai_spinner .spinner_container{padding:1.25rem}#ai_spinner .spinner_container .spinner_wrapper{position:relative;width:30rem;height:30rem;background-color:#000;box-shadow:0 0 2rem #43445033,inset 0 0 2rem #4344501a;display:flex;flex-direction:column}#ai_spinner .spinner_container .spinner_wrapper:before{content:"";position:absolute;width:100%;height:.125rem;background:#0066ff4f;animation:scan 2s linear infinite;box-shadow:0 0 1rem #2cf1c94f,0 0 2rem #00ff8c4f;z-index:2}#ai_spinner .spinner_container .spinner_wrapper .progress_bar{flex:1;position:relative;background:#41ffff26}#ai_spinner .spinner_container .spinner_wrapper .progress_bar .progress{position:absolute;left:0;right:0;bottom:0;background-color:#f1c211;height:10%}#ai_spinner .spinner_container .spinner_wrapper .text_bar{background:#7fff1426}#ai_spinner .spinner_container .spinner_wrapper .text_bar .grid_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:1rem 1rem;opacity:.3;z-index:3}#ai_spinner .spinner_container .spinner_wrapper .text_bar .text_border{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border:.125rem solid #434450;border-radius:.75rem;animation:borderPulse 2s infinite;pointer-events:none;z-index:4}#ai_spinner .spinner_container .spinner_wrapper .text_bar .text_display{position:absolute;bottom:-80px;left:0;right:0;padding:.75rem;z-index:5}#ai_spinner .spinner_container .spinner_wrapper .text_bar .text_display .status_text{color:#ffffff4d;font-size:1.875rem;text-align:center;position:relative;font-weight:700}#ai_spinner .spinner_container .spinner_wrapper .text_bar .text_display .status_text:before{content:attr(data-text);position:absolute;overflow:hidden;max-width:100%;white-space:nowrap;color:#fff;animation:loading 5s linear infinite}#ai_spinner .spinner_container .spinner_wrapper .text_bar .text_display .progress_text{position:absolute;top:-230px;left:0;width:100%;font-size:1.3rem;color:#ffffffb3;text-align:center;margin-top:.25rem}#ai_spinner .spinner_container .spinner_wrapper .text_bar .text_display .progress_text span{font-size:3.5rem;font-weight:800}@keyframes loading{0%{max-width:0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes borderPulse{0%,to{box-shadow:0 0 1rem #43445033,inset 0 0 1rem #43445033}50%{box-shadow:0 0 2rem #43445066,inset 0 0 2rem #43445066}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.confirm-content{max-width:425px;width:90vw;max-height:85vh;padding:2rem;background-color:#fff;border-radius:.8rem;box-shadow:0 10px 25px -5px #00000026,0 8px 10px -6px #0000001a;animation:contentShow .2s cubic-bezier(.16,1,.3,1);z-index:50}@media (prefers-color-scheme: dark){.confirm-content{background-color:#1f2937;color:#fff}}@keyframes contentShow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-header{margin-bottom:1.5rem}.confirm-title{font-size:1.8rem;color:#111827;font-weight:600;margin-bottom:1.2rem;line-height:1.3}.confirm-description{font-size:1.5rem;color:#4b5563;font-weight:400;line-height:1.6;white-space:pre-line}@media (prefers-color-scheme: dark){.confirm-title{color:#f9fafb}.confirm-description{color:#d1d5db}}.confirm-footer{display:flex;justify-content:flex-end;gap:.8rem;margin-top:2rem}.confirm-button{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.3rem;font-weight:500;padding:10px 16px;transition:all .2s;cursor:pointer;min-width:80px}.confirm-button.outline{background-color:transparent;border:1px solid #d1d5db;color:#374151}.confirm-button.outline:hover{background-color:#f3f4f6;border-color:#9ca3af}@media (prefers-color-scheme: dark){.confirm-button.outline{border-color:#4b5563;color:#e5e7eb}.confirm-button.outline:hover{background-color:#374151;border-color:#6b7280}}.confirm-button.destructive{background-color:#ef4444;color:#fff;border:none}.confirm-button.destructive:hover{background-color:#dc2626}.confirm-button.default{background-color:#3b82f6;color:#fff;border:none}.confirm-button.default:hover{background-color:#2563eb}
