Merge remote-tracking branch 'z-eactive/jenkins_with_weblogic' into jenkins_with_weblogic

# Conflicts:
#	src/main/resources/static/css/main.css
#	src/main/resources/static/css/main.css.map
#	src/main/resources/static/sass/abstracts/_variables.scss
This commit is contained in:
Rinjae
2025-12-12 13:21:02 +09:00
29 changed files with 235 additions and 227 deletions
+118 -115
View File
@@ -18,7 +18,7 @@ html {
}
body {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.6;
color: #1A1A2E;
background-color: #FFFFFF;
@@ -87,6 +87,13 @@ section, summary {
color: #1A1A2E;
}
@font-face {
font-family: "Noto Sans KR";
src: url("/font/NotoSansKR-VariableFont_wght.ttf") format("truetype");
font-weight: 100 900;
font-style: normal;
font-display: swap;
}
body {
font-size: 16px;
font-weight: 400;
@@ -634,13 +641,8 @@ hr {
}
.global-header {
position: fixed;
top: 0;
left: 0;
right: 0;
position: relative;
background-color: #ffffff;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
z-index: 350;
height: 112px;
transition: all 0.3s ease;
@@ -649,6 +651,12 @@ hr {
.global-header.index-header {
background-color: #E5F8FF;
}
.global-header .container {
height: 100%;
}
.global-header .container .header-content {
height: 100%;
}
.header-content {
display: flex;
@@ -658,7 +666,6 @@ hr {
max-width: 1920px;
margin: 0 auto;
padding: 0 20px;
margin-top: 20px;
}
.header-left {
@@ -790,7 +797,7 @@ hr {
object-fit: contain;
}
.mobile-left .mobile-logo-text {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: clamp(14px, 3.73vw, 18px);
font-weight: 700;
color: #212529;
@@ -898,21 +905,24 @@ hr {
.mobile-drawer .drawer-header .drawer-header-left {
display: flex;
align-items: center;
gap: 8px;
gap: clamp(8px, 2.13vw, 12px);
}
.mobile-drawer .drawer-header .drawer-header-left .drawer-logo-link {
display: flex;
align-items: center;
}
.mobile-drawer .drawer-header .drawer-header-left .drawer-logo {
height: 16px;
height: clamp(16px, 4.27vw, 24px);
width: auto;
object-fit: contain;
}
.mobile-drawer .drawer-header .drawer-header-left .drawer-logo-text {
font-family: "Noto Sans KR", sans-serif;
font-size: 14px;
font-weight: 500;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: clamp(14px, 3.73vw, 18px);
font-weight: 700;
color: #212529;
text-decoration: none;
white-space: nowrap;
}
.mobile-drawer .drawer-header .drawer-header-right {
display: flex;
@@ -969,7 +979,7 @@ hr {
height: 56px;
}
.mobile-drawer .drawer-welcome .welcome-login-prompt {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 700;
color: #212529;
@@ -978,7 +988,7 @@ hr {
text-align: center;
}
.mobile-drawer .drawer-welcome .welcome-text {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 400;
color: #212529;
@@ -1000,7 +1010,7 @@ hr {
height: 40px;
background: #e5e7eb;
color: #5f666c;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 700;
border-radius: 8px;
@@ -1018,7 +1028,7 @@ hr {
height: 40px;
background: #0049b4;
color: #ffffff;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 700;
border-radius: 8px;
@@ -1045,7 +1055,7 @@ hr {
gap: 8px;
}
.mobile-drawer .drawer-welcome.authenticated .welcome-user-name {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 700;
color: #212529;
@@ -1078,7 +1088,7 @@ hr {
height: 16px;
}
.mobile-drawer .drawer-footer .drawer-logout-btn span {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 500;
color: #0049b4;
@@ -1110,7 +1120,7 @@ hr {
background: transparent;
border: none;
cursor: pointer;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 500;
color: #212529;
@@ -1129,7 +1139,7 @@ hr {
.mobile-drawer .drawer-nav .drawer-menu-item .drawer-submenu li a {
display: block;
padding: 8px 16px 8px 57px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 500;
color: #212529;
@@ -1345,7 +1355,7 @@ hr {
text-decoration: none;
color: var(--text-dark);
font-weight: 500;
font-size: 15px;
font-size: 18px;
padding: 8px 16px;
border-radius: 8px;
transition: all 0.3s ease;
@@ -1375,10 +1385,6 @@ hr {
box-shadow: var(--shadow-lg);
}
body {
padding-top: 112px;
}
@media (max-width: 768px) {
.global-header {
height: clamp(44px, 11.73vw, 60px);
@@ -1397,9 +1403,6 @@ body {
height: clamp(44px, 11.73vw, 60px);
margin-top: 0;
}
body {
padding-top: clamp(44px, 11.73vw, 60px);
}
}
.header-user-info {
display: flex;
@@ -1419,7 +1422,7 @@ body {
display: block;
}
.header-user-info .user-identity .user-name {
font-family: "Noto Sans CJK KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #515961;
@@ -1431,7 +1434,7 @@ body {
line-height: 1;
}
.header-user-info .header-link {
font-family: "Noto Sans CJK KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #515961;
@@ -1552,7 +1555,7 @@ body {
gap: 8px;
}
.footer-left .footer-links .footer-link {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #5F666C;
@@ -1569,7 +1572,7 @@ body {
user-select: none;
}
.footer-left .footer-copyright {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 400;
color: #9CA3AF;
@@ -1593,7 +1596,7 @@ body {
width: 240px;
height: 44px;
padding: 0 16px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #5F666C;
@@ -1622,7 +1625,7 @@ body {
}
}
.footer-right .footer-contact {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 30px;
font-weight: 700;
color: #1F2937;
@@ -3164,7 +3167,7 @@ body {
}
}
.common-title-bar .common-title, .user-management-container .table-controls .common-title, .app-list-title-section .common-title, .register-title-bar .common-title {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 28px;
font-weight: 700;
color: #1A1A2E;
@@ -3208,7 +3211,7 @@ body {
justify-content: center;
padding: 5px 14px;
border-radius: 40px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 13px;
font-weight: 700;
color: #FFFFFF;
@@ -3319,14 +3322,14 @@ body {
opacity: 0.5;
}
.apikey-empty-state h3, .app-list-empty h3, .empty-state h3, .empty-api-state h3 {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 24px;
font-weight: 700;
color: #1A1A2E;
margin: 0 0 16px;
}
.apikey-empty-state p, .app-list-empty p, .empty-state p, .empty-api-state p {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
color: #6e7780;
margin: 0;
@@ -3340,7 +3343,7 @@ body {
height: 60px;
border: none;
border-radius: 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
cursor: pointer;
@@ -3513,8 +3516,6 @@ body {
gap: 16px;
padding: 16px 24px;
background: #FFFFFF;
border: 1px solid #E2E8F0;
border-radius: 8px;
transition: all 0.2s;
}
.apikey-api-item:hover, .api-list-item:hover {
@@ -3632,7 +3633,7 @@ body {
width: 100%;
padding: 12px 16px;
font-size: 16px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
color: #1A1A2E;
background: #FFFFFF;
border: 2px solid #E2E8F0;
@@ -4199,7 +4200,7 @@ select.form-control {
padding: 0 44px 0 16px;
border: none;
background: transparent;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 400;
color: #1A1A2E;
@@ -4520,7 +4521,7 @@ select.form-control {
border: 1px solid #E2E8F0;
border-radius: 8px;
font-size: 14px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
transition: all 0.3s ease;
box-sizing: border-box;
}
@@ -4844,7 +4845,7 @@ select.form-control {
text-decoration: none;
border: 1px solid #212529;
border-radius: 6px;
font-family: "Noto Sans CJK KR", "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-weight: 700;
font-size: 16px;
background: transparent;
@@ -4869,7 +4870,7 @@ select.form-control {
border-radius: 50px;
cursor: pointer;
transition: all 0.3s ease;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
}
.user-profile-dropdown .user-profile-btn .user-name {
@@ -5448,7 +5449,7 @@ select.form-control {
align-items: center;
justify-content: center;
gap: 14px;
flex-wrap: wrap;
flex-wrap: nowrap;
}
@media (max-width: 1024px) {
.list-table .list-table-row .row-actions {
@@ -5464,6 +5465,7 @@ select.form-control {
justify-content: center;
padding: 8px 16px;
height: 40px;
white-space: nowrap;
border-radius: 8px;
font-size: 16px;
font-weight: 400;
@@ -6053,7 +6055,7 @@ select.form-control {
background: #E9F8FF;
position: relative;
width: 100%;
height: 220px;
height: 110px;
display: flex;
align-items: center;
justify-content: center;
@@ -6198,7 +6200,7 @@ select.form-control {
justify-content: center;
min-width: 10px;
height: 21px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 400;
color: #5f666c;
@@ -6246,6 +6248,7 @@ select.form-control {
width: 100%;
height: 720px;
overflow: hidden;
background-color: #E9F9FF;
}
@media (max-width: 1024px) {
.hero-carousel-container {
@@ -6269,7 +6272,7 @@ select.form-control {
top: 0;
left: 0;
width: 100%;
height: 780px;
height: 580px;
display: flex;
align-items: center;
justify-content: center;
@@ -6354,7 +6357,7 @@ select.form-control {
}
.hero-text .hero-subtitle {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 36px;
font-weight: 400;
line-height: 1;
@@ -6376,7 +6379,7 @@ select.form-control {
}
}
.hero-text .hero-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 50px;
font-weight: 700;
line-height: 1.2;
@@ -6406,7 +6409,7 @@ select.form-control {
padding: 10px;
background: #0049B4;
color: #FFFFFF;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 700;
border-radius: 10px;
@@ -6704,7 +6707,7 @@ select.form-control {
}
}
.api-search-section .search-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 36px;
font-weight: 700;
line-height: 1.3;
@@ -6778,7 +6781,7 @@ select.form-control {
border: none;
outline: none;
background: transparent;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 17px;
font-weight: 500;
color: #000000;
@@ -6874,7 +6877,7 @@ select.form-control {
}
}
.api-search-section .hashtag-label {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 700;
color: #000000;
@@ -6905,7 +6908,7 @@ select.form-control {
}
}
.api-search-section .hashtag-link {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -6929,7 +6932,7 @@ select.form-control {
}
}
.api-search-section .hashtag-separator {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
color: #000000;
user-select: none;
@@ -6956,9 +6959,11 @@ select.form-control {
padding: 75px 0 100px;
background: #FFFFFF;
overflow: hidden;
height: 1000px;
}
@media (max-width: 768px) {
.api-showcase {
height: auto;
padding: 40px 0 60px;
}
}
@@ -6983,7 +6988,8 @@ select.form-control {
text-align: center;
margin-bottom: 24px;
position: relative;
padding-right: 150px;
display: flex;
flex-direction: column;
}
@media (max-width: 1024px) {
.api-showcase .section-header {
@@ -7001,7 +7007,7 @@ select.form-control {
}
}
.api-showcase .section-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 44px;
font-weight: 700;
line-height: 1.3;
@@ -7021,7 +7027,7 @@ select.form-control {
}
}
.api-showcase .section-subtitle {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 26px;
font-weight: 400;
line-height: 1.5;
@@ -7039,16 +7045,13 @@ select.form-control {
}
}
.api-showcase .btn-all-apis {
position: absolute;
top: 75%;
right: 0;
transform: translateY(-50%);
align-self: flex-end;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 21px;
padding: 12px 24px;
font-family: "Noto Sans KR", sans-serif;
padding: 12px 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 15px;
font-weight: 500;
color: #FFFFFF;
@@ -7167,7 +7170,7 @@ select.form-control {
}
}
.api-showcase .card-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 1.67;
@@ -7183,7 +7186,7 @@ select.form-control {
}
}
.api-showcase .card-description {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 1.43;
@@ -7293,7 +7296,7 @@ select.form-control {
}
}
.info-section .info-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 28px;
font-weight: 400;
line-height: 1.4;
@@ -7331,7 +7334,7 @@ select.form-control {
}
}
.info-section .info-description {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.6;
@@ -7374,7 +7377,7 @@ select.form-control {
align-items: center;
justify-content: center;
padding: 18px 52px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 56px;
@@ -7528,7 +7531,7 @@ select.form-control {
}
}
.support-center .section-header .section-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 44px;
line-height: 1.6;
color: #000000;
@@ -7662,7 +7665,7 @@ select.form-control {
}
}
.support-center .support-card .card-content h3 {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 32px;
font-weight: 700;
color: #212529;
@@ -7682,7 +7685,7 @@ select.form-control {
}
}
.support-center .support-card .card-content p {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 400;
color: #515961;
@@ -7891,7 +7894,7 @@ select.form-control {
}
}
.api-stats-section .section-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
line-height: 1.5;
margin: 0;
}
@@ -7996,7 +7999,7 @@ select.form-control {
}
}
.api-stats-section .stat-card .stat-label {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 500;
color: #FFFFFF;
@@ -8037,7 +8040,7 @@ select.form-control {
}
}
.api-stats-section .stat-card .stat-number {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 44px;
font-weight: 700;
color: #EFDCB2;
@@ -8135,7 +8138,7 @@ select.form-control {
}
}
.signup-cta-section .cta-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 40px;
font-weight: 700;
color: #000000;
@@ -8165,7 +8168,7 @@ select.form-control {
width: 178px;
background: #008ae2;
color: #FFFFFF;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 700;
border-radius: 10px;
@@ -9090,7 +9093,7 @@ select.form-control {
}
.login-message {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 400;
color: #000000;
@@ -9113,7 +9116,7 @@ select.form-control {
width: 100%;
height: 70px;
padding: 0 32px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #5F666C;
@@ -9168,7 +9171,7 @@ select.form-control {
border-width: 0 2px 2px 0;
}
.login-form .form-checkbox label {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -9182,7 +9185,7 @@ select.form-control {
width: 100%;
height: 80px;
padding: 10px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 700;
color: #FFFFFF;
@@ -9213,7 +9216,7 @@ select.form-control {
flex-wrap: wrap;
}
.login-links a {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -9435,7 +9438,7 @@ select.form-control {
align-items: center;
justify-content: center;
padding: 18px 24px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 22px;
font-weight: 700;
color: #8c959f;
@@ -9472,7 +9475,7 @@ select.form-control {
margin-bottom: 20px;
padding: 14px 18px;
border-radius: 12px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 15px;
display: flex;
align-items: center;
@@ -9532,7 +9535,7 @@ select.form-control {
align-items: center;
flex-shrink: 0;
width: 170px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 400;
color: #212529;
@@ -9552,7 +9555,7 @@ select.form-control {
flex: 1;
height: 60px;
padding: 0 20px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 400;
color: #212529;
@@ -9584,7 +9587,7 @@ select.form-control {
.account-recovery-form .form-select {
height: 60px;
padding: 0 40px 0 20px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 400;
color: #515151;
@@ -9690,7 +9693,7 @@ select.form-control {
right: 20px;
top: 50%;
transform: translateY(-50%);
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 400;
color: #ed5b5b;
@@ -9708,7 +9711,7 @@ select.form-control {
width: 172px;
height: 60px;
padding: 10px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
color: #FFFFFF;
@@ -9759,7 +9762,7 @@ select.form-control {
width: 200px;
height: 60px;
padding: 10px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
border: none;
@@ -9888,7 +9891,7 @@ select.form-control {
}
}
.account-recovery-result .result-header .result-title {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 24px;
font-weight: 700;
color: #212529;
@@ -9900,7 +9903,7 @@ select.form-control {
}
}
.account-recovery-result .result-header .result-description {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #5f666c;
@@ -9949,7 +9952,7 @@ select.form-control {
}
}
.found-users-list .found-user-item .user-email {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 700;
color: #212529;
@@ -9960,7 +9963,7 @@ select.form-control {
}
}
.found-users-list .found-user-item .user-date {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #8c959f;
@@ -9980,7 +9983,7 @@ select.form-control {
padding: 16px 24px;
}
.result-info-box .info-text {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 15px;
font-weight: 400;
color: #5f666c;
@@ -10226,7 +10229,7 @@ select.form-control {
}
.signup-message {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 400;
color: #000000;
@@ -10252,7 +10255,7 @@ select.form-control {
justify-content: center;
gap: 10px;
padding: 10px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 20px;
font-weight: 700;
color: #FFFFFF;
@@ -10296,7 +10299,7 @@ select.form-control {
flex-wrap: wrap;
}
.signup-navigation .signup-nav-link {
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -12492,7 +12495,7 @@ input[type=checkbox]:checked + .custom-checkbox {
}
.app-list-title {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 28px;
font-weight: 700;
color: #1A1A2E;
@@ -12579,7 +12582,7 @@ input[type=checkbox]:checked + .custom-checkbox {
}
.app-list-name {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 22px;
font-weight: 700;
color: #1A1A2E;
@@ -12592,7 +12595,7 @@ input[type=checkbox]:checked + .custom-checkbox {
}
.app-list-description {
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
font-weight: 400;
color: #6e7780;
@@ -12843,7 +12846,7 @@ input[type=checkbox]:checked + .custom-checkbox {
background: #E5E7EB;
border: none;
border-radius: 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
color: #5F666C;
@@ -13381,7 +13384,7 @@ input[type=checkbox]:checked + .custom-checkbox {
background: #E5E7EB;
border: none;
border-radius: 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
color: #5F666C;
@@ -13411,7 +13414,7 @@ input[type=checkbox]:checked + .custom-checkbox {
background: #0049b4;
border: none;
border-radius: 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
color: #FFFFFF;
@@ -13441,7 +13444,7 @@ input[type=checkbox]:checked + .custom-checkbox {
background: #DC3545;
border: none;
border-radius: 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
color: #FFFFFF;
@@ -13502,7 +13505,7 @@ input[type=checkbox]:checked + .custom-checkbox {
}
.file-upload-inline .file-display-text {
flex: 1;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 16px;
color: #94A3B8;
overflow: hidden;
@@ -13545,7 +13548,7 @@ input[type=checkbox]:checked + .custom-checkbox {
background: #3ba4ed;
border: none;
border-radius: 12px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 18px;
font-weight: 700;
color: #FFFFFF;
@@ -14168,7 +14171,7 @@ input[type=checkbox]:checked + .custom-checkbox {
border: 1px solid #E2E8F0;
border-radius: 8px;
font-size: 16px;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
resize: vertical;
transition: all 0.3s ease;
}
@@ -15801,7 +15804,7 @@ body.commission-print-page {
font-size: 12px;
width: 600px;
margin: 90px;
font-family: "Noto Sans KR", -apple-system, sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.commission-print-page div {
position: relative;
@@ -15977,7 +15980,7 @@ body.commission-print-page .btn-primary:hover {
background: #FFFFFF;
border: 1px solid #dadada;
border-radius: 12px;
font-family: "Noto Sans KR", sans-serif;
font-family: "Spoqa Han Sans Neo", "SpoqaHanSans", "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 14px;
font-weight: 400;
color: #212529;
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
@@ -35,7 +35,7 @@ $shadow-lg: 0 8px 24px rgba(75, 155, 255, 0.15);
$shadow-xl: 0 16px 40px rgba(75, 155, 255, 0.2);
// Typography
$font-family-primary: 'Spoqa Han Sans Neo', 'SpoqaHanSans', 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans KR', sans-serif;
$font-family-primary: 'Spoqa Han Sans Neo', 'SpoqaHanSans', 'Noto Sans KR', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
$font-family-mono: 'Fira Code', 'Courier New', monospace;
// Font sizes
@@ -2,6 +2,15 @@
// Basic typography styles
// -----------------------------------------------------------------------------
// Noto Sans KR Font Face
@font-face {
font-family: 'Noto Sans KR';
src: url('/font/NotoSansKR-VariableFont_wght.ttf') format('truetype');
font-weight: 100 900;
font-style: normal;
font-display: swap;
}
// Body text
body {
font-size: $font-size-base;
@@ -474,8 +474,6 @@ $apikey-border-color: #dadada;
gap: $spacing-md;
padding: $spacing-md $spacing-lg;
background: $white;
border: 1px solid $border-gray;
border-radius: $border-radius-md;
transition: all 0.2s;
&:hover {
@@ -42,7 +42,7 @@
text-decoration: none;
border: 1px solid #212529;
border-radius: 6px;
font-family: 'Noto Sans CJK KR', $font-family-primary;
font-family: $font-family-primary;
font-weight: $font-weight-bold; // 700
font-size: $font-size-base; // 16px
background: transparent;
@@ -8,7 +8,7 @@
background: #E9F8FF;
position: relative;
width: 100%;
height: 220px;
height: 110px;
display: flex;
align-items: center;
justify-content: center;
@@ -430,7 +430,7 @@
align-items: center;
justify-content: center;
gap: 14px;
flex-wrap: wrap;
flex-wrap: nowrap;
@media (max-width: $breakpoint-md) {
width: 100%;
@@ -448,6 +448,7 @@
justify-content: center;
padding: $spacing-sm $spacing-md;
height: 40px;
white-space: nowrap;
border-radius: $border-radius-md;
font-size: $font-size-base;
font-weight: $font-weight-regular;
@@ -47,7 +47,7 @@
gap: 8px;
.footer-link {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #5F666C;
@@ -68,7 +68,7 @@
}
.footer-copyright {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 400;
color: #9CA3AF;
@@ -94,7 +94,7 @@
width: 240px;
height: 44px;
padding: 0 16px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #5F666C;
@@ -126,7 +126,7 @@
}
.footer-contact {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 30px;
font-weight: 700;
color: #1F2937;
@@ -46,14 +46,8 @@
// Modern Header Structure
// ===========================
.global-header {
position: fixed;
top: 0;
left: 0;
right: 0;
//background-color: #C3DFEA;
position: relative;
background-color: #ffffff;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
z-index: $z-index-header;
height: 112px;
transition: all 0.3s ease;
@@ -63,6 +57,13 @@
&.index-header {
background-color: #E5F8FF;
}
.container {
height: 100%;
.header-content {
height: 100%;
}
}
}
.header-content {
@@ -73,7 +74,6 @@
max-width: 1920px;
margin: 0 auto;
padding: 0 20px;
margin-top: 20px;
}
// ===========================
@@ -213,7 +213,6 @@
.mobile-left {
display: flex;
align-items: center;
// 375px 기준 8px 8/375*100 2.13vw, 범위: 8px ~ 12px
gap: clamp(8px, 2.13vw, 12px);
.mobile-logo-link {
@@ -230,9 +229,7 @@
}
.mobile-logo-text {
// Figma: API Portal 텍스트 - 375px 기준 14px
// 14/375*100 3.73vw, 범위: 14px ~ 18px
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: clamp(14px, 3.73vw, 18px);
font-weight: 700;
color: #212529;
@@ -367,7 +364,7 @@
.drawer-header-left {
display: flex;
align-items: center;
gap: 8px;
gap: clamp(8px, 2.13vw, 12px);
.drawer-logo-link {
display: flex;
@@ -375,15 +372,18 @@
}
.drawer-logo {
height: 16px;
height: clamp(16px, 4.27vw, 24px);
width: auto;
object-fit: contain;
}
.drawer-logo-text {
font-family: 'Noto Sans KR', sans-serif;
font-size: 14px;
font-weight: 500;
font-family: $font-family-primary;
font-size: clamp(14px, 3.73vw, 18px);
font-weight: 700;
color: #212529;
text-decoration: none;
white-space: nowrap;
}
}
@@ -455,7 +455,7 @@
// 비로그인: 로그인 주세요 텍스트
.welcome-login-prompt {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 700;
color: #212529;
@@ -465,7 +465,7 @@
}
.welcome-text {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 400;
color: #212529;
@@ -490,7 +490,7 @@
height: 40px;
background: #e5e7eb;
color: #5f666c;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 700;
border-radius: 8px;
@@ -511,7 +511,7 @@
height: 40px;
background: #0049b4;
color: #ffffff;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 700;
border-radius: 8px;
@@ -544,7 +544,7 @@
// Figma: 회원명 16px Bold
.welcome-user-name {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 700;
color: #212529;
@@ -583,7 +583,7 @@
}
span {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 500;
color: #0049b4;
@@ -622,7 +622,7 @@
background: transparent;
border: none;
cursor: pointer;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 500;
color: #212529;
@@ -645,7 +645,7 @@
a {
display: block;
padding: 8px 16px 8px 57px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 500;
color: #212529;
@@ -902,7 +902,7 @@
text-decoration: none;
color: var(--text-dark);
font-weight: 500;
font-size: 15px;
font-size: 18px;
padding: 8px 16px;
border-radius: 8px;
transition: all 0.3s ease;
@@ -999,9 +999,7 @@
// ===========================
// Body Layout Compensation
// ===========================
body {
padding-top: 112px; // Compensate for fixed header (112px height)
}
// body padding-top removed - header is no longer fixed on PC
// ===========================
// Mobile Responsive Design
@@ -1033,10 +1031,7 @@ body {
}
}
body {
// 헤더 높이와 동일하게 반응형 적용
padding-top: clamp(44px, 11.73vw, 60px);
}
// body padding-top removed - header is no longer fixed
}
// ===========================
@@ -1061,7 +1056,7 @@ body {
}
.user-name {
font-family: 'Noto Sans CJK KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #515961;
@@ -1076,7 +1071,7 @@ body {
}
.header-link {
font-family: 'Noto Sans CJK KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #515961;
@@ -62,7 +62,7 @@
align-items: center;
justify-content: center;
padding: 18px 24px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 22px;
font-weight: 700;
color: #8c959f;
@@ -106,7 +106,7 @@
margin-bottom: 20px;
padding: 14px 18px;
border-radius: 12px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 15px;
display: flex;
align-items: center;
@@ -171,7 +171,7 @@
align-items: center;
flex-shrink: 0;
width: 170px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 400;
color: #212529;
@@ -192,7 +192,7 @@
flex: 1;
height: 60px;
padding: 0 20px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 400;
color: #212529;
@@ -230,7 +230,7 @@
.form-select {
height: 60px;
padding: 0 40px 0 20px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 400;
color: #515151;
@@ -350,7 +350,7 @@
right: 20px;
top: 50%;
transform: translateY(-50%);
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 400;
color: #ed5b5b;
@@ -369,7 +369,7 @@
width: 172px;
height: 60px;
padding: 10px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 18px;
font-weight: 700;
color: #FFFFFF;
@@ -418,7 +418,7 @@
width: 200px;
height: 60px;
padding: 10px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 18px;
font-weight: 700;
border: none;
@@ -566,7 +566,7 @@
}
.result-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 24px;
font-weight: 700;
color: #212529;
@@ -578,7 +578,7 @@
}
.result-description {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #5f666c;
@@ -632,7 +632,7 @@
}
.user-email {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 700;
color: #212529;
@@ -643,7 +643,7 @@
}
.user-date {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #8c959f;
@@ -665,7 +665,7 @@
padding: 16px 24px;
.info-text {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 15px;
font-weight: 400;
color: #5f666c;
@@ -314,7 +314,7 @@ body.commission-print-page {
font-size: 12px;
width: 600px;
margin: 90px;
font-family: 'Noto Sans KR', -apple-system, sans-serif;
font-family: $font-family-primary;
div {
position: relative;
@@ -13,6 +13,7 @@
width: 100%;
height: 720px;
overflow: hidden;
background-color: #E9F9FF;
@include respond-to('md') {
height: 800px;
@@ -35,7 +36,7 @@
top: 0;
left: 0;
width: 100%;
height: 780px;
height: 580px;
display: flex;
align-items: center;
justify-content: center;
@@ -122,7 +123,7 @@
.hero-text {
.hero-subtitle {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 36px;
font-weight: 400;
line-height: 1;
@@ -144,7 +145,7 @@
}
.hero-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 50px;
font-weight: 700;
line-height: 1.2;
@@ -174,7 +175,7 @@
padding: 10px;
background: #0049B4;
color: #FFFFFF;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 700;
border-radius: 10px;
@@ -489,7 +490,7 @@
}
.search-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 36px;
font-weight: 700;
line-height: 1.3;
@@ -570,7 +571,7 @@
border: none;
outline: none;
background: transparent;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 17px;
font-weight: 500;
color: #000000;
@@ -670,7 +671,7 @@
}
.hashtag-label {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 700;
color: #000000;
@@ -702,7 +703,7 @@
}
.hashtag-link {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -727,7 +728,7 @@
}
.hashtag-separator {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
color: #000000;
user-select: none;
@@ -759,8 +760,10 @@
padding: 75px 0 100px;
background: $white;
overflow: hidden;
height: 1000px;
@include respond-to('sm') {
height: auto;
// Figma 모바일: 패딩 조정
padding: 40px 0 60px;
}
@@ -788,7 +791,8 @@
text-align: center;
margin-bottom: 24px;
position: relative;
padding-right: 150px; // 버튼 공간 확보
display: flex;
flex-direction: column;
@include respond-to('md') {
padding-right: 0;
@@ -806,7 +810,7 @@
}
.section-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 44px;
font-weight: 700;
line-height: 1.3;
@@ -826,7 +830,7 @@
}
.section-subtitle {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 26px;
font-weight: 400;
line-height: 1.5;
@@ -845,16 +849,13 @@
}
.btn-all-apis {
position: absolute;
top: 75%;
right: 0;
transform: translateY(-50%);
align-self: flex-end;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 21px;
padding: 12px 24px;
font-family: 'Noto Sans KR', sans-serif;
padding: 12px 12px;
font-family: $font-family-primary;
font-size: 15px;
font-weight: 500;
color: #FFFFFF;
@@ -977,7 +978,7 @@
}
.card-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 24px;
font-weight: 700;
line-height: 1.67;
@@ -994,7 +995,7 @@
}
.card-description {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 15px;
font-weight: 400;
line-height: 1.43;
@@ -1126,7 +1127,7 @@
}
.info-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 28px;
font-weight: 400;
line-height: 1.4;
@@ -1167,7 +1168,7 @@
}
.info-description {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 18px;
font-weight: 400;
line-height: 1.6;
@@ -1210,7 +1211,7 @@
align-items: center;
justify-content: center;
padding: 18px 52px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 24px;
font-weight: 700;
line-height: 56px;
@@ -1388,7 +1389,7 @@
}
.section-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 44px;
line-height: 1.6;
color: #000000;
@@ -1525,7 +1526,7 @@
}
h3 {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 32px;
font-weight: 700;
color: #212529;
@@ -1545,7 +1546,7 @@
}
p {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 18px;
font-weight: 400;
color: #515961;
@@ -1775,7 +1776,7 @@
}
.section-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
line-height: 1.5;
margin: 0;
@@ -1881,7 +1882,7 @@
}
.stat-label {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 500;
color: #FFFFFF;
@@ -1926,7 +1927,7 @@
}
.stat-number {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 44px;
font-weight: 700;
color: #EFDCB2;
@@ -2038,7 +2039,7 @@
}
.cta-title {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 40px;
font-weight: 700;
color: #000000;
@@ -2068,7 +2069,7 @@
width: 178px;
background: #008ae2;
color: #FFFFFF;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 700;
border-radius: 10px;
@@ -46,7 +46,7 @@
}
.login-message {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 400;
color: #000000;
@@ -71,7 +71,7 @@
width: 100%;
height: 70px;
padding: 0 32px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #5F666C;
@@ -133,7 +133,7 @@
}
label {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -149,7 +149,7 @@
width: 100%;
height: 80px;
padding: 10px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 700;
color: #FFFFFF;
@@ -183,7 +183,7 @@
flex-wrap: wrap;
a {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -47,7 +47,7 @@
}
.signup-message {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 400;
color: #000000;
@@ -73,7 +73,7 @@
justify-content: center;
gap: 10px;
padding: 10px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 20px;
font-weight: 700;
color: #FFFFFF;
@@ -121,7 +121,7 @@
flex-wrap: wrap;
.signup-nav-link {
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 16px;
font-weight: 400;
color: #000000;
@@ -141,7 +141,7 @@
background: $white;
border: 1px solid #dadada;
border-radius: 12px;
font-family: 'Noto Sans KR', sans-serif;
font-family: $font-family-primary;
font-size: 14px;
font-weight: 400;
color: #212529;
@@ -8,6 +8,7 @@
<th:block layout:fragment="title">
<div class="page-title-banner" style="margin-bottom: 24px;">
<img th:src="@{/img/img_title_bg.png}" class="title-image">
<h1>API 마켓</h1>
</div>
</th:block>
@@ -7,6 +7,7 @@
<body>
<th:block layout:fragment="title">
<div class="page-title-banner" style="margin-bottom: 24px;">
<img th:src="@{/img/img_title_bg.png}" class="title-image">
<h1>API 마켓</h1>
</div>
</th:block>
@@ -141,7 +141,7 @@
<a th:href="@{/apis}" class="btn-all-apis">
전체보기
<svg width="9" height="15" viewBox="0 0 9 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.509766 13.5496L7.50977 7.04956L0.509766 0.549561" stroke="white" stroke-width="1.5" stroke-linejoin="round"/>
<path d="M0.510742 13.5496L7.51074 7.04956L0.510742 0.549561" stroke="white" stroke-width="1.5" stroke-linejoin="round"/>
</svg>
</a>
</div>
@@ -5,7 +5,7 @@
<body>
<section layout:fragment="title">
<div class="page-title-banner">
<img th:src="@{/img/user_register_title.png}" class="title-image">
<img th:src="@{/img/img_title_bg.png}" class="title-image">
<h1>법인회원 전환</h1>
</div>
</section>
@@ -8,7 +8,7 @@
<body>
<section layout:fragment="title">
<div class="page-title-banner">
<img th:src="@{/img/user_register_title.png}" class="title-image">
<img th:src="@{/img/img_title_bg.png}" class="title-image">
<h1>비밀번호 변경</h1>
</div>
</section>
@@ -5,7 +5,7 @@
<body>
<section layout:fragment="title">
<div class="page-title-banner">
<img th:src="@{/img/user_register_title.png}" class="title-image">
<img th:src="@{/img/img_title_bg.png}" class="title-image">
<h1>비밀번호 변경</h1>
</div>
</section>
@@ -34,7 +34,7 @@
<div class="header-cell" style="flex: 1; min-width: 200px;">이메일 아이디</div>
<div class="header-cell" style="width: 120px;">권한</div>
<div class="header-cell" style="width: 120px;">계정상태</div>
<div class="header-cell" style="width: 240px;">설정</div>
<div class="header-cell" style="width: 320px;">설정</div>
</div>
<!-- Table Body -->
@@ -56,12 +56,11 @@
<div class="row-cell" style="width: 120px;" data-label="계정상태" th:text="${user.userStatus.getDescription()}">
활성
</div>
<div class="row-cell row-actions" style="width: 240px;">
<div class="row-cell row-actions" style="width: 320px;">
<!-- Current User -->
<span class="user-current-badge" th:if="${user.id == currentUserId}">
<i class="fas fa-user-check"></i> 현재 사용자
</span>
<i class="fas fa-user-check"></i> 현재 사용자
</span>
<!-- Action Buttons -->
<th:block th:if="${user.roleCode != null and user.id != currentUserId}">
<button type="button" class="list-table-btn list-table-btn--default assign_manager"
@@ -102,7 +101,7 @@
</div>
<div class="row-cell" style="width: 120px;" data-label="권한">이용자</div>
<div class="row-cell" style="width: 120px;" data-label="계정상태">초대중</div>
<div class="row-cell row-actions" style="width: 240px;">
<div class="row-cell row-actions" style="width: 320px;">
<button type="button" class="list-table-btn list-table-btn--secondary cancel_invitation"
th:data-user-id="${user.id}"
th:data-user-email="${user.maskedEmailAddr}">
@@ -48,7 +48,7 @@
<div class="auth-group authenticated" sec:authorize="isAuthenticated()">
<div class="header-user-info">
<div class="user-identity">
<img th:src="@{/img/user_icon_blue.svg}" alt="User" class="user-icon">
<img th:src="@{/img/user_icon.svg}" alt="User" class="user-icon">
<span class="user-name">[[${#authentication.principal.userName}]]님</span>
</div>
<span class="divider"></span>
@@ -137,7 +137,7 @@
<!-- Welcome Section (Authenticated)-->
<div class="drawer-welcome authenticated" sec:authorize="isAuthenticated()">
<div class="welcome-user-icon">
<img th:src="@{/img/user_icon.svg}" alt="User" onerror="this.src='/img/user_icon.svg'">
<img th:src="@{/img/user_icon_blue.svg}" alt="User" onerror="this.src='/img/user_icon_blue.svg'">
</div>
<div class="welcome-user-info">
<p class="welcome-user-name">[[${#authentication.principal.userName}]]님</p>