.blog-single-article{background:#fff}.blog-single-container{max-width:900px;background:#fff;border:0;border-radius:0;box-shadow:none;padding:36px 40px}.blog-single-article .blog-featured-media-box{display:block;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none;margin-bottom:44px}.blog-featured-media-box picture{display:block;width:100%}.blog-single-article .blog-featured-img{display:block;width:100%;height:auto;aspect-ratio:auto;max-height:none;border-radius:6px}.blog-content-body{counter-reset:article-topic;padding:0;border:0;border-radius:0;background:0 0;color:#334155;font-size:17px;line-height:1.95;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere}.blog-content-body p{margin:0 0 1.4em}.blog-content-body strong{color:#115e59;font-weight:750}.blog-content-body .column-topic{counter-increment:article-topic;padding:48px 0;margin:0;border:0;border-top:1px solid #e2e8f0;border-radius:0;background:0 0}.blog-content-body .column-topic>h2{display:block;font-size:28px;line-height:1.45;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin:0 0 26px;padding:0;border:0;background:0 0;scroll-margin-top:110px}.blog-content-body .column-topic>h2::before{content:counter(article-topic,decimal-leading-zero);display:block;color:#0d9488;font-family:Outfit,Pretendard,sans-serif;font-size:19px;line-height:1.2;font-weight:800;letter-spacing:.08em;margin:0 0 14px}.blog-content-body h3{margin:30px 0 16px;color:#0f172a;font-size:21px;line-height:1.6;font-weight:800}.blog-content-body .column-topic>:last-child{margin-bottom:0}.blog-content-body ul{list-style:disc outside}.blog-content-body ol{list-style:decimal outside}.blog-content-body ul,.blog-content-body ol{margin:20px 0 28px;padding-left:1.5em}.blog-content-body li{display:list-item;margin-bottom:12px;padding-left:4px}.blog-content-body li::marker{color:#0d9488;font-weight:700}.blog-content-body .column-topic>ul,.blog-content-body .column-topic>ol{margin:26px 0;padding:22px 26px 22px 44px;background:#f0fdfa;border:0;border-left:3px solid #0d9488;border-radius:0 6px 6px 0}.blog-content-body .column-topic>ul>li,.blog-content-body .column-topic>ol>li{padding:0 0 12px 4px;margin:0 0 12px;border-bottom:1px solid #dceee9}.blog-content-body .column-topic>ul>li:last-child,.blog-content-body .column-topic>ol>li:last-child{margin:0;padding-bottom:0;border-bottom:0}.blog-content-body blockquote,.blog-content-body .column-key-summary-box{margin:0 0 32px;padding:22px 26px;background:#f0fdfa;border:0;border-left:3px solid #0d9488;border-radius:0 6px 6px 0;color:#115e59}.blog-content-body .column-key-summary-box ul{margin:0}.blog-content-body blockquote p:last-child,.blog-content-body .column-key-summary-box li:last-child{margin-bottom:0}.blog-content-body .column-table-scroll{width:100%;max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.blog-content-body .column-table-scroll:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.blog-content-body table{display:table;width:100%;min-width:480px;max-width:none;margin:0;border:0;border-radius:0;overflow:visible}.blog-content-body th{background:#f0fdfa;color:#115e59}.blog-author-trust-box{box-shadow:none}.blog-cta-banner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:54px 28px;margin:36px 0;border:0;border-radius:6px;box-shadow:none;background:linear-gradient(rgba(15,23,42,.6),rgba(15,23,42,.6)),url(/images/philosophy-closing.webp)50% 40%/cover;text-align:center}.blog-cta-banner .cta-banner-text{width:100%;flex:none}.blog-cta-banner .cta-banner-text h3{color:#fff;font-size:27px;font-weight:800;line-height:1.5;margin:0 0 12px;letter-spacing:-.025em;text-shadow:0 2px 8px #0005}.blog-cta-banner .cta-banner-text p{color:#f1f5f9;font-size:16px;font-weight:600;line-height:1.8;margin:0}.blog-cta-banner .cta-banner-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:740px;margin:0 auto}.blog-cta-banner .cta-banner-buttons .btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:96px;padding:12px 7px;border:0;border-radius:12px;color:#fff;font-size:20px;font-weight:800;line-height:1.4;box-shadow:0 5px 16px #0002;white-space:normal}.blog-cta-banner .cta-banner-buttons .btn-inquiry-header{background:linear-gradient(120deg,#1594b2,#17a893)}.blog-cta-banner .cta-banner-buttons .cta-kakao{background:#fee500;color:#191919}.blog-cta-banner .cta-banner-buttons .btn-hero-naver-dark{background:#03c75a;color:#fff}.blog-cta-banner .cta-banner-buttons .btn:hover{filter:brightness(.95);transform:translateY(-2px)}.blog-cta-banner .cta-banner-buttons .btn:focus-visible{outline:3px solid #fff;outline-offset:4px}.blog-cta-banner .contact-button-label{display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:800;white-space:nowrap}.blog-cta-banner .contact-button-icon{width:23px;height:23px;flex:0 0 23px;padding:0;background:0 0;border-radius:0}.blog-cta-banner .contact-button-number{display:block;color:#fff;font-size:14px;font-weight:650;line-height:1.4;white-space:nowrap}@media(max-width:600px){.blog-single-article{padding-top:30px}.blog-single-container{width:100%;padding:24px 20px}.blog-content-body{font-size:16px;line-height:1.9}.blog-content-body .column-topic{padding:34px 0}.blog-content-body .column-topic>h2{font-size:23px;margin-bottom:22px}.blog-content-body .column-topic>h2::before{font-size:17px;margin-bottom:10px}.blog-content-body h3{font-size:19px}.blog-content-body .column-topic>ul,.blog-content-body .column-topic>ol{padding:18px 16px 18px 32px}.blog-content-body blockquote,.blog-content-body .column-key-summary-box{padding:20px 18px}.blog-cta-banner{padding:36px 14px;gap:22px}.blog-cta-banner .cta-banner-text h3{font-size:23px}.blog-cta-banner .cta-banner-text p{font-size:15px}.blog-cta-banner .cta-banner-buttons{grid-template-columns:1fr;gap:10px;max-width:360px}.blog-cta-banner .cta-banner-buttons .btn{height:76px;font-size:20px}.blog-cta-banner .contact-button-number{font-size:13px}}.blog-single-article{padding-bottom:48px}#main-content>.blog-cta-banner{width:100%;max-width:none;min-height:clamp(340px,42vh,440px);margin:0;padding:clamp(70px,9vh,110px)24px;border-radius:0;box-sizing:border-box}#main-content>.blog-cta-banner .cta-banner-text{max-width:860px}@media(max-width:600px){.blog-single-article{padding-bottom:28px}#main-content>.blog-cta-banner{padding:48px 24px}}