@font-face{font-family:ChangwonDangamRounded;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2511-1@1.0/ChangwonDangamRound-Regular.woff2) format("woff2");font-weight:400;font-display:swap}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;margin:0}body.modal-open{overflow:hidden}#root{width:100%;min-height:100vh}.wrapper{width:100%;min-height:100vh;min-width:750px;display:flex;flex-direction:column;padding-top:200px}.main{flex:1}.fixedBar{position:fixed;top:0;left:0;right:0;height:200px;background-color:#fff;z-index:1000}.fixedBarContentCenter{min-width:300px;min-height:200px;margin:0 auto;padding-bottom:16px}#login_container{width:min(420px,92vw);height:auto;margin:60px auto;padding:28px 26px 24px;background:#fff;border:1px solid #e9edf2;border-radius:14px;box-shadow:0 10px 30px #11182714}#login_greencup_container{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px}#login_logo{width:66px;height:66px;background-image:url(/img/login/greencup_login_logo.png);background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:16px}#login_text{width:auto;height:auto;font-size:22px;font-weight:700;letter-spacing:-.3px;color:#2f7d32}#loginbox_container{width:100%;height:auto}.loginbox_subcontainer{margin-top:14px}.login_input{width:100%;height:46px;margin-top:10px;padding:0 14px;border:1px solid #dfe5ec;border-radius:10px;outline:none;font-size:14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.login_input::placeholder{color:#98a2b3}.login_input:focus{border-color:#2f7d32;box-shadow:0 0 0 4px #2f7d321f}.loginbox_subcontainer_flex{margin-top:14px;display:flex;justify-content:center;align-items:stretch;gap:10px}.loginbox_subcontainer_flex_element{width:100%;height:auto;padding:0;position:relative}.loginbox_subcontainer_flex_element input.login_option{position:absolute;opacity:0;pointer-events:none}.loginbox_subcontainer_flex_element label{width:100%;height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;cursor:pointer;border:1px solid #dfe5ec;border-radius:12px;background:#fff;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.loginbox_subcontainer_flex_element label div{text-align:center;line-height:1.1;font-size:13px;color:#344054}.loginbox_subcontainer_flex_element input.login_option:checked+label{border-color:#2f7d32;background:#2f7d320f;box-shadow:0 6px 16px #2f7d321f}.loginbox_subcontainer_flex_element input.login_option:checked+label div{color:#1f5f25;font-weight:700}.loginbox_subcontainer_flex_element label:hover{transform:translateY(-1px);box-shadow:0 10px 18px #11182714}#default_login{height:48px;margin-top:16px;border-radius:12px;background:#2f7d32;color:#fff;font-weight:800;font-size:15px;letter-spacing:-.2px;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .15s ease,background .15s ease}#default_login:hover{background:#2a6f2d;box-shadow:0 12px 22px #2f7d3238;transform:translateY(-1px)}#default_login:active{transform:translateY(0);box-shadow:none}#naver_login{height:48px;margin-top:12px;border-radius:12px;border:1px solid #e6ebf2;background-image:url(/img/login/NAVER_login_Light_KR_green_wide_H48.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}#naver_login:hover{transform:translateY(-1px);box-shadow:0 10px 18px #11182714}#naver_login:active{transform:translateY(0);box-shadow:none}.login_error_message{width:100%;margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid #ffd4d4;background:#fff3f3;color:#d92d20;font-size:13px;font-weight:600;text-align:center;animation:loginErrorFade .25s ease}@keyframes loginErrorFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:420px){#login_container{margin:30px auto;padding:22px 18px}.loginbox_subcontainer_flex{gap:8px}.loginbox_subcontainer_flex_element label{height:54px;border-radius:12px}}#top_container{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:100px}#logo_container{display:flex;align-items:center;gap:0px;height:100%;cursor:pointer}#logo_container img{width:75px;height:75px;object-fit:contain;transform:translateY(-5px)}#login_info{display:flex;align-items:center;gap:24px;height:100%;margin-right:8px}.top_container_login{cursor:pointer}#login_name{display:flex;justify-content:center;align-items:center;gap:5px}.logo_text{font-family:ChangwonDangamRounded,sans-serif;font-size:26px;letter-spacing:-.5px;color:#639a44}.user_role_icon_reuse{background-image:url(/img/topcontainer/reuse-operator_icon.png);width:50px;height:50px;background-repeat:no-repeat;background-size:cover;background-position:center center}.user_role_icon_partner{background-image:url(/img/topcontainer/partner-icon.png);width:22px;height:22px;background-repeat:no-repeat;background-size:contain;background-position:center}.fixedBarHeader{background:linear-gradient(135deg,#2e7d32,#3e8e41,#5fac4f);box-shadow:0 5px 12px #3f8f4140}.fixedBarNav{max-width:1200px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 20px}.fixedBarNavLink{padding:8px 10px;font-size:16px;font-weight:500;letter-spacing:-.02em;font-family:Pretendard,sans-serif;text-decoration:none;color:#fff}.fixedBarNavLink:hover{opacity:.85;cursor:pointer}.fixedBarNavLink.active{font-weight:600;text-decoration:underline}.footer{background-color:#f6f8f6;color:#666;font-size:12px}.footer-inner{max-width:1200px;margin:0 auto;padding:24px 16px 12px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:-10px}.footer-brand{display:flex;align-items:center;gap:2px}.footer-logo{width:40px;height:auto;margin-top:-15px}.footer-title{font-weight:320;font-size:20px;color:#639a44;font-family:ChangwonDangam,sans-serif;margin-top:-6px}.footer-credit{text-align:right;line-height:.5;margin-top:20px}.footer-bottom{border-top:1px solid #ddd;padding-top:10px;text-align:center;font-size:11px;color:#999}@media(max-width:767px){.footer-top{flex-direction:column;gap:12px;text-align:center}.footer-credit{text-align:center}}.login_required_container{width:100%;min-height:60vh;display:flex;justify-content:center;align-items:center}.login_required_card{width:420px;padding:40px 32px;border-radius:16px;border:1px solid #e9edf2;background:#fff;text-align:center;box-shadow:0 12px 30px #11182714}.login_required_card h2{margin:0 0 14px;font-size:22px;font-weight:800;color:#1f2937}.login_required_card p{margin:0 0 26px;font-size:14px;line-height:1.6;color:#667085}.login_required_button{display:inline-flex;justify-content:center;align-items:center;height:46px;padding:0 28px;border-radius:12px;background:#2f7d32;color:#fff;font-weight:700;text-decoration:none;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.login_required_button:hover{background:#276c2b;transform:translateY(-1px);box-shadow:0 12px 22px #2f7d3240}.home_container{width:90%;margin:0 auto}.home_hero{height:520px;display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.home_hero_left{width:45%;height:100%;background-image:url(/img/home/greencup-process-total2.png);background-repeat:no-repeat;background-position:center;background-size:contain}.home_hero_right{width:50%;height:100%;background-image:url(/img/home/greencup-find-place2.png);background-repeat:no-repeat;background-position:center;background-size:contain}.home_map_section{width:100%;height:520px;margin-bottom:80px}.home_map_section h2{font-size:28px;font-weight:700;letter-spacing:-.5px;color:#222;margin-bottom:20px}.home_map_card{width:100%;height:100%;background-image:url(/img/home/greencup-steps2.png);background-repeat:no-repeat;background-position:center;background-size:contain}.home_bottom_section{display:grid;grid-template-columns:1.5fr 1fr;gap:40px}.home_notice,.home_photo_news,.home_other{margin-bottom:60px}.home_bottom_section h2{margin-bottom:20px;font-size:28px;font-weight:700;letter-spacing:-.5px;color:#222}.card_placeholder{width:100%;height:400px;background-image:url(/img/home/greencup-notice2.png);background-repeat:no-repeat;background-position:center;background-size:contain}.photo_card{width:100%;height:400px;background-image:url(/img/home/greencup-event2.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width:1100px)and (min-width:901px){.home_container{width:94%}.home_hero{height:420px;gap:20px}.home_hero_left,.home_hero_right{height:100%;background-size:contain;background-position:center;border-radius:16px}.home_map_section{height:420px}.home_map_section h2{text-align:center}.home_map_card{background-size:contain;background-position:center;border-radius:16px}.home_bottom_section{gap:30px}.home_bottom_section h2{text-align:center}.card_placeholder,.photo_card{height:340px;background-size:contain;background-position:center;border-radius:16px}}@media(max-width:900px){.home_container{width:94%}.home_hero{height:auto;flex-direction:column;gap:18px;margin-bottom:50px}.home_hero_left,.home_hero_right{width:100%;height:300px;background-size:contain;background-position:center;border-radius:18px}.home_map_section{height:320px;margin-bottom:50px}.home_map_section h2{text-align:center}.home_map_card{background-size:contain;background-position:center;border-radius:18px}.home_bottom_section{grid-template-columns:1fr;gap:24px}.home_bottom_section h2{text-align:center}.card_placeholder,.photo_card{height:280px;background-size:contain;background-position:center;border-radius:18px}}.reuse_request_container{width:90%;margin:60px auto}.reuse_request_title{font-size:26px;font-weight:700;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.reuse_request_percent{display:flex;justify-content:center;align-items:center}.reuse_request_search{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 0;margin-bottom:32px}.reuse_request_results{display:flex;flex-direction:column;align-items:stretch;gap:20px}.progress{width:100%;max-width:700px;height:40px;border-radius:50px}#progress_container{width:100%;max-width:700px;height:45px;background:#dcdcdc;border-radius:50px;overflow:hidden;position:relative;margin-bottom:32px}#progress_bar{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:50px;position:relative;transition:width .6s ease}.progress_text{position:absolute;top:50%;transform:translateY(-50%);font-size:18px;font-weight:700;color:#fff;padding:0 10px;white-space:nowrap}.reuse_request_search_container{width:570px;border:1px solid #cfcfcf;background:#fff}.reuse_request_search_sub_container:first-child{display:flex;background:#f4f4f4;font-weight:600;font-size:14px;color:#222}.reuse_request_search_sub_container:last-child{display:flex}.reuse_request_search_element{display:flex;align-items:center;padding:14px 16px;border-right:1px solid #e3e3e3}.reuse_request_search_sub_container:last-child .reuse_request_search_element{border-top:1px solid #e3e3e3}.reuse_request_search_element:last-child{border-right:none}.reuse_request_search_element:first-child{width:60%}.reuse_request_search_element:last-child{width:40%}.reuse_request_search_element input{flex:1;height:34px;padding:0 10px;border:1px solid #bcbcbc;border-radius:3px;font-size:13px;background:#fff}.reuse_request_search_element input:focus{outline:none;border-color:#2e7d32}.reuse_request_search_element span{margin:0 8px;font-size:13px;color:#333}#searchButton{display:flex;justify-content:center;align-items:center;min-width:110px;padding:0 18px;height:44px;background-color:#5fac4f;border:1px solid #5fac4f;border-radius:6px;cursor:pointer}#searchButton:hover{background-color:#276b2a}#searchButton:active{background-color:#1f5521}.searchText{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px}.tab_container{margin:40px 0;display:flex;justify-content:flex-end;align-items:center}.tab_element{width:110px;height:42px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:600;border:1px solid #cfcfcf;border-right:none;background:#f5f5f5;color:#333;cursor:pointer;transition:all .15s ease}.tab_element:last-child{border-right:1px solid #cfcfcf}.tab_element:hover{background:#e9e9e9}.isCompleteButton{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;border:1px solid rgba(0,0,0,.08);cursor:pointer;-webkit-user-select:none;user-select:none}.isCompleteButton:hover{transform:translateY(-1px);filter:brightness(.98);box-shadow:0 4px 12px #00000029}.isCompleteButton:active{transform:translateY(0);filter:brightness(.92);box-shadow:0 2px 6px #0000001f}.isCompleteText{font-size:13px;font-weight:400;color:#2b2b2b;line-height:1;padding:0 10px;white-space:nowrap}#reuse-request-search-table,#reuse-partner-search-table{margin:30px 0;flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#reuse-request-search-table table,#reuse-partner-search-table table{min-width:950px;border-collapse:collapse;background:#fff;border-top:2px solid #333}#reuse-request-table-header th,#reuse-partner-table-header th{background-color:#f4f4f4;font-size:15px;font-weight:600;color:#222;padding:14px 10px;border-top:2px solid #4a4a4a;border-bottom:1px solid #cfcfcf;text-align:center}#reuse-request-table-body td,#reuse-partner-search-table tbody td{padding:14px 10px;font-size:14px;color:#333;border-bottom:1px solid #e5e5e5;text-align:center}#reuse-request-table-body tr:hover,#reuse-partner-search-table tbody tr:hover{background-color:#f9faf9;cursor:pointer}#reuse-request-table-header th:nth-child(-n+3),#reuse-request-table-body td:nth-child(-n+3){text-align:center}#reuse-partner-table-header th:nth-child(3),#reuse-partner-search-table tbody td:nth-child(3){text-align:center}.reuse-request-isCompleteButtonTd{display:flex;justify-content:center;align-items:center;gap:14px}.reuse-request-isCompleteText{width:60px;font-size:14px;font-weight:500}.pagination{margin:30px 0 10px;gap:6px}.page-item .page-link{border:1px solid #dcdcdc;background-color:#fff;color:#333;padding:6px 12px;font-size:14px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.page-item .page-link:hover{background-color:#f3f6f3;border-color:#bfcdbf}.page-item.active .page-link{background-color:#5fac4f;border-color:#5fac4f;color:#fff;font-weight:600}.page-item:first-child .page-link,.page-item:last-child .page-link{font-weight:600}.page-link:focus{box-shadow:none;outline:none}.reuse_request_detail_container{height:750px;width:90%;margin:50px auto}.reuse_request_detail_partner_container{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;width:100%;height:390px}.reuse_request_detail_partner_info_container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:50px;width:40%;height:100%}.reuse_request_detail_partner_message_and_button_container{display:flex;justify-content:space-between;align-items:center;width:100%;height:150px}.reuse_request_detail_golist_container{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:200px;height:100%}.reuse_request_detail_partner_info{width:100%;height:200px;display:flex;justify-content:flex-start;align-items:center;gap:24px;padding:20px}.reuse_request_detail_partner_img{width:150px;height:100%;background-image:url(/img/reuse-operator-detail/reuse-operator-detail-partner-logo.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}.reuse_request_detail_partner_name{width:150px;height:50px;text-align:center;font-size:20px;font-weight:600;color:#222}#reuse-request-detail-partner-manager-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#reuse-request-detail-partner-manager-table table{min-width:400px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#reuse-request-detail-partner-manager-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#reuse-request-detail-partner-manager-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#reuse-request-detail-partner-manager-table thead th:first-child{border-top-left-radius:12px}#reuse-request-detail-partner-manager-table thead th:last-child{border-top-right-radius:12px}#reuse-request-detail-partner-manager-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#reuse-request-detail-partner-manager-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.reuse_request_detail_partnermap_container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden}.reuse_request_detail_partner_address{width:100%;height:52px;text-align:center;line-height:52px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;background:#eef0f2}#reuse_request_detail_partner_map{width:100%;height:338px}#reuse-request-detail-partner-cup-info-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto;margin-bottom:50px}#reuse-request-detail-partner-cup-info-table table{min-width:800px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}.reuse-request-detail-partner-cup-info-isCompleteButtonTd{display:flex;justify-content:center;align-items:center;gap:12px}.reuse-request-detail-partner-cup-info-isCompleteText{width:50px;font-size:14px}#reuse-request-detail-partner-cup-info-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#reuse-request-detail-partner-cup-info-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#reuse-request-detail-partner-cup-info-table thead th:first-child{border-top-left-radius:12px}#reuse-request-detail-partner-cup-info-table thead th:last-child{border-top-right-radius:12px}#reuse-request-detail-partner-cup-info-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#reuse-request-detail-partner-cup-info-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.reuse_request_detail_partner_message_container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden}.reuse_request_detail_partner_message_content_container{width:100%;height:52px;text-align:center;line-height:52px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;background:#eef0f2}#reuse_request_detail_partner_message{width:100%;height:320px;text-align:center}.goListButton{width:250px;height:50px;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#66c56c,#4caf50);border-radius:14px;cursor:pointer;box-shadow:0 3px 6px #00000026;transition:all .15s ease}.goListButton:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003}.goListButton:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.goListText{text-align:center;font-size:15px;font-weight:600;color:#fff;letter-spacing:1px}.reuse_partner_container{width:90%;margin:60px auto}.reuse_partner_title{font-size:26px;font-weight:700;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.reuse_partner_search{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 0;margin-bottom:32px}.reuse_partner_results{display:flex;flex-direction:column;align-items:stretch;gap:20px}.reuse_partner_search_container{width:300px;height:50px}#reuse_partner_partner_name{width:100%;height:100%;text-align:center}#reuse-partner-search-table{margin:20px 0;flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#reuse-partner-search-table table{min-width:600px}.reuse_partner_manage_detail_container{height:1300px;width:90%;margin:50px auto}.reuse_partner_manage_detail_partner_container{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px;width:100%;height:390px}.reuse_partner_manage_detail_partner_info_container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:50px;width:40%;height:100%}.reuse_partner_manage_detail_partner_setting_memo_container{width:100%;height:180px;margin-bottom:50px;display:flex;justify-content:space-between;align-items:center}.reuse_partner_manage_detail_partner_setting_total_container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.reuse_partner_manage_detail_partner_message_total_container{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.reuse_partner_manage_holiday_container{height:420px;display:flex;justify-content:flex-start;align-items:center;gap:20px}.reuse_partner_manage_holiday_calendar_total_container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.reuse_partner_manage_holiday_list_total_container,.reuse_partner_manage_regular_holiday_list_total_container{height:100%;width:20%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.reuse_partner_manage_detail_golist_container{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:10%;height:100%;margin-left:10%}.reuse_partner_manage_holiday_title{font-size:16px;font-weight:500;color:#444;letter-spacing:.5px}@media(max-width:920px){.reuse_partner_manage_detail_container{height:1700px}.reuse_partner_manage_holiday_container{flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;height:auto}.reuse_partner_manage_holiday_calendar_total_container{flex:0 0 310px;min-width:310px;height:420px}.reuse_partner_manage_holiday_list_total_container{flex:0 0 260px;width:auto;min-width:260px;height:420px}.reuse_partner_manage_regular_holiday_list_total_container{flex:0 0 260px;min-width:260px;height:420px}.reuse_partner_manage_detail_golist_container{flex:0 0 100px;min-width:100px;width:auto;margin-left:0;height:420px;justify-content:flex-end;align-items:stretch}.reuse_partner_manage_detail_golist_container .goListButton{width:100%!important}.reuse-partner-manage-holiday-calendar-container{width:100%}}.reuse-partner-manage-holiday-calendar-container{width:310px;min-width:310px;height:100%}#reuse-partner-manage-holiday-calendar{display:inline-block;width:0px;height:0px;visibility:hidden}.reuse-partner-manage-holiday-list-container{width:100%;height:90%;padding:18px 14px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.reuse-partner-manage-holiday-list{width:90%;height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 auto;overflow:hidden}.reuse-partner-manage-holiday-element{width:100%;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#9a9a9a}.holiday-pagination.pagination{width:100%;margin:0;padding:12px 0 0;display:flex;justify-content:center;align-items:center;gap:0;border-top:1px solid #ededed}.holiday-pagination.pagination .page-item{list-style:none}.holiday-pagination.pagination .page-link{border:0!important;background:transparent!important;padding:6px 10px;font-size:12px;font-weight:600;color:#333;cursor:pointer;box-shadow:none!important}.holiday-pagination.pagination .page-item:first-child .page-link{position:relative;padding-right:10px}.holiday-pagination.pagination .page-item:first-child .page-link:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#dcdcdc}.holiday-pagination.pagination .page-item:first-child:last-child .page-link:after{display:none}.holiday-pagination.pagination .page-item:last-child .page-link{padding-left:10px}.holiday-pagination.pagination .page-link:hover{color:#111;text-decoration:none}.reuse_partner_manage_detail_partner_info{width:100%;height:200px;display:flex;justify-content:flex-start;align-items:center;gap:24px;padding:20px}.reuse_partner_manage_detail_partner_img{width:150px;height:100%;background-image:url(/img/reuse-operator-detail/reuse-operator-detail-partner-logo.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}.reuse_partner_manage_detail_partner_name{width:150px;height:50px;text-align:center;font-size:20px;font-weight:600;color:#222}#reuse-partner-manage-detail-partner-manager-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#reuse-partner-manage-detail-partner-manager-table table{min-width:410px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#reuse-partner-manage-detail-partner-manager-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#reuse-partner-manage-detail-partner-manager-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#reuse-partner-manage-detail-partner-manager-table thead th:first-child{border-top-left-radius:12px}#reuse-partner-manage-detail-partner-manager-table thead th:last-child{border-top-right-radius:12px}#reuse-partner-manage-detail-partner-manager-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#reuse-partner-manage-detail-partner-manager-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.reuse_partner_manage_detail_partnermap_container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden}.reuse_partner_manage_detail_partner_address{width:100%;height:52px;text-align:center;line-height:52px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;background:#eef0f2}#reuse_partner_manage_detail_partner_map{width:100%;height:338px}#reuse-partner-manage-detail-partner-cup-info-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto;margin-bottom:50px}#reuse-partner-manage-detail-partner-cup-info-table table{min-width:800px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#reuse-partner-manage-detail-partner-cup-info-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#reuse-partner-manage-detail-partner-cup-info-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#reuse-partner-manage-detail-partner-cup-info-table thead th:first-child{border-top-left-radius:12px}#reuse-partner-manage-detail-partner-cup-info-table thead th:last-child{border-top-right-radius:12px}#reuse-partner-manage-detail-partner-cup-info-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#reuse-partner-manage-detail-partner-cup-info-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}#reuse-partner-manage-detail-partner-setting-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#reuse-partner-manage-detail-partner-setting-table table{min-width:410px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#reuse-partner-manage-detail-partner-setting-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#reuse-partner-manage-detail-partner-setting-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#reuse-partner-manage-detail-partner-setting-table thead th:first-child{border-top-left-radius:12px}#reuse-partner-manage-detail-partner-setting-table thead th:last-child{border-top-right-radius:12px}#reuse-partner-manage-detail-partner-setting-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#reuse-partner-manage-detail-partner-setting-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.reuse_parter_manage_detail_partner_message_container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden}#reuse_parter_manage_detail_partner_message{width:100%;height:100%;text-align:center}.reuse-partner-manage-regular-holiday-list-container{width:100%;height:90%;padding:18px 14px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.reuse-partner-manage-regular-holiday-list{width:90%;height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 auto;overflow:hidden}.reuse-partner-manage-regular-holiday-element{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px;border-radius:12px}.reuse-partner-manage-regular-holiday-element:not(:last-child){border-bottom:1px solid #f0f0f0}.reuse-partner-manage-regular-holiday-element:hover{background:#fafafa}.reuse-partner-manage-regular-holiday-element>div{font-size:18px;font-weight:600;color:#333}.reuse-partner-manage-regular-holiday-checkbox{width:18px;height:18px;accent-color:#4caf50;cursor:default}.reuse-partner-manage-regular-holiday-element:has(.reuse-partner-manage-regular-holiday-checkbox:checked)>div{color:#111}.reuse_stats_container{width:90%;margin:60px auto}.reuse_stats_title{font-size:26px;font-weight:700;margin-bottom:32px;display:flex;justify-content:center;align-items:center}.reuse_stats_summary{margin-bottom:6px}.reuse_stats_period_container{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 0;margin-top:40px;margin-bottom:60px}.reuse_stats_chart_wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.reuse_stats_period_total,.reuse_stats_period_total_loan_types{width:50%;min-height:420px}#reuse-stats-current-total-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#reuse-stats-current-total-table table{min-width:510px}.reuse_stats_search_container{width:600px;height:50px;border:1px solid #cfcfcf;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.reuse_stats_search_sub_container{width:100%;height:50%;display:flex;justify-content:center;align-items:center}.reuse_stats_search_element{width:50%;height:100%;display:flex;align-items:center;font-size:14px;color:#222}.reuse_stats_search_element:first-child{justify-content:center}.reuse_stats_search_element:last-child{justify-content:flex-start;padding-right:20px}.reuse_stats_search_element input{height:30px;padding:0 10px;border:1px solid #bcbcbc;border-radius:4px;font-size:13px;background:#fff}.reuse_stats_search_element input:focus{outline:none;border-color:#2e7d32}.reuse_stats_search_element span{margin:0 10px;font-size:13px;color:#333}@media(max-width:830px){.reuse_stats_search_element:first-child{width:30%}}.modalDarkBackground{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#0006;z-index:9999;overflow-x:scroll}.cancelModalWhiteBackground{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:60px 70px;box-shadow:0 20px 50px #0000002e;border:1px solid rgba(0,0,0,.05);min-width:500px}.cancelModalContentContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.cancelModalContentText{text-align:center;font-size:22px;font-weight:700;color:#222;letter-spacing:-.2px}.cancelModalButtonContainer{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:10px}.cancelButton{display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;background:#f5f5f5;border:1px solid #dcdcdc;transition:all .2s ease}.cancelButton:hover{background:#eee;border-color:#cfcfcf}.cancelButton:active{background:#e5e5e5}.cancelButtonText{font-size:15px;font-weight:600;color:#888}.confirmButton{display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;background:linear-gradient(180deg,#4caf50,#3aa54a);box-shadow:0 4px 10px #3aa54a4d;transition:all .2s ease}.confirmButton:hover{transform:translateY(-1px);box-shadow:0 6px 14px #3aa54a59}.confirmButton:active{transform:translateY(1px);box-shadow:0 2px 6px #3aa54a40}.confirmButtonText{font-size:15px;font-weight:600;color:#fff}.completeModalWhiteBackground{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:14px;box-shadow:0 18px 50px #0000002e;border:1px solid rgba(0,0,0,.06);padding:34px 46px;min-width:500px}.completeModalContentContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px}.completeModalContentText{width:100%;text-align:center;font-size:22px;font-weight:700;letter-spacing:-.2px;color:#222}.completeModalInputNumber{width:260px;height:84px;border-radius:10px;border:2px solid #d9d9d9;background:#fff;text-align:center;font-size:28px;font-weight:600;color:#444;outline:none;box-shadow:inset 0 1px #00000008;appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield}.completeModalInputNumber::-webkit-outer-spin-button,.completeModalInputNumber::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.completeModalInputNumber:focus{border-color:#3aa54a;box-shadow:0 0 0 4px #3aa54a24}.completeModalInputText{width:100%;text-align:center;font-size:12px;font-weight:600;color:#39a04a}.completeModalInputErrorText{width:100%;text-align:center;font-size:12px;font-weight:600;color:#e34b4b}.completeModalButtonContainer{display:flex;justify-content:center;align-items:flex-end;gap:14px;margin-top:6px}@media(max-width:520px){.completeModalWhiteBackground{width:calc(100vw - 32px)!important;padding:28px 18px}.completeModalInputNumber{width:100%;max-width:280px}}.partnerModalDarkBackground{position:fixed;top:0;left:0;right:0;width:100%;height:100%;background:#0006;z-index:9999;overflow-x:scroll}.partnerCancelModalWhiteBackground{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:60px 70px;box-shadow:0 20px 50px #0000002e;border:1px solid rgba(0,0,0,.05);min-width:500px}.partnerCancelModalContentContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.partnerCancelModalContentText{text-align:center;font-size:22px;font-weight:700;color:#222;letter-spacing:-.2px}.partnerCancelModalButtonContainer{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:10px}.partnerCancelButton{display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;background:#f5f5f5;border:1px solid #dcdcdc;transition:all .2s ease}.partnerCancelButton:hover{background:#eee;border-color:#cfcfcf}.partnerCancelButton:active{background:#e5e5e5}.partnerCancelButtonText{font-size:15px;font-weight:600;color:#888}.partnerConfirmButton{display:flex;justify-content:center;align-items:center;border-radius:10px;cursor:pointer;background:linear-gradient(180deg,#4caf50,#3aa54a);box-shadow:0 4px 10px #3aa54a4d;transition:all .2s ease}.partnerConfirmButton:hover{transform:translateY(-1px);box-shadow:0 6px 14px #3aa54a59}.partnerConfirmButton:active{transform:translateY(1px);box-shadow:0 2px 6px #3aa54a40}.partnerConfirmButtonText{font-size:15px;font-weight:600;color:#fff}.partner_rental_manage_container{width:92%;margin:40px auto;display:flex;flex-direction:column;gap:22px}.partner_rental_manage_partner_container{width:100%;min-height:140px;display:flex;justify-content:space-between;align-items:center;gap:16px}.partner_rental_manage_partner_info_container{width:100%;display:flex;flex-direction:column;gap:14px}.partner_rental_manage_goupdateform_container{width:220px;flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center}.partner_rental_reuse_manager_partner_greencup_container{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner_rental_reuse_manager_container,.partner_rental_partner_greencup_container{width:100%}.partner_rental_partner_setting_memo_container{width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.partner_rental_manage_partner_setting_total_container,.partner_rental_manage_partner_message_total_container{width:100%;min-width:360px;min-height:160px;padding:16px 18px;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.partner_rental_manage_partner_message_total_container textarea,#parter_rental_manage_partner_message{min-height:100px}.settingTimeError{text-align:center;color:red}.partner_rental_manage_holiday_container{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:18px;flex-wrap:nowrap}.partner_rental_irregular_holiday_total_container{flex:0 0 600px;min-width:600px;padding:16px 18px 6px;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f;overflow-x:auto}.partner_rental_manage_regular_holiday_list_total_container{flex:0 0 320px;width:320px;min-width:320px;padding:16px 18px;display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.partner_rental_irregular_holiday_container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:clamp(8px,2vw,16px)}.partner_rental_manage_holiday_calendar_total_container{flex:0 0 310px;width:310px;min-width:310px;min-height:420px;display:flex;flex-direction:column;gap:12px}.partner_rental_manage_holiday_list_total_container{flex:0 0 180px;width:180px;min-width:180px;min-height:420px;display:flex;flex-direction:column;gap:12px}.partner_rental_manage_title_container{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid #f1f1f1}.partner_rental_manage_title{font-size:16px;font-weight:700;color:#333;letter-spacing:.2px}@media(max-width:1000px){.partner_rental_reuse_manager_partner_greencup_container{grid-template-columns:1fr}.partner_rental_manage_holiday_container{flex-wrap:wrap}.partner_rental_irregular_holiday_total_container{flex:1 1 100%;min-width:0}.partner_rental_manage_regular_holiday_list_total_container{flex:1 1 320px;width:100%;min-width:0}}@media(max-width:920px){.partner_rental_manage_container{margin:30px auto;gap:18px}.partner_rental_manage_partner_container{flex-direction:column;align-items:stretch}.partner_rental_manage_goupdateform_container{width:100%;justify-content:flex-start}.partner_rental_partner_setting_memo_container{grid-template-columns:1fr}.partner_rental_manage_partner_setting_total_container,.partner_rental_manage_partner_message_total_container{min-width:0}.partner_rental_irregular_holiday_container{gap:8px}.partner-rental-manage-holiday-calendar-container{width:100%}}@media(max-width:520px){.partner_rental_manage_title_container{flex-direction:column;align-items:flex-start}}.partner_rental_manage_partner_info{width:100%;height:200px;display:flex;justify-content:flex-start;align-items:center;gap:24px;padding:20px}.partner_rental_manage_partner_img{width:150px;height:100%;background-image:url(/img/reuse-operator-detail/reuse-operator-detail-partner-logo.jpg);background-repeat:no-repeat;background-position:center;background-size:contain}.partner_rental_manage_partner_name_container{width:250px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:20px;font-weight:600;color:#222}.partner_rental_manage_partner_name,.partner_rental_manage_partner_manager_name{width:100%;height:50px;text-align:center}#partner-rental-manage-reuse-manager-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#partner-rental-manage-reuse-manager-table table{min-width:410px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#partner-rental-manage-reuse-manager-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#partner-rental-manage-reuse-manager-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#partner-rental-manage-reuse-manager-table thead th:first-child{border-top-left-radius:12px}#partner-rental-manage-reuse-manager-table thead th:last-child{border-top-right-radius:12px}#partner-rental-manage-reuse-manager-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#partner-rental-manage-reuse-manager-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}#partner-rental-manage-partner-cup-info-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto;margin-bottom:50px}#partner-rental-manage-partner-cup-info-table table{min-width:410px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#partner-rental-manage-partner-cup-info-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#partner-rental-manage-partner-cup-info-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#partner-rental-manage-partner-cup-info-table thead th:first-child{border-top-left-radius:12px}#partner-rental-manage-partner-cup-info-table thead th:last-child{border-top-right-radius:12px}#partner-rental-manage-partner-cup-info-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#partner-rental-manage-partner-cup-info-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.partner-rental-manage-holiday-list{width:90%;height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 auto;overflow:hidden}.partner-rental-manage-holiday-element{width:100%;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#9a9a9a}.partner-rental-manage-regular-holiday-list-container{width:100%;height:auto;margin:0 auto;padding:18px 14px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.partner-rental-manage-regular-holiday-list{width:100%;display:flex;flex-direction:column}.partner-rental-manage-regular-holiday-element{width:100%;height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;border-radius:12px}.partner-rental-manage-regular-holiday-element:not(:last-child){border-bottom:1px solid #f0f0f0}.partner-rental-manage-regular-holiday-element:hover{background:#fafafa}.partner-rental-manage-regular-holiday-element>div{font-size:16px;font-weight:600;color:#333}.goUpdateFormButton{width:250px;height:50px;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#66c56c,#4caf50);border-radius:14px;cursor:pointer;box-shadow:0 3px 6px #00000026;transition:all .15s ease}.goUpdateFormButton:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0003}.goUpdateFormButton:active{transform:translateY(0);box-shadow:0 2px 4px #0003}.goUpdateFormText{text-align:center;font-size:15px;font-weight:600;color:#fff;letter-spacing:1px}#partner-rental-manage-partner-setting-table{flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#partner-rental-manage-partner-setting-table table{min-width:410px;border-collapse:separate;border-spacing:0;overflow:hidden;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 6px #0000000a}#partner-rental-manage-partner-setting-table thead th{background:#eef0f2;font-weight:600;color:#495057;padding:14px 12px;border-bottom:1px solid #e9ecef}#partner-rental-manage-partner-setting-table tbody td{padding:14px 12px;color:#343a40;font-size:15px;border:none}#partner-rental-manage-partner-setting-table thead th:first-child{border-top-left-radius:12px}#partner-rental-manage-partner-setting-table thead th:last-child{border-top-right-radius:12px}#partner-rental-manage-partner-setting-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}#partner-rental-manage-partner-setting-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.partner-rental-manage-partner-setting-input{width:110px;height:36px;text-align:center;font-size:16px;font-weight:500;border:1px solid #cfcfcf;border-radius:8px;background-color:#fff;outline:none;transition:all .15s ease}.partner-rental-manage-partner-setting-input:focus{border:1px solid #2f7d32;box-shadow:0 0 0 2px #8ab4ff33}.parter_rental_manage_partner_message_container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden}#parter_rental_manage_partner_message{width:100%;height:100%;text-align:center}.partner-rental-manage-memo-input{width:100%;height:100%;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.5;border:none;outline:none;resize:none;transition:all .15s ease}.partner-rental-manage-memo-input:focus{border:1px solid #2f7d32;border-radius:14px;box-shadow:0 0 0 2px #2f7d322e}.partner-rental-manage-holiday-calendar-container{width:310px;min-width:310px;height:100%}#partner-rental-manage-holiday-calendar{display:inline-block;width:0px;height:0px;visibility:hidden}.partner-rental-manage-holiday-list-container{width:100%;height:90%;padding:18px 14px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.partner-rental-manage-holiday-list{width:95%;height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 auto;overflow:hidden}.partner-rental-manage-holiday-row{width:100%;height:34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f1f1}.partner-rental-manage-holiday-element{width:70%;height:34px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#9a9a9a}.partner-rental-manage-holiday-remove{width:28px;height:28px;justify-self:end;border:1px solid #e3e3e3;border-radius:8px;background:#fff;cursor:pointer;position:relative;transition:all .15s ease}.partner-rental-manage-holiday-remove:before,.partner-rental-manage-holiday-remove:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:#9a9a9a;border-radius:2px;transform-origin:center}.partner-rental-manage-holiday-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.partner-rental-manage-holiday-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.partner-rental-manage-holiday-remove:hover{border-color:#2f7d32;box-shadow:0 0 0 2px #2f7d321f}.partner-rental-manage-holiday-remove:hover:before,.partner-rental-manage-holiday-remove:hover:after{background:#2f7d32}.partner-rental-manage-holiday-remove:active{transform:scale(.96)}.partner-rental-manage-regular-holiday-list-container{width:180px;height:90%;margin:0 auto;padding:18px 14px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:18px;box-shadow:0 6px 18px #0000000f}.partner-rental-manage-regular-holiday-list{width:90%;height:280px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 auto;overflow:hidden}.partner-rental-manage-regular-holiday-element{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px;border-radius:12px}.partner-rental-manage-regular-holiday-checkbox:not(:last-child){border-bottom:1px solid #f0f0f0}.partner-rental-manage-regular-holiday-checkbox:hover{background:#fafafa}.partner-rental-manage-regular-holiday-element>div{font-size:18px;font-weight:600;color:#333}.partner-rental-manage-regular-holiday-checkbox{width:18px;height:18px;accent-color:#4caf50;cursor:default}.partner-rental-manage-regular-holiday-element:has(.partner-rental-manage-regular-holiday-checkbox:checked)>div{color:#111}.partner_request_container{width:90%;margin:60px auto}.partner_request_title{font-size:26px;font-weight:700;margin-bottom:16px;display:flex;justify-content:center;align-items:center}.partner_request_search{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 0;margin-bottom:32px}.partner_request_results{display:flex;flex-direction:column;align-items:stretch;gap:20px}.partner_requests_search_container{width:600px;height:50px;border:1px solid #cfcfcf;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.partner_requests_search_sub_container{width:100%;height:50%;display:flex;justify-content:center;align-items:center}.partner_requests_search_element{width:50%;height:100%;display:flex;align-items:center;font-size:14px;color:#222}.partner_requests_search_element:first-child{justify-content:center}.partner_requests_search_element:last-child{justify-content:flex-start;padding-right:20px}.partner_requests_search_element input{height:30px;padding:0 10px;border:1px solid #bcbcbc;border-radius:4px;font-size:13px;background:#fff}.partner_requests_search_element input:focus{outline:none;border-color:#2e7d32}.partner_requests_search_element span{margin:0 10px;font-size:13px;color:#333}@media(max-width:830px){.partner_requests_search_element:first-child{width:30%}}#partner-request-search-button{display:flex;justify-content:center;align-items:center;min-width:110px;padding:0 18px;height:44px;background-color:#5fac4f;border:1px solid #5fac4f;border-radius:6px;cursor:pointer}#partner-request-search-button:hover{background-color:#276b2a}#partner-request-search-button:active{background-color:#1f5521}.partner-request-search-text{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px}.partner_request_tab_container{margin:40px 0;display:flex;justify-content:flex-end;align-items:center}.partner_request_tab_element{width:110px;height:42px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:600;border:1px solid #cfcfcf;border-right:none;background:#f5f5f5;color:#333;cursor:pointer;transition:all .15s ease}.partner_request_tab_element:last-child{border-right:1px solid #cfcfcf}.partner_request_tab_element:hover{background:#e9e9e9}#partner-request-search-table{margin:30px 0;flex:1 1 0%;min-width:0;max-width:100%;overflow-x:auto}#partner-request-search-table table{min-width:950px;border-collapse:collapse;background:#fff;border-top:2px solid #333}#partner-request-table-header th{background-color:#f4f4f4;font-size:15px;font-weight:600;color:#222;padding:14px 10px;border-top:2px solid #4a4a4a;border-bottom:1px solid #cfcfcf;text-align:center}#partner-request-table-body td{padding:14px 10px;font-size:14px;color:#333;border-bottom:1px solid #e5e5e5;text-align:center}#partner-request-table-body tr:hover{background-color:#f9faf9;cursor:pointer}#partner-request-table-header th:nth-child(-n+3),#partner-request-table-body td:nth-child(-n+3){text-align:center}.partner-request-requestCancelButtonTd{display:flex;justify-content:center;align-items:center;gap:14px}.partner-request-requestCancelText{width:60px;font-size:14px;font-weight:500}.requestCancelButton{display:inline-flex;justify-content:center;align-items:center;border-radius:10px;border:1px solid rgba(0,0,0,.08);cursor:pointer;-webkit-user-select:none;user-select:none}.requestCancelButton:hover{transform:translateY(-1px);filter:brightness(.98);box-shadow:0 4px 12px #00000029}.requestCancelButton:active{transform:translateY(0);filter:brightness(.92);box-shadow:0 2px 6px #0000001f}.requestCancelText{font-size:13px;font-weight:400;color:#2b2b2b;line-height:1;padding:0 10px;white-space:nowrap}.box{height:2000px}
