* {
	box-sizing: border-box; }

*:before,*:after{box-sizing: unset;}

body {
	font-family: 'Helvetica', 'Arial', 'apple sd gothic neo', 'Nanum Gothic', '나눔 고딕',  sans-serif;
	padding: 0px !important;
	margin: 0px !important;
	direction: "ltr";
	font-size: 16px; }

a {
	text-decoration:none; }
	a:focus, button:focus {
		outline:0 ; }

.container {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto; }

/* Clear floats after the columns */
.container:after, section:after, .row:after {
	content: "";
	display: table;
	clear:both; }
	
/*.row {
	display: table;
	width: 100%; }*/

.navbar {
	/*background-color: #fff;*/
	position: fixed;
	/* top: -50px; */
	z-index: 2;
	/*display: block;*/
	width: 100%;
	padding: 20px 0; 
	overflow: hidden;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out; }
	.navbar.shrink {
		padding: 10px 0;
		background-color: #fff;
		box-shadow: 5px 9px 15px 0 rgba(0,0,0,0.07); }
	.navbar.shrink a {
		color: #4ac1c2; }
		.navbar a:hover, .navbar.shrink a:hover {
			color: #2d3943; }

.navbar-header {
	float: left; }
	.navbar-header .page-logo {
		display: none;}
		.navbar.shrink .navbar-header .page-logo {
			display: block; 
			padding: 8px 0; }

.navbar-right {
	float: right;
	overflow: hidden; }

	.navbar-right a {
		float: left;
		display: block;
		padding: 11px 16px;
		font-size: 18px;
		line-height: 1;
		text-decoration: none !important;
		overflow: hidden;
		text-align: center;
		color: #fff; }
		.navbar-right a.text-yellow {
			color: #edb057; }
	/*.navbar-right a.menu-btn {*/
	.navbar-btn a.menu-btn {
		display: none;
		font-size: 20px;
		padding-right: 0;
		padding-top: 10px;
		padding-bottom: 10px; 
		/*test*/
		line-height: 1; }
	
	@media (max-width: 767px) {
		.navbar {
			padding: 10px 0;  }
		
		/* test */
		.navbar-right {
			max-height:0; 
			-webkit-transition: all 0.5s ease-in-out; 
			transition: all 0.5s ease-in-out;}

		.navbar-right a {
			/*display: none;*/ 

			/*test*/
			float: none;
			display: block;
			text-align: center;
			color: #4ac1c2;; }
		.navbar-btn a.menu-btn {
		/*.navbar-right a.menu-btn {*/
			display: block;
			/* test */
			float:right; }

		.navbar.responsive {
			background-color: #fff;  }
		.navbar.responsive .navbar-header .page-logo {
			display: block; 
			padding: 8px 0; }
		.navbar.responsive .navbar-right {
			float: none;
			/* test */
			clear: right;
			max-height: 300px;  }
		/*.navbar.responsive .navbar-right a {
			float: none;
			display: block;
			text-align: center;
			color: yellow; }*/
		.navbar.responsive .navbar-right a.menu-btn {
			text-align: right;
		}
	}


.hero1 {
	background-image: url("image/main-bg.png");
	background-color: black;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative; }

	.hero1 .overlay {
		background: rgba(175,175,175,0.7);
		min-height: 800px;
	}

.hero-text1 {
	text-align: left;
	position: relative;
	top: 50%;
	left: 30%;
	transform: translate(-30%, -50%);
	-webkit-transform: translate(-30%, -50%)
	/* transform: translate(-28.57%, -50%);
	-webkit-transform: translate(-28.57%, -50%) */
	line-height: 1; }
	/*.hero-text1 .main-logo, .hero-text1 .title-line, .hero-text1 .title-subline, .hero-text1 .timer {
		background: rgba(205, 205, 205, 0.3); }*/

	.hero-text1 .main-logo {
		width: 300px;
		padding-bottom: 80px; 
		font-size: 42px;
		font-weight: 500; }

	.hero-text1 .title-line {
		font-size: 32px;
		font-weight: 500;
		padding: 20px 0;
		line-height: 1.2; }

	.hero-text1 .title-subline {
		font-size: 20px;
		font-weight: 300;
		padding: 10px 0; }

	.hero-text1 a > button {
		width: 240px;
		height: 45px; 
		vertical-align: middle;
		font-size: 20px;
		border-radius: 32px;
		border: 2px solid #4ac1c2;
		background-color: rgba(0,0,0,0.4);
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 12px; }

		.hero-text1 a > button:hover {
			cursor:pointer; }
		
	.hero-text1 .timer {
		font-size: 24px;
		font-weight: 500;
		padding: 50px 0 8px;
		text-transform: uppercase; }

	@media(max-width:767px) {

		.hero-text1 .title-line {
			font-size: 26px; }
			.hero-text1 .title-line > span {
				display: block; }
		.hero-text1 .center-logo {
			width: 60px;
			margin-bottom: 20px;
			margin-right: auto;
			margin-left: auto; }
		.hero-text1 .timer {
			padding-top: 30px;
			font-size: 23px; }
			.hero-text1 .timer > .text-yellow {
				display: block; }
	}

.clock-wrapper {
	margin:0 auto; 
	width: 440px;
	display:table;  }

.clock{
	position: relative;
	width:110px;
	height: 110px;
	background-image : url('image/clock-bg.png');
	float:left;
	background-size: cover;
	display:table-cell;   }

/*.clock{
	position: relative;
	width:110px;
	height: 110px;
	background-image : url('image/clock-bg.png');
	float:left;
	background-size: cover;
	background-color: transparent;
	border: 1px solid #fff;
	display:table-cell;   } */

.clock .text{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	/*font-family: 'Arial Black', 'Arial Bold', sans-serif;*/
	font-size:32px;
	font-weight: 800;
	color: #45B9B8;
	/*color: white;*/
	z-index: 2;
	text-align: center;  } 

.clock .text .unit {
	font-size:14px;
	/*font-family: 'Helvetica', 'Arial', sans-serif;*/
	font-weight: normal;	}


	@media(max-width: 767px) {
		.clock-wrapper {
			width: 100%;
			}
		.clock {
			background-size: 100% 100%;
			/*background-image : none;
			background-color : white; */
			float:none; }
	}

section .container {
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px; }

section .section-heading, section .section-subheading {
	/*font-family: "Titillium Web"; */
	font-weight: 600;
	text-transform: uppercase;  }

section .section-heading {
	font-size:44px;
	margin: 20px 10px;
	line-height:1.1; }

section .section-subheading {
	font-size: 18px;
	margin: 20px 0; }

section .section-img {
	width: 100%;
	/*z-index: 1;*/
	padding: 20px; }
	.section-img img {
		max-width: 100%; }

	.section-img img.centered {
		display:block;
		margin: auto; }

section p { 
	font-size: 18px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px; }
	@media (max-width: 767px) {
		section p {
			width: 100%; }
	}

#about .section-img {
	height: 170px;
	position: relative; }

#about .section-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%); }

	@media (max-width: 991px) {
		#about .col-m-4 {
			padding-bottom: 20px; }
	}

@media (min-width: 992px) {
	#ecosystem .section-img img {
		width: 80%; }

	#use-cases .section-img img {
		width: 90%; }
}

#use-cases .moto {
	font-size: 26px;
	font-weight: 500;
	margin: 30px 10px;
	text-transform: uppercase; }

#use-cases .movie-1 {
	text-align: center; 
	margin: 50px 10px; }

