.entryContents{position:fixed;top:0;left:0;overflow-x:hidden;overflow-y:scroll;width:100%;height:100%;background:#fff;z-index:1;-webkit-tap-highlight-color:transparent}.entry-login{background-color:#f7f7f7;padding:15px 15px 15px 23px;font-size:12px;color:#6c757d;position:relative}#main.entry-form .entry-login{background-color:#efefef}.entry-login.pt02{background-color:initial;padding:6px}.entry-login button.drawer-toggle.drawer-hamburger.drawer-btn{color:#8f979e;border:1px solid #d8dbdd;font-size:11px;padding:3px 7px;width:auto;border-radius:4px;right:18px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}#ouboForm .entry-login button.drawer-toggle.drawer-hamburger.drawer-btn{right:0}.entry-login.pt02 button.drawer-toggle.drawer-hamburger.drawer-btn{background-color:#fff;right:18px;top:25px}.entry-login button.drawer-toggle.drawer-hamburger.drawer-btn .ion-android-arrow-forward:before{display:inline-block;transform:scaleX(-1)}.entry-login .entry-count{font-size:10px}.chat_contents{background-color:#222222a6;min-height:100%}.chat_scrollBox{padding:46px 20px 26px}.chat_message{margin:0 auto 20px;padding:12px 15px;background-color:#fff;border-radius:10px;position:relative}.chat_message.message_first{padding-left:40px}.chat_message.message_first:before{background-image:url(/images/common/GN_chat.webp);background-repeat:no-repeat;background-size:cover;content:"";left:-21px;position:absolute;top:5px;width:64px;height:90px;z-index:10}.chat_text{color:#222;font-size:15px;margin:0;line-height:23px}.chat_scrollBox .chat_form{padding:26px 20px;background-color:#fff;border-radius:10px}.chat_scrollBox .chat_form .form_item dl dt{margin-bottom:8px}#carouselEntryChat .carousel-indicators{top:0;bottom:inherit}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:8px;height:8px;margin-top:13px;margin-right:8px;margin-left:8px;border:0;border-top:none;border-bottom:none;border-radius:50vh}#body_entry_chatform select.form-select,#body_entry_chatform input.form-control{height:48px;border-color:#00000026;background-color:#f7f7f7;border-radius:.5rem}.form_auto input.form-control:disabled,.form_auto input.form-control[readonly]{opacity:1;background-color:#dadada;color:#7c7c7c}select.form-select.is-empty{color:#b0b0b5}.form-birth-day li{width:calc((60% - 6px)/2)}.form-birth-day li:first-child{width:calc(40% - 6px)}.input-sex li,.input-name li{width:calc((100% - 6px)/2)}.input-sex input{display:none}.input-sex label{display:block;width:100%;height:48px;line-height:48px;background-color:#f7f7f7;text-align:center;font-weight:700;cursor:pointer;border-radius:.5rem;border:1px solid rgba(0,0,0,.15);color:#b0b0b5;transition:.2s;position:relative}.input-sex label span{display:block;font-weight:400}.input-sex input:checked+label span{text-indent:-19px;font-weight:700}.input-sex input:checked+label span:before{background-image:url(/images/common/icons/chked-mark.webp);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;margin-right:5px;width:19px;height:16px;vertical-align:middle}.input-sex input:checked+label.gen_m{background:var(--blue-color);color:#fff}.input-sex input:checked+label.gen_w{background:#ff4f74;color:#fff}.input-zip li{width:calc((100% - 12px)/2)}.input-zip li:nth-child(2){width:12px;text-align:center}.back-link a{display:inline-block;margin-top:20px;color:#fff;opacity:.7;cursor:pointer}.chat_form .btn{display:flex;justify-content:center;align-items:center;font-size:17px;height:48px;margin:20px auto 0;padding:0;outline:none;width:260px;border-radius:50vh}.chat_form .btn:disabled{color:#fff;background:#299852;background-image:-moz-linear-gradient(top,#34c067 0%,#2da559);background-image:-webkit-gradient(linear,left top,left bottom,from(#34c067),to(#2da559))}.confirm_contents{background-color:#efefef}.entry-title{font-size:15px;font-weight:700;padding:20px 10px}.entry-input-form dl dt{display:inline-block;font-weight:700;font-size:11px;text-align:right;padding-top:7px;padding-right:5px;line-height:1.2;vertical-align:top;width:60px}.entry-input-form dl dd{display:inline-block;width:77%}#entryConfirmModal .modal-body{background-color:#efefef;border-radius:.5rem .5rem 0 0}.confirm-title{text-align:center;font-weight:700;font-size:20px}.recommends-head p span,.modal-footer .entries-count span{color:#ff5550;font-weight:700}.recommends-head p{display:inline-block;padding:0 16px;position:relative}.recommends-head p:before,.recommends-head p:after{content:"";position:absolute;width:1px;height:40px;background-color:#13131e}.recommends-head p:before{top:10px;left:10px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.recommends-head p:after{top:10px;right:10px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.recommendCard .recommendCard-body table{margin:0}.entry-confirm .submit-btn .btn{width:96%;height:60px;font-size:15px;padding:0;margin:20px auto;font-weight:700;line-height:60px;border-radius:.5rem}#entryConfirmModal .modal-footer{justify-content:center}.link-terms{font-size:10px;color:#646464}.modal-footer .btn_wrap .allcheck{width:25%}.modal-footer .btn_wrap .allcheck label span{font-size:9px}.modal-footer .btn_wrap .submit-btn{width:75%}.submit-btn .btn{height:60px;line-height:60px;font-size:15px;padding:0;font-weight:700;border-radius:.5rem}.btn.btn-entry:hover,button.btn-entry:focus{color:#fff;background-color:#299852;border-color:#299852}.recommendCard{border:none;border-radius:.5rem}input.large[type=checkbox]{border-color:#ccc;border-radius:.5rem}input.large[type=checkbox]:checked{border-color:#f2411b}::placeholder{color:#b0b0b5!important;font-size:1rem}.drawer-nav{background-color:#f7f7f7;width:21rem}.drawer--right .drawer-nav{right:-21rem}.keep-title{font-size:13px;color:#777;font-weight:700;text-align:center;margin:10px 0}.apply-job-info{padding:18px 12px;height:auto;overflow-y:scroll}.apply-job-info>li{margin-bottom:10px}.applyCard{background:#fff;padding:12px 12px 10px;border-radius:10px;box-shadow:0 1px 3px 1px #0000001a}.applyCard .card-block{padding:0}.applyInfo .keep-wrap{text-align:right;line-height:1}.applyInfo .keep-wrap .btn-keep{padding:0;border:none;box-shadow:none}.applyInfo .keep-wrap .btn-keep i:before{width:18px;height:18px}.applyCard .company-title{font-size:12px;color:#606060;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:4px 0}.applyCard .offer-title{font-size:15px;line-height:1.2;margin:0;font-weight:700;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.applyCard .btn-trash{width:28px;height:28px;border-radius:14px;padding:0;background-color:#999}.applyCard .btn-trash .trash:before{font-family:"Font Awesome 5 pro";content:"\f2ed";font-size:1rem;font-weight:300;color:#fff}.applyInfo ul li{position:relative;padding:5px 0 0 20px}.applyInfo ul li span{font-size:12px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.applyInfo ul li span:before{display:inline-block;content:"";width:20px;height:20px;position:absolute;top:5px;left:0}.applyInfo ul li span.salary:before{background:url(/images/common/icons/yen.svg) no-repeat 0 2px;background-size:17px}.applyInfo ul li span.trafic:before{background:url(/images/common/icons/train.svg) no-repeat 0 2px;background-size:17px}
