.abn-korean-page{--ko-navy:#173665;--ko-text:#263a50;font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;color:var(--ko-text);font-size:16px;line-height:1.95;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere;background:#fff}
.abn-korean-page *,.abn-korean-page *::before,.abn-korean-page *::after{box-sizing:border-box}
.abn-korean-page .innerBox{width:min(90%,1160px);padding:104px 0;margin:0 auto}
.abn-korean-page a{text-underline-offset:.25em}
.abn-korean-page a:focus-visible{outline:3px solid #35bac8;outline-offset:6px}
.abn-korean-page .ko-skip{position:absolute;top:-200px;left:16px;background:white;padding:12px;z-index:10000}
.abn-korean-page .ko-skip:focus{top:12px}
.abn-korean-page .ko-header{position:relative;inset:auto;width:100%;background:#fff;z-index:2;border-bottom:1px solid #edf1f6}
.abn-korean-page .ko-header .innerBox{padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
.abn-korean-page .ko-logo img{width:210px;height:auto;display:block}
.abn-korean-page nav{display:flex;gap:28px;align-items:center;font-size:13px;line-height:1.6}
.abn-korean-page .ko-header [aria-current="page"]{color:var(--ko-navy);font-weight:700}
.abn-korean-page .ko-header nav a{display:inline-flex;align-items:center;min-height:44px}
.abn-korean-page .ko-eyebrow{display:block;font:600 13px/1.6 "Plus Jakarta Sans",Arial,sans-serif;letter-spacing:.13em;color:var(--blue);margin-bottom:20px}
.abn-korean-page h1{font-size:clamp(32px,3.6vw,48px);font-weight:700;line-height:1.65;letter-spacing:.04em;margin:0 0 22px;text-wrap:pretty}
.abn-korean-page h2{font-size:clamp(26px,2.55vw,34px);font-weight:700;line-height:1.65;letter-spacing:.035em;margin:0 0 24px;color:var(--ko-navy);text-wrap:pretty}
.abn-korean-page h3{font-size:21px;font-weight:700;line-height:1.7;margin:0 0 14px;color:var(--ko-navy)}
.abn-korean-page .headBox{max-width:810px;margin-bottom:44px}
.abn-korean-page .headBox h2:after{content:"";display:block;width:52px;height:3px;background:linear-gradient(90deg,var(--blue) 65%,var(--green) 65%);margin-top:22px}
.abn-korean-page .headBox p{max-width:760px}
.abn-korean-page .ko-hero{position:relative;color:#fff;overflow:hidden;background:#2c77be}
.abn-korean-page .ko-hero-bg{position:absolute;inset:0;overflow:hidden}
.abn-korean-page .ko-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center}
.abn-korean-page .ko-hero-bg picture{display:block;width:100%;height:100%}
.abn-korean-page .ko-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(20,64,141,.93),rgba(37,111,195,.66) 52%,rgba(23,170,184,.48))}
.abn-korean-page .ko-hero>.innerBox{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:65px;align-items:center;min-height:690px;padding:88px 0 80px}
.abn-korean-page .ko-hero-copy{position:relative;padding-left:34px;max-width:780px}
.abn-korean-page .ko-hero-copy:before{content:"";position:absolute;left:0;top:5px;width:1px;height:calc(100% - 8px);background:#ffffff50}
.abn-korean-page .ko-hero .ko-eyebrow{color:#fff;font-size:12px;letter-spacing:.12em;position:relative;margin-bottom:28px;padding-top:18px}
.abn-korean-page .ko-hero .ko-eyebrow:before{content:"";position:absolute;left:-50px;top:0;height:1px;width:220px;background:#ffffff80}
.abn-korean-page .ko-hero-lead{font-size:16px;line-height:2;max-width:630px}
.abn-korean-page .ko-map{position:relative;align-self:center;text-align:center;padding-top:12px}
.abn-korean-page .ko-map img{width:215px;height:auto;opacity:.92;filter:drop-shadow(0 12px 26px #16457e44)}
.abn-korean-page .ko-map span{display:block;margin-top:18px;font:12px/1.6 Arial,sans-serif;letter-spacing:.2em}
.abn-korean-page .ko-chips{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;font-size:13px;line-height:1.5}
.abn-korean-page .ko-chips li{padding:0 14px;border-right:1px solid #ffffff70}
.abn-korean-page .ko-chips li:first-child{padding-left:0}
.abn-korean-page .ko-chips li:last-child{border:0}
.abn-korean-page .ko-cta{display:grid;grid-template-columns:1fr auto;justify-content:space-between;max-width:355px;min-height:64px;padding:16px 24px;margin:30px 0 0;background:#fff;border:1px solid #fff;color:var(--blue);font-size:17px;line-height:1.6;text-decoration:none;box-shadow:0 8px 24px #16457e14;transition:background .2s,color .2s,transform .2s}
.abn-korean-page .ko-cta:after{width:18px;height:18px;background:url('../img/cmn/arrow-blue.png') center/contain no-repeat}
.abn-korean-page .ko-cta:hover{background:#edf5ff;transform:translateY(-2px)}
.abn-korean-page .ko-note{font-size:14px;line-height:1.9;margin-top:15px;letter-spacing:0}
.abn-korean-page .ko-scroll{position:absolute;right:3%;bottom:24px;display:flex;gap:18px;align-items:center;font:10px/1 Arial,sans-serif;letter-spacing:.18em;color:#fff}
.abn-korean-page .ko-scroll span:last-child{font-size:26px;line-height:1}
.abn-korean-page #ko-benefits{background:linear-gradient(#fff 72%,#f1f6fb 72%)}
.abn-korean-page .ko-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.abn-korean-page .ko-benefit{background:#fff;box-shadow:0 12px 34px #20447308}
.abn-korean-page .ko-benefit figure{position:relative;aspect-ratio:1.65;overflow:hidden;margin:0}
.abn-korean-page .ko-benefit figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.abn-korean-page .ko-benefit:hover figure img{transform:scale(1.035)}
.abn-korean-page .ko-number{position:absolute;left:0;bottom:0;width:58px;height:50px;display:grid;place-items:center;background:var(--blue);color:#fff;font:400 25px/1 Arial,sans-serif}
.abn-korean-page .ko-benefit-text{padding:28px 26px 30px}
.abn-korean-page .ko-benefit .ko-eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.08em}
.abn-korean-page .ko-benefit h3{font-size:20px;min-height:68px}
.abn-korean-page .ko-benefit p{font-size:14px;line-height:2}
.abn-korean-page #ko-concerns{background:var(--ko-navy);color:#fff;position:relative;overflow:hidden}
.abn-korean-page #ko-concerns:before{content:"";position:absolute;right:-60px;top:-180px;width:470px;height:470px;border:1px solid #ffffff10;border-radius:50%}
.abn-korean-page .ko-concerns-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}
.abn-korean-page #ko-concerns .headBox{margin:0}
.abn-korean-page #ko-concerns h2,.abn-korean-page #ko-concerns .ko-eyebrow{color:#fff}
.abn-korean-page #ko-concerns .headBox p{font-size:14px;color:#d4e2f3}
.abn-korean-page .ko-concerns-list li{display:flex;align-items:center;gap:22px;padding:19px 0;border-bottom:1px solid #ffffff30;font-size:17px}
.abn-korean-page .ko-concerns-list li:first-child{padding-top:0}
.abn-korean-page .ko-list-num{font:13px/1 Arial,sans-serif;color:#8fdde5;letter-spacing:.05em}
.abn-korean-page .ko-summary{font-size:13px;line-height:2;margin-top:24px;color:#d4e2f3}
.abn-korean-page #ko-support{background:#fff}
.abn-korean-page #ko-support>.innerBox{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:start;gap:0;padding:118px 0}
.abn-korean-page .ko-support-photo{position:relative;margin-top:94px;margin-right:-70px;z-index:2;aspect-ratio:.86;overflow:hidden}
.abn-korean-page .ko-support-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0d4d8899)}
.abn-korean-page .ko-support-photo img{width:100%;height:100%;object-fit:cover;display:block}
.abn-korean-page .ko-support-photo>span{position:absolute;left:30px;bottom:32px;z-index:1;font:600 16px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#fff}
.abn-korean-page .ko-support-panel{background:#edf5fb;padding:55px 52px 55px 110px}
.abn-korean-page .ko-support-panel .headBox{margin-bottom:22px}
.abn-korean-page .ko-support-panel .headBox p{font-size:14px}
.abn-korean-page .ko-support-list li{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #ccdfef}
.abn-korean-page .ko-support-list li::before{display:none;content:none}
.abn-korean-page .ko-support-list li:last-child{border-bottom:0}
.abn-korean-page .ko-support-list li>span{font:13px/1 Arial,sans-serif;color:var(--blue)}
.abn-korean-page .ko-support-list h3{font-size:16px;margin:0;font-weight:500}
.abn-korean-page .ko-support-cta{display:inline-flex;gap:30px;align-items:center;margin-top:24px;padding:10px 0;color:var(--blue);border-bottom:1px solid var(--blue);font-size:16px;font-weight:600;text-decoration:none}
.abn-korean-page .ko-mobile-cta{display:none}
.abn-korean-page #ko-examples{background:#f7f8fa}
.abn-korean-page .ko-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.abn-korean-page .ko-example{background:#fff;padding:32px 34px;border-left:3px solid #7bcad5}
.abn-korean-page .ko-example-top{display:flex;align-items:baseline;gap:18px;margin-bottom:14px}
.abn-korean-page .ko-example-no{font:400 25px/1 Arial,sans-serif;color:#adc4df}
.abn-korean-page .ko-example h3{font-size:23px;margin:0}
.abn-korean-page .ko-example-en{margin-left:auto;font:10px/1.5 Arial,sans-serif;letter-spacing:.1em;color:#586e89}
.abn-korean-page .ko-example p{font-size:14px;line-height:2}
.abn-korean-page .ko-video-layout{display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:65px}
.abn-korean-page .ko-video-layout .headBox{margin:0}
.abn-korean-page .ko-video-layout .headBox p{font-size:14px}
.abn-korean-page .ko-video{aspect-ratio:16/9;background:#e9f2f7;box-shadow:18px 18px 0 #edf5fb}
.abn-korean-page .ko-video iframe{width:100%;height:100%;border:0;display:block}
.abn-korean-page .ko-text-link{display:inline-block;color:var(--blue);font-size:13px;text-decoration:underline;margin-top:15px}
.abn-korean-page #ko-contact{position:relative;overflow:hidden;background:linear-gradient(110deg,#2b68e2,#197c97);color:#fff}
.abn-korean-page #ko-contact:after{content:"";position:absolute;width:510px;height:510px;right:-170px;bottom:-240px;border:1px solid #ffffff25;border-radius:50%;pointer-events:none}
.abn-korean-page #ko-contact>.innerBox{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:85px;padding:80px 0}
.abn-korean-page #ko-contact h2,.abn-korean-page #ko-contact .ko-eyebrow{color:white}
.abn-korean-page #ko-contact .headBox{margin:0}
.abn-korean-page #ko-contact .headBox h2:after{background:#ffffff80}
.abn-korean-page #ko-contact .headBox p{font-size:14px}
.abn-korean-page #ko-contact .ko-cta{margin-top:0;max-width:none}
.abn-korean-page #ko-contact .ko-note{margin-top:12px}
.abn-korean-page .ko-footer{background:#fff;font-size:12px;color:#637286}
.abn-korean-page .ko-footer .innerBox{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding:45px 0}
.abn-korean-page .ko-footer img{width:210px;height:auto}
.abn-korean-page .ko-footer a{display:inline-block;margin-top:12px;color:var(--ko-navy)}
.abn-korean-page .ko-copyright{font-size:10px;margin-top:12px;letter-spacing:0}
@media(max-width:1000px){.abn-korean-page .ko-hero>.innerBox{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.abn-korean-page .ko-map img{width:165px}.abn-korean-page .ko-concerns-layout{gap:45px}.abn-korean-page .ko-support-panel{padding:40px 30px 40px 90px}.abn-korean-page .ko-video-layout{gap:40px}.abn-korean-page #ko-contact>.innerBox{gap:40px}}
@media(max-width:767px){
.abn-korean-page{font-size:15px;line-height:1.95}
.abn-korean-page .innerBox{width:88%;padding:64px 0}
.abn-korean-page .ko-header .innerBox{padding:15px 0;width:90%;gap:12px}
.abn-korean-page .ko-logo img{width:155px}
.abn-korean-page nav{gap:16px;font-size:12px}
.abn-korean-page .ko-header nav{gap:10px;flex-wrap:wrap;justify-content:flex-end}
.abn-korean-page .ko-hero>.innerBox{display:block;min-height:0;padding:62px 0 58px}
.abn-korean-page .ko-hero-copy{padding-left:18px;z-index:1}
.abn-korean-page .ko-hero .ko-eyebrow{font-size:10px;line-height:1.7;margin-bottom:26px}
.abn-korean-page .ko-hero .ko-eyebrow:before{left:-28px;width:180px}
.abn-korean-page .ko-hero-bg:after{background:linear-gradient(110deg,rgba(20,64,141,.94),rgba(37,111,195,.72))}
.abn-korean-page .ko-hero-photo{object-position:58% center}
.abn-korean-page h1{font-size:30px;line-height:1.7;letter-spacing:.025em;max-width:100%;margin-bottom:22px}
.abn-korean-page .ko-hero-lead{font-size:14px;line-height:2.1}
.abn-korean-page .ko-map{position:absolute;right:-65px;top:26px;opacity:.09;pointer-events:none}
.abn-korean-page .ko-map img{width:190px}
.abn-korean-page .ko-map span{display:none}
.abn-korean-page .ko-chips{font-size:11px;gap:10px 0;margin-top:23px}
.abn-korean-page .ko-chips li{padding:0 9px}
.abn-korean-page .ko-cta{font-size:16px;min-height:60px;margin-top:24px;padding:15px 20px}
.abn-korean-page .ko-note{font-size:13px;margin-top:13px}
.abn-korean-page .ko-scroll{display:none}
.abn-korean-page h2{font-size:25px;line-height:1.7}
.abn-korean-page .headBox{margin-bottom:30px}
.abn-korean-page .ko-eyebrow{font-size:11px;margin-bottom:14px}
.abn-korean-page .ko-benefits-grid{grid-template-columns:1fr;gap:25px}
.abn-korean-page .ko-benefit figure{aspect-ratio:1.9}
.abn-korean-page .ko-benefit-text{padding:24px}
.abn-korean-page .ko-benefit h3{font-size:20px;min-height:0}
.abn-korean-page #ko-benefits{background:linear-gradient(#fff 30%,#f1f6fb 30%)}
.abn-korean-page .ko-concerns-layout{grid-template-columns:1fr;gap:30px}
.abn-korean-page .ko-concerns-list li{font-size:16px;gap:18px;padding:18px 0}
.abn-korean-page #ko-support>.innerBox{display:flex;flex-direction:column;padding:64px 0}
.abn-korean-page .ko-support-photo{width:85%;margin:0 0 -38px;aspect-ratio:1.65}
.abn-korean-page .ko-support-photo>span{left:22px;bottom:20px;font-size:12px}
.abn-korean-page .ko-support-panel{margin-left:6%;padding:72px 24px 30px}
.abn-korean-page .ko-support-list li{gap:12px;padding:16px 0}
.abn-korean-page .ko-support-list h3{font-size:15px}
.abn-korean-page .ko-examples-grid{grid-template-columns:1fr;gap:16px}
.abn-korean-page .ko-example{padding:25px}
.abn-korean-page .ko-example h3{font-size:21px}
.abn-korean-page .ko-example-top{gap:14px}
.abn-korean-page .ko-example-en{font-size:9px}
.abn-korean-page .ko-video-layout{grid-template-columns:1fr;gap:30px}
.abn-korean-page .ko-video{box-shadow:10px 10px 0 #edf5fb}
.abn-korean-page #ko-contact>.innerBox{grid-template-columns:1fr;gap:30px;padding:60px 0}
.abn-korean-page .ko-footer .innerBox{flex-direction:column;padding:35px 0;gap:25px}
.abn-korean-page .ko-footer img{width:180px}
.abn-korean-page .ko-mobile-cta:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px 6% calc(9px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d5e2ed;box-shadow:0 -4px 20px #17366512}
.abn-korean-page .ko-mobile-cta a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 20px;background:var(--blue);color:#fff;font-size:16px;font-weight:600;text-decoration:none}
.abn-korean-page .ko-mobile-cta p{margin-top:3px;text-align:center;color:var(--ko-navy);font-size:12px;line-height:1.6;letter-spacing:0}
.abn-korean-page #ko-contact{scroll-margin-top:16px}
}
@media(prefers-reduced-motion:reduce){.abn-korean-page *{transition:none!important;scroll-behavior:auto!important}}

.abn-korean-page .ko-footer-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 12px;padding:0;list-style:none}
@media(max-width:360px){.abn-korean-page .ko-logo img{width:115px}}

.abn-korean-page .ko-footer .innerBox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px 64px;padding:48px 0 24px}
.abn-korean-page .ko-footer-brand>a{display:inline-block;margin:0}
.abn-korean-page .ko-footer-brand p{margin-top:18px}
.abn-korean-page .ko-footer-nav{display:block;font-size:13px;line-height:1.8}
.abn-korean-page .ko-footer-heading{font-weight:700;font-size:15px;color:var(--ko-navy);margin-bottom:6px}
.abn-korean-page .ko-footer .ko-footer-links{gap:4px 24px;margin:8px 0 0}
.abn-korean-page .ko-footer .ko-footer-links a{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin:0;padding:4px 0;text-decoration:none}
.abn-korean-page .ko-footer .ko-footer-links a:hover{text-decoration:underline}
.abn-korean-page .ko-footer-bottom{grid-column:1/-1;border-top:1px solid #e3eaf2;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px 28px}
.abn-korean-page .ko-footer-bottom .ko-footer-links{margin:0}
.abn-korean-page .ko-footer-bottom .ko-copyright{margin:0;font-size:11px}
@media(max-width:767px){
.abn-korean-page .ko-footer .innerBox{grid-template-columns:1fr;gap:28px;padding:36px 0 24px}
.abn-korean-page .ko-footer-bottom{display:block;padding-top:12px}
.abn-korean-page .ko-footer-bottom .ko-copyright{margin-top:12px}
}
