@charset "utf-8";
/* =========================== 공통 변수 및 기본 설정 */
:root{--section-spacing:120px;--inner-spacing:100px;--border-radius:13px;--transition:all 0.3s ease;--shadow-light:0 2px 20px rgba(0,0,0,0.08);--shadow-hover:0 8px 30px rgba(0,0,0,0.15);--primary-color:#2c3e50;--accent-color:#e74c3c;--text-dark:#2c3e50;--text-medium:#555;--text-light:#777;--border-color:#e1e1e1;--bg-light:#f8f9fa}

/* =========================== 기본 페이지 설정 */
#businessPlan1027{overflow:hidden;position:relative;margin:100px auto;font-size:15px;line-height:1.6;color:var(--text-light);font-family:'pretendard'}
#businessPlan1027 .pl{white-space:pre-line}
#businessPlan1027 *{word-break:keep-all}
#businessPlan1027 .inner{overflow:hidden;max-width:var(--mainsize);margin:0 20px;padding:var(--inner-spacing) 0}

/* =========================== 섹션 공통 스타일 */
.section-header,.section-document-info,.section-overview,.section-purpose,.section-schedule,.section-work-rules,.section-daily-report,.section-customer-acquisition,.section-work-environment,.section-profit-analysis,.section-signature,.section-image-break{position:relative}

/* =========================== 이미지 브레이크 섹션 */
.section-image-break{margin:0;padding:0;width:100%;overflow:hidden}
.image-container{position:relative;width:100%;height:400px;overflow:hidden}
.break-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.5s ease}
.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;padding:40px}
.image-overlay.financial-overlay{background:url('/page/img/sub/financial_overlay.jpg') center/cover,rgba(44,62,80,0.7)}
.image-overlay.network-overlay{background:url('/page/img/sub/network_overlay.jpg') center/cover,rgba(231,76,60,0.7)}
.image-overlay h3{font-size:clamp(24px,2.2vw,42px);font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,0.3)}
.image-overlay p{font-size:clamp(16px,1.4vw,20px);font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,0.3);max-width:600px;line-height:1.6}

/* =========================== 섹션 제목 스타일 */
.section-title{text-align:center;margin-bottom:50px;position:relative}
.section-title h3{margin-bottom:15px;font-size:clamp(18px,1.8vw,32px);font-weight:700;color:var(--text-dark)}
.title-line{width:60px;height:3px;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));margin:0 auto;border-radius:2px}

/* =========================== 헤더 섹션 */
#businessPlan1027 .tit{text-align:center;margin-bottom:50px}
#businessPlan1027 .tit h1{margin-bottom:50px;font-size:clamp(25px,2.6vw,50px);font-weight:700;color:var(--text-dark)}
#businessPlan1027 .tit img{width:100%;border-radius:var(--border-radius);box-shadow:var(--shadow-light);position:relative}
#businessPlan1027 .full_txt{padding:100px 0 150px}
#businessPlan1027 h2{position:relative;font-size:clamp(20px,2.08vw,40px);font-weight:700;color:rgba(0,0,0,.3);text-align:center}
#businessPlan1027 h2 p{display:inline;background:linear-gradient(to right,var(--text-dark),var(--text-dark)) no-repeat;-webkit-background-clip:text;background-clip:text;background-size:0%;transition:background-size cubic-bezier(.1,.5,.5,1) 0.5s;white-space:pre-line}

/* =========================== 문서 정보 섹션 */
.section-document-info{background:var(--bg-light);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}
#businessPlan1027 .document-header{text-align:center;margin-bottom:40px;padding:40px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .document-number{font-size:clamp(16px,1.4vw,24px);font-weight:600;color:var(--accent-color);margin-bottom:20px}
#businessPlan1027 .document-header h3{font-size:clamp(18px,1.6vw,28px);font-weight:700;color:var(--text-dark);line-height:1.4}
#businessPlan1027 .document-details{background:#fff;padding:40px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .detail-grid{display:grid;grid-template-columns:1fr;gap:20px}
#businessPlan1027 .detail-item{display:flex;align-items:center;padding:20px;background:var(--bg-light);border-radius:10px;border:1px solid #e8e9ea}
#businessPlan1027 .detail-item .label{font-weight:600;color:var(--text-dark);min-width:150px;margin-right:20px}
#businessPlan1027 .detail-item .value{color:var(--text-medium);flex:1}

