body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}footer,header{background-color:#f8f9fa;padding:1rem}@media screen and (max-width:1024px){footer,header{padding:.8rem}main{padding:.5rem}footer{font-size:.9rem}}@media screen and (max-width:768px){.App,footer,header,main{padding:.5rem}main{font-size:14px}footer{font-size:.8rem}footer,header{text-align:center}}@media screen and (max-width:480px){footer,header{font-size:.7rem;padding:.4rem}main{font-size:12px;padding:.4rem}footer{font-size:.7rem}}header{background:linear-gradient(90deg,#e0e8ff,#e6f2ff);padding:.625rem 1.25rem;position:relative;z-index:2}nav{flex-direction:row;justify-content:space-between}.nav-center,nav{align-items:center;display:flex}.nav-center{justify-content:center;width:100%}.logo-container{align-items:center;display:flex;justify-content:flex-start}.logo-button{background:#0000;border:none;cursor:pointer;padding:0}.logo-button:active,.logo-button:hover{background:#0000;color:inherit}.logo-image{border-radius:50%;height:2.5rem;margin-right:.625rem;object-fit:cover;width:2.5rem}.logo-text{font-size:1.5rem;font-style:italic;font-weight:700}.hamburger{display:none}.about-margin{align-items:center;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont;font-size:1.2rem}.about-margin,.nav-links{display:flex;gap:1rem;justify-content:flex-start}.nav-links{list-style:none;margin:0 0 0 22%;padding:0;width:100%}.nav-links li{display:inline-block;justify-content:center;margin:0 .9375rem;white-space:nowrap}.nav-links li a{color:#333;font-weight:700;text-decoration:none}.nav-links li a:hover{color:#007bff}.auth-buttons-mobile{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-right:1rem;position:absolute;right:8rem}.auth-buttons-mobile li{font-size:.75rem;list-style:none;margin:0}.multi-lang{align-items:center;display:flex;flex-direction:row;position:absolute;right:1rem}.multi-lang select{font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;padding:5px;text-align:center}.earth-image{border-radius:50%;height:1.2rem;margin-right:.625rem;width:1.2rem}.italic-link{font-family:-apple-system,BlinkMacSystemFont}@media (max-width:768px){header{background:linear-gradient(90deg,#e0e8ff,#e6f2ff);padding:.5rem;position:relative;z-index:2}.logo-container{align-items:center;display:flex}.logo-button{background:#0000;border:none;cursor:pointer;padding:0;pointer-events:auto}.logo-button:active,.logo-button:hover{background:#0000;color:inherit}.logo-image{border-radius:50%;height:2.5rem;margin-right:.625rem;object-fit:cover;width:2.5rem}.logo-text{font-size:1.5rem}.earth-image{height:1rem;object-fit:cover;width:1rem}nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.nav-center{display:flex;flex-grow:1;justify-content:center}.hamburger span{display:none}.auth-buttons-mobile{gap:1rem;position:absolute;right:1rem}.auth-buttons-mobile li{margin:0}.logo-text{font-size:1.2rem;font-style:italic;font-weight:700}body.no-scroll{height:100%;overflow:hidden;position:fixed;top:0;width:100%}.hamburger{background-color:#fff;border:.125rem solid #333;border-radius:50%;cursor:pointer;display:flex;height:1.875rem;justify-content:center;padding:.3125rem;position:absolute;right:.3125rem;transition:transform .6s ease-in-out;width:1.875rem;z-index:2}.hamburger,.hamburger span{align-items:center;font-size:1.5rem}.hamburger span{color:#333;display:block;font-weight:700;transition:opacity .5s ease,transform .5s ease}.hamburger.open span{align-items:center;font-size:1.5rem;opacity:1;transform:scale(1) rotate(90deg)}.nav-links{background-color:#fff;bottom:0;display:none;gap:.3rem;left:0;right:0;text-align:center;top:3.75rem;transition:all .3s ease;width:100%;z-index:1}.nav-links,.nav-links.open{align-items:center;flex-direction:column;position:fixed}.nav-links.open{display:flex;justify-content:center;margin-left:0;margin-top:2.5%;z-index:3}.nav-links li{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.5rem}.nav-links li a{color:#333;font-weight:700;text-decoration:none}.nav-links li a:hover{color:#007bff}.about-margin{background:linear-gradient(180deg,#a0c4ff,#e0f7ff);border-radius:.5rem;box-shadow:0 .25rem .625rem #0000001a;display:flex;flex-direction:column;gap:.25rem;height:60%;margin-bottom:3rem;padding:3rem 1rem 1.5rem;width:70%}.about-margin li{border-bottom:.0625rem solid #a1c6ea;margin-bottom:.2rem;padding-bottom:.3125rem;padding-top:.3125rem}.auth-buttons-mobile{align-items:center;display:flex;flex-direction:row;gap:.7rem;justify-content:center;margin-bottom:1rem;margin-top:.5rem;position:relative;right:0;text-align:center;width:100%}.auth-buttons-mobile li{font-size:1rem;list-style:none;margin:.4rem}.multi-lang{display:flex;flex-direction:row;position:relative;right:1rem}.multi-lang,.multi-lang select{align-items:center;justify-content:center}.multi-lang select{font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;outline:none;padding:.1rem;text-align:center;width:100%}.earth-image{border-radius:50%;height:1.5rem;margin-right:.625rem;width:1.5rem}.italic-link{font-family:-apple-system,BlinkMacSystemFont;margin-top:5rem}}.about-common-container{padding:0;text-align:center}.about-common-container h1{font-family:-apple-system,BlinkMacSystemFont}.about-links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:1rem}.about-links button{background-color:initial;border:1px solid #ccc;border-radius:1.25rem;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s,color .3s}.about-links button:hover{background-color:initial;border-color:#ccc;color:#000}.about-links button.active{background-color:#000;color:#fff}.about-us{text-align:left}.about-us section{margin-bottom:1.25rem}.about-us h2{color:#333}#about-greeting,#about-history,#about-location,#about-partners,#about-svc{align-items:center;display:block;flex-direction:column;justify-content:center;margin:0;text-align:center}.about_greeting-container{display:block;height:calc(100vh - 10rem);justify-content:center;overflow-y:auto;position:relative}.about-common-image{margin-bottom:.625rem;max-height:none;object-fit:cover}.about_greeting-container01{font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;margin-top:0;padding:.625rem;text-align:center}footer{background-color:#f1f1f1;margin-bottom:1rem;margin-top:1.25rem;padding:1rem}@media (max-width:768px){.about_greeting-container{height:calc(100vh - 9.375rem);white-space:nowrap}.about-common-image{border-radius:8px;height:auto;width:100%}.about_greeting-container01{font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;margin-top:0;text-align:left}.about-common-container{padding:0;text-align:center}.about-common-container h1{font-family:-apple-system,BlinkMacSystemFont}.about-links{display:flex;gap:.5rem;margin-bottom:1rem}.about-links,.about-links button{align-items:center;justify-content:space-between}.about-links button{background-color:initial;border:1px solid #ccc;border-radius:1.25rem;color:#000;cursor:pointer;flex-grow:1;flex-shrink:1;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;min-width:0;padding:.5rem;transition:background-color .3s,color .3s}.about-links button:hover{background-color:initial;border-color:#ccc;color:#000}.about-links button.active{background-color:#000;color:#fff}.about-us{text-align:left}.about-us section{margin-bottom:1.25rem}.about-us h2{color:#333}#about-greeting,#about-history,#about-location,#about-partners,#about-svc{align-items:center;display:block;flex-direction:column;justify-content:center;margin:0;text-align:center}footer{background-color:#f1f1f1;margin-bottom:1rem;margin-top:1.25rem;padding:1rem;text-align:center}h2,p{margin:0}}#his_list{border-top:1px solid #010c15;margin-left:1rem;padding-inline-start:0;text-align:left;width:100%}#his_list li{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;padding:10px 15px;width:100%}#his_list li span{align-items:center;background-color:blue;border:1px solid blue;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;height:56px;justify-content:center;letter-spacing:1px;text-align:center;width:180px}#his_list li>div{font-size:1rem;margin-left:20px;margin-top:8px;padding:10px 0 0;width:calc(100% - 550px)}#his_list li:nth-child(2n) span{background:#fff;color:blue}@media (max-width:768px){#his_list{border-top:1px solid #010c15;margin-left:0;text-align:left;width:100%}#his_list li{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;padding:10px 0;width:100%}#his_list li span{align-items:center;background-color:blue;border:1px solid blue;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:24px;font-weight:600;height:56px;justify-content:center;letter-spacing:1px;text-align:center;width:150px}#his_list li>div{font-size:.8rem;margin-left:20px;padding:10px 0 0;width:calc(100% - 180px)}#his_list li:nth-child(2n) span{background:#fff;color:blue}}#svc_list{border-top:1px solid #010c15;margin-left:300px;padding-inline-start:0;text-align:left;width:100%}#svc_list li{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;padding:10px 15px;width:100%}.company_svc-image{border-radius:8px;height:auto;margin-bottom:.625rem;max-height:none;object-fit:cover;width:100%}.company_service-container01{font-size:1rem;margin-left:0;padding-right:0;text-align:left}.service-paragraphs{background-color:#fff;border-radius:8px;display:flex;font-family:-apple-system,BlinkMacSystemFont;font-size:1.5rem;margin-bottom:1rem;margin-left:1rem;text-align:left}.company_service-imgList{display:flex;height:10px;overflow:hidden}.service-title{color:blue;font-family:-apple-system,BlinkMacSystemFont;font-size:3rem;font-weight:700;margin-bottom:10px}.company_service-container01,.service-title{align-items:center;display:block;justify-content:center;text-align:center}.company_service-container01{font-size:1.5rem}.about-service-image{border-radius:8px;height:auto;margin-bottom:0;max-height:none;object-fit:cover;width:100%}.company_service-imgList{margin-bottom:15px;margin-top:2px}@media (max-width:768px){#svc_list{border-top:1px solid #010c15;margin-left:300px;padding-inline-start:0;text-align:left;width:100%}#svc_list li{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;padding:10px 15px;width:100%}.company_svc-image{border-radius:8px;height:auto;margin-bottom:.625rem;max-height:none;object-fit:cover;width:100%}.company_service-container01{display:block;font-size:1rem;margin-left:0;padding-right:0;text-align:left}.no-bullets{list-style-type:none;padding:0}.no-bullets li{margin-bottom:0}.service-title{align-items:center;display:block;font-family:-apple-system,BlinkMacSystemFont;font-size:1.2rem;font-weight:700;justify-content:center;text-align:center}.about-service-image{border-radius:8px;height:auto;margin-bottom:0;max-height:none;object-fit:cover;width:100%}.service-paragraphs{background-color:#fff;border-radius:8px;display:flex;font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;margin-bottom:1rem;margin-left:1rem;text-align:left}}#partner_list{border-top:1px solid #010c15;margin-left:10px;text-align:left}#partner_list,#partner_list li{padding-inline-start:0;width:100%}#partner_list li{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;margin-left:0}.company_partner-image{border-radius:8px;height:auto;margin-bottom:.625rem;max-height:none;object-fit:cover;width:100%}.company_partner-container01{display:block;font-size:1rem;margin-left:0;padding-right:0;text-align:left}.no-bullets{list-style-type:none;padding:0}.no-bullets li{margin-bottom:0}.company_partner-imgList{height:25%;height:auto;margin-bottom:15px;margin-left:0;margin-top:2px;overflow:hidden;padding:0;padding-inline-start:0;width:100%}.company_partner-imgList img{height:9rem;object-fit:contain;width:auto;width:100%}.partner-title{align-items:center;color:blue;display:block;font-family:-apple-system,BlinkMacSystemFont;font-size:3rem;font-weight:700;justify-content:center;margin-bottom:10px;text-align:center}@media (max-width:768px){#partner_list{border-top:1px solid #010c15;margin-left:10px;text-align:left}#partner_list,#partner_list li{padding-inline-start:0;width:100%}#partner_list li{align-items:flex-start;border-bottom:1px solid #ddd;display:flex;margin-left:0}.company_partner-image{border-radius:8px;height:auto;margin-bottom:.625rem;max-height:none;object-fit:cover;width:100%}.company_partner-container01{display:block;font-size:1rem;margin-left:0;padding-right:0;text-align:left}.no-bullets{list-style-type:none;padding:0}.no-bullets li{margin-bottom:0}.partner-title{align-items:center;display:block;font-family:-apple-system,BlinkMacSystemFont;font-size:1.2rem;font-weight:700;justify-content:center;margin-bottom:10px;text-align:center}.company_partner-imgList{height:100px;height:6.25rem;margin-bottom:15px;margin-left:0;margin-top:2px;overflow:hidden;padding:0;padding-inline-start:0;width:100%}.company_partner-imgList img{height:100%;margin-left:0;margin-right:0;object-fit:cover;width:100%}}.recurit-container{padding:1.25rem 1.25rem 0;text-align:center}.about-common-image{border-radius:8px;height:auto;width:100%}.recurit-links{display:flex;gap:.9375rem;justify-content:center;margin-bottom:1rem}.recurit-links button{background-color:initial;border:1px solid #ccc;border-radius:1.25rem;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s,color .3s}.recurit-links button:hover{background-color:initial;border-color:#ccc;color:#000}.recurit-links button.active{background-color:#000;color:#fff}.recurit-content{text-align:left}.recurit-content section{margin-bottom:1.25rem}.recurit-content h2{color:#333}#recurit-jobapply,#recurit-jobinfo{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1.25rem;text-align:center}h2,p{margin:0 .3rem}.jobinfo-grid h3{color:blue;margin-bottom:.4rem}.jobinfo-grid p{margin-bottom:.25rem}.jobinfo-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));margin-bottom:1.25rem;margin-top:.0625rem;width:31.25%;width:600px}.jobinfo-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:.4rem;position:relative;text-align:left}.jobinfo-item:hover{background-color:#e6f0fa}.detail-button{bottom:.625rem;display:none;position:absolute;right:.625rem}.jobinfo-item:hover .detail-button{display:block}.jobinfo-image{border-radius:.3125rem;height:auto;width:100%}.jobinfo-summary{align-items:left;color:red;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;font-weight:700;margin-bottom:10px}.search-bar{border:1px solid #ddd;border-radius:5px;display:flex;font-size:.625rem;justify-content:center;margin-bottom:1.25rem;margin-left:0;padding:5px}.search-bar input{border:1px solid #ddd;border-radius:.3125rem;font-size:1rem;margin-right:1rem;padding-left:.5rem;padding-right:.5rem;width:500px}.search-bar button{background-color:#007bff;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:1rem;padding:.625rem 1.25rem}.search-bar button:hover{background-color:#0056b3}@media (max-width:768px){.recurit-container{padding:1.25rem 1.25rem 0;text-align:center}.recurit-links{display:flex;gap:.9375rem;justify-content:center;margin-bottom:1rem}.recurit-links button{background-color:initial;border:1px solid #ccc;border-radius:1.25rem;color:#000;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s,color .3s}.recurit-links button:hover{background-color:initial;border-color:#ccc;color:#000}.recurit-links button.active{background-color:#000;color:#fff}.recurit-content{text-align:left}.recurit-content section{margin-bottom:1.25rem}.recurit-content h2{color:#333}#recurit-jobapply,#recurit-jobinfo{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1.25rem;text-align:center}h2,p{margin:0 .3rem}.jobinfo-grid h3{color:blue;margin-bottom:.4rem}.jobinfo-grid p{margin-bottom:.25rem}.jobinfo-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:.4rem;position:relative;text-align:left}.jobinfo-item:hover{background-color:#e6f0fa}.detail-button{bottom:.625rem;display:none;position:absolute;right:.625rem}.jobinfo-item:hover .detail-button{display:block}.jobinfo-image{border-radius:.3125rem;height:auto;width:100%}.search-bar button:hover{background-color:#0056b3}.jobinfo-grid{width:100%}.about-common-image{border-radius:8px;height:auto;width:100%}.search-bar{border:1px solid #ddd;border-radius:5px;display:flex;font-size:.625rem;justify-content:center;margin-bottom:.5rem;width:100%}.search-bar input{border:1px solid #ddd;border-radius:.3125rem;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem}.search-bar button{background-color:#007bff;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;font-size:1rem;padding:.625rem .5rem}.jobinfo-summary{align-self:flex-start;color:red;font-family:-apple-system,BlinkMacSystemFont;font-size:.9rem;font-weight:700;margin-bottom:10px}}.mailinfo-grid{align-items:center;background-color:#f0f4f8;display:flex;height:43.75rem;justify-content:center;padding-bottom:0;padding-top:.625rem;width:37.5rem}.mailinfo-item{background-color:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 .25rem .5rem #0000001a;height:90%;max-width:31.25rem;padding:1.25rem .625rem;width:100%}.mailinfo-item input[type=file]{font-family:-apple-system,BlinkMacSystemFont}.mailinfo-item h1{color:#333;margin-bottom:.625rem;text-align:center}.mailinfo-item input,.mailinfo-item textarea{border:1px solid #bbb;border-radius:.375rem;box-shadow:inset 0 .0625rem .1875rem #0000001a;font-size:.8125rem;margin-bottom:.3125rem;padding:.75rem;width:90%}.mailinfo-item textarea{height:18.75rem;resize:vertical}.mailinfo-item textarea::placeholder{word-wrap:break-word;white-space:pre-line}.mailinfo-item input[type=file]{display:block;font-size:1rem;margin-bottom:.625rem}.mailinfo-item button{background-color:#007bff;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;text-transform:uppercase;transition:background-color .3s ease;width:100%}.mailinfo-item button:hover{background-color:#0056b3}@media (max-width:768px){.mailinfo-grid{align-items:center;background-color:#f0f4f8;display:flex;height:100%;justify-content:center;padding:.625rem .625rem 0;width:100%}.mailinfo-item{background-color:#fff;border:1px solid #ddd;border-radius:.5rem;box-shadow:0 .25rem .5rem #0000001a;height:100%;max-width:31.25rem;padding:.625rem;width:100%}.mailinfo-item input[type=file]{font-family:-apple-system,BlinkMacSystemFont}.mailinfo-item h1{color:#333;margin-bottom:.625rem;text-align:center}.mailinfo-item input,.mailinfo-item textarea{border:1px solid #bbb;border-radius:.375rem;box-shadow:inset 0 .0625rem .1875rem #0000001a;font-size:.8125rem;margin-bottom:.3125rem;padding:.75rem;width:90%}.mailinfo-item textarea{height:9.375rem;resize:vertical}.mailinfo-item textarea::placeholder{word-wrap:break-word;white-space:pre-line}.mailinfo-item input[type=file]{display:block;font-size:1rem;margin-bottom:.625rem}.mailinfo-item button{background-color:#007bff;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem;text-transform:uppercase;transition:background-color .3s ease;width:100%}.mailinfo-item button:hover{background-color:#0056b3}}.workdetail-container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.workdetail-content{background-color:#fff;border-radius:.625rem;padding:1.25rem;text-align:left;width:50%}.workdetail-content h3{margin-bottom:1.25rem;margin-top:0}.flex{align-items:center;display:flex;flex-wrap:nowrap}.gap-x-8{gap:.5rem}.border-b{border-bottom:1px solid}.border-gray-500-30{border-color:#6b72804d}.py-2-5{padding-bottom:.625rem;padding-top:.625rem}.dark-border-gray-500-70{border-color:#6b7280b3}.w-1-5{width:15%}.shrink-0{flex-shrink:0}.font-medium{font-weight:500}.text-gray-600{color:#4b5563}.dark-text-gray-400{color:#9ca3af;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:12.5rem}.workdetail-content button{background-color:#007bff;border:none;border-radius:.3125rem;color:#fff;cursor:pointer;margin-top:1.25rem;padding:.625rem 1.25rem}.workdetail-content button:hover{background-color:#0056b3}.text-with-line-breaks{white-space:pre-line}.blue-text{color:blue}@media (max-width:768px){.workdetail-content{margin:0 1.25rem;width:90%}}.notice-container{padding:0}.notice-table tr:hover{background-color:#f2f2f2}.notice-buttons button{margin-right:10px}.notice-container h1{color:#333;font-family:-apple-system,BlinkMacSystemFont;font-size:1.5rem;margin-bottom:1.3rem;text-align:center}.notice-search-container{align-items:center;border:1px solid #ddd;border-radius:5px;flex-direction:column;margin-bottom:10px;margin-top:10px;padding:5px}.notice-search-container button,.notice-search-container input,.notice-search-container select{font-size:14px;margin-left:5px;padding:5px}.notice-search-container .search-icon{cursor:pointer;font-size:18px}.notice-info{color:#555;font-family:-apple-system,BlinkMacSystemFont;font-size:10px;margin-bottom:10px}.notice-file-container{display:flex}.notice-file-container button,.notice-file-container span{display:flex;margin-right:1rem}.notice-file-container button{align-items:center;height:30px;padding:1px 3px}.notice-table{border-collapse:collapse;margin-bottom:20px;width:100%}.notice-table td,.notice-table th{word-wrap:break-word;border:1px solid #ddd;padding:8px;text-align:center}.notice-table img{height:20px;width:20px}.notice-table th{background-color:#f9f9f9;font-weight:700}.notice-table td:nth-child(2),.notice-table th:nth-child(2){width:40px}.notice-table td:nth-child(3),.notice-table th:nth-child(3){width:600px}.notice-table td:nth-child(4),.notice-table th:nth-child(4){width:30px}.notice-table td:nth-child(5),.notice-table th:nth-child(5){width:80px}.notice-table td:last-child,.notice-table th:last-child{width:50px}.notice-table td{word-wrap:break-word}.notice-table .hidden-column,.notice-table td:nth-child(6),.notice-table th:nth-child(6){display:none}.notice-details{display:none}.notice-details,.notice-details.active{border:1px solid #ddd;border-radius:5px;flex-direction:column;margin-bottom:10px;margin-top:20px;padding:15px}.notice-details.active{display:block}.notice-details span{font-weight:700;margin-top:5px}.notice-details input{margin-bottom:10px;margin-top:10px;padding:8px}.notice-details input,.notice-details textarea{border:1px solid #ddd;border-radius:5px;font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;width:100%}.notice-details textarea{height:200px;margin-bottom:1rem;margin-top:.2rem;overflow:auto;padding:.5rem .5rem 6rem;resize:vertical}.notice-buttons{align-items:center;display:flex;margin-left:1rem;margin-top:1px}.notice-buttons button{align-items:center;display:flex;height:30px;margin-right:1rem;padding:1px .5rem}.notice-buttons input[type=file]{display:flex;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;margin-bottom:10px;margin-top:10px}@media (max-width:768px){.notice-search-container{align-items:center;border:1px solid #ddd;border-radius:5px;flex-direction:row;margin-bottom:10px;margin-top:10px;padding:5px}.notice-search-container select{font-size:14px;margin-left:5px;padding:5px;width:20%}.notice-search-container input{font-size:14px;margin-left:5px;padding:5px;width:50%}.notice-search-container button{font-size:14px;margin-left:5px;padding:5px;width:20%}.notice-details{display:none}.notice-details,.notice-details.active{border:1px solid #ddd;border-radius:5px;flex-direction:column;margin-bottom:10px;margin-top:20px;padding:15px}.notice-details.active{display:block}.notice-details span{display:block;font-weight:700;margin-top:.1rem}.notice-details input{margin-bottom:10px;margin-top:10px;padding:8px}.notice-details input,.notice-details textarea{border:1px solid #ddd;border-radius:5px;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;width:95%}.notice-details textarea{height:100px;margin-bottom:1rem;margin-top:.2rem;overflow:auto;padding:.5rem .5rem 6rem;resize:vertical}.notice-table img{height:10px;width:10px}.notice-file-container{display:flex}.notice-file-container span{display:flex;margin-right:10px}.notice-file-container button{align-items:center;display:flex;height:30px;margin-right:.8rem;padding:1px 3px}.file-button{background:linear-gradient(90deg,#e0e8ff,#e6f2ff);border:1px solid #ccc;border-radius:5px;color:#000;cursor:pointer;font-size:14px;padding:5px 10px}.file-button:hover{background-color:#e0e0e0;border-color:#aaa}.file-button:active{background-color:#d0d0d0}.notice-buttons{align-items:center;display:flex;margin-top:1px}.notice-buttons button{align-items:center;display:flex;height:30px;margin-right:.7rem;padding:1px .5rem}.notice-buttons input[type=file]{display:flex;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;margin-bottom:10px;margin-top:10px}#top-title{width:10%}#top-input,#top-title{display:inline-block;vertical-align:middle}#top-input{width:80%}}.inquiry-grid{align-items:center;background-color:#f0f4f8;display:flex;justify-content:center;padding:10px}.inquiry-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:10px;width:100%}.inquiry-item h1{color:#333;font-family:-apple-system,BlinkMacSystemFont;font-size:1.5rem;margin-bottom:1.4rem;text-align:center}.inquiry-item input,.inquiry-item textarea{border:1px solid #bbb;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;font-size:13px;margin-bottom:5px;padding:12px;width:90%}.inquiry-item textarea{height:250px;resize:vertical}.inquiry-item input[type=file]{display:none;font-size:16px;margin-bottom:20px}.inquiry-item button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;text-transform:uppercase;transition:background-color .3s ease;width:100%}.inquiry-item button:hover{background-color:#0056b3}textarea::placeholder{word-wrap:break-word;white-space:pre-wrap}@media (max-width:768px){.inquiry-grid{align-items:center;background-color:#f0f4f8;display:flex;justify-content:center;padding:10px}.inquiry-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:10px;width:100%}.inquiry-item h1{color:#333;margin-bottom:20px;text-align:center}.inquiry-item input,.inquiry-item textarea{border:1px solid #bbb;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;font-size:13px;margin-bottom:5px;padding:12px;width:90%}.inquiry-item textarea{height:250px;resize:vertical}.inquiry-item input[type=file]{display:none;font-size:16px;margin-bottom:20px}.inquiry-item button{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;text-transform:uppercase;transition:background-color .3s ease;width:100%}.inquiry-item button:hover{background-color:#0056b3}textarea::placeholder{word-wrap:break-word;white-space:pre-wrap}}footer{background-color:#f8f9fa;border-top:1px solid #e7e7e7;font-size:1rem;text-align:center}.footer-content{font-size:1rem;margin:0 auto;max-width:1200px}.footer-content p{font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;margin:.1rem 0}@media (max-width:768px){footer{background-color:#f8f9fa;border-top:1px solid #e7e7e7;font-size:1rem;text-align:center}.footer-content{font-size:1rem;margin:0 auto}.footer-content p{font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;margin:0 0 .1rem}}@media (orientation:portrait){footer{background-color:#f8f9fa;border-top:1px solid #e7e7e7;font-size:1rem;text-align:center}.footer-content{font-size:1rem;margin:0 auto}.footer-content p{font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;margin:.1rem 0}}@media (orientation:landscape){footer{background-color:#f8f9fa;border-top:1px solid #e7e7e7;font-size:1rem;text-align:center}.footer-content{font-size:1rem;margin:0 auto}.footer-content p{font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;margin:.1rem 0}}.login-container{background-color:#f8f9fa;border:1px solid #e7e7e7;border-radius:8px;margin:2rem auto;max-width:400px;padding:2rem}.login-container h2{margin-bottom:1.5rem;text-align:center}.login-container form{display:flex;flex-direction:column}.login-container label{font-weight:700;margin-bottom:.5rem}.login-container input{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.5rem}.login-container input[type=password]{margin-bottom:1rem}.login-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem}.login-container button:hover{background-color:#0056b3}.login-links{display:flex;gap:0;justify-content:flex-end;margin-bottom:1.5rem}.login-links button{background-color:#fff;border:1px solid #007bff;border-radius:.5rem;color:#007bff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;padding:.2rem .5rem;transition:background-color .3s,color .3s}.login-links button:hover{background-color:initial;border-color:#007bff;color:#007bff}.login-reg{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.login-reg button{background-color:#fff;border:1px solid #007bff;border-radius:.5rem;color:#007bff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;padding:.2rem .5rem;transition:background-color .3s,color .3s}.login-reg button:hover{background-color:initial;border-color:#007bff;color:#007bff}.dialog-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.dialog{background:#fff;border-radius:8px;max-width:400px;padding:1rem;width:80%}.dialog span{color:red;display:flex;justify-content:flex-end;margin:.1rem 1.5rem}.dialog h3{margin-bottom:1rem;text-align:center}.dialog-input-01 input{margin:.5rem 1rem;width:80%}.dialog-input-01 label{margin:.5rem 1rem}.dialog-input-02 input{margin:.5rem 0 .5rem 1rem;width:80%}.dialog-input-02 label{margin:.5rem 1.2rem}.dialog-input-02 span{color:red;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;justify-content:flex-start;margin:.1rem 1.5rem}.dialog-input-10 input{margin:.5rem 1rem;width:80%}.dialog-input-10 label{margin:.5rem 1rem}.dialog-input-11 input{margin:.5rem 0 .5rem 1.5rem;width:55%}.dialog-input-11 label{margin:.5rem 1.2rem}.dialog-actions{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.dialog-actions button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.dialog-actions button:first-child{background-color:#007bff;color:#fff}.dialog-actions button:last-child{background-color:#007bff;border:1px solid #ccc}@media (max-width:768px){.login-container{background-color:#f8f9fa;border:1px solid #e7e7e7;border-radius:8px;margin:2rem auto;max-width:400px;padding:2rem}.login-container h2{margin-bottom:1.5rem;text-align:center}.login-container form{display:flex;flex-direction:column}.login-container label{font-weight:700;margin-bottom:.5rem}.login-container input{border:1px solid #ccc;border-radius:4px;margin-bottom:1rem;padding:.5rem}.login-container input[type=password]{margin-bottom:1rem}.login-container button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem}.login-container button:hover{background-color:#0056b3}.login-links{display:flex;gap:0;justify-content:flex-end;margin-bottom:1rem}.login-links button{background-color:#fff;border:1px solid #007bff;border-radius:.5rem;color:#007bff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;padding:.3rem .5rem;transition:background-color .3s,color .3s}.login-links button:hover{background-color:initial;border-color:#007bff;color:#007bff}.login-reg{align-items:center;display:flex;justify-content:center;margin-top:1.5rem}.login-reg button{background-color:#fff;border:1px solid #007bff;border-radius:.5rem;color:#007bff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;padding:.2rem .5rem;transition:background-color .3s,color .3s}.login-reg button:hover{background-color:initial;border-color:#007bff;color:#007bff}.dialog-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.dialog{background:#fff;border-radius:8px;padding:1rem;width:80%}.dialog span{color:red;display:flex;justify-content:flex-end;margin:.1rem 1.5rem}.dialog h3{margin-bottom:1rem;text-align:center}.dialog-input-01 input{margin:.5rem 1rem;width:80%}.dialog-input-01 label{margin:.5rem 1rem}.dialog-input-02{font-family:-apple-system,BlinkMacSystemFont}.dialog-input-02 input{font-size:.8rem;margin:.5rem 0 .5rem 1rem;width:80%}.dialog-input-02 label{margin:.5rem 1.2rem}.dialog-input-02 span{color:red;font-size:.8rem;justify-content:flex-start;margin:.1rem 1.5rem}.dialog-input-10 input{margin:.5rem 1rem;width:80%}.dialog-input-10 label{margin:.5rem 1rem}.dialog-input-11 input{margin:.5rem 0 .5rem 1.5rem;width:55%}.dialog-input-11 label{margin:.5rem 1.2rem}.dialog-actions{display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.dialog-actions button{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.dialog-actions button:first-child{background-color:#007bff;color:#fff}.dialog-actions button:last-child{background-color:#007bff;border:1px solid #ccc}}.manage-container{text-align:center}.manage-links{display:flex;gap:15px;justify-content:center;margin-bottom:5px;margin-top:10px}.manage-links a{color:#007bff;text-decoration:none}.manage-links a:hover{text-decoration:underline}.manage-content{text-align:left}.manage-content section{margin-bottom:20px}.manage-content h2{color:#333}#manage-code,#manage-job,#manage-location,#manage-partners,#manage-svc{align-items:center;display:flex;flex-direction:column;height:10vh;justify-content:center;margin:0;text-align:center}h1{margin:10px}h2,p{margin:0}.jobinfo-actions{display:flex;justify-content:flex-end;margin-top:10px}.action-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 16px}.action-button:disabled{background-color:#ccc}.action-button:enabled{background-color:#007bff;color:#fff}.action-button:hover:not(:disabled){background-color:#0056b3}.modified-row{background-color:#ff0}.tr-items{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:8px}.loginreg-container{background-color:#f8f9fa;border:.0625rem solid #e7e7e7;border-radius:.5rem;font-family:-apple-system,BlinkMacSystemFont;margin:2rem auto;max-width:28rem;padding:2rem 3rem}.loginreg-content h2{margin-bottom:1.25rem;margin-top:0;text-align:center}form{display:flex;flex-direction:column}.form-row{align-items:center;display:flex;margin-bottom:1rem;width:100%}.form-row label{flex-shrink:0;margin-right:1rem;min-width:8rem}.form-row input{border:.0625rem solid #ccc;border-radius:.25rem;flex:1 1;margin-right:.5rem;padding:.625rem;width:calc(100% - 3.25rem)}.form-row .duplicate-check{align-self:stretch;background-color:#007bff;border:.0625rem solid #007bff;border-radius:.25rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:1rem;margin-left:.5rem;padding:.625rem;width:auto}.form-row .duplicate-check:hover{background-color:#0056b3}.auth-verify{align-items:center;display:flex;margin-bottom:1rem}.auth-verify label{flex-shrink:0;margin-right:1rem;min-width:5rem}.auth-verify input{border:.0625rem solid #ccc;border-radius:.25rem;flex:1 1;margin-right:.5rem;padding:.625rem;width:calc(100% - 10.25rem)}.auth-verify button{align-self:stretch;background-color:#007bff;border:.0625rem solid #007bff;border-radius:.25rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;margin-left:.5rem;margin-right:.5rem;padding:.5rem .1rem;width:auto}.auth-comment{color:blue;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;gap:.5rem;justify-content:right;margin-bottom:.5rem;margin-right:1rem}.auth-verify .button:hover{background-color:#0056b3}.input-id{padding:.5rem 0 .5rem .5rem}.input-id,.input-pw{border:1px solid #ccc;border-radius:4px;flex:1 1}.input-pw{padding:.5rem}.span-pw{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;justify-content:flex-end;margin-bottom:1rem}.input-field{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:.5rem}.button-group{display:flex;justify-content:space-between;margin-top:1.25rem}.button-group button{padding:.625rem 0;width:48%}button{background-color:#007bff;border:.0625rem solid #007bff;border-radius:.25rem;color:#fff;cursor:pointer;flex-shrink:0;padding:.625rem}button:hover{background-color:#0056b3}.link-container{margin-top:.625rem;text-align:center}.link-container a{color:#6c757d;margin:0 .3125rem;text-decoration:none}.link-container a:hover{text-decoration:underline}.form-tel-span{color:red;display:flex;font-family:-apple-system,BlinkMacSystemFont;font-size:1rem;justify-content:flex-end;margin:.1rem 1.5rem}@media (max-width:768px){.loginreg-container{background-color:#f8f9fa;border:.0625rem solid #e7e7e7;border-radius:.5rem;margin:2rem auto;max-width:25rem;padding:.9375rem}.loginreg-content h2{margin-bottom:1.25rem;margin-top:0;text-align:center}form{display:flex;flex-direction:column}.form-row{align-items:center;display:flex;margin-bottom:1rem}.form-row label{flex-shrink:0;margin-right:1rem;min-width:5rem}.form-row input{border:.0625rem solid #ccc;border-radius:.25rem;flex:1 1;font-size:.8rem;margin-right:.5rem;padding-bottom:.5rem;padding-top:.5rem;width:calc(100% - 3.25rem)}.input-id{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:.5rem 0 .5rem .5rem}.form-row .duplicate-check{align-self:stretch;background-color:#007bff;border:.0625rem solid #007bff;border-radius:.25rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;margin-left:0;margin-right:.5rem;padding:.5rem .1rem;width:auto}.form-row .duplicate-check:hover{background-color:#0056b3}.auth-verify{align-items:center;display:flex;margin-bottom:1rem}.auth-verify label{flex-shrink:0;margin-right:1rem;min-width:5rem}.auth-verify input{border:.0625rem solid #ccc;border-radius:.25rem;flex:1 1;margin-right:.5rem;padding:.625rem;width:calc(100% - 10.25rem)}.auth-verify button{align-self:stretch;background-color:#007bff;border:.0625rem solid #007bff;border-radius:.25rem;color:#fff;cursor:pointer;flex-shrink:0;font-size:.8rem;margin-left:.5rem;margin-right:.5rem;padding:.5rem .1rem;width:auto}.auth-comment{color:blue;display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;gap:.5rem;justify-content:right;margin-bottom:.3rem;margin-right:1rem}.auth-verify .button:hover{background-color:#0056b3}.input-pw{border:1px solid #ccc;border-radius:4px;flex:1 1;margin-top:.5rem;padding:10rem .1rem .3rem}.span-pw{display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;gap:.5rem;justify-content:right;margin-bottom:.1rem;margin-right:1rem}.input-field{border:1px solid #ccc;border-radius:4px;flex:1 1;padding:.5rem}.button-group{display:flex;justify-content:space-between;margin-top:1.25rem}.button-group button{padding:.625rem 0;width:48%}button{background-color:#007bff;border:.0625rem solid #007bff;border-radius:.25rem;color:#fff;cursor:pointer;flex-shrink:0;padding:.625rem}button:hover{background-color:#0056b3}.link-container{margin-top:.625rem;text-align:center}.link-container a{color:#6c757d;margin:0 .3125rem;text-decoration:none}.link-container a:hover{text-decoration:underline}.form-tel-span{display:flex;flex-wrap:wrap;font-family:-apple-system,BlinkMacSystemFont;font-size:.8rem;gap:.5rem;justify-content:flex-end}}