#ico .outline {
	padding: 20px 30px;
	margin-top: 10px;
	/* margin-bottom: 10px;  */
	background: rgba(205, 205, 205, 0.3); 
	height : 170px}
	#ico .ol-title {
		font-size: 22px;
		margin-bottom: 10px; }
	#ico .ol-item {
		font-size: 18px; }
		#ico .ol-item-cont { }

#ico .section-img.bonus {
	padding-top: 0; }

@media (min-width: 992px) {
	#ico .section-img img {
		width: 80%; }
}

#ico button {
		width: 240px;
		height: 45px; 
		vertical-align: middle;
		font-size: 20px;
		border-radius: 32px;
		border: 2px solid #4ac1c2;
		background-color: transparent;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 12px; }

	#ico button:hover {
		cursor: pointer; }

	#ico button.tab {
		color: #888888;
		border-radius:0 !important;
		border: none;
		border-bottom: 3px solid #888888; }
	#ico button.tab-active {
		color: #fff;
		border-bottom: 3px solid #4ac1c2; }

.member-header {
	padding: 20px;
}
	.member-header .member-name{
		font-size: 20px; 
		padding-top: 15px; }
	
	.member-header .member-position {
		font-size: 20px; }

.member-description {
	padding: 0 20px 20px;
}

#advisory .section-subheading {
	font-size: 24px; }

#advisory h4 {
	font-size: 20px; }

#advisory .name-list {
	font-size: 18px; }
	#advisory .name-list .entry {
		margin-top: 5px; }
	#advisory .name-list .name {
		font-weight: bold; }

.timeline {
	position:relative;
	max-width: 1200px;
	margin: 0 auto;  }