/* =========================== 사업개요 섹션 */
.section-overview{background:#fff}
#businessPlan1027 .overview-content{background:var(--bg-light);padding:50px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .overview-intro{margin-bottom:50px}
#businessPlan1027 .overview-intro h4{font-size:clamp(18px,1.5vw,24px);font-weight:700;color:var(--accent-color);margin-bottom:25px}
#businessPlan1027 .overview-list{margin:25px 0}
#businessPlan1027 .overview-item{margin-bottom:15px;padding:20px;background:#fff;border-radius:10px;border:1px solid #e8e9ea;transition:var(--transition)}
#businessPlan1027 .overview-item h5{font-size:clamp(14px,1.2vw,18px);font-weight:600;color:var(--text-dark);margin:0}
#businessPlan1027 .overview-note{font-style:italic;color:var(--text-medium);text-align:center;margin-top:30px;padding:20px;background:#fff;border-radius:10px;border:1px solid #e8e9ea}
#businessPlan1027 .business-purpose{padding:40px;background:#fff;border-radius:var(--border-radius);margin-top:30px;border:1px solid var(--border-color)}
#businessPlan1027 .business-purpose h4{font-size:clamp(18px,1.5vw,24px);font-weight:700;color:var(--accent-color);margin-bottom:15px}
#businessPlan1027 .business-purpose h5{font-size:clamp(16px,1.3vw,20px);font-weight:600;color:var(--text-dark);margin-bottom:25px}
#businessPlan1027 .purpose-list{margin-top:25px}
#businessPlan1027 .purpose-item{margin-bottom:20px;padding:25px;background:var(--bg-light);border-radius:10px;border-left:4px solid var(--accent-color);transition:var(--transition)}
#businessPlan1027 .purpose-item strong{color:var(--text-dark);font-weight:600;display:block;margin-bottom:8px}
#businessPlan1027 .purpose-item span{color:var(--text-medium);line-height:1.6}

/* =========================== 금융환전의사업목적 섹션 */
.section-purpose{background:var(--bg-light);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}
#businessPlan1027 .purpose-content{background:#fff;padding:50px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .purpose-description{font-size:clamp(15px,1.3vw,18px);line-height:1.8;color:var(--text-medium);padding:30px;background:var(--bg-light);border-radius:10px;border:1px solid #e8e9ea}

/* =========================== 금융환전사업시기 섹션 */
.section-schedule{background:#fff}
#businessPlan1027 .schedule-content{background:var(--bg-light);padding:50px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .schedule-section{margin-bottom:40px;padding:40px;background:#fff;border-radius:var(--border-radius);border:1px solid var(--border-color)}
#businessPlan1027 .schedule-section h4{font-size:clamp(16px,1.4vw,22px);font-weight:700;color:var(--text-dark);margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--accent-color)}
#businessPlan1027 .schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
#businessPlan1027 .schedule-item{padding:20px;background:var(--bg-light);border-radius:10px;border:1px solid #e8e9ea;transition:var(--transition)}
#businessPlan1027 .schedule-item h5{font-size:clamp(14px,1.1vw,16px);font-weight:600;color:var(--text-dark);margin:0}
#businessPlan1027 .business-start{text-align:center}
#businessPlan1027 .business-start h5{font-size:clamp(15px,1.3vw,18px);font-weight:600;color:var(--text-dark);margin-bottom:15px}
#businessPlan1027 .highlight{font-size:clamp(18px,1.5vw,24px);font-weight:700;color:var(--accent-color);margin:20px 0}
#businessPlan1027 .franchise-info{margin-top:30px}
#businessPlan1027 .franchise-info p{text-align:center;font-weight:600;color:var(--text-medium);margin-bottom:20px}
#businessPlan1027 .center-list{display:grid;grid-template-columns:1fr;gap:15px}
#businessPlan1027 .center-item{padding:18px 25px;background:var(--bg-light);border-radius:10px;border-left:4px solid var(--primary-color);font-weight:500;color:var(--text-medium);transition:var(--transition)}

/* =========================== 본사및센터직원근무수칙 섹션 */
.section-work-rules{background:var(--bg-light);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}
#businessPlan1027 .work-rules-content{background:#fff;padding:50px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .rules-section{margin-bottom:40px}
#businessPlan1027 .rule-item{margin-bottom:20px;padding:25px;background:var(--bg-light);border-radius:10px;border-left:4px solid var(--accent-color);transition:var(--transition)}
#businessPlan1027 .rule-item h5{font-size:clamp(14px,1.2vw,16px);font-weight:600;color:var(--text-dark);margin:0;line-height:1.6}
#businessPlan1027 .service-info{padding:40px;background:var(--bg-light);border-radius:var(--border-radius);border:1px solid #e8e9ea}
#businessPlan1027 .service-info h4{font-size:clamp(16px,1.4vw,20px);font-weight:600;color:var(--text-dark);margin-bottom:30px;line-height:1.6;text-align:center}
#businessPlan1027 .service-details{margin-top:30px}
#businessPlan1027 .service-item{margin-bottom:20px;padding:25px;background:#fff;border-radius:10px;border:1px solid #e8e9ea;transition:var(--transition)}
#businessPlan1027 .service-item h5{font-size:clamp(14px,1.2vw,16px);font-weight:600;color:var(--text-dark);margin:0;line-height:1.6}

/* =========================== 기타 섹션들 공통 스타일 */
.section-daily-report,.section-customer-acquisition,.section-work-environment{background:#fff}
.section-daily-report:nth-child(even),.section-customer-acquisition:nth-child(even),.section-work-environment:nth-child(even){background:var(--bg-light);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}
#businessPlan1027 .report-content,#businessPlan1027 .acquisition-content,#businessPlan1027 .environment-content{background:#fff;padding:50px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .report-item,#businessPlan1027 .acquisition-item,#businessPlan1027 .environment-item{padding:25px;background:var(--bg-light);border-radius:10px;border-left:4px solid var(--primary-color);margin-bottom:20px;transition:var(--transition)}
#businessPlan1027 .report-item h5,#businessPlan1027 .acquisition-item h5,#businessPlan1027 .environment-item h5{font-size:clamp(14px,1.2vw,16px);font-weight:600;color:var(--text-dark);margin:0;line-height:1.6}
#businessPlan1027 .acquisition-grid,#businessPlan1027 .environment-grid{display:grid;grid-template-columns:1fr;gap:20px}

/* =========================== 수지분석 섹션 */
.section-profit-analysis{background:var(--bg-light);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}
#businessPlan1027 .profit-content{background:#fff;padding:50px;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .profit-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:50px}
#businessPlan1027 .profit-section{padding:40px;background:var(--bg-light);border-radius:var(--border-radius);border:1px solid #e8e9ea}
#businessPlan1027 .profit-section h4{font-size:clamp(18px,1.5vw,24px);font-weight:700;color:var(--accent-color);margin-bottom:25px;text-align:center}
#businessPlan1027 .expense-list,#businessPlan1027 .revenue-list{margin-top:25px}
#businessPlan1027 .expense-item{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;border-radius:10px;margin-bottom:15px;border:1px solid #e8e9ea}
#businessPlan1027 .expense-item .label{font-weight:600;color:var(--text-dark)}
#businessPlan1027 .expense-item .amount{font-weight:700;color:var(--accent-color);font-size:clamp(16px,1.3vw,20px)}
#businessPlan1027 .total-expense{display:flex;justify-content:space-between;align-items:center;padding:20px;background:var(--accent-color);color:#fff;border-radius:10px;margin-top:20px}
#businessPlan1027 .total-expense .label,#businessPlan1027 .total-expense .amount{font-weight:700;color:#fff}
#businessPlan1027 .revenue-item{padding:20px;background:#fff;border-radius:10px;border-left:4px solid var(--primary-color);margin-bottom:15px}
#businessPlan1027 .revenue-item h5{font-size:clamp(16px,1.3vw,20px);font-weight:600;color:var(--text-dark);margin:0}
#businessPlan1027 .revenue-note{font-style:italic;color:var(--text-medium);text-align:center;margin-top:20px;padding:15px;background:#fff;border-radius:10px}
#businessPlan1027 .business-conclusion{padding:40px;background:var(--bg-light);border-radius:var(--border-radius);border:1px solid #e8e9ea;margin-bottom:30px}
#businessPlan1027 .business-conclusion h4{font-size:clamp(18px,1.5vw,24px);font-weight:700;color:var(--accent-color);margin-bottom:20px}
#businessPlan1027 .business-conclusion p{font-size:clamp(15px,1.3vw,18px);line-height:1.8;color:var(--text-medium)}
#businessPlan1027 .final-note{padding:40px;background:var(--primary-color);color:#fff;border-radius:var(--border-radius);text-align:center}
#businessPlan1027 .final-note p{font-size:clamp(15px,1.3vw,18px);line-height:1.8;margin:0}

/* =========================== 서명 섹션 */
.section-signature{background:#fff}
#businessPlan1027 .signature-content{text-align:center;padding:50px;background:var(--bg-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .signature-info{max-width:500px;margin:0 auto}
#businessPlan1027 .signature-note{font-size:14px;color:var(--text-medium);margin-bottom:30px}
#businessPlan1027 .signature-date{font-size:clamp(18px,1.5vw,24px);font-weight:600;color:var(--accent-color);margin-bottom:30px}
#businessPlan1027 .company-info{padding:30px;background:#fff;border-radius:10px;border:1px solid #e8e9ea}
#businessPlan1027 .company-info h4{font-size:clamp(20px,1.6vw,28px);font-weight:700;color:var(--text-dark);margin-bottom:15px}
#businessPlan1027 .company-info h5{font-size:clamp(16px,1.3vw,20px);font-weight:600;color:var(--text-medium);margin:0}

/* =========================== 호버 효과 */
@media(hover:hover){
#businessPlan1027 .overview-item:hover,#businessPlan1027 .purpose-item:hover,#businessPlan1027 .schedule-item:hover,#businessPlan1027 .rule-item:hover,#businessPlan1027 .service-item:hover,#businessPlan1027 .report-item:hover,#businessPlan1027 .acquisition-item:hover,#businessPlan1027 .environment-item:hover,#businessPlan1027 .center-item:hover,#businessPlan1027 .revenue-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);background:#fff}
#businessPlan1027 .expense-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-light)}
.section-image-break:hover .break-image{transform:scale(1.05)}
}

/* =========================== 반응형 디자인 */
@media(max-width:1024px){
:root{--section-spacing:80px;--inner-spacing:60px}
#businessPlan1027{margin:50px auto}
#businessPlan1027 .inner{padding:var(--inner-spacing) 30px}
#businessPlan1027 .tit h1{margin-bottom:30px}
#businessPlan1027 .schedule-grid{grid-template-columns:1fr;gap:15px}
#businessPlan1027 .profit-sections{grid-template-columns:1fr;gap:30px}
.image-container{height:300px}
}

@media(max-width:700px){
#businessPlan1027{font-size:14px;margin:30px auto}
#businessPlan1027 .inner{margin:0 15px;padding:40px 0}
#businessPlan1027 .full_txt{padding:150px 0 100px}
#businessPlan1027 .document-header,#businessPlan1027 .document-details,#businessPlan1027 .overview-content,#businessPlan1027 .purpose-content,#businessPlan1027 .schedule-content,#businessPlan1027 .work-rules-content,#businessPlan1027 .report-content,#businessPlan1027 .acquisition-content,#businessPlan1027 .environment-content,#businessPlan1027 .profit-content,#businessPlan1027 .signature-content{padding:30px 20px}
#businessPlan1027 .schedule-section,#businessPlan1027 .business-purpose,#businessPlan1027 .service-info,#businessPlan1027 .profit-section,#businessPlan1027 .business-conclusion,#businessPlan1027 .final-note{padding:25px 20px}
#businessPlan1027 .detail-item{flex-direction:column;align-items:flex-start;gap:10px}
#businessPlan1027 .detail-item .label{min-width:auto;margin-right:0}
.section-title{margin-bottom:30px}
.section-title h3{font-size:clamp(20px,4vw,28px)}
#businessPlan1027 .tit h1{margin-bottom:30px;font-size:clamp(24px,5vw,35px)}
.image-container{height:250px}
.image-overlay{padding:30px}
}

@media(max-width:480px){
#businessPlan1027 .inner{margin:0 10px;padding:30px 0}
#businessPlan1027 .full_txt{padding:100px 0 80px}
#businessPlan1027 .document-header,#businessPlan1027 .document-details,#businessPlan1027 .overview-content,#businessPlan1027 .purpose-content,#businessPlan1027 .schedule-content,#businessPlan1027 .work-rules-content,#businessPlan1027 .report-content,#businessPlan1027 .acquisition-content,#businessPlan1027 .environment-content,#businessPlan1027 .profit-content,#businessPlan1027 .signature-content{padding:20px 15px}
#businessPlan1027 .schedule-section,#businessPlan1027 .business-purpose,#businessPlan1027 .service-info,#businessPlan1027 .profit-section,#businessPlan1027 .business-conclusion,#businessPlan1027 .final-note{padding:20px 15px}
#businessPlan1027 .overview-item,#businessPlan1027 .purpose-item,#businessPlan1027 .schedule-item,#businessPlan1027 .rule-item,#businessPlan1027 .service-item,#businessPlan1027 .report-item,#businessPlan1027 .acquisition-item,#businessPlan1027 .environment-item,#businessPlan1027 .center-item,#businessPlan1027 .revenue-item{padding:15px 20px}
#businessPlan1027 .expense-item{padding:12px 15px;flex-direction:column;align-items:flex-start;gap:8px}
#businessPlan1027 .total-expense{padding:15px;flex-direction:column;align-items:flex-start;gap:8px}
.image-container{height:200px}
.image-overlay{padding:20px}
}

@media(max-width:360px){
#businessPlan1027 .inner{margin:0 5px}
#businessPlan1027 .document-header,#businessPlan1027 .document-details,#businessPlan1027 .overview-content,#businessPlan1027 .purpose-content,#businessPlan1027 .schedule-content,#businessPlan1027 .work-rules-content,#businessPlan1027 .report-content,#businessPlan1027 .acquisition-content,#businessPlan1027 .environment-content,#businessPlan1027 .profit-content,#businessPlan1027 .signature-content{padding:15px 10px}
.section-title h3{font-size:clamp(18px,5vw,24px)}
#businessPlan1027 .overview-item,#businessPlan1027 .purpose-item,#businessPlan1027 .schedule-item,#businessPlan1027 .rule-item,#businessPlan1027 .service-item,#businessPlan1027 .report-item,#businessPlan1027 .acquisition-item,#businessPlan1027 .environment-item,#businessPlan1027 .center-item,#businessPlan1027 .revenue-item{padding:12px 15px}
}

[data-aos]{opacity:0;transform:translateY(30px)}
[data-aos].aos-animate{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
#businessPlan1027 .overview-item:focus,#businessPlan1027 .purpose-item:focus,#businessPlan1027 .schedule-item:focus,#businessPlan1027 .rule-item:focus{outline:2px solid var(--primary-color);outline-offset:2px}
@media print{#businessPlan1027{margin:0;font-size:12px}#businessPlan1027 .inner{margin:0;padding:20px 0}.section-header{background:#fff !important;color:#000 !important}#businessPlan1027 .profit-sections{grid-template-columns:1fr !important;gap:10px !important}.box-shadow{box-shadow:none !important}};text-align:center;padding:40px}
.image-overlay.financial-overlay{background:url('/page/img/sub/financial_overlay.jpg') center/cover,rgba(44,62,80,0.7)}
.image-overlay.network-overlay{background:url('/page/img/sub/network_overlay.jpg') center/cover,rgba(231,76,60,0.7)}
.image-overlay h3{font-size:clamp(24px,2.2vw,42px);font-weight:700;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,0.3)}
.image-overlay p{font-size:clamp(16px,1.4vw,20px);font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,0.3);max-width:600px;line-height:1.6}

/* =========================== 섹션 제목 스타일 */
.section-title{text-align:center;margin-bottom:50px;position:relative}
.section-title h3{margin-bottom:15px;font-size:clamp(18px,1.8vw,32px);font-weight:700;color:var(--text-dark)}
.title-line{width:60px;height:3px;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));margin:0 auto;border-radius:2px}

/* =========================== 헤더 섹션 */
#businessPlan1027 .tit{text-align:center;margin-bottom:50px}
#businessPlan1027 .tit h1{margin-bottom:50px;font-size:clamp(25px,2.6vw,50px);font-weight:700;color:var(--text-dark)}
#businessPlan1027 .tit img{width:100%;border-radius:var(--border-radius);box-shadow:var(--shadow-light);position:relative}
#businessPlan1027 .full_txt{padding:100px 0 150px}
#businessPlan1027 h2{position:relative;font-size:clamp(20px,2.08vw,40px);font-weight:700;color:rgba(0,0,0,.3);text-align:center}
#businessPlan1027 h2 p{display:inline;background:linear-gradient(to right,var(--text-dark),var(--text-dark)) no-repeat;-webkit-background-clip:text;background-clip:text;background-size:0%;transition:background-size cubic-bezier(.1,.5,.5,1) 0.5s;white-space:pre-line}

/* =========================== 문서 정보 섹션 */
.section-document-info{background:var(--bg-light);border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}
#businessPlan1027 .document-header{text-align:center;margin-bottom:40px;padding:40px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}
#businessPlan1027 .document-number{font-size:clamp(16px,1.4vw,24px);font-weight:600;color:var(--accent-color);margin-bottom:20px}
#businessPlan1027 .document-header h3{font-size:clamp(18px,1.6vw,28px);font-weight:700;color:var(--text-dark);line-height: