@charset "UTF-8";article.contents .contents-jobsearch-map a{text-decoration:none}article.contents .name-1{fill:#231815;font-size:.725rem;font-weight:700;z-index:10}article.contents .name-1{letter-spacing:.05em}article.contents .area-6,article.contents .area-1,article.contents .area-3,article.contents .island,article.contents .area-5,article.contents .area-8,article.contents .area-7,article.contents .area-4,article.contents .area-2{stroke-linecap:round;stroke-linejoin:round}article.contents .area-1,article.contents .area-2,article.contents .area-3,article.contents .area-4,article.contents .area-5,article.contents .island,article.contents .area-6,article.contents .area-8,article.contents .area-7{stroke:#fff}article.contents .cls-6,article.contents .cls-7{fill:none;stroke:#898989}article.contents .cls-7{stroke-width:2px}article.contents .area-1{fill:#e6c7a9}article.contents .area-2{fill:#c1dda4}article.contents .area-3{fill:#f4baba}article.contents .area-4{fill:#98cfe5}article.contents .area-5{fill:#f2c394}article.contents .area-6{fill:#d8c393}article.contents .area-7{fill:#b3c5e2}article.contents .area-8{fill:#a7d8b7}article.contents .island{fill:#87c6c3}article.contents #area-1:hover .area-1{fill:#ffa734}article.contents #area-2:hover .area-2{fill:#ffa734}article.contents #area-3:hover .area-3{fill:#ffa734}article.contents #area-4:hover .area-4{fill:#ffa734}article.contents #area-5:hover .area-5{fill:#ffa734}article.contents #area-6:hover .area-6{fill:#ffa734}article.contents #area-7:hover .area-7{fill:#ffa734}article.contents #area-8:hover .area-8{fill:#ffa734}article.contents #island:hover .island{fill:#ffa734}article.contents #area-1.active path,article.contents #area-2.active path,article.contents #area-3.active path,article.contents #area-4.active path,article.contents #area-5.active path,article.contents #area-6.active path,article.contents #area-7.active path,article.contents #area-8.active path,article.contents #island.active path{fill:#ffa734}article.contents #area-1.active polygon,article.contents #area-2.active polygon,article.contents #area-3.active polygon,article.contents #area-4.active polygon,article.contents #area-5.active polygon,article.contents #area-6.active polygon,article.contents #area-7.active polygon,article.contents #area-8.active polygon,article.contents #island.active polygon{fill:#ffa734}article.contents .main .contents-jobsearch{margin:-40px auto 0}article.contents .main .contents-jobsearch-lead{font-size:1.25rem}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-lead{font-size:.875rem}}article.contents .main .contents-jobsearch-note{font-size:.875rem;text-align:right}@media screen and (max-width: 991px){article.contents .main .contents-jobsearch-note{font-size:.75rem}}article.contents .main .contents-jobsearch-map{margin-bottom:50px}article.contents .main .contents-jobsearch-map svg{background-color:#f8f8f8;padding:10px 20px;margin-bottom:10px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-map svg{padding:10px}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-map{margin-bottom:25px}}article.contents .main .contents-jobsearch-area{margin-top:-70px;padding-top:120px;padding-bottom:50px;border-bottom:solid 4px #F0F0F0;margin-bottom:50px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area{padding-bottom:25px;margin-bottom:25px}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area p{margin-bottom:10px}}article.contents .main .contents-jobsearch-area-title{font-size:1.625rem;text-align:center;margin-bottom:25px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area-title{font-size:1.25rem;margin-bottom:10px}}article.contents .main .contents-jobsearch-area-wrap{max-width:1110px;background-color:#88ceae;border-radius:8px;padding:20px 10px 30px;margin:0 auto}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area-wrap{padding-top:10px;padding-bottom:15px}}article.contents .main .contents-jobsearch-area .area-list{display:flex;flex-wrap:wrap;gap:20px;max-width:800px;margin:0 auto}@media screen and (max-width: 991px){article.contents .main .contents-jobsearch-area .area-list{justify-content:center}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area .area-list{gap:10px}}article.contents .main .contents-jobsearch-area .area-list-item{width:calc((100% - 40px) / 3);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 991px){article.contents .main .contents-jobsearch-area .area-list-item{width:60%}}article.contents .main .contents-jobsearch-area .area-list-item a{background-color:#fff;border-radius:8px;padding:6px 20px 6px 6px;text-decoration:none;position:relative}article.contents .main .contents-jobsearch-area .area-list-item a:before{content:"";display:block;width:15px;height:25px;background-color:#078754;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area .area-list-item a:before{width:13px;height:20px}}article.contents .main .contents-jobsearch-area .area-list-item a:after{content:"";position:absolute;top:50%;right:1px;transform:translateY(-50%);border:4px solid transparent;border-left:4px solid #fff;z-index:20}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area .area-list-item a:after{border:3px solid transparent;border-left:3px solid #fff}}article.contents .main .contents-jobsearch-area .area-list-item:hover a{background-color:#078754;color:#fff}article.contents .main .contents-jobsearch-area .area-list-item:hover a:before{background-color:#fff}article.contents .main .contents-jobsearch-area .area-list-item:hover a:after{border-left:4px solid #078754}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area .area-list-item:hover a:after{border-left:3px solid #078754}}article.contents .main .contents-jobsearch-area .area-name,article.contents .main .contents-jobsearch-area .area-number{display:block;width:100%;text-align:center}article.contents .main .contents-jobsearch-area .area-name{font-size:1.125rem;line-height:1.4em}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area .area-name{font-size:.875rem}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-area .area-number{font-size:.825rem}}article.contents .main .contents-jobsearch-job{padding-top:50px;padding-bottom:50px;border-bottom:solid 4px #F0F0F0}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job{padding-bottom:25px}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job p{margin-bottom:10px}}article.contents .main .contents-jobsearch-job-title{max-width:1110px;background-color:#ffc55e;text-align:center;padding:10px;margin-bottom:0;margin-left:auto;margin-right:auto;border-top-left-radius:8px;border-top-right-radius:8px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job-title{font-size:1.25rem}}article.contents .main .contents-jobsearch-job-wrap{max-width:1110px;background-color:#ffe7bc;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:10px 20px 30px;margin-bottom:30px;margin-left:auto;margin-right:auto}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job-wrap{padding-left:0;padding-right:0;padding-bottom:15px;margin-bottom:15px}}article.contents .main .contents-jobsearch-job .job-list{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:0 auto}@media screen and (max-width: 991px){article.contents .main .contents-jobsearch-job .job-list{justify-content:center}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job .job-list{gap:10px}}article.contents .main .contents-jobsearch-job .job-list-item{width:calc((100% - 40px) / 3);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 991px){article.contents .main .contents-jobsearch-job .job-list-item{width:90%}}article.contents .main .contents-jobsearch-job .job-list-item a{background-color:#fff;text-decoration:none;border-radius:8px;padding:6px 20px 6px 6px;position:relative}article.contents .main .contents-jobsearch-job .job-list-item a:before{content:"";display:block;width:15px;height:25px;background-color:#ff952b;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job .job-list-item a:before{width:13px;height:20px}}article.contents .main .contents-jobsearch-job .job-list-item a:after{content:"";position:absolute;top:50%;right:1px;transform:translateY(-50%);border:4px solid transparent;border-left:4px solid #fff;z-index:20}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job .job-list-item a:after{border:3px solid transparent;border-left:3px solid #fff}}article.contents .main .contents-jobsearch-job .job-list-item:hover a{background-color:#c1540b;color:#fff}article.contents .main .contents-jobsearch-job .job-list-item:hover a :before{background-color:#fff}article.contents .main .contents-jobsearch-job .job-list-item:hover a :after{border-left:4px solid #FF952B}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job .job-list-item:hover a :after{border-left:3px solid #FF952B}}article.contents .main .contents-jobsearch-job .job-name,article.contents .main .contents-jobsearch-job .job-number{display:block;width:100%;text-align:center}article.contents .main .contents-jobsearch-job .job-name{font-size:1rem;line-height:1.4em}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job .job-name{font-size:.875rem}}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-job .job-number{font-size:.825rem}}article.contents .main .contents-jobsearch-btnarea{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}article.contents .main .contents-jobsearch-btnarea p{font-size:1rem;width:100%;display:block}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-btnarea p{font-size:.775rem}}article.contents .main .contents-jobsearch-btnarea-btn{border:2px solid #333;background-color:#333;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:fit-content;min-width:400px;margin:5px;padding:10px 100px;border-radius:8px;color:#fff;font-weight:700;text-align:center;text-decoration:none;position:relative}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-btnarea-btn{min-width:90%;padding:5px 40px;font-size:.875rem;min-height:50px}}article.contents .main .contents-jobsearch-btnarea-btn.green{border:2px solid #078754;background-color:#078754;color:#fff}article.contents .main .contents-jobsearch-btnarea-btn.green:after{content:"";position:absolute;top:50%;right:1px;transform:translateY(-50%);border:9px solid transparent;border-left:9px solid #fff;z-index:20}article.contents .main .contents-jobsearch-btnarea-btn.green:hover{border:2px solid #078754;background-color:#fff;color:#078754}article.contents .main .contents-jobsearch-btnarea-btn.green:hover :after{border-left:9px solid #078754}article.contents .main .contents-jobsearch-btnarea-btn.blue{border:2px solid #286090;background-color:#286090;color:#fff}article.contents .main .contents-jobsearch-btnarea-btn.blue:after{content:"";position:absolute;top:50%;right:1px;transform:translateY(-50%);border:9px solid transparent;border-left:9px solid #fff;z-index:20}article.contents .main .contents-jobsearch-btnarea-btn.blue:hover{border:2px solid #286090;background-color:#fff;color:#286090}article.contents .main .contents-jobsearch-btnarea-btn.blue:hover:after{border-left:9px solid #286090}article.contents .main .contents-jobsearch-result{padding-top:50px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result{padding-top:20px}}article.contents .main .contents-jobsearch-result-title{max-width:1110px;display:flex;align-items:center;justify-content:center;height:fit-content;min-height:60px;margin:0 auto 20px;background-color:#f0f0f0;color:#000;font-size:1.25rem}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result-title{margin-bottom:10px;min-height:40px;font-size:1.125rem}}article.contents .main .contents-jobsearch-result-title :after{content:"";display:block;margin-top:-100px;padding-top:100px}article.contents .main .contents-jobsearch-result .result-list{max-width:1110px;display:flex;flex-wrap:wrap;margin-bottom:40px;margin-left:auto;margin-right:auto;gap:25px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result .result-list{gap:10px;margin-bottom:15px}}article.contents .main .contents-jobsearch-result .result-list-item{width:calc(50% - 12.5px);border:3px solid #EFEFEF;border-radius:8px;padding:8px 10px}@media screen and (max-width: 991px){article.contents .main .contents-jobsearch-result .result-list-item{width:100%}}article.contents .main .contents-jobsearch-result .result-list-item .limit{text-align:right;margin-bottom:0}article.contents .main .contents-jobsearch-result .result-list-item .limit span{display:inline-block;padding:0 15px;background-color:#f0f0f0;color:#1a1a1a;border-radius:16px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result .result-list-item .limit span{font-size:.825rem}}article.contents .main .contents-jobsearch-result .result-list-item table{width:98%;margin:auto}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result .result-list-item table{width:100%}}article.contents .main .contents-jobsearch-result .result-list-item table tr th{width:7em;content:"";padding:10px;border-bottom:2px solid #EFEFEF;font-weight:400}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result .result-list-item table tr th{width:6em}}article.contents .main .contents-jobsearch-result .result-list-item table tr th span{display:block;text-align:center;background-color:#ffc55e;border-radius:6px;padding:5px 10px;color:#1a1a1a}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result .result-list-item table tr th span{font-size:.825rem;padding:3px}}article.contents .main .contents-jobsearch-result .result-list-item table tr td{margin-bottom:0;border-bottom:2px solid #EFEFEF;padding:10px}@media screen and (max-width: 400px){article.contents .main .contents-jobsearch-result .result-list-item table tr td{font-size:.875rem}}article.contents .main .contents-jobsearch-result .result-list-item table tr:last-child th,article.contents .main .contents-jobsearch-result .result-list-item table tr:last-child td{border-bottom:none}.bg-yellow article.contents .main .contents-jobsearch-area-wrap{background-color:transparent;border:3px solid #EFEFEF}.bg-yellow article.contents .main .contents-jobsearch-job-title{background-color:#f0f0f0;border-top:3px solid #EFEFEF;border-left:3px solid #EFEFEF;border-right:3px solid #EFEFEF}.bg-yellow article.contents .main .contents-jobsearch-job-wrap{background-color:transparent;border-left:3px solid #EFEFEF;border-right:3px solid #EFEFEF;border-bottom:3px solid #EFEFEF}.bg-yellow article.contents .main .contents-jobsearch-result .result-list-item table tr th span{background-color:#f0f0f0}.bg-black article.contents .main .contents-jobsearch-area-wrap{background-color:transparent;border:3px solid #EFEFEF}.bg-black article.contents .main .contents-jobsearch-area .area-list-item a{color:#000}.bg-black article.contents .main .contents-jobsearch-area .area-list-item a:hover,.bg-black article.contents .main .contents-jobsearch-area .area-list-item a:active{color:#fff}.bg-black article.contents .main .contents-jobsearch-job-title{background-color:#f0f0f0;color:#000;border-top:3px solid #EFEFEF;border-left:3px solid #EFEFEF;border-right:3px solid #EFEFEF}.bg-black article.contents .main .contents-jobsearch-job-wrap{background-color:transparent;border-left:3px solid #EFEFEF;border-right:3px solid #EFEFEF;border-bottom:3px solid #EFEFEF}.bg-black article.contents .main .contents-jobsearch-job .job-list-item a{color:#000}.bg-black article.contents .main .contents-jobsearch-job .job-list-item a:hover,.bg-black article.contents .main .contents-jobsearch-job .job-list-item a:active{color:#fff}.bg-black article.contents .main .contents-jobsearch-result .result-list-item table tr th span{background-color:#f0f0f0}