.timeline:after {
	content: "";
	position: absolute;
	width: 3px;
	background-color: #ccc;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -1.5px; }

.timeline-container {
	padding: 10px 40px;
	position: relative;
	width: 50%; }
.timeline-container:after {  /* 가운데 동그라미 */
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	right: -10px;
	border: 4px solid #4ac1c2;
	background-color: #4ac1c2;
	border-radius: 50%;
	bottom: calc(-10px + 50%);
	z-index: 1;}

.timeline-left {
	left: 0px; }
.timeline-content-left {	/* 박스 */
	padding: 20px 30px;
	position: relative;
	border: 1px solid #4ac1c2;
	border-radius: 10px 10px 10px 10px; }
.timeline-content-left:after {  /* 가로 연결선 */
	content: "";
	position:absolute;
	right: -30px;
	bottom: 50%; 
	width: 30px;
	height: 2px; 
	background-color: #eee;}
.timeline-date-left {
	position: absolute;
	width: 40%;
	left: calc(30px + 100%);
	/*bottom: calc(-14px + 50%);*/
	bottom: calc(-12px + 50%);
	z-index: 1;
	/*font-size: 20px;*/
	font-size: 16px;}

.timeline-right {
	left: 50%; }
.timeline-right:after {
	left: -10px; }
.timeline-content-right {
	padding: 20px 30px;
	position: relative;
	border: 1px solid #4ac1c2;
	border-radius: 10px 10px 10px 10px; }
.timeline-content-right:after {
	content: "";
	position:absolute;
	left: -30px;
	bottom: 50%; 
	width: 30px;
	height: 2px; 
	background-color: #eee;}
.timeline-date-right {
	position: absolute;
	width: 40%;
	text-align: right;
	right: 105%;
	/*bottom: calc(-14px + 50%);*/
	bottom: calc(-12px + 50%);
	z-index: 1;
	/*font-size: 20px;*/
	font-size: 16px; }

.timeline-container:nth-of-type(7) .timeline-content-left {
	border-color: #edb057; }
	.timeline-container:nth-of-type(7):after {
		border-color: #edb057;
		background-color: #edb057; }

.timeline-container:nth-of-type(9) .timeline-content-left {
	border-color: #edb057; }
	.timeline-container:nth-of-type(9):after {
		border-color: #edb057;
		background-color: #edb057; }

.timeline-container:nth-of-type(11) .timeline-content-left {
	border-color: #edb057; }
	.timeline-container:nth-of-type(11):after {
		border-color: #edb057;
		background-color: #edb057; }
.timeline-container:nth-of-type(8) .timeline-content-right {
	border-color: #edb057; }
	.timeline-container:nth-of-type(8):after {
		border-color: #edb057;
		background-color: #edb057; }
.timeline-container:nth-of-type(10) .timeline-content-right {
	border-color: #edb057; }
.timeline-container:nth-of-type(10):after {
	border-color: #edb057;
	background-color: #edb057; }

#media .subheader {
	font-size: 16px;
	padding: 0 10px;
	font-weight: normal; }
#media p {
	font-size: 14px; }

@media (max-width: 991px) {
	.timeline-right {
		left:0; }
	.timeline-container {
		/*padding-left: 140px; */
		padding-left: 160px;
		padding-right: 20px;
		width: 100%;}
	.timeline-date-left {
		/*width: 80px;*/
		left: 20px; }
	.timeline-date-right {
		text-align: left;
		/*width: 80px; */
		left: 20px; }
	.timeline:after {
		left:0;	}
	.timeline-container:after {
		left:-10px; }
	/*.timeline-right:after {
		left:calc(-10px - 100%); }*/
	.timeline-content-left:after {
		left:-30px;}
	.timeline-content-right:after {
		left: -30px;}
}

.timeline-content-left .title, .timeline-content-right .title {
	font-size: 20px; }
		

#demo-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 10; /* Sit on top */
	padding-top: 200px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

#demo-caption {
	margin: auto;
	display: block;
	width: 80%;
	max-width: 800px;
	text-align: center;
	color: #ccc;
	padding: 30px 0 20px;
	height: 150px;

	position: absolute;
	top: 50px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%,0);
	font-size: 20px;
	line-height: 1.3;
}

/* Add Animation - Zoom in the Modal */
/*
.demo-content, #demo-caption { 
	animation-name: zoom;
	animation-duration: 0.6s;
}

@keyframes zoom {
	from {transform:scale(0)} 
	to {transform:scale(1)}
}*/

.close {
	position: absolute;
	top: 15px;
	right: 35px;
	color: #f1f1f1;
	font-size: 40px;
	font-weight: bold;
	transition: 0.3s;
}

.close:hover,
.close:focus {
	color: #bbb;
	text-decoration: none;
	cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
	.modal-content {
		width: 100%;
	}
}

.smartphone {
	position: relative;
	width: 270px;
	height: 480px;
	margin: auto;
	border: 16px white solid;
	border-top-width: 60px;
	border-bottom-width: 60px;
	border-radius: 36px;
	box-sizing: content-box;
}

/* The horizontal line on the top of the device */
.smartphone:before {
	content: '';
	display: block;
	width: 60px;
	height: 5px;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background: #ddd;
	border-radius: 10px;
}

/* The circle on the bottom of the device */
.smartphone:after {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 50%;
	bottom: -65px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	background: #ddd;
	border-radius: 50%;
}

/* The screen (or content) of the device */
.smartphone .ip-screen {
	width: 272px;
	height: 482px;
	background: white;
	border: 1px solid #ddd;

	display:none;
}
	.smartphone .ip-screen > img {
		width: 270px;
		height: 480px; }

#demo-start, #demo-end {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	padding: 20px;
	background-color: rgba(255,101,1, 1);
	color: white;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
}
	#demo-start:hover, #demo-end:hover {
		cursor: pointer; }
	#demo-end {
		display:none; }

.prev, .next {
	z-index:12;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: black;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 50%;
}

/* Position the "next button" to the right */
.next {
	right: 9999px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: rgba(255, 1, 1, 0.5); }
.prev {
	left: -80px; }

/* Fading animation */
/* Fading animation */
.clickMe {
  -webkit-animation-name: clickMe;
  -webkit-animation-duration: .8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-out;
  animation-name: clickMe;
  animation-duration: .8s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
}

@-webkit-keyframes clickMe {
  0% {opacity: 1; width: 40px; height:40px;} 
  20% {opacity: .6; width: 42px; height: 42px;}
  40% {opacity: .4; width: 45px; height:45px;}
  100% {opacity: .8; width: 50px; height:50px;}
}

@keyframes clickMe {
  0% {opacity: 1; width: 40px; height:40px;} 
  20% {opacity: .6; width: 42px; height: 42px;}
  40% {opacity: .4; width: 45px; height:45px;}
  100% {opacity: .8; width: 50px; height:50px;}
}

.colored-line {
	margin: auto;
	z-index: 1;
	width: 205px;
	height: 1px; }
	.colored-line.green {
		background: #4ac1c2; }

.img-round {
	border-radius: 50%;
	width: 100%;
	max-width: 150px; }

.text-white {
	color: #fff !important; }

.text-green {
	/*color: #159db5 !important; */
	color: #4ac1c2 !important; }

.text-dark-blue {
	/*color: #546e7a !important;*/
	color: #2d3943 !important;  }

.text-grey {
	color: #ccc; }

.text-dark-grey {
	color: #888888; }

.text-orange {
	color: #ff6601;  }

.text-yellow {
	color: #edb057; }

.bg-green {
	background-color: #4ac1c2;
	/*background-color: #18b1b2;*/}

.bg-white {
	background-color: #fff; }

.bg-light-grey {
	background-color: #eee;  }

.bg-dark-blue {
	background-color: #2d3943; }

.text-center {
	text-align: center !important;  }

.text-right {
	text-align: right; !important; }

/* responsive */

@media (max-width: 600px) {

	.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12  {
		display: block;  }
}

@media (min-width: 601px) {

	.col-s-1 {width: 8.33%;}
	.col-s-2 {width: 16.66%;}
	.col-s-3 {width: 25%;}
	.col-s-4 {width: 33.33%;}
	.col-s-5 {width: 41.66%;}
	.col-s-6 {width: 50%;}
	.col-s-7 {width: 58.33%;}
	.col-s-8 {width: 66.66%;}
	.col-s-9 {width: 75%;}
	.col-s-10 {width: 83.33%;}
	.col-s-11 {width: 91.66%;}
	.col-s-12 {width: 100%;}

	.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12 {
		float: left; 
		display: table-cell; }

}

@media (max-width: 767px) {

	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
		display: block; }
	.hide-on-small {
		display: none!important; }
}

@media (min-width: 768px) {

	.container {
		width: 750px;  }

	.col-1 {width: 8.33%;}
	.col-2 {width: 16.66%;}
	.col-3 {width: 25%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%;}
	.col-7 {width: 58.33%;}
	.col-8 {width: 66.66%;}
	.col-9 {width: 75%;}
	.col-10 {width: 83.33%;}
	.col-11 {width: 91.66%;}
	.col-12 {width: 100%;}

	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
		float: left;
		display: table-cell; }

	.col-centered {
		display: block;
		margin: auto;  }

	.hide-above-medium {
		display: none; }
}

@media (max-width: 991px) {
	.col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12  {
		display: block; 
		padding: 0 15px; }

}

@media (min-width: 992px) {

	.container {
		width: 970px; }
	
	.col-m-1 {width: 8.33%;}
	.col-m-2 {width: 16.66%;}
	.col-m-3 {width: 25%;}
	.col-m-4 {width: 33.33%;}
	.col-m-5 {width: 41.66%;}
	.col-m-6 {width: 50%;}
	.col-m-7 {width: 58.33%;}
	.col-m-8 {width: 66.66%;}
	.col-m-9 {width: 75%;}
	.col-m-10 {width: 83.33%;}
	.col-m-11 {width: 91.66%;}
	.col-m-12 {width: 100%;}

	.col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12 {
		float: left; 
		display: table-cell; }

	.col-m-4.padding {
		padding-right: 12px;
		padding-left: 12px; }
		/*.col-m-4.padding:nth-of-type(1) {
			padding-left: 0; }
		.col-m-4.padding:nth-last-of-type(1) {
			padding-right: 0; }*/

}

@media (max-width: 1199px) {

	.col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12 {
		display: block;		}
}

@media (min-width: 1200px) {

	.container {
		width: 1170px; }
	
	.col-l-1 {width: 8.33%;}
	.col-l-2 {width: 16.66%;}
	.col-l-3 {width: 25%;}
	.col-l-4 {width: 33.33%;}
	.col-l-5 {width: 41.66%;}
	.col-l-6 {width: 50%;}
	.col-l-7 {width: 58.33%;}
	.col-l-8 {width: 66.66%;}
	.col-l-9 {width: 75%;}
	.col-l-10 {width: 83.33%;}
	.col-l-11 {width: 91.66%;}
	.col-l-12 {width: 100%;}

	.col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12 {
		float: left; 
		display: table-cell; }
}

.ip-text-color
{
	color: #45B9B8;
}
.ip-text-color-dark
{
	color: #3A4A56;
}
.ip-color
{
	background-color: #45B9B8;
}
.ip-color-dark
{
	background-color: #3A4A56;
}
.ip-border-color
{
	border-color: #45B9B8!important;
	border-width: 1px;
}
.ip-border-color-dark
{
	border-color: #3A4A56;
}

.box-out{
	float:right;
	left:-50%;
}

.box-in{
	float:left;
	left:50%;
}

.youtubeWrap {
	position: relative;
/*	width: 100%;
	padding-bottom: 56.25%; */
	max-width: 840px;
	height: 472px;
	margin: 0 auto;
}

.youtubeWrap iframe {
	/*position: absolute;*/
	width: 100%;
	height: 100%; 
}

.youtubeWrap +.caption {
	width: 100%;
	max-width: 820px;
	margin: 10px auto; 
	font-weight: 400;
	font-size: 18px;
	text-transform: uppercase; }

@media (max-width: 991px) {
	.youtubeWrap {
		height: auto;
		padding-bottom: 56.25%; }
	.youtubeWrap iframe {
		position: absolute; }
	.youtubeWrap +.caption {
		font-size: 16px; }
}

.partner img{
	width: 150px;
	height: 40px;
	background-color: white;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.member-name{
	font-weight: bold;
}

.font-bold{
	font-weight: bold;
}

.footer {
	background-color: #eaeaea;
	padding: 20px 0; }

.footer .container {
	padding-top: 10px;
	padding-bottom: 10px;  }

.footer-logo {
	padding: 10px 0; }

.footer-addr {
	padding: 5px 0;
	line-height: 1;
	font-size: 14px; }
.footer-copyright {
	padding: 5px 0;
	line-height: 1;
	font-size: 14px; }

.footer-right {
	float: right; 
	display:table; }
	.footer-right a {
		text-align:center;
		display: table-cell; }

.footer-right .social {
	padding: 24px 5px 20px;	}
	.footer-right .social:last-of-type {
		padding-right: 0; }

.footer-nav {
	clear: right; 
	float: right; }
	.footer-nav a {
		text-decoration: none; 
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		font-weight: 600;  }

	@media(max-width:767px) {
		.footer-logo, .footer-addr, .footer-copyright {
			text-align:center; }
		.footer-right {
			float:none;
			width: 100%; }
		.footer-nav {
			float:none;
			display: block; }
		.footer-nav a {
			text-align: center;
			display: block; }
	}