ui 개편 완료
This commit is contained in:
@@ -1,139 +1,221 @@
|
||||
<template>
|
||||
<section class="teacher-section">
|
||||
<div class="section-header">
|
||||
<span class="section-badge">믿을 수 있는 1:1 멘토</span>
|
||||
<h2 class="section-title">상위 1% 검증된 전문 강사진이 함께합니다</h2>
|
||||
<p class="section-desc">단순 알바 대학생 과외가 아닙니다. 학력, 경력, 성향, 티칭 역량까지 4단계 철저한 검증을 통과한 전문 선생님만 배정합니다.</p>
|
||||
</div>
|
||||
|
||||
<div class="steps-grid">
|
||||
<div class="step-card">
|
||||
<div class="step-badge">STEP 1</div>
|
||||
|
||||
<h3 class="step-title">신원 & 학력 100% 검증</h3>
|
||||
<p class="step-desc">재학·졸업증명서, 신분증, 성범죄 경력 조회 등 공인 서류 전수 대조</p>
|
||||
<section id="tutor-section" class="royal-teacher-section">
|
||||
<div class="teacher-inner">
|
||||
<div class="section-header">
|
||||
<span class="section-badge">TUTOR LINEUP</span>
|
||||
<h2 class="section-title">Tutor Lineup</h2>
|
||||
<p class="section-subtitle">서울대, 연세대, 고려대 석박사 및 베테랑 교사</p>
|
||||
</div>
|
||||
|
||||
<div class="step-card">
|
||||
<div class="step-badge">STEP 2</div>
|
||||
|
||||
<h3 class="step-title">과목별 심층 필기·시범강의</h3>
|
||||
<p class="step-desc">기출 문제 풀이 및 20분 모의 시범 강의를 통한 개념 전달력 평가</p>
|
||||
</div>
|
||||
<!-- 시안과 동일한 3인 정장 강사 라인업 카드 -->
|
||||
<div class="tutors-grid">
|
||||
<article class="tutor-card">
|
||||
<div class="tutor-img-wrap">
|
||||
<img
|
||||
src="/img/tutor-1.jpg"
|
||||
alt="서울대·연세대·고려대 수리과학 전담 베테랑 교사"
|
||||
width="600"
|
||||
height="600"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="tutor-img"
|
||||
/>
|
||||
</div>
|
||||
<div class="tutor-info">
|
||||
<span class="tutor-role">수리·과학 전담</span>
|
||||
<h3 class="tutor-name">서울대, 연세대, 고려대<br />석박사 및 베테랑 교사</h3>
|
||||
<p class="tutor-desc">학력·경력·신원 100% 서류 검증 및 내신 킬러 문항 1:1 역추적 지도</p>
|
||||
<div class="tutor-rate">
|
||||
<span>성적 향상도</span>
|
||||
<strong>98%</strong>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<div class="step-card">
|
||||
<div class="step-badge">STEP 3</div>
|
||||
|
||||
<h3 class="step-title">학생 성향 매칭 인터뷰</h3>
|
||||
<p class="step-desc">학생의 성격(소극적/적극적), 학습 수준, 진로 목표에 최적화된 성향 분석</p>
|
||||
</div>
|
||||
<article class="tutor-card">
|
||||
<div class="tutor-img-wrap">
|
||||
<img
|
||||
src="/img/tutor-2.jpg"
|
||||
alt="서울대·연세대 영어·국어 전담 석박사 및 베테랑 교사"
|
||||
width="600"
|
||||
height="600"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="tutor-img"
|
||||
/>
|
||||
</div>
|
||||
<div class="tutor-info">
|
||||
<span class="tutor-role">영어·국어 전담</span>
|
||||
<h3 class="tutor-name">서울대, 연세대<br />석박사 및 베테랑 교사</h3>
|
||||
<p class="tutor-desc">교과서·부교재 변형 예측 및 서술형 조건 감점 0점화 밀착 첨삭</p>
|
||||
<div class="tutor-rate">
|
||||
<span>성적 향상도</span>
|
||||
<strong>98%</strong>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<div class="step-card">
|
||||
<div class="step-badge">STEP 4</div>
|
||||
|
||||
<h3 class="step-title">무료 모의수업 & 피드백</h3>
|
||||
<p class="step-desc">본 수업 전 1회 무료 수업을 통해 학생과의 호흡을 최종 검증하고 시작</p>
|
||||
<article class="tutor-card">
|
||||
<div class="tutor-img-wrap">
|
||||
<img
|
||||
src="/img/tutor-3.jpg"
|
||||
alt="서울대·연세대·고려대 입시 및 내신 1등급 베테랑 교사"
|
||||
width="600"
|
||||
height="600"
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
class="tutor-img"
|
||||
/>
|
||||
</div>
|
||||
<div class="tutor-info">
|
||||
<span class="tutor-role">입시·특목고 전담</span>
|
||||
<h3 class="tutor-name">서울대, 연세대, 고려대<br />베테랑 교사</h3>
|
||||
<p class="tutor-desc">학생 성향 맞춤 인터뷰 배정 및 1회 무료 모의수업 후 최종 확정</p>
|
||||
<div class="tutor-rate">
|
||||
<span>성적 향상도</span>
|
||||
<strong>98%</strong>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
.teacher-section {
|
||||
max-width: 1080px;
|
||||
.royal-teacher-section {
|
||||
background: #f4ece0;
|
||||
border-top: 1px solid #e4d9c5;
|
||||
border-bottom: 1px solid #e4d9c5;
|
||||
padding: clamp(48px, 6vw, 72px) 16px;
|
||||
margin: 0 auto 50px;
|
||||
padding: 0 16px;
|
||||
}
|
||||
|
||||
.teacher-inner {
|
||||
max-width: 1080px;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.section-header {
|
||||
text-align: center;
|
||||
margin-bottom: 28px;
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
.section-badge {
|
||||
display: inline-block;
|
||||
font-size: clamp(0.78rem, 2vw, 0.88rem);
|
||||
font-size: 0.76rem;
|
||||
font-weight: 800;
|
||||
letter-spacing: 0.22em;
|
||||
color: #9e7a32;
|
||||
margin-bottom: 6px;
|
||||
}
|
||||
|
||||
.section-title {
|
||||
font-size: clamp(1.45rem, 3.8vw, 2.1rem);
|
||||
font-weight: 900;
|
||||
color: #10192b;
|
||||
letter-spacing: -0.5px;
|
||||
}
|
||||
|
||||
.section-subtitle {
|
||||
font-size: clamp(0.92rem, 2.2vw, 1.08rem);
|
||||
font-weight: 700;
|
||||
color: var(--primary-color, #1e3a8a);
|
||||
background: var(--badge-bg, rgba(30, 58, 138, 0.08));
|
||||
padding: 5px 12px;
|
||||
color: #334155;
|
||||
margin-top: 4px;
|
||||
}
|
||||
|
||||
.tutors-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 20px;
|
||||
}
|
||||
|
||||
.tutor-card {
|
||||
background: #ffffff;
|
||||
border: 1.5px solid #dec492;
|
||||
border-radius: 16px;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 10px 24px rgba(16, 25, 43, 0.06);
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
transition: transform 0.25s ease;
|
||||
}
|
||||
|
||||
.tutor-card:hover {
|
||||
transform: translateY(-5px);
|
||||
}
|
||||
|
||||
.tutor-img-wrap {
|
||||
width: 100%;
|
||||
aspect-ratio: 1 / 1;
|
||||
background: #e8dccb;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.tutor-img {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
object-position: top center;
|
||||
}
|
||||
|
||||
.tutor-info {
|
||||
padding: 20px 18px 22px;
|
||||
text-align: center;
|
||||
flex: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.tutor-role {
|
||||
display: inline-block;
|
||||
align-self: center;
|
||||
font-size: 0.72rem;
|
||||
font-weight: 800;
|
||||
color: #9e7a32;
|
||||
background: #fbf8f3;
|
||||
border: 1px solid #e4d9c5;
|
||||
padding: 3px 10px;
|
||||
border-radius: 9999px;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.section-title {
|
||||
font-size: clamp(1.3rem, 3.8vw, 1.95rem);
|
||||
.tutor-name {
|
||||
font-size: 1rem;
|
||||
font-weight: 800;
|
||||
color: var(--text-color, #1e293b);
|
||||
letter-spacing: -0.6px;
|
||||
word-break: keep-all;
|
||||
line-height: 1.35;
|
||||
}
|
||||
|
||||
.section-desc {
|
||||
font-size: clamp(0.85rem, 2.2vw, 0.98rem);
|
||||
color: #64748b;
|
||||
margin-top: 6px;
|
||||
word-break: keep-all;
|
||||
max-width: 680px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.steps-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(4, 1fr);
|
||||
gap: 14px;
|
||||
}
|
||||
|
||||
.step-card {
|
||||
background: var(--bg-card, #ffffff);
|
||||
border: 1px solid var(--border-color, #e2e8f0);
|
||||
border-radius: var(--card-radius, 14px);
|
||||
padding: clamp(16px, 3vw, 22px) 14px;
|
||||
text-align: center;
|
||||
box-shadow: 0 3px 12px rgba(0, 0, 0, 0.04);
|
||||
}
|
||||
|
||||
.step-badge {
|
||||
display: inline-block;
|
||||
font-size: 0.72rem;
|
||||
font-weight: 800;
|
||||
color: var(--accent-color, #d97706);
|
||||
background: rgba(217, 119, 6, 0.1);
|
||||
padding: 2px 8px;
|
||||
border-radius: 4px;
|
||||
color: #10192b;
|
||||
line-height: 1.4;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.step-icon {
|
||||
font-size: 2rem;
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.step-title {
|
||||
font-size: clamp(0.92rem, 2.2vw, 1.05rem);
|
||||
font-weight: 800;
|
||||
color: var(--text-color, #0f172a);
|
||||
margin-bottom: 6px;
|
||||
word-break: keep-all;
|
||||
}
|
||||
|
||||
.step-desc {
|
||||
font-size: clamp(0.75rem, 1.8vw, 0.84rem);
|
||||
.tutor-desc {
|
||||
font-size: 0.8rem;
|
||||
color: #64748b;
|
||||
line-height: 1.5;
|
||||
margin-bottom: 14px;
|
||||
word-break: keep-all;
|
||||
}
|
||||
|
||||
.tutor-rate {
|
||||
border-top: 1px solid #f1eae0;
|
||||
padding-top: 12px;
|
||||
font-size: 0.92rem;
|
||||
font-weight: 800;
|
||||
color: #10192b;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
gap: 6px;
|
||||
}
|
||||
|
||||
.tutor-rate strong {
|
||||
color: #b58e43;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.steps-grid {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 360px) {
|
||||
.steps-grid {
|
||||
.tutors-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user