@font-face {
	font-family: "Belgika";
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-40th-webfont.eot");
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-40th-webfont.woff") format("woff"),
	url("http://bohyewoo.com/webfonts/belgika/belgika-40th-webfont.svg#filename") format("svg");
	}

	@font-face {
	font-family: "Belgika";
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-16th-webfont.eot");
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-16th-webfont.woff") format("woff"),
	url("http://bohyewoo.com/webfonts/belgika/belgika-16th-webfont.svg#filename") format("svg");
	}

	@font-face {
	font-family: "Belgika";
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-8th-webfont.eot");
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-8th-webfont.woff") format("woff"),
	url("http://bohyewoo.com/webfonts/belgika/belgika-8th-webfont.svg#filename") format("svg");
	}

	@font-face {
	font-family: "Belgika";
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-5th-webfont.eot");
	src: url("http://bohyewoo.com/webfonts/belgika/belgika-5th-webfont.woff") format("woff"),
	url("http://bohyewoo.com/webfonts/belgika/belgika-5th-webfont.svg#filename") format("svg");
	}

	@font-face {
	font-family: "DMMono";
	src: url("http://bohyewoo.com/webfonts/DM_Mono/DMMono-Regular.ttf") format("ttf");
	}


	@import url('https://fonts.googleapis.com/css2?family=Anonymous+Pro:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:wght@200;300;400;500&family=Source+Code+Pro:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');








/* navigation locating right position*/
.namemargin:before {
	display: block;
    content: "";
    height: 50px;
    margin: -50px 0 0;

}

.indent > li {
	list-style-type: none;
}

.poslist {
	column-count: 2;
	list-style-type: none;
}

.tof {
	width: calc(17vw);
	padding: 5px;
	top: 10px;
	left: 15px;
	z-index: 997;
	background-color: black;
	position: fixed;
	font-size: 7pt;
}


.tofhide {
	width: calc(17vw);
	padding: 5px;
	top: 10px;
	left: 15px;
	z-index: 997;
	background-color: black;
	position: fixed;
	font-size: 7pt;
	
	visibility: hidden;
}


/*  not scrolling while modal is opened */

