html,body,#root{min-height:100%}.react-web-adapter-view{min-height:100vh}.react-page-wrapper{padding:10px 0}.react-web-adapter-view script{display:none!important}.react-web-adapter-view .title-top+.row.body,.react-web-adapter-view>.row.body{width:100%;margin-left:0;margin-right:0}.react-spend-write-shell .spend-write-fields,.react-schedule-write-shell .schedule-write-form{padding-top:62px}.react-spend-item{clear:both;background:#fff;border-bottom:1px solid #e5e7eb;min-height:92px;padding:12px}.react-spend-list-view .spend-view-body.list-body{display:block}.react-spend-item .actions button{align-items:center;gap:4px;min-height:32px;padding:4px 8px;display:inline-flex}.contents-list{padding-top:0}.react-web-adapter-view .date-time-picker .vertical-middle{width:100%;position:static;top:auto}.react-web-adapter-view .date-time-picker .jstimepicker{padding:10px 0 0}.footer button[href]{cursor:pointer}.react-auth-required{min-height:calc(100vh - 105px);padding:118px 18px 96px}.react-auth-required .center-area{float:none;max-width:420px;margin:0 auto}.react-auth-required .auth-required-panel{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:34px 22px 30px;box-shadow:0 8px 24px #0f172a14}.react-auth-required .icon{color:#a00;margin-bottom:14px;font-size:34px}.react-auth-required .title{color:#222;margin-bottom:18px;font-size:16px;font-weight:600;line-height:1.45}.react-auth-required .auth-signin-button{border-radius:4px;min-width:128px;height:42px;font-size:14px;font-weight:600}.react-auth-processing{min-height:calc(100vh - 105px);padding:150px 18px 96px}.react-auth-processing .center-area{float:none;max-width:360px;margin:0 auto}.react-auth-processing .auth-processing-panel{color:#333;text-align:center;font-size:15px;line-height:1.5}.react-auth-processing img{width:32px;margin-bottom:14px;display:inline-block}.react-schedule-screen .react-schedule-list-experiment{padding-top:50px}.react-schedule-screen .react-schedule-list-experiment .center-area{float:none;max-width:640px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.react-schedule-screen .react-schedule-list-experiment .newsfeed-top-list{z-index:1000;width:100%;padding:0;position:fixed;top:-1px;left:0}.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab{float:left;background:#d1395c;width:100%;margin-top:1px;margin-bottom:3px;padding-bottom:2px}.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>a,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>button{box-shadow:none;color:#fff;text-align:center;background:#d1395c;border:0;border-bottom:3px solid #d1395c;border-radius:0;width:100%;height:46px;padding:5px 0 4px;font-size:12px;line-height:34px;display:block}.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group.on>a,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group.on>button,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>a.on{border-bottom-color:#fff;font-weight:600}.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>a:active,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>a:focus,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>a:hover,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>button:active,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>button:focus,.react-schedule-screen .react-schedule-list-experiment .newsfeed-tab .btn-group>button:hover{color:#fff;background:#d1395c;border-bottom-color:#be2341;text-decoration:none}.react-schedule-screen .react-schedule-list-experiment .react-schedule-tab-panel{touch-action:pan-y;will-change:transform}.react-schedule-screen .react-schedule-list-experiment .react-schedule-tab-panel.is-dragging{touch-action:none;transition:none}.react-schedule-screen .react-schedule-list-experiment .react-schedule-tab-panel.is-settling{transition:transform .16s ease-out}.react-schedule-screen .react-schedule-list-experiment .search-body,.react-schedule-screen .react-schedule-list-experiment .schedule-area{clear:both}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area{clear:both;border-top:1px solid #777;border-bottom:.5px solid #ccc}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area table{color:#aaa;width:100%}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area button{color:inherit;background:#fff;border:0;width:100%;height:40px;padding:4px 0}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area button .txt{font-size:9px}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .sort-type,.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .sort-type button{background:#efefef}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .sort-type td{width:33.333%}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .sort-type button i,.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .list-type button i{opacity:.3;margin-top:2px;font-size:20px!important}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area td.on{color:#000;font-weight:600}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area td.on button i{opacity:.7}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .list-type td{width:50%}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .group-type{background:#efefef;width:70px;padding-right:5px}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .group-type .left-line{border-left:1px solid #ccc;width:1px;height:30px;position:absolute;top:5px;left:0}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .group-type button{background:#efefef}.react-schedule-screen .react-schedule-list-experiment .top-list-sort-area .group-type button i{opacity:.8}.react-schedule-screen .react-schedule-list-experiment .group-type{clear:both;background:#efefef;border-bottom:1px solid #ccc}.react-schedule-screen .react-schedule-list-experiment .group-type .btn-group>button{box-shadow:none;color:#555;background:#efefef;border:0;border-radius:0;width:100%;min-height:40px;padding:6px 4px}.react-schedule-screen .react-schedule-list-experiment .group-type .btn-group.on>button{color:#000;font-weight:600}.react-schedule-screen .react-schedule-list-experiment .group-type button i{opacity:.8;vertical-align:-.125em;margin-right:4px;font-size:20px}.react-schedule-screen .react-schedule-list-experiment .group-type button .txt{color:#000;margin-top:-2px;font-size:11px;font-weight:600}.react-schedule-screen .react-schedule-card{outline:none;margin-bottom:10px}.react-schedule-screen .react-schedule-card .product-box{background:#fff;border:1px solid #e7eaec;padding:0}.react-schedule-screen .react-schedule-card .schedule-header{min-height:45px}.react-schedule-screen .react-schedule-card .schedule-profile-left{color:#777;cursor:pointer;width:auto}.react-schedule-screen .react-schedule-card .schedule-profile-left .image{padding:5px 5px 5px 10px}.react-schedule-screen .react-schedule-card .schedule-profile-left .image img{object-fit:cover;border:1px solid #ddd;width:35px;height:35px}.react-schedule-screen .react-schedule-card .schedule-profile-left .name{color:#000;padding:0 0 2px;font-weight:600}.react-schedule-screen .react-schedule-card .schedule-profile-left .location{font-size:10px;font-weight:400}.react-schedule-screen .react-schedule-card .schedule-profile-right{cursor:pointer;text-align:right;min-width:120px;padding:5px 10px 0}.react-schedule-screen .react-schedule-card .schedule-profile-right .more{text-align:right;margin-top:-5px;padding:0 10px 0 0}.react-schedule-screen .react-schedule-card .schedule-profile-right .etc{color:#888;text-align:right;padding:0 13px 0 0;font-size:11px}.react-schedule-screen .react-schedule-card .schedule-profile-right .etc .public_type{opacity:.5;width:16px;margin-right:2px}.react-schedule-screen .react-schedule-card .schedule-profile-right .etc .public_type_str,.react-schedule-screen .react-schedule-card .schedule-profile-right .etc .latest{float:right;padding:1px 0 5px}.react-schedule-screen .react-schedule-card .schedule-body{cursor:pointer;height:180px;position:relative;overflow:hidden}.react-schedule-screen .react-schedule-card .schedule-body .background{width:100%;position:absolute;top:0;left:0}.react-schedule-screen .react-schedule-card .schedule-body .background.blur{filter:blur(30px);width:150%;position:absolute;top:0;left:-25%}.react-schedule-screen .react-schedule-card .schedule-body .bg{object-fit:cover;width:100%;height:220px;position:absolute;top:0;left:0}.react-schedule-screen .react-schedule-card .schedule-body .blind{opacity:.5;text-align:center;background:#000;width:100%;height:220px;position:absolute;top:0;left:0}.react-schedule-screen .react-schedule-card .schedule-body .title-date{width:100%;height:180px;position:absolute;top:0;left:0}.react-schedule-screen .react-schedule-card .schedule-body .title-date table{width:100%;height:200px;margin-top:-20px}.react-schedule-screen .react-schedule-card .schedule-body .title-date td{color:#fff;text-align:center}.react-schedule-screen .react-schedule-card .schedule-body .title-date .title{color:#fff;text-align:center;text-shadow:2px 1px 2px #000;width:100%;padding:0 10px;font-size:26px;font-weight:700}.react-schedule-screen .react-schedule-card .schedule-body .title-date .date{color:#fff;text-align:center;text-shadow:2px 1px 2px #000;width:100%;font-size:14px}.react-schedule-screen .react-schedule-card .schedule-body .title-date .schedule_group{color:#fff;padding-right:5px;font-size:22px}.react-schedule-screen .react-schedule-card .schedule-body .cnt{color:#fff;text-align:right;font-size:14px;position:absolute;top:7px;right:10px}.react-schedule-screen .react-schedule-card .schedule-body .favorite{display:block;position:absolute;top:0;left:15px}.react-schedule-screen .react-schedule-card .schedule-body .favorite img{width:20px}.react-schedule-screen .react-schedule-card .schedule-body .bottom-info{color:#fff;width:100%;padding:0 13px 0 10px;position:absolute;bottom:8px;left:0}.react-schedule-screen .react-schedule-card .schedule-body .bottom-info .members{vertical-align:bottom}.react-schedule-screen .react-schedule-card .schedule-body .bottom-info .members ul{margin:0;padding:0;list-style:none}.react-schedule-screen .react-schedule-card .schedule-body .bottom-info .members li{float:left;background:#efefef;border:0 solid #fff0;border-radius:15px;margin-right:2px;overflow:hidden}.react-schedule-screen .react-schedule-card .schedule-body .bottom-info .members li img{object-fit:cover;width:25px;height:25px}.react-schedule-screen .react-schedule-card .schedule-body .total-price{color:#fff;text-align:right;vertical-align:bottom;min-width:140px;font-size:23px;font-weight:700}.react-schedule-screen .react-schedule-card .schedule-body .sum{margin-bottom:-8px}.react-schedule-screen .react-schedule-card .schedule-body .sum .currency{font-size:16px}.react-schedule-screen .react-schedule-card .schedule-body .sum .txt{margin-bottom:-5px;font-size:9px;font-weight:400}.react-schedule-screen .react-schedule-card .schedule-body .total-price .price{color:#fff}.react-schedule-screen .react-schedule-card .memo-txt{color:#333;background:#fff;padding:10px 15px;font-size:13px}.react-schedule-screen .react-schedule-card .ffooter button i{margin-right:3px;font-size:14px!important}.react-schedule-screen .react-schedule-card .ffooter .btn-report,.react-schedule-screen .react-schedule-card .ffooter .btn-hide{color:#999}.react-schedule-screen .modal-popup-alert .modal-body button.on{color:#000;font-weight:600}.react-schedule-screen .modal-popup-alert .modal-body button.on i{opacity:1}.react-schedule-screen .react-schedule-card .react-schedule-actions{color:#999;background:#fff;border-top:0;min-height:37px;padding:0 15px 5px;font-size:16px;display:flex}.react-schedule-screen .react-schedule-card .react-schedule-actions button{color:inherit;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:30px;margin:0;padding:5px 0 2px;display:inline-flex}.react-schedule-screen .react-schedule-card .react-schedule-actions button:active,.react-schedule-screen .react-schedule-card .react-schedule-actions button:hover{color:#333}.react-schedule-screen .react-schedule-card .react-schedule-actions button i{margin-right:3px;font-size:14px!important}.react-schedule-screen .react-schedule-card .react-schedule-actions .txt{padding:5px 0 0 2px;font-family:verdana,sans-serif;font-size:12px}.react-schedule-screen .react-schedule-card .react-schedule-actions .btn-report,.react-schedule-screen .react-schedule-card .react-schedule-actions .btn-map,.react-schedule-screen .react-schedule-card .react-schedule-actions .btn-hide{flex:0 0 32px}.react-schedule-screen .react-schedule-photo-view{padding-top:50px}.react-schedule-screen .react-schedule-photo-view .center-area{float:none;max-width:640px;margin:0 auto;padding-left:0;padding-right:0}.react-schedule-screen .react-schedule-photo-view .newsfeed-top-list{z-index:1000;width:100%;padding:0;position:fixed;top:-1px;left:0}.react-schedule-screen .react-schedule-photo-view .newsfeed-tab{float:left;background:#d1395c;width:100%;margin-top:1px;margin-bottom:3px;padding-bottom:2px}.react-schedule-screen .react-schedule-photo-view .newsfeed-tab .btn-group>a,.react-schedule-screen .react-schedule-photo-view .newsfeed-tab .btn-group>button{box-shadow:none;color:#fff;text-align:center;background:#d1395c;border:0;border-bottom:3px solid #d1395c;border-radius:0;width:100%;height:46px;padding:5px 0 4px;font-size:12px;line-height:34px;display:block}.react-schedule-screen .react-schedule-photo-view .newsfeed-tab .btn-group.on>a,.react-schedule-screen .react-schedule-photo-view .newsfeed-tab .btn-group>a.on{border-bottom-color:#fff;font-weight:600}.react-schedule-screen .react-schedule-photo-view .photo-view-body{clear:both;margin-left:0;margin-right:0;padding-top:1px}.react-schedule-screen .react-schedule-photo-view .photo-view{aspect-ratio:1;margin:0;padding:0 1px 1px 0;position:relative;overflow:hidden}.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item{height:100%;position:relative}.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item a,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item a{color:#fff;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item .photo,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item .photo{object-fit:cover;width:100%;height:100%;display:block}.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item .title,.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item .date,.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item .cnt,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item .title,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item .date,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item .cnt{text-shadow:1px 1px 1px #000;background:linear-gradient(#0000,#000000b8);padding:18px 6px 4px;position:absolute;bottom:0;left:0;right:0}.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item .date,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item .date{padding-bottom:0;font-size:10px;bottom:16px}.react-schedule-screen .react-schedule-photo-view .react-schedule-photo-item .cnt,.react-mypage-screen .react-mypage-schedule-tabs .react-schedule-photo-item .cnt{padding:0 6px 4px;font-size:10px;bottom:0;left:auto}.react-member-screen .react-member-list-view{padding-top:50px}.react-member-screen .react-member-list-view .newsfeed-top-list.friend-list{z-index:1000;width:100%;padding:0;position:fixed;top:-1px;left:0}.react-member-screen .react-member-list-view .newsfeed-tab{float:left;background:#5eb3d3;width:100%;margin-top:1px;margin-bottom:3px;padding-bottom:2px}.react-member-screen .react-member-list-view .newsfeed-tab .btn-group>button{box-shadow:none;color:#fff;background:#5eb3d3;border:0;border-bottom:3px solid #5eb3d3;border-radius:0;width:100%;height:46px;padding:5px 0 4px;font-size:12px}.react-member-screen .react-member-list-view .newsfeed-tab .btn-group.on>button{border-bottom-color:#fff;font-weight:600}.react-member-screen .react-member-list-view .search-body{clear:both;background:#fff;border-bottom:1px solid #e5e5e5;gap:8px;padding:10px;display:flex}.react-member-screen .react-member-list-view .search-body .form-control{flex:auto;min-width:0}.react-member-screen .react-member-list-view .facebook-list{flex:none}.react-member-screen .react-member-list-view .member-list-body{clear:both;background:#fff}.react-member-screen .react-member-list-view .member-object{border-bottom:1px solid #efefef;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.react-member-screen .react-member-list-view .member-object>img{object-fit:cover;border:1px solid #ddd;flex:0 0 42px;width:42px;height:42px}.react-member-screen .react-member-list-view .member-object .text{flex:auto;min-width:0}.react-member-screen .react-member-list-view .member-object .name{color:#222;font-weight:600}.react-member-screen .react-member-list-view .member-object .memo{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.react-member-screen .react-member-list-view .member-object .actions{flex:none;gap:4px;display:flex}.react-member-screen .react-member-list-view .member-object .actions button{color:#555;background:#fff;border:1px solid #ddd;border-radius:3px;min-height:28px;padding:3px 6px;font-size:11px}.react-facebook-list{max-height:60vh;overflow:auto}.react-facebook-list .list{text-align:left;background:#fff;border:0;border-bottom:1px solid #efefef;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 4px;display:flex}.react-facebook-list .profile img{object-fit:cover;border:1px solid #ddd;border-radius:50%;width:34px;height:34px}.react-facebook-list .name{flex:auto;font-weight:600}.react-facebook-list .icon-added{color:#999;font-size:11px}.react-spend-screen .react-spend-list-view .center-area{float:none;max-width:640px;margin:0 auto;padding-left:0;padding-right:0}.react-spend-screen .react-spend-list-view{padding-bottom:250px}.react-spend-screen .react-spend-list-view .react-spend-tab-panel{touch-action:pan-y;will-change:transform}.react-spend-screen .react-spend-list-view .react-spend-tab-panel.is-dragging{touch-action:none;transition:none}.react-spend-screen .react-spend-list-view .react-spend-tab-panel.is-settling{transition:transform .16s ease-out}.react-spend-screen .react-spend-list-view .top-btn-list{clear:both;background:#fff;border-bottom:1px solid #ddd;height:46px;padding:0}.react-spend-screen .react-spend-list-view .spend-view-type{width:100%}.react-spend-screen .react-spend-list-view .spend-view-type .btn-group>button{color:#777;background:#fff;border:0;border-top:1px solid #ccc;border-bottom:3px solid #fff;border-radius:0;width:100%;height:40px;padding:5px 0;font-size:12px}.react-spend-screen .react-spend-list-view .spend-view-type .btn-group.on>button{color:#000;border-bottom-color:#008f86;font-weight:600}.react-spend-screen .react-spend-list-view .spend-view-type .btn-group>button i{color:#777;opacity:.75;margin-left:auto;margin-right:auto;display:block}.react-spend-screen .react-spend-list-view .spend-view-type .btn-group.on>button i{color:#000;opacity:1}.react-spend-screen .react-spend-list-view .spend-view-type .txt{margin-top:-4px;font-size:9px}.react-spend-screen .react-spend-list-view .spend-write-btn{color:#fff;opacity:.78;text-align:center;z-index:1999;background:#0fc3a7;border:0;border-radius:30px;width:60px;height:60px;padding:0;display:block;position:fixed;bottom:80px;right:10px}.react-spend-screen .react-spend-list-view .spend-write-btn i{color:#fff;margin-top:10px;font-size:22px;display:block}.react-spend-screen .react-spend-list-view .spend-write-btn .txt{color:#fff;margin-top:-3px;font-size:9px}.react-spend-screen .react-spend-list-view .react-spend-summary{clear:both;color:#fff;text-align:right;z-index:3000;background:0 0;min-height:162px;padding:0;position:fixed;bottom:50px;left:0;right:0}.react-spend-screen .react-spend-list-view .react-spend-summary.is-closed{bottom:-92px}.react-spend-screen .react-spend-list-view .react-spend-summary-tabs{background:0 0;justify-content:flex-start;align-items:stretch;height:36px;display:flex}.react-spend-screen .react-spend-list-view .react-spend-summary-tabs button{color:#fff;background:#263b49;border:0;border-radius:6px 6px 0 0;min-width:66px;margin-right:1px;font-size:12px;font-weight:700}.react-spend-screen .react-spend-list-view .react-spend-summary-tabs button.on{background:#172834}.react-spend-screen .react-spend-list-view .react-spend-summary-tabs .close-btn{color:#fff;background:#999;min-width:54px;margin-left:auto}.react-spend-screen .react-spend-list-view .react-spend-summary-body{background:#2b404f;min-height:126px;padding:8px 12px 10px;position:relative}.react-spend-screen .react-spend-list-view .react-spend-summary .exchange-toggle{color:#fff;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;margin:0;padding:0;font-size:13px;font-weight:700;display:flex}.react-spend-screen .react-spend-list-view .react-spend-summary .exchange-toggle .box{border:2px solid #fff;border-radius:2px;width:16px;height:16px;display:inline-block}.react-spend-screen .react-spend-list-view .react-spend-summary .exchange-toggle.on .box:after{color:#fff;content:"✓";text-align:center;font-size:13px;line-height:12px;display:block}.react-spend-screen .react-spend-list-view .react-spend-summary .exchange-caption{color:#cad6dd;text-align:left;font-size:10px}.react-spend-screen .react-spend-list-view .react-spend-summary .number{font-weight:700;line-height:1.2;position:absolute;top:11px;right:12px}.react-spend-screen .react-spend-list-view .react-spend-summary .currency{margin-right:4px;font-size:13px}.react-spend-screen .react-spend-list-view .react-spend-summary .total-price{margin-left:5px;font-size:20px}.react-spend-screen .react-spend-list-view .react-spend-summary .count{font-size:10px;display:block}.react-spend-screen .react-spend-list-view .summary-members{text-align:center;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.react-spend-screen .react-spend-list-view .summary-member{color:#fff;min-width:46px;font-size:9px}.react-spend-screen .react-spend-list-view .summary-member img,.react-spend-screen .react-spend-list-view .summary-member .avatar-placeholder,.react-spend-screen .react-spend-list-view .summary-member.label-member{object-fit:cover;background:#00000038;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.react-spend-screen .react-spend-list-view .summary-member .member-name{text-overflow:ellipsis;white-space:nowrap;max-width:48px;display:block;overflow:hidden}.react-spend-screen .react-spend-list-view .summary-member .member-price{font-weight:700;display:block}.react-spend-screen .react-spend-list-view .summary-member .member-split{color:#fff;font-weight:700;display:block}.react-spend-screen .react-spend-list-view .summary-member .member-split.minus{color:#ff5959}.react-spend-screen .react-spend-view-body{padding:0 10px 10px;display:block!important}.react-spend-screen .react-spend-item{clear:both;background:#fff;margin:0;padding:0}.react-spend-screen .react-spend-item.is-simple{margin-bottom:-1px}.react-spend-screen .react-spend-item .wrap{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ccc;margin:0;padding:0;position:relative;overflow:hidden}.react-spend-screen .react-spend-item .spend-header{color:#777;float:none;background:#fff;min-height:46px}.react-spend-screen .react-spend-item.is-simple .spend-header{min-height:46px}.react-spend-screen .react-spend-item .spend-header .icon{vertical-align:top;width:50px;padding:5px 6px 0 10px}.react-spend-screen .react-spend-item .spend-header .icon button{text-align:center;background:#fff;border:1px solid #aaa;border-radius:5px;width:35px;height:35px;padding:5px}.react-spend-screen .react-spend-item .spend-header .icon i{color:#999;padding-top:1px;font-size:18px}.react-spend-screen .react-spend-item .spend-header .text{vertical-align:top;padding:2px 0 0}.react-spend-screen .react-spend-item .spend-header .title{color:#111;float:left;text-overflow:ellipsis;white-space:nowrap;max-width:170px;padding:5px 0 0;font-size:14px;font-weight:600;line-height:15px;overflow:hidden}.react-spend-screen .react-spend-item .spend-header .num{font-size:16px;font-weight:600}.react-spend-screen .react-spend-item .spend-header .date{clear:both;color:#444;padding:2px 0 4px;font-size:11px}.react-spend-screen .react-spend-item .spend-profile-right{cursor:pointer;text-align:right;vertical-align:top;min-width:120px;padding:0 10px}.react-spend-screen .react-spend-item .spend-profile-right .total{color:#444;white-space:nowrap;padding-top:2px;font-size:20px;font-weight:600;display:block}.react-spend-screen .react-spend-item .spend-profile-right .total .currency{color:#ffa800;margin-right:3px;font-size:17px}.react-spend-screen .react-spend-item .spend-profile-right .split{color:#444;white-space:nowrap;margin-top:-2px;padding-right:1px;font-size:12px;font-weight:600;display:block}.react-spend-screen .react-spend-item .spend-profile-right .split .currency{color:#ffa800;margin:0 2px}.react-spend-screen .react-spend-item .spend-body{clear:both;color:#333;background:#f1f1f1;padding:5px 0 0}.react-spend-screen .react-spend-item .address{color:#333;text-align:left;background:0 0;border:0;align-items:flex-start;max-width:calc(100% - 10px);margin-left:5px;padding:0;font-size:12px;display:flex}.react-spend-screen .react-spend-item .address .marker{color:#d1395c;flex:none;padding:6px 4px 0 0}.react-spend-screen .react-spend-item .address .txt{overflow-wrap:anywhere;word-break:keep-all;padding-top:6px}.react-spend-screen .react-spend-item .memo-txt{color:#555;padding:5px 10px 0;font-size:12px}.react-spend-screen .react-spend-item .member-list{clear:both;gap:6px;min-height:auto;padding:8px 10px 0 5px;display:flex;overflow-x:auto}.react-spend-screen .react-spend-item .member{text-align:center;flex:0 0 48px;place-items:center;min-height:58px;display:grid;position:relative}.react-spend-screen .react-spend-item .member .profile img,.react-spend-screen .react-spend-item .member .profile-placeholder,.react-spend-screen .react-spend-item .member .rating-placeholder{object-fit:cover;border:1px solid #ddd;border-radius:50%;width:35px;height:35px;display:block}.react-spend-screen .react-spend-item .member .rating-placeholder{color:#777;background:#d2d2d2;justify-content:center;align-items:center;font-size:8px;display:flex}.react-spend-screen .react-spend-item .member .profile-placeholder{background:#fff}.react-spend-screen .react-spend-item .member .name{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:9px;line-height:1.1;overflow:hidden}.react-spend-screen .react-spend-item .member .price-row{color:#333;font-family:arial,sans-serif;font-size:9px;font-weight:700;line-height:1.2}.react-spend-screen .react-spend-item .member .price-row .price,.react-spend-screen .react-spend-item .rating-member .price-row span{display:block}.react-spend-screen .react-spend-item .spend-inline-photos{clear:both;grid-template-columns:repeat(2,1fr);gap:1px;width:100%;margin-top:8px;display:grid}.react-spend-screen .react-spend-item .spend-inline-photos.count-1{grid-template-columns:1fr}.react-spend-screen .react-spend-item .spend-inline-photos .photo{background:#ddd;min-height:190px;display:block;position:relative;overflow:hidden}.react-spend-screen .react-spend-item .spend-inline-photos img{object-fit:cover;width:100%;height:100%;display:block}.react-spend-screen .react-spend-item .spend-inline-photos .more{color:#fff;background:#0000008c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.react-spend-screen .react-spend-item .member .star i,.react-spend-screen .react-spend-item .star-avg i{color:#ffe33e;text-shadow:1px 0 #aaa;font-size:11px}.react-spend-screen .react-spend-item .actions{clear:both;background:#fff;justify-content:space-between;align-items:center;gap:2px;min-height:34px;padding:0 10px 4px;display:flex}.react-spend-screen .react-spend-item .actions button{color:#777;background:0 0;border:0;font-size:12px}.react-spend-screen .react-spend-item .actions button i{margin-right:3px;font-size:14px!important}.react-spend-screen .react-spend-list-view .photo-view-body{margin-left:0;margin-right:0;padding:1px 10px 180px;display:block!important}.react-spend-screen .react-spend-list-view .photo-view{aspect-ratio:1;margin:0;padding:0 1px 1px 0;overflow:hidden}.react-spend-screen .react-spend-list-view .photo-view a.photo{height:100%;display:block}.react-spend-screen .react-spend-list-view .photo-view .image{object-fit:cover;width:100%;height:100%;display:block}.react-spend-screen .react-spend-list-view .react-graph-boundary{background:#fff;padding:12px 10px 210px;display:block!important}.react-spend-screen .react-spend-list-view .react-graph-card{background:#fff;border:1px solid #ddd;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:12px;padding:14px 12px;display:grid}.react-spend-screen .react-spend-list-view .react-graph-pie-wrap{width:200px;height:200px;margin:0 auto;position:relative}.react-spend-screen .react-spend-list-view .react-graph-pie{width:200px;height:200px;display:block;overflow:visible;transform:rotate(-90deg)}.react-spend-screen .react-spend-list-view .react-graph-pie-bg{fill:none;stroke:#edf1f3}.react-spend-screen .react-spend-list-view .react-graph-pie-segment{fill:none;stroke-linecap:butt}.react-spend-screen .react-spend-list-view .react-graph-pie-center{color:#444;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:52px}.react-spend-screen .react-spend-list-view .react-graph-pie-center .currency{color:#ffa800;font-size:14px;font-weight:800;line-height:1.1}.react-spend-screen .react-spend-list-view .react-graph-pie-center strong{color:#444;overflow-wrap:anywhere;max-width:96px;font-size:19px;line-height:1.15}.react-spend-screen .react-spend-list-view .react-graph-list{background:#fff}.react-spend-screen .react-spend-list-view .react-graph-row{border-bottom:1px solid #eee;grid-template-columns:13px minmax(0,1fr) 78px 44px;align-items:center;gap:7px;min-height:34px;padding:5px 2px;display:grid}.react-spend-screen .react-spend-list-view .react-graph-row:last-child{border-bottom:0}.react-spend-screen .react-spend-list-view .react-graph-row .swatch{border-radius:50%;width:10px;height:10px;display:block}.react-spend-screen .react-spend-list-view .react-graph-row .name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.react-spend-screen .react-spend-list-view .react-graph-row .price,.react-spend-screen .react-spend-list-view .react-graph-row .percent{color:#555;text-align:right;font-size:11px;font-weight:700}@media (width<=520px){.react-spend-screen .react-spend-list-view .react-graph-card{grid-template-columns:1fr}}.react-spend-screen .react-spend-write-adapter,.react-spend-screen .react-spend-write-shell{background:#f3f3f3;min-height:100vh}.react-spend-write-shell .title-top{z-index:900;background:#fff;border-bottom:1px solid #d8d8d8;height:42px;position:fixed;top:0;left:0;right:0}.react-spend-write-shell .title-top .center{pointer-events:none;text-align:center;justify-content:center;align-items:center;height:42px;display:flex}.react-spend-write-shell .title-top .title{color:#222;font-size:17px;font-weight:700;line-height:1}.react-spend-write-shell .title-top button{color:#006ca5;z-index:2;background:0 0;border:0;height:42px;padding:0 12px;font-size:14px;font-weight:600;position:absolute;top:0}.react-spend-write-shell .title-top .left{left:0}.react-spend-write-shell .title-top .right{right:0}.react-spend-write-shell .spend-write-fields{background:#fff;border:1px solid #ddd;border-radius:0;max-width:640px;min-height:calc(100vh - 42px);margin:0 auto;padding:54px 15px 92px}.react-spend-write-shell .spend-write-fields>input,.react-spend-write-shell .spend-write-fields>textarea,.react-spend-write-shell .spend-write-fields>button,.react-spend-write-shell .spend-write-fields>label{margin-bottom:10px}.react-spend-write-shell .spend-write-fields .title{box-shadow:none;color:#333;border:2px solid #00b395;border-radius:5px;outline:0;width:100%;height:40px;padding:8px 11px;font-size:15px;font-weight:600;display:block}.react-spend-write-shell .spend-write-fields .title:focus{border-color:#00b395;box-shadow:0 0 0 1px #00b3951f}.react-spend-write-shell .spend-write-fields .memo{color:#444;resize:vertical;border:1px solid #ddd;border-radius:8px;outline:0;width:100%;min-height:100px;padding:8px 10px;font-size:14px;line-height:1.5}.react-spend-write-shell .spend-write-fields .sdate{box-shadow:none;color:#333;border:0;height:34px;padding:4px 0 4px 30px;font-size:13px;position:relative}.react-spend-write-shell .category,.react-spend-write-shell .standard_exchange,.react-spend-write-shell .checkin-summary{color:#333;text-align:left;background:#fff;border:0;border-radius:0;width:100%;min-height:34px;padding:5px 0;font-size:13px;display:block}.react-spend-write-shell .category{align-items:center;min-height:70px;display:flex}.react-spend-write-shell .category img{object-fit:contain;width:35px;height:35px}.react-spend-write-shell .category i{color:#777;font-size:25px}.react-spend-write-shell .standard_exchange{color:#006ca5;font-family:arial,sans-serif;font-size:12px;font-weight:800}.react-spend-write-shell .checkin-summary{color:#333;overflow-wrap:anywhere;word-break:keep-all}.react-spend-write-shell .checkin-summary:empty:before{color:#777;content:"체크인"}.react-spend-write-shell input[type=checkbox],.react-schedule-write-shell input[type=checkbox]{width:16px;height:16px;margin-top:0}.react-spend-write-shell .checkbox-inline{color:#444;align-items:center;min-height:28px;margin-right:12px;padding-left:0;font-size:13px;font-weight:400;display:inline-flex}.react-spend-write-shell .checkbox-inline input{margin-right:5px;position:static}.react-spend-write-shell .member-summary{clear:both;border:2px solid #00b395;border-radius:10px;margin:25px 0 10px;padding:0;overflow:hidden}.react-spend-write-shell .member-row{border-bottom:1px solid #eee;align-items:center;min-height:42px;padding:0 9px;display:flex}.react-spend-write-shell .member-row:last-child{border-bottom:0}.react-spend-write-shell .member-row .name{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:auto;padding-right:8px;font-size:13px;font-weight:600;overflow:hidden}.react-spend-write-shell .member-row .price{color:#444;text-align:right;flex:none;font-family:arial,sans-serif;font-size:13px;font-weight:700}.react-spend-write-shell .member-split-actions{flex-wrap:wrap;gap:6px;padding:8px;display:flex}.react-spend-write-shell .member-split-actions .btn{color:#444;background:#fff;border:1px solid #ddd;border-radius:4px;flex:calc(50% - 6px);min-height:34px;font-size:12px}.react-spend-write-shell .photo-input{box-shadow:none;color:#555;border:1px dashed #cfcfcf;height:auto;margin-top:8px;padding:10px;font-size:12px}.react-spend-write-shell .photo-preview{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.react-spend-write-shell .photo-preview-item{background:#efefef;border:0;border-radius:3px;width:78px;height:78px;display:inline-block;position:relative;overflow:hidden}.react-spend-write-shell .photo-preview-item img{object-fit:cover;width:100%;height:100%}.react-spend-write-shell .photo-preview-item button{color:#fff;background:#0009;border:0;font-size:10px;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.react-spend-write-shell .spend-write-fields{border-left:0;border-right:0;max-width:none}}.react-spend-category-popup .category,.react-schedule-group-popup .list,.react-member-split-modal .member-row{background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;width:100%;min-height:42px;padding:8px 10px;display:flex}.react-schedule-screen .react-schedule-write-shell{background:#fff;min-height:100vh}.react-schedule-write-shell .center-area{float:none;max-width:640px;margin:0 auto;padding-left:0;padding-right:0}.react-schedule-write-shell .schedule-write-form{padding-left:10px;padding-right:10px}.react-schedule-write-shell .schedule-write-form>.form-control,.react-schedule-write-shell .schedule-write-form>textarea,.react-schedule-write-shell .schedule-write-form>button,.react-schedule-write-shell .schedule-write-form>label,.react-schedule-write-shell .schedule-write-form>select,.react-schedule-write-shell .schedule-write-form>.row{margin-bottom:8px}.react-schedule-write-shell .schedule-write-form .title{border-color:#00b894;height:42px}.react-schedule-write-shell .schedule-write-form textarea{resize:vertical}.react-schedule-write-shell .schedule-write-form .checkin,.react-schedule-write-shell .schedule-write-form .group-id,.react-schedule-write-shell .schedule-write-form .currency{text-align:left;background:#fff}.react-schedule-write-shell .schedule-write-form .currency{align-items:center;display:flex}.react-schedule-write-shell .member-actions{gap:8px;margin:8px 0;display:flex}.react-schedule-write-shell .member-actions .btn{flex:1 1 0}.react-schedule-write-shell .member-list{border:1px solid #00b894;border-radius:6px;margin:8px 0;overflow:hidden}.react-schedule-write-shell .member-list .member{border-bottom:1px solid #eee;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.react-schedule-write-shell .member-list .member:last-child{border-bottom:0}.react-schedule-write-shell .member-list .member img{object-fit:cover;border:1px solid #ddd;width:34px;height:34px}.react-schedule-write-shell .member-list .member i{font-size:16px}.react-schedule-write-shell .member-list .member-object{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px 8px;display:flex}.react-schedule-write-shell .member-list .member-object:last-child{border-bottom:0}.react-schedule-write-shell .member-list .member-object .name{color:#222;text-align:left;background:0 0;border:0;flex:100%;padding:0;font-weight:600}.react-schedule-write-shell .member-list .member-object label{color:#555;align-items:center;gap:3px;margin:0;font-size:12px;display:inline-flex}.react-schedule-write-shell .member-list .member-object>button:not(.name){color:#555;background:#fff;border:1px solid #ddd;border-radius:3px;min-height:26px;padding:2px 6px;font-size:11px}.react-schedule-write-shell .photo-preview-list{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.react-schedule-write-shell .photo-preview{border:1px solid #ddd;width:84px;height:84px;position:relative}.react-schedule-write-shell .photo-preview img{object-fit:cover;width:100%;height:100%}.react-schedule-write-shell .photo-preview span{color:#fff;background:#0000008c;padding:1px 4px;font-size:10px;position:absolute;top:0;left:0}.react-schedule-write-shell .photo-preview button{color:#fff;background:#000000a6;border:0;font-size:10px;position:absolute;bottom:0;left:0;right:0}.react-mypage-screen .react-mypage-profile-view{background:#fff;min-height:100vh}.react-mypage-profile-view .center-area{float:none;max-width:640px;margin:0 auto;padding-left:0;padding-right:0}.react-mypage-profile-view .myinfo-profile-header{text-align:center;background:#fff;padding:62px 15px 12px}.react-mypage-profile-view .profile-upload{background:0 0;border:0;padding:0}.react-mypage-profile-view .profile-upload .bg{object-fit:cover;border:1px solid #ddd;width:82px;height:82px}.react-mypage-profile-view .user-name-mobile .name{color:#222;padding-top:8px;font-size:18px;font-weight:600}.react-mypage-profile-view .user-name-mobile .introduce{color:#777;padding-top:3px;font-size:12px}.react-mypage-profile-view .profile-edit{margin-top:10px}.react-mypage-profile-view .btn-list{margin-top:12px}.react-mypage-profile-view .btn-list .btn{border:0;width:100%}.react-mypage-profile-view .btn-list .num{font-size:17px;font-weight:600}.react-mypage-profile-view .btn-list .txt,.react-mypage-profile-view .sub-info{color:#777;font-size:11px}.react-mypage-profile-view .sub-info .flag{height:12px;margin-right:4px}.react-mypage-profile-view .social-actions{gap:8px;margin-top:10px;display:flex}.react-mypage-profile-view .social-actions .btn{flex:1 1 0}.react-mypage-profile-view .list-invite-body{border-top:1px solid #eee}.react-mypage-profile-view .list-invite-object{border-bottom:1px solid #eee;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.react-mypage-profile-view .schedule-invite-left{flex:auto;min-width:0}.react-mypage-profile-view .schedule-invite-left img{object-fit:cover;border:1px solid #ddd;width:32px;height:32px;margin-right:6px}.react-mypage-profile-view .schedule-invite-left .to,.react-mypage-profile-view .schedule-invite-left .date{color:#888;margin-left:4px;font-size:11px}.react-mypage-profile-view .button-group{gap:5px;display:flex}.react-mypage-schedule-tabs .schedule-tab{margin-bottom:1px}.react-mypage-schedule-tabs .schedule-tab .btn-group>button{background:#fff;border:0;border-bottom:3px solid #0000;border-radius:0;width:100%;height:40px}.react-mypage-schedule-tabs .schedule-tab .btn-group.on>button{border-bottom-color:#008f86;font-weight:600}.react-mypage-schedule-tabs .mypage-schedule-group-actions{background:#fff;border-bottom:1px solid #eee;padding:8px 10px}.react-mypage-schedule-tabs .schedule-group-chip{align-items:center;gap:4px;margin:4px 4px 0 0;display:inline-flex}.react-mypage-schedule-tabs .photo-view-body{margin-left:0;margin-right:0;padding-top:1px}.react-mypage-schedule-tabs .photo-view{aspect-ratio:1;margin:0;padding:0 1px 1px 0;overflow:hidden}.react-map-screen .react-map-view{background:#f6f7f9;min-height:100vh}.react-map-view #map-view{margin-left:0;margin-right:0;padding-top:50px}.react-map-view .react-map-column{height:100%;margin:0;padding:0}.react-map-view .react-map-canvas{background:#e8ecef;height:100%;min-height:calc(100vh - 50px);margin:0;padding:0;position:relative}.react-map-view #current-location{z-index:20;background:#fff;border:1px solid #d6d6d6;border-radius:50%;width:44px;height:44px;position:fixed;bottom:24px;right:16px;box-shadow:0 2px 6px #00000038}.react-map-view #current-location img{width:24px;height:24px}.react-map-view .react-map-marker-layer{position:absolute;inset:0}.react-map-view .react-map-marker{left:var(--marker-left);top:var(--marker-top);background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.react-map-view .react-map-marker img{width:25px;height:25px}.react-map-view .react-map-marker-detail{z-index:15;background:#fff;border:1px solid #ddd;border-radius:4px;max-width:calc(100% - 24px);min-height:72px;padding:10px 12px 10px 88px;position:absolute;bottom:18px;left:12px;right:12px;box-shadow:0 3px 12px #00000038}.react-map-view .react-map-marker-detail img{object-fit:cover;border:1px solid #ddd;width:64px;height:58px;position:absolute;top:10px;left:12px}.react-map-view .react-map-marker-detail .title{color:#222;font-weight:600}.react-map-view .react-map-marker-detail .price{color:#008f86;font-weight:600}.react-map-view .react-map-marker-detail .address{color:#777;font-size:11px}.react-map-view .react-map-status{z-index:18;background:#fffffff0;border:1px solid #ddd;border-radius:4px;padding:8px 12px;position:absolute;top:68px;left:50%;transform:translate(-50%)}.react-tutorial-screen .react-tutorial-view{color:#fff;background:#000000c7;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.react-tutorial-screen .react-tutorial-view.is-closed{display:none}.react-tutorial-view .react-tutorial-panel{text-align:center;width:min(480px,100%)}.react-tutorial-view .react-tutorial-panel-top{align-self:flex-start;margin-top:80px}.react-tutorial-view .react-tutorial-panel-footer{align-self:flex-end;margin-bottom:80px}.react-tutorial-view .title{color:#ffd800;font-size:22px;font-weight:600}.react-tutorial-view .txt{margin-top:14px;line-height:1.5}.react-tutorial-view .react-tutorial-progress{margin-top:12px;font-size:12px}.react-tutorial-view .tutorial-btn-list{padding-top:32px;display:block}.react-tutorial-view .tutorial-btn-list .btn{min-width:82px}.react-tutorial-view .tutorial-btn-list i{margin-right:4px}.react-tutorial-view .react-tutorial-sample-list{margin-bottom:24px}.react-tutorial-view .react-tutorial-sample-card{text-align:left;border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;padding:8px 0;display:flex}.react-tutorial-view .react-tutorial-sample-card img{object-fit:cover;width:34px;height:34px}.react-tutorial-view .react-tutorial-sample-card .subtitle{color:#ddd;font-size:12px}.react-tutorial-view .react-tutorial-sample-status{color:#ddd;margin-bottom:18px}#popup-photo-editor .preview-list .scrollview .preview .bg{opacity:.4!important;z-index:1!important;background-size:cover!important}#popup-photo-editor .preview-list .scrollview .preview img{transform:rotate(0);object-fit:contain!important;z-index:3!important;display:block!important}
