.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"NanumBarunGothic";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"NanumBarunGothic";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"NanumBarunGothic";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"NanumBarunGothic";--e-global-typography-accent-font-weight:500;font-family:"NanumBarunGothic", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"NanumBarunGothic", Sans-serif;}.elementor-kit-6 h2{font-family:"NanumBarunGothic", Sans-serif;}.elementor-kit-6 h3{font-family:"NanumBarunGothic", Sans-serif;}.elementor-kit-6 h4{font-family:"NanumBarunGothic", Sans-serif;}.elementor-kit-6 h5{font-family:"NanumBarunGothic", Sans-serif;}.elementor-kit-6 h6{font-family:"NanumBarunGothic", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* NANUM START */
@font-face{font-family:'NanumBarunGothic';font-style:normal;font-weight:400;font-display:swap;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWeb.woff2) format('woff2'),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWeb.woff) format('woff')}
@font-face{font-family:'NanumBarunGothic';font-style:normal;font-weight:700;font-display:swap;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWebBold.woff2) format('woff2'),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumBarunGothic/NanumBarunGothicWebBold.woff) format('woff')}
body, body *:not(i):not(svg):not(path):not([class*="icon"]):not([class*="fa-"]):not([class^="fa"]):not([class*=" fa"]):not([class*="dashicons"]):not([class*="eicon"]):not(.ab-icon):not(code):not(pre){font-family:'NanumBarunGothic','Apple SD Gothic Neo','Malgun Gothic',sans-serif !important}
body{word-break:keep-all;-webkit-font-smoothing:antialiased}
/* NANUM END */
/* LAYOUT START */
.elementor-element-5fa71bc8 > .elementor-background-overlay{background:linear-gradient(90deg,rgba(8,38,30,.78) 0%,rgba(8,38,30,.45) 55%,rgba(8,38,30,.15) 100%)!important;opacity:1!important}
.elementor-heading-title{line-height:1.35}
@media (max-width:1024px){.elementor-invisible{visibility:visible!important}.elementor-element.animated{animation:none!important;transform:none!important;opacity:1!important}}
@media (max-width:767px){
 .elementor-element-5b7078d5 > .elementor-container{flex-wrap:nowrap!important;align-items:center}
 .elementor-element-792149cb{width:auto!important;flex:1 1 auto}
 .elementor-element-792149cb .elementor-widget-wrap{padding:6px 10px!important}
 .elementor-element-66f5882,.elementor-element-66f5882 .elementor-widget-container{text-align:left!important}
 .elementor-element-66f5882 img{max-height:46px;width:auto!important}
 .elementor-element-7c6a5d7d{width:auto!important;flex:0 0 auto}
 .elementor-element-3b033ba8{display:none!important}
}
body.single-post #right-sidebar, body.blog #right-sidebar, body.archive #right-sidebar, body.search #right-sidebar{display:none!important}
body.single-post #primary, body.blog #primary, body.archive #primary, body.search #primary{width:100%!important;float:none!important;padding:0!important;border:0!important}
body.single-post #primary{max-width:800px;margin:0 auto}
body.single-post #content-wrap, body.blog #content-wrap, body.archive #content-wrap{padding-top:40px;padding-bottom:60px}
body.single-post .thumbnail img{border-radius:16px}
body.single-post .single-post-title{font-size:clamp(26px,3.2vw,36px);line-height:1.35;margin-bottom:14px}
body.blog #blog-entries, body.archive #blog-entries, body.search #blog-entries{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
body.blog #blog-entries .blog-entry, body.archive #blog-entries .blog-entry, body.search #blog-entries .blog-entry{width:100%!important;margin:0!important;padding:0 0 18px!important;border:1px solid #e6ece9!important;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.05);float:none!important}
#blog-entries .blog-entry .thumbnail img{border-radius:0;width:100%;aspect-ratio:1200/630;object-fit:cover}
#blog-entries .blog-entry .blog-entry-header,#blog-entries .blog-entry .blog-entry-meta,#blog-entries .blog-entry .blog-entry-summary,#blog-entries .blog-entry .blog-entry-readmore{padding:0 18px}
#blog-entries .blog-entry .blog-entry-title{font-size:19px;line-height:1.45;margin-top:14px}
#blog-entries .blog-entry .blog-entry-summary{font-size:14.5px;line-height:1.7;color:#555}
#blog-entries .blog-entry .blog-entry-meta{font-size:12.5px}
@media (max-width:1024px){body.blog #blog-entries, body.archive #blog-entries, body.search #blog-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media (max-width:640px){body.blog #blog-entries, body.archive #blog-entries, body.search #blog-entries{grid-template-columns:1fr}}
.oceanwp-pagination,.pagination{grid-column:1/-1}
@media (max-width:767px){
 .single-post .entry-content > div{font-size:16px!important;line-height:1.85!important}
 .single-post .entry-content table{min-width:0!important;font-size:13.5px!important}
 .single-post .entry-content th,.single-post .entry-content td{padding:8px!important;white-space:normal!important}
 .single-post .entry-content h2{font-size:21px!important}
}
.elementor-element-58fac9a5 > .elementor-widget-wrap{background:rgba(255,255,255,.93)!important;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.08)}
@media (max-width:1024px){.elementor-element-43c142de{height:auto!important;min-height:0!important;overflow:visible!important}.elementor-element-43c142de > .elementor-container{min-height:0!important;height:auto!important}.elementor-element-b67188e > .elementor-widget-container{margin:18px 0 0 0!important}}
#blog-entries .blog-entry .blog-entry-readmore{display:none!important}
#blog-entries .blog-entry .blog-entry-title a{color:#1d3b2f}
#blog-entries .blog-entry:hover{box-shadow:0 8px 26px rgba(0,0,0,.09)}
[data-elementor-id="116"] .elementor-heading-title{word-break:keep-all}
/* LAYOUT END *//* End custom CSS */