@charset "utf-8";
@font-face {
	font-family: 'so500c.0';
	src: url('../fonts/SamsungOne-500C_v1.0.eot');
	src: local('☺'), url('../fonts/SamsungOne-500C_v1.0.woff') format('woff'), url('../fonts/SamsungOne-500C_v1.0.ttf') format('truetype'), url('../fonts/SamsungOne-500C_v1.0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'so400c.0';
	src: url('../fonts/SamsungOne-300C_v1.0.eot');
	src: local('☺'), url('../fonts/SamsungOne-300C_v1.0.woff') format('woff'), url('../fonts/SamsungOne-300C_v1.0.ttf') format('truetype'), url('../fonts/SamsungOne-300C_v1.0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'so300c.0';
	src: url('../fonts/SamsungOne-300C_v1.0.eot');
	src: local('☺'), url('../fonts/SamsungOne-300C_v1.0.woff') format('woff'), url('../fonts/SamsungOne-300C_v1.0.ttf') format('truetype'), url('../fonts/SamsungOne-300C_v1.0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'so800c.0';
	src: url('../fonts/SamsungOne-800C_v1.0.eot');
	src: local('☺'), url('../fonts/SamsungOne-800C_v1.0.woff') format('woff'), url('../fonts/SamsungOne-800C_v1.0.ttf') format('truetype'), url('../fonts/SamsungOne-800C_v1.0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body { margin:0; padding:0; overflow-x:hidden; font-family: 'so500c.0';   }

.lang_toggle { width:99%; text-align:right;z-index:999; position: absolute; padding: 15px; padding-top:0; } 
.lang_toggle a{ color: white; font-size: 14px; text-decoration: underline;  padding: 15px; cursor: pointer;  }

.ge_header {display:block; width:100%;  /*background:url(../images/main_kv.jpg) center center no-repeat ;height:1026px;  */text-align:right;}
.ge_header img {width:100%;}
.ge_header_mobile {display:none;}
.ge_header_mobile img{width:100%;}

.gentertainer_logo {position: relative;  width: 100%; max-width:154px;  float: right;  color: white;text-align: right; z-index: 99;   /* bottom: 70px;    right: 150px;*/ margin:430px 90px 0 0;display:none;} 
 
.clear {clear:both;}

 .intro-area {/*background:#f1f1f1; */background:#ffffff;width:100%;   margin:0 auto; }
p.intro-text {font-size:24px; font-family: 'so800c.0'; color:black;margin-top: 0;line-height:1.4;     display:block;margin:0 auto; font-weight:bold}
 .main_container { margin:0 auto; width:100%; max-width:1282px; background:#ffffff; }
 .contentArea {width:100%; padding:0 15px; padding-top:30px; background:#ffffff; }

.maintitle {width:95%;font-size:25px;color:black; margin-bottom: 0!important; line-height:1.4; font-family: 'so500c.0';}
.maindesc {width:95%;font-size:17px;color:black;margin-top: 7px!important;line-height:1.4; }
.footnote {width:95%;font-size:13px;color:black;margin-top: 7px!important;line-height:1.3; font-family:'so400c.0'; }

.expandtable {cursor:pointer; text-decoration:inherit; text-decoration:underline; }

.steps-container {display:none; }

.steps {display:block;}
.steps-mobile {display:none;}

.steps {width:95%;padding:2.5%; margin:0 auto; max-width:1282px; display:block; }
.steps div {float:left; margin:0 0 15px 18px;width:22%; }
.steps div img {width:100%;}

.caption {text-align:center; padding-bottom:20px;}
.captiontitle {color:black; font-weight:bold;}
.captiondesc {color:#666666; font-weight:normal;}

a {transition: all ease 0.5s;}
a.uhd_button { background:#0071bf;color:white;font-weight:bold; font-size:12px;padding:10px;text-decoration:none; letter-spacing:0.8px; }
a.uhd_button2 { background:#0071bf;color:white;font-weight:bold; font-size:12px;padding:10px;text-decoration:none; letter-spacing:0.8px; }
a.uhd_button:hover {/*opacity:0.5;*/}
.txt_note {font-size:18px; color:#52565a;}
a.but_cta {display:block;height:44px;width:200px;; color:#ffffff; background:black; text-decoration:none; font-size:18px; font-family:'so400c.0'; letter-spacing:0.8px; line-height:44px; cursor:pointer; text-align:center;}
a.but_cta:hover {opacity:0.7;}

img {border:none;}
 
.clear {clear:both;}	
.separator { border-bottom:1px solid black; width:100%;}
 
.txt_nowrap {white-space: pre;}



@media only screen and (max-width: 1190px)
{ 
 }

@media only screen and (max-width: 1150px)
{ 

}
 
 @media only screen and (max-width: 1050px)
{
	
}

@media only screen and (max-width: 1024px)
{ 
.gentertainer_logo {  }
}

@media only screen and (max-width: 820px)
{
	
}
 
@media only screen and (max-width: 768px)
{
.main_container {width:97%} 
	
.ge_header { display:none; background:url(../images/main_kv_mobile.jpg) center bottom no-repeat; text-align:center; }
.ge_header_mobile { display:block; height:auto; }
 
 
.steps {display:none;}
.steps-mobile {display:block; }

.steps-mobile div{ width:100%;float:none;}
.steps-mobile div img{ display:block; margin:0 auto;}
.caption {padding-top:20px;padding-bottom:55px;  }
.captiondesc { width:90%; margin:0 auto;    display: block; }
p.intro-text {margin-top:20px;}
/*.contentArea {width:95%; padding:2.5%; padding-left:15px; background:white; }


a.but_cta { height:44px;width:100%;; font-size:18px; font-family:'so400c.0';  line-height:44px;  }
*/.contentArea {width: 95%;padding: 0 2.5%; }
}

@media only screen and (max-width: 480px)
{ 
.lang_toggle {  padding: 5px; } 
.lang_toggle a{  font-size: 11px;  padding: 5px; cursor: pointer;  }
}
 
@media only screen and (max-width: 375px)
{ 


}

@media only screen and (max-width: 360px)
{ 
}

@media only screen and (max-width: 320px)
{ 

}