.overview{margin:auto;max-width:1000px}.overview p{text-align:center}.overview .disc_text{text-align:left}header #sp_menu{width:400px}header #sp_menu header{padding:10px}#main_content .top_page_header .logo_wrap{margin:10vw auto 0;width:30vw}#main_content .top_page_header .logo_wrap .text{font-size:1.6vw}#main_content .top_page_header .logo_wrap .text span{font-size:1.2vw}#main_content .top_page_header .logo_wrap .logo{width:9vw}#main_content .top_page_header .logo_wrap .logo img{width:100%}#main_content .top_page_header .login_btn_list{margin:auto;width:30vw}#main_content .top_page_header .login_btn_list li a{font-size:18px}#main_content .top_page_header .top_img_wrap{position:absolute;top:0;width:100%;z-index:-1}#main_content .top_page_header .top_img_wrap.pc_mypage{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1000px;position:relative}#main_content .top_page_header .top_img_wrap.pc_mypage img.photo{width:50%}#main_content .top_page_header .top_img_wrap.pc_mypage img.text{width:25%}#main_content #supporter .body_wrap{margin:auto;max-width:1000px}#main_content #supporter .body_wrap .switched_screen{max-width:1000px}#main_content .supporter_detail .supporter_top,#main_content .supporter_detail .switching_bar_wrap{margin:auto;max-width:1000px}#main_content .supporter_detail .switching_bar_wrap .switching_bar{cursor:pointer}#main_content .supporter_detail .switched_screen{left:0;margin:auto;max-width:1000px;padding-bottom:70px;right:0}#main_content .supporter_detail #screen1 .pc_wrap{display:flex}#main_content .supporter_detail #screen1 .pc_wrap .profile_wrap{margin-right:40px;width:50%}#main_content .supporter_detail #screen1 .pc_wrap .price_wrap{width:50%}#main_content .supporter_detail #screen2{display:flex;margin-top:20px}#main_content .supporter_detail #screen2 .pc_wrap,#main_content .supporter_detail #screen2 .schedule{width:50%}#main_content .supporter_detail #screen2 .calendar_table>tbody>tr>td>.fc-daygrid-day-events{height:40px}#main_content .supporter_detail #screen3 .search_area{justify-content:right}#main_content .supporter_detail #screen3 .search_area .date{margin:0 10px;width:160px}#main_content .supporter_detail #screen3 .search_area .evaluation{width:160px}#main_content .supporter_request .inner_wrap{margin:auto;max-width:600px}#main_content .main_menu_list{margin:6vw auto 0;max-width:1000px}#main_content .main_menu_list li.half,#main_content .main_menu_list li.thirty{width:calc(25% - 8px)}#main_content .main_menu_list li a p{font-weight:700}#main_content .main_menu_list.pc_mypage{margin-top:10px}#main_content .main_bg{background-repeat:repeat-x;background-size:30%;padding-top:10vw}#main_content .main_bg.fix{bottom:145px;position:fixed;z-index:-1}#main_content .operator_btn{bottom:160px;right:30px}#main_content .sign_up_select{margin:0 auto 50px;text-align:center}#main_content .sign_up_select ul{margin:34px auto 0;width:600px}#main_content .sign_up_select ul li{padding:0 10px;width:50%}#main_content .sign_up_select ul li p{margin-left:0}#main_content .sign_up_select ul li a{font-size:16px;width:100%}#main_content .sign_up_select ul li a.pre_signup_btn{width:50%}#main_content .form_button{text-align:center}#main_content .entry_next{width:335px}#main_content .faq{margin:auto;max-width:1000px}#main_content .company__sheet{margin:auto}#main_content .company__sheet p{text-align:left}#main_content .sign_up_wrap,#main_content .sign_up_wrap_pc{display:flex;margin:auto;max-width:1000px;padding-bottom:150px}#main_content .sign_up_wrap_only{display:none}#main_content .sign_up_wrap_only.active{display:flex}#main_content .sign_up{margin-top:0;width:50%}#main_content .sign_up.sms{margin:auto}#main_content .search_header{align-content:center;display:flex;justify-content:space-between;width:100%}#main_content .search_header .search_header_wrap{justify-content:center;width:40%}#main_content .search_header .search_header_wrap .search_input{margin-bottom:0}#main_content .chat_list_page .chat_list,#main_content .supporter_list .list_header,#main_content .supporter_list .list_wrap{margin:auto;max-width:1000px}#main_content .chat_list_page .chat_list li a{display:flex}#main_content .chat_list_page .chat_list li a .photo_wrap{height:60px;margin-right:15px;width:60px}#main_content .chat_list_page .chat_list li a .photo_wrap img{border-radius:100%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#main_content .chat_list_page .chat_list li a .name_wrap{align-items:flex-start;justify-content:space-between;width:calc(100% - 85px)}#main_content .chat_list_page .chat_list li a .name_wrap .left{display:inline-block}#main_content .chat_list_page .chat_list li .text_wrap{font-size:14px;font-weight:400}#main_content #chat .main_bg{padding-top:6vh}#main_content #calender{margin:0 auto;max-width:1000px}#main_content .chat_detail_page .main_bg .chat_area{margin:auto;max-width:600px}#main_content .chat_detail_page .notice_bar{padding:7px calc(50vw - 300px)}#main_content .chat_detail_page .chat_bottom_fixed{justify-content:center}#main_content .chat_detail_page .chat_bottom_fixed .input_wrap{width:auto}#main_content .chat_detail_page .chat_bottom_fixed .input_wrap textarea{width:500px}#main_content .claimed_wrap,#main_content .unclaimed_wrap{margin:auto;max-width:900px}#main_content .cost_estimate .content,#main_content .project_completed .content{margin:auto;max-width:600px}#main_content .profile_modal_back .profile_page{left:calc(50vw - 300px);padding:30px;width:600px}#main_content #info_box .search_header .search_header_wrap{justify-content:space-between;width:100%}#main_content #info_box .search_header .search_header_wrap .status_list{width:40%}#main_content #info_box .search_header .search_header_wrap .search_select{width:30%}#main_content #info_box .item_body{margin:auto;max-width:600px}#main_content #info_box .item_body .orange_button{margin:20px auto;width:50%}#main_content .item_list_detail:not(.info.active){margin:auto;max-width:600px}#main_content .info_list .input_wrap .select_wrap,#main_content .info_list .input_wrap .wid_100{width:100%}#main_content .mypage_top{background-size:100%;margin:auto;width:1000px}#main_content .supporter_search .btn_background .light_orange_button{max-width:600px;width:100%}#main_content .supporter_search .detail_search{margin:auto;width:600px}#main_content .supporter_search .schedule_wrap{width:400px}#main_content .bottom_fixed_button{padding:7px calc(50vw - 300px) 8px}#main_content .sign_up.sms .line_btn{margin:36px auto 0;width:335px}#main_content .flowchart{width:100%}#main_content .flowchart ul{margin:auto;max-width:600px}#main_content .flowchart ul .border{width:290px}#main_content .js_register_form,#main_content .js_update_form{margin:auto;max-width:600px;padding-bottom:0;text-align:center}#main_content .js_register_form .sign_up_select ul,#main_content .js_update_form .sign_up_select ul{width:auto}#main_content .js_register_form .sign_up_select ul li>input[type=radio]+label,#main_content .js_update_form .sign_up_select ul li>input[type=radio]+label{width:260px}#main_content .js_register_form .overview,#main_content .js_update_form .overview{max-width:600px}#main_content .js_register_form .info_list .input_wrap,#main_content .js_update_form .info_list .input_wrap{justify-content:flex-start}#main_content .js_register_form .info_list .input_wrap .select_wrap,#main_content .js_update_form .info_list .input_wrap .select_wrap{width:auto}#main_content .js_register_form .info_list .input_wrap .wid_30,#main_content .js_update_form .info_list .input_wrap .wid_30{width:88px}#main_content .js_register_form .info_list .input_wrap .wid_40,#main_content .js_update_form .info_list .input_wrap .wid_40{width:118px}#main_content .js_register_form .info_list .input_wrap .first_block,#main_content .js_update_form .info_list .input_wrap .first_block{margin-right:20px}#main_content .js_register_form .info_list .input_wrap button.address_btn,#main_content .js_update_form .info_list .input_wrap button.address_btn{width:100px}#main_content .js_register_form .preview_btn,#main_content .js_update_form .preview_btn{display:block;text-align:left}#main_content .js_register_form .certificate .info_list .input_wrap .select_wrap,#main_content .js_update_form .certificate .info_list .input_wrap .select_wrap{width:100%}#main_content .js_register_form .certificate .info_list .certificate_ul,#main_content .js_update_form .certificate .info_list .certificate_ul{justify-content:flex-start}#main_content .js_register_form .certificate .info_list .certificate_ul .certificate_li,#main_content .js_update_form .certificate .info_list .certificate_ul .certificate_li{margin-right:20px}#main_content .js_register_form .certificate .info_list .certificate_ul .certificate_li .img_wrap,#main_content .js_update_form .certificate .info_list .certificate_ul .certificate_li .img_wrap{height:105px;width:157px}#main_content .flowchart ul .border.user_border{width:430px}#main_content .js_register_form .info.active .info_list .input_wrap .select_wrap,#main_content .js_update_form .info.active .info_list .input_wrap .select_wrap{width:auto}#main_content .js_register_form .info_list .input_wrap .select_wrap,#main_content .js_update_form .info_list .input_wrap .select_wrap{width:100%}#main_content .js_register_form .info_list .input_wrap .select_wrap.adult,#main_content .js_update_form .info_list .input_wrap .select_wrap.adult{margin-right:20px;width:50%}#main_content .js_register_form .info_list .input_wrap .select_wrap.adult .wid_50,#main_content .js_update_form .info_list .input_wrap .select_wrap.adult .wid_50{padding-left:0;padding-right:30px;width:100%}#main_content .js_register_form .info_list .input_wrap .select_wrap.child,#main_content .js_update_form .info_list .input_wrap .select_wrap.child{width:50%}#main_content .js_register_form .info_list .input_wrap .select_wrap.child .wid_50,#main_content .js_update_form .info_list .input_wrap .select_wrap.child .wid_50{padding-left:0;padding-right:30px;width:100%}#main_content .js_update_form .sign_up_select ul .first_block{margin-right:20px}#main_content .js_update_form .sign_up_select ul li{padding:0}#main_content .js_update_form .sign_up_select ul li input[type=radio]+label{width:100%}#main_content .js_update_form .info_list>.input_wrap .select_wrap{width:auto}#main_content .js_update_form .info_list>.input_wrap .w_100{width:100%}#main_content .js_update_form .info_list .certificate_ul{justify-content:left}#main_content .js_update_form .info_list .certificate_ul .certificate_li{margin-right:20px}#main_content .js_update_form .info_list .certificate_ul .certificate_li .img_wrap{width:157px}#main_content .js_update_form .info_list .disc_text{text-align:left}#main_content .js_update_form .footer_menu{justify-content:center;max-width:100vw}#main_content .js_update_form .footer_menu .cancel_btn{margin-left:0;margin-right:20px;width:185px}#main_content .js_update_form .footer_menu .set_btn{margin-right:0;width:335px}#main_content .change_area.active,#main_content .company__sheet{width:100%}#main_content .supporter_request .input_rule_wrap>.calender_wrap>input{width:267px}#main_content .payment_settings{margin:auto;max-width:1000px}#main_content .payment_settings .setting .cancel{margin-right:20px}#main_content .tab_wrap .tab-area{margin:auto;max-width:1000px}#main_content .search_header .search_header_wrap{justify-content:right;margin:auto;max-width:1000px;width:100%}#main_content .search_header .search_select.short{width:22%}#main_content .panel-area{margin:auto;max-width:1000px}#main_content .bottom_fixed_button{justify-content:center}#main_content .bottom_fixed_button .btn{height:42px;margin:0 10px;width:335px}#main_content .cost_estimate>.content>.input_area>.button_wrap>.cancel_btn{margin-right:20px}#main_content .lecture_wrap{margin:auto;max-width:1000px;padding-bottom:150px;padding-top:20px;width:40%}#main_content .lecture_wrap #iframe_player_api{height:23vw;width:100%}#main_content .lecture_wrap .display01.active,#main_content .lecture_wrap .display02.active,#main_content .lecture_wrap .display03.active{display:flex}.video_list{display:none;flex-wrap:wrap;justify-content:space-between}.video_list .video_wrap{width:49%}.modal_chat .btn_flex,.modal_recruit .btn_flex{margin:40px auto 0;width:600px}footer{margin-top:0}footer.fix{bottom:0;position:fixed;width:100%;z-index:2}footer ul{margin:auto;max-width:1000px}footer ul li{width:25%}footer p{border-left:1px solid hsla(0,0%,100%,.5);margin:auto;max-width:1000px}.logout_form,footer p{border-right:1px solid hsla(0,0%,100%,.5)}@media screen and (min-width:1000px){header{padding:0 calc(50vw - 500px)}#main_content .search_header{padding:10px calc(50vw - 500px)}.header_title{padding:.7em calc(50vw - 500px)}.chat_detail_page .attached_open{padding:8px calc(50vw - 300px) 7px}.back_btn{margin-left:calc(50vw - 500px)}#main_content .sign_up_select ul li a.pre_signup_btn{width:100%}#main_content .supporter_detail .bottom_fixed_button.no_access{padding:7px calc(50vw - 300px) 30px}#main_content .supporter_detail .no_access_text{padding:7px calc(50vw - 300px) 8px}#main_content .sign_up_select .form_ul li{width:100%}#main_content .info_list .input_wrap .pc_space{margin-right:20px}}@media (700px <= width <= 900px){#main_content .supporter_list .list_wrap{max-width:700px}#main_content .search_header .search_select.short{width:32%}}
