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{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{text-decoration:none}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}@font-face{font-family:LeferiPoint-BlackA;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/LeferiPoint-BlackA.woff) format("woff")}.header{flex-direction:column;margin:0 auto;padding:20px 0;width:100%}.logo-container{align-items:center;margin-bottom:25px}.logo{height:80px}.title{color:#228b22;font-size:1.2rem}.nav{background:#fff;border-radius:50px;box-shadow:2px 1px 10px #8383831f,0 1px 2px #b3b3b33d;display:flex;font-family:LeferiPoint-BlackA;justify-content:center;padding:25px 0;width:90%}.nav-link{color:#333;font-size:1.2rem;font-weight:700;padding:0 3vw;text-decoration:none}.nav-link.active{color:#3a6a5c}@media (max-width:479px){.header{padding:20px 0 0}.logo{height:60px}.nav{width:95%}.nav-link{font-size:14px;padding:0 2vw}}.footer{background-color:#63a992;border-radius:30px;box-shadow:0 4px 10px #0000001a;color:#fff;font-size:14px;margin:20px auto;padding:25px 0;text-align:center;width:90%}@media (max-width:479px){.footer{padding:20px 0}.footer p{font-size:8px}}.home{background-color:#63a992;border-radius:50px;margin:0 auto;width:90%}.titleContent{left:28%;padding:70px 0;position:relative}.titleContent .titleImg{width:23vw}.titleContent>h2{color:#fff;font-family:LeferiPoint-BlackA;font-size:1.8vw;line-height:2.4vw;margin-top:40px}.titleContent>h2 span{color:#ffc200;font-size:2.8vw}.bannerImg{bottom:0;left:30%;position:absolute;width:14vw}.homeInfo h3{font-family:LeferiPoint-BlackA;font-size:30px;line-height:40px;margin:70px 0 50px;text-align:center}.homeInfo h3 span{color:#63a992}.infoTable{border-collapse:collapse;margin:50px auto 80px;width:80%}.infoTable td:first-of-type,.infoTable th:first-of-type{border-top:1px solid #ccc}.infoTable td,.infoTable th{border-bottom:1px solid #ccc;padding:23px;text-align:left;vertical-align:middle}.infoTable th{color:#396c5f;font-weight:700;width:20%}.infoTable td,.infoTable th{font-size:20px}.sponsorLogo{height:30px;margin:5px 20px 5px 0}@media (min-width:768px) and (max-width:1023px){.titleContent{left:12%}.titleContent .titleImg{width:36vw}.titleContent>h2{font-size:26px;line-height:32px}.titleContent>h2 span{font-size:40px}.bannerImg{left:50%;width:30vw}}@media (min-width:480px) and (max-width:767px){.titleContent{left:5%;padding:50px 0}.titleContent .titleImg{width:45vw}.titleContent>h2{font-size:18px;line-height:28px}.titleContent>h2 span{font-size:30px}.bannerImg{left:56%;width:32vw}.homeInfo h3{font-size:24px}.infoTable td,.infoTable th{font-size:16px}.infoTable th{padding:23px 5px}}@media (max-width:479px){.home{width:95%}.titleContent{left:0;padding:50px 0;text-align:center}.titleContent>h2{margin-top:20px}.titleContent .titleImg{width:200px}.titleContent>h2{font-size:16px;line-height:22px}.titleContent>h2 span{font-size:28px}.bannerImg{left:78%}.homeInfo h3{font-size:4.8vw;line-height:7vw;margin:50px 0 0}.infoTable{margin:20px auto 60px;width:95%}.infoTable td,.infoTable th{font-size:3.8vw;padding:16px 1vw}.sponsorLogo{height:20px}}.participants{margin:0 auto 50px;padding:20px;text-align:center;width:90%}.logo-container{flex-wrap:wrap;gap:25px}.logo-container,.logo-item{display:flex;justify-content:center}.logo-item{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;cursor:pointer;height:80px;padding:10px;transition:transform .2s ease;width:270px}.logo-item:hover{transform:scale(1.05)}.logo-img{max-height:50px;max-width:100%;object-fit:contain}@media (max-width:479px){.logo-item{height:50px}.logo-img{max-height:30px}}.companies{padding:40px 0;text-align:center}.search-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.search-input{border:none;border-bottom:1px solid #ccc;font-size:20px;padding:10px;width:20vw}.search-input:focus{outline:none}.search-input::placeholder{font-size:20px}.search-icon{color:#3a6a5c;cursor:pointer;font-size:24px;margin-left:-30px}.direct-participation-button,.indirect-participation-button{background-color:#3a6a5c;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:24px;margin:30px 0;padding:10px 0;width:90%}.company-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto 50px;width:90%}.company-item{color:#333;font-size:22px}@media (min-width:768px) and (max-width:1023px){.search-input{width:50vw}}@media (min-width:480px) and (max-width:767px){.search-input{width:60vw}}@media (max-width:479px){.search-input{width:80vw}.search-icon,.search-input,.search-input::placeholder{font-size:18px}.direct-participation-button,.indirect-participation-button{font-size:20px;padding:8px 0}.company-item{font-size:20px}}.schedule{margin:0 auto;text-align:center}.schedule div h2{font-family:LeferiPoint-BlackA;font-size:30px;margin:80px 0 30px}.class01>div{background-color:#63a992}.class02>div{background-color:#3f6d5f}.class01>div img,.class02>div img{padding:40px 0;width:900px}.class03>div img{border:1px solid #63a992;margin-bottom:80px;width:900px}@media (min-width:768px) and (max-width:1023px){.class01>div img,.class02>div img,.class03>div img{width:700px}}@media (min-width:480px) and (max-width:767px){.schedule div h2{font-size:26px;margin:50px 0 20px}.class01>div img,.class02>div img,.class03>div img{width:480px}}@media (max-width:479px){.schedule div h2{font-size:24px;margin:50px 0 20px}.class01>div img,.class02>div img,.class03>div img{width:280px}}.company-detail{background-color:#fff;border-radius:20px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;margin:20px auto 80px;padding:20px;width:90%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header h1{border-bottom:2px solid #63a992;color:#63a992;font-size:36px;font-weight:700;padding-bottom:30px;text-align:center;width:100%}.infoBox h2{color:#22664f;font-size:26px}.infoBox h2 .fa-building{margin-right:10px}.company-tags{color:#777;font-size:1em}.company-info,.recruitment-info{border-collapse:collapse;font-size:.9em;margin-bottom:30px;margin-top:10px;width:100%}.company-info td,.company-info th,.recruitment-info td,.recruitment-info th{border:1px solid #ddd;padding:10px}.company-info th{background-color:#63a992;color:#fff;text-align:left}.company-info td:first-child{background-color:#63a992;color:#fff;font-size:18px;font-weight:700;vertical-align:middle;width:10%}.company-info td:nth-child(2){color:#333}.company-info td:nth-child(2),.recruitment-info th{font-size:18px;line-height:26px;vertical-align:middle}.recruitment-info th{background-color:#63a992;color:#fff;text-align:center}.recruitment-info td{font-size:18px;line-height:26px;text-align:center;vertical-align:middle}.company-info th[colspan="2"],.recruitment-info th[colspan="2"]{background-color:#63a992;font-size:18px;line-height:26px;vertical-align:middle}.benefits,.work-hours{color:#333;font-size:1em;font-weight:700;margin-top:20px}.benefits{margin-bottom:20px}.additional-header{background-color:#63a992;color:#fff;font-weight:700;padding:10px;text-align:center}
/*# sourceMappingURL=main.215ff10a.css.map*/