@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:100%; text-align:left;z-index:999999; position: absolute;} 
.lang_toggle a{ color: white; font-size: 14px; text-decoration: underline;  padding: 15px; cursor: pointer;  }

.ht_header {display:block; width:100%;  background:url(../images/main_kv.jpg) center top no-repeat ; height:678px; text-align:right;}
.ht_header_mobile {display:none;}
.ht_header_mobile img{width:100%;}

.s7logo {  display:block;position:absolute;float:right;width:100%; text-align:right; z-index:99;}
.s7logo img{max-width:363px; display:block; float:right;margin-right:70px; margin-top:40px;}
.s7copy {font-family: 'so500c.0';  width:35%; float:left; position:absolute; color:white; text-align:left;padding-top:240px; padding-left:70px;    z-index: 99;}
.s7copy .hh {font-size:50px;font-family: 'so800c.0';}
.s7copy .cc { font-size:32px; font-family: 'so400c.0';}

.s7Phone {position:absolute;width:100%; text-align:right;z-index:88;  }
.s7Phone img {display:block; float:right;margin-top:120px; margin-right:100px;}

.clear {clear:both;}

.main_container { margin:0 auto; width:100%; max-width:1600px;}
.contentArea {width:100%; padding:0 15px; padding-top:30px; background:white; }
.maintitle {width:95%;font-size:32px;color:black; margin-bottom: 0!important; line-height:1.4;}
.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'; }

