.AddKeyword_container__YpZbE{border:1px solid var(--current-line);border-radius:8px;padding:16px 8px;margin-bottom:8px;background-color:var(--background)}.AddKeyword_formGroup__8eN26{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.AddKeyword_labelInputContainer__mIlt_{display:flex;flex-direction:column;flex:1 1;gap:4px}.AddKeyword_label__U57Bm{margin-left:2px;font-size:.65rem;color:var(--text-color);margin-bottom:0;display:block}.AddKeyword_input__tV1Tr{width:100%;padding:8px;background-color:var(--tertiary-color);flex:1 1}.AddKeyword_button__9WtEu,.AddKeyword_input__tV1Tr{border:1px solid var(--current-line);border-radius:4px;color:var(--text-color)}.AddKeyword_button__9WtEu{width:120px;height:100%;padding:8px 16px;box-sizing:border-box;font-size:1rem;cursor:pointer;background-color:var(--secondary);display:inline-flex;align-items:center;justify-content:center}@media (max-width:600px){.AddKeyword_button__9WtEu{width:18.6vw}}.AddKeyword_error__3w3mc{color:red;font-size:14px}.HotdealTable_dataTable__hmZQ9{font-size:.825rem;width:100%;table-layout:fixed;border-collapse:collapse}.HotdealTable_dataTable__hmZQ9 td,.HotdealTable_dataTable__hmZQ9 th{border:1px solid var(--current-line);padding:8px 12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotdealTable_dataTable__hmZQ9 td{font-size:.725rem}.HotdealTable_dataTable__hmZQ9 td:first-child,.HotdealTable_dataTable__hmZQ9 th{text-align:center}.HotdealTable_dataTable__hmZQ9 td:first-child,.HotdealTable_dataTable__hmZQ9 th:first-child{width:10%}.HotdealTable_dataTable__hmZQ9 td:nth-child(2),.HotdealTable_dataTable__hmZQ9 th:nth-child(2){width:55%}.HotdealTable_dataTable__hmZQ9>.HotdealTable_time__iT1IO{font-size:.575rem}.HotdealTable_dataTable__hmZQ9 tr:nth-child(20n) td,.HotdealTable_dataTable__hmZQ9 tr:nth-child(20n) th{border-bottom:1px solid #fff}.HotdealTable_sortable__RR_ID{cursor:pointer;position:relative;padding-right:20px}.HotdealTable_sortable__RR_ID:after{content:"";position:absolute;right:8px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.HotdealTable_sortable__RR_ID.HotdealTable_asc__VYAcx:after{border-bottom:6px solid var(--current-line);transform:translateY(-50%)}.HotdealTable_sortable__RR_ID.HotdealTable_desc__YJ8NZ:after{border-top:6px solid var(--current-line);transform:translateY(-50%)}.KeywordBox_container__0c8T0{border:1px solid var(--current-line);border-radius:8px;padding:8px;position:relative;display:inline-block;background-color:var(--background);color:var(--text-color)}.KeywordBox_targetSites__lpp_m{font-size:12px;color:var(--secondary);margin-bottom:4px}.KeywordBox_content__auiL3{display:flex;justify-content:space-between;align-items:center}.KeywordBox_keywordName__B8KDF{font-size:16px;color:var(--text-color)}.KeywordBox_deleteButton__IJ3WR{background:none;border:none;color:var(--primary);cursor:pointer;font-size:16px}.MapsRoutes_routeContainer__hqMLx{text-align:center;margin-top:20px;padding:10px;border:1px solid var(--current-line);border-radius:4px;background:var(--teritary-color)}.MapsRoutes_routeList__xjFFw{list-style:none;padding:0}.MapsRoutes_routeItem___Guv1{justify-content:space-between;padding:8px;border-bottom:1px solid var(--current-line)}.MapsRoutes_routeItemContent__nBWSn,.MapsRoutes_routeItem___Guv1{display:flex;align-items:center}.MapsRoutes_routeItemContent__nBWSn span{flex-grow:1;text-align:center}.MapsRoutes_routeItemContent__nBWSn div{display:inline-block;margin-left:10px;color:var(--comment);cursor:pointer}.MapsRoutes_routeItemContent__nBWSn div:hover{color:var(--text-color)}.MapsRoutes_routeItem___Guv1 button{margin-left:5px;padding:4px 8px;cursor:pointer}.MapsRoutes_routeItem___Guv1 button:disabled{cursor:not-allowed;opacity:.5}.MapsRoutes_routeSearchButton__RNBr_{position:relative;width:100%;padding:10px;margin-top:8px;background-color:var(--primary);color:var(--text-color);border:none;border-radius:4px;font-size:1em;cursor:pointer;transition:background-color .3s ease,color .3s ease;min-height:40px}.MapsRoutes_routeSearchButton__RNBr_:hover{background-color:var(--secondary)}.MapsRoutes_routeSearchButton__RNBr_.MapsRoutes_loading__PWDdJ{position:relative;pointer-events:none;opacity:.7}.MapsRoutes_routeSearchButton__RNBr_ .MapsRoutes_spinner__QXF6_{border:3px solid rgba(0,0,0,.1);border-left:3px solid var(--text-color);border-radius:50%;width:18px;height:18px;animation:MapsRoutes_spin__j1otA 1s linear infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes MapsRoutes_spin__j1otA{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.NaverMaps_mapSearchContainer__WrcFu{position:relative;margin:10px auto;width:100%;max-width:400px;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px}.NaverMaps_mapSearchInput__fncJF{width:100%;padding:8px 30px 8px 8px;box-sizing:border-box;border:1px solid var(--current-line);border-radius:4px;font-size:1rem;position:relative}.NaverMaps_btnMylct__Zr3qD{z-index:100;overflow:hidden;display:inline-block;position:absolute;top:7px;left:5px;width:34px;height:34px;border:1px solid rgba(58,70,88,.45);border-radius:2px;background:#fcfcfd;text-align:center;-webkit-background-clip:padding;background-clip:padding-box}.NaverMaps_btnMylct__Zr3qD:focus,.NaverMaps_btnMylct__Zr3qD:hover{background:#499df2;text-decoration:underline;outline:0}.NaverMaps_searchResultList__x9AMW{margin-top:10px;padding:0;list-style:none;border:1px solid var(--current-line);border-radius:4px;max-height:200px;overflow-y:auto;position:absolute;width:100%;background:var(--background);z-index:1000}.NaverMaps_searchResultItem__KVmf9{padding:8px;cursor:pointer}.NaverMaps_searchResultItem__KVmf9:hover{background-color:#f0f0f0;color:var(--secondary)}.Modal_modalOverlay__dxw3s{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(1,1,1,.6);box-shadow:0 4px 8px rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center}.Modal_modalContent__ENWME{min-width:489px;max-height:80vh;overflow-y:auto;background:var(--background);margin:0 10px;padding:70px 20px 20px;border-radius:8px;position:relative;color:var(--text-color);display:flex;flex-direction:column}@media (max-width:600px){.Modal_modalContent__ENWME{min-width:90%;max-height:90%;margin:0;border-radius:0;font-size:.9rem}.Modal_modalBody__VSfy7{padding:0 15px}}.Modal_modalClose__Twn08{height:50px;position:absolute;top:0;right:0;width:100%;padding:10px;box-sizing:border-box;background:none;font-size:1.5rem;cursor:pointer;color:var(--text-color);background-color:var(--primary);border:none;border-radius:8px 8px 0 0}.Modal_modalClose__Twn08:hover{background-color:var(--secondary)}.TargetSiteBoxes_button-container__aCNo6{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.TargetSiteBoxes_button__jV7pW{font-size:14px;background-color:var(--tertiary-color);border:1px solid var(--current-line);color:var(--text-color);border-radius:8px;padding:8px;margin:4px 0;cursor:pointer;height:40px;display:inline-flex;align-items:center;justify-content:center}.TargetSiteBoxes_button__jV7pW.TargetSiteBoxes_selectAll__H8qEs,.TargetSiteBoxes_button__jV7pW.TargetSiteBoxes_selected__Q_oVg{background-color:var(--primary);color:var(--text-color)}.UserRegister_container__lgjE9{border:1px solid var(--current-line);border-radius:8px;padding:16px;margin:8px 4px;background-color:var(--background)}.UserRegister_formGroup__4d3yx{margin-bottom:12px}.UserRegister_label__sfzSk{font-size:14px;color:var(--text-color);margin-bottom:4px;display:block}.UserRegister_input__aRK1H{width:100%;padding:8px;border:1px solid var(--current-line);border-radius:4px;background-color:var(--tertiary-color);color:var(--text-color)}.UserRegister_button__qtJG6{background-color:var(--secondary);color:var(--text-color);border:1px solid var(--current-line);border-radius:8px;padding:8px;margin:4px;cursor:pointer;height:40px;display:inline-flex;align-items:center;justify-content:center}.UserRegister_button__qtJG6.UserRegister_register__7koMS{background-color:var(--primary)}.UserRegister_error__tqiQV{color:red;font-size:14px}.UserLogin_container__Eq038{border:1px solid var(--current-line);border-radius:8px;padding:16px;background-color:var(--background)}.UserLogin_formGroup__30h1d{margin-bottom:14px}.UserLogin_label__0KXnW{font-size:16px;color:var(--text-color);margin-bottom:4px;display:block}.UserLogin_input__A_qwB{width:100%;padding:8px;border:1px solid var(--current-line);border-radius:4px;background-color:var(--tertiary-color);color:var(--text-color)}.UserLogin_button__473ZX{font-size:14px;border:1px solid var(--background);border-radius:8px;padding:8px;margin:4px 0;cursor:pointer;height:40px;display:inline-flex;align-items:center;justify-content:center;min-width:100px}.UserLogin_button__473ZX,.UserLogin_button__473ZX.UserLogin_login__n5rOe{background-color:var(--secondary);color:var(--text-color)}.UserLogin_button__473ZX.UserLogin_register__1Lrt_{margin:0 10px;background-color:var(--primary)}.UserLogin_button__473ZX:hover{border:1px solid var(--text-color)}.UserLogin_error__yYVVr{color:red;font-size:14px}.AuthError_container__mekmH{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.AuthError_authErrorContainer__W6GvG{display:flex;justify-content:center;align-items:center;min-height:400px;padding:20px}.AuthError_authErrorContent__gn3vQ{background-color:var(--tertiary-color);border:2px solid var(--red);border-radius:12px;padding:40px;text-align:center;max-width:500px;width:100%;box-shadow:0 8px 16px rgba(0,0,0,.1)}.AuthError_authErrorContent__gn3vQ h2{color:var(--red);margin:0 0 16px;font-size:1.5rem}.AuthError_authErrorContent__gn3vQ p{color:var(--text-color);margin:0 0 24px;font-size:1.1rem;line-height:1.5}.AuthError_authErrorActions__veUAq{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.AuthError_logoutButton__3y_UL{padding:12px 24px;background-color:var(--red);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.AuthError_logoutButton__3y_UL:hover{background-color:#d32f2f;transform:translateY(-1px)}.AuthError_homeButton__VSBr2{padding:12px 24px;background-color:var(--primary);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.AuthError_homeButton__VSBr2:hover{background-color:var(--primary-dark,#0056b3);transform:translateY(-1px)}.AuthError_refreshButton__AbMvQ{padding:12px 24px;background-color:var(--secondary);color:var(--text-color);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.AuthError_refreshButton__AbMvQ:hover{background-color:var(--current-line);transform:translateY(-1px)}.AuthError_customButton__PQzbl{padding:12px 24px;background-color:var(--green);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.AuthError_customButton__PQzbl:hover{background-color:#4caf50;transform:translateY(-1px)}@media (max-width:480px){.AuthError_authErrorContent__gn3vQ{padding:24px}.AuthError_authErrorActions__veUAq{flex-direction:column}.AuthError_customButton__PQzbl,.AuthError_homeButton__VSBr2,.AuthError_logoutButton__3y_UL,.AuthError_refreshButton__AbMvQ{width:100%}}.Home_buttonsContainer__5mudp{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px 10px;gap:15px 10px;width:100%;padding:15px 0}@media (max-width:600px){.Home_buttonsContainer__5mudp{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.Home_button__Mzpzz{text-align:center;margin:0;padding:.75rem 1.5rem;font-size:1rem;color:var(--text-color);background-color:var(--tertiary-color);border:1px solid var(--current-line);border-radius:5px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.Home_button__Mzpzz:active,.Home_button__Mzpzz:focus,.Home_button__Mzpzz:hover{background-color:var(--primary);color:#fff}