/*** ======= // TABLE OF CONTENT // ============================
01- Google Fonts
02- Plugin Stylesheets Import
03- General Styling
04- Cross Browser Compatibility
05- Header
    05.1- Header Style 1
    05.2- Header Style 2
    05.3- Dropdown
    05.4- Sticky Header Style 1
    05.5- Sticky Header Style 2
    05.6- Responsive Header
06- Featured Area
07- Ico Tocken panel
08- Featured Area Style 2
09- Services Sec
10- About Sec
11- Theme Btn
12- Global Network Sec
13- Title Sec
14- Team Sec
15- ICO Info Sec
16- ICO History Sec
17- ICO Stats Table Sec
18- Faq & Crypto Price Sec
19- News & Updates Sec
20- Contact Info Sec
21- Footer
22- Bottom Bar
23- Services Style 2
24- ICO About Style 2
25- ICO Facts
26- Global Networks Sec Style 2
27- Event Sec
28- Explore Mining Sec
29- Next ICO Investment
30- Page Top
31- Pagination
32- Error Page
33- ICO About Style 3
34- Global Networks Style 3
35- Contact No
36- History Page
37- Team Detail
38- Blog Detail
39- Sidebar Widgets
40- Event Detail
41- Search Found
42- Contact Page
43- FAQ'S Page
44- Page Loader
45- 


===================================================== ***/

/*===== Google Fonts =====*/
@import url(https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Exo+2:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);

/*===== Plugin Stylesheets Import =====*/
@import url(animate.min.css);
@import url(fancybox.min.css);
@import url(bootstrap-select.min.css);
@import url(owl.carousel.min.css);

