@charset "utf-8";  input:focus { outline: none; }
 textarea:focus { outline: none; }
 .board_request { font-size: 17px; text-align: left; }
 .box_step { margin-bottom: 75px; }
 .box_step .chk_service { overflow: hidden }
 .box_step .tit { margin-bottom: 40px; font-size: 25px; font-weight: 500; }
 .box_step .chk_service li { float: left; width: 16%; margin-right: 0.8%; box-sizing: border-box; border: 1px solid #959595; margin-bottom: 14px; height: 50px; }
 .box_step .chk_service li:last-child { margin-right: 0; }
 .box_step .chk_service li a { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; text-align: center; box-sizing: border-box; font-size:18px; }
 .box_step .chk_service li a:hover { border: 2px solid #000; }
 .box_step .chk_service li.chk a { background-color: #f8f8f8; border: 2px solid #000; }
 .box_step .chk_service li.chk a:after { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); content: ''; display: inline-block; background: url("/images/board/sp_board_yubi.png?build_20250602172957001") -1px -1px no-repeat; width: 23px; height: 16px; vertical-align: middle; }
 .box_step .input_list { overflow: hidden; }
 .box_step .input_list li { float: left; width: 47%; margin-right: 6%; border-bottom: 1px solid #000; height: 57px; line-height: 57px; margin-bottom: 10px; }
 .box_step .input_list li:nth-child(2n) { margin-right: 0; }
 .box_step .input_list li label,.box_step .input_list li .txt_label { color: #898989; width: 25%; display: inline-block; }
 .box_step .input_list li input[type=text] { border: none; width: 70%; height: 54px; }
 .box_step .input_list li input.datetime { width: 190px !important; text-align: center; }
 .label_hidden { display: block; position: absolute; top: -99999px; }
 .box_step .input_list li span.period { display: inline-block; margin-right: 10px; }
 .essential { display: inline-block; color:#ff5925; width: 10px; height: 33px; }
 .box_step .tit .essential { width: 10px; height: 20px; background-position: -704px -75px; }
 .box_step .textarea_box { position: relative; }
 .box_step .textarea_box label.text_base { position: absolute; top: 20px; left: 20px; }
 .box_step .textarea_box textarea { border: 1px solid #000; padding: 20px; box-sizing: border-box; width: 100%; line-height: 1.6; }
 .step_03 .textarea_box textarea { height: 230px; }
 .step_04 .textarea_box textarea { height: 180px; }
 .agree_area { margin-top: 30px; font-size: 21px; text-align: center; }
 .agree_area input[type=checkbox] { width: 21px; height: 21px; border: 1px solid #000; }
 .board_request .btn_area { border-top: 2px solid #000; text-align: center; padding: 60px 0; }
 .board_request .btn_area a { display: inline-block; height: 60px; line-height: 60px; box-sizing: border-box; border: 1px solid #000; border-radius: 4px; background-color: #f2f2f2; padding: 0 40px; }
 .board_request .btn_area a:after { content: ''; display: inline-block; background: url("/images/board/sp_board_yubi.png?build_20250602172957001") -4px -41px no-repeat; width: 35px; height: 21px; vertical-align: middle; margin-left: 10px; }
 .board_request .btn_area a.btn_list_go{ background-color: #fff;}
 .board_request .btn_area a.btn_list_go::after{ content: none;}
 .board_request_view { font-size: 17px; }
 .board_request_view .box_detail { margin-bottom: 50px; }
 .board_request_view .box_tit { font-size: 21px; margin-bottom: 25px; border-bottom: 2px solid #000; height: 50px; line-height: 50px; font-weight: 500; }
 .board_request_view .tit_content{ font-size: 20px; margin: 30px 0 20px 0; font-weight: 500; word-break: break-all;}
 .board_request_view .txt_service { font-size: 25px; color: #ff5925; font-weight: 600; }
 .board_request_view .input_list { overflow: hidden; }
 .board_request_view .input_list li { float: left; width: 47%; margin-right: 6%; border-bottom: 1px solid #000; height: 57px; line-height: 57px; margin-bottom: 10px; }
 .board_request_view .input_list li:nth-child(2n) { margin-right: 0; }
 .board_request_view .input_list li .tit { color: #898989; width: 25%; display: inline-block; }
 .board_request_view .input_list li .cont { border: none; width: 70%; }
 .board_request_view .input_list li .long_txt { font-size: 15px; }
 .board_request_view .input_list li .company { font-size: 23px; }
 .board_request_view .txt_content { padding-bottom: 30px; border-bottom: 1px solid #777; line-height: 1.4; word-break: break-all;}
 .board_request_view .btn_area { text-align: center; }
 .board_request_view .btn_area a { display: inline-block; height: 60px; line-height: 60px; box-sizing: border-box; border: 1px solid #000; border-radius: 4px; background-color: #f2f2f2; padding: 0 40px; }
 .box_step.step_03 > div.title_box {border-top: 1px solid #000;height: 57px;line-height: 57px;margin: 10px 0;padding-top: 5px;}
 .box_step.step_03 > div.title_box > label{color: #898989;width: 11%;display: inline-block;}
 .box_step.step_03 > div.title_box > input#varchar_1{border: none;width: 88%;height: 54px;box-sizing: border-box;}
 .box_step .input_list li input[type=password]{ border: none; height: 54px;}
  .password_find{ display: flex; width: 100%; justify-content: center; align-items: center; padding: 80px 20px; }
 .password_find .input_list {overflow: hidden;margin-right: 20px;}
 .password_find .input_list li {border-bottom: 1px solid #000;height: 57px;line-height: 57px;margin-bottom: 10px;min-width: 450px;}
 .password_find .input_list li:nth-child(2n) { margin-right: 0;}
 .password_find .input_list li label,.box_step .input_list li .txt_label { color: #898989; width: 25%; display: inline-block;}
 .password_find .input_list li input[type=password] { border: none; width: 70%; height: 54px; }
 .password_find .password_btn a{display: block; padding: 0 60px; background-color: #1a1a1a; height: 41px; line-height: 41px; color: #fff; border-radius: 24px; font-size: 18px;}
 .box_step .input_list li input[type=password]{ width: 55%; background: #fff;}
 .box_step .input_list li .text_keycode{display: inline-block;color: #1a1a1a;font-weight: bold;padding: 0 4%;background: #fff;height: 45px;vertical-align: middle;line-height: 41px;border: 1px solid #1a1a1a;box-sizing: border-box;}
 .box_step .input_list li .text_keycode+input[type=text] {width: 56%;background: #f9f9f9;padding: 0 20px;box-sizing: border-box;height: 45px;}
 