/* S12 reference core; the separately approved policy row follows below it. */
.kr-ref-footer{display:block!important;margin:0!important;padding:44px 48px 18px!important;background:#fcf7ef;border-top:1px solid #cdbca8;color:#25150e;font:400 18px Roboto,Arial,sans-serif;scroll-margin-top:24px}
.kr-ref-footer,.kr-ref-footer .e-con,.kr-s12-legal{transition:none}
.kr-ref-footer .kr-s12-main{display:grid!important;grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(0,1fr));gap:42px!important;padding:0 0 32px!important}
.kr-ref-footer .kr-s12-brand{display:block!important;padding:0!important;gap:0!important;min-width:0}
.kr-ref-footer .kr-s12-logo{width:144px!important;max-width:100%;line-height:0;flex:none}.kr-ref-footer .kr-s12-logo a{display:block;width:100%;max-width:100%}.kr-ref-footer .kr-s12-logo img{display:block;width:100%!important;height:auto!important;border-radius:0}
.kr-ref-footer .kr-s12-tagline{width:auto!important;flex:0 1 auto;margin-top:18px!important;font:400 15px/1.5 Roboto,Arial,sans-serif!important;color:#625041;min-width:0}.kr-ref-footer .kr-s12-tagline p,.kr-ref-footer .kr-s12-copyright p{margin:0}
.kr-ref-footer .kr-s12-nav{display:block!important;padding:8px 0 0!important;gap:0!important;min-width:0}
.kr-ref-footer .kr-s12-nav-title{margin:0 0 14px!important}.kr-ref-footer .kr-s12-nav-title h2{margin:0;font:600 12px/1.4 Roboto,Arial,sans-serif!important;letter-spacing:1.2px!important;text-transform:uppercase;color:#75451f}
.kr-ref-footer .kr-s12-list ul{display:block!important;margin:0!important;padding:0!important;list-style:none}
.kr-ref-footer .kr-s12-list li{display:block!important;margin:0!important;padding:0!important;border:0!important}
.kr-ref-footer .kr-s12-list li:after{display:none!important}
.kr-ref-footer .kr-s12-list a{display:flex!important;align-items:center;min-height:44px;width:fit-content!important;max-width:100%;font:400 16px/1.35 Roboto,Arial,sans-serif!important;letter-spacing:normal;text-align:left;padding:8px 0!important;color:#25150e!important;text-decoration:none;text-underline-offset:5px;text-decoration-thickness:1px;transition:color 160ms}
.kr-ref-footer .kr-s12-list .elementor-icon-list-text{padding:0!important;font:inherit!important;color:inherit!important;line-height:inherit!important;transition:inherit}
.kr-ref-footer .kr-s12-list a:hover{color:#75451f!important;text-decoration:underline}
.kr-ref-footer .kr-s12-bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;border-top:1px solid #cdbca8;padding:13px 0 0!important}
.kr-ref-footer .kr-s12-copyright{width:auto!important;font:400 13px/1.4 Roboto,Arial,sans-serif!important;color:#625041}
.kr-ref-footer .kr-s12-top{width:auto!important;line-height:normal}.kr-ref-footer .kr-s12-top a{display:inline-flex;align-items:center;gap:17px;min-height:44px;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:400 14px Roboto,Arial,sans-serif!important;line-height:normal!important;letter-spacing:normal!important;color:#75451f!important;text-decoration:none;text-underline-offset:5px}
.kr-ref-footer .kr-s12-top .elementor-button-content-wrapper{display:contents}.kr-ref-footer .kr-s12-top .elementor-button-text{order:0;flex:0 1 auto}.kr-ref-footer .kr-s12-top .elementor-button-icon{display:flex;order:1;flex:none;line-height:0}
.kr-ref-footer .kr-s12-top svg{display:block;width:18px!important;height:18px!important;fill:none!important;transform:rotate(-90deg);transition:transform 160ms}.kr-ref-footer .kr-s12-top a:hover{text-decoration:underline}.kr-ref-footer .kr-s12-top a:hover svg{transform:translateY(-3px) rotate(-90deg)}
.kr-ref-footer a:focus-visible,.kr-s12-legal a:focus-visible{outline:2px solid #7a431d!important;outline-offset:5px!important;border-radius:3px!important}
.kr-ref-footer .kr-s12-new-tab{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.kr-s12-legal{display:block!important;padding:0 48px 12px!important;margin:0!important;background:#fcf7ef;color:#625041;font:400 12px/1.5 Roboto,Arial,sans-serif}
.kr-s12-legal .kr-s12-policy-list{border-top:1px solid #e2d5c5;padding-top:4px!important}.kr-s12-legal ul{display:flex!important;flex-wrap:wrap!important;gap:0 24px!important;margin:0!important;padding:0!important;list-style:none}
.kr-s12-legal li{display:block!important;margin:0!important;padding:0!important;border:0!important}.kr-s12-legal li:after{display:none!important}
.kr-s12-legal a{display:flex!important;align-items:center;min-height:44px;padding:8px 0!important;font:400 12px/1.5 Roboto,Arial,sans-serif!important;color:#625041!important;text-decoration:none;text-underline-offset:4px}.kr-s12-legal .elementor-icon-list-text{padding:0!important;font:inherit!important;color:inherit!important}.kr-s12-legal a:hover{color:#75451f!important;text-decoration:underline}
@media(min-width:701px) and (max-width:1250px){.kr-ref-footer{padding-inline:32px!important}.kr-s12-legal{padding-inline:32px!important}}
@media(min-width:901px) and (max-width:1199px){.kr-ref-footer .kr-s12-main{grid-template-columns:minmax(210px,1.25fr) repeat(3,minmax(0,1fr));gap:26px!important}.kr-ref-footer .kr-s12-list a{font-size:15px!important}}
@media(max-width:900px){.kr-ref-footer{padding:35px 32px 18px!important}.kr-ref-footer .kr-s12-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 35px!important;padding-bottom:27px!important}.kr-ref-footer .kr-s12-brand{grid-column:1/-1;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:32px!important}.kr-ref-footer .kr-s12-logo{flex:0 0 124px}.kr-ref-footer .kr-s12-tagline{margin:0!important;font-size:16px!important}.kr-ref-footer .kr-s12-nav{padding-top:0!important}.kr-ref-footer .kr-s12-list a{font-size:15px!important}.kr-s12-legal{padding-inline:32px!important}}
@media(max-width:700px){.kr-ref-footer{padding:30px 20px 15px!important}.kr-ref-footer .kr-s12-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px!important;padding-bottom:24px!important}.kr-ref-footer .kr-s12-brand{gap:24px!important;align-items:center!important}.kr-ref-footer .kr-s12-logo{flex-basis:108px}.kr-ref-footer .kr-s12-tagline{font-size:14px!important;line-height:1.5!important}.kr-ref-footer .kr-s12-tagline br{display:none}.kr-ref-footer .kr-s12-nav-title{margin-bottom:10px!important}.kr-ref-footer .kr-s12-nav-title h2{font-size:11px!important;letter-spacing:.9px!important}.kr-ref-footer .kr-s12-company{grid-column:1/-1}.kr-ref-footer .kr-s12-company ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px!important}.kr-ref-footer .kr-s12-bottom{gap:14px!important;padding-top:10px!important}.kr-ref-footer .kr-s12-copyright{font-size:12px!important}.kr-ref-footer .kr-s12-top a{font-size:13px!important;gap:9px}.kr-ref-footer .kr-s12-top svg{width:17px!important;height:17px!important}.kr-s12-legal{padding-inline:20px!important}.kr-s12-legal ul{gap:0 18px!important}}
@media(max-width:359px){.kr-ref-footer .kr-s12-main{column-gap:18px!important}.kr-ref-footer .kr-s12-brand{gap:19px!important}.kr-ref-footer .kr-s12-logo{flex-basis:92px}.kr-ref-footer .kr-s12-tagline{font-size:13px!important}.kr-ref-footer .kr-s12-list a{font-size:14px!important}.kr-ref-footer .kr-s12-company ul{column-gap:18px!important}.kr-ref-footer .kr-s12-copyright{font-size:11px!important}.kr-ref-footer .kr-s12-top a{font-size:12px!important;gap:7px}}
@media(prefers-reduced-motion:reduce){.kr-ref-footer .kr-s12-list a,.kr-ref-footer .kr-s12-top svg{transition:none!important}.kr-ref-footer .kr-s12-top a:hover svg{transform:rotate(-90deg)}}
