.entry-meta{font-size:95%}.site-header{border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}.inside-header{padding:0 20px}.inside-site-info{padding-top:0}.w-100{width:100%}.text-decoration-none{text-decoration:none}.text-black{color:#000}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.footer-info{padding-top:20px}.footer-info ul{list-style:none}.footer-info ul li{font-size:13px}.footer-disclaimer{font-size:12px;color:#999;margin-bottom:0}.copyright-bar{font-size:12px;color:#999}.separate-containers .paging-navigation{text-align:center}.custom-main-list{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:20px;row-gap:32px;align-items:stretch;max-width:1290px;margin:0 auto}.custom-main-list>article{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #efefef;background:#fff}.custom-main-list .inside-article{padding:0}.custom-main-list .inside-article .post-image img{max-height:250px;object-fit:cover}.custom-main-list .inside-article .entry-header{padding:0 20px}.custom-main-list .inside-article .entry-header .entry-title{font-size:20px}.custom-article{display:flex;gap:40px;justify-content:space-between;max-width:1440px;margin:0 auto}.custom-article .article-area{flex:2;background:#fff;padding:20px}.separate-containers .inside-article{padding:0}.custom-article .banner-area{flex:1}.custom-article .banner-area .banner-sticky{position:sticky;top:6rem}.control-banner{background:#1fa803;color:#fff;border-radius:20px;padding:28px 24px;box-shadow:0 10px 24px rgba(16,24,40,.08),0 4px 10px rgba(16,24,40,.06);text-align:center}.banner-title{font-weight:800;font-size:22px;margin:0 0 8px}.banner-desc{font-size:14px;margin:0 0 22px}.banner-phone a{font-weight:800;font-size:34px;color:#fff;text-decoration:none}.home-btn{display:block;width:100%;margin-bottom:10px;background:#ff882c;color:#1b1b1b;border-radius:12px;padding:14px 16px;font-weight:800;font-size:16px;text-decoration:none;transition:.2s}.banner-btn{display:block;width:100%;background:#ff882c;color:#1b1b1b;border-radius:12px;padding:14px 16px;font-weight:800;font-size:16px;text-decoration:none;transition:.2s}.home-btn:hover,.banner-btn:hover{filter:brightness(.95)}.recommend-area{background:#fff;border-radius:14px;border:1px solid #e6e9ef;box-shadow:0 10px 24px rgba(16,24,40,.08),0 4px 10px rgba(16,24,40,.06);margin-top:18px}.recommend-header{padding:16px 18px;font-weight:800;font-size:16px;border-bottom:1px solid #e6e9ef}.recommend-list{list-style:none;margin:0;padding:0}.recommend-list a{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;text-decoration:none;color:#0b1320;border-top:1px solid #e6e9ef;font-size:14px}.recommend-list li:first-child a{border-top:none}.recommend-list a:hover{background:#f3f6ff}@media (max-width:1536px){.custom-main-list{padding:0 20px}}@media (max-width:1200px){.custom-main-list{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.custom-article{display:block}.custom-article .banner-area{padding:20px}.custom-article .banner-area .banner-sticky{position:relative;top:0;margin-top:20px}}@media (max-width:768px){.inside-header{padding:0}.site-header .header-image{width:125px}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:0}.custom-main-list{grid-template-columns:1fr}}.container-2{--font-heading:'Noto Sans KR',sans-serif;--font-main:'Pretendard',sans-serif;--color-text:#333;--color-heading:#111;--color-bg:#fff;--color-light-bg:#f8f9fa;--color-border:#e9ecef;--color-navy:#036;--color-accent:#e53935;max-width:800px;margin:0 auto;font-family:var(--font-main);color:var(--color-text);line-height:1.8;word-break:keep-all;background-color:var(--color-bg)}.container-2 .section-padding{padding:3rem 2rem}.container-2 .section-bg{background-color:var(--color-light-bg)}@media (max-width:768px){.container-2 .section-padding{padding:2.5rem 1.5rem}}.container-2 .article-header{text-align:center}.container-2 h1{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;margin:0;line-height:1.4;color:var(--color-heading)}@media (max-width:768px){.container-2 h1{font-size:2.2rem}}.container-2 .subtitle{font-size:1.1rem;color:#555;margin-top:1rem}.container-2 h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-heading)}.container-2 h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;margin:2.5rem 0 1rem;color:var(--color-navy)}.container-2 p{font-size:1.05rem}.container-2 strong{font-weight:600;color:var(--color-accent)}.summary-list ul{list-style:none;padding:0;margin:2.5rem 0 0}.summary-list li{background-color:var(--color-light-bg);border:1px solid var(--color-border);padding:1.5rem;margin-bottom:1rem;border-radius:4px;font-weight:600}.toc-wrapper ol{padding-left:1.5rem;margin:0}.toc-wrapper a{text-decoration:none;color:var(--color-text);font-weight:600}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:768px){.qa-grid{grid-template-columns:1fr}}.qa-item .question{font-weight:700;font-size:1.1rem;color:#111;margin-bottom:.5rem}.faq-section details{border-bottom:1px solid var(--color-border);padding:1.5rem 0}.faq-section summary{font-size:1.1rem;font-weight:600;cursor:pointer}.faq-section .answer{margin-top:1rem;padding-left:1.5rem;border-left:3px solid var(--color-border)}.container-2 figure{margin:2rem 0 1rem}.container-2 .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:250px;background-color:#f8f9fa;border:1px solid var(--color-border)}.container-2 .case-link-standalone{display:block;text-align:right;font-weight:600;color:#aaa;text-decoration:none}.container-4{--font-heading:'Pretendard',sans-serif;--font-main:'Pretendard',sans-serif;--color-text:#333d4b;--color-heading:#191f28;--color-primary:#045348;--color-accent:#b48622;--color-bg-main:#f8f9fa;--color-card:#fff;--color-border:#dee2e6;--color-highlight-bg:#f1f3f5;font-family:var(--font-main);color:var(--color-text);line-height:1.8;word-break:keep-all;background-color:var(--color-bg-main);padding:0;margin:0}.container-4 .section-wrap{max-width:800px;margin:0 auto;padding:2rem 1.5rem}@media (min-width:768px){.container-4 .section-wrap{padding:3rem 2rem}}.container-4 .card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:2.5rem 2rem;margin-bottom:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:box-shadow .3s ease}.container-4 .card:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)}@media (min-width:768px){.container-4 .card{padding:3rem 3.5rem}}.container-4 h1,.container-4 h2,.container-4 h3,.container-4 h4{font-family:var(--font-heading)}.container-4 h1{font-size:2rem;font-weight:800;line-height:1.4;color:var(--color-heading);margin:0 0 1rem;text-align:center}@media (min-width:768px){.container-4 h1{font-size:2.6rem}}.container-4 .lead{font-size:1.1rem;color:#555;margin:0;text-align:center;margin-bottom:2rem}.container-4 h2{font-size:1.7rem;font-weight:700;color:var(--color-heading);margin:0 0 1.5rem;padding-left:1.25rem;border-left:5px solid var(--color-primary)}@media (min-width:768px){.container-4 h2{font-size:2rem}}.container-4 h3{font-size:1.2rem;font-weight:700;color:var(--color-primary);margin:2rem 0 1rem}.container-4 p{font-size:1.05rem;margin-bottom:1.5rem}.container-4 strong{font-weight:600;color:var(--color-accent)}.container-4 ul,.container-4 ol{padding-left:1.5rem;margin:1.5rem 0}.container-4 li{margin-bottom:.75rem}.container-4 .key-summary{background:var(--color-primary);color:#fff;border-radius:8px;padding:2rem;margin:2rem 0}.container-4 .key-summary h3{color:#fff;font-size:1.3rem;margin:0 0 1.5rem;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.3);text-align:center}.container-4 .key-summary ul{list-style:none;padding:0;margin:0}.container-4 .key-summary li{position:relative;padding-left:2rem;margin-bottom:1rem;font-size:1.05rem}.container-4 .key-summary li:before{content:'✔';position:absolute;left:0;font-weight:700;font-size:1.2rem;color:var(--color-accent)}.container-4 .toc{background-color:var(--color-highlight-bg);border:1px solid var(--color-border);padding:1.5rem 2rem;border-radius:8px}.container-4 .toc h3{font-size:1.1rem;margin:0 0 1rem;color:var(--color-heading)}.container-4 .toc ol{margin:0;padding-left:1.5rem}.container-4 .toc li{margin-bottom:.5rem}.container-4 .toc a{text-decoration:none;color:var(--color-primary);font-weight:600;transition:color .2s}.container-4 .toc a:hover{color:var(--color-accent)}.container-4 .compare-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}@media (min-width:768px){.container-4 .compare-grid{grid-template-columns:1fr 1fr}}.container-4 .compare-item{background-color:#fff;border:2px solid var(--color-border);border-radius:8px;padding:2rem;text-align:center}.container-4 .compare-item:first-child{border-color:#ccc}.container-4 .compare-item:last-child{border-color:var(--color-primary)}.container-4 .compare-item h4{font-size:1.3rem;font-weight:700;color:var(--color-primary);margin:0 0 1rem}.container-4 .compare-item p{font-size:1rem;margin:0}.container-4 .highlight-box{background-color:#fffaf0;border-left:5px solid var(--color-accent);padding:1.5rem;margin:2rem 0;border-radius:4px}.container-4 .highlight-box p{margin:0;font-weight:500;color:var(--color-heading)}.container-4 .faq-section details{border-bottom:1px solid var(--color-border);padding:1.5rem .5rem}.container-4 .faq-section details:last-child{border-bottom:none}.container-4 .faq-section summary{font-size:1.1rem;font-weight:700;color:var(--color-heading);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.container-4 .faq-section summary:after{content:'+';font-size:1.5rem;color:var(--color-primary);transition:transform .2s}.container-4 .faq-section details[open] summary{color:var(--color-primary)}.container-4 .faq-section details[open] summary:after{transform:rotate(45deg)}.container-4 .faq-section .answer{padding:1rem 0 0 1rem;color:var(--color-text);border-left:2px solid var(--color-border);margin-top:1rem}.container-4 figure{margin:2.5rem 0 1rem}.container-4 .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;background-color:var(--color-highlight-bg);border:2px dashed var(--color-border);border-radius:8px;font-size:1rem;color:#a0aec0;font-weight:600}.container-4 .case-link{display:block;text-align:right;margin-top:.75rem;font-size:.95rem;color:#888;text-decoration:none;font-weight:600;transition:color .2s}.container-4 .case-link:hover{color:var(--color-accent)}.container-4 .step-label{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:.85rem;font-weight:700;padding:.4rem 1.2rem;border-radius:20px;margin-bottom:1.5rem}.container-6{--font-global:'Pretendard',sans-serif;--color-text:#4b5563;--color-heading:#111827;--color-primary:#2563eb;--color-accent:#f59e0b;--color-bg-main:#f9fafb;--color-card:#fff;--color-border:#d1d5db;--color-highlight-bg:#eff6ff;font-family:var(--font-global);color:var(--color-text);line-height:1.7;word-break:keep-all;background-color:var(--color-bg-main);padding:0;margin:0}.container-6 .section-wrap{max-width:780px;margin:0 auto;padding:2.5rem 1rem}@media (min-width:768px){.container-6 .section-wrap{padding:3.5rem 0}}.container-6 .card{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:8px;padding:2.5rem;margin-bottom:2.5rem;box-shadow:0px 1px 2px rgba(0,0,0,.03),0px 2px 4px rgba(0,0,0,.03)}@media (min-width:768px){.container-6 .card{padding:3.5rem 4rem}}.container-6 .section-wrap:last-child .card{margin-bottom:0}.container-6 h1,.container-6 h2,.container-6 h3,.container-6 h4{font-family:var(--font-global);color:var(--color-heading)}.container-6 h1{font-size:2.5rem;font-weight:800;line-height:1.3;margin:0 0 1rem;letter-spacing:-.025em;text-align:center}@media (min-width:768px){.container-6 h1{font-size:3rem}}.container-6 .lead{font-size:1.15rem;color:var(--color-text);margin:0;text-align:center}.container-6 h2{font-size:1.8rem;font-weight:700;margin:0;letter-spacing:-.02em}@media (min-width:768px){.container-6 h2{font-size:2.1rem}}.container-6 h3{font-size:1.2rem;font-weight:600;color:var(--color-heading);margin:2rem 0 1rem}.container-6 p{font-size:1rem;margin-bottom:1.25rem}.container-6 p:last-child{margin-bottom:0}.container-6 strong{font-weight:600;color:var(--color-primary)}.container-6 ul,.container-6 ol{padding-left:1.25rem;margin:1.25rem 0}.container-6 li{margin-bottom:.6rem;padding-left:.5rem}.container-6 .key-summary{background-color:transparent;border:none;padding:0;margin:2.5rem 0}.container-6 .key-summary h3{text-align:center;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);margin-bottom:1.5rem}.container-6 .key-summary ul{list-style:none;padding:0;margin:0;display:grid;gap:1rem}@media (min-width:768px){.container-6 .key-summary ul{grid-template-columns:repeat(3,1fr)}}.container-6 .key-summary li{margin:0;padding:1.5rem;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-card);font-weight:500;text-align:center;transition:background-color .2s,border-color .2s}.container-6 .key-summary li:hover{background-color:var(--color-highlight-bg);border-color:var(--color-primary)}.container-6 .key-summary strong{display:block;margin-bottom:.5rem;color:var(--color-primary);font-size:1.1em}.container-6 .toc{background-color:transparent;border:1px solid var(--color-border);padding:1.5rem}.container-6 .toc h3{font-size:1.1rem;margin:0 0 1rem;color:var(--color-heading);font-weight:600}.container-6 .toc ol{margin:0;padding-left:1.25rem}.container-6 .toc li{margin-bottom:.5rem}.container-6 .toc a{text-decoration:none;color:var(--color-text);font-weight:500;transition:color .2s}.container-6 .toc a:hover{color:var(--color-primary)}.container-6 .compare-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0}@media (min-width:768px){.container-6 .compare-grid{grid-template-columns:1fr 1fr}}.container-6 .compare-item{border:1px solid var(--color-border);border-radius:8px;padding:1.5rem}.container-6 .compare-item h4{border-bottom:2px solid var(--color-border);font-size:1.15rem;font-weight:700;color:var(--color-heading);margin:0 0 1rem;padding-bottom:.75rem}.container-6 .compare-item p{font-size:1rem;margin:0}.container-6 .highlight-box{background-color:var(--color-highlight-bg);border:1px solid var(--color-primary);padding:1.5rem 1.5rem 1.5rem 3.5rem;margin:2rem 0;border-radius:8px;position:relative}.container-6 .highlight-box:before{content:'!';position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:700;color:var(--color-primary);width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;border:2px solid var(--color-primary);border-radius:50%}.container-6 .highlight-box p{margin:0;font-weight:500;color:#1e40af}.container-6 .faq-section h2{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.container-6 .faq-section details{border-bottom:1px solid var(--color-border);padding:1rem 0}.container-6 .faq-section details:last-of-type{border-bottom:none}.container-6 .faq-section summary{font-size:1.05rem;font-weight:600;color:var(--color-heading);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.container-6 .faq-section summary::-webkit-details-marker{display:none}.container-6 .faq-section summary:after{content:' ';display:block;width:10px;height:10px;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);transform:rotate(45deg);transition:transform .2s,margin-top .2s}.container-6 .faq-section details[open] summary:after{transform:rotate(-135deg);margin-top:5px}.container-6 .faq-section .answer{padding:1.5rem 0 .5rem 1rem}.container-6 figure{margin:2rem 0 .5rem}.container-6 .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;background-color:var(--color-bg-main);border:1px solid var(--color-border);border-radius:8px;font-size:1rem;color:var(--color-border);font-weight:600}.container-6 .case-link{display:block;text-align:right;margin-top:.5rem;font-size:.9rem;color:#9ca3af;text-decoration:none;font-weight:500}.container-6 .case-link:hover{color:var(--color-primary)}.container-6 .step-label{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--color-heading);margin-bottom:1rem;text-transform:none}.container-6 .step-label:after{content:'';flex-grow:1;height:1px;background-color:var(--color-border)}``` .container-1{--font-main:'Pretendard',sans-serif;--color-text-body:#333;--color-text-heading:#111;--color-text-subtle:#666;--color-accent:#c0392b;--color-border:#e0e0e0;--color-bg-subtle:#f7f7f7;font-family:var(--font-main);background-color:#fff;color:var(--color-text-body);line-height:1.8}.container-1 .wrapper{max-width:720px;margin:0 auto;padding:0 1rem}.container-1 .main-header{padding:4rem 1rem 3rem;text-align:center;border-bottom:1px solid var(--color-border)}.container-1 .main-header h1{font-size:2.75rem;font-weight:800;color:var(--color-text-heading);margin:0 0 1rem;line-height:1.3}.container-1 .main-header .lead{font-size:1.1rem;color:var(--color-text-subtle);margin:0}.container-1 .toc-section{padding:2.5rem 0;margin-bottom:2rem;border-bottom:1px solid var(--color-border)}.container-1 .toc-section h3{text-align:center;margin-top:0;margin-bottom:1.5rem;font-size:1.2rem;color:var(--color-text-heading);font-weight:600}.container-1 .toc-section ol{list-style-type:none;padding:0;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:768px){.container-1 .toc-section ol{grid-template-columns:1fr 1fr}}.container-1 .toc-section li a{display:block;padding:.75rem 1rem;background:var(--color-bg-subtle);border-radius:4px;text-decoration:none;color:var(--color-text-body);font-weight:500;transition:background-color .2s;text-align:center}.container-1 .toc-section li a:hover{background-color:#e9e9e9}.container-1 .content-section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px dashed var(--color-border)}.container-1 .content-section:last-child{border-bottom:none;margin-bottom:0}.container-1 h2{font-size:2rem;font-weight:700;color:var(--color-text-heading);margin-top:0;margin-bottom:2rem;text-align:center}.container-1 h3{font-size:1.3rem;font-weight:600;color:var(--color-text-heading);margin:2.5rem 0 1rem}.container-1 p{font-size:1.05rem;margin-bottom:1rem}.container-1 strong{color:var(--color-accent);font-weight:600}.container-1 ul,.container-1 ol{margin:1.5rem 0;padding-left:1.25rem}.container-1 li{margin-bottom:.5rem}.container-1 .penalty-table{width:100%;border-collapse:collapse;margin:2rem 0}.container-1 .penalty-table th,.container-1 .penalty-table td{border:1px solid var(--color-border);padding:.8rem 1rem;text-align:left}.container-1 .penalty-table thead{background-color:var(--color-bg-subtle);color:var(--color-text-heading);font-weight:600}.container-1 .comparison-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}@media (min-width:768px){.container-1 .comparison-grid{grid-template-columns:1fr 1fr}}.container-1 .comparison-item{border:1px solid var(--color-border);border-top:4px solid var(--color-border);padding:1.5rem;border-radius:4px}.container-1 .comparison-item.formal{border-top-color:var(--color-accent)}.container-1 .comparison-item h4{margin:0 0 1rem;font-size:1.2rem;color:var(--color-text-heading)}.container-1 .notice-box{background-color:#fff9f9;border:1px solid #ffe1e1;padding:1.5rem;border-radius:4px;margin:2rem 0}.container-1 .notice-box p{margin:0;font-size:1rem;font-weight:500}.container-1 figure{margin:2rem 0}.container-1 .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;background-color:#fff;border:2px dashed var(--color-border);border-radius:8px;color:#bbb;font-weight:600}.container-1 .case-link{display:block;text-align:right;margin-top:.5rem;font-size:.9rem;color:var(--color-text-subtle);text-decoration:none}.container-1 .case-link:hover{color:var(--color-text-heading)}.container-1 .faq-item{border-bottom:1px solid var(--color-border)}.container-1 .faq-item:first-of-type{border-top:1px solid var(--color-border)}.container-1 .faq-item summary{font-size:1.1rem;font-weight:600;color:var(--color-text-heading);padding:1rem 0;cursor:pointer;list-style:none}.container-1 .faq-item summary::-webkit-details-marker{display:none}.container-1 .faq-item[open]>summary{color:var(--color-accent)}.container-1 .faq-item .answer{padding-bottom:1.5rem;font-size:1rem;color:var(--color-text-subtle)}.container-1 .faq-item .answer p{margin:0}.container-3{--font-main:'Pretendard',sans-serif;--color-text:#4a4a4a;--color-heading:#1a1a1a;--color-accent-blue:#004085;--color-border-light:#eee;--color-border-dark:#ccc;--color-bg-subtle:#f7f8fa;font-family:var(--font-main);background-color:#fff;color:var(--color-text);line-height:1.8}.container-3 .content-wrapper{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.container-3 .intro-banner{text-align:center;padding:3rem 1.5rem;border-top:2px solid var(--color-heading);border-bottom:2px solid var(--color-heading);margin-bottom:3rem}.container-3 .intro-banner h1{font-size:2.5rem;font-weight:800;color:var(--color-heading);margin:0 0 1rem}.container-3 .intro-banner .lead{font-size:1.1rem;color:var(--color-text);max-width:600px;margin:0 auto}.container-3 .highlights-section{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:1rem 0 3rem}.container-3 .highlight-tag{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.container-3 .content-panel{padding:3rem 0;border-top:1px solid var(--color-border-light)}.container-3 .content-panel:first-of-type{border-top:none}.container-3 h2{font-size:1.8rem;font-weight:700;color:var(--color-heading);display:inline-block;padding-bottom:.5rem;margin:0 0 1.5rem;border-bottom:3px solid var(--color-heading)}.container-3 h3{font-size:1.25rem;font-weight:600;margin:2rem 0 1rem;color:var(--color-heading)}.container-3 p{font-size:1.05rem}.container-3 strong{font-weight:600;color:var(--color-heading)}.container-3 .definition-list dt{font-size:1.1rem;font-weight:600;color:var(--color-heading);margin-top:1rem}.container-3 .definition-list dd{margin-left:0;padding-bottom:1rem;border-bottom:1px solid var(--color-border-light)}.container-3 .data-table{width:100%;border-collapse:collapse;margin:2rem 0}.container-3 .data-table th,.container-3 .data-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.container-3 .data-table thead{border-top:2px solid var(--color-heading);border-bottom:2px solid var(--color-heading)}.container-3 .data-table th{font-weight:600}.container-3 .info-box{background-color:#f0f6ff;border-left:4px solid var(--color-accent-blue);padding:1.5rem;margin:2rem 0;border-radius:4px}.container-3 .info-box p{margin:0;font-weight:500}.container-3 figure{margin:2rem 0}.container-3 .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;background-color:var(--color-bg-subtle);border:2px dashed var(--color-border-dark);border-radius:8px;color:#aaa;font-weight:500}.container-3 .case-link{display:block;text-align:right;margin-top:.5rem;font-size:.9rem;color:#777;text-decoration:none}.container-3 .faq-panel details{background-color:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:8px;margin-bottom:1rem}.container-3 .faq-panel summary{font-size:1.1rem;font-weight:600;color:var(--color-heading);padding:1rem 1.5rem;cursor:pointer;list-style:none}.container-3 .faq-panel summary::-webkit-details-marker{display:none}.container-3 .faq-panel details[open]{border-color:var(--color-border-dark)}.container-3 .faq-panel details[open]>summary{background-color:#e9ecef}.container-3 .faq-panel .answer{padding:0 1.5rem 1.5rem;border-top:1px solid var(--color-border-light)}.container-3 .faq-panel .answer p{margin:1rem 0 0;font-size:1rem}.container-7{--font-main:'Pretendard',sans-serif;--color-text-light:#f1f3f5;--color-text-dark:#212529;--color-text-muted:#555;--color-accent:#345c7d;--color-dark-bg:#1e1e1e;--color-border:#dee2e6;font-family:var(--font-main);background-color:#fff;color:var(--color-text-dark);line-height:1.8;-webkit-font-smoothing:antialiased}.container-7 .full-width-block{width:100%;padding:5rem 1.5rem}.container-7 .content-wrapper{max-width:800px;margin:0 auto;padding:4rem 1.5rem}.container-7 .hero-header{background-color:var(--color-dark-bg);color:var(--color-text-light);text-align:center}.container-7 .hero-header h1{font-size:3rem;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin:0 0 1rem;color:#fff}.container-7 .hero-header .lead{font-size:1.15rem;color:rgba(255,255,255,.8);max-width:650px;margin:0 auto}.container-7 .content-section{margin-bottom:4rem}.container-7 h2{font-size:2.2rem;font-weight:700;margin:0 0 1rem;padding-bottom:1rem;border-bottom:2px solid var(--color-border)}.container-7 h3{font-size:1.4rem;font-weight:600;margin:2.5rem 0 1rem}.container-7 p,.container-7 li{font-size:1.05rem;color:var(--color-text-muted)}.container-7 strong{font-weight:600;color:var(--color-text-dark)}.container-7 .toc-list{list-style:none;padding:0;margin:2rem 0 0;text-align:center}.container-7 .toc-list li{display:inline-block;margin:.25rem .5rem}.container-7 .toc-list a{color:var(--color-accent);text-decoration:none;font-weight:500}.container-7 .comparison-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}@media (min-width:768px){.container-7 .comparison-cards{grid-template-columns:1fr 1fr}}.container-7 .card{padding:2rem;border:1px solid var(--color-border);border-radius:8px}.container-7 .card h4{margin:0 0 1rem;font-size:1.2rem}.container-7 .clean-table{width:100%;border-collapse:collapse;margin:2rem 0}.container-7 .clean-table th,.container-7 .clean-table td{padding:1rem;text-align:left;border-bottom:1px solid var(--color-border)}.container-7 .clean-table thead{border-top:2px solid var(--color-text-dark);border-bottom:2px solid var(--color-text-dark)}.container-7 .callout-block{background-color:var(--color-accent);color:var(--color-text-light);text-align:center}.container-7 .callout-block p{font-size:1.3rem;font-weight:500;line-height:1.7;margin:0 auto;max-width:700px;color:#fff}.container-7 .callout-block strong{color:#fff}.container-7 figure{margin:2rem 0}.container-7 .image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;background-color:#fff;border:2px dashed var(--color-border);border-radius:8px;color:#aaa}.container-7 .case-link{display:block;text-align:right;margin-top:.5rem;font-size:.9rem;color:var(--color-text-muted);text-decoration:none}.container-7 .faq-list{border-top:2px solid var(--color-text-dark);margin-top:2rem}.container-7 .faq-item{border-bottom:1px solid var(--color-border)}.container-7 .faq-item summary{font-size:1.1rem;font-weight:600;padding:1.5rem 0;cursor:pointer;list-style:none}.container-7 .faq-item summary::-webkit-details-marker{display:none}.container-7 .faq-item[open]>summary{color:var(--color-accent)}.container-7 .faq-item .answer{padding-bottom:1.5rem}.container-8{--primary-color:#2d7a4f;--secondary-color:#1e5a38;--accent-color:#7cb342;--light-green:#a5d6a7;--text-dark:#263238;--text-gray:#546e7a;--border-color:#c8e6c9;--bg-light:#f1f8e9;--bg-white:#fff;--shadow:rgba(45,122,79,.12)}.container-8 *{margin:0;padding:0;box-sizing:border-box}.container-8{font-family:'Pretendard',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.75;color:var(--text-dark);background:var(--bg-white);max-width:1100px;margin:0 auto;padding:25px}.container-8 .contents-box{background:var(--bg-white);border:3px solid var(--primary-color);border-radius:20px;padding:50px;margin-bottom:70px;box-shadow:0 10px 40px var(--shadow);position:relative}.container-8 .contents-box:before{content:'';position:absolute;top:0;left:0;right:0;height:8px;background:linear-gradient(90deg,var(--primary-color),var(--accent-color),var(--primary-color));border-radius:20px 20px 0 0}.container-8 .contents-title{font-size:24px;font-weight:800;color:var(--primary-color);margin-bottom:35px;text-align:center;padding-bottom:20px;border-bottom:3px double var(--border-color);letter-spacing:2px}.container-8 .contents-list{list-style:none;display:grid;gap:20px}.container-8 .contents-list>li{background:linear-gradient(to right,var(--bg-light),transparent);border-radius:12px;overflow:hidden}.container-8 .contents-list>li>a{display:flex;align-items:center;font-size:20px;font-weight:700;color:var(--text-dark);text-decoration:none;padding:20px 25px;transition:all .3s;gap:18px}.container-8 .contents-list>li>a:before{content:attr(data-number);background:var(--primary-color);color:#fff;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;box-shadow:0 4px 10px var(--shadow)}.container-8 .contents-list>li>a:hover{background:var(--primary-color);color:#fff}.container-8 .sub-contents{list-style:none;margin:15px 0 0 80px;display:flex;flex-wrap:wrap;gap:12px}.container-8 .sub-contents li{background:#fff;padding:8px 18px;border-radius:25px;color:var(--text-gray);font-size:15px;border:2px solid var(--border-color);font-weight:500}.container-8 .section-title{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:22px 45px;font-size:27px;font-weight:800;margin:80px 0 50px;border-radius:15px;box-shadow:0 6px 20px var(--shadow);display:inline-block;position:relative}.container-8 .section-title:after{content:'';position:absolute;bottom:-10px;left:20px;right:20px;height:4px;background:var(--accent-color);border-radius:2px}.container-8 .subsection-title{font-size:21px;font-weight:700;color:var(--primary-color);margin:50px 0 25px;padding:18px 30px;background:var(--bg-light);border-radius:10px;border-left:6px solid var(--accent-color);display:inline-block}.container-8 .content-text{font-size:17px;line-height:1.95;color:var(--text-dark);margin-bottom:30px;padding:0 10px}.container-8 .highlight-box{background:linear-gradient(to bottom,transparent 50%,rgba(124,179,66,.25) 50%);font-weight:700;padding:2px 6px;color:var(--secondary-color)}.container-8 .info-box{background:linear-gradient(135deg,var(--bg-light) 0%,#fff 100%);border:3px solid var(--border-color);border-radius:15px;padding:35px;margin:40px 0;line-height:1.9;position:relative;overflow:hidden}.container-8 .info-box:before{content:'💡';position:absolute;top:15px;right:15px;font-size:32px;opacity:.3}.container-8 .info-box strong{display:block;margin-bottom:18px;font-size:19px;color:var(--primary-color);font-weight:800}.container-8 .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.container-8 .comparison-card{background:#fff;border:3px solid var(--border-color);border-radius:20px;padding:40px;position:relative;transition:all .4s;box-shadow:0 4px 15px var(--shadow)}.container-8 .comparison-card:before{content:'';position:absolute;top:-3px;left:-3px;right:-3px;height:8px;background:linear-gradient(to right,var(--primary-color),var(--accent-color));border-radius:20px 20px 0 0}.container-8 .comparison-card:hover{border-color:var(--primary-color);transform:scale(1.03);box-shadow:0 12px 35px var(--shadow)}.container-8 .comparison-card h4{font-size:21px;color:var(--primary-color);margin-bottom:20px;font-weight:800}.container-8 .data-table{width:100%;border-collapse:separate;border-spacing:0;margin:40px 0;font-size:16px;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px var(--shadow);border:3px solid var(--border-color)}.container-8 .data-table thead{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff}.container-8 .data-table th,.container-8 .data-table td{padding:20px 25px;text-align:left}.container-8 .data-table tbody tr{background:#fff}.container-8 .data-table tbody tr:nth-child(even){background:var(--bg-light)}.container-8 .data-table tbody tr:hover{background:var(--light-green)}.container-8 .data-table strong{color:var(--primary-color);font-weight:700}.container-8 .styled-list{list-style:none;margin:35px 0;padding-left:0;display:grid;gap:20px}.container-8 .styled-list li{padding:25px 30px 25px 70px;position:relative;line-height:1.9;background:#fff;border:2px solid var(--border-color);border-radius:12px;transition:all .3s}.container-8 .styled-list li:hover{border-color:var(--accent-color);background:var(--bg-light)}.container-8 .styled-list li:before{content:'✓';position:absolute;left:25px;top:25px;color:#fff;background:var(--accent-color);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px}.container-8 .callout-section{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);color:#fff;padding:60px 50px;margin:80px 0;border-radius:20px;text-align:center;box-shadow:0 10px 40px var(--shadow);position:relative;overflow:hidden}.container-8 .callout-section:before{content:'⚖️';position:absolute;font-size:200px;opacity:.05;top:50%;left:50%;transform:translate(-50%,-50%)}.container-8 .callout-section p{font-size:20px;line-height:2;margin:0;position:relative;z-index:1}.container-8 .callout-section strong{font-size:22px;display:block;margin-top:20px;color:var(--light-green);font-weight:800}.container-8 .image-wrapper{margin:45px 0;text-align:center}.container-8 .image-placeholder{width:100%;height:340px;background:linear-gradient(135deg,var(--bg-light) 0%,var(--light-green) 100%);border:4px dashed var(--border-color);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:20px;font-weight:700}.container-8 .case-link{display:inline-block;margin-top:18px;color:#fff;background:var(--accent-color);font-size:16px;text-decoration:none;font-weight:700;padding:12px 30px;border-radius:25px;transition:all .3s;box-shadow:0 4px 15px var(--shadow)}.container-8 .case-link:hover{background:var(--primary-color);transform:translateY(-3px);box-shadow:0 6px 20px var(--shadow)}.container-8 .faq-section{margin-top:50px}.container-8 .faq-item{background:#fff;border:3px solid var(--border-color);border-radius:15px;margin-bottom:20px;overflow:hidden;transition:all .3s}.container-8 .faq-item:hover{border-color:var(--accent-color);box-shadow:0 6px 20px var(--shadow)}.container-8 .faq-item summary{background:linear-gradient(to right,var(--bg-light),#fff);padding:25px 70px 25px 95px;cursor:pointer;font-size:18px;font-weight:700;color:var(--text-dark);list-style:none;position:relative;transition:all .3s}.container-8 .faq-item summary::-webkit-details-marker{display:none}.container-8 .faq-item summary:before{content:'Q';position:absolute;left:35px;top:50%;transform:translateY(-50%);background:var(--primary-color);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900}.container-8 .faq-item summary:after{content:'▼';position:absolute;right:35px;top:50%;transform:translateY(-50%);font-size:16px;color:var(--primary-color);transition:transform .3s}.container-8 .faq-item[open] summary{background:var(--primary-color);color:#fff}.container-8 .faq-item[open] summary:before{background:#fff;color:var(--primary-color)}.container-8 .faq-item[open] summary:after{transform:translateY(-50%) rotate(180deg);color:#fff}.container-8 .faq-answer{padding:30px 35px;background:#fff;line-height:1.9;color:var(--text-gray);border-top:2px solid var(--border-color)}.container-8 .case-info-box{background:var(--bg-light);border:4px solid var(--accent-color);border-radius:20px;margin:50px 0;padding:40px;box-shadow:0 8px 30px var(--shadow)}.container-8 .case-info-header{font-size:22px;font-weight:800;color:var(--primary-color);margin-bottom:25px;padding-bottom:20px;border-bottom:3px solid var(--border-color);display:flex;align-items:center;gap:15px}.container-8 .case-info-header:before{content:'📌';font-size:28px}.container-8 .case-info-content{text-align:center}.container-8 .case-info-content a{display:inline-block;color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));text-decoration:none;font-weight:700;font-size:17px;padding:16px 40px;border-radius:30px;transition:all .3s;box-shadow:0 4px 15px var(--shadow)}.container-8 .case-info-content a:hover{transform:translateY(-5px);box-shadow:0 8px 25px var(--shadow)}@media (max-width:768px){.container-8{padding:15px}.container-8 .contents-box{padding:30px 20px}.container-8 .section-title{font-size:22px;padding:18px 30px}.container-8 .subsection-title{font-size:18px;padding:15px 20px}.container-8 .contents-list>li>a{font-size:17px;padding:15px 20px}.container-8 .comparison-grid{grid-template-columns:1fr}.container-8 .callout-section{padding:40px 25px}.container-8 .sub-contents{margin-left:20px}}