@charset "UTF-8";
/* Flash-era 1004px layout; all rules are scoped to replacement components. */
.lf-header,.lf-header *,.lf-visual,.lf-visual *,.lf-sub-map,.lf-side-quick{box-sizing:border-box;font-family:Arial,"Malgun Gothic",Dotum,sans-serif!important;font-style:normal}
.lf-header{height:113px;background:#fff;color:#303030;position:relative;z-index:10;text-align:left}.lf-logo-row{width:1004px;height:57px;margin:0 auto;padding-left:12px;display:flex;align-items:center}.lf-logo-row a{display:block;line-height:1!important}.lf-header .lf-logo-row img{display:block;width:122px!important;height:46px!important;max-width:none!important;border:0}.lf-menu-border{border-top:1px solid #d6d6d6;border-bottom:2px solid #2433b1;height:56px}.lf-menu-row{width:1004px;margin:0 auto;height:54px;display:flex;align-items:center}.lf-menu-row nav{display:flex;align-items:stretch;width:790px;height:54px}.lf-header .lf-menu-row nav a,.lf-header .lf-menu-row nav a:link,.lf-header .lf-menu-row nav a:visited{display:flex;justify-content:center;align-items:center;flex:1 0 auto;padding:0 14px;font-size:14px!important;font-weight:700!important;line-height:1.4!important;letter-spacing:-1px;color:#303030!important;text-decoration:none!important;white-space:nowrap}.lf-header .lf-menu-row nav a:hover,.lf-header .lf-menu-row nav a:focus-visible{color:#2634b0!important;background:#f6f6f6}.lf-country{display:flex;align-items:center;margin:0 0 0 13px;gap:10px}.lf-country>img{width:23px;height:20px;object-fit:contain}.lf-country select{width:144px!important;height:21px!important;padding:0 3px!important;font-family:Dotum,"Malgun Gothic",sans-serif!important;font-size:12px!important;background:#fff;color:#000;border:1px solid #888;border-radius:0}.lf-country option{font-size:12px}
.lf-visual-cell{background:#fff!important}.lf-visual{position:relative;width:976px;height:462px;margin:0 auto;background:#fff;text-align:left;overflow:visible}.lf-intro-text{position:absolute;left:315px;top:40px;width:660px;z-index:2;color:#727272}.lf-intro-text p{margin:0;font-size:12px!important;line-height:1.85!important;letter-spacing:-.7px}.lf-intro-text strong{font-size:22px!important;font-weight:500;line-height:1.5;color:#1c2fac;letter-spacing:-1px}.lf-map{display:block;position:absolute;left:0;top:0;width:720px;height:464px;overflow:visible}.lf-state-text{font-family:Arial,sans-serif!important;font-size:11px;font-weight:bold;fill:white}.lf-state rect{fill:transparent;stroke:transparent;stroke-width:1.5;cursor:pointer}.lf-state:hover rect,.lf-state:focus rect{fill:#2529bb55;stroke:#eee}.lf-state:focus{outline:none}
.lf-diamonds{position:absolute;left:665px;top:259px;display:flex;width:315px;z-index:3;gap:0}.lf-diamonds a,.lf-diamonds a:link,.lf-diamonds a:visited{display:flex;flex-direction:column;align-items:center;width:63px;color:#6b6b6b;font-family:Dotum,"Malgun Gothic",sans-serif!important;text-decoration:none!important;text-align:center}.lf-diamond{width:44px;height:44px;display:flex;align-items:center;justify-content:center;transform:rotate(45deg);border:1px solid #bbb;border-radius:1px;background:linear-gradient(135deg,#c8c8c8 0%,#6c6c6c 43%,#4b4b4b 48%,#292929 100%);box-shadow:inset 0 0 5px #eee8,2px 2px 3px #ddd}.lf-diamond>span{display:block;transform:rotate(-45deg);font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:bold;line-height:1;color:white;text-shadow:0 1px 2px #555}.lf-diamonds b{font-size:10px!important;font-weight:bold;white-space:nowrap;line-height:1.5;margin-top:30px}.lf-diamonds small{width:20px;height:20px;font-size:10px!important;line-height:20px!important;display:block;color:white;background:#727272;border-radius:50%;margin-top:2px}.lf-diamonds a:hover .lf-diamond,.lf-diamonds a:focus-visible .lf-diamond{background:linear-gradient(135deg,#d2d1ff,#5d57e5 45%,#3024b0 51%,#16105d)}.lf-diamonds a:hover small,.lf-diamonds a:focus-visible small{background:#2632b0}.lf-sub-map{position:relative;width:695px;height:448px;margin:0 auto;overflow:hidden}.lf-sub-map .lf-map{width:695px;height:448px}.lf-side-quick{width:220px;padding:8px 0}.lf-side-quick .lf-diamonds{position:static;display:grid;grid-template-columns:repeat(3,1fr);width:220px;row-gap:22px}.lf-side-quick .lf-diamonds a{width:auto}.lf-side-quick .lf-diamond{width:35px;height:35px}.lf-side-quick .lf-diamond>span{font-size:23px!important}.lf-side-quick .lf-diamonds b{margin-top:20px}.lf-compat-menu{display:flex;gap:12px}.lf-compat-menu a{font-size:14px;font-weight:bold}.lf-header :focus-visible{outline:2px solid #293bc5;outline-offset:2px}
/* Explicit auto margins preserve centering even under legacy table styles. */
body>table>tbody>tr>td>table{margin-left:auto;margin-right:auto}
