649 lines
20 KiB
HTML
649 lines
20 KiB
HTML
![]() |
<!DOCTYPE html>
|
||
|
<html lang="ko">
|
||
|
<head>
|
||
|
<meta charset="UTF-8">
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
|
<title>I'm AI 투자매니저 - Bitcoin 상세 분석</title>
|
||
|
<style>
|
||
|
* {
|
||
|
margin: 0;
|
||
|
padding: 0;
|
||
|
box-sizing: border-box;
|
||
|
}
|
||
|
|
||
|
body {
|
||
|
font-family: 'Pretendard', 'Apple SD Gothic Neo', sans-serif;
|
||
|
background: linear-gradient(135deg, #0f1419 0%, #1a1f2e 100%);
|
||
|
color: #ffffff;
|
||
|
line-height: 1.6;
|
||
|
padding-left: 140px;
|
||
|
padding-right: 140px;
|
||
|
}
|
||
|
|
||
|
/* 사이드 광고 배너 */
|
||
|
.side-banner {
|
||
|
position: fixed;
|
||
|
top: 50%;
|
||
|
transform: translateY(-50%);
|
||
|
width: 120px;
|
||
|
height: 600px;
|
||
|
background: linear-gradient(145deg, #1a1f2e, #2d2d2d);
|
||
|
border-radius: 12px;
|
||
|
border: 2px dashed #667eea;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
text-align: center;
|
||
|
font-size: 12px;
|
||
|
color: #667eea;
|
||
|
z-index: 1000;
|
||
|
box-shadow: 0 8px 32px rgba(0,0,0,0.3);
|
||
|
}
|
||
|
|
||
|
.left-banner {
|
||
|
left: 10px;
|
||
|
}
|
||
|
|
||
|
.right-banner {
|
||
|
right: 10px;
|
||
|
}
|
||
|
|
||
|
.banner-content {
|
||
|
padding: 20px 10px;
|
||
|
}
|
||
|
|
||
|
.banner-title {
|
||
|
font-size: 14px;
|
||
|
font-weight: bold;
|
||
|
margin-bottom: 10px;
|
||
|
transform: rotate(-90deg);
|
||
|
white-space: nowrap;
|
||
|
}
|
||
|
|
||
|
.banner-subtitle {
|
||
|
font-size: 10px;
|
||
|
opacity: 0.8;
|
||
|
line-height: 1.4;
|
||
|
}
|
||
|
|
||
|
/* 헤더 */
|
||
|
.header {
|
||
|
background: rgba(15, 20, 25, 0.95);
|
||
|
backdrop-filter: blur(20px);
|
||
|
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
|
||
|
padding: 15px 0;
|
||
|
position: sticky;
|
||
|
top: 0;
|
||
|
z-index: 999;
|
||
|
}
|
||
|
|
||
|
.header-container {
|
||
|
max-width: 1400px;
|
||
|
margin: 0 auto;
|
||
|
padding: 0 20px;
|
||
|
display: flex;
|
||
|
justify-content: space-between;
|
||
|
align-items: center;
|
||
|
}
|
||
|
|
||
|
.back-button {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
gap: 8px;
|
||
|
color: #667eea;
|
||
|
text-decoration: none;
|
||
|
font-weight: 500;
|
||
|
transition: color 0.3s ease;
|
||
|
}
|
||
|
|
||
|
.back-button:hover {
|
||
|
color: #ffffff;
|
||
|
}
|
||
|
|
||
|
.logo {
|
||
|
font-size: 1.5rem;
|
||
|
font-weight: 800;
|
||
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
||
|
-webkit-background-clip: text;
|
||
|
-webkit-text-fill-color: transparent;
|
||
|
}
|
||
|
|
||
|
/* 메인 컨테이너 */
|
||
|
.main-container {
|
||
|
max-width: 1400px;
|
||
|
margin: 0 auto;
|
||
|
padding: 20px;
|
||
|
}
|
||
|
|
||
|
/* 상품 헤더 */
|
||
|
.product-header {
|
||
|
background: rgba(26, 31, 46, 0.8);
|
||
|
backdrop-filter: blur(20px);
|
||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
|
border-radius: 16px;
|
||
|
padding: 24px;
|
||
|
margin-bottom: 24px;
|
||
|
display: grid;
|
||
|
grid-template-columns: 1fr 300px;
|
||
|
gap: 30px;
|
||
|
align-items: center;
|
||
|
}
|
||
|
|
||
|
.product-info {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
gap: 12px;
|
||
|
}
|
||
|
|
||
|
.product-title {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
gap: 16px;
|
||
|
}
|
||
|
|
||
|
.product-name {
|
||
|
font-size: 2rem;
|
||
|
font-weight: 800;
|
||
|
color: #ffffff;
|
||
|
}
|
||
|
|
||
|
.product-symbol {
|
||
|
background: linear-gradient(135deg, #667eea, #764ba2);
|
||
|
color: white;
|
||
|
padding: 6px 16px;
|
||
|
border-radius: 16px;
|
||
|
font-size: 1rem;
|
||
|
font-weight: 600;
|
||
|
}
|
||
|
|
||
|
.price-info {
|
||
|
display: flex;
|
||
|
align-items: baseline;
|
||
|
gap: 16px;
|
||
|
}
|
||
|
|
||
|
.current-price {
|
||
|
font-size: 3rem;
|
||
|
font-weight: 800;
|
||
|
color: #22c55e;
|
||
|
}
|
||
|
|
||
|
.price-change {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
gap: 8px;
|
||
|
}
|
||
|
|
||
|
.change-badge {
|
||
|
padding: 6px 12px;
|
||
|
border-radius: 8px;
|
||
|
font-weight: 600;
|
||
|
}
|
||
|
|
||
|
.change-positive {
|
||
|
background: rgba(34, 197, 94, 0.2);
|
||
|
color: #22c55e;
|
||
|
}
|
||
|
|
||
|
.change-negative {
|
||
|
background: rgba(239, 68, 68, 0.2);
|
||
|
color: #ef4444;
|
||
|
}
|
||
|
|
||
|
/* AI 점수 카드 */
|
||
|
.ai-score-card {
|
||
|
background: linear-gradient(135deg, #667eea, #764ba2);
|
||
|
border-radius: 16px;
|
||
|
padding: 20px;
|
||
|
text-align: center;
|
||
|
position: relative;
|
||
|
overflow: hidden;
|
||
|
}
|
||
|
|
||
|
.ai-score-card::before {
|
||
|
content: '';
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
right: 0;
|
||
|
bottom: 0;
|
||
|
background: radial-gradient(circle at 50% 50%, rgba(255,255,255,0.1) 0%, transparent 70%);
|
||
|
}
|
||
|
|
||
|
.score-label {
|
||
|
font-size: 0.9rem;
|
||
|
opacity: 0.9;
|
||
|
margin-bottom: 8px;
|
||
|
}
|
||
|
|
||
|
.score-value {
|
||
|
font-size: 3rem;
|
||
|
font-weight: 800;
|
||
|
margin-bottom: 8px;
|
||
|
}
|
||
|
|
||
|
.score-description {
|
||
|
font-size: 0.85rem;
|
||
|
opacity: 0.8;
|
||
|
}
|
||
|
|
||
|
/* 콘텐츠 그리드 */
|
||
|
.content-grid {
|
||
|
display: grid;
|
||
|
grid-template-columns: 2fr 1fr;
|
||
|
gap: 24px;
|
||
|
}
|
||
|
|
||
|
/* 차트 섹션 */
|
||
|
.chart-section {
|
||
|
background: rgba(26, 31, 46, 0.8);
|
||
|
backdrop-filter: blur(20px);
|
||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
|
border-radius: 16px;
|
||
|
padding: 24px;
|
||
|
margin-bottom: 24px;
|
||
|
}
|
||
|
|
||
|
.section-title {
|
||
|
font-size: 1.3rem;
|
||
|
font-weight: 700;
|
||
|
margin-bottom: 20px;
|
||
|
color: #ffffff;
|
||
|
}
|
||
|
|
||
|
.chart-container {
|
||
|
height: 400px;
|
||
|
background: rgba(0, 0, 0, 0.3);
|
||
|
border-radius: 12px;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
color: #a0a0a0;
|
||
|
font-size: 1.1rem;
|
||
|
position: relative;
|
||
|
}
|
||
|
|
||
|
.chart-placeholder {
|
||
|
text-align: center;
|
||
|
padding: 40px;
|
||
|
}
|
||
|
|
||
|
.chart-placeholder h3 {
|
||
|
margin-bottom: 10px;
|
||
|
color: #667eea;
|
||
|
}
|
||
|
|
||
|
/* AI 분석 섹션 */
|
||
|
.analysis-section {
|
||
|
background: rgba(26, 31, 46, 0.8);
|
||
|
backdrop-filter: blur(20px);
|
||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
|
border-radius: 16px;
|
||
|
padding: 24px;
|
||
|
}
|
||
|
|
||
|
.analysis-card {
|
||
|
background: rgba(102, 126, 234, 0.1);
|
||
|
border: 1px solid rgba(102, 126, 234, 0.3);
|
||
|
border-radius: 12px;
|
||
|
padding: 20px;
|
||
|
margin-bottom: 20px;
|
||
|
}
|
||
|
|
||
|
.analysis-header {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
gap: 10px;
|
||
|
margin-bottom: 16px;
|
||
|
}
|
||
|
|
||
|
.ai-icon {
|
||
|
width: 28px;
|
||
|
height: 28px;
|
||
|
background: linear-gradient(135deg, #667eea, #764ba2);
|
||
|
border-radius: 50%;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
font-size: 16px;
|
||
|
}
|
||
|
|
||
|
.analysis-title {
|
||
|
font-size: 1.1rem;
|
||
|
font-weight: 600;
|
||
|
color: #667eea;
|
||
|
}
|
||
|
|
||
|
.analysis-content {
|
||
|
color: #e0e0e0;
|
||
|
line-height: 1.6;
|
||
|
}
|
||
|
|
||
|
/* 사이드바 */
|
||
|
.sidebar {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
gap: 24px;
|
||
|
}
|
||
|
|
||
|
/* 사이드바 광고 */
|
||
|
.sidebar-ad {
|
||
|
background: linear-gradient(145deg, #1a1f2e, #2d2d2d);
|
||
|
border: 2px dashed #667eea;
|
||
|
border-radius: 16px;
|
||
|
padding: 20px;
|
||
|
text-align: center;
|
||
|
color: #667eea;
|
||
|
min-height: 200px;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
}
|
||
|
|
||
|
/* 뉴스 섹션 */
|
||
|
.news-section {
|
||
|
background: rgba(26, 31, 46, 0.8);
|
||
|
backdrop-filter: blur(20px);
|
||
|
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
|
border-radius: 16px;
|
||
|
padding: 24px;
|
||
|
}
|
||
|
|
||
|
.news-list {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
gap: 16px;
|
||
|
}
|
||
|
|
||
|
.news-item {
|
||
|
background: rgba(255, 255, 255, 0.05);
|
||
|
border-radius: 12px;
|
||
|
padding: 16px;
|
||
|
transition: background 0.3s ease;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
.news-item:hover {
|
||
|
background: rgba(255, 255, 255, 0.1);
|
||
|
}
|
||
|
|
||
|
.news-header {
|
||
|
display: flex;
|
||
|
justify-content: space-between;
|
||
|
align-items: flex-start;
|
||
|
margin-bottom: 8px;
|
||
|
}
|
||
|
|
||
|
.news-source {
|
||
|
font-size: 0.8rem;
|
||
|
color: #667eea;
|
||
|
font-weight: 600;
|
||
|
}
|
||
|
|
||
|
.news-time {
|
||
|
font-size: 0.8rem;
|
||
|
color: #a0a0a0;
|
||
|
}
|
||
|
|
||
|
.news-title {
|
||
|
font-size: 1rem;
|
||
|
font-weight: 600;
|
||
|
color: #ffffff;
|
||
|
margin-bottom: 8px;
|
||
|
line-height: 1.4;
|
||
|
}
|
||
|
|
||
|
.news-summary {
|
||
|
font-size: 0.9rem;
|
||
|
color: #e0e0e0;
|
||
|
line-height: 1.5;
|
||
|
}
|
||
|
|
||
|
/* 반응형 디자인 */
|
||
|
@media (max-width: 1400px) {
|
||
|
body {
|
||
|
padding-left: 20px;
|
||
|
padding-right: 20px;
|
||
|
}
|
||
|
|
||
|
.side-banner {
|
||
|
display: none;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media (max-width: 1200px) {
|
||
|
.content-grid {
|
||
|
grid-template-columns: 1fr;
|
||
|
}
|
||
|
|
||
|
.sidebar {
|
||
|
grid-row: 1;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@media (max-width: 768px) {
|
||
|
.product-header {
|
||
|
grid-template-columns: 1fr;
|
||
|
gap: 20px;
|
||
|
}
|
||
|
|
||
|
.current-price {
|
||
|
font-size: 2.2rem;
|
||
|
}
|
||
|
|
||
|
.main-container {
|
||
|
padding: 15px;
|
||
|
}
|
||
|
}
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
<!-- 좌측 사이드 광고 -->
|
||
|
<div class="side-banner left-banner">
|
||
|
<div class="banner-content">
|
||
|
<div class="banner-title">[LEFT AD]</div>
|
||
|
<div class="banner-subtitle">
|
||
|
세로형<br>
|
||
|
광고<br>
|
||
|
120x600px
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- 우측 사이드 광고 -->
|
||
|
<div class="side-banner right-banner">
|
||
|
<div class="banner-content">
|
||
|
<div class="banner-title">[RIGHT AD]</div>
|
||
|
<div class="banner-subtitle">
|
||
|
세로형<br>
|
||
|
광고<br>
|
||
|
120x600px
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- 헤더 -->
|
||
|
<header class="header">
|
||
|
<div class="header-container">
|
||
|
<a href="#" class="back-button">
|
||
|
← 대시보드로 돌아가기
|
||
|
</a>
|
||
|
<div class="logo">I'm AI</div>
|
||
|
</div>
|
||
|
</header>
|
||
|
|
||
|
<!-- 메인 컨테이너 -->
|
||
|
<div class="main-container">
|
||
|
<!-- 상품 헤더 -->
|
||
|
<div class="product-header">
|
||
|
<div class="product-info">
|
||
|
<div class="product-title">
|
||
|
<h1 class="product-name">Bitcoin</h1>
|
||
|
<span class="product-symbol">BTC</span>
|
||
|
</div>
|
||
|
<div class="price-info">
|
||
|
<div class="current-price">$43,250.00</div>
|
||
|
<div class="price-change">
|
||
|
<span class="change-badge change-positive">+2.35%</span>
|
||
|
<span>+$992.50</span>
|
||
|
<span style="color: #a0a0a0; margin-left: 8px;">24h</span>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- AI 점수 카드 -->
|
||
|
<div class="ai-score-card">
|
||
|
<div class="score-label">AI 투자 점수</div>
|
||
|
<div class="score-value">8.5</div>
|
||
|
<div class="score-description">강력 추천</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- 콘텐츠 그리드 -->
|
||
|
<div class="content-grid">
|
||
|
<!-- 메인 콘텐츠 -->
|
||
|
<div class="main-content">
|
||
|
<!-- 차트 섹션 -->
|
||
|
<div class="chart-section">
|
||
|
<h2 class="section-title">가격 차트</h2>
|
||
|
<div class="chart-container">
|
||
|
<div class="chart-placeholder">
|
||
|
<h3>📈 TradingView 차트</h3>
|
||
|
<p>실시간 Bitcoin 캔들스틱 차트가 여기에 표시됩니다</p>
|
||
|
<p style="margin-top: 10px; font-size: 0.9rem;">
|
||
|
- 1분, 5분, 15분, 1시간, 1일 간격 선택<br>
|
||
|
- 볼린저 밴드, RSI, MACD 등 기술지표<br>
|
||
|
- AI 분석 기반 매매 신호 표시
|
||
|
</p>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- AI 분석 -->
|
||
|
<div class="analysis-section">
|
||
|
<h2 class="section-title">AI 분석 리포트</h2>
|
||
|
|
||
|
<div class="analysis-card">
|
||
|
<div class="analysis-header">
|
||
|
<div class="ai-icon">🧠</div>
|
||
|
<div class="analysis-title">기술적 분석</div>
|
||
|
</div>
|
||
|
<div class="analysis-content">
|
||
|
현재 Bitcoin은 주요 저항선인 $43,000을 성공적으로 돌파하며 강세 모멘텀을 보이고 있습니다.
|
||
|
RSI 지수는 65로 과매수 구간에 진입하지 않았으며, MACD는 상승 신호를 지속하고 있어
|
||
|
단기적으로 추가 상승 여력이 있다고 판단됩니다.
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="analysis-card">
|
||
|
<div class="analysis-header">
|
||
|
<div class="ai-icon">📊</div>
|
||
|
<div class="analysis-title">펀더멘털 분석</div>
|
||
|
</div>
|
||
|
<div class="analysis-content">
|
||
|
최근 기관투자자들의 Bitcoin ETF 순매수가 증가하고 있으며, 온체인 데이터에서도
|
||
|
장기 보유자들의 누적 매수 패턴이 관찰되고 있습니다. 거래소 보유량 감소와
|
||
|
채굴 난이도 상승은 공급 압박 요인으로 작용하여 가격 상승을 뒷받침하고 있습니다.
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="analysis-card">
|
||
|
<div class="analysis-header">
|
||
|
<div class="ai-icon">⚠️</div>
|
||
|
<div class="analysis-title">위험 요인</div>
|
||
|
</div>
|
||
|
<div class="analysis-content">
|
||
|
미국 연준의 금리 정책 변화와 글로벌 경제 불확실성이 주요 위험 요인입니다.
|
||
|
또한 $46,500 근처의 강한 저항 구간에서 매도 압력이 예상되므로
|
||
|
해당 구간에서의 돌파 여부를 주의 깊게 관찰해야 합니다.
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- 사이드바 -->
|
||
|
<div class="sidebar">
|
||
|
<!-- 사이드바 광고 -->
|
||
|
<div class="sidebar-ad">
|
||
|
<div>
|
||
|
<div style="font-size: 1rem; font-weight: bold; margin-bottom: 8px;">
|
||
|
📱 [사이드 광고]
|
||
|
</div>
|
||
|
<div style="font-size: 0.85rem; opacity: 0.8; line-height: 1.4;">
|
||
|
320x200px<br>
|
||
|
상세 페이지<br>
|
||
|
광고 영역
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<!-- 관련 뉴스 -->
|
||
|
<div class="news-section">
|
||
|
<h3 class="section-title">관련 뉴스</h3>
|
||
|
<div class="news-list">
|
||
|
<div class="news-item">
|
||
|
<div class="news-header">
|
||
|
<span class="news-source">CoinDesk</span>
|
||
|
<span class="news-time">2시간 전</span>
|
||
|
</div>
|
||
|
<div class="news-title">
|
||
|
BlackRock Bitcoin ETF, 일일 순유입 $500M 돌파
|
||
|
</div>
|
||
|
<div class="news-summary">
|
||
|
BlackRock의 Bitcoin ETF가 단일일 최대 순유입을 기록하며 기관 투자 수요 증가를 보여주고 있습니다.
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="news-item">
|
||
|
<div class="news-header">
|
||
|
<span class="news-source">Bloomberg</span>
|
||
|
<span class="news-time">4시간 전</span>
|
||
|
</div>
|
||
|
<div class="news-title">
|
||
|
비트코인 채굴 난이도, 사상 최고치 경신
|
||
|
</div>
|
||
|
<div class="news-summary">
|
||
|
네트워크 해시레이트 증가로 채굴 난이도가 최고치를 기록하며 네트워크 보안성이 강화되었습니다.
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<div class="news-item">
|
||
|
<div class="news-header">
|
||
|
<span class="news-source">Reuters</span>
|
||
|
<span class="news-time">6시간 전</span>
|
||
|
</div>
|
||
|
<div class="news-title">
|
||
|
엘살바도르, Bitcoin 보유량 2,500 BTC 돌파
|
||
|
</div>
|
||
|
<div class="news-summary">
|
||
|
엘살바도르 정부가 지속적인 Bitcoin 매수를 통해 보유량을 확대하며 국가 차원의 투자를 이어가고 있습니다.
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
|
||
|
<script>
|
||
|
// 뉴스 아이템 클릭 이벤트
|
||
|
document.querySelectorAll('.news-item').forEach(item => {
|
||
|
item.addEventListener('click', function() {
|
||
|
console.log('뉴스 클릭:', this.querySelector('.news-title').textContent);
|
||
|
});
|
||
|
});
|
||
|
|
||
|
// 페이지 로드 시 상세 데이터 로드
|
||
|
document.addEventListener('DOMContentLoaded', function() {
|
||
|
console.log('Bitcoin 상세 페이지 로드 완료');
|
||
|
});
|
||
|
|
||
|
// 광고 클릭 추적
|
||
|
document.addEventListener('click', function(e) {
|
||
|
if (e.target.closest('.sidebar-ad, .side-banner')) {
|
||
|
console.log('광고 클릭됨:', e.target.closest('[class*="ad"], [class*="banner"]').className);
|
||
|
}
|
||
|
});
|
||
|
</script>
|
||
|
</body>
|
||
|
</html>
|