/** new ************/
.maindesc_list { list-style-type:disc;padding-left:20px;margin-top: 7px;}
.maindesc_list li { list-style-type:disc;line-height: 1.4; font-size: 17px; }
.maindesc a{text-decoration:underline; cursor:pointer; }
.tradeupDiv {
    display: none;
	padding:0;
    padding-bottom : 20px;
}
.rTable { display: table; width: 100%; max-width:960px;}
.rTableRow { display: table-row; background:#eeeeee; }
.rTableRow.style222 {  background:#bbbbbb; }
.rTableHead { display: table-header-group;   }
.rTableCell, .rTableHead { display: table-cell; padding: 3px 10px; border: 1px solid #cccccc;  }
.rTableHeading { display: table-header-group; background-color: #ddd; font-weight: bold; }
.rTableFoot { display: table-footer-group; font-weight: bold; background-color: #ddd; }
.rTableBody { display: table-row-group; }
/*****************/


.tablePrices, .tableGrades   {width:98%; max-width:960px;}
.tablePrices tr.header , .tableGrades tr.header   { background : #0071bf; color:white; }
.tablePrices tr.data1 ,.tableGrades tr.data1  { background : #ffffff; color:black; }
.tablePrices tr td , .tableGrades tr td   {vertical-align: top; padding: 3px 6px; font-size:17px; line-height:1.4 ; border: 1px solid #cccccc; }
.tableGrades tr td {width:25%;}

.tableGrades-mobile  {width:98%; max-width:960px;}
.tableGrades-mobile div.header    { background : #0071bf; color:white; }
.tableGrades-mobile div.data1    { background : #ffffff; color:black; }
.tableGrades-mobile div     {  padding: 3px 6px; font-size:17px; line-height:1.4 ; border: 1px solid #cccccc}


.tableGrades {display:block;}
.tableGrades-mobile {display:none;}

/*******************/

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:30%; 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 #cccccc; width:100%;}

.myiframe  {width:100%; border:0px solid grey;background:none;height:320px;}
  
.txt_nowrap {white-space: pre;}

.expandtable {cursor:pointer;}


 .learnmore,  .learnmore2 ,.learnmore-mobile  { text-align:left; margin:0 auto; width: 100%;  }
 .learnmore a ,.learnmore2 a,  .learnmore-mobile a { 
border: 1px solid #ffffff;
color: #ffffff;
text-transform:uppercase;
margin:0 auto;

display:block;
font-family:'so500c.0';
cursor:pointer;
width:100%;
max-width: 300px;

text-align: center;
box-sizing: border-box;

-webkit-transition-property: none;
-moz-transition-property: none;

transition-property: none;
float:left;
text-decoration:none;
transition:0.3s all ease;
font-size:18px;
height:44px;
line-height:44px;
}
 
 .learnmore a:hover {background:#ffffff; color:#464646}
 .learnmore2 a:hover {background:#ffffff; color:#464646}

 .learnmore { display:block; }
 .learnmore-mobile  { display:none; text-align:center; width:100%; padding:20px 0;}
 .learnmore-mobile a  { background:#000000;border: 1px solid #000000; color:#ffffff;float:none; width:95%; max-width:95%; margin:0 auto;font-size:18px; height:44px;line-height:44px;}
 .learnmore-mobile a:hover {opacity:0.5}

@media only screen and (max-width: 1280px)
{ 
.myiframe  { height:350px;}
}

@media only screen and (max-width: 1190px)
{ 
 .s7copy .hh {font-size:40px;font-family: 'so800c.0';}
 .s7Phone img { max-width: 500px;    margin-right: 100px;margin-top: 160px;}
}

@media only screen and (max-width: 1150px)
{ 

}
 
 @media only screen and (max-width: 1050px)
{
/*.myiframe  { height:460px;}*/
}

@media only screen and (max-width: 1024px)
{ 
 .s7logo img{max-width:363px; display:block; float:right;margin-right:70px; margin-top:40px;}
.s7copy {font-family: 'so500c.0';  width:30%; float:left; position:absolute;   text-align:left;padding-top:250px; padding-left:20px;  }
.s7copy .hh {font-size:30px;font-family: 'so800c.0';}
.s7copy .cc { font-size:20px; font-family: 'so400c.0';}
.s7Phone {position:absolute;width:100%; text-align:right;z-index:88; }
.s7Phone img {display:block; float:right;    margin-top: 170px;       margin-right: 100px;    max-width: 400px;;}
}

@media only screen and (max-width: 786px)
{
 .myiframe  { height:680px;}
}
 
@media only screen and (max-width: 768px)
{
	
 .learnmore { display:none; }
 .learnmore-mobile  { display:block;  }
 	
.ht_header {display:none; height:1017px;  background:url(../images/main_kv_mobile.jpg) center bottom no-repeat ; text-align:center;}
.ht_header_mobile {display:block;}

.s7logo {display:none;}
.s7logo img{ margin-right:30px; }
 
.s7copy {display:none;font-family: 'so500c.0'; margin:0 auto; width:90%; float:none; position:absolute;   text-align:left;padding-top:788px; padding-left:30px;}
.s7copy .hh {font-size:50px;font-family: 'so800c.0';}
.s7copy .cc {  font-size:32px;}

.s7Phone {display:none;position:absolute;width:100%; text-align:right;z-index:88; }
.s7Phone img { float:none;margin-top:100px; ;width:90%; max-width:607px}

.contentArea {width:93%; padding:2.5%; padding-left:15px; background:white; }

.tablePrices tr td { font-size: 12px;}
.tableGrades-mobile div { font-size: 12px;}
 
.tableGrades {display:none;}
.tableGrades-mobile {display:block;}

 

/*.maintitle {font-size:42px; line-heigth:47px;}
.maindesc {font-size:25px; line-height:30px; }
.footnote {font-size:20px; line-height:25px;  }*/

a.but_cta { height:44px;width:95%;; font-size:18px; font-family:'so400c.0';  line-height:44px;  }

/* .myiframe  { height:750px;}*/
}

@media only screen and (max-width: 480px)
{ 
.myiframe  { height:730px;}
}
 
@media only screen and (max-width: 375px)
{ 
 /*.contentArea {width:100%; padding:0 15px; background:white; max-width: 340px; }*/
/* .myiframe  { height:900px; }*/

}

@media only screen and (max-width: 360px)
{ 
 /*.contentArea {width:100%; padding:0 15px; background:white; max-width: 320px; }*/
}

@media only screen and (max-width: 320px)
{ 
  /*.contentArea {width:100%; padding:0 15px; background:white; max-width: 280px; }*/
  /* .myiframe  { height:850px;}*/

}