PageSourceSearch

https://keykorea.vercel.app/

html keykorea.vercel.app collected 2026-10-03 07:10:46 UTC 44,218 bytes, 141 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/><link rel="preload" href="/_next/static/css/82de4760d1afaad0b2c3.css" as="style"/><link rel="stylesheet" href="/_next/static/css/82de4760d1afaad0b2c3.css" data-n-g=""/><noscript data-n-css=""></noscript>
1<script defer="" nomodule="" src="/_next/static/chunks/polyfills-e7a279300235e161e32a.js"></script>
1<script src="/_next/static/chunks/webpack-7b81223ac41da79fda52.js" defer=""></script>
1<script src="/_next/static/chunks/framework-a62d654bd9699da79f2a.js" defer=""></script>
1<script src="/_next/static/chunks/main-6ac97cb04bc53623d3a7.js" defer=""></script>
1<script src="/_next/static/chunks/pages/_app-3fbe53cbfb6e8be807f7.js" defer=""></script>
1<script src="/_next/static/chunks/pages/index-fa86fa2d5cb089903e7c.js" defer=""></script>
1<script src="/_next/static/QoQVBXZ2YrULX3WRg8qMw/_buildManifest.js" defer=""></script>
1<script src="/_next/static/QoQVBXZ2YrULX3WRg8qMw/_ssgManifest.js" defer=""></script>
1</head><body><title>KeyKorea</title>
1<script>(function setScript(initialValue) {
2  var mql = window.matchMedia("(prefers-color-scheme: dark)");
3  var systemPreference = mql.matches ? "dark" : "light";
4  var persistedPreference = systemPreference;
5
6  try {
7    persistedPreference = localStorage.getItem("chakra-ui-color-mode");
8  } catch (error) {
9    console.log("Chakra UI: localStorage is not available. Color mode persistence might not work as expected");
10  }
11
12  var colorMode;
13
14  if (persistedPreference) {
15    colorMode = persistedPreference;
16  } else if (initialValue === "system") {
17    colorMode = systemPreference;
18  } else {
19    colorMode = initialValue != null ? initialValue : systemPreference;
20  }
21
22  if (colorMode) {
23    /**
24     * Keep in sync with `root.set() {@file ./color-mode.utils.ts}
25     */
26    document.documentElement.style.setProperty("--chakra-ui-color-mode", colorMode);
27    document.documentElement.setAttribute("data-theme", colorMode);
28  }
29})('light')</script>
29<div id="__next"><div class="__react_component_tooltip t9c751074-04f3-4f11-b6cf-8227ed0e45cb place-top type-dark" id="t9c751074-04f3-4f11-b6cf-8227ed0e45cb" data-id="tooltip"><style aria-hidden="true">
30  	.t9c751074-04f3-4f11-b6cf-8227ed0e45cb {
31	    color: #fff;
32	    background: #222;
33	    border: 1px solid transparent;
34	    border-radius: undefinedpx;
35	    padding: 8px 21px;
36  	}
37
38  	.t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-top {
39        margin-top: -10px;
40    }
41    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-top::before {
42        content: "";
43        background-color: inherit;
44        position: absolute;
45        z-index: 2;
46        width: 20px;
47        height: 12px;
48    }
49    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-top::after {
50        content: "";
51        position: absolute;
52        width: 10px;
53        height: 10px;
54        border-top-right-radius: undefinedpx;
55        border: 1px solid transparent;
56        background-color: #222;
57        z-index: -2;
58        bottom: -6px;
59        left: 50%;
60        margin-left: -6px;
61        transform: rotate(135deg);
62    }
63
64    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-bottom {
65        margin-top: 10px;
66    }
67    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-bottom::before {
68        content: "";
69        background-color: inherit;
70        position: absolute;
71        z-index: -1;
72        width: 18px;
73        height: 10px;
74    }
75    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-bottom::after {
76        content: "";
77        position: absolute;
78        width: 10px;
79        height: 10px;
80        border-top-right-radius: undefinedpx;
81        border: 1px solid transparent;
82        background-color: #222;
83        z-index: -2;
84        top: -6px;
85        left: 50%;
86        margin-left: -6px;
87        transform: rotate(45deg);
88    }
89
90    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-left {
91        margin-left: -10px;
92    }
93    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-left::before {
94        content: "";
95        background-color: inherit;
96        position: absolute;
97        z-index: -1;
98        width: 10px;
99        height: 18px;
100    }
101    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-left::after {
102        content: "";
103        position: absolute;
104        width: 10px;
105        height: 10px;
106        border-top-right-radius: undefinedpx;
107        border: 1px solid transparent;
108        background-color: #222;
109        z-index: -2;
110        right: -6px;
111        top: 50%;
112        margin-top: -6px;
113        transform: rotate(45deg);
114    }
115
116    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-right {
117        margin-left: 10px;
118    }
119    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-right::before {
120        content: "";
121        background-color: inherit;
122        position: absolute;
123        z-index: -1;
124        width: 10px;
125        height: 18px;
126    }
127    .t9c751074-04f3-4f11-b6cf-8227ed0e45cb.place-right::after {
128        content: "";
129        position: absolute;
130        width: 10px;
131        height: 10px;
132        border-top-right-radius: undefinedpx;
133        border: 1px solid transparent;
134        background-color: #222;
135        z-index: -2;
136        left: -6px;
137        top: 50%;
138        margin-top: -6px;
139        transform: rotate(-135deg);
140    }
141  </style></div><style data-emotion="css-global 17k5b95">:host,:root,[data-theme]{--chakra-ring-inset:var(--chakra-empty,/*!*/ /*!*/);--chakra-ring-offset-width:0px;--chakra-ring-offset-color:#fff;--chakra-ring-color:rgba(66, 153, 225, 0.6);--chakra-ring-offset-shadow:0 0 #0000;--chakra-ring-shadow:0 0 #0000;--chakra-space-x-reverse:0;--chakra-space-y-reverse:0;--chakra-colors-transparent:transparent;--chakra-colors-current:currentColor;--chakra-colors-black:#000000;--chakra-colors-white:#FFFFFF;--chakra-colors-whiteAlpha-50:rgba(255, 255, 255, 0.04);--chakra-colors-whiteAlpha-100:rgba(255, 255, 255, 0.06);--chakra-colors-whiteAlpha-200:rgba(255, 255, 255, 0.08);--chakra-colors-whiteAlpha-300:rgba(255, 255, 255, 0.16);--chakra-colors-whiteAlpha-400:rgba(255, 255, 255, 0.24);--chakra-colors-whiteAlpha-500:rgba(255, 255, 255, 0.36);--chakra-colors-whiteAlpha-600:rgba(255, 255, 255, 0.48);--chakra-colors-whiteAlpha-700:rgba(255, 255, 255, 0.64);--chakra-colors-whiteAlpha-800:rgba(255, 255, 255, 0.80);--chakra-colors-whiteAlpha-900:rgba(255, 255, 255, 0.92);--chakra-colors-blackAlpha-50:rgba(0, 0, 0, 0.04);--chakra-colors-blackAlpha-100:rgba(0, 0, 0, 0.06);--chakra-colors-blackAlpha-200:rgba(0, 0, 0, 0.08);--chakra-colors-blackAlpha-300:rgba(0, 0, 0, 0.16);--chakra-colors-blackAlpha-400:rgba(0, 0, 0, 0.24);--chakra-colors-blackAlpha-500:rgba(0, 0, 0, 0.36);--chakra-colors-blackAlpha-600:rgba(0, 0, 0, 0.48);--chakra-colors-blackAlpha-700:rgba(0, 0, 0, 0.64);--chakra-colors-blackAlpha-800:rgba(0, 0, 0, 0.80);--chakra-colors-blackAlpha-900:rgba(0, 0, 0, 0.92);--chakra-colors-gray-50:#F7FAFC;--chakra-colors-gray-100:#EDF2F7;--chakra-colors-gray-200:#E2E8F0;--chakra-colors-gray-300:#CBD5E0;--chakra-colors-gray-400:#A0AEC0;--chakra-colors-gray-500:#718096;--chakra-colors-gray-600:#4A5568;--chakra-colors-gray-700:#2D3748;--chakra-colors-gray-800:#1A202C;--chakra-colors-gray-900:#171923;
141--chakra-colors-red-50:#FFF5F5;--chakra-colors-red-100:#FED7D7;--chakra-colors-red-200:#FEB2B2;--chakra-colors-red-300:#FC8181;--chakra-colors-red-400:#F56565;--chakra-colors-red-500:#E53E3E;--chakra-colors-red-600:#C53030;--chakra-colors-red-700:#9B2C2C;--chakra-colors-red-800:#822727;--chakra-colors-red-900:#63171B;--chakra-colors-orange-50:#FFFAF0;--chakra-colors-orange-100:#FEEBC8;--chakra-colors-orange-200:#FBD38D;--chakra-colors-orange-300:#F6AD55;--chakra-colors-orange-400:#ED8936;--chakra-colors-orange-500:#DD6B20;--chakra-colors-orange-600:#C05621;--chakra-colors-orange-700:#9C4221;--chakra-colors-orange-800:#7B341E;--chakra-colors-orange-900:#652B19;--chakra-colors-yellow-50:#FFFFF0;--chakra-colors-yellow-100:#FEFCBF;--chakra-colors-yellow-200:#FAF089;--chakra-colors-yellow-300:#F6E05E;--chakra-colors-yellow-400:#ECC94B;--chakra-colors-yellow-500:#D69E2E;--chakra-colors-yellow-600:#B7791F;--chakra-colors-yellow-700:#975A16;--chakra-colors-yellow-800:#744210;--chakra-colors-yellow-900:#5F370E;--chakra-colors-green-50:#F0FFF4;--chakra-colors-green-100:#C6F6D5;--chakra-colors-green-200:#9AE6B4;--chakra-colors-green-300:#68D391;
141--chakra-colors-green-400:#48BB78;--chakra-colors-green-500:#38A169;--chakra-colors-green-600:#2F855A;--chakra-colors-green-700:#276749;--chakra-colors-green-800:#22543D;--chakra-colors-green-900:#1C4532;--chakra-colors-teal-50:#E6FFFA;--chakra-colors-teal-100:#B2F5EA;--chakra-colors-teal-200:#81E6D9;--chakra-colors-teal-300:#4FD1C5;--chakra-colors-teal-400:#38B2AC;--chakra-colors-teal-500:#319795;--chakra-colors-teal-600:#2C7A7B;--chakra-colors-teal-700:#285E61;--chakra-colors-teal-800:#234E52;--chakra-colors-teal-900:#1D4044;--chakra-colors-blue-50:#ebf8ff;--chakra-colors-blue-100:#bee3f8;--chakra-colors-blue-200:#90cdf4;--chakra-colors-blue-300:#63b3ed;--chakra-colors-blue-400:#4299e1;--chakra-colors-blue-500:#3182ce;--chakra-colors-blue-600:#2b6cb0;--chakra-colors-blue-700:#2c5282;--chakra-colors-blue-800:#2a4365;--chakra-colors-blue-900:#1A365D;--chakra-colors-cyan-50:#EDFDFD;--chakra-colors-cyan-100:#C4F1F9;--chakra-colors-cyan-200:#9DECF9;--chakra-colors-cyan-300:#76E4F7;--chakra-colors-cyan-400:#0BC5EA;--chakra-colors-cyan-500:#00B5D8;--chakra-colors-cyan-600:#00A3C4;--chakra-colors-cyan-700:#0987A0;--chakra-colors-cyan-800:#086F83;--chakra-colors-cyan-900:#065666;--chakra-colors-purple-50:#FAF5FF;--chakra-colors-purple-100:#E9D8FD;--chakra-colors-purple-200:#D6BCFA;--chakra-colors-purple-300:#B794F4;--chakra-colors-purple-400:#9F7AEA;--chakra-colors-purple-500:#805AD5;--chakra-colors-purple-600:#6B46C1;--chakra-colors-purple-700:#553C9A;--chakra-colors-purple-800:#44337A;--chakra-colors-purple-900:#322659;--chakra-colors-pink-50:#FFF5F7;--chakra-colors-pink-100:#FED7E2;--chakra-colors-pink-200:#FBB6CE;--chakra-colors-pink-300:#F687B3;--chakra-colors-pink-400:#ED64A6;--chakra-colors-pink-500:#D53F8C;--chakra-colors-pink-600:#B83280;--chakra-colors-pink-700:#97266D;--chakra-colors-pink-800:#702459;--chakra-colors-pink-900:#521B41;--chakra-colors-linkedin-50:#E8F4F9;--chakra-colors-linkedin-100:#CFEDFB;--chakra-colors-linkedin-200:#9BDAF3;--chakra-colors-linkedin-300:#68C7EC;--chakra-colors-linkedin-400:#34B3E4;--chakra-colors-linkedin-500:#00A0DC;--chakra-colors-linkedin-600:#008CC9;--chakra-colors-linkedin-700:#0077B5;--chakra-colors-linkedin-800:#005E93;--chakra-colors-linkedin-900:#004471;--chakra-colors-facebook-50:#E8F4F9;--chakra-colors-facebook-100:#D9DEE9;--chakra-colors-facebook-200:#B7C2DA;--chakra-colors-facebook-300:#6482C0;--chakra-colors-facebook-400:#4267B2;--chakra-colors-facebook-500:#385898;--chakra-colors-facebook-600:#314E89;--chakra-colors-facebook-700:#29487D;--chakra-colors-facebook-800:#223B67;--chakra-colors-facebook-900:#1E355B;--chakra-colors-messenger-50:#D0E6FF;--chakra-colors-messenger-100:#B9DAFF;--chakra-colors-messenger-200:#A2CDFF;--chakra-colors-messenger-300:#7AB8FF;--chakra-colors-messenger-400:#2E90FF;--chakra-colors-messenger-500:#0078FF;--chakra-colors-messenger-600:#0063D1;--chakra-colors-messenger-700:#0052AC;--chakra-colors-messenger-800:#003C7E;--chakra-colors-messenger-900:#002C5C;--chakra-colors-whatsapp-50:#dffeec;--chakra-colors-whatsapp-100:#b9f5d0;--chakra-colors-whatsapp-200:#90edb3;--chakra-colors-whatsapp-300:#65e495;--chakra-colors-whatsapp-400:#3cdd78;--chakra-colors-whatsapp-500:#22c35e;--chakra-colors-whatsapp-600:#179848;--chakra-colors-whatsapp-700:#0c6c33;--chakra-colors-whatsapp-800:#01421c;--chakra-colors-whatsapp-900:#001803;--chakra-colors-twitter-50:#E5F4FD;--chakra-colors-twitter-100:#C8E9FB;--chakra-colors-twitter-200:#A8DCFA;--chakra-colors-twitter-300:#83CDF7;--chakra-colors-twitter-400:#57BBF5;--chakra-colors-twitter-500:#1DA1F2;--chakra-colors-twitter-600:#1A94DA;--chakra-colors-twitter-700:#1681BF;--chakra-colors-twitter-800:#136B9E;--chakra-colors-twitter-900:#0D4D71;--chakra-colors-telegram-50:#E3F2F9;--chakra-colors-telegram-100:#C5E4F3;--chakra-colors-telegram-200:#A2D4EC;--chakra-colors-telegram-300:#7AC1E4;--chakra-colors-telegram-400:#47A9DA;--chakra-colors-telegram-500:#0088CC;--chakra-colors-telegram-600:#007AB8;--chakra-colors-telegram-700:#006BA1;--chakra-colors-telegram-800:#005885;--chakra-colors-telegram-900:#003F5E;--chakra-borders-none:0;--chakra-borders-1px:1px solid;--chakra-borders-2px:2px solid;--chakra-borders-4px:4px solid;--chakra-borders-8px:8px solid;--chakra-fonts-heading:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--chakra-fonts-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--chakra-fonts-mono:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--chakra-fontSizes-xs:0.75rem;--chakra-fontSizes-sm:0.875rem;--chakra-fontSizes-md:1rem;--chakra-fontSizes-lg:1.125rem;--chakra-fontSizes-xl:1.25rem;--chakra-fontSizes-2xl:1.5rem;--chakra-fontSizes-3xl:1.875rem;--chakra-fontSizes-4xl:2.25rem;--chakra-fontSizes-5xl:3rem;--chakra-fontSizes-6xl:3.75rem;--chakra-fontSizes-7xl:4.5rem;--chakra-fontSizes-8xl:6rem;--chakra-fontSizes-9xl:8rem;--chakra-fontWeights-hairline:100;--chakra-fontWeights-thin:200;--chakra-fontWeights-light:300;--chakra-fontWeights-normal:400;--chakra-fontWeights-medium:500;--chakra-fontWeights-semibold:600;--chakra-fontWeights-bold:700;--chakra-fontWeights-extrabold:800;--chakra-fontWeights-black:900;--chakra-letterSpacings-tighter:-0.05em;
141--chakra-letterSpacings-tight:-0.025em;--chakra-letterSpacings-normal:0;--chakra-letterSpacings-wide:0.025em;--chakra-letterSpacings-wider:0.05em;--chakra-letterSpacings-widest:0.1em;--chakra-lineHeights-3:.75rem;--chakra-lineHeights-4:1rem;--chakra-lineHeights-5:1.25rem;--chakra-lineHeights-6:1.5rem;--chakra-lineHeights-7:1.75rem;--chakra-lineHeights-8:2rem;--chakra-lineHeights-9:2.25rem;--chakra-lineHeights-10:2.5rem;--chakra-lineHeights-normal:normal;--chakra-lineHeights-none:1;--chakra-lineHeights-shorter:1.25;--chakra-lineHeights-short:1.375;--chakra-lineHeights-base:1.5;--chakra-lineHeights-tall:1.625;--chakra-lineHeights-taller:2;--chakra-radii-none:0;--chakra-radii-sm:0.125rem;--chakra-radii-base:0.25rem;--chakra-radii-md:0.375rem;--chakra-radii-lg:0.5rem;--chakra-radii-xl:0.75rem;--chakra-radii-2xl:1rem;--chakra-radii-3xl:1.5rem;--chakra-radii-full:9999px;--chakra-space-1:0.25rem;--chakra-space-2:0.5rem;--chakra-space-3:0.75rem;--chakra-space-4:1rem;--chakra-space-5:1.25rem;--chakra-space-6:1.5rem;--chakra-space-7:1.75rem;--chakra-space-8:2rem;--chakra-space-9:2.25rem;--chakra-space-10:2.5rem;--chakra-space-12:3rem;--chakra-space-14:3.5rem;--chakra-space-16:4rem;--chakra-space-20:5rem;--chakra-space-24:6rem;--chakra-space-28:7rem;--chakra-space-32:8rem;--chakra-space-36:9rem;--chakra-space-40:10rem;--chakra-space-44:11rem;--chakra-space-48:12rem;--chakra-space-52:13rem;--chakra-space-56:14rem;--chakra-space-60:15rem;--chakra-space-64:16rem;--chakra-space-72:18rem;--chakra-space-80:20rem;--chakra-space-96:24rem;--chakra-space-px:1px;--chakra-space-0-5:0.125rem;--chakra-space-1-5:0.375rem;--chakra-space-2-5:0.625rem;--chakra-space-3-5:0.875rem;--chakra-shadows-xs:0 0 0 1px rgba(0, 0, 0, 0.05);--chakra-shadows-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--chakra-shadows-base:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);--chakra-shadows-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--chakra-shadows-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--chakra-shadows-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--chakra-shadows-2xl:0 25px 50px -12px rgba(0, 0, 0, 0.25);--chakra-shadows-outline:0 0 0 3px rgba(66, 153, 225, 0.6);--chakra-shadows-inner:inset 0 2px 4px 0 rgba(0,0,0,0.06);--chakra-shadows-none:none;--chakra-shadows-dark-lg:rgba(0, 0, 0, 0.1) 0px 0px 0px 1px,rgba(0, 0, 0, 0.2) 0px 5px 10px,rgba(0, 0, 0, 0.4) 0px 15px 40px;--chakra-sizes-1:0.25rem;--chakra-sizes-2:0.5rem;--chakra-sizes-3:0.75rem;--chakra-sizes-4:1rem;--chakra-sizes-5:1.25rem;--chakra-sizes-6:1.5rem;--chakra-sizes-7:1.75rem;--chakra-sizes-8:2rem;--chakra-sizes-9:2.25rem;--chakra-sizes-10:2.5rem;--chakra-sizes-12:3rem;--chakra-sizes-14:3.5rem;--chakra-sizes-16:4rem;--chakra-sizes-20:5rem;--chakra-sizes-24:6rem;--chakra-sizes-28:7rem;--chakra-sizes-32:8rem;--chakra-sizes-36:9rem;--chakra-sizes-40:10rem;--chakra-sizes-44:11rem;--chakra-sizes-48:12rem;--chakra-sizes-52:13rem;--chakra-sizes-56:14rem;--chakra-sizes-60:15rem;--chakra-sizes-64:16rem;--chakra-sizes-72:18rem;--chakra-sizes-80:20rem;--chakra-sizes-96:24rem;--chakra-sizes-px:1px;--chakra-sizes-0-5:0.125rem;--chakra-sizes-1-5:0.375rem;--chakra-sizes-2-5:0.625rem;--chakra-sizes-3-5:0.875rem;--chakra-sizes-max:max-content;--chakra-sizes-min:min-content;--chakra-sizes-full:100%;--chakra-sizes-3xs:14rem;--chakra-sizes-2xs:16rem;--chakra-sizes-xs:20rem;--chakra-sizes-sm:24rem;--chakra-sizes-md:28rem;--chakra-sizes-lg:32rem;--chakra-sizes-xl:36rem;--chakra-sizes-2xl:42rem;--chakra-sizes-3xl:48rem;--chakra-sizes-4xl:56rem;--chakra-sizes-5xl:64rem;--chakra-sizes-6xl:72rem;--chakra-sizes-7xl:80rem;--chakra-sizes-8xl:90rem;--chakra-sizes-container-sm:640px;--chakra-sizes-container-md:768px;--chakra-sizes-container-lg:1024px;--chakra-sizes-container-xl:1280px;--chakra-zIndices-hide:-1;--chakra-zIndices-auto:auto;--chakra-zIndices-base:0;--chakra-zIndices-docked:10;--chakra-zIndices-dropdown:1000;--chakra-zIndices-sticky:1100;--chakra-zIndices-banner:1200;--chakra-zIndices-overlay:1300;--chakra-zIndices-modal:1400;--chakra-zIndices-popover:1500;--chakra-zIndices-skipLink:1600;--chakra-zIndices-toast:1700;--chakra-zIndices-tooltip:1800;--chakra-transition-property-common:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;--chakra-transition-property-colors:background-color,border-color,color,fill,stroke;--chakra-transition-property-dimensions:width,height;--chakra-transition-property-position:left,right,top,bottom;--chakra-transition-property-background:background-color,background-image,background-position;--chakra-transition-easing-ease-in:cubic-bezier(0.4, 0, 1, 1);--chakra-transition-easing-ease-out:cubic-bezier(0, 0, 0.2, 1);--chakra-transition-easing-ease-in-out:cubic-bezier(0.4, 0, 0.2, 1);--chakra-transition-duration-ultra-fast:50ms;--chakra-transition-duration-faster:100ms;--chakra-transition-duration-fast:150ms;--chakra-transition-duration-normal:200ms;--chakra-transition-duration-slow:300ms;--chakra-transition-duration-slower:400ms;--chakra-transition-duration-ultra-slow:500ms;--chakra-blur-none:0;--chakra-blur-sm:4px;--chakra-blur-base:8px;--chakra-blur-md:12px;--chakra-blur-lg:16px;
141--chakra-blur-xl:24px;--chakra-blur-2xl:40px;--chakra-blur-3xl:64px;}</style><style data-emotion="css-global 1jqlf9g">html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;}body{position:relative;min-height:100%;font-feature-settings:'kern';}*,*::before,*::after{border-width:0;border-style:solid;box-sizing:border-box;}main{display:block;}hr{border-top-width:1px;box-sizing:content-box;height:0;overflow:visible;}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1em;}a{background-color:transparent;color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bold;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;}input[type="number"]{-moz-appearance:textfield;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none!important;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none!important;}body,blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0;}button{background:transparent;padding:0;}fieldset{margin:0;padding:0;}ol,ul{margin:0;padding:0;}textarea{resize:vertical;}button,[role="button"]{cursor:pointer;}button::-moz-focus-inner{border:0!important;}table{border-collapse:collapse;}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit;}img,svg,video,canvas,audio,iframe,embed,object{display:block;}img,video{max-width:100%;height:auto;}[data-js-focus-visible] :focus:not([data-focus-visible-added]){outline:none;box-shadow:none;}select::-ms-expand{display:none;}</style><style data-emotion="css-global 1baqkrf">body{font-family:var(--chakra-fonts-body);color:var(--chakra-colors-gray-800);background:var(--chakra-colors-white);transition-property:background-color;transition-duration:var(--chakra-transition-duration-normal);line-height:var(--chakra-lineHeights-base);}*::-webkit-input-placeholder{color:var(--chakra-colors-gray-400);}*::-moz-placeholder{color:var(--chakra-colors-gray-400);}*:-ms-input-placeholder{color:var(--chakra-colors-gray-400);}*::placeholder{color:var(--chakra-colors-gray-400);}*,*::before,::after{border-color:var(--chakra-colors-gray-200);word-wrap:break-word;}</style><style data-emotion="css nxg7ue">.css-nxg7ue{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:between;-ms-flex-pack:between;-webkit-justify-content:between;justify-content:between;
141height:100vh;}</style><div class="css-nxg7ue"><style data-emotion="css 1i8c7t">.css-1i8c7t{border-bottom:var(--chakra-borders-2px);border-color:var(--chakra-colors-gray-200);background:var(--chakra-colors-white);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);}</style><div class="css-1i8c7t"><style data-emotion="css jf7n8r">.css-jf7n8r{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-container-xl);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;}</style><div class="chakra-container css-jf7n8r"><style data-emotion="css lygqz2">.css-lygqz2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;height:var(--chakra-sizes-16);}</style><div class="css-lygqz2"><style data-emotion="css 10s9roc">.css-10s9roc{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-gray-100);padding:0px;}@media screen and (min-width: 62em){.css-10s9roc{display:none;}}.css-10s9roc:focus,.css-10s9roc[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-10s9roc[disabled],.css-10s9roc[aria-disabled=true],.css-10s9roc[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-10s9roc:hover,.css-10s9roc[data-hover]{background:var(--chakra-colors-gray-200);}.css-10s9roc:hover[disabled],.css-10s9roc[data-hover][disabled],.css-10s9roc:hover[aria-disabled=true],.css-10s9roc[data-hover][aria-disabled=true],.css-10s9roc:hover[data-disabled],.css-10s9roc[data-hover][data-disabled]{background:var(--chakra-colors-gray-100);}.css-10s9roc:active,.css-10s9roc[data-active]{background:var(--chakra-colors-gray-300);}</style><button type="button" class="chakra-button css-10s9roc" aria-label="Open Menu"><style data-emotion="css onkibi">.css-onkibi{width:1em;height:1em;display:inline-block;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;vertical-align:middle;}</style><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-onkibi" aria-hidden="true"><path fill="currentColor" d="M 3 5 A 1.0001 1.0001 0 1 0 3 7 L 21 7 A 1.0001 1.0001 0 1 0 21 5 L 3 5 z M 3 11 A 1.0001 1.0001 0 1 0 3 13 L 21 13 A 1.0001 1.0001 0 1 0 21 11 L 3 11 z M 3 17 A 1.0001 1.0001 0 1 0 3 19 L 21 19 A 1.0001 1.0001 0 1 0 21 17 L 3 17 z"></path></svg></button><style data-emotion="css a9v878">.css-a9v878{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-a9v878>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:var(--chakra-space-4);margin-inline-start:var(--chakra-space-4);}</style><div class="chakra-stack css-a9v878"><a href="/"><div class="chakra-stack css-a9v878"><style data-emotion="css 1qglbyt">.css-1qglbyt{display:none;min-width:40px;max-width:40px;}@media screen and (min-width: 48em){.css-1qglbyt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><img src="/images/logo.webp" class="chakra-image css-1qglbyt"/><style data-emotion="css 1t6uy86">.css-1t6uy86{font-weight:var(--chakra-fontWeights-bold);font-size:var(--chakra-fontSizes-2xl);}</style><p class="chakra-text css-1t6uy86">KeyKorea</p></div></a><style data-emotion="css 1jase7e">.css-1jase7e{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-1jase7e>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:var(--chakra-space-4);margin-inline-start:var(--chakra-space-4);}@media screen and (min-width: 62em){.css-1jase7e{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><nav class="chakra-stack css-1jase7e"><style data-emotion="css 1jz0zl2">.css-1jz0zl2{transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-fast);transition-timing-function:var(--chakra-transition-easing-ease-out);cursor:pointer;-webkit-text-decoration:none;text-decoration:none;outline:2px solid transparent;outline-offset:2px;color:inherit;-webkit-padding-start:var(--chakra-space-2);padding-inline-start:var(--chakra-space-2);-webkit-padding-end:var(--chakra-space-2);padding-inline-end:var(--chakra-space-2);padding-top:var(--chakra-space-1);padding-bottom:var(--chakra-space-1);border-radius:var(--chakra-radii-md);}.css-1jz0zl2:hover,.css-1jz0zl2[data-hover]{-webkit-text-decoration:none;text-decoration:none;background-color:var(--chakra-colors-gray-200);}.css-1jz0zl2:focus,.css-1jz0zl2[data-focus]{box-shadow:var(--chakra-shadows-outline);}</style><a class="chakra-link css-1jz0zl2">Keyboard Setup</a><a class="chakra-link css-1jz0zl2">Leaderboard</a></nav></div><style data-emotion="css 70qvj9">.css-70qvj9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="css-70qvj9"><nav class="chakra-stack css-a9v878"><style data-emotion="css 1d1frb1">.css-1d1frb1{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
141-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-gray-100);padding:0px;background-color:var(--chakra-colors-white);}.css-1d1frb1:focus,.css-1d1frb1[data-focus]{box-shadow:var(--chakra-shadows-outline);}.css-1d1frb1[disabled],.css-1d1frb1[aria-disabled=true],.css-1d1frb1[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-1d1frb1:hover,.css-1d1frb1[data-hover]{background:var(--chakra-colors-gray-200);}.css-1d1frb1:hover[disabled],.css-1d1frb1[data-hover][disabled],.css-1d1frb1:hover[aria-disabled=true],.css-1d1frb1[data-hover][aria-disabled=true],.css-1d1frb1:hover[data-disabled],.css-1d1frb1[data-hover][data-disabled]{background:var(--chakra-colors-gray-100);}.css-1d1frb1:active,.css-1d1frb1[data-active]{background:var(--chakra-colors-gray-300);}</style><button type="button" class="chakra-button css-1d1frb1"><svg viewBox="0 0 24 24" focusable="false" class="chakra-icon css-onkibi" aria-hidden="true"><path fill="currentColor" d="M21.4,13.7C20.6,13.9,19.8,14,19,14c-5,0-9-4-9-9c0-0.8,0.1-1.6,0.3-2.4c0.1-0.3,0-0.7-0.3-1 c-0.3-0.3-0.6-0.4-1-0.3C4.3,2.7,1,7.1,1,12c0,6.1,4.9,11,11,11c4.9,0,9.3-3.3,10.6-8.1c0.1-0.3,0-0.7-0.3-1 C22.1,13.7,21.7,13.6,21.4,13.7z"></path></svg></button><a class="chakra-link css-1jz0zl2">Sign In</a><style data-emotion="css 8qgqc0">.css-8qgqc0{display:none;}@media screen and (min-width: 62em){.css-8qgqc0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><div class="css-8qgqc0"><a class="chakra-link css-1jz0zl2">Sign Up</a></div></nav></div></div></div></div><style data-emotion="css ujmjij">.css-ujmjij{margin-bottom:auto;}</style><div class="css-ujmjij"><style data-emotion="css mz6pr2">.css-mz6pr2{-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);position:relative;padding-bottom:var(--chakra-space-20);padding-top:var(--chakra-space-20);background-color:var(--chakra-colors-gray-100);}@media screen and (min-width: 62em){.css-mz6pr2{padding-bottom:var(--chakra-space-40);padding-top:var(--chakra-space-40);}}</style><div class="css-mz6pr2"><div class="chakra-container css-jf7n8r"><style data-emotion="css 1pbbj0p">.css-1pbbj0p{text-align:center;max-width:100%;}@media screen and (min-width: 62em){.css-1pbbj0p{text-align:left;max-width:50%;}}</style><div class="css-1pbbj0p"><style data-emotion="css 1jkx6l7">.css-1jkx6l7{font-family:var(--chakra-fonts-heading);font-weight:var(--chakra-fontWeights-bold);font-size:var(--chakra-fontSizes-4xl);line-height:1.2;}@media screen and (min-width: 48em){.css-1jkx6l7{font-size:var(--chakra-fontSizes-5xl);line-height:1;}}</style><h2 class="chakra-heading css-1jkx6l7">Learn how to use the <span class="css-0">Korean Keyboard</span></h2><style data-emotion="css 1upsksx">.css-1upsksx{padding-top:var(--chakra-space-4);font-size:var(--chakra-fontSizes-xl);color:var(--chakra-colors-gray-600);}</style><p class="chakra-text css-1upsksx">Improve your typing skills in Korean with our easy-to-follow yet interactive and helpful modules!</p><style data-emotion="css u5mdc0">.css-u5mdc0{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding-top:var(--chakra-space-4);}.css-u5mdc0>*:not(style)~*:not(style){-webkit-margin-start:0.5rem;margin-inline-start:0.5rem;}</style><div role="group" class="chakra-button__group css-u5mdc0"><a href="/auth/sign-in"><style data-emotion="css 1otdvjt">.css-1otdvjt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;
141-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-gray-100);color:var(--chakra-colors-white);background-color:var(--chakra-colors-blue-400);}.css-1otdvjt:focus,.css-1otdvjt[data-focus]{box-shadow:var(--chakra-shadows-outline);z-index:1;}.css-1otdvjt[disabled],.css-1otdvjt[aria-disabled=true],.css-1otdvjt[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-1otdvjt:hover,.css-1otdvjt[data-hover]{background-color:var(--chakra-colors-blue-500);}.css-1otdvjt:active,.css-1otdvjt[data-active]{background:var(--chakra-colors-gray-300);}</style><button type="button" class="chakra-button css-1otdvjt">Get Started</button></a><style data-emotion="css 1t5i07l">.css-1t5i07l{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;vertical-align:middle;outline:2px solid transparent;outline-offset:2px;width:auto;line-height:1.2;border-radius:var(--chakra-radii-md);font-weight:var(--chakra-fontWeights-semibold);transition-property:var(--chakra-transition-property-common);transition-duration:var(--chakra-transition-duration-normal);height:var(--chakra-sizes-10);min-width:var(--chakra-sizes-10);font-size:var(--chakra-fontSizes-md);-webkit-padding-start:var(--chakra-space-4);padding-inline-start:var(--chakra-space-4);-webkit-padding-end:var(--chakra-space-4);padding-inline-end:var(--chakra-space-4);background:var(--chakra-colors-gray-100);}.css-1t5i07l:focus,.css-1t5i07l[data-focus]{box-shadow:var(--chakra-shadows-outline);z-index:1;}.css-1t5i07l[disabled],.css-1t5i07l[aria-disabled=true],.css-1t5i07l[data-disabled]{opacity:0.4;cursor:not-allowed;box-shadow:var(--chakra-shadows-none);}.css-1t5i07l:hover,.css-1t5i07l[data-hover]{background:var(--chakra-colors-gray-200);}.css-1t5i07l:hover[disabled],.css-1t5i07l[data-hover][disabled],.css-1t5i07l:hover[aria-disabled=true],.css-1t5i07l[data-hover][aria-disabled=true],.css-1t5i07l:hover[data-disabled],.css-1t5i07l[data-hover][data-disabled]{background:var(--chakra-colors-gray-100);}.css-1t5i07l:active,.css-1t5i07l[data-active]{background:var(--chakra-colors-gray-300);}</style><button type="button" class="chakra-button css-1t5i07l">Learn More</button></div></div></div><style data-emotion="css 6ywh8b">.css-6ywh8b{visibility:hidden;width:50%;position:absolute;height:var(--chakra-sizes-full);right:0px;bottom:0px;top:0px;-webkit-clip-path:polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(15% 0%, 100% 0%, 100% 100%, 0% 100%);}@media screen and (min-width: 62em){.css-6ywh8b{visibility:visible;}}</style><div class="css-6ywh8b"><style data-emotion="css ygtapu">.css-ygtapu{object-fit:cover;height:100%;width:100%;}</style><img src="./images/korea-day-small.webp" class="chakra-image css-ygtapu" style="filter:blur(5px)"/></div></div><style data-emotion="css 1gey784">.css-1gey784{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-7xl);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;padding-top:var(--chakra-space-20);}</style><div class="chakra-container css-1gey784"><style data-emotion="css vcahh">.css-vcahh{display:grid;grid-gap:var(--chakra-space-10);grid-template-columns:repeat(1, minmax(0, 1fr));}@media screen and (min-width: 62em){.css-vcahh{grid-template-columns:repeat(3, minmax(0, 1fr));}}</style><div class="css-vcahh"><style data-emotion="css 18e49i4">.css-18e49i4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;}.css-18e49i4>*:not(style)~*:not(style){margin-top:0.5rem;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;
141-webkit-margin-start:0px;margin-inline-start:0px;}@media screen and (min-width: 62em){.css-18e49i4{text-align:justify;}}</style><div class="chakra-stack css-18e49i4"><style data-emotion="css 19fnsia">.css-19fnsia{margin-left:auto;margin-right:auto;width:var(--chakra-sizes-16);height:var(--chakra-sizes-16);}@media screen and (min-width: 62em){.css-19fnsia{margin-left:0px;margin-right:0px;}}</style><img src="/images/challenge-small-icon.webp" class="chakra-image css-19fnsia"/><style data-emotion="css 35ezg3">.css-35ezg3{font-weight:600;}</style><p class="chakra-text css-35ezg3">Who We Are</p><style data-emotion="css jneyc">.css-jneyc{color:var(--chakra-colors-gray-600);}</style><p class="chakra-text css-jneyc">KeyKorea is a website ideated by Dr Nicola Fraschini and created by computer science students Jarrod Malkovic, Anders Christensen, Diana Nik Suzaimi, Anoushka Singh, Matthew Walsh and Ziwen Li at the University of Western Australia.</p></div><div class="chakra-stack css-18e49i4"><img src="/images/practice-small-icon.webp" class="chakra-image css-19fnsia"/><p class="chakra-text css-35ezg3"> Designed For Your Success</p><p class="chakra-text css-jneyc">KeyKorea is designed to help you learning typing in Korean. It is has been thought for learners of Korean as a foreign language, and it is structured with practice exercises of increasing difficulty to help you become a master of the Korean keyboard. All of the words and sentences are at the level of beginner or intermediate learner of Korean and appears with their English translation, so you can also improve your Korean while learning how to type it!</p></div><div class="chakra-stack css-18e49i4"><img src="/images/keyboard-small-icon.webp" class="chakra-image css-19fnsia"/><p class="chakra-text css-35ezg3">Enhance Your Korean Typing Skills</p><p class="chakra-text css-jneyc">You can select the practice mode if you think that you need to do some more practice. Once you feel confident, you can attempt the challenge mode to check your progress and compare your score with other students.</p></div></div></div></div><style data-emotion="css zplawa">.css-zplawa{padding-top:var(--chakra-space-20);color:var(--chakra-colors-gray-700);margin:0px;}</style><div class="css-zplawa"><style data-emotion="css 1y06w7u">.css-1y06w7u{width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-container-xl);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;padding-top:var(--chakra-space-4);padding-bottom:var(--chakra-space-4);}</style><style data-emotion="css 1b52grs">.css-1b52grs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;max-width:var(--chakra-sizes-container-xl);-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-end:1rem;padding-inline-end:1rem;padding-top:var(--chakra-space-4);padding-bottom:var(--chakra-space-4);}.css-1b52grs>*:not(style)~*:not(style){margin-top:var(--chakra-space-4);-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:0px;margin-inline-start:0px;}@media screen and (min-width: 48em){.css-1b52grs{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-1b52grs>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:var(--chakra-space-4);margin-inline-start:var(--chakra-space-4);}}</style><div class="chakra-stack chakra-container css-1b52grs"><p class="chakra-text css-0">© <!-- -->2026<!-- --> KeyKorea. All rights reserved</p><style data-emotion="css 1amf41o">.css-1amf41o{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}.css-1amf41o>*:not(style)~*:not(style){margin-top:0px;-webkit-margin-end:0px;margin-inline-end:0px;margin-bottom:0px;-webkit-margin-start:var(--chakra-space-6);margin-inline-start:var(--chakra-space-6);}</style><div class="chakra-stack css-1amf41o"><a class="chakra-link css-1jz0zl2">Terms of Service</a><a class="chakra-link css-1jz0zl2">Privacy Policy</a></div></div></div></div><span></span></div>
141<script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"QoQVBXZ2YrULX3WRg8qMw","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
141</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.