@font-face {
    font-family: 'NEXON Lv1 Gothic OTF Light';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/NEXON Lv1 Gothic OTF Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*===== General Styling =====*/
.second_banner {
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/banner07.png');
    background-size: cover;
}
html, 
body{overflow-x:hidden;}
body {
  float: left;
  font-family: 'NEXON Lv1 Gothic OTF';
  letter-spacing: .2px;
  margin: 0;
  position: relative;
  width: 100%;
}
h1,h2,h3,h4,h5,h6{
  /* font-family:"NEXON Lv1 Gothic OTF"; */
  font-family: "NEXON Lv1 Gothic OTF";
  color:black;
  letter-spacing: .2px;
  font-weight: 700;
}
.row {
    margin: 0;
}
.color-white {
  color: white !important;
}
.font-myungjo {
  font-family: "NEXON Lv1 Gothic OTF" !important;
}
h1 {font-size: 54px;}
h2 {font-size: 40px;}
h3 {font-size: 36px;}
h4 {font-size: 30px;}
h5 {font-size: 20px;}
h6 {font-size: 22px;}
p{
  font-family:"NEXON Lv1 Gothic OTF";
  color:#dcdcdc;
  line-height:26px;
  font-size:15px;
  letter-spacing: .2px;
}
ul li,
ol li{
  font-family:"NEXON Lv1 Gothic OTF";
  color:black;
  font-size:14px;
}
a{color: inherit;}
a:hover,
a:focus{
  text-decoration:none;
  outline:none;
}
input,
textarea,
select,
button {border: 0;}
button,
input[type="submit"],
.fileContainer,
input[type="file"] {cursor: pointer;}
input:focus,
textarea:focus,
select:focus,
button:focus,
a:focus,
.form-wrp fieldset p a:focus,
.page-link:focus {
  border-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
textarea {resize: none;}
main {
  float: left;
  position: relative;
  width: 100%;
}
body.boxed {text-align: center;}
body.boxed main {
  float: none;
  display: inline-block;
  text-align: left;
  width: 1720px;
}
.section_bg {
    display: flex;
    width: 100%;
    height: 100%;
    background: url("../images/long_bg.png");
    background-size: cover;
    flex-direction: column;
    background-position: 100% 100%;
}
section{
  float:left;
  position:relative;
  width:100%;
}
section.black-bg {
    background:black;
}
.spacing {
  padding: 10em 0;
  position: relative;
  width: 100%;
}
.spacing-md {
  float:left;
  padding: 5em 0;
  position: relative;
  width: 100%;
}
.smf {
  font-size:38px;
  color: black;
  margin: 0 !important;
}
.smf4 {
  color: black;
  font-weight: 600;
}
h4.smf4 {
  margin:0 0 2rem 0;
}
.tree-img {
  width: 100%;
  max-width: 750px;
  margin: 0 auto;
  display: block;
}
.less-spacing,
.spacing.less-spacing {padding: 100px 0;}
.top-spac50,
.spacing.top-spac50 {padding-top: 50px;}
.bottom-spac50,
.spacing.bottom-spac50 {padding-bottom: 50px;}
.top-spac60,
.spacing.top-spac60 {padding-top: 60px;}
.bottom-spac60,
.spacing.bottom-spac60 {padding-bottom: 60px;}
.top-spac70,
.spacing.top-spac70 {padding-top: 70px;}
.bottom-spac70,
.spacing.bottom-spac70 {padding-bottom: 70px;}
.top-spac80,
.spacing.top-spac80 {padding-top: 80px;}
.bottom-spac80,
.spacing.bottom-spac80 {padding-bottom: 80px;}
.top-spac90,
.spacing.top-spac90 {padding-top: 90px;}
.bottom-spac90,
.spacing.bottom-spac90 {padding-bottom: 90px;}
.top-spac100,
.spacing.top-spac100 {padding-top: 100px;}
.bottom-spac100,
.spacing.bottom-spac100 {padding-bottom: 100px;}
.top-spac140,
.spacing.top-spac140 {padding-top: 140px;}
.bottom-spac140,
.spacing.bottom-spac140 {padding-bottom: 140px;}
.top-spac220,
.spacing.top-spac220 {padding-top: 220px;}
.bottom-spac220,
.spacing.bottom-spac220 {padding-bottom: 220px;}
.top-spac250,
.spacing.top-spac250 {padding-top: 250px;}
.bottom-spac250,
.spacing.bottom-spac250 {padding-bottom: 250px;}
.top-spac360,
.spacing.top-spac360 {padding-top: 360px;}
.bottom-spac360,
.spacing.bottom-spac360 {padding-bottom: 360px;}
.top-spac370,
.spacing.top-spac370 {padding-top: 370px;}
.bottom-spac370,
.spacing.bottom-spac370 {padding-bottom: 370px;}
.top-spac430,
.spacing.top-spac430 {padding-top: 430px;}
.bottom-spac430,
.spacing.bottom-spac430 {padding-bottom: 430px;}
.remove-gap,
.spacing.remove-gap {padding-top: 0;}
.remove-bottom,
.spacing.remove-bottom {padding-bottom: 0;}
.no-spacing,
.spacing.no-spacing {padding: 0;}
.gray-bg {background-color: #f5f5f5;}
.gray-bg2 {background-color: #eeeded;}
.white-bg {background-color: #fff;}
.dark-bg {background-color: #141414;}
.facebook-bg {background-color: #3b5999;}
.twitter-bg {background-color: #55acee;}
.linkedin-bg {background-color: #0077B5;}
.google-bg {background-color: #dd4b39;}
.container {
  padding: 0;
  max-width:1170px;
}
.remove-ext,
.remove-ext2,
.remove-ext3,
.remove-ext4,
.remove-ext5,
.remove-ext6,
.remove-ext7,
.remove-ext8,
.remove-ext9,
.remove-ext10,
.remove-ext11 {
  float: left;
  margin-bottom: -20px;
  width: 100%;
}
.remove-ext2 {margin-bottom: -25px;}
.remove-ext3 {margin-bottom: -30px;}
.remove-ext4 {margin-bottom: -35px;}
.remove-ext5 {margin-bottom: -40px;}
.remove-ext6 {margin-bottom: -45px;}
.remove-ext7 {margin-bottom: -50px;}
.remove-ext8 {margin-bottom: -55px;}
.remove-ext9 {margin-bottom: -60px;}
.remove-ext10 {margin-bottom: -65px;}
.remove-ext11 {margin-bottom: -70px;}
.overlap-305,
.overlap-170,
.overlap-140,
.overlap100,
.overlap125,
.overlap130,
.overlap140,
.overlap161,
.overlap101 {
  position: relative;
  z-index: 1;
}
.overlap-305 {margin-bottom: -305px;}
.overlap-170 {margin-bottom: -170px;}
.overlap-140 {margin-bottom: -140px}
.overlap100 {margin-top: -100px;}
.overlap101 {margin-top: -101px;}
.overlap125 {margin-top: -125px;}
.overlap130 {margin-top: -130px;}
.overlap140 {margin-top: -140px;}
.overlap161 {margin-top: -161px;}
.mrg {margin: 0;}
.mrg > div {padding: 0;}
.mrg6 {margin: 0 -3px;}
.mrg6 > div {padding: 0 3px;}
.mrg10 {margin: 0 -5px;}
.mrg10 > div {padding: 0 5px;}
.mrg20 {margin: 0 -10px;}
.mrg20 > div {padding: 0 10px;}
.fixed-bg,
.fixed-bg2{
  background-position: center;
  height:100%;
  width:100%;
  margin:0;
  position:absolute;
  left:0;
  top:0;
  z-index:-2;
}
.fixed-bg{
  background-attachment:fixed;
  background-size:cover;
}
.fixed-bg2 {
  background-attachment: scroll;
  background-size:cover;
}
.fixed-bg2.pattern-bg,
.fixed-bg.pattern-bg {background-size: initial;}
.fixed-bg.wt-gry-bg,
.fixed-bg2.wt-gry-bg {background-color: #f5f5f5;}
.fixed-bg.wt-blk-bg,
.fixed-bg2.wt-blk-bg {background-color: #1e1d1d;}
.fixed-bg.wt-blk2-bg,
.fixed-bg2.wt-blk2-bg {background-color: #141414;}
.black-layer:before,
.black-layer2:before,
.black-layer3:before, 
.white-layer:before,
.gray-layer:before,
.theme-bg-layer:before,
.blue-bg-layer:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.white-layer:before {background-color:#fff;}
.gray-layer:before {background-color: #f3f3f3;}
.black-layer:before {background-color: white;}
.black-layer2:before {background-color: #1e1d1d;}
.black-layer3:before {background-color: #141414;}
.hlf-parallax.theme-bg-layer:before,
.hlf-parallax .fixed-bg,
.hlf-parallax .fixed-bg2 {height: 80%;}
.opc1:before {opacity: .1;}
.opc15:before {opacity: .15;}
.opc2:before {opacity: .2;}
.opc25:before {opacity: .25;}
.opc3:before {opacity: .3;}
.opc35:before {opacity: .35;}
.opc4:before {opacity: .4;}
.opc45:before {opacity: .45;}
.opc5:before {opacity: 1;}
.opc55:before {opacity: .55;}
.opc6:before {opacity: .6;}
.opc65:before {opacity: .65;}
.opc7:before {opacity: .7;}
.opc75:before {opacity: .75;}
.opc8:before {opacity: .8;}
.opc85:before {opacity: .85;}
.opc9:before {opacity: .9;}
.opc95:before {opacity: .95;}
iframe {
  border: 0;
  width: 100%;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/*===== Cross Browser Compatibility =====*/
a,
img,
input,
button,
textarea,
:before,
:after,
.owl-nav > button,
.owl-dots > button,
nav ul ul,
nav ul li,
label,
.logo,
.logo > a img,
.scl-bx,
.scl-lnks,
.toggle-item > h6,
.toggle-item > h4,
.res-menu-btn,
.res-menu,
.res-menu-close
{
  -webkit-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
}

.theme-btn 
{
  -webkit-transition: all .3s linear !important;
  -ms-transition: all .3s linear !important;
  -o-transition: all .3s linear !important;
  transition: all .3s linear !important;
}

.brd-rd50
{
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.brd-rd40
{
  -webkit-border-radius: 40px;
  border-radius: 40px;
}

.brd-rd30
{
  -webkit-border-radius: 30px;
  border-radius: 30px;
}

.brd-rd5,
nav > div > ul ul
{
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.brd-rd3
{
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

/*===== Project Style =====*/

/*===== Header =====*/
header {
  float: left;
  position: relative;
  width: 100%;
  z-index: 99999;
}
header.stick {
  position: absolute;
  top: 0;
  left: 0;
}
/*=== Header Style 1 ===*/
.topbar {
  float: left;
  width: 100%;
}
.topbar ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.topbar ul li {
  font-family: "NEXON Lv1 Gothic OTF";
  display: inline-block;
  color: #fff;
  font-weight: 500;
  letter-spacing: .2px;
  font-size: 16px;
  vertical-align: middle;
}
.topbar ul li i {
  font-size: 20px;
  font-weight: 400;
  vertical-align: middle;
}
.topbar ul li i, 
.topbar ul li img {margin-right: 7px;}
.tp-lnks > li {margin-right: 30px;}
.tp-lnks .topbar-line::after {content:'ㅣ';padding-left: 10px;}
.slc-lst > li {margin-left: 55px;}
.m_sel_me .slc-lst > li {margin-left: 0 !important;}
.m_sel_me .dropdown-item.active, .dropdown-item:active {color: #fff;}
.slc-wrp {
  float: left;
  width: 100%;
}
.slc-wrp > .bootstrap-select {
  width: 65px !important;
  float: left;
}
.slc-wrp > .bootstrap-select > button {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #fff;
  font-weight: 500;
  font-size: 13px;
  padding: 0;
  height: 54px;
  line-height: 54px;
}
.bootstrap-select .dropdown-toggle, 
.bootstrap-select .dropdown-toggle:focus {
  -webkit-outline: none !important;
  -ms-outline: none !important;
  outline: none !important;
  -webkit-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: #fff !important;
}
.slc-wrp > .bootstrap-select > button:after {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #fff;
  margin-left: 0;
  vertical-align: middle;
}
.tp-lnks {padding: 12.5px 0;}
ul.dropdown-menu {
  float: left;
  width: 100% !important;
}
ul.dropdown-menu > li {
  float: left;
  font-weight: 600;
  width: 100%;
}
.menu-sec {
  float: left;
  width: 100%;
}
.menu-sec .logo {display: inline-block;}
.logo > a {display: inline-block;width: 90px;margin-top: 7px;}
nav {float: right;}
header.style1 .menu-sec .logo {float: left;}
nav > div {
  float: left;
  width: 100%;
}
nav > div > ul {
  display: inline-block;
  vertical-align: middle;
}
nav > div ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
nav > div > ul + .theme-btn {
  margin-left: 40px;
  padding: 12.5px 40px;
}
nav > div ul ul,
nav > div ul ul li {
  float: left;
  width: 100%;
}
nav > div ul li {
  position: relative;
  color: white;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
}
nav > div > ul > li {
  float: left;
  margin-left: 40px;
  line-height: 54px;
}
nav > div > ul > .other {
  margin-left: 40px;
  line-height: 54px;
  position: relative;
  color: white;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 600;
  font-size: 16px;
  display: inline-block;
}
.menu-sec-inner {
  float: left;
  width: 100%;
  position: relative;
}
.menu-sec-inner:before {
  content: "";
  position: absolute;
  left: -100px;
  right: -100px;
  top: 0;
  bottom: 0;
  background-color: #0000008c;
  z-index: -1;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.menu-sec-inner .logo > a {padding: 19px 0;width: 105px;}
.menu-sec-inner > nav {margin-top: 13px;}
/*===== Header Style 2 =====*/
header.style2 .topbar {background-color: #fff;}
header.style2 .topbar ul li {
  color: #444;
  font-size: 13px;
  font-weight: 500;
}
header.style2 .slc-wrp > .bootstrap-select > button {
  color: #444;
  font-size: 13px;
  font-weight: 500;
}
header.style2 .bootstrap-select .dropdown-toggle, 
header.style2 .bootstrap-select .dropdown-toggle:focus {color: #444 !important;}
header.style2 .slc-wrp > .bootstrap-select > button::after {border-top-color: #444;}
header.style2 .menu-sec {
  padding-top: 0;
  background-color: rgba(0,0,0,.7);
}
header.style2 .menu-sec .logo > a {
  padding: 18px 0;
  display: inline-block;
}
header.style2 nav > div > ul > li {line-height: 100px;}
header.style2 nav > div > ul > li > i {line-height: 130px;}
/*===== Dropdown =====*/
nav > div > ul > li.menu-item-has-children::before {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  background-color: #fff;
  bottom: -6px;
  left: 80%;
  margin-left: -5px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
}
nav > div > ul ul {
  position: absolute;
  top: 100%;
  left: -40px;
  min-width: 260px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.15);
  -ms-box-shadow: 0 3px 7px rgba(0,0,0,.15);
  -o-box-shadow: 0 3px 7px rgba(0,0,0,.15);
  box-shadow: 0 3px 7px rgba(0,0,0,.15);
  padding: 20px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  transform: scale(.5);
  line-height: initial;
}
nav > div > ul ul li {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #333;
  position: relative;
}
nav > div > ul ul li a {
  float: left;
  width: 100%;
  padding: 15px 25px 15px 40px;
}
nav > div > ul ul li:hover > a,
nav > div > ul ul li a:focus {background-color: #f0f0f0;}
nav > div > ul > li.menu-item-has-children:hover:before {
  opacity: 1;
  left: 50%;
}
nav > div ul > li.menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
nav > div > ul ul ul {
  left: 100%;
  top: 0;
}
nav > div > ul > li.menu-item-has-children {padding-right: 22px;} 
nav > div ul li.menu-item-has-children i {
  position: absolute;
  line-height: 67px;
  right: 0;
}
nav > div > ul ul li.menu-item-has-children > i {
  line-height: 50px;
  right: 25px;
}
nav > div > ul ul li.menu-item-has-children > a {padding-right: 45px;}
/*===== Sticky Headers =====*/
header.sticky {position: fixed;}
header.sticky .topbar {display: none;}
header.style1.sticky nav > div > ul > li > i {line-height: inherit;}
.tp-splitted {letter-spacing: 2px;}

/*=== Sticky Header Style 1 ===*/
header.style1.sticky .menu-sec {
  background-color: black;
  padding: 0;
}
header.style1.sticky .menu-sec img {max-width: 100%;}
header.style1.sticky nav > div > ul > li {line-height: 93px;}
header.style1.sticky nav > div > ul > .other {line-height: 93px;}
header.style1.sticky .menu-sec .logo > a {padding: 25px 0;}
header.sticky .menu-sec-inner > nav {margin-top: 0;}
/*=== Sticky Header Style 2 ===*/
header.style2.sticky .menu-sec .logo > a {padding: 15px 0;}
header.style2.sticky .menu-sec .logo > a img {max-width: 80%;}
header.style2.sticky nav > div > ul > li {line-height: 80px;}
header.style2.sticky nav > div > ul > li > i {line-height: inherit;}
header.style2.sticky .menu-sec {background-color: rgba(0,0,0,.95);}
/*===== Responsive Header =====*/
.res-header {
  background-color: black;
  float: left;
  display: none;
  width: 100%;
  position: fixed;
  z-index: 99;
}
.res-header-top {
  float: left;
  width: 100%;
  background-color: #1e1e1e;
  text-align: center;
}
.res-header-top > * {
  float: left;
  width: 50%;
}
.res-top-links > a {
  float: left;
  width: 33.334%;
  padding: 12.5px 10px;
  color: #cbcbcb;
  font-size: 13px;
  font-family: poppins;
  font-weight: 600;
  background-color: rgba(255,255,255,.1);
}
.res-top-links > a i {margin-right: 6px;}
.res-top-links > a:nth-child(2n) {background-color: rgba(255,255,255,.05);}
.res-top-links2 > a {
  color: #fff;
  float: left;
  width: 50%;
  padding: 12.5px 10px;
  font-size: 13px;
  font-family: poppins;
  font-weight: 600;
}
.res-logo-sec {
  float: left;
  width: 100%;
  padding: 20px 30px;
}
.res-logo-sec .logo {float: left;}
.res-menu-btn {
  float: right;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  background-color: #fff;
}
.res-menu-btn:hover {color: black;}
.res-menu {
  position: fixed;
  right: -290px;
  z-index: 99;
  width: 300px;
  background-color:black;
  padding: 100px 30px 40px;
  top: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.res-menu.slidein {
  opacity: 1;
  right: 0;
  visibility: visible;
}
.res-menu-close {
  position: absolute;
  right: 20px;
  top: 20px;
  color: white;
  line-height: 40px;
  width: 40px;
  text-align: center;
  font-size: 23px;
  cursor: pointer;
}
.res-menu-close:hover {color: #333;}
.res-menu > ul {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.res-menu > ul li {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  position: relative;
  margin: 2.5px 0;
}
.res-menu > ul li.menu-item-has-children > i {
  position: absolute;
  right: 0;
  line-height: 42.5px;
  top: 0;
  background-color: rgba(255,255,255,.1);
  width: 40px;
  text-align: center;
  cursor: pointer;
}
.res-menu > ul ul li.menu-item-has-children > i {
  line-height: 39px;
  width: 32px;
}
.res-menu > ul li.menu-item-has-children > a {padding-right: 45px;}
.res-menu > ul ul li.menu-item-has-children > a {padding-right: 37px;}
.res-menu > ul li.menu-item-has-children.active > i:before {content: "\f0d8";}
.res-menu > ul > li {
  font-weight: 600;
  font-size: 15px;
}
.res-menu > ul li a {
  padding: 9px 20px;
  float: left;
  width: 100%;
}
.res-menu > ul ul {
  padding-left: 20px;
  list-style: none;
  margin: 20px 0;
  display: none;
  float: left;
  width: 100%;
}
.res-menu > ul li:hover > a,
.res-menu > ul li.active > a,
.res-menu > ul li a:focus {background-color: rgba(255,255,255,.05);}
.res-menu > ul > li > a {padding: 10px 20px;}
/*===== Featured Area =====*/
/* .feat-shb::before {
  content: "";
  position: absolute;
  height: 75px;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(../images/feat-shp.png);
  z-index: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
} */
/*===== Ico Tocken panel =====*/
.ico-cunt-sec {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  right: 28.9%;
}
.ico-cunt-inr {
  float: right;
  max-width: 370px;
  width: 100%;
  overflow: hidden;
  margin-top: 50px;
}
.ico-cunt {
  float: left;
  width: 100%;
  padding: 55px 60px 60px;
}
.ico-cunt > h5 {
  color: #fff;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 22px;
}
.countdown {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  display: inline-block;
}
.countdown > li {
  display: inline-block;
  color: #fff;
  margin: 0 10px;
}
.countdown > li span {
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 600;
  font-size: 20px;
  line-height: initial;
  margin-bottom: 3px;
  display: inline-block;
}
.countdown > li p {
  color: inherit;
  text-transform: uppercase;
  font-family: "NEXON Lv1 Gothic OTF";
  font-size: 12px;
  font-weight: 500;
  line-height: initial;
  margin-bottom: 0;
}
.ico-rasd {
  float: left;
  width: 100%;
  padding: 0 52.5px 35px;
}
.ico-rasd > a {
  display: inline-block;
  background-color: #fff;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 700;
  font-size: 13px;
  color: #282835;
  padding: 18px 40px 16px;
  position: relative;
  top: -27.5px;
  margin-bottom: 5px;
}
.ico-rasd > span {
  display: block;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
}
.ico-rasd > span small {
  font-size: 24px;
  font-weight: 500;
  font-family: "NEXON Lv1 Gothic OTF";
  color: #222;
}
.ico-rasd > i {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
}
.progress-wrp {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.progress-wrp .progress {
  height: 10px;
  background-color: rgba(0,0,0,.25);
}
.progress .progress-bar {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.progress-wrp > span {
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 600;
  color: #020202;
  font-size: 14px;
  margin-top: 8px;
}
.ico-acp {
  float: left;
  width: 100%;
  padding: 17px 15px 17px 35px;
}
.ico-acp > strong {
  font-weight: 600;
  font-family: "NEXON Lv1 Gothic OTF";
  color: #fff;
  font-size: 14px;
  letter-spacing: .2px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.ico-acp > img {
  display: inline-block;
  margin: 0 8px;
}
.wow {visibility: hidden;}
/*==임시 제작==*/
.margin-center {
  margin: 40px auto;
  max-width: 1264px;
}
/*===== Featured Area Style 2 =====*/
.particles-js {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.feat-area2 {
  float: left;
  padding: 140px 0 95px;
  width: 100%;
}
.feat-area2-wrp {
  float: left;
  width: 100%;
}
.feat-area2-cap {
  display: inline-block;
  max-width: 620px;
  width: 100%;
}
.feat-area2-cap > h1 {
  color: #fff;
  font-size: 55px;
  margin-bottom: 0;
}
.crt-walt {
  display: inline-block;
  border: 13px solid rgba(238,238,238,.15);
  position: relative;
  max-width: 475px;
  width: 100%;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  margin-top: 35px;
}
.feat-area2-cap > span {
  display: inline-block;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 600;
  font-size: 16px;
  max-width: 360px;
  width: 100%;
  margin-top: 30px;
}
.feat-area2-cap > span.theme-clr {font-size: 16px;}
.feat-area2-cap > span a {
  display: inline-block;
  text-decoration: underline;
}
.feat-area2-cap > span a:hover, 
.feat-area2-cap > span a:focus {color: #fff;}
.feat-area2-cap > h1 span {
  font-weight: 300;
  display: block;
  font-size: 50px;
}
.feat-area2-cap > h1 i {font-style: normal;}
.crt-walt > input {
  height: 96px;
  background-color: #fff;
  height: 70px;
  padding: 15px 50px;
  color: #444;
  font-size: 15px;
  width: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.crt-walt > button {
  position: absolute;
  right: -60px;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  top: 6px;
}
/*===== Services Sec =====*/
.remove-ext3 .srv-bx {margin-bottom: 30px;}
.srv-bx {
  float: left;
  padding: 0 30px;
  position: relative;
  width: 100%;
}
.srv-bx > i {
  display: inline-block;
  margin-bottom: 25px;
}
.srv-bx > h5 {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600;
}
.srv-bx > p {margin-bottom: 0;}
.srv-bx > a {
  display: inline-block;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 500;
  font-size: 14px;
  margin-top: 20px;
}
.remove-ext3 .srv-bx:before {
  content: "";
  background-image: url(../images/arrow1.png);
  height: 76px;
  width: 162px;
  position: absolute;
  top: 55px;
  right: -25%;
}
.remove-ext3 > .row > div:nth-child(2) .srv-bx:before {
  background-image: url(../images/arrow2.png);
  height: 73px;
}
.remove-ext3 > .row > div:nth-child(3n) .srv-bx::before {display: none;}
/*===== About Sec =====*/
.ico-abt-wrp {
  float: left;
  width: 100%;
}
.ico-abt {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 33px;
}
.ico-abt > h2 {
  margin-bottom: 30px;
  color: #333;
  font-size: 36px;
  line-height: 40px;
  max-width: 90%;
}
.ico-abt > p {margin-bottom: 0;}
.ico-abt > p + p {margin-top: 15px;}
.btns {
  float: left;
  width: 100%;
  margin-top: 35px;
}
/*===== Theme Btn =====*/
.theme-btn,
.comment-reply-link {
  display: inline-block;
  padding: 10.5px 35px;
  font-size: 1.2rem;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 600;
  letter-spacing: .2px;
  position: relative;
  border: 2px solid;
  overflow: hidden;
  vertical-align: middle;
}
.theme-btn > i {margin-right: 9px;}
.theme-btn.theme-bg,
.comment-reply-link {color: #fff;}
.theme-btn.blue-bg {color: #fff;}
.theme-btn.theme-bg:hover, 
.theme-btn.theme-bg:focus,
.theme-btn.blue-bg:hover, 
.theme-btn.blue-bg:focus {background-color: transparent;}
.theme-btn.blue-bg:hover, 
.theme-btn.blue-bg:focus,
.comment-reply-link:hover,
.comment-reply-link:focus {color: #fff;}
.btns > a {
  float: left;
  margin: 10px 10px 0 0;
}
.abt-mckp {
  float: left;
  width: calc(100% - 15px);
}
/*===== Global Network Sec =====*/
.glb-ntwrks {
  float: left;
  width: 100%;
  padding-bottom: 80px;
  position: relative;
}
.glb-ntwrks:before {
  content: "";
  position: absolute;
  left: -100px;
  right: -100px;
  border-bottom: 1px solid #d9d9d9;
  bottom: 0;
  height: 1px;
}
.glb-ntwrks h3 {
  margin-bottom: 0;
  line-height: 34px;
  font-size: 30px;
}
.glb-car {
  float: left;
  width: 100%;
}
.glb-itm {
  float: left;
  width: 99%;
  line-height: 80px;
  border: 1px solid rgba(0,0,0,.2);
  padding: 0 30px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.glb-itm > a {
  display: inline-block;
  vertical-align: middle;
}
/*===== Title Sec =====*/
.title-sec {
  float: left;
  margin-bottom: 35px;
  width: 100%;
}
.title-sec-inr {
  display: inline-block;
  max-width: 60%;
}
.title-sec-inr > img, 
.title-sec-inr > i {margin-bottom: 20px;}
.title-sec-inr > h2 {
  margin-bottom: 10px;
  font-size: 40px;
  color: white;
}
/*.title-sec-inr > h2 span {
  font-size: 36px;
  display: block;
  line-height: initial;
  margin-top: -5px;
}*/
.title-sec-inr > p {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: .2px;
  margin-bottom: 0;
  color: white;
}
.title-sec.style2 .title-sec-inr {max-width: 65%;}
/*===== Team Sec =====*/
.team-sec {
  float: left;
  padding: 0 90px;
  width: 100%;
}
.remove-ext9 .team-bx {margin-bottom: 60px;}
.team-bx {
  float: left;
  width: 100%;
  text-align: center;
}
.team-thmb {
  float: left;
  position: relative;
  width: 100%;
}
.team-thmb > a {
  float: left;
  width: 100%;
  max-height: 198px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.team-bx:hover .team-thmb > a img {
  -webkit-transform: scale(1.1) rotate(5deg);
  -ms-transform: scale(1.1) rotate(5deg);
  -o-transform: scale(1.1) rotate(5deg);
  transform: scale(1.1) rotate(5deg);
}
.team-thmb > a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
}
.team-bx:hover .team-thmb > a:before {opacity: .2;}
.scl-bx {
  position: absolute;
  bottom: -24px;
  right: 20px;
  z-index: 1;
  line-height: 48px;
  width: 48px;
  text-align: center;
  font-size: 13.5px;
  color: #fff;
  cursor: pointer;
}
.scl-bx.blue-bg, 
.scl-bx.theme-bg:hover {color: #fff;}
.scl-bx.theme-bg-bg, 
.scl-bx.blue-bg:hover {color: #222;}
.scl-lnks {
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 40px;
  margin-left: -20px;
  opacity: 0;
  visibility: hidden;
  padding-bottom: 10px;
}
.scl-bx:hover .scl-lnks {
  opacity: 1;
  visibility: visible;
}
.scl-lnks > a {
  line-height: 40px;
  width: 40px;
  display: inline-block;
  margin: 5px 0;
  opacity: 0;
  font-size: 13px;
}
.scl-bx:hover .scl-lnks > a {
  margin: 2.5px 0;
  opacity: 1;
}
.theme-bg .scl-lnks > a:hover, 
.theme-bg .scl-lnks > a:focus {color: #222;}
.blue-bg .scl-lnks > a:hover, 
.blue-bg .scl-lnks > a:focus {color: #fff;}
.team-inf {
  float: left;
  margin-top: 35px;
  width: 100%;
}
.team-inf > h5 {
  font-size: 22px;
  margin-bottom: 0;
  font-weight: 600;
}
.team-inf > span {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: .2px;
  color: black;
}
/*===== ICO Info Sec =====*/
.wht-ico {
  float: left;
  width: 100%;
}
.ico-mckp {
  float: left;
  width: 100%;
}
.ico-mckp {margin-bottom: -80px;}
.ico-inf {
  float: left;
  width: 100%;
}
.ico-inf > h2 {
  line-height: 40px;
  margin-bottom: 0;
  font-size: 36px;
  max-width: 80%;
}
.ico-inf > p {margin: 20px 0 0;}
.ico-inf > ul {
  padding-left: 0;
  list-style: none;
  margin: 22px 0 0;
  float: left;
  width: 100%;
}
.ico-inf > ul > li {
  float: left;
  width: 100%;
  line-height: 26px;
  font-size: 15px;
  position: relative;
  padding-left: 30px;
  margin-top: 7px;
}
.blue-bg-layer .ico-inf > h2 {color: black;}
.blue-bg-layer .ico-inf > p, 
.blue-bg-layer .ico-inf > ul > li {color: black;}
.ico-inf > ul > li:before {
  content: "";
  height: 1px;
  width: 7px;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  left: 7px;
  top: 12px;
}
.ico-inf > a {margin-top: 50px;}
.ico-mckp > img {position: relative;}
/*===== ICO History Sec =====*/
.ico-hstry-wrap {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 15px;
}
.ico-hstry-wrap:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px dashed #acacac;
  top: 50%;
}
.ico-hstry-bx {
  float: left;
  position: relative;
  padding-bottom: 170px;
  -webkit-width: calc(100% + 85px);
  -ms-width: calc(100% + 85px);
  width: calc(100% + 85px);
}
.ico-hstry-wrap > .row > div:first-child > .row > div:last-child .ico-hstry-bx.rev .ico-hstry {right: -25px;}
.ico-hstry-wrap > .row > div:last-child > .row > div:first-child .ico-hstry-bx .ico-hstry {left: -25px;}
.ico-hstry {
  position: absolute;
  bottom: 0;
  height: 135px;
  width: 135px;
}
.ico-hstry-inr {
  -webkit-border-radius: inherit;
  border-radius: inherit;
  height: 135px;
  width: 135px;
  font-weight: 700;
  font-size: 16px;
  padding: 51px 20px;
  position: relative;
  font-family: "NEXON Lv1 Gothic OTF";
}
.ico-hstry-inr.blue-bg {color: #fff;}
.ico-hstry-inr > span {
  display: block;
  line-height: 14px;
}
.ico-hstry-inr::before, 
.ico-hstry-inr::after {
  content: "";
  height: 15px;
  width: 15px;
  position: absolute;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  top: 50%;
  margin-top: -7.5px;
}
.ico-hstry-inr::before {left: -7.5px;}
.ico-hstry-inr::after {right: -7.5px;}
.ico-hstry-bx-inr {
  float: left;
  width: 100%;
  position: relative;
}
.ico-hstry-bx-inr > h5 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #333;
}
.ico-hstry-bx-inr > p {margin: 0;}
.ico-hstry-bx-inr > span {
  position: absolute;
  color: #fff;
  font-family: oswald;
  font-size: 200px;
  right: 0;
  top: 0;
  line-height: 110px;
  font-weight: 700;
  z-index: -1;
}
.ico-hstry-bx.rev {
  padding: 170px 0 0;
  margin-top: 147px;
  float: right;
}
.ico-hstry-bx.rev .ico-hstry {
  bottom: auto;
  top: 0;
  right: 0;
}
.ico-hstry-bx.rev .ico-hstry-bx-inr {text-align: right;}
.ico-hstry-bx.rev .ico-hstry-bx-inr > span {
  left: 0;
  right: auto;
}
/*===== ICO Stats Table Sec =====*/
.ico-stat-tabl {
  float: left;
  -webkit-width: calc(100% + 94px);
  -ms-width: calc(100% + 94px);
  width: calc(100% + 94px);
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  margin-left: -47px;
  margin-top: 35px;
}
.ico-stat-tabl > table {
  float: left;
  width: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  overflow: hidden;
}
.ico-stat-tabl > table thead th {
  color: #fff;
  font-family: "NEXON Lv1 Gothic OTF";
  font-size: 15px;
  padding: 26.5px 30px;
}
.ico-stat-tabl > table thead th:first-child, 
.ico-stat-tabl > table tbody td:first-child {padding-left: 60px;}
.ico-stat-tabl > table thead th:last-child {padding-right: 55px;}
.ico-stat-tabl:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  opacity: .9;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.ico-stat-tabl > table tbody td {
  padding: 21px 30px;
  border-bottom: 1px solid rgba(140,140,140,.2);
  font-size: 13px;
  font-weight: 700;
  color: #777;
  letter-spacing: .2px;
}
.ico-stat-tabl > table tbody td strong {
  font-family: "NEXON Lv1 Gothic OTF";
  color: #444;
  font-size: 15px;
  letter-spacing: .2px;
  font-weight: 700;
}
.ico-stat-tabl > table tbody tr:last-child td {border-bottom: 0;}
.ico-stat-tabl > table tbody td strong img {margin-right: 10px;}


/*===== Faq & Crypto Price Sec =====*/
.faq-crypt-prc {
  float: left;
  margin-left: -165px;
  -webkit-width: calc(100% + 330px);
  -ms-width: calc(100% + 330px);
  width: calc(100% + 330px);
}
.faq-dta {
  float: left;
  padding-right: 70px;
  width: 100%;
}
.faq-dta > h3, 
.crypt-prc > h3 {margin-bottom: 50px;}
.blue-bg-layer .faq-dta > h3, 
.blue-bg-layer .crypt-prc > h3 {color: #fff;}
.toggle {
  float: left;
  width: 100%;
}
.toggle-item {
  float: left;
  width: 100%;
}
.toggle-item + .toggle-item {margin-top: 6px;}
.toggle-item > h6 {
  float: left;
  width: 100%;
  margin-bottom: 0;
  position: relative;
  background-color: #001022;
  border-radius: 40px;
  padding: 20.5px 60px;
  font-size: 20px;
  cursor: pointer;
}
.blue-bg-layer .toggle-item > h6 {color: #fff;}
.toggle-item > h6:before {
  content: "";
  border-width: 3px;
  border-style: solid;
  position: absolute;
  height: 13px;
  width: 13px;
  left: 35px;
  top: 27px;
}
.toggle-content {
  float: left;
  width: 100%;
  padding-left: 60px;
  margin: 17px 0;
}
.toggle-content > p {margin: 0;}
.toggle-content > p + p {margin-top: 10px;}
.blue-bg-layer .toggle-content > p {color: #d5d5d5;}
.toggle-item > h6.active {
  background-color: transparent;
  padding-bottom: 0;
}
.crypt-prc {
  float: left;
  width: 100%;
}
.crypt-prc-chrt {
  float: left;
  width: 100%;
  height: 450px;
}
.blue-bg-layer .highcharts-axis-labels text {
  color: #fff !important;
  fill: #fff !important;
}
.crypt-prc-chrt .highcharts-legend,
.crypt-prc-chrt .highcharts-exporting-group {display: none;}
/*===== News & Updates Sec =====*/
.remove-ext9 .post-box {margin-bottom: 60px;}
.post-box {
  float: left;
  width: 100%;
}
.post-thumb {
  float: left;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.post-thumb > a {
  float: left;
  width: 100%;
}
.post-thumb > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
}
.post-box:hover .post-thumb > a::before {opacity: .5;}
.post-inf {
  float: left;
  width: 100%;
  padding: 30px 0 0 25px;
}
.post-date {
  font-size: 13px;
  display: inline-block;
  font-weight: 400;
}
.post-date > i {
  font-size: 22px;
  margin-right: 6px;
  font-weight: 400;
}
.post-inf > h5 {
  color: #333;
  margin: 10px 0 0;
  font-size: 20px;
  font-weight: 600;
}
.post-meta {
  display: inline-block;
  padding-left: 0;
  list-style: none;
  margin: 10px 0 0;
}
.post-meta > li {
  color: #555;
  font-weight: 400;
  font-size: 13px;
  float: left;
  position: relative;
  margin-top: 5px;
}
.post-meta > li + li:before {
  content: "-";
  margin: 0 15px;
}
.post-meta > li i {margin-right: 5px;}
/*===== Contact Info Sec =====*/
.loc-map-wrp {
  float: left;
  position: relative;
  width: 100%;
}
.loc-map {
  float: left;
  width: 100%;
  min-height: 500px;
}
.loc-map-wrp:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  z-index: 1;
  opacity: .8;
}
.cnt-inf-wrp {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cnt-inf-wrp .title-sec-inr > h2 {color: #fff;}
.cnt-inf-wrp .title-sec-inr > p {color: #e6e6e6;}
.cnt-inf-inr {
  float: left;
  padding: 50px 100px;
  width: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.cnt-inf-inr > h2 {
  color: #fff;
  margin-bottom: 45px;
}
.cnt-inf-bx {
  float: left;
  width: 100%;
}
.cnt-inf-bx > i {
  line-height: 79px;
  width: 79px;
  text-align: center;
  color: #fff;
  font-size: 25px;
  float: left;
}
.cnt-inf-bx > i + .cnt-inf {
  padding-left: 20px;
  width: calc(100% - 79px);
  word-wrap: break-word;
}
.cnt-inf {
  margin-top: 10px;
  width: 100%;
  float: left;
}
.cnt-inf > h5 {
  color: #fff;
  margin-bottom: 5px;
  font-size: 18px;
}
.cnt-inf > a, .cnt-inf > span {
  color: #fff;
  font-style: italic;
  font-size: 14px;
}
.remove-ext3 .cnt-inf-bx {margin-bottom: 30px;}
/*===== Footer =====*/
.remove-ext6 .widget {margin-bottom: 25px;}
.widget {
  float: left;
  width: 100%;
}
.widget .logo {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.widget > p {margin: 15px 0 0;}
.black-layer .widget > p {color: #000000;}
.widget > h5 {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 22px;
}
.black-layer .widget > h5 {color: #fff;}
.widget ul {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin: -15px 0 0;
}
.widget ul li {
  float: left;
  width: 50%;
  position: relative;
  font-size: 14px;
  font-family: "NEXON Lv1 Gothic OTF";
  letter-spacing: .2px;
  line-height: 22px;
  margin-top: 12px;
  padding-left: 28px;
  padding-right: 20px;
}
.black-layer .widget ul li {color: #fff;}
.widget ul li:before {
  content: "";
  position: absolute;
  left: 0;
  height: 11px;
  width: 11px;
  border-width: 2px;
  border-style: solid;
  top: 5px;
}
.widget form {
  float: left;
  width: 100%;
}
.widget form > span {
  font-size: 16px;
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.black-layer .widget form > span {color: #bbb;}
.widget form input {
  float: left;
  width: 100%;
  font-size: 13px;
  color: #4e4e4e;
  letter-spacing: .2px;
  padding: 15px 40px;
  background-color: #f3f3f3;
  height: 55px;
}
.widget form input + button {margin-top: 20px;}
.widget form input + button i {
  line-height: 15px;
  font-size: 25px;
  font-weight: 400;
  vertical-align: middle;
  top: -2px;
  position: relative;
}
.widget form input + button i:before {line-height: inherit;}
/*===== Bottom Bar =====*/
.bottom-bar {
  float: left;
  padding: 30px;
  position: relative;
  width: 100%;
}
.bottom-bar p {
  margin-top: 30px;
  margin-bottom: 0;
  font-family: "NEXON Lv1 Gothic OTF";
  color: #fff;
  font-weight: 600;
}
.qr-code-wrap {
    display: flex;
    justify-content: flex-end;
}
.qr-code-wrap a {
    width: 30%;
    margin-left: 7px;
    display: block;
}
/*===== Services Style 2 =====*/
.service_text_wrap {
    padding-top: 45px;
}
.service_text_wrap > h2 {
    color: #fff;
}
.service_text_wrap > p {
    margin-top: 5rem;
    color: #fff;
}
.services-style2 > h3 {
  text-align: center;
  margin-bottom: 45px;
  color: #333;
}
.srv-bx.style2 {
  padding: 0 0 0 110px;
  margin-bottom: 30px;
}
.srv-bx.style2 > i {
  position: absolute;
  left: 0;
}
.srv-bx.style2:before {display: none;}
.services-style2 {
  position: relative;
  padding-bottom: 45px;
}
.services-style2:before {
  content: "";
  bottom: 0;
  height: 1px;
  left: -100px;
  right: -100px;
  background-color: #d9d9d9;
  position: absolute;
}
/*===== ICO About Style 2 =====*/
.abt-mckp.style2 {
  /*-webkit-width: calc(100% + 80px);
  -ms-width: calc(100% + 80px);
  width: calc(100% + 80px);
  margin-left: -80px;*/
  width: 100%;
  margin-left: -10px;
}
.ico-abt-wrp.style2 .ico-abt {margin-top: 0;}
.ico-abt > span {
    display: inline-block;
    margin-top: 90px;
    margin-bottom: 12px;
    font-size: 15px;
    line-height: 30px;
}
/*===== ICO Facts =====*/
.facts-wrap {
  float: left;
  width: 100%;
}
.facts-inr {
  display: inline-block;
  max-width: 770px;
  width: 100%;
}
.remove-ext3 .fact-box {margin-bottom: 30px;}
.fact-box {
  float: left;
  padding: 0 20px;
  position: relative;
  width: 100%;
}
.facts-inr > .row > div + div .fact-box:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100px;
  background-color: rgba(255,255,255,.1);
  left: -15px;
  top: 50%;
  margin-top: -50px;
}
.fact-box > h2 {
  line-height: initial;
  font-size: 31px;
  margin-bottom: 0;
}
.fact-box > span {
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 700;
  font-size: 16px;
}
.blue-bg-layer .fact-box > h2 {
  color: #fff;
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 400;
}
.fact-box > h2 strong {
  font-weight: 600;
  font-size: 40px;
}
.blue-bg-layer .title-sec-inr > h2 {color: #fff;}
.blue-bg-layer .title-sec-inr > p {color: #dad9d9;}
/*===== Global Networks Sec Style 2 =====*/
.glb-ntwrks.style2 {padding: 60px 0;}
.glb-ntwrks.style2:before {
  -webkit-border-radius: inherit;
  border-radius: inherit;
  top: 0;
  height: initial;
  bottom: 0;
  border-bottom: 0;
  width: auto;
}
/*===== Event Sec =====*/
.remove-ext9 .event-box {margin-bottom: 60px;}
.event-box {
  float: left;
  padding: 0 40px 0 100px;
  position: relative;
  width: 100%;
}
.event-date {
  font-family: "NEXON Lv1 Gothic OTF";
  font-size: 30px;
  font-weight: 700;
  line-height: initial;
}
.event-box .event-date,
.event-detail-inf .event-date {
  position: absolute;
  left: 0;
  max-width: 70px;
  text-align: right;
  padding-bottom: 18px;
  top: 100px;
}
.event-date i {
  display: block;
  font-style: normal;
  font-size: 16px;
  font-weight: 700;
  font-family: "NEXON Lv1 Gothic OTF";
  margin-top: 2px;
}
.event-box .event-date::before, 
.event-box .event-date::after,
.event-detail-inf .event-date:before,
.event-detail-inf .event-date:after {
  content: "";
  position: absolute;
  bottom: 0;
}
.event-box .event-date:before,
.event-detail-inf .event-date:before {
  height: 5px;
  width: 35px;
  bottom: -2px;
  z-index: 1;
}
.event-box .event-date::after,
.event-detail-inf .event-date:after {
  left: 0;
  right: 0;
  height: 1px;
  background-color: #c5c5c5;
}
.event-thumb {
  float: left;
  width: 100%;
  position: relative;
}
.event-thumb > span {
  position: absolute;
  left: -33px;
  color: #fff;
  font-size: 25px;
  line-height: 68px;
  width: 68px;
  text-align: center;
  top: 30px;
  z-index: 1;
}
.event-thumb > a {
  float: left;
  overflow: hidden;
  width: 100%;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.event-thumb > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.event-box:hover .event-thumb > a:before {opacity: .5;}
.event-inf {
  float: left;
  width: 100%;
  margin-top: 28px;
}
.event-org {
  font-size: 13px;
  font-weight: 400;
  color: #777;
  margin-bottom: 10px;
  display: inline-block;
}
.event-org > i {margin-right: 7px;}
.event-inf > h5 {
  font-size: 20px;
  margin-bottom: 16px;
  color: #333;
  font-weight: 600;
}
.event-loc {
  font-weight: 400;
  color: #555;
  font-size: 13px;
  display: inline-block;
}
.event-loc > i {margin-right: 5px;}
.cmpr-sltons {
  float: left;
  width: 100%;
}
/*===== Explore Mining Sec =====*/
.ico-inf.style2 > ul > li {
  width: 50%;
  padding-right: 20px;
}
.ico-mckp.style2 {margin-bottom: 0;}
/*===== Next ICO Investment =====*/
.nxt-nvst {
  float: left;
  width: 100%;
}
.ico-invst {
  float: left;
  width: 102%;
  margin-left: -1%;
}
.ico-invst > i {
  display: inline-block;
  font-size: 100px;
  margin-bottom: 18px;
  line-height: 0;
}
.ico-invst > h2 {
  font-size: 40px;
  margin-bottom: 10px;
}
.black-layer .ico-invst > h2 {color: #fff;}
.ico-invst > p {margin-bottom: 0;}
.black-layer .ico-invst > p {color: #d3d3d3;}
.ico-invst > a {margin-top: 35px;}
/*===== Page Top =====*/
.pg-tp-wrp {
  float: left;
  padding-top: 140px;
  width: 100%;
}
.pg-tp-tl {
  display: inline-block;
  max-width: 72%;
}
.pg-tp-tl > h2 {
  margin-bottom: 0;
  display: inline-block;
  font-size: 36px;
  font-weight: 500;
}
.black-layer .pg-tp-tl > h2 {color: #fff;}
.pg-tp-tl > span {
  display: inline-block;
  margin-left: 15px;
  font-size: 18px;
}
.breadcrumb {
  display: inline-block;
  padding: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  margin: 13.5px 0 0;
  max-width: 25%;
}
.breadcrumb .breadcrumb-item {
  color: #fff;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
  padding: 0 12px;
}
.breadcrumb-item + .breadcrumb-item {padding: 0;}
/*===== Pagination =====*/
.pagination-wrap {
  float: left;
  margin-top: 60px;
  width: 100%;
}
.pagination {display: inline-block;}
.pagination .page-item.prev, 
.pagination .page-item.next {
  font-size: 16px;
  color: #fff;
  margin: 0;
  z-index: initial;
  padding: 0;
}
.pagination .page-item.prev a, 
.pagination .page-item.next a {
  border: 0;
  background-color: #222;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  line-height: 65px;
  width: 65px;
  padding: 0;
  font-size: inherit;
  color: inherit;
  margin: 0;
}
.pagination .page-item {
  float: left;
  margin: 0 -15px;
  z-index: 3;
  position: relative;
  background-color: #f5f5f5;
  font-size: 15px;
  color: #303030;
  padding: 0 35px;
  font-weight: 700;
}
.pagination .page-item a, 
.pagination .page-item span {
  border: 0;
  background-color: transparent;
  color: inherit;
  padding: 0;
  display: inline-block;
  line-height: 65px;
  margin: 0 15px;
  position: relative;
}
.pagination .page-item a:before, 
.pagination .page-item span:before {
  content: "";
  height: 18px;
  width: 1px;
  background-color: #cecece;
  position: absolute;
  top: 50%;
  left: -16px;
  margin-top: -9px;
}
.pagination .page-item.prev a:before, 
.pagination .page-item.next a:before,
.pagination .page-item > :first-child::before, 
.pagination .page-item > :last-child::before {display: none;}
.pagination .page-item.prev a:hover, 
.pagination .page-item.next a:hover,
.pagination .page-item.prev a:focus, 
.pagination .page-item.next a:focus {color: #333;}
.gray-layer .widget form input {background-color: #fff;}
/*===== Error Page =====*/
.srch-wrp {
  float: left;
  width: 100%;
}
.srch-wrp.error-page {margin-top: -35px;}
.error-page > h1 {
  font-size: 250px;
  letter-spacing: .2px;
  line-height: 220px;
  margin-bottom: 45px;
}
.error-page > h1 span {color: #000;}
.srch-inr {
  float: left;
  width: 100%;
}
.error-desc {
  float: left;
  width: 100%;
  padding-right: 45px;
}
.error-desc > h2 {
  font-size: 45px;
  line-height: initial;
}
.error-desc > h2 span {display: block;}
.error-desc > h2 i {
  font-weight: 300;
  font-style: normal;
}
.error-desc > p {
  margin-bottom: 0;
  color: #777;
}
.srch-frm-wrp {
  float: left;
  width: 100%;
}
.srch-frm {
  float: left;
  position: relative;
  width: 100%;
}
.srch-frm > input {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #777;
  padding: 15px 90px 15px 50px;
  font-style: italic;
  height: 65px;
  background-color: #e6e6e6;
  -webkit-border-radius: 40px;
  border-radius: 40px;
}
.srch-frm > button {
  background-color: transparent;
  position: absolute;
  right: 40px;
  font-size: 16px;
  top: 50%;
  padding: 0 15px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.srch-frm > button:before {
  content: "";
  height: 13px;
  width: 1px;
  left: 0;
  background-color: #aeaeae;
  position: absolute;
  top: 50%;
  margin-top: -6.5px;
}
.srch-frm + a {margin-top: 10px;}
.error-page .srch-frm-wrp {margin-top: -5px;}
/*===== ICO About Style 3 =====*/
.abt-mckp.style3 {width: 100%;}
.abt-mckp img {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.ico-abt.style2 {margin-top: 0;}
/*===== Global Networks Style 3 =====*/
.glb-ntwrks.style3 {padding-bottom: 0;}
.glb-ntwrks.style3:before {display: none;}
/*===== Contact No =====*/
.black-layer .title-sec-inr > h2,
.black-layer .cnt-nb-inr > h4,
.black-layer .cnt-nb-inr > i {color: #fff;}
.black-layer .title-sec-inr > p {color: #d3d3d3;}
.cnt-nb {
  float: left;
  width: 100%;
  margin-top: -15px;
}
.cnt-nb-inr {display: inline-block;}
.cnt-nb-inr > h4 {
  line-height: 40px;
  margin-bottom: 14px;
}
.cnt-nb-inr > h4 i {
  font-size: 40px;
  margin-right: 22px;
  vertical-align: middle;
}
.cnt-nb-inr > i {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  font-family: "NEXON Lv1 Gothic OTF";
  display: block;
}
.cnt-nb-inr > a {margin-top: 22px;}
/*===== History Page =====*/
.ico-hstry-wrap.style2::before {
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  height: initial;
  border-bottom: 0;
  border-left: 1px dashed #acacac;
  right: auto;
}
.ico-hstry-bx.style2 {
  padding: 8px 0 16px 175px;
  max-width: 490px;
  width: 100%;
  min-width: 490px;
  margin-left: 320px;
}
.ico-hstry-bx.style2.rev {
  padding: 16px 175px 8px 0;
  margin: 0 15px 0 0;
}
.ico-hstry-bx.style2.rev .ico-hstry {
  right: 0;
  left: auto;
}
.ico-hstry-bx.style2 .ico-hstry {left: 0;}
.ico-hstry-bx.style2 + .ico-hstry-bx.style2 {margin-top: 45px;}
/*===== Team Detail =====*/
.team-detail-wrp {
  float: left;
  width: 100%;
}
.team-detail-inf-wrp {
  float: left;
  width: 100%;
}
.team-detail-inf {
  float: left;
  position: relative;
  padding: 0 70px;
  width: 100%;
  margin-top: 27px;
}
.team-detail-inf > h3 {
  margin-bottom: 3px;
  font-size: 30px;
}
.team-detail-inf > span {
  display: inline-block;
  font-size: 16px;
}
.team-detail-inf .scl-bx {
  right: 0;
  bottom: auto;
  top: 50%;
  margin-top: -24px;
}
.scl-bx.style2 .scl-lnks {
  bottom: auto;
  left: auto;
  right: 100%;
  width: 220px;
  margin: -20px 0 0;
  padding: 0 10px 0 0;
  height: 40px;
  top: 50%;
}
.scl-bx.style2 .scl-lnks > a {margin: 0 5px;}
.scl-bx.style2:hover .scl-lnks > a {margin: 0 2.5px;}
.team-detail-inf-inr {
  float: left;
  width: 100%;
  padding-left: 70px;
}
.team-detail-inf-itm {
  float: left;
  margin-top: 30px;
  width: 100%;
}
.team-detail-inf-itm > h5 {
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 600;
}
.team-detail-inf-itm > ul {
  float: left;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
  width: 100%;
}
.exp-lst > li {
  font-size: 16px;
  float: left;
  width: 100%;
  padding-left: 20px;
  position: relative;
}
.exp-lst > li:before {
  content: "";
  height: 10px;
  width: 10px;
  border: 3px solid #444;
  position: absolute;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  left: 0;
  top: 7px;
}
.exp-lst > li + li {margin-top: 12px;}
.team-inf-lst > li {
  font-size: 16px;
  padding-left: 40px;
  position: relative;
  float: left;
  width: 100%;
}
.team-inf-lst > li + li {margin-top: 20px;}
.team-inf-lst > li i {
  font-size: 22px;
  position: absolute;
  left: 0;
  top: 3px;
}
.team-detail-desc {
  float: left;
  width: 100%;
}
.team-detail-desc > p {margin: 20px 0 0;}
.team-detail-inf-wrp img {margin-bottom: 30px;}
.team-detail-desc > h4 {
  margin: 30px 0 0;
  font-size: 20px;
}
.team-detail-desc > h4 + p {margin-top: 20px;}
.team-detail-desc > p + h4 {margin-top: 35px;}
/*===== Blog Detail =====*/
.blog-detail-wrp {
  float: left;
  width: 100%;
}
.blog-detail {
  float: left;
  width: 100%;
}
.blog-detail-inf {
  float: left;
  width: 100%;
}
.blog-detail-inf .post-meta {margin-top: 0;}
.blog-detail-inf .post-meta > li {
  margin: 0 0 5px;
  line-height: 33px;
}
.scl1 {display: inline-block;}
.scl1 > span {
  font-weight: 600;
  font-family: "NEXON Lv1 Gothic OTF";
  font-size: 16px;
  display: inline-block;
  line-height: 40px;
  margin-right: 20px;
  float: left;
  text-transform: uppercase;
}
.scl1 > a {
  display: inline-block;
  margin-left: 3px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  background-color: #e8e8e8;
  font-size: 12px;
  float: left;
}
.scl1 > a:hover, 
.scl1 > a:focus {color: #fff;}
.blog-detail-inf-inr {
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #c6c6c6;
}
.post-cat {display: inline-block;}
.post-cat > span {
  font-family: "NEXON Lv1 Gothic OTF";
  font-weight: 700;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle;
  font-size: 15px;
}
.post-cat > a {
  display: inline-block;
  font-family: "NEXON Lv1 Gothic OTF";
  margin-left: 1px;
  font-size: 15px;
  color: #1f1f1f;
  letter-spacing: .2px;
  vertical-align: middle;
  font-weight: 500;
}
.blog-detail-inf > img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-top: 35px;
  margin-bottom: 10px;
}
.blog-detail-desc {
  float: left;
  width: 100%;
}
.blog-detail-desc > p {margin: 20px 0 0;}
.blog-detail-desc > h4 {
  margin: 30px 0 -20px;
  display: inline-block;
  width: 100%;
}
ul.lst-styld {
  float: left;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.blog-detail-desc > ul {margin: 20px 0;}
.blog-detail-desc  ul.lst-styld > li {
  line-height: 36px;
  position: relative;
  padding-left: 24px;
}
.blog-detail-desc > ul li {
  font-size: 16px;
  line-height: 30px;
}
.blog-detail-desc ul.lst-styld > li:before {
  content: "";
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #444;
  position: absolute;
  left: 0;
  top: 14px;
}
.blog-detail-desc img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.alignright {
  float: right;
  margin: 20px 0 30px 30px;
}
.blog-detail-desc > p + h4 {margin: 50px 0 15px;}
.post-author {
  float: left;
  margin-top: 60px;
  width: 100%;
  position: relative;
}
.post-author > img {
  float: left;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  position: absolute;
  top: 25px;
}
.post-author-info {
  float: right;
  width: calc(100% - 65px);
  -webkit-border-radius: inherit;
  border-radius: inherit;
  padding: 58.5px 60px 58.5px 145px;
}
.post-author-info > h6 {
  display: inline-block;
  font-size: 20px;
  margin-bottom: 0;
  letter-spacing: .2px;
}
.post-author-info.blue-bg > h6 {color: #fff;}
.scl2 {
  display: inline-block;
  line-height: 24px;
}
.scl2 > a {
  font-size: 14px;
  float: left;
  margin-left: 20px;
}
.blue-bg .scl2 > a {color: #fff;}
.post-author-info .scl2 {float: right;}
.post-author-info > p {
  margin: 15px 0 0;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: .2px;
}
.post-author-info.blue-bg > p {color: #fff;}
.comments-wrap {
  float: left;
  margin-top: 40px;
  width: 100%;
}
.comments-wrap > h5 {
  margin-bottom: 30px;
  color: #333;
}
.comments-thread {
  float: left;
  width: 100%;
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.comments-thread > li {
  float: left;
  width: 100%;
}
.comment {
  float: left;
  width: 100%;
  overflow: hidden;
}
.comment-thumb {
  position: relative;
  background-color: #fafbfe;
  float: left;
  padding: 20px 20px 60px;
  text-align: center;
  max-width: 155px;
  width: 100%;
}
.comment-thumb > img {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.comment-thumb a.comment-reply-link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 13px;
  padding: 10px 35px;
}
.comment-info {
  float: left;
  width: calc(100% - 155px);
  border-left: 5px solid #fff;
  background-color: #f5f5f5;
  padding: 42px 45px 41px 50px;
}
.comment-info > h6:first-child {
  display: inline-block;
  font-size: 20px;
  color: #444;
  margin-bottom: 0;
}
.comment-info > span {
  float: right;
  font-size: 14px;
}
.comment-info > p {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 26px;
}
.comment-reply {
  float: left;
  margin-top: 65px;
  width: 100%;
}
.comment-reply > h5 {
  color: #333;
  margin-bottom: 25px;
}
.reply-form {
  float: left;
  width: 100%;
}
.reply-form input,
.reply-form textarea {
  float: left;
  width: 100%;
  color: #979797;
  font-size: 13px;
  padding: 18px 35px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background-color: #f5f5f5;
  margin-bottom: 10px;
}
.reply-form textarea {height: 190px;}
.reply-form button {
  margin-top: 20px;
  padding: 16px 50px 15px;
  font-size: 13px;
}
/*===== Sidebar Widgets =====*/
.sidebar-wrap {
  float: left;
  width: 100%;
}
.widget > h6 {margin-bottom: 18px;}
.widget .srch-frm {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.widget .srch-frm > input {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  height: 45px;
  color: #444;
  font-style: normal;
  padding: 10px 15px;
  border: 1px solid #ccc;
  background-color: transparent;
  font-weight: 400;
}
.widget .srch-frm > button {color: #fff;}
.widget .srch-frm > button i {
  font-weight: 900;
  font-size: inherit;
}
.widget .srch-frm > button:before {display: none;}
.sidebar-wrap .widget {margin-bottom: 40px;}
.widget .srch-frm > button {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  margin-top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  font-size: 16px;
  padding: 0;
  width: 45px;
}
.widget .srch-frm > button:hover, 
.widget .srch-frm > button:focus {color: #333;}
.sidebar-wrap .widget p {
  margin-top: 0;
  font-size: 16px;
  line-height: 22px;
}
.lt-pst-wrp {
  float: left;
  width: 100%;
}
.lt-pst {
  float: left;
  width: 100%;
}
.lt-pst + .lt-pst {margin-top: 15px;}
.lt-pst > a {
  float: left;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 15px;
}
.lst-pst-inf {
  display: table;
  margin-top: 3px;
}
.lst-pst-inf > h6 {
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 600;
}
.lst-pst-inf ul.post-meta {margin-top: 0;}
.lst-pst-inf ul.post-meta > li {
  padding: 0px 9px 0 0;
  font-size: 12px;
  line-height: initial;
  width: auto;
  letter-spacing: .2px;
  margin-top: 8px;
  color: #999;
}
.lst-pst-inf ul.post-meta > li:before {display: none;}
.lst-pst-inf ul.post-meta > li i {
  color: #aaa;
  margin-right: 3px;
}
.vdo-pst-wrp {
  float: left;
  width: 100%;
}
.vdo-pst {
  float: left;
  width: 100%;
}
.vdo-pst + .vdo-pst {margin-top: 20px;}
.vdo-thmb {
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.vdo-thmb:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: .5;
}
.vdo-thmb > a {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 60px;
  margin: -30px 0 0 -30px;
  line-height: 60px;
}
.vdo-thmb img {width: 100%;}
.vdo-pst-inf {
  float: left;
  width: 100%;
  margin: 18px 0;
}
.vdo-pst-inf > h6 {
  font-size: 16px;
  margin-bottom: 0;
  font-weight: 600;
}
.jn-frm-wrp {
  float: left;
  width: 100%;
}
.jn-frm-wrp .jn-frm {
  float: left;
  width: 100%;
}
.jn-frm-wrp .jn-frm input {
  -webkit-border-radius: 30px;
  border-radius: 30px;
  height: 50px;
  background-color: transparent;
  border: 2px solid #e1e1e1;
  margin-bottom: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #555;
  padding: 15px 20px;
}
.jn-frm .slc-wrp {margin-bottom: 10px;}
.jn-frm .slc-wrp > .bootstrap-select {
  width: 100% !important;
  line-height: initial;
}
.jn-frm .slc-wrp > .bootstrap-select > button {
  border: 2px solid #e1e1e1;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  color: #444 !important;
  font-size: 13px;
  padding: 0;
  font-weight: initial;
  height: 50px;
  position: relative;
  line-height: 46px;
}
.jn-frm .slc-wrp > .bootstrap-select > button .filter-option {
  padding: 0 30px 0 20px;
  position: static;
  height: initial;
  float: left;
  width: 100%;
}
.jn-frm .slc-wrp > .bootstrap-select > button::after {
  border-top-color: #555;
  position: absolute;
  right: 15px;
  top: 20px;
}
.jn-frm-wrp .jn-frm button {
  font-size: 13px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 13px 50px 13px;
  width: 100%;
}
.widget .bootstrap-select .dropdown-menu {
  float: left;
  width: 100%;
}
.widget .bootstrap-select .dropdown-menu > li {
  width: 100%;
  padding: 0;
  font-family: "NEXON Lv1 Gothic OTF";
  font-size: 13px;
  margin: 0;
}
.widget .bootstrap-select .dropdown-menu > li:before {display: none;}
/*===== Event Detail =====*/
.event-detail-inf {
  float: left;
  position: relative;
  padding-left: 100px;
  width: 100%;
  margin-bottom: 50px;
}
.event-inf-loc {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.event-org-inf {
  float: left;
  width: 100%;
  margin-top: 60px;
}
.event-org-inf > h5 {
  margin-bottom: 15px;
  color: #333;
  font-size: 20px;
  font-weight: 600;
}
.event-org-inf > ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  float: left;
  width: 100%;
}
.event-org-inf > ul > li {
  float: left;
  width: 100%;
  font-size: 16px;
  font-family: "NEXON Lv1 Gothic OTF";
  color: #787878;
  margin-top: 10px;
}
.event-org-inf > ul > li strong {color: #222;}
.event-loc.style2 {
  float: right;
  width: 100%;
  max-width: 400px;
  height: 270px;
  margin-top: 60px;
}
.event-org-inf > ul > li strong {
  width: 47%;
  font-weight: 600;
  display: inline-block;
}
.event-org-inf > a {margin-top: 50px;}
.event-detail-inf img {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
/*===== Search Found =====*/
.srch-fnd-wrp {
  float: left;
  width: 100%;
}
.srch-fnd-inr {
  float: left;
  padding: 75px 80px 80px;
  width: 100%;
}
.srch-fnd {
  display: inline-block;
  width: 100%;
  max-width: 570px;
}
.srch-fnd > i {
  font-size: 60px;
  margin-bottom: 20px;
}
.srch-fnd > h4 {
  margin-bottom: 6px;
  color: #444;
  letter-spacing: .2px;
  font-size: 26px;
}
.srch-fnd > p {
  font-size: 16px;
  color: #666;
  margin-bottom: 0;
}
.srch-frm {
  float: left;
  position: relative;
  width: 100%;
  margin-top: 20px;
}
/*===== Contact Page =====*/
.contact-wrp {
  float: left;
  width: 100%;
}
.contact-inf-wrp {
  float: left;
  width: 100%;
}
.contact-inf {
  float: left;
  padding-left: 100px;
  width: 100%;
}
.contact-inf > h4 {margin-bottom: 10px;}
.contact-inf > p {
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 5px;
}
.contact-inf-lst {
  padding-left: 0;
  list-style: none;
  margin: 0;
  float: left;
  width: 100%;
}
.contact-inf-lst > li {
  position: relative;
  float: left;
  width: 100%;
  padding-left: 60px;
  font-size: 16px;
  font-family: lato;
  font-weight: 500;
  margin-top: 25px;
  line-height: 27px;
  color: #555;
}
.contact-inf-lst > li i {
  position: absolute;
  left: 0;
  font-size: 40px;
  line-height: initial;
}
.contact-inf-lst > li strong {
  font-size: 18px;
  display: block;
  color: #333;
}
.contact-form-wrap {
  float: left;
  width: 100%;
  padding-left: 100px;
}
.contact-form {
  float: left;
  width: 100%;
}
.contact-form input, 
.contact-form textarea {
  float: left;
  width: 100%;
  background-color: #f5f5f5;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 18px 35px;
  font-size: 13px;
  margin-bottom: 10px;
  color: #979797;
}
.contact-form textarea {
  padding: 20px 30px;
  height: 190px;
}
.contact-form button {
  -webkit-border-radius: 30px;
  border-radius: 30px;
  margin-top: 10px;
  padding-left: 60px;
  padding-right: 60px;
}
.contact-map-wrap {
  float: left;
  margin-left: -150px;
  -webkit-width: calc(100% + 300px);
  -ms-width: calc(100% + 300px);
  width: calc(100% + 300px);
}
.contact-map {
  float: left;
  height: 400px;
  width: 100%;
}
/*===== FAQ'S Page =====*/
.fq-ttl {
  float: left;
  width: 100%;
  display: table;
  padding: 45px 50px;
  border-radius: 5px;
  background-color: #f5f5f5;
  margin-bottom: 60px;
}
.fq-ttl > * {
  display: table-cell;
  vertical-align: middle;
}
.fq-ttl .fq-tl-btn {
  width: 270px;
  padding-left: 30px;
}
.fq-ttl .fq-tl-btn > a {float: right;}
.fq-ttl-inr > h3 {
  margin-bottom: 10px;
  font-size: 30px;
}
.fq-ttl-inr > p {margin-bottom: 0;}
.toggle-item > h4 {
  position: relative;
  padding-left: 75px;
  font-weight: 600;
  line-height: 50px;
  cursor: pointer;
  margin-bottom: 0;
  font-size: 22px;
}
.toggle-item > h4 i {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 50px;
  width: 50px;
  text-align: center;
  font-size: 15px;
  color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.toggle-item > h4.active i {color: #333;}
.toggle-item > h4.active i:before {content: "\f068";}
.toggle.style2 .toggle-content {
  padding-left: 75px;
  margin: 0 0 25px;
}
.toggle.style2 .toggle-content > p + p {margin-top: 25px;}
.toggle-content > img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.alignleft {
  float: left;
  margin-right: 30px;
}
.toggle-content > img + p, 
.toggle.style2 .toggle-content > img + p {margin-top: 0;}
.toggle-item > h4.active {margin-bottom: 10px;}
.toggle-content > ul {
  list-style: none;
  margin: 25px 0 20px;
  float: left;
  width: 50%;
}
.toggle-content > ul > li {
  position: relative;
  font-size: 15px;
  line-height: 26px;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 0 25px;
}
.toggle-content > ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  height: 12px;
  width: 12px;
  border: 2px solid;
  top: 8px;
}

/*===== Page Loader =====*/
.pageloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999;
}
.pageloader .lds-roller {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.lds-roller {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}
.lds-roller div {
  -webkit-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -ms-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -o-animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 32px 32px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
  -webkit-animation-delay: -0.036s;
  -ms-animation-delay: -0.036s;
  -o-animation-delay: -0.036s;
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 50px;
  left: 50px;
}
.lds-roller div:nth-child(2) {
  -webkit-animation-delay: -0.072s;
  -ms-animation-delay: -0.072s;
  -o-animation-delay: -0.072s;
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 54px;
  left: 45px;
}
.lds-roller div:nth-child(3) {
  -webkit-animation-delay: -0.108s;
  -ms-animation-delay: -0.108s;
  -o-animation-delay: -0.108s;
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 57px;
  left: 39px;
}
.lds-roller div:nth-child(4) {
  -webkit-animation-delay: -0.144s;
  -ms-animation-delay: -0.144s;
  -o-animation-delay: -0.144s;
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 58px;
  left: 32px;
}
.lds-roller div:nth-child(5) {
  -webkit-animation-delay: -0.18s;
  -ms-animation-delay: -0.18s;
  -o-animation-delay: -0.18s;
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 57px;
  left: 25px;
}
.lds-roller div:nth-child(6) {
  -webkit-animation-delay: -0.216s;
  -ms-animation-delay: -0.216s;
  -o-animation-delay: -0.216s;
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 54px;
  left: 19px;
}
.lds-roller div:nth-child(7) {
  -webkit-animation-delay: -0.252s;
  -ms-animation-delay: -0.252s;
  -o-animation-delay: -0.252s;
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 50px;
  left: 14px;
}
.lds-roller div:nth-child(8) {
  -webkit-animation-delay: -0.288s;
  -ms-animation-delay: -0.288s;
  -o-animation-delay: -0.288s;
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 45px;
  left: 10px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.highcharts-data-label tspan {
  font-size: 14px;
  font-family: "NEXON Lv1 Gothic OTF";
  background-color: transparent;
  font-weight: 500;
}
.blue-bg-layer .ico-abt > h2 {color: #fff;}
.blue-bg-layer .ico-abt > span {color: #fff;}
.blue-bg-layer .ico-abt > p {color: #e6e6e6;}
.sidebar-wrap .widget > h6 {
  position: relative;
  padding-left: 20px;
}
.sidebar-wrap .widget > h6::before {
  content: "";
  height: 20px;
  width: 5px;
  position: absolute;
  left: 0;
  top: 4px;
}
.ico-abt.crypt-bf::before {
  content: "";
  position: absolute;
  font-family: oswald;
  font-weight: 700;
  left: -30px;
  font-size: 150px;
  z-index: -1;
  text-transform: uppercase;
  color: rgba(0, 36, 181, 0.07);
  top: -60px;
}
.contact-map-wrap + .contact-inf-wrp {margin-top: 70px;}
.width30 {width: 30%;}

/*추가css*/
#team {
  background: white;
}
#solutions {
  background:white;
}
.size-down {
  margin: 0 auto;
  min-width: 320px;;
}
.img-cont-wrap {text-align: center;}
.img-cont-wrap img {width: 100%;max-width: 750px;}
.special_img img {margin-top:0px;box-shadow: 0px 0px 20px 8px hsl(0, 0%, 20%);margin-bottom: 20px;}
.road-headline {text-align: center;margin-bottom: 3rem;}
footer .spacing {background:#1b2651;}
.font-white {color: white !important;}

.plat-txt {text-align: center;margin-top: 15px;}
.plat-txt h4 {font-size: 18px;}

/*sns*/
.container {position: relative;}
.fiveItems {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 6px 6px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 90px;
    text-align: center;
    font-weight: 400;
    font-style: none;
    text-decoration: none;
    vertical-align: middle;
    background:black;
}
.fiveItems .logo-bottom {
    width: 100%;
    height: auto;
    opacity: 1;
}
*, ::after, ::before {
  box-sizing: border-box;
}
.fiveItems h3 {
  color: white;
  font-size: 12px;
  padding-top: 20px;
  margin-bottom: 14px;
}
.fiveItems h4 {
  color: #656565;
  font-size: 14px;
  margin-bottom: 36px;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  line-height: 1.4em;
}
.bold {font-weight: bold !important;font-size: 17px !important;color:#487CE5 !important;}

/**/
.major {
    width: 100%;
    margin-bottom: 4em;
    text-align: center;
}
.major h2 {
    font-size: 34px;
    line-height: 1.5em;  
    display: inline-block;
    padding-bottom: 0.4em;
    border-bottom-width: 4px;
    color: white;
}
.features {
    max-width: 1100px;
    margin: 0 auto;
    display: grid;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    grid-template-columns: repeat(4,1fr);
}
.features .feature {
    padding: 2.5em 1.5em 2.5em 1.5em;
    margin-left: -1px;
    margin-top: -1px;
    width: 100%;
    border: 1px solid #144a4e78;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    backdrop-filter: blur(30px);
}
.features .feature h3 {
    font-size: 1em;
    line-height: 1.5em;
    color: #00c0af;
    margin-top: 19px;
    height: 60px;
    display: flex;
    align-items: center;
}
.features .feature p {
    margin: 0 0 2em 0;
    letter-spacing: -1px;
    text-align: left;
    font-size: 14px;
}
.feature .far {
    font-size: 2.8em;
    margin-bottom: 0.7em;
    color: white;
}.feature .service_icon {
    width: 50px;
    margin-bottom: 0.7em;
    color: white;
}
.feature .fas {
    font-size: 2.8em;
    margin-bottom: 0.7em;
    color: white;
}
@media (max-width:770px) {
  .size-down {
    min-width: 0 !important;
    max-width: 185px;
  }
  .eco_flex {
    flex-direction: column;
  }
}
/* @media (max-width:768px) {
  .fiveItems {width: 44%;}
  .features .feature {
      width: 100%;
  }
}
.tp-mask-wrap {
  top:5vh;
} */

.eco_flex {
    display: flex;
    align-items: center;
    max-width: 1400px;
    margin: 0px auto;
    gap: 55px;
    margin-top: 200px;
}
.eco_flex .item {
    padding: 15px;
}
.explain_eco {
    width: 100%;
}
.explain_eco p {
    color: #ffa74c;
    text-align: center;
    margin-top: 20px;
    font-size: 13px;
    padding: 0 15px;
}
.white_paper_down {
    background: black;
    display: flex;
    justify-content: center;
}
.white_paper_down .download_pop {
    display: flex;
    gap: 10px;
}
.white_paper_down a {
    padding: 16px;
    border-radius: 6px;
    background: linear-gradient( to bottom right, #010d2b, #1e56d8);
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    display: block;
}