html,body,div,span,img,a,form,iframe,footer,header,article,aside,h1,h2,h3,h4,h5,h6,p,b,strong,audio,video {margin:0; padding:0; border:0; outline:0; vertical-align:baseline;}
* {box-sizing: border-box;}
body {margin:0; padding:0; color: black ; font-family:'Fira Mono',Verdana, Geneva, sans-serif ; font-size: 14px ; background-color:white; }
a:link, a:active, a:hover, a:visited {color:#000000; text-decoration:none;}
input.type-text, textarea {border: 1px solid #ddd; background:#fff; padding: 1px;}
input.type-text:hover, input.type-text:focus, textarea:hover, textarea:focus, select:hover, select:active {background-color:#ffffff;}
input, select, textarea {margin:0px; padding:1px 1px; vertical-align:middle; color:#000000;}
form {text-align:center;}

.fix_attn{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid #999999; }

.btn_small  {margin:0px 0px 0px 0px; padding:1px 3px 1px 3px; border:1px solid Black; border-width:1px 1px 1px 10px; font-family:Tahoma; text-decoration:none; display:inline-block; text-shadow:2px 2px 2px #ffffff; font-size:11px; font-weight:normal; color:Black; background-color: White; }
.btn_small a:hover{ border-width: 1px 10px 1px 1px; color:Black;}
.btn_small:hover  { border-width: 1px 10px 1px 1px; color:Black;}

.btn_medium  {margin: 5px 0px 5px 2px; padding:2px 10px 2px 10px; border:1px solid Black; border-width:1px 1px 1px 15px; font-family:Tahoma; text-decoration:none; display:inline-block; text-shadow:2px 2px 2px #ffffff; font-size:12px; font-weight:bold; color:Black; background-color:White; }
.btn_medium a:hover{ border-width: 1px 15px 1px 1px; color:Black;}
.btn_medium:hover  { border-width: 1px 15px 1px 1px; color:Black;}

.btn_large  {margin: 5px 0px 5px 0px; padding:2px 20px 2px 20px; vertical-align:top; border:1px solid Black; border-width:1px 1px 1px 20px; font-family:Tahoma; text-decoration:none; display:inline-block; text-shadow:3px 3px 3px #ffffff; font-size:16px; font-weight:bold; color:Black; background-color:White; }
.btn_large a:hover{ border-width: 1px 20px 1px 1px; color:Black;}
.btn_large:hover  { border-width: 1px 20px 1px 1px; color:Black;}

.fix_copy{margin:20px 0px 0px 0px; padding:0px 0px 0px 0px; color:white; letter-spacing:-1px; border:0px solid #999999; }
.fix_embl{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; border:0px solid #999999; vertical-align:top;}
.fix_embl img{width:90%; }
.fix_faqqtit {margin:0px auto; padding:5px 10px; border:1px solid #999999; border-radius:6px; vertical-align:top; font-size:24px; font-weight:bold;}
.fix_faqatit {margin:0px auto; padding:5px 10px; border:1px solid #999999; border-radius:6px; vertical-align:top; font-size:24px; font-weight:bold;}

.fix_faqqtxt {margin:0px 0px; padding:0px 10px; font-weight:bold; border:0px solid #999999;}						
.fix_faqatxt {margin:0px 0px; padding:0px 10px; border:0px solid #999999;}
.fix_gmap {margin:0px auto; padding:10px; display:inline-block; text-align:center; border:1px solid #000066; width:90%; height:60vh; border:1px solid black; box-shadow:3px 3px 3px #000033 inset;}
.fix_line{margin:0px; padding:0px; border-bottom:1px dotted grey; }
.fix_logo {margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; display:inline-block; }
.fix_logo img {height:49px;}
.fix_media {margin:10px auto 30px auto; padding:px; position:relative; text-align:center; vertical-align:top; width:80%; padding-bottom:46%; background-color:#000000; border:1px solid #000000; border-radius:12px 5px 5px 5px; box-shadow:5px 5px 5px #666666; }
.fix_media > div {position:absolute; top:4px; left:8px; right:8px; bottom:4px;}
.fix_memo{margin:0px 10px; padding:0px 0px 0px 0px; text-align:left; vertical-align:top; display:inline-block; border:0px solid #999999; }
.lyt_nail {margin:2px auto; padding:15px; display:inline-block; width:280px; height:350px; background-color:white; letter-spacing:-1px; text-align:center; vertical-align:top; cursor:pointer; overflow:hidden; border:1px solid lightcyan; border-radius:12px 0px; box-shadow:0px 0px 0px #666666; outline:0;}
.lyt_nail:hover {border:1px solid grey; box-shadow:0px 0px 0px #666666 inset; outline:0;}


.fix_note{margin:0px 10px; padding:0px 0px 0px 0px; text-align:left; vertical-align:top; display:block; border:0px solid #999999; }
.fix_qbox {margin:10px auto 0px auto; padding:6px; text-align:center; vertical-align:top; display:inline-block; background-color:white; border:3px solid black; border-radius:6px; }
.fix_regi {margin:0px 5px 1px 5px; padding:10px 20px; width:100%; text-align:left; font-weight:normal; border:1px solid grey; background:#f7f7f7; border-radius:16px 0px; box-shadow:2px 2px 2px #666666 inset;}
.fix_regi > legend{padding:5px 10px; font-size:14px; line-height:15px; font-weight:bold; text-shadow:2px 2px 2px #ffffff; background:#e8e8e8; border:1px solid grey; border-radius:9px 0px;}
.fix_sign_up {margin:0px 0px; padding:10px 20px 15px 20px; color:Black; font-family:Tahoma; font-size:16px; font-weight:bold; letter-spacing:-1px; border:1px solid Silver;  background-color:WhiteSmoke; background:linear-gradient(WhiteSmoke,White);}
.fix_sign_dw {margin:0px 0px; padding:30px 20px 20px 20px; box-shadow:3px 3px 3px #666666 inset; border:1px solid Silver; height:270px; color:Black; background-color:WhiteSmoke; background:linear-gradient(WhiteSmoke,White);}

.lyt_twin {margin:10px auto; padding:10px 10px; width:45%; display:inline-block; vertical-align:top; text-align:left; border:1px solid navy;}

.ngt_cash{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-block; vertical-align:top; border:0px solid #999999; }
.ngt_lang {margin:0px auto; padding:0px; display:inline-block; color:#fff; text-align:center; border:0px solid #fff; border-radius:0px; z-index:99999;}

.mlg_button  {margin:0px auto; padding:0px 0px 10px 0px;  display:inline-block; color:#ffffff; font-size:14px; border:0px solid #ffffff; border-radius:6px; text-decoration:none; cursor:pointer;  /*transition: all 0.3s ease-out;*/}
.mlg_button a {margin:0px auto; padding:0px 0px 10px 0px; color:#fff;} 
.mlg_button:hover {background:#000000;}

.mlg_overlay {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.8); transition:opacity 500ms; visibility:hidden; opacity:0;z-index:9999999;}
.mlg_overlay:target {visibility:visible; opacity:1; z-index:9999999;}

.mlg_popup {margin:70px auto; padding:0px 20px 10px 20px; display:inline-block; text-align:center; overflow:auto; background:#f7f7f7; border:6px solid #999999; border-radius:9px; box-shadow:3px 3px 3px #000000 inset; transition:all 5s ease-in-out; z-index:9999999;}
.mlg_popup .close {margin:0px auto; padding:0px; display:block; color:#333; font-size:30px; font-weight:bold; text-decoration:none; text-align:right; border:0px solid #fff;}
.mlg_popup .close:hover {color: #06D85F;}
.mlg_blockbox {margin:0px 0px; padding:1px 0px; width:110px; display:inline-block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left; vertical-align:top; border:0px solid blue;}



@media screen and (max-width:1024px){

header {margin:0px; padding:0px;  width:100%; background-color:black; border-bottom: 8px  solid orange ; position:fixed; top:0px; box-shadow:0px 2px 2px #666666; z-index:10;}
header section {margin:0px auto; padding:0px; width:98% ; display:flex; justify-content:space-between; text-align:center;}

main {margin:110px 0px 0px 0px; padding:0px;  width:100%; text-align:center; background-color:Transparent; background:linear-gradient(Transparent,Transparent,Transparent);  z-index:10;}
main section {margin:0px auto; padding:10px 0px 90px 0px; width: 98% ; text-align:center;}

footer {margin:0px; padding:0px; width:100%; text-align:center; background-color:DarkSlateGray; border-top:    0px  solid Transparent ; z-index:10;}
footer section {margin:0px auto; padding:0px; width:98% ; text-align:center;}

.fix_name {margin:5px auto; padding:0px 0px 0px 0px; display:block; font-size:22px; text-align:center; font-weight:bold; color:black; letter-spacing:-2px; line-height:25px; text-shadow:2px 2px 2px #a9a9a9; border:0px solid #000000;}
.lyt_column {margin:10px auto; padding:10px 10px; width:95%;  text-align:center; border:0px solid 0A50A1;}




.ngt_foot {margin:0px auto; padding:5px 0px; text-align:center;}
.ngt_foot .fut_logo {display:none;}
.ngt_foot div {margin:0px auto; padding:5px 0px; width:40%; vertical-align:top; display:inline-block; color:#ffffff;  text-align:left; border:0px double grey;}
.ngt_foot h1 {margin:10px 20px 0px 0px; padding:0px 0px; display:inline-block;  vertical-align:top; text-align:left; font-size:12px; font-weight:bold; border:0px double grey;}
.ngt_foot h2 {margin:0px 0px; padding:0px 0px 0px 5px;  vertical-align:top; text-align:left; font-size:12px; font-weight:normal; border:0px double grey;}
.ngt_foot h2 a {margin:0px 0px; padding:0px 0px; color:#ffffff; border:0px double grey;}

.ngt_head {display:none;}
.ngt_mobi {margin:0px 0px 0px 0px; padding:0px 0px; display:block; text-align:right; position:relative; right:0px; top:-20px; border:0px solid #333333;z-index:9999;}
.ngt_mobi [type="checkbox"], label {display:none;} 
.ngt_mobi ul {display:none;} 
.ngt_mobi label {margin:0px 10px 0px 0px; padding:0px; width:40px; height:35px; display:inline-block; text-align:center; vertical-align:baseline; font-size:25px; color:#ffffff; font-weight:normal; background:black; cursor:pointer;  border:1px solid #ffffff; border-radius:4px;}	
.ngt_mobi [type="checkbox"]:checked ~ ul {margin:0px 0px 0px 0px; padding:10px 10px; display:block; width:100%; list-style:none; position:relative; top:0px; left:0px;  background:black; border:0px solid #ffffff;} 	
.ngt_mobi ul li {margin:0px 0px; padding:6px 0px 6px 0px; display:block; width:100%; text-align:left; background:black; text-indent:30px;}
.ngt_mobi ul li a {margin:0px 0px; padding:0px 0px 0px 20px; color:#e8e8e8;}
.ngt_mobi > ul > li {margin-left:0px;}
.ngt_mobi > ul li ul li {margin:0px 0px 0px 0px; padding:6px 0px 6px 20px; display:block;}
.ngt_mobi > ul li ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; list-style:none;  width:100%; z-index:9999; }

}

@media screen and (min-width:1025px){

header {margin:0px 0px; padding:0px; text-align:center; background-color:black; border-bottom:8px solid #999999; position:fixed; top:0px; width:100%; z-index:200;}
header section {margin:0px auto; padding:0px 0px 5px 0px; width:80%; display:flex; justify-content: space-between; text-align:left; border:0px solid #999999;}

main {margin:67px 0px 0px 0px; padding:0px;  width:100%; text-align:center;background-color:Transparent; background:linear-gradient(Transparent,Transparent,Transparent); border:0px solid #999999; z-index:10;}
main section {margin:0px auto; padding:10px 0px 0px 0px; width: 80% ; text-align:center;}


footer {margin:0px 0px 0px 0px;; padding:0px 0px 50px 0px; width:100%; text-align:center; background-color:DarkSlateGray; border-top:0px  solid Transparent ; z-index:10;}
footer section {margin:0px auto; padding:0px; width:80% ; text-align:center;}

.fix_name {margin:5px auto; padding:0px 0px 0px 0px; display:block; font-size:25px; text-align:center; font-weight:bold; color:black; letter-spacing:-2px; line-height:25px; text-shadow:2px 2px 2px #a9a9a9; border:0px solid #000000;}
.lyt_column {margin:10px auto; padding:10px 10px; width:45%; display:inline-block; vertical-align:top; text-align:center; border:0px solid navy;}

.fut_logo {display:inline-block; letter-spacing:-1px;}


.ngt_foot {margin:0px auto; padding:10px 0px; text-align:center;}
.ngt_foot div {margin:0px 0px; padding:10px 20px;  vertical-align:top; display:inline-block; color:#ffffff; text-align:left; border:0px solid grey;}
.ngt_foot h1 {margin:10px 20px 0px 0px; padding:0px 0px; display:inline-block;  vertical-align:top; text-align:left; line-height:24px; font-size:16px; font-weight:bold; border:0px double grey;}
.ngt_foot h2 {margin:0px 0px; padding:0px 0px 0px 5px;  vertical-align:top; text-align:left; line-height:20px; font-size:14px; font-weight:normal; border:0px double grey;}
.ngt_foot h2 a {margin:0px 0px; padding:0px 0px; color:#ffffff; border:0px double grey;}






.ngt_mobi {display:none;}
.ngt_head {margin:20px auto 5px auto; padding:0px; width:100%; text-align:center; background:Transparent; border:0px solid #a9a9a9;}
.ngt_head [type="checkbox"], label {display:none;} /*hide checkbox for menu tap*/
.ngt_head ul ul            {display: none;}
.ngt_head ul li:hover > ul {display: block;}
.ngt_head ul               {margin:0px auto; padding:0px 0px; border-radius:0px; list-style:none; position:relative;}
.ngt_head ul li            {margin:0px 0px;  padding:0px 0px; display:inline-block; border:0px solid #333333;  border-right:0px inset #a9a9a9;}
.ngt_head ul ul > li       {width:100%;}
/*
.ngt_head ul li:last-child {border-right:1px inset #ffffff; }
.ngt_head ul li:hover      {border-radius:0px; background:#0A50A1; linear-gradient(#0A50A1,#0000ff,#0A50A1);}
.ngt_head ul ul > li:hover {background:Transparent; }
*/

.ngt_head > ul > li a         {padding: 0px 10px 5px 10px; color:#f7f7f7; display:block; font-size:14px; letter-spacing:-1px; font-weight:normal;  border-bottom:2px solid #000000; text-decoration:none; text-shadow: 0px 1px 1px #000;}
.ngt_head > ul > li:hover a   {color:#ffffff; font-weight:normal; letter-spacing:-1px; text-shadow: 0px 2px 2px #000; border-bottom:2px solid #ffffff;}
.ngt_head ul ul            {padding:0; background:Transparent; width:150px; text-align:left; position:absolute; top:90%; border:1px solid #ff0000; z-index:100; }
.ngt_head ul ul li         {padding:0px 0px; position:relative; border-bottom:0px solid #a9a9a9;}
.ngt_head ul ul li a:hover {background:Transparent;  border-bottom:1px solid #a9a9a9;}
.ngt_head ul ul ul         {position:absolute; left: 100%; top:0;}

}

#mini_Panel,   #mini_Panel2  {z-index:10001;position:absolute; padding:0px; border:0px solid black; background-color:#eeeeff; background-color:#eeeeff; color:#000000; font-size:12px; font-family:Verdana; text-shadow:0px 1px 1px #fff; line-height:14px;}
#mini_Panel a, #mini_Panel2 a{color:#000000; font-size:12px; font-family:Verdana; text-decoration:none; text-shadow:0px 1px 1px #fff; line-height:14px;}
.sys_form {margin:0px auto; padding:0px; text-align:center; vertical-align:top; display:inline-block; border:0px solid black;}
.sys_sign {margin:0px; padding:0px; font-size:12px; color:#ffffff; cursor:pointer; background-color:transparent; border:0px; outline:0px;}
.sys_font {margin:0px; padding:0px; font-size:16px; color:#ffffff; cursor:pointer; background-color:transparent; border:0px; outline:0px;}
.sys_sets {margin:0px auto; padding:0px; text-align:center; display:inline-block; border:0px solid #ccffff;}
.sys_sets div {margin:0px; padding:6px 0px 0px 0px; color:#ffffff; display:inline-block;}
.sys_sets span {padding:3px 10px 0px 10px; color:#ffffff; display:inline-block;}
.sys_sets ul ul{display: none;}
.sys_sets ul li:hover > ul {display: block;}
.sys_sets ul {margin:0px; padding:0px px 0px 0px; display:inline-block; border:0px solid gray; list-style:none; position:relative;}
.sys_sets ul li {margin:0px 0px; padding:3px 20px 3px 0px; display:inline-block; background:rgba(0,0,0,0.8); border:0px solid gray; border-radius:0px 0px 12px 12px;}
.sys_sets ul ul {z-index:100; padding:10px;  background:rgba(0,0,0,0.8); border:1px solid gray; max-width:content; text-align:left; position:absolute; top:100%; border-radius:12px 12px 12px 12px;}
.sys_sets ul ul li {padding:2px 0px; background-color:transparent; color:#ffffff; width:250px;}
@media screen and (max-width:600px){.sys_sets {display:none;} }
.sys_small {margin: 1px 1px 1px 0px;padding: 1px 5px 1px 5px;border:1px solid #999999;border-width: 1px 1px 1px 10px;font-family:Verdana,arial, helvetica, sans-serif;text-decoration:none;display:inline-block;text-shadow:1px 1px 2px #ffffff;font-size:12px;font-weight:normal;color: #000000;background-color: #d8d8d8;}
.sys_small a:hover{ border-width: 1px 10px 1px 1px; color: #000000;}
.sys_small:hover  { border-width: 1px 10px 1px 1px; color: #000000;}
.sys_medium {margin: 5px 0px 5px 2px;padding: 2px 10px 2px 10px;border:1px solid #999999;border-width: 1px 1px 1px 15px;font-family:Verdana,arial, helvetica, sans-serif;text-decoration:none;display:inline-block;text-shadow:2px 2px 2px #ffffff;font-size:12px;font-weight:bold;color: #000000;background-color: #d8d8d8;}
.sys_medium a:hover{ border-width: 1px 15px 1px 1px; color: #000000;}
.sys_medium:hover  { border-width: 1px 15px 1px 1px; color: #000000;}
