서비스 소개 페이지 퍼블리싱
This commit is contained in:
@@ -0,0 +1,960 @@
|
||||
// -----------------------------------------------------------------------------
|
||||
// Service Introduction Page Styles
|
||||
// Figma Design 기반 - 광주은행 오픈뱅크 플랫폼 소개 페이지
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
// =============================================================================
|
||||
// Variables (Figma 디자인 색상)
|
||||
// =============================================================================
|
||||
$service-primary-blue: #0049b4;
|
||||
$service-secondary-blue: #0066dd;
|
||||
$service-icon-cyan: #00acdd;
|
||||
$service-icon-blue: #008ae2;
|
||||
$service-bg: #f9fafb;
|
||||
$service-text-dark: #1e2939;
|
||||
$service-text-gray: #4a5565;
|
||||
$service-card-border: #f3f4f6;
|
||||
$service-card-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
|
||||
$service-card-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
|
||||
|
||||
// =============================================================================
|
||||
// API 포탈 소개 페이지 (BEM 구조)
|
||||
// =============================================================================
|
||||
|
||||
.service-intro {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 64px 20px 80px;
|
||||
background-color: $service-bg;
|
||||
|
||||
// Header Section
|
||||
&__header {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
&__title {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 48px;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
color: $service-primary-blue;
|
||||
margin: 0 0 22px 0;
|
||||
}
|
||||
|
||||
&__underline {
|
||||
width: 96px;
|
||||
height: 4px;
|
||||
background-color: $service-primary-blue;
|
||||
}
|
||||
|
||||
// Main Content - 2 Column Layout
|
||||
&__content {
|
||||
display: grid;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
gap: 48px;
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
// Left Column - Text Cards
|
||||
&__text-column {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 32px;
|
||||
}
|
||||
|
||||
// Card Base Style
|
||||
&__card {
|
||||
background: #fff;
|
||||
border: 0.8px solid $service-card-border;
|
||||
border-radius: 16px;
|
||||
padding: 30px 33px;
|
||||
box-shadow: $service-card-shadow;
|
||||
|
||||
// Highlight Card (Blue Gradient)
|
||||
&--highlight {
|
||||
background: linear-gradient(180deg, $service-primary-blue 0%, $service-secondary-blue 100%);
|
||||
border: none;
|
||||
box-shadow: $service-card-shadow-lg;
|
||||
padding: 29px 32px 32px;
|
||||
}
|
||||
}
|
||||
|
||||
// Description Text
|
||||
&__desc {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 20px;
|
||||
font-weight: 400;
|
||||
line-height: 1.625;
|
||||
color: $service-text-dark;
|
||||
margin: 0;
|
||||
|
||||
&--white {
|
||||
color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
// Right Column - Diagram
|
||||
&__diagram-column {
|
||||
display: flex;
|
||||
align-items: stretch;
|
||||
}
|
||||
|
||||
&__diagram-card {
|
||||
background: #fff;
|
||||
border: 0.8px solid $service-card-border;
|
||||
border-radius: 16px;
|
||||
box-shadow: $service-card-shadow-lg;
|
||||
padding: 33px;
|
||||
width: 100%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
&__diagram-img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
object-fit: contain;
|
||||
}
|
||||
|
||||
// Feature Cards Section
|
||||
&__features {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 32px;
|
||||
}
|
||||
|
||||
&__feature-card {
|
||||
background: #fff;
|
||||
border: 0.8px solid $service-card-border;
|
||||
border-radius: 16px;
|
||||
padding: 33px;
|
||||
box-shadow: $service-card-shadow;
|
||||
}
|
||||
|
||||
&__feature-icon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 12px;
|
||||
|
||||
i {
|
||||
font-size: 24px;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&--fast {
|
||||
background-color: $service-primary-blue;
|
||||
}
|
||||
|
||||
&--custom {
|
||||
background-color: $service-icon-cyan;
|
||||
}
|
||||
|
||||
&--stable {
|
||||
background-color: $service-icon-blue;
|
||||
}
|
||||
}
|
||||
|
||||
&__feature-title {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 24px;
|
||||
font-weight: 700;
|
||||
line-height: 1.333;
|
||||
color: #101828;
|
||||
margin: 0 0 14px 0;
|
||||
}
|
||||
|
||||
&__feature-desc {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 16px;
|
||||
font-weight: 400;
|
||||
line-height: 1.625;
|
||||
color: $service-text-gray;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// Responsive Styles
|
||||
// =============================================================================
|
||||
|
||||
@media (max-width: 1024px) {
|
||||
.service-intro {
|
||||
padding: 48px 24px 64px;
|
||||
|
||||
&__title {
|
||||
font-size: 36px;
|
||||
}
|
||||
|
||||
&__content {
|
||||
grid-template-columns: 1fr;
|
||||
gap: 32px;
|
||||
}
|
||||
|
||||
&__text-column {
|
||||
order: 2;
|
||||
}
|
||||
|
||||
&__diagram-column {
|
||||
order: 1;
|
||||
}
|
||||
|
||||
&__features {
|
||||
grid-template-columns: 1fr;
|
||||
gap: 24px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.service-intro {
|
||||
padding: 32px 16px 48px;
|
||||
|
||||
&__header {
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
&__title {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
&__underline {
|
||||
width: 64px;
|
||||
height: 3px;
|
||||
}
|
||||
|
||||
&__card {
|
||||
padding: 24px;
|
||||
}
|
||||
|
||||
&__desc {
|
||||
font-size: 16px;
|
||||
line-height: 1.75;
|
||||
}
|
||||
|
||||
&__diagram-card {
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
&__feature-card {
|
||||
padding: 24px;
|
||||
}
|
||||
|
||||
&__feature-icon {
|
||||
width: 56px;
|
||||
height: 56px;
|
||||
|
||||
i {
|
||||
font-size: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
&__feature-title {
|
||||
font-size: 20px;
|
||||
}
|
||||
|
||||
&__feature-desc {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// Legacy Styles (기존 클래스 호환성 유지)
|
||||
// =============================================================================
|
||||
|
||||
.service_intro_wrap {
|
||||
max-width: 1280px;
|
||||
margin: 0 auto;
|
||||
padding: 48px 40px 80px;
|
||||
}
|
||||
|
||||
// 메인 타이틀
|
||||
.service_intro_header {
|
||||
margin-bottom: 32px;
|
||||
|
||||
.main_title {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 28px;
|
||||
font-weight: 700;
|
||||
color: #0066CC;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.title_underline {
|
||||
width: 50px;
|
||||
height: 3px;
|
||||
background: #0066CC;
|
||||
}
|
||||
}
|
||||
|
||||
// 콘텐츠 영역 (텍스트 + 다이어그램)
|
||||
.service_intro_content {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
align-items: flex-start;
|
||||
gap: 48px;
|
||||
margin-bottom: 64px;
|
||||
}
|
||||
|
||||
// 왼쪽 텍스트 영역
|
||||
.intro_text_area {
|
||||
flex: 1;
|
||||
|
||||
.intro_desc {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 20px;
|
||||
line-height: 2;
|
||||
color: #333;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
.intro_highlight_box {
|
||||
background: #0066CC;
|
||||
border-radius: 16px;
|
||||
padding: 36px 32px;
|
||||
margin-top: 28px;
|
||||
|
||||
p {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 17px;
|
||||
line-height: 1.85;
|
||||
color: #fff;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 오른쪽 다이어그램 영역
|
||||
.intro_diagram_area {
|
||||
flex: 0 0 480px;
|
||||
|
||||
img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
}
|
||||
}
|
||||
|
||||
// 하단 특징 카드
|
||||
.service_feature_cards {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 32px;
|
||||
padding-top: 48px;
|
||||
border-top: 1px solid #e9ecef;
|
||||
}
|
||||
|
||||
.feature_card {
|
||||
padding: 32px 28px;
|
||||
background: #fff;
|
||||
border: 1px solid #e9ecef;
|
||||
border-radius: 8px;
|
||||
text-align: left;
|
||||
|
||||
.feature_icon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
border-radius: 50%;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 24px;
|
||||
|
||||
i {
|
||||
font-size: 26px;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
&.feature_icon_fast {
|
||||
background: linear-gradient(135deg, #4A90D9 0%, #357ABD 100%);
|
||||
}
|
||||
|
||||
&.feature_icon_custom {
|
||||
background: linear-gradient(135deg, #F5A623 0%, #E8940C 100%);
|
||||
}
|
||||
|
||||
&.feature_icon_stable {
|
||||
background: linear-gradient(135deg, #4A90D9 0%, #357ABD 100%);
|
||||
}
|
||||
}
|
||||
|
||||
.feature_title {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 18px;
|
||||
font-weight: 700;
|
||||
color: #333;
|
||||
margin-bottom: 12px;
|
||||
}
|
||||
|
||||
.feature_desc {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 13px;
|
||||
line-height: 1.7;
|
||||
color: #666;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// =============================================================================
|
||||
// 회원가입 안내 페이지 (Figma 디자인 기반 - New)
|
||||
// =============================================================================
|
||||
|
||||
.signup-guide {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto;
|
||||
padding: 64px 20px 80px;
|
||||
background-color: $service-bg;
|
||||
|
||||
// Header Section
|
||||
&__header {
|
||||
margin-bottom: 64px;
|
||||
}
|
||||
|
||||
&__title {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 48px;
|
||||
font-weight: 700;
|
||||
line-height: 1;
|
||||
color: $service-primary-blue;
|
||||
margin: 0 0 22px 0;
|
||||
}
|
||||
|
||||
&__underline {
|
||||
width: 96px;
|
||||
height: 4px;
|
||||
background-color: $service-primary-blue;
|
||||
margin-bottom: 36px;
|
||||
}
|
||||
|
||||
&__desc {
|
||||
p {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 20px;
|
||||
font-weight: 400;
|
||||
line-height: 1.625;
|
||||
color: $service-text-dark;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Step Process Card
|
||||
&__card {
|
||||
background: #fff;
|
||||
border-radius: 16px;
|
||||
padding: 48px 50px;
|
||||
box-shadow: $service-card-shadow-lg;
|
||||
margin-bottom: 64px;
|
||||
}
|
||||
|
||||
&__steps {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(6, 1fr);
|
||||
gap: 16px;
|
||||
}
|
||||
|
||||
&__step {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
|
||||
&--last {
|
||||
.signup-guide__step-line {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&__step-icon {
|
||||
width: 64px;
|
||||
height: 64px;
|
||||
border-radius: 50%;
|
||||
background: #fff;
|
||||
border: 1.6px solid $service-primary-blue;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
|
||||
svg {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
}
|
||||
}
|
||||
|
||||
&__step-dot {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
background-color: $service-primary-blue;
|
||||
border-radius: 50%;
|
||||
margin-top: 12px;
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
}
|
||||
|
||||
&__step-label {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
margin-top: 8px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
&__step-num {
|
||||
font-family: 'Arial', sans-serif;
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
color: #6a7282;
|
||||
line-height: 20px;
|
||||
}
|
||||
|
||||
&__step-text {
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 14px;
|
||||
font-weight: 700;
|
||||
color: $service-text-dark;
|
||||
line-height: 20px;
|
||||
margin-top: 4px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
&__step-line {
|
||||
position: absolute;
|
||||
top: 32px;
|
||||
left: calc(50% + 32px);
|
||||
width: calc(100% - 32px);
|
||||
height: 2px;
|
||||
background: linear-gradient(to right, $service-primary-blue, rgba(0, 73, 180, 0.3));
|
||||
z-index: 1;
|
||||
}
|
||||
|
||||
// Notes Section
|
||||
&__notes {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
&__note {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
gap: 8px;
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 18px;
|
||||
font-weight: 400;
|
||||
line-height: 32px;
|
||||
color: $service-text-dark;
|
||||
margin: 0 0 16px 0;
|
||||
|
||||
&:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
&__note-mark {
|
||||
flex-shrink: 0;
|
||||
width: 18px;
|
||||
}
|
||||
|
||||
// Action Button
|
||||
&__action {
|
||||
text-align: center;
|
||||
padding-top: 16px;
|
||||
}
|
||||
|
||||
&__btn {
|
||||
display: inline-block;
|
||||
padding: 18px 64px;
|
||||
background: $service-primary-blue;
|
||||
color: #fff;
|
||||
font-family: 'Noto Sans KR', sans-serif;
|
||||
font-size: 18px;
|
||||
font-weight: 600;
|
||||
border-radius: 8px;
|
||||
text-decoration: none;
|
||||
transition: background 0.2s ease, transform 0.2s ease;
|
||||
|
||||
&:hover {
|
||||
background: darken($service-primary-blue, 10%);
|
||||
transform: translateY(-2px);
|
||||
}
|
||||
|
||||
&:active {
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// Responsive Styles - Signup Guide
|
||||
// =============================================================================
|
||||
|
||||
@media (max-width: 1024px) {
|
||||
.signup-guide {
|
||||
padding: 48px 24px 64px;
|
||||
|
||||
&__title {
|
||||
font-size: 36px;
|
||||
}
|
||||
|
||||
&__steps {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
gap: 24px 16px;
|
||||
}
|
||||
|
||||
&__step {
|
||||
&:nth-child(3) {
|
||||
.signup-guide__step-line {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&__step-line {
|
||||
width: calc(100% - 24px);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.signup-guide {
|
||||
padding: 32px 16px 48px;
|
||||
|
||||
&__header {
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
&__title {
|
||||
font-size: 28px;
|
||||
}
|
||||
|
||||
&__underline {
|
||||
width: 64px;
|
||||
height: 3px;
|
||||
margin-bottom: 24px;
|
||||
}
|
||||
|
||||
&__desc {
|
||||
p {
|
||||
font-size: 16px;
|
||||
line-height: 1.75;
|
||||
}
|
||||
}
|
||||
|
||||
&__card {
|
||||
padding: 32px 20px;
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
&__steps {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
gap: 32px 16px;
|
||||
}
|
||||
|
||||
&__step {
|
||||
&:nth-child(2n) {
|
||||
.signup-guide__step-line {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
&:nth-child(3) {
|
||||
.signup-guide__step-line {
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&__step-icon {
|
||||
width: 56px;
|
||||
height: 56px;
|
||||
|
||||
svg {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
}
|
||||
}
|
||||
|
||||
&__step-dot {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
&__step-text {
|
||||
font-size: 13px;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
&__step-line {
|
||||
top: 28px;
|
||||
left: calc(50% + 28px);
|
||||
width: calc(100% - 28px);
|
||||
}
|
||||
|
||||
&__notes {
|
||||
margin-bottom: 32px;
|
||||
}
|
||||
|
||||
&__note {
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
}
|
||||
|
||||
&__btn {
|
||||
padding: 16px 48px;
|
||||
font-size: 16px;
|
||||
width: 100%;
|
||||
max-width: 320px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.signup-guide {
|
||||
&__steps {
|
||||
grid-template-columns: 1fr;
|
||||
gap: 24px;
|
||||
}
|
||||
|
||||
&__step {
|
||||
flex-direction: row;
|
||||
align-items: center;
|
||||
gap: 16px;
|
||||
|
||||
.signup-guide__step-line {
|
||||
display: none !important;
|
||||
}
|
||||
}
|
||||
|
||||
&__step-icon {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
|
||||
&__step-dot {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&__step-label {
|
||||
align-items: flex-start;
|
||||
margin-top: 0;
|
||||
text-align: left;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// 회원가입 안내 페이지 (Legacy - 기존 클래스 호환성 유지)
|
||||
// =============================================================================
|
||||
|
||||
.service_guide_header {
|
||||
padding: 56px 16px 32px;
|
||||
text-align: center;
|
||||
background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
|
||||
|
||||
.service_guide {
|
||||
.title {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 28px;
|
||||
font-weight: 700;
|
||||
line-height: 36px;
|
||||
letter-spacing: -0.02em;
|
||||
color: #140064;
|
||||
margin-bottom: 16px;
|
||||
}
|
||||
|
||||
.detail {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 14px;
|
||||
font-weight: 400;
|
||||
line-height: 22px;
|
||||
color: #495057;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_image {
|
||||
padding: 32px 16px;
|
||||
text-align: center;
|
||||
background: #fff;
|
||||
|
||||
img {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
border-radius: 8px;
|
||||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_info {
|
||||
padding: 24px 16px;
|
||||
text-align: center;
|
||||
|
||||
.info_text {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 14px;
|
||||
line-height: 24px;
|
||||
color: #212529;
|
||||
margin-bottom: 12px;
|
||||
|
||||
strong {
|
||||
color: #140064;
|
||||
font-weight: 600;
|
||||
}
|
||||
}
|
||||
|
||||
.info_notice {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 13px;
|
||||
color: #0049B4;
|
||||
font-weight: 500;
|
||||
}
|
||||
}
|
||||
|
||||
.service_member_table {
|
||||
padding: 16px;
|
||||
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #dee2e6;
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
|
||||
th, td {
|
||||
padding: 16px;
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 14px;
|
||||
line-height: 22px;
|
||||
border-bottom: 1px solid #dee2e6;
|
||||
}
|
||||
|
||||
th {
|
||||
background: #f8f9fa;
|
||||
color: #140064;
|
||||
font-weight: 600;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
td {
|
||||
color: #495057;
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
tr:last-child th,
|
||||
tr:last-child td {
|
||||
border-bottom: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_notice {
|
||||
padding: 16px;
|
||||
text-align: center;
|
||||
|
||||
.notice_text {
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 13px;
|
||||
color: #0049B4;
|
||||
font-weight: 500;
|
||||
line-height: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_action {
|
||||
padding: 32px 16px 56px;
|
||||
text-align: center;
|
||||
|
||||
.btn_register {
|
||||
display: inline-block;
|
||||
padding: 16px 48px;
|
||||
background: #140064;
|
||||
color: #fff;
|
||||
font-family: 'Pretendard', sans-serif;
|
||||
font-size: 16px;
|
||||
font-weight: 600;
|
||||
border-radius: 8px;
|
||||
text-decoration: none;
|
||||
transition: background 0.2s ease;
|
||||
|
||||
&:hover {
|
||||
background: #0049B4;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// PC 반응형 스타일 (Legacy)
|
||||
// =============================================================================
|
||||
|
||||
@media (min-width: 768px) {
|
||||
.service_guide_header {
|
||||
padding: 80px 32px 48px;
|
||||
|
||||
.service_guide {
|
||||
.title {
|
||||
font-size: 40px;
|
||||
line-height: 48px;
|
||||
}
|
||||
|
||||
.detail {
|
||||
font-size: 18px;
|
||||
line-height: 28px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_image {
|
||||
padding: 48px 32px;
|
||||
|
||||
img {
|
||||
max-width: 800px;
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_info {
|
||||
padding: 32px;
|
||||
|
||||
.info_text {
|
||||
font-size: 16px;
|
||||
line-height: 28px;
|
||||
}
|
||||
|
||||
.info_notice {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
|
||||
.service_member_table {
|
||||
padding: 32px;
|
||||
max-width: 800px;
|
||||
margin: 0 auto;
|
||||
|
||||
table {
|
||||
th, td {
|
||||
padding: 20px 24px;
|
||||
font-size: 15px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_notice {
|
||||
padding: 24px 32px;
|
||||
|
||||
.notice_text {
|
||||
font-size: 14px;
|
||||
}
|
||||
}
|
||||
|
||||
.service_guide_action {
|
||||
padding: 48px 32px 80px;
|
||||
|
||||
.btn_register {
|
||||
padding: 18px 64px;
|
||||
font-size: 18px;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user