a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;color:inherit;word-break:keep-all}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{border:0;background:none;padding:0;margin:0;cursor:pointer}button,input,select,textarea{font-family:Pretendard,sans-serif;font-size:16px;font-weight:400}input:focus,select:focus,textarea{outline:0}img{display:block}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:local("Pretendard Variable"),url(/_next/static/media/PretendardVariable.ff840cfe.woff2) format("woff2-variations")}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Thin.d72daf8c.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-ExtraLight.d3df24ce.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Light.1978fa0a.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Regular.4e0fc985.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Medium.36c0da1d.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-SemiBold.9b3b0548.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Bold.caa27e3d.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-ExtraBold.06ea4fe1.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(/_next/static/media/Pretendard-Black.192eee4a.woff) format("woff");font-weight:900;font-display:swap}body{height:100%;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;color:#23293E;background-color:#fff}@font-face{font-family:Pretendard;src:url(/_next/static/media/PretendardVariable.ff840cfe.woff2) format("woff2");font-weight:500;font-style:normal}.flex{display:flex!important}.fw-w{flex-wrap:wrap!important}.fw-nw{flex-wrap:nowrap!important}.fw-wr{flex-wrap:wrap-reverse!important}.fd-row{flex-direction:row!important}.fd-col{flex-direction:column!important}.fd-rr{flex-direction:row-reverse!important}.fd-cr{flex-direction:column-reverse!important}.jc-st{justify-content:flex-start!important}.jc-end{justify-content:flex-end!important}.jc-sb{justify-content:space-between!important}.jc-sa{justify-content:space-around!important}.jc-ct{justify-content:center!important}.jc-se{justify-content:space-evenly!important}.al-stch{align-items:stretch!important}.al-st{align-items:flex-start!important}.al-ct{align-items:center!important}.al-end{align-items:flex-end!important}.al-bs{align-items:baseline!important}.flex-c-c{display:flex;justify-content:center;align-items:center}.mt-0{margin-top:0!important}.mt-4{margin-top:4px!important}.mt-8{margin-top:8px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.mt-32{margin-top:32px!important}.mt-40{margin-top:40px!important}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:4px!important}.mb-8{margin-bottom:8px!important}.mb-16{margin-bottom:16px!important}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mb-40{margin-bottom:40px!important}.ml-0{margin-left:0!important}.ml-4{margin-left:4px!important}.ml-8{margin-left:8px!important}.ml-16{margin-left:16px!important}.ml-24{margin-left:24px!important}.ml-32{margin-left:32px!important}.ml-40{margin-left:40px!important}.mr-0{margin-right:0!important}.mr-4{margin-right:4px!important}.mr-8{margin-right:8px!important}.mr-16{margin-right:16px!important}.mr-24{margin-right:24px!important}.mr-32{margin-right:32px!important}.mr-40{margin-right:40px!important}.pd-0{padding:0!important}.pt-0{padding-top:0!important}.pt-4{padding-top:4px!important}.pt-8{padding-top:8px!important}.pt-16{padding-top:16px!important}.pt-24{padding-top:24px!important}.pt-32{padding-top:32px!important}.pt-40{padding-top:40px!important}.pb-0{padding-bottom:0!important}.pb-4{padding-bottom:4px!important}.pb-8{padding-bottom:8px!important}.pb-16{padding-bottom:16px!important}.pb-24{padding-bottom:24px!important}.pb-32{padding-top:32px!important}.pb-40{padding-top:40px!important}.pl-0{padding-left:0!important}.pl-4{padding-left:4px!important}.pl-8{padding-left:8px!important}.pl-16{padding-left:16px!important}.pl-24{padding-left:24px!important}.pl-32{padding-top:32px!important}.pl-40{padding-top:40px!important}.pr-0{padding-right:0!important}.pr-4{padding-right:4px!important}.pr-8{padding-right:8px!important}.pr-16{padding-right:16px!important}.pr-24{padding-right:24px!important}.pr-32{padding-top:32px!important}.pr-40{padding-top:40px!important}.w-100{width:100%!important}.w-90{width:90%!important}.w-80{width:80%!important}.w-70{width:70%!important}.w-60{width:60%!important}.w-50{width:50%!important}.w-40{width:40%!important}.w-30{width:30%!important}.w-20{width:20%!important}.w-10{width:10%!important}.ta-l{text-align:left!important}.ta-c{text-align:center!important}.ta-r{text-align:right!important}.va-t{vertical-align:top!important}.va-m{vertical-align:middle!important}.va-b{vertical-align:bottom!important}#login{display:flex;padding:24px}#login .visual-wrapper{width:65%;height:calc(100vh - 48px);background:url(/images/login-bg.jpg) no-repeat 50%;background-size:cover;border-radius:24px;overflow:hidden;display:flex;justify-content:center;align-items:center}#login .visual-wrapper dl dt{font-size:1.25rem;font-weight:600;text-align:center;margin-bottom:24px}#login .visual-wrapper dl dd img{margin:0 auto}#login .login-wrapper{width:35%;min-width:560px;display:flex;justify-content:center;align-items:center}#login .login-wrapper .info-wrap{width:60%;max-width:360px}#login .login-wrapper .info-wrap h1{font-size:2rem;font-weight:700;text-align:center;margin-bottom:48px}#login .login-wrapper .info-wrap div{width:100%}#login .login-wrapper .info-wrap .login-info{margin-bottom:32px}#login .login-info div.id{margin-bottom:24px}#login .login-info div label{display:block;font-size:.75rem;font-weight:500;margin-bottom:8px}#login .login-info div input{display:block;width:calc(100% - 32px);height:48px;padding:0 16px;margin:0;border:1px solid #d1d1d1;border-radius:12px}#login .login-info div input::placeholder{color:#b1b1b1}#login .login-info div.pw-input-wrapper{position:relative}#login .login-info div.pw{margin-bottom:24px}#login .login-info div.pw .icon-pw-eye{cursor:pointer;position:absolute;top:50%;right:16px}#login .login-info div.pw .icon-pw-eye.hide{width:18px;height:18px;display:block;background:url(/images/icon-eye-hide.png) no-repeat 50%;background-size:18px}#login .login-info div.pw .icon-pw-eye.show{width:18px;height:18px;display:block;background:url(/images/icon-eye-show.png) no-repeat 50%;background-size:18px}#login .login-info div.otp-code-input-wrapper{position:relative}#login .login-info div.otp-code-input .icon-otp-eye{cursor:pointer;position:absolute;top:50%;right:16px}#login .login-info div.otp-code-input .icon-otp-eye.hide{width:18px;height:18px;display:block;background:url(/images/icon-eye-hide.png) no-repeat 50%;background-size:18px}#login .login-info div.otp-code-input .icon-otp-eye.show{width:18px;height:18px;display:block;background:url(/images/icon-eye-show.png) no-repeat 50%;background-size:18px}#login .login-btn button{display:block;width:100%;height:48px;border-radius:12px;color:#345DE3;font-weight:500}#login .login-btn button.btn-login{background-color:#345DE3;color:#fff}#login .login-btn button.btn-login:hover{background-color:#4A73FB}#login .login-btn button.btn-otp-regist{background-color:#81848d;color:#fff;margin-bottom:42px}#login .login-btn button.btn-otp-regist:hover{background-color:#919191}#login .login-btn p{text-align:center;margin-top:48px}#admin .input-error-message,#company .input-error-message,#login .login-input-error-message{margin-top:10px;margin-left:10px;font-size:.8rem;font-weight:500;color:red}.modal-comm{display:block;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);backdrop-filter:blur(5px)}.modal-comm .modal-content{background:#fff;max-width:350px;min-width:280px;padding:32px;border-radius:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 20px rgba(0,0,0,.2)}.modal-comm .modal-content p{margin-bottom:32px;font-size:1.25rem;font-weight:700}.modal-comm .modal-content p span{display:block;font-size:.875rem;font-weight:500;margin-top:8px;opacity:.7}.btn-wrap{display:flex;justify-content:center}.btn-wrap button{width:80px;height:40px;border-radius:8px;font-size:.875rem}.modal-password-change-message{margin-bottom:32px;text-align:center}.modal-content-qrmanual{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.modal-reset .fill-info{margin-bottom:32px;width:350px}.modal-reset .fill-info div.id{margin-bottom:24px}.modal-reset .fill-info div label{display:block;font-size:.75rem;font-weight:500;margin-bottom:8px}.modal-reset .fill-info div input{display:block;width:calc(100% - 32px);height:48px;padding:0 16px;margin:0;border:1px solid #d1d1d1;border-radius:12px}.modal-reset .fill-info div input::placeholder{color:#b1b1b1}#layout{display:flex;overflow-x:hidden}article.sidebar-wrapper{width:300px;height:calc(100vh - 80px);padding:40px 0;border-right:1px solid #d1d1d1;position:fixed}article.contents-wrapper{width:calc(100% - 300px);padding-left:300px;overflow-y:auto;overflow-x:hidden}article.sidebar-wrapper h1{margin-bottom:64px}article.sidebar-wrapper h1 a{width:100%;height:auto}article.sidebar-wrapper h1 a img{display:block;margin:0 auto}article.sidebar-wrapper dl{margin-bottom:48px;text-align:center}article.sidebar-wrapper dl dt{font-size:1.25rem;font-weight:700;margin-bottom:12px;display:flex;justify-content:center;align-items:center}article.sidebar-wrapper dl dt a{margin-left:8px}article.sidebar-wrapper dl dd button{padding:6px 8px;background-color:#DEDFE2;border-radius:8px;font-size:.875rem;color:#5B606F}ul.menu-admin{width:calc(100% - 32px);padding:0 16px;margin-bottom:32px}ul.menu-admin li{margin-bottom:2px}ul.menu-admin li a{display:block;width:100%;height:50px;border-radius:12px}ul.menu-admin li a.on{background-color:#345DE3;color:#fff}ul.menu-admin li a.off:hover{background-color:rgba(52,93,227,.1)}ul.menu-admin li a div{width:calc(100% - 32px);height:50px;display:flex;align-items:center;padding:0 16px}ul.menu-admin li a div img{margin-right:8px}div.site-list-wrapper{padding:32px 16px;border-top:1px solid #d1d1d1;box-sizing:border-box;height:100vh;max-height:calc(100vh - 394px);overflow-y:auto}div.site-list-wrapper .list-tit{margin-bottom:16px;font-size:.875rem}div.site-list-wrapper .site-list button{display:block;width:calc(100% - 24px);padding:12px;border-radius:12px;font-weight:600;margin-bottom:2px;text-align:left}div.site-list-wrapper .site-list button.on,div.site-list-wrapper .site-list button:hover{background-color:#F1F4FD}div.site-list-wrapper .site-list button span{display:block;opacity:.7;font-size:.875rem;margin-top:2px;font-weight:300}.pagenation-cell{height:48px;display:flex;flex-direction:row-reverse;align-items:center;padding:0 16px}.page-wrap{display:flex}.page-wrap button{width:24px;height:24px;display:flex;justify-content:center;align-items:center;border:1px solid #d1d1d1;border-radius:4px;box-sizing:border-box;margin:0 2px}.page-wrap ul{display:flex}.page-wrap ul li a{display:block;width:24px;height:24px;font-size:.75rem;display:flex;justify-content:center;align-items:center;border:1px solid #23293e;border-radius:4px;box-sizing:border-box;margin:0 2px}.page-wrap ul li a.current{background-color:#23293E;color:#fff}.btn-wrap button.btn-close{background-color:#DEDFE2;margin-right:8px}.btn-wrap button.btn-confirm{background-color:#345DE3;color:#fff}.btn-wrap button.btn-confirm:hover{background-color:#4A73FB;color:#fff}.btn-wrap button.btn-confirm.nagative{background-color:#FE4B4B;color:#fff}.btn-wrap button.btn-sub{background-color:#E1E7FB;color:#345DE3}.cont-box{width:74%;min-width:1000px;height:calc(100vh - 96px);margin:0 auto;padding:48px}.cont-box .contents{padding-bottom:48px}.cont-box h2{font-size:2rem;font-weight:600;letter-spacing:-.5px;margin-bottom:64px}.cont-box .cont-tit{display:flex;align-items:center;font-weight:600;margin-bottom:16px}.cont-box .cont-tit img{margin-right:8px}.table-wrap{border:1px solid #e1e1e1;box-sizing:border-box;border-radius:12px}.table-wrap .button-cell{height:48px;display:flex;flex-direction:row-reverse;align-items:center;padding:0 16px}.table-wrap .button-cell button{height:32px;display:flex;align-items:center;padding:0 8px;border:1px solid #23293e;border-radius:6px;font-size:.875rem}.table-wrap .button-cell button img{margin-right:4px}.table-wrap table{width:100%;font-size:.875rem}.table-wrap table thead{background:#F7F7F9}.table-wrap table thead tr th{height:40px;padding:0 16px;text-align:left;vertical-align:middle;font-weight:600}.table-wrap table tbody tr td{height:48px;padding:0 16px;text-align:left;vertical-align:middle;border-bottom:1px solid #e1e1e1}.table-wrap table tbody tr td.op-btn{text-align:center}.table-wrap table tbody tr td.op-btn button{margin-right:12px}.table-wrap table tbody tr td.op-btn button:last-child{margin-right:0}.modal-edit .fill-info{margin-bottom:32px;width:350px}.modal-edit .fill-info div,.modal-edit .fill-info div.url{margin-bottom:24px}.modal-edit .fill-info div label{display:block;font-size:.75rem;font-weight:500;margin-bottom:8px}.modal-edit .fill-info div input{display:block;width:calc(100% - 32px);height:48px;padding:0 16px;margin:0;border:1px solid #d1d1d1;border-radius:12px}.modal-edit .fill-info div input::placeholder{color:#b1b1b1}.modal-add .fill-info{margin-bottom:32px;width:350px}.modal-add .fill-info div,.modal-edit .fill-info div.url{margin-bottom:24px}.modal-add .fill-info div label{display:block;font-size:.75rem;font-weight:500;margin-bottom:8px}.modal-add .fill-info div input{display:block;width:calc(100% - 32px);height:48px;padding:0 16px;margin:0;border:1px solid #d1d1d1;border-radius:12px}.modal-add .fill-info div input::placeholder{color:#b1b1b1}.modal-delete p{text-align:center}input[type=text]:disabled{background-color:#f5f5f5}.search-wrapper{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.search-wrapper>div{margin-right:8px}.search-wrapper .custom-select{position:relative;width:180px;cursor:pointer;font-size:.875rem}.search-wrapper .select-trigger{height:40px;background:white url(/images/select-arrow.png) no-repeat right 16px center;background-size:10px;padding:0 16px;border:1px solid #d1d1d1;box-sizing:border-box;border-radius:12px;display:flex;align-items:center}.search-wrapper .select-options{display:block;position:absolute;width:100%;background:white;border:1px solid #d1d1d1;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);list-style:none;padding:0;margin:0;z-index:1}.search-wrapper .select-options li{padding:10px;transition:background .3s;font-size:.875rem}.search-wrapper .select-options li:hover{background:#F1F4FD}.input-comm{width:320px;height:40px;margin:0;padding:0 16px;border:1px solid #d1d1d1;box-sizing:border-box;border-radius:12px;font-size:.875rem}.input-comm::placeholder{font-size:.875rem}.btn-search{width:100px;height:40px;border:1px solid #23293e;box-sizing:border-box;border-radius:12px;font-size:.875rem}.toast-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:1000}.toast{background:#23293E;color:white;padding:16px 32px;border-radius:8px;font-size:14px;box-shadow:0 4px 10px rgba(0,0,0,.3);opacity:0;transform:translateY(-20px);transition:opacity .3s ease-out,transform .3s ease-out}.toast.show{opacity:1;transform:translateY(0)}.grid-wrapper{display:grid;width:100%;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:48px;margin-bottom:40px}.grid-wrapper .grid-item{border-radius:12px;overflow:hidden;box-shadow:0 8px 15px rgba(0,0,0,.1)}.grid-wrapper .grid-item .thumbnail{width:100%;aspect-ratio:1/1;overflow:hidden}.grid-wrapper .grid-item .thumbnail img{width:100%;height:100%;object-fit:cover}.grid-wrapper .grid-item dl{padding:16px}.grid-wrapper .grid-item dl dt{margin-bottom:8px;font-size:.875rem;line-height:1.2}.grid-wrapper .grid-item dl dd{display:flex;flex-direction:row-reverse}.grid-wrapper .grid-item dl dd button{height:24px;display:flex;align-items:center;padding:0 8px;border:1px solid #23293e;border-radius:6px;font-size:.875rem}.modal-content .edit-cont .image-origin{max-width:480px;max-height:300px;border-radius:12px;overflow:auto;display:flex;justify-content:center;align-items:baseline;margin-bottom:8px}.modal-content .edit-cont .image-origin img{width:100%;height:auto;object-position:top;object-fit:contain}.modal-content .edit-cont textarea{width:100%;height:80px;resize:none;overflow:hidden;line-height:1.5;padding:8px;border:1px solid #d1d1d1;box-sizing:border-box;border-radius:12px;white-space:pre-wrap;word-break:break-word;margin-bottom:32px}.modal-content .edit-cont textarea:focus{border:1px solid #345de3}.more-btn-wrapper{display:flex;justify-content:space-between}.pagenation-wrapper{width:100%;display:flex;flex-direction:row-reverse}.table-wrap.hor-direc{overflow:hidden;margin-bottom:16px}.table-wrap.hor-direc tr th{background-color:#F7F7F9;height:40px;padding:0 16px;text-align:left;vertical-align:middle;font-weight:600;border-bottom:1px solid #e1e1e1}.table-wrap.hor-direc tr td{padding:0 8px}.table-wrap.hor-direc tr:last-child td,.table-wrap.hor-direc tr:last-child th{border:0}.input-comm.intable{border-radius:8px;height:32px}.mypage .contents .btn-wrap{width:100%;display:flex;flex-direction:row-reverse;justify-content:flex-start}.mypage-input-error-message{margin-left:10px;font-size:.8rem;font-weight:500;color:red}.spinner{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);z-index:9999}.switch{position:relative;display:inline-block;width:50px;height:28px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:background-color .2s;border-radius:14px}.switch .slider:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background-color:white;transition:transform .2s;border-radius:50%}.switch input:checked+.slider{background-color:#345DE3}.switch input:checked+.slider:before{transform:translateX(22px)}.switch input:focus+.slider{box-shadow:0 0 1px #345DE3}.switch .slider:after{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:white}.switch input:checked+.slider:after{left:8px;right:auto}.error{width:100%;height:100dvh;display:flex;justify-content:center;align-items:center}.error-wrapper>img{filter:drop-shadow(0 16px 20px rgba(0,0,0,.15));margin:0 auto 64px}.error-wrapper dl.error-text{text-align:center;margin-bottom:48px}.error-wrapper dl.error-text dt{font-size:2rem;font-weight:800;margin-bottom:16px}.error-wrapper dl.error-text dd{opacity:.7;line-height:1.3}.error-wrapper ul.error-contact{text-align:center}.error-wrapper ul.error-contact li{display:flex;justify-content:center;align-items:center;font-weight:600}.error-wrapper ul.error-contact li:first-child{margin-bottom:24px}.error-wrapper ul.error-contact li img{display:inline-block;margin-right:8px}.error-wrapper ul.error-contact li.btn-home a{display:block;width:260px;height:48px;background-color:#345DE3;border-radius:8px;color:#fff;line-height:48px}.error-wrapper ul.error-contact li.btn-home a:hover{background-color:#4A73FB}