@charset "utf-8";
/* CSS Document */



@media screen and (min-width: 960px) {
/*======================
========main-nav========
=======================*/

nav.main-nav { width:100%; height: 82px; margin:0 auto; background: url(../images/menu-bg.png) 0 0 repeat-x;  margin-top:30px;}
nav.main-nav ul {width:960px; margin:0 auto;}
nav.main-nav ul li { float:left; display: inline-block;}
nav.main-nav ul li a { text-indent: -3000px; display: block; height: 100%;}

.menu { 
  width:100%; 
  height: 82px; 
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  bottom: 0;
  z-index: 800;
  padding:0px;
  background: #f7f7f7;
}

.btn-japan {width:205px; height:82px; background: url(../images/menu.png) 0 0 no-repeat; text-indent: -9999px;}
.btn-korea {width:170px; height:82px; background: url(../images/menu.png) -523px 0 no-repeat; text-indent: -9999px;}
.btn01 {width:104px; height: 82px; background: url(../images/menu.png) -205px 0 no-repeat; }
.btn02 {width:112px; height: 82px; background: url(../images/menu.png) -309px 0 no-repeat; }
.btn03 {width:102px; height: 82px; background: url(../images/menu.png) -420px 0 no-repeat; }
.btn04 {width:105px; height: 82px; background: url(../images/menu.png) -693px 0 no-repeat; }
.btn05 {width:103px; height: 82px; background: url(../images/menu.png) -798px 0 no-repeat; }

.btn01 a:hover,.btn01 a.active {width:104px; height: 82px; background: url(../images/menu-over.png) -205px 0 no-repeat; }
.btn02 a:hover,.btn02 a.active {width:112px; height: 82px; background: url(../images/menu-over.png) -309px 0 no-repeat; }
.btn03 a:hover,.btn03 a.active {width:102px; height: 82px; background: url(../images/menu-over.png) -420px 0 no-repeat; }
.btn04 a:hover,.btn04 a.active {width:105px; height: 82px; background: url(../images/menu-over.png) -693px 0 no-repeat; }
.btn05 a:hover,.btn05 a.active {width:103px; height: 82px; background: url(../images/menu-over.png) -798px 0 no-repeat; }



/*======================
========slider-nav========
=======================*/

.et-hero-tabs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  text-align: center;
  /*margin: 50px 0 10px 0;*/
  margin:0 auto;
  width:100%;
  
  z-index: 600;
}

.et-slide {
  
  max-width:960px;
  margin: 0 auto;
  height: 100%;
}


.et-hero-tabs-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  bottom: 0;
  top:15px;
  width:100%;
  height: 55px;
  z-index: 10;
  padding:0px;
  background: #ffffff;
  margin:0 auto\0;
  
}

.et-hero-tabs-container a { text-decoration: none; z-index: 9999; }

.et-hero-tabs-container--top {
  position: fixed;
  top: 80px;
  
}

.et-hero-tab {
  display:flex;
  justify-content: center;
  align-items: center;
  max-width: 180px;
  font-weight: bold;
  flex: 1;
  color: #616161;
  letter-spacing: 0.1rem;
  transition: all 0.5s ease;
  font-size: 14px;
  font-family: "黑體","微軟正黑體",Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
  padding:5px 10px;
  float:left\0;
  flex:none\0;
}

.et-hero-tab2 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  margin: 3px 0 3px 10px;
  flex: 1;
  color: #ffffff;
  letter-spacing: 0.1rem;
  transition: all 0.5s ease;
  font-size: 15px;
  border-radius: 8px;
  background: #c1c1c1;
  font-family: "黑體","微軟正黑體",Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
}


.spacer {
    border-left: 1px solid #B9B9B9;
    height: 20px;
    margin-top: 10px;
}

.et-hero-tab:hover,.et-hero-tab2:hover {
  color: white;
  background: rgba(253, 192, 143, 0.8);
  transition: all 0.5s ease;
}


.et-hero-tab2:hover {
    background: #ff4b00;
}

.et-hero-tab-slider {
  position: absolute;
  bottom: 0;
  left:0;
  width: 0;
  height: 5px;
  background: #b10219;
  transition: left 0.5s ease;

}
	
.et-hero-tab-trangle {
    position: absolute;
    top:3px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #f7f7f7 transparent transparent transparent;
	
}
	
}



