.opacity{filter:alpha(opacity=50);-moz-opacity:0.24;-khtml-opacity:0.24;opacity:0.24}.unselect,div.menu,i{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.no_items,div.index .index_no_items,div.bookmarks .index_no_items,div.buy_point .index_no_items,div.reviews .index_no_items,div.reserve .index_no_items,div.profile .index_no_items{color:#3771E0;margin:60px auto 32px auto;font-size:16px}.title_line{border-bottom:solid 1px #d8d8d8;width:100%;height:1px;margin:3px 0px 8px 0px}div.page_header{width:840px;padding-left:6px}#modal-background,#loading-modal-background{display:none;position:fixed;width:100vw;height:100vh;top:0;left:0;background-color:rgba(0,0,0,0.4);z-index:1000000;justify-content:center;align-items:center}#modal-background.is-show,#loading-modal-background.is-show{display:flex}#modal-wrapper{background:#fff;padding:20px;border-radius:4px;box-shadow:0px 0px 20px -6px rgba(0,0,0,0.6);height:fit-content;max-height:80vh}#modal-wrapper.large{width:80%;height:80vh}#modal-inner{height:100%;display:flex;flex-direction:column}#modal-inner *{box-sizing:border-box}#modal-inner *::-webkit-scrollbar{display:none}#modal-header{border-bottom:2px solid #d8d8d8;padding:0px 10px 10px 10px;margin-bottom:20px;position:relative;font-weight:bold;display:flex;align-items:center;justify-content:end;font-size:15px}#modal-header #modal-title{width:100%;text-align:center;padding:0px 15px}#modal-header #modal-close-button{cursor:pointer;padding:10px}#modal-body{padding:0px 10px;height:100%;overflow-y:scroll}#loading-modal-background{display:flex;flex-direction:column;background-color:rgba(0,0,0,0.6)}#loading-modal-background #loading-modal-spinner{width:50px;height:50px;border:3px solid white;border-top:3px solid transparent;border-radius:50%;animation:spin .5s linear 0s infinite}#loading-modal-background p{color:white;font-size:15px}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(359deg)}}.user_header{border-bottom:solid 1px #e3e3e3;box-shadow:0px 2px 3px #DFDFDF}div.nick_name{text-align:left;font-weight:bold;width:500px;font-size:15px;align-items:flex-end;padding:0 4px;color:#505050}div.menu{width:468px}div.menu table{margin-left:160px}div.menu table th{border-right:solid 1px #d8d8d8}div.menu table th a div{text-align:center;width:108px;font-weight:normal;font-size:13px;color:#505050}div.menu table th a div i{color:#ff69b4}div.menu table td{height:3px;padding:4px 0px 0px 0px}div.menu table td.a{border-bottom:solid 3px #ff69b4}div.login h2{margin-top:22px;margin-bottom:12px}div.login .login_form{margin-left:auto;margin-right:auto;text-align:center;display:inline-block}div.login .login_form button,div.login .login_form .show_login_form,div.login .login_form div.regist_user{text-align:left;vertical-align:middle;font-size:16px;font-weight:bold;padding:8px;width:320px;background-color:white;border-radius:2px;border:solid 1px #d8d8d8;height:46px;display:flex;justify-content:center;align-items:center;margin:8px auto;cursor:pointer;color:#303030}div.login .login_form button i,div.login .login_form .show_login_form i,div.login .login_form div.regist_user i{font-size:21px;color:#505050;margin-right:41px;margin-left:-35px}div.login .login_form button:hover,div.login .login_form .show_login_form:hover,div.login .login_form div.regist_user:hover{color:#888888}div.login .login_form button:hover img,div.login .login_form .show_login_form:hover img,div.login .login_form div.regist_user:hover img{filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}div.login .login_form button:hover i,div.login .login_form .show_login_form:hover i,div.login .login_form div.regist_user:hover i{color:#888888}div.login .login_form img{width:24px}div.login .login_form img.g{margin-right:55px;margin-left:-67px}div.login .login_form img.f{margin-right:50px;margin-left:-58px}div.login .login_form span.g{padding-left:5px}div.login .login_form .show_login_form,div.login .login_form div.regist_user{padding:0px;font-size:15px}div.login .login_form .loghy-buttons+div{padding-top:0px !important}div.login .login_form .sns-button{width:322px !important;height:48px !important;margin:auto}div.login .login_form .sns-button:hover{opacity:0.8}div.login .login_form span.regist_user{font-size:14px;color:#505050}div.login .login_form div.regist_user{background-color:green;color:white;margin-bottom:24px}div.login .login_form div.regist_user:hover{color:white}div.login .login_form div.login_desc{margin-bottom:64px;color:#888888;font-size:12px;padding:6px}div.login .login_form div.login_desc a{color:#3771E0}.sns-button--google{box-shadow:0px 0px 1px !important}.sns-button--facebook{display:none !important}div.index,div.bookmarks,div.buy_point,div.reviews,div.reserve,div.profile{padding:24px 8px;text-align:center;width:720px;margin-left:auto;margin-right:auto}div.index p,div.bookmarks p,div.buy_point p,div.reviews p,div.reserve p,div.profile p{margin:18px 6px;font-size:14px;text-align:left;color:#3771E0}div.index .msg,div.bookmarks .msg,div.buy_point .msg,div.reviews .msg,div.reserve .msg,div.profile .msg{margin:24px auto 18px auto;font-size:16px;text-align:center;font-weight:bold}div.index div.title,div.bookmarks div.title,div.buy_point div.title,div.reviews div.title,div.reserve div.title,div.profile div.title{margin-top:16px;font-size:16px;padding-left:6px;font-weight:bold;text-align:left;color:#505050;padding-top:10px}div.index #edit_profile,div.bookmarks #edit_profile,div.buy_point #edit_profile,div.reviews #edit_profile,div.reserve #edit_profile,div.profile #edit_profile,div.index #edit_password,div.bookmarks #edit_password,div.buy_point #edit_password,div.reviews #edit_password,div.reserve #edit_password,div.profile #edit_password,div.index #edit_opt,div.bookmarks #edit_opt,div.buy_point #edit_opt,div.reviews #edit_opt,div.reserve #edit_opt,div.profile #edit_opt{margin:16px auto 24px auto;width:260px;background-color:white;color:#4169e1;border:solid 1px #4169e1}div.index #edit_password,div.bookmarks #edit_password,div.buy_point #edit_password,div.reviews #edit_password,div.reserve #edit_password,div.profile #edit_password,div.index #edit_opt,div.bookmarks #edit_opt,div.buy_point #edit_opt,div.reviews #edit_opt,div.reserve #edit_opt,div.profile #edit_opt{background-color:white;border:solid 1px #3771E0;color:#3771E0}div.index .opt,div.bookmarks .opt,div.buy_point .opt,div.reviews .opt,div.reserve .opt,div.profile .opt{display:none;padding-top:6px}div.index .opt #update_opt,div.bookmarks .opt #update_opt,div.buy_point .opt #update_opt,div.reviews .opt #update_opt,div.reserve .opt #update_opt,div.profile .opt #update_opt{margin:12px auto 24px auto;width:260px;background-color:#FF9900}div.index .opt #hide_opt,div.bookmarks .opt #hide_opt,div.buy_point .opt #hide_opt,div.reviews .opt #hide_opt,div.reserve .opt #hide_opt,div.profile .opt #hide_opt{margin:-8px auto 24px auto;width:160px;background-color:#a0a0a0}div.index .index_no_items,div.bookmarks .index_no_items,div.buy_point .index_no_items,div.reviews .index_no_items,div.reserve .index_no_items,div.profile .index_no_items{margin:18px auto 12px auto}div.index .link,div.bookmarks .link,div.buy_point .link,div.reviews .link,div.reserve .link,div.profile .link{display:block;text-align:left;margin-top:8px}div.index .link a,div.bookmarks .link a,div.buy_point .link a,div.reviews .link a,div.reserve .link a,div.profile .link a{color:blue}div.index label,div.bookmarks label,div.buy_point label,div.reviews label,div.reserve label,div.profile label{color:#686868;font-size:13px}div.index .withdrawal_link,div.bookmarks .withdrawal_link,div.buy_point .withdrawal_link,div.reviews .withdrawal_link,div.reserve .withdrawal_link,div.profile .withdrawal_link{font-size:13px;color:#888888;text-decoration:underline;margin-bottom:60px}div.index table.reservation,div.bookmarks table.reservation,div.buy_point table.reservation,div.reviews table.reservation,div.reserve table.reservation,div.profile table.reservation{color:#505050;padding:0px;border-collapse:collapse;border-spacing:0;margin-top:0px;margin-left:6px}div.index table.reservation td,div.bookmarks table.reservation td,div.buy_point table.reservation td,div.reviews table.reservation td,div.reserve table.reservation td,div.profile table.reservation td{color:#505050;text-align:left;padding:14px;font-size:14px;border:0;border-bottom:solid 1px #d8d8d8;width:500px;background-color:white}div.index table.reservation td .date,div.bookmarks table.reservation td .date,div.buy_point table.reservation td .date,div.reviews table.reservation td .date,div.reserve table.reservation td .date,div.profile table.reservation td .date{margin-top:4px;font-size:16px;font-weight:bold}div.index table.reservation td .salon,div.bookmarks table.reservation td .salon,div.buy_point table.reservation td .salon,div.reviews table.reservation td .salon,div.reserve table.reservation td .salon,div.profile table.reservation td .salon{font-size:16px;font-weight:bold}div.index table.reservation td .salon a,div.bookmarks table.reservation td .salon a,div.buy_point table.reservation td .salon a,div.reviews table.reservation td .salon a,div.reserve table.reservation td .salon a,div.profile table.reservation td .salon a{color:#ff69b4;text-decoration:underline}div.index table.reservation td.cancel_cell,div.bookmarks table.reservation td.cancel_cell,div.buy_point table.reservation td.cancel_cell,div.reviews table.reservation td.cancel_cell,div.reserve table.reservation td.cancel_cell,div.profile table.reservation td.cancel_cell{border-bottom:solid 1px #d8d8d8;width:148px;text-align:center}div.index table.reservation td.cancel_cell .cancel_reserve,div.bookmarks table.reservation td.cancel_cell .cancel_reserve,div.buy_point table.reservation td.cancel_cell .cancel_reserve,div.reviews table.reservation td.cancel_cell .cancel_reserve,div.reserve table.reservation td.cancel_cell .cancel_reserve,div.profile table.reservation td.cancel_cell .cancel_reserve{background-color:white;border:solid 1px #3771E0;color:#3771E0;font-size:14px}div.index .icons,div.bookmarks .icons,div.buy_point .icons,div.reviews .icons,div.reserve .icons,div.profile .icons{display:flex}div.index .icons span,div.bookmarks .icons span,div.buy_point .icons span,div.reviews .icons span,div.reserve .icons span,div.profile .icons span{color:white;display:inline-block;padding:2px 5px;margin-right:5px;font-size:12px;border-radius:4px}div.index .icons .paid,div.bookmarks .icons .paid,div.buy_point .icons .paid,div.reviews .icons .paid,div.reserve .icons .paid,div.profile .icons .paid{background-color:green}div.index .icons .unpaid,div.bookmarks .icons .unpaid,div.buy_point .icons .unpaid,div.reviews .icons .unpaid,div.reserve .icons .unpaid,div.profile .icons .unpaid{background-color:#FF9900}div.index .icons .refund,div.bookmarks .icons .refund,div.buy_point .icons .refund,div.reviews .icons .refund,div.reserve .icons .refund,div.profile .icons .refund{background-color:#FF6A6B}div.index .icons .completed,div.bookmarks .icons .completed,div.buy_point .icons .completed,div.reviews .icons .completed,div.reserve .icons .completed,div.profile .icons .completed{background-color:#888888}div.index .icons .canceled,div.bookmarks .icons .canceled,div.buy_point .icons .canceled,div.reviews .icons .canceled,div.reserve .icons .canceled,div.profile .icons .canceled{background-color:#FF6A6B}div.index .icons .accepted,div.bookmarks .icons .accepted,div.buy_point .icons .accepted,div.reviews .icons .accepted,div.reserve .icons .accepted,div.profile .icons .accepted{background-color:green}div.index .icons .on-hold,div.bookmarks .icons .on-hold,div.buy_point .icons .on-hold,div.reviews .icons .on-hold,div.reserve .icons .on-hold,div.profile .icons .on-hold{background-color:#FF9900}div.index .icons .is-online,div.bookmarks .icons .is-online,div.buy_point .icons .is-online,div.reviews .icons .is-online,div.reserve .icons .is-online,div.profile .icons .is-online{color:#4169e1;border:1px solid}div.index .icons .is-offline,div.bookmarks .icons .is-offline,div.buy_point .icons .is-offline,div.reviews .icons .is-offline,div.reserve .icons .is-offline,div.profile .icons .is-offline{color:#FF9900;border:1px solid}div.index .icons .is-mail,div.bookmarks .icons .is-mail,div.buy_point .icons .is-mail,div.reviews .icons .is-mail,div.reserve .icons .is-mail,div.profile .icons .is-mail{color:#FF6A6B;border:1px solid}div.index .icons .is-telephone,div.bookmarks .icons .is-telephone,div.buy_point .icons .is-telephone,div.reviews .icons .is-telephone,div.reserve .icons .is-telephone,div.profile .icons .is-telephone{color:green;border:1px solid}div.index .icons .is-instant-telephone,div.bookmarks .icons .is-instant-telephone,div.buy_point .icons .is-instant-telephone,div.reviews .icons .is-instant-telephone,div.reserve .icons .is-instant-telephone,div.profile .icons .is-instant-telephone,div.index .icons .is-chat,div.bookmarks .icons .is-chat,div.buy_point .icons .is-chat,div.reviews .icons .is-chat,div.reserve .icons .is-chat,div.profile .icons .is-chat{color:#a0522d;border:1px solid}div.index .on-hold-description,div.bookmarks .on-hold-description,div.buy_point .on-hold-description,div.reviews .on-hold-description,div.reserve .on-hold-description,div.profile .on-hold-description{color:#FF9900}div.index .service-type-text,div.bookmarks .service-type-text,div.buy_point .service-type-text,div.reviews .service-type-text,div.reserve .service-type-text,div.profile .service-type-text{color:dimgrey}div.profile .no_edit{color:#888888;font-size:13px;font-weight:normal;margin-top:3px}div.profile #back{margin:12px auto;width:120px}div.profile .form p{color:blue}div.profile .form #nick_name_msg1,div.profile .form #nick_name_msg2{color:blue;display:none;margin-top:6px}div.profile .form #nick_name_msg2{color:red}div.reserve{padding-left:0px !important}div.reserve .title{width:720px;margin-left:auto;margin-right:auto;padding-left:0px}table.point{margin:12px auto}table.point th{font-weight:bold;border:solid 1px #a0a0a0;padding:4px 7px;font-size:13px;color:white;background-color:#244185}table.point td{border:solid 1px #a0a0a0;padding:4px 7px;font-size:14px}div.reviews{padding-left:0px !important}div.reviews .review{margin:0px}div.reviews .title{width:720px;margin-left:auto;margin-right:auto;padding-left:0px}div.reviews div.review_header{width:690px;background-color:white;margin-left:auto;margin-right:auto}div.reviews div.review_header div.status{width:550px;font-size:14px;text-align:left}div.reviews div.review_header div.status .salon{font-weight:bold;font-size:16px;margin-bottom:6px}div.reviews div.review_header div.status .edit_review{font-size:12px;background-color:green;padding:8px;width:160px;display:inline-block;margin-left:20px}div.reviews .review_score{width:704px;padding:12px 0px 12px 10px;margin-left:auto;margin-right:auto}div.reviews .review_score .score_detail{margin-left:2px}div.reviews .review_comment{width:690px;text-align:left;margin-left:auto;margin-right:auto;margin-bottom:0px;padding-top:0px}div.reviews .review_comment .title{margin-top:2px}div.bookmarks,div.buy_point{padding-left:0px !important}div.bookmarks .title,div.buy_point .title{width:720px;margin-left:auto;margin-right:auto;padding-top:10px}div.bookmarks table.bookmark_list,div.buy_point table.bookmark_list{margin-right:auto;padding-left:0}div.bookmarks table.bookmark_list th,div.buy_point table.bookmark_list th{padding-top:16px;padding-bottom:12px;vertical-align:top;border-bottom:solid 1px #e3e3e3}div.bookmarks table.bookmark_list th img,div.buy_point table.bookmark_list th img{width:160px;height:120px;border:solid 1px #f6f6f6;object-fit:cover}div.bookmarks table.bookmark_list th .img,div.buy_point table.bookmark_list th .img{margin-right:4px}div.bookmarks table.bookmark_list th .no_img,div.buy_point table.bookmark_list th .no_img{width:160px;height:90px;font-size:14px;padding-top:60px;font-weight:normal;border:solid 1px #e3e3e3;background-color:#b8b8b8;color:white}div.bookmarks table.bookmark_list th .sub_img,div.buy_point table.bookmark_list th .sub_img{display:inline-block;width:50px;height:40px;border:solid 1px #f6f6f6;object-fit:cover;border:solid 1px #f6f6f6}div.bookmarks table.bookmark_list td,div.buy_point table.bookmark_list td{vertical-align:top;text-align:left;font-size:13px;color:#303030;padding:12px 12px 12px 8px;border-bottom:solid 1px #e3e3e3;width:480px}div.bookmarks table.bookmark_list td div.sub_name,div.buy_point table.bookmark_list td div.sub_name{color:#686868}div.bookmarks table.bookmark_list td div.name,div.buy_point table.bookmark_list td div.name{color:#ff69b4;font-weight:bold;font-size:18px}div.bookmarks table.bookmark_list td div.desc,div.buy_point table.bookmark_list td div.desc{font-size:14px;margin-top:3px}div.bookmarks table.bookmark_list td div.keywords,div.buy_point table.bookmark_list td div.keywords{margin-top:3px}div.bookmarks table.bookmark_list td div.keywords div,div.buy_point table.bookmark_list td div.keywords div{display:inline-block;border:solid 1px #888888;border-radius:2px;font-size:11px;font-weight:normal;margin:2px;padding:4px;box-shadow:2px 2px 2px #d8d8d8}div.bookmarks table.bookmark_list td.setting,div.buy_point table.bookmark_list td.setting{width:22px;padding:0px}div.bookmarks table.bookmark_list td.setting div.delete_bookmark,div.buy_point table.bookmark_list td.setting div.delete_bookmark{background-color:#f6f6f6;border-radius:4px;border:solid 1px #d8d8d8;color:#303030;font-size:14px;font-weight:normal;width:50px;padding:4px 8px;text-align:center;margin-left:12px;cursor:pointer;margin-top:12px}div.bookmarks table.bookmark_list .star,div.buy_point table.bookmark_list .star{display:inline-block;margin:4px 8px 4px 0px;font-size:17px;vertical-align:bottom}div.bookmarks table.bookmark_list .star div,div.buy_point table.bookmark_list .star div{display:inline-block;font-size:23px;font-weight:bold;vertical-align:middle;padding-bottom:0px;margin:0}div.bookmarks table.bookmark_list .star div .comment,div.buy_point table.bookmark_list .star div .comment{font-weight:normal;font-size:13px;display:inline-block;margin:4px 4px 4px 8px}div.bookmarks table.bookmark_list .star div .mark,div.buy_point table.bookmark_list .star div .mark{font-weight:normal;font-size:13px;display:inline-block;margin:4px 4px 4px 0px}div.withdrawal div.desc{color:red;font-size:15px}div.withdrawal .withdrawal_req{color:white;width:180px}div.withdrawal #set_withdrawal{background-color:green;margin:8px auto 20px auto}div.withdrawal #withdrawal_req{background-color:#FF9900;margin:-20px 8px 20px 20px;display:inline-block}div.withdrawal select{height:28px;border:solid 1px #e3e3e3;border-radius:3px;font-size:14px;padding:2px;background-color:white;margin-bottom:5px;margin-top:2px;width:488px}div.withdrawal .text_tr{display:none}.point-balance-wrapper{box-sizing:border-box;width:288px;display:flex;flex-wrap:wrap;border:1px solid #e3e3e3;margin:auto}.point-balance-wrapper .usable-point{width:100%;padding:10px}.point-balance-wrapper .usable-point div{width:100%}.point-balance-wrapper .usable-point div:nth-child(1){font-weight:bold}.point-balance-wrapper .bonus-point{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;background-color:#f9f7f9;padding:10px}.point-balance-wrapper .bonus-point ._point span{font-weight:bold}.point-balance-wrapper .bonus-point .expire-date{width:100%;text-align:left}div.buy_point .point_caption{color:#505050;margin-top:24px;margin-bottom:4px}div.buy_point .buy_point_caption{color:blue;margin-top:24px}div.buy_point input{margin-top:8px;height:32px;width:200px;text-align:center;font-size:20px;border:solid 1px #d8d8d8;border-radius:4px}div.buy_point .to_select_payment{margin:40px auto 30px auto;width:200px;padding:16px 12px}div.buy_point .select_payment_button{border:solid 1px #d8d8d8;padding:12px 20px;width:260px;border-radius:3px;margin:12px auto;cursor:pointer}div.buy_point .select_payment_button:hover{border:solid 1px blue}.payment-result-buttons{display:flex;align-items:center;margin:auto;justify-content:center;flex-direction:column}.payment-result-buttons a{width:200px;margin:10px 0 5px 0}.bank-transfer-info .title{text-align:center !important}.bank-transfer-info table{color:#505050 !important;text-align:center;font-size:14px;margin:10px auto}.bank-transfer-info table th,.bank-transfer-info table td{padding:6px 12px !important;border:1px solid #888888}.bank-transfer-info p{color:#303030 !important}.bank-transfer-info a{font-size:14px;color:#3771E0;text-decoration:underline}
