@charset "UTF-8";

.board .boxshadow { box-shadow: 0 0 .5rem .25rem rgba(0,0,0,.125); border-radius: .5rem; }

.board form.applyForm { padding: 2rem 0; }
.board form.applyForm input[type=text],
.board form.applyForm input[type=tel],
.board form.applyForm input[type=password],
.board form.applyForm textarea
{ width: 100%; height: auto; padding: 1rem; border: 1px solid var(--gray); font-family: var(--mainfont); }
.board form.applyForm textarea { resize: none; min-height: 400px; }
.board form.applyForm .box > label { width: 30%; }
.board form.applyForm .box > label + input, .board form.applyForm .box > label + textarea { width: 70%; }
.board form.applyForm .box.width100 > label { width: 14.7%; }
.board form.applyForm .box.width100 > label + input, .board form.applyForm .box.width100 > label + textarea { width: 85.3%; }
.board form.applyForm button[type=submit] { padding: .75rem 5rem .9rem; line-height: 1; border: none; border-radius: .5rem; font-family: var(--mainfont); }
@media(max-width: 768px){
    .board form.applyForm .box.width100 > label { width: 30%; }
    .board form.applyForm .box.width100 > label + input, .board form.applyForm .box.width100 > label + textarea { width: 70%; }
}