@media screen and (min-width: 769px) and (max-width: 959px) {
	
	
/*======================
========main-nav========
=======================*/

nav.main-nav { width:100%; height: 82px; margin:0 auto; background: url(../images/menu-bg.png) 0 0 repeat-x;  margin-top:30px;}
nav.main-nav ul {width:960px; margin:0 auto;}
nav.main-nav ul li { float:left; display: inline-block;}
.main-nav ul li { float:left; display: inline-block;}
.main-nav ul li a {display: block; width:100%; height: 100%; text-decoration: none; color:#000000; margin:30px 15px 10px 15px; font-size:16px; font-weight: bold;}	
.main-nav ul li a:hover {text-decoration: none; color:#b10219;}

.menu { 
  width:100%; 
  height: 82px; 
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  bottom: 0;
  z-index: 800;
  padding:0px;
  background: #f7f7f7;
}

.btn-japan {width:205px; height:82px; background: url(../images/menu.png) 0 0 no-repeat; text-indent: -9999px; margin-left:-50px;}
.btn-korea {width:170px; height:82px; background: url(../images/menu.png) -523px 0 no-repeat; text-indent: -9999px;}
.btn01 a:hover,.btn01 a.active,.btn02 a:hover,.btn02 a.active,.btn03 a:hover,.btn03 a.active {color:#b10219;}	
.btn04 a:hover,.btn04 a.active,.btn05 a:hover,.btn05 a.active {color:#734514;}

/*.btn01 {width:104px; height: 82px; background:none; }
.btn02 {width:112px; height: 82px; background: url(../images/menu.png) -309px 0 no-repeat; }
.btn03 {width:102px; height: 82px; background: url(../images/menu.png) -420px 0 no-repeat; }
.btn04 {width:105px; height: 82px; background: url(../images/menu.png) -693px 0 no-repeat; }
.btn05 {width:103px; height: 82px; background: url(../images/menu.png) -798px 0 no-repeat; }

.btn01 a:hover,.btn01 a.active {width:104px; height: 82px; background: url(../images/menu-over.png) -205px 0 no-repeat; }
.btn02 a:hover,.btn02 a.active {width:112px; height: 82px; background: url(../images/menu-over.png) -309px 0 no-repeat; }
.btn03 a:hover,.btn03 a.active {width:102px; height: 82px; background: url(../images/menu-over.png) -420px 0 no-repeat; }
.btn04 a:hover,.btn04 a.active {width:105px; height: 82px; background: url(../images/menu-over.png) -693px 0 no-repeat; }
.btn05 a:hover,.btn05 a.active {width:103px; height: 82px; background: url(../images/menu-over.png) -798px 0 no-repeat; }*/
	
	
/*======================
========slider-nav========
=======================*/

.et-hero-tabs {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  text-align: center;
  /*margin: 50px 0 10px 0;*/
  margin:0 auto;
  width:100%;
  
  z-index: 600;
}

.et-slide {
  
  max-width:960px;
  margin: 0 auto;
  height: 100%;
}


.et-hero-tabs-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  bottom: 0;
  top:15px;
  width:100%;
  height: 55px;
  z-index: 10;
  padding:0px;
  background: #ffffff;
  margin:0 auto\0;
  max-width:960px\0;
}

.et-hero-tabs-container a { text-decoration: none; z-index: 9999; }

.et-hero-tabs-container--top {
  position: fixed;
  top: 80px;
}

.et-hero-tab {
  display:flex;
  justify-content: center;
  align-items: center;
  max-width:180px;
  font-weight: bold;
  flex: 1;
  color: #616161;
  transition: all 0.5s ease;
  font-size: 14px;
  font-family: "黑體","微軟正黑體",Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
  padding:5px 2px;
  padding:20px 15px\0;
  flex:none\0;
  display:block\0;
  
}

.et-hero-tab2 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  margin: 3px 0 3px 10px;
  flex: 1;
  color: #ffffff;
  letter-spacing: 0.1rem;
  transition: all 0.5s ease;
  font-size: 15px;
  border-radius: 8px;
  background: #c1c1c1;
  font-family: "黑體","微軟正黑體",Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif";
}


.spacer {
    border-left: 1px solid #B9B9B9;
    height: 20px;
    margin-top: 10px;
}

.et-hero-tab:hover,.et-hero-tab2:hover {
  color: white;
  background: rgba(253, 192, 143, 0.8);
  transition: all 0.5s ease;
}
.et-hero-tab2:hover {
    background: #ff4b00;
}

.et-hero-tab-slider {
  position: absolute;
  bottom: 0;
  left:0;
  width: 0;
  height: 5px;
  background: #b10219;
  transition: left 0.5s ease;
}

.et-hero-tab-trangle {
    position: absolute;
    top:3px;
    margin-left: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #f7f7f7 transparent transparent transparent;
}

}

@media screen and (max-width: 768px) {

.et-hero-tabs {display: none;}
}
	
	