File size: 3,243 Bytes
358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 ec8402e 358e239 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
/* 1. ํฐํธ ๋ฐ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ ์ค์ */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&family=Rajdhani:wght@500;600;700&display=swap');
html, body, [data-testid="stAppViewContainer"] {
background-color: #FFFFFF !important; /* [์์ ] ๋ฐฐ๊ฒฝ์ ํฐ์์ผ๋ก ๋ณ๊ฒฝ */
font-family: 'Noto Sans KR', sans-serif !important;
color: #333333 !important; /* [์์ ] ๋ฐฐ๊ฒฝ์ด ๋ฐ์ผ๋ฏ๋ก ๊ธฐ๋ณธ ํ
์คํธ๋ ์ด๋ก๊ฒ */
}
/* 2. ํค๋ ํ์ดํ ์ปจํ
์ด๋ (app.py์ HTML๊ณผ ์ฐ๋) */
.title-container {
line-height: 1.2;
}
.main-title {
font-size: 2.2rem !important; /* [์์ ] ํ
์คํธ ์ฌ์ด์ฆ ๋ํญ ํ๋ */
font-weight: 700 !important;
color: #FFFFFF !important; /* ํค๋ ๋ฐฐ๊ฒฝ์ด ์ด๋์ฐ๋ฏ๋ก ํฐ์ ์ ์ง */
}
.sub-title {
font-size: 1.0rem !important;
color: #E0E0E0 !important;
}
/* 3. ์
๋ ฅ์ฐฝ ์ปจํ
์ด๋ (col2 ๋ด๋ถ ๋ฐ์ค ๋์์ธ) */
.input-title {
background: #16213E;
border: 1px solid #2A3550;
border-bottom: none;
border-radius: 12px 12px 0 0;
padding: 14px 22px 10px 22px;
font-size: 0.85rem; font-weight: 600;
color: #FFFFFF; letter-spacing: 1.5px;
}
[data-testid="stVerticalBlockBorderWrapper"] {
background: #F8F9FA !important; /* [์์ ] ์
๋ ฅ์ฐฝ ๋ด๋ถ ๋ฐฐ๊ฒฝ์ ์ฐํ ํ์์ผ๋ก */
border: 1px solid #E0E0E0 !important;
border-top: none !important;
border-radius: 0 0 12px 12px !important;
padding: 20px !important;
margin-bottom: 14px !important;
}
/* 4. KT ์ ์ฉ ๋ ๋ ๋ฒํผ ๋ฐ ์ค์ ์ ๋ ฌ */
div.stButton {
text-align: center !important; /* [์์ ] ๋ฒํผ ์ปจํ
์ด๋ ์ค์ ์ ๋ ฌ */
margin-top: 10px;
}
[data-testid="stButton"] > button {
background: #E3000B !important; /* KT ๋ ๋ */
color: #FFFFFF !important; /* [์์ ] ๊ฐ๋
์ฑ์ ์ํด ๋ฒํผ ๊ธ์๋ ํฐ์ (๋๋ ๊ฒ์ ์ #000000) */
border: none !important; border-radius: 8px !important;
font-family: 'Noto Sans KR', sans-serif !important;
font-weight: 600 !important; font-size: 1.1rem !important; /* [์์ ] ๋ฒํผ ํ
์คํธ ํค์ */
padding: 12px 40px !important;
transition: all 0.2s !important;
width: auto !important; /* [์์ ] ๊ฐ๋ก ์ ์ฒด๊ฐ ์๋ ๋ด์ฉ๋งํผ๋ง */
min-width: 200px;
}
[data-testid="stButton"] > button:hover {
background: #c0000a !important;
box-shadow: 0 4px 16px rgba(227,0,11,0.4) !important;
}
/* 5. ํ
์คํธ ์
๋ ฅ ๋ฐ ํ
์คํธ ์์ญ */
[data-testid="stTextArea"] textarea,
[data-testid="stTextInput"] input {
background: #FFFFFF !important;
border: 1px solid #D0D0D0 !important;
color: #333333 !important;
border-radius: 8px !important;
}
/* 6. ํญ(Tabs) ๋์์ธ */
[data-testid="stTabs"] [data-baseweb="tab-list"] {
background: #FFFFFF !important; border-bottom: 1px solid #E0E0E0 !important;
}
[data-testid="stTabs"] [data-baseweb="tab"] {
color: #888888 !important;
}
[data-testid="stTabs"] [aria-selected="true"] {
color: #E3000B !important; border-bottom: 2px solid #E3000B !important;
}
/* 7. ๊ธ์ ๊ฐ๋
์ฑ ์ค์ */
p, .stMarkdown p {
color: #333333 !important; /* [์์ ] ๋ณธ๋ฌธ ๊ธ์์ ๊ฒ์ ๊ณ์ด */
word-break: keep-all;
}
|