.recruit-form-box+.recruit-form-box{margin-top:5rem}.recruit-form-tit{letter-spacing:-.025em;color:#22272b;padding-left:1.1rem;font-size:2rem;font-weight:600;line-height:1.6;position:relative}.recruit-form-tit:before{content:"";background-color:#22272b;border-radius:100%;width:.6rem;height:.6rem;position:absolute;top:1.2rem;left:0}.recruit-form-list{margin-top:3rem}.recruit-form-item{flex-wrap:wrap;align-items:center;display:flex}.recruit-form-item+.recruit-form-item{margin-top:1rem}.recruit-form-item .tit{letter-spacing:-.025em;color:#22272b;width:12rem;font-size:1.5rem;font-weight:600;line-height:1.3}.recruit-form-item .form{background-color:#f5f5f5;border-radius:.6rem;width:calc(100% - 12rem)}.date-input,.basic-input{letter-spacing:-.025em;color:#22272b;appearance:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;height:5rem;font-size:1.5rem;font-weight:500;padding:0 2rem!important}.date-input::placeholder,.basic-input::placeholder{color:#aeaeae}.date-input:focus,.basic-input:focus{outline:none}.custom-radio{flex-wrap:wrap;padding:0 2rem;display:flex}.custom-radio .radio-item{margin:1.6rem 1rem 1.6rem 0}.custom-radio .radio-item:last-child{margin-right:0}.custom-radio .radio-item input[type=radio]{display:none}.custom-radio .radio-item label{letter-spacing:-.025em;color:#22272b;cursor:pointer;padding-left:2rem;font-size:1.5rem;font-weight:500;display:inline-block;position:relative}.custom-radio .radio-item label:before{color:#22272b66;content:"";font-family:xeicon;display:inline-block;position:absolute;top:0;left:0}.custom-radio .radio-item input[type=radio]:checked+label:before{color:var(--main-color);content:""}.date-input-box{position:relative}.date-input-box i{color:#22272b;pointer-events:none;margin-top:-1.2rem;font-size:2.4rem;position:absolute;top:50%;right:1.5rem}.date-input-box .date-input{cursor:pointer;position:relative;padding-right:4.5rem!important}.date-input-box .ui-datepicker{z-index:20;width:100%;max-width:40rem;position:absolute;top:calc(100% + .6rem);left:0;box-shadow:0 1rem 3rem #22272b1f}.ui-datepicker{box-sizing:border-box;background-color:#fff;border:1px solid #eee;border-radius:5px;padding:10px}.ui-datepicker-header{color:#333;text-align:center;height:47px;line-height:47px;position:relative}.ui-datepicker-header a:hover{text-decoration:none}.ui-datepicker-prev,.ui-datepicker-next{text-align:center;cursor:pointer;color:#22272b;width:14.5%;font-size:18px;position:absolute;top:0}.ui-datepicker-prev span,.ui-datepicker-next span{display:none}.ui-datepicker-prev{left:0}.ui-datepicker-prev:before{content:"";font-family:xeicon}.ui-datepicker-next{right:0}.ui-datepicker-next:before{content:"";font-family:xeicon}.ui-datepicker-title{letter-spacing:-.3px;font-size:16px;font-weight:600}.ui-datepicker-title select{cursor:pointer;background-position-x:90%;border:1px solid #eee;border-radius:3px;height:32px;margin:0 5px;padding:0 20px 0 5px;font-size:13px}.ui-datepicker-calendar{box-sizing:border-box;border-collapse:collapse;width:100%}.ui-datepicker-calendar thead th{text-align:center;color:#333;width:14.25%;height:35px;font-size:14px;font-weight:700}.ui-datepicker-calendar thead th:first-child{width:14.5%}.ui-datepicker-calendar td{text-align:center;vertical-align:top;height:30px;font-size:14px}.ui-datepicker-calendar tr td:first-child{border-left:0}.ui-datepicker-calendar td a{cursor:pointer;display:block;position:relative}.ui-datepicker-calendar td a:hover{text-decoration:none}.ui-datepicker-calendar td.ui-datepicker-unselectable{color:#ccc}.ui-datepicker-calendar td .ui-state-default{box-sizing:border-box;width:100%;height:100%;color:inherit;border-radius:3px;padding:10px;display:block}.ui-datepicker-calendar td .ui-state-default:hover{background:#eee}.ui-datepicker-calendar td .ui-state-active{background-color:var(--main-color);color:#fff}.ui-datepicker-calendar td .ui-state-active:hover{background-color:var(--main-color)}.ui-datepicker-calendar td.ui-datepicker-today a:before{content:"";border:0 solid #0000;border-width:0 0 7px 7px;border-bottom-color:var(--main-color);border-top-color:#22272b33;display:inline-block;position:absolute;bottom:4px;right:4px}.ui-datepicker-calendar td a.ui-state-active:before{border-bottom-color:#fff}.recruit-download-list{flex-wrap:wrap;padding:1.2rem 2rem;display:flex}.recruit-download-list li{margin-right:2.4rem}.recruit-download-list li:last-child{margin-right:0}.recruit-download-list li a{align-items:center;display:flex}.recruit-download-list li a img{height:2rem;margin-right:1rem}.recruit-download-list li a span{letter-spacing:-.025em;color:#22272b;box-sizing:border-box;border:1px solid #22272b;border-radius:3rem;padding:0 1rem;font-size:1.3rem;font-weight:500;line-height:2.6rem;transition:background-color .3s,color .3s;display:inline-block}.recruit-download-list li a:hover span{color:#fff;background-color:#22272b}.recruit-upload-box{width:100%;position:relative}.recruit-upload-box input[type=file]{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.recruit-upload-box label{width:8.9rem;height:3.4rem;color:var(--main-color);text-align:center;border:1px solid var(--main-color);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:.6rem;justify-content:center;align-items:center;margin-top:-1.7rem;padding:0 1rem;font-size:1.4rem;font-weight:600;line-height:1.3;transition:background-color .3s,color .3s;display:flex;position:absolute;top:50%;right:1rem}.recruit-upload-box label:hover{background-color:var(--main-color);color:#fff}.recruit-upload-box .upload-name{background:0 0;width:100%;padding-right:11rem!important}.recruit-form-agree{background-color:#f5f5f5;border-radius:.6rem;margin-top:3rem;padding:2rem}.recruit-form-agree-inner{letter-spacing:-.025em;color:#767676;width:100%;height:12rem;font-size:1.3rem;line-height:1.53;overflow:hidden auto}.recruit-form-agree-txt{margin-top:1.2rem}.recruit-form-agree-txt input{display:none}.recruit-form-agree-txt label{letter-spacing:-.025em;color:#22272b;cursor:pointer;padding-left:3.2rem;font-size:1.5rem;line-height:1.46;position:relative}.recruit-form-agree-txt label b{color:var(--main-color);font-weight:400}.recruit-form-agree-txt label:before{color:#ccc;content:"";font-family:xeicon;font-size:2.4rem;display:inline-block;position:absolute;top:-.6rem;left:0}.recruit-form-agree-txt input:checked+label:before{content:"";color:var(--main-color)}.recruit-side-step-list{border-bottom:1px solid #ececec;padding:2rem 0}.recruit-side-step-item{box-sizing:border-box;border-radius:1rem;width:100%;height:5rem;padding:1.8rem;transition:background-color .3s}.recruit-side-step-item+.recruit-side-step-item{margin-top:.4rem}.recruit-side-step-item p{letter-spacing:-.025em;color:#767676;padding-left:1.6rem;font-size:1.5rem;font-weight:600;line-height:1.3;position:relative}.recruit-side-step-item p:before{content:"";background-color:#d9d9d9;border-radius:100%;width:.6rem;height:.6rem;position:absolute;top:.6rem;left:0}.recruit-side-step-item.active{background-color:#e5f5f3}.recruit-side-step-item.active p:before{background-color:var(--main-color)}@media (max-width:800px){.recruit-form-item .tit{width:8rem;font-size:1.5rem;line-height:1.3}.recruit-form-item .form{width:calc(100% - 8rem)}}.recruit-essential-txt{letter-spacing:-.025em;color:#767676;text-align:right;margin-bottom:1.6rem;font-size:1.4rem;font-weight:500;line-height:1.3}.recruit-essential-txt .essential-icon,.recruit-form-item .tit .essential-icon{vertical-align:middle;background-color:#ed1b23;border-radius:50%;width:.5rem;height:.5rem;margin:0 .1em .3rem;display:inline-block}.recruit-email-fieldset{box-sizing:border-box;align-items:center;width:100%;padding:0 2rem;display:flex}.recruit-email-fieldset .basic-input{flex:1 1 0;min-width:0;padding:0!important}.recruit-email-fieldset .basic-input[readonly]{color:#767676}.recruit-email-fieldset .hypen{color:#22272b;flex:none;padding:0 .8rem;font-size:1.5rem;font-weight:500}.recruit-email-fieldset .basic-select{letter-spacing:-.025em;color:#22272b;box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:.4rem;flex:none;width:14rem;height:3.6rem;margin-left:1rem;padding:0 1rem;font-size:1.4rem;font-weight:500}.recruit-email-fieldset .basic-select:focus{outline:none}.recruit-email-fieldset .email2-combo{flex:1 1 0;min-width:0;display:block;position:relative}.recruit-email-fieldset .email2-combo .basic-input{width:100%;padding-right:3.4rem!important}.recruit-email-fieldset .combo-arrow{color:#767676;cursor:pointer;margin-top:-1.2rem;font-size:2.4rem;transition:transform .2s,color .2s;position:absolute;top:50%;right:1rem}.recruit-email-fieldset .combo-arrow.open{color:#22272b;transform:rotate(180deg)}.email-domain-drop{z-index:20;background-color:#fff;border:1px solid #ddd;border-radius:.6rem;width:100%;max-height:22rem;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto;box-shadow:0 .6rem 1.8rem #0000001a}.email-domain-drop li button{letter-spacing:-.025em;color:#22272b;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:3.8rem;padding:0 1.4rem;font-size:1.4rem}.email-domain-drop li button:hover{background-color:#f5f5f5}.email-domain-drop li button.direct-input{color:var(--main-color);border-bottom:1px solid #eee;font-weight:600}.email-auth-btn{white-space:nowrap;color:#fff;cursor:pointer;background-color:#22272b;border:0;border-radius:.4rem;flex:none;height:3.6rem;margin-left:1rem;padding:0 1.4rem;font-size:1.4rem;font-weight:600;line-height:1.3;transition:opacity .3s,background-color .3s}.email-auth-btn:hover:not(:disabled){background-color:var(--main-color)}.email-auth-btn:disabled{opacity:.45;cursor:default}.email-auth-verify{align-items:center;gap:1rem;margin-top:1rem;padding:0 2rem 1rem;display:flex}.email-auth-verify .basic-input{text-align:center;letter-spacing:.2rem;background-color:#fff;border:1px solid #ddd;border-radius:.4rem;max-width:18rem;height:3.6rem;padding:0 1.2rem!important}.email-auth-verify .email-auth-btn.confirm{background-color:var(--main-color);margin-left:0}.email-auth-verify .email-auth-btn.confirm:hover:not(:disabled){background-color:#22272b}.recruit-otp-msg{letter-spacing:-.025em;color:#d33;margin:.6rem 0 0 2rem;padding-bottom:1rem;font-size:1.4rem;line-height:1.4}.recruit-otp-msg.done{color:#1a7f37}@media (max-width:800px){.recruit-email-fieldset{flex-wrap:wrap;padding:.7rem 1.2rem}.recruit-email-fieldset .basic-input{flex:40%}.recruit-email-fieldset .basic-select{width:100%;margin:.6rem 0 0}.recruit-email-fieldset .email2-combo{flex:100%}.email-auth-btn{width:100%;margin-top:.6rem;margin-left:0}.email-auth-verify{padding:0 1.2rem 1rem}.email-auth-verify .basic-input{max-width:none}.recruit-otp-msg{width:calc(100% - 8rem);margin-left:8rem}}.recruit-bottom .bbs-btn-apply:disabled{opacity:.45;cursor:default}.recruit-bottom .bbs-btn-apply:disabled:hover{background:var(--main-color);color:#fff}