#overlay_modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 997;
	display: none;
	}


	/* pop-up */

	#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 997;
	display: none;
	}

	.cnt223 a {
	text-decoration: none;
	}

	.cnt223{
	min-width: 600px;
	width: 55vw;
	min-height: 150px;
	margin: 100px auto;
	background: #f3f3f3;
	position: relative;
	z-index: 999;
	padding: 15px 35px;
	border-radius: 50px;
	box-shadow: 0 2px 5px #000;
	}

	.cnt223 p{	

/**/font-size: 16px;
    font-family: 'Source Sans Pro', sans-serif;

    clear: both;
	color: #555555;
	}

	.cnt223 p a{
	color: red;
	}

	.cnt223 .x{
	float: right;
	height: 35px;
	left: 22px;
	position: relative;
	top: -25px;
	width: 34px;

	}

	.cnt223 .x:hover{
	cursor: pointer;
	}

	.cnt223 > h1 {
		text-align: center;
	}

	.popup{
	width: 100%;
	height: 100vh;
	overflow-y: hidden;
	margin: 0 auto;
	display: none;
	position: fixed;
	z-index: 999;
	}

	.popupclose {
		font-family: Belgika-40th;
		color: black !important;
		font-size: 20pt;
		padding: 10px;
		position: relative;
		left: 24vw;

	}


	.popupclose:hover {
		text-decoration-line: none;
		color: red !important;
		font-size: 20pt;
		padding: 10px;
		position: relative;
		left: 24vw;


	}




	/* index.html */

	* {
		top: 0;
		padding: 0;
		margin: 0;
	}

	body {
		overflow-x: hidden;
	}

	.indent {
		padding-left: 20px;
	}

	.icon {
		float: right;
		cursor: pointer;
	}

	.icon2 {
		color: white;
		float: right;
		cursor: pointer;
	}





	.wrapper {
	background-color: black;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.9;
	font-size: 12pt;
	width: 100%;
	overflow-x: hidden;

	}

	.tos {
	background-color: white;
	width: 55%;
	border: 0.5px solid black;
	padding: 40px;
	margin: 0 auto;

	}






	.index-menu {
	width: 17%;
	top: 50px;
	left: 20px;

	font-family: Belgika-8th;
	font-size: 7pt;
	color: white;
	letter-spacing: 0.6px;

	position: fixed;
	float: left;
	z-index: 994;

	}

	.menu-title {
		font-family: Belgika-40th;
		color: white;
		cursor: pointer;
		padding: 3px;


	}

	.menu-title:hover {
		font-family: Belgika-40th;
		background-color: white;
		color: red;
		cursor: pointer;
		padding: 3px;


	}





	.menu-title-right {
		font-family: Belgika-40th;
		color: white;
		margin-bottom: 10px;

	}


	.menu-title-country {
		border: 0.1px solid white;
		color: white;
		padding: 5px;
		z-index: 995;
	}

	.menu-title-country:hover {
		border: 0.1px solid white;
		color: white;
		padding: 5px;
		z-index: 995;
	}


	.index-menu-right {
	width: 17.5%;
	top: 50px;
	right: calc(0.8vw);
	overflow-y: auto;

	font-family: Belgika-8th;
	font-size: 7pt;
	color: white;
	letter-spacing: 0.5px;

	position: fixed;
	float: left;
	z-index: 994;

	}



	.index-menu-single {
		font-family: Belgika-8th;
		font-size: 7pt;
		color: white;

		border-bottom: none;
		text-decoration: none;
		line-height: 2;
		padding: 2px;

	}

	.index-menu-single:hover {
	background-color: white;
	color: red;

	}

	.single-right {
		line-height: 2;
	}


	#header {
	background-color: black;
	top: 0px;
	width: 100%;
	font-family: belgika-8th;
	font-size: 12pt;
	color: white;
	text-align: center;
	position: fixed;
	padding: 10px;
	z-index: 994;

	}

	#header h1 {
	text-align: center;

	}

	#title-text {
		font-family: Belgika-8th;
		font-size: 30pt;

	}

	h1, h2 {
	font-family: Belgika;
 	font-size: 20pt;

	}

	.title {
		font-family: Belgika;
		font-size: 20pt;

	}

	.subtitle {
		font-family: Belgika;
		font-size: 15pt;

	}


	a {
		color: black;
		text-decoration: none;

	}

	a:hover {
		color: #0033FF;
		text-decoration: none;

	}

	.text {
		font-weight: bold;
		position: relative;
  		display: inline-block;
  		padding-bottom: -5px;

  		border-bottom: 2px solid black;
		cursor: pointer;


	}

	.text .text-hover {
		visibility: hidden;
	  	width: 400px;
	  	font-family: Belgika-8th;
	  	font-size: 8pt;

	  	padding: 10px;
	  	background-color: #0033FF;
	  	color: #fff;
	  	text-align: center;
	  	border-radius: 6px;
	  	padding: 5px 0;
		position: absolute;

	  	top: calc(-9vh);
	  	left: calc(-9vh);
	  	z-index: 998; 
	}


	.text .text-hover-top {
		visibility: hidden;
	  	width: 600px;
	  	font-family: Belgika-8th;
	  	font-size: 8pt;
	  	padding: 10px;
	  	background-color: #0033FF ;
	  	color: #fff;
	  	text-align: center;
	  	border-radius: 6px;
	  	padding: 5px 0;

		  /* Position the tooltip */
		position: absolute;
	  	z-index: 1;

	  	top: calc(-9vh);
	  	left: calc(-9vh);
	  	z-index: 998;
	}

	.text .text-hover-img {
		visibility: hidden;
		  /* Position the tooltip */
		position: absolute;
	  	z-index: 998;

	  	top: calc(-400px);
	  	left: calc(-200px);

	}


	.text:hover {
		color: #0033FF ;
		border-bottom: 2px solid #0033FF;
		cursor: pointer;	
	}

	.text:hover .text-hover {
		visibility: visible;
	}

	.text:hover .text-hover-top {
		visibility: visible;
	}

	.text:hover .text-hover-img {
		visibility: visible;
	}


	#reference-number {
		color: blue;
		font-weight: bold;
		font-size: 8pt;
		border: none;

	}

	.reference-text  {
		font-size: 9pt;
		border: none;
	}

	.reference-link {
		font-size: 9pt;
		border-bottom: 2px solid black;
	}

	.reference-link:hover {
		color: #0033FF ;
		font-size: 9pt;
		border-bottom: 2px solid #0033FF;
		cursor: pointer;
	}





	/* The Modal (background) */

	#overlay_modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 997;
	display: none;
	}



	.modal {
		display: none; 
		position: fixed; 
		left: 0;
		top: 0;
		width: 50%;
		height: 100%; 
		overflow-y: auto;
		overflow-x: hidden;

		border: 1px solid #888; 
		float: left;
		z-index: 999 !important;
	}

	::-webkit-scrollbar {
	    display: none;
	}

	/* Modal Content */
	.modal-content {
	  background-color: gainsboro;
	  width: 95%;
	  margin: auto;
	  padding: 20px;
	  float: left;

	  -webkit-animation-name: animatetop;
	  -webkit-animation-duration: 0.5s;
	  animation-name: animatetop;
	  animation-duration: 0.5s;

	}

	.t_modal {
		display: none; 
		position: fixed; 
		right: 0;
		top: 0;
		width: 50%;
		height: 100%; 
		overflow-y: auto;
		overflow-x: hidden; 
		float: right;
		border: 1px solid #888;
		z-index: 999;
	}

	/* Modal Content */
	.t_modal-content {
	  background-color: gainsboro;
	  margin: auto;
	  padding: 20px;
	  width: 95%;
	  float: right;

	  -webkit-animation-name: animatetop;
	  -webkit-animation-duration: 0.5s;
	  animation-name: animatetop;
	  animation-duration: 0.5s;

	}


	/* Add Animation */
	@-webkit-keyframes animatetop {
	  from {top:-300px; opacity:0} 
	  to {top:0; opacity:1}
	}

	@keyframes animatetop {
	  from {top:-300px; opacity:0}
	  to {top:0; opacity:1}
	}


	.close {
	font-family: 'Anonymous Pro', monospace !important;
	  top: 0;
	  left: calc(46vw);
	  color: #aaaaaa;
	  float: right;
	  font-size: 60px;
	  position: fixed;
	}

	.t_close {
	font-family: 'Anonymous Pro', monospace !important;
	  top: 0;
	  right: calc(12vw);
	  color: #aaaaaa;
	  float: right;
	  font-size: 60px;
	  position: fixed;
	}


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

	#button, #t_button {
		display: inline-block;
		font-size: 14px;
		border-bottom: 2px solid black;
		cursor: pointer;
	}

	#button:hover, #t_button:hover {
		display: inline-block;
		font-size: 14px;
		border-bottom: 2px solid #0033FF;
		color: #0033FF;
		cursor: pointer;
	}

	.reference-website {
		color: #0033FF;
		list-style: none;
	}




	#tosview {
	border: none;
    width: 100vw;
    height: 100vh;
    margin: -20px;

	
	}

	#treatyview {
	border: none;
    width: 100vw;
    height: 100vh;
    margin: -20px;

	}