@charset "utf-8";


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  Last Updated: 2016.03.17

  #aboutzoff

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


/* ============================================================
#aboutzoff
============================================================ */
#aboutzoff {
  margin: 0 0 30px 0;
  padding: 0;
  overflow: hidden;
}
#aboutzoff:after {
  content: "";
  display: table;
  clear: both;
}

#aboutzoff > div {
  overflow: hidden;
  position: relative;
}

/* ============================================================
#aboutzoff
============================================================ */
#aboutzoff #aboutzoffNav {
  width: 980px;
  margin: 0 0 0 -490px;
  position: absolute;
  top: 529px;
  left: 50%;
  z-index: 1000;
}

#aboutzoff #aboutzoffNav .navSectionWrap {
  position: relative;
  overflow: hidden;
  
  height: 80px;
}
#aboutzoff #aboutzoffNav .navSection {
  width: 140px;
  height: 80px;
}
#aboutzoff #aboutzoffNav .navSection a {
  position: absolute;
  top: 0;
  
  display: block;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  
  width: 140px;
  height: 80px;
}
#aboutzoff #aboutzoffNav .navSection a:hover {
  background-position: 0 100%;
}
/*#aboutzoff #aboutzoffNav .navSection2 a {
  left: 0px;
  background-image: url('../img/about/zoff/pc-about-contents1-btn1.jpg');
}*/
#aboutzoff #aboutzoffNav .navSection3 a {
  left: 0px;
  background-image: url(../img/about/zoff/navSection3.png);
}
#aboutzoff #aboutzoffNav .navSection4 a {
  left: 140px;
  background-image: url(../img/about/zoff/navSection4.png);
}
#aboutzoff #aboutzoffNav .navSection5 a {
  left: 280px;
  background-image: url(../img/about/zoff/navSection5.png);
}
#aboutzoff #aboutzoffNav .navSection6 a {
  left: 420px;
  background-image: url(../img/about/zoff/navSection6.png);
}
#aboutzoff #aboutzoffNav .navSection7 a {
  left: 560px;
  background-image: url(../img/about/zoff/navSection7.png);
}
#aboutzoff #aboutzoffNav .navSection8 a {
  left: 700px;
  background-image: url(../img/about/zoff/navSection8.png);
}
#aboutzoff #aboutzoffNav .navSection9 a {
  left: 840px;
  background-image: url(../img/about/zoff/navSection9.png);
}




/* ============================================================
#aboutzoff div.contents
============================================================ */
#aboutzoff div.contents {
}
#aboutzoff div.section {
  position: relative;
  z-index: 300;
}
#aboutzoff div.section h2,
#aboutzoff div.section h3 {
  display: block;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  
  position: absolute;
  z-index: 200;
}
#aboutzoff div.section .wrap {
  width: 980px;
  min-height: 800px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 100;
}
#aboutzoff div.section .inner {
  position: absolute;
  z-index: 250;
  
  width: 470px;
}
#aboutzoff div.section .inner .txt {
  font-size: 13px;
  color: #333;
  line-height: 1.8;
}

#aboutzoff div.section .inner .btn {
  /*margin-top: 40px;*/
  margin-top: 30px;
  width: 470px;
  height: 32px;
  text-align: center;
}
#aboutzoff div.section .inner .btn a {
  font-size: 14px;
  line-height: 1.0em;
}
#aboutzoff div.section .inner .btn a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#aboutzoff div.section .inner .btn.alC {
  text-align: center;
}
#aboutzoff div.section .inner .btn.alR {
  text-align: right;
}
#aboutzoff div.section .inner .btn.related {
}
#aboutzoff div.section .inner .btn.related a {
  display: inline-block;
  width: 470px;
  padding-top: 18px;
  padding-bottom: 18px;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#aboutzoff div#section7 .inner .btn.related a {
  width: 420px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#aboutzoff div#section8 .inner .btn.related a {
  width: 520px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
/*#aboutzoff div.section .inner .btn.related a img {
  position: absolute;
  top: 0;
  left: 0;
}
#aboutzoff div.section .inner .btn.related.blue a{
  position: absolute;
  top: -100%;
  left: 0;
}*/

#aboutzoff div.section .inner .btn.related.white a{
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
}
#aboutzoff div.section .inner .btn.related.black a{
	border: solid 1px #000000;
	color: #000000;
}


#aboutzoff div.section .image {
  position: absolute;
  z-index: 10;
  
  top: 0;
  left: 50%;
}

#aboutzoff div.section > .btn.next {
  position: absolute;
  z-index: 500;
  
  top: 670px;
  left: 50%;
  
  margin-left: -25px;
}
#aboutzoff div.section > .btn a {
  display: block;
}
#aboutzoff div.section > .btn a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#aboutzoff div.section .anim {
  visibility: hidden;
  position: relative;
  top: 0;
  left: 0;
}

/* ------------------------------------------------------------
#aboutzoff #section1
------------------------------------------------------------ */
#aboutzoff #section1 {
  background-color: #FFFFFF;
  height: 660px;
}
#aboutzoff #section1 .wrap {
  height: 660px;
}
#aboutzoff #section1 h2 {
  background-image: url(../img/about/zoff/h2.png) ;
  width: 544px;
  height: 100px;
  
  top: 50px;
  left: 219px;
}
#aboutzoff #section1 h3 {
  /*background-image: url('../img/about/zoff/subtitle_section1.png');
  width: 214px;
  height: 117px;
  
  top: 126px;
  left: 686px;*/
  
  display: block;
  white-space: normal;
  text-indent: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0 0;
  
  position: absolute;
  z-index: 200;
  
  top: 120px;
  left: 686px;
  
  font-size: 13px;
  font-weight: normal;
  color: #333;
  text-align: center;
  line-height: 1.7;
}

#aboutzoff #section1 .inner {
}
#aboutzoff #section1 .inner .txt {
  color: #333;
}
#aboutzoff #section1 .image {
  margin-left: -273px;
  margin-top: 166px;
}

/*#aboutzoff #section1 .anim {
  visibility: visible;
}
*/


/* ------------------------------------------------------------
#aboutzoff #section2
------------------------------------------------------------ */
#aboutzoff #section2 {
  background-color: #0099E1;
}
#aboutzoff #section2 h2 {
  background-image: url('../img/about/zoff/title_section2.png');
  width: 185px;
  height: 17px;
  
  top: 60px;
  left: 0px;
}
#aboutzoff #section2 h3 {
  background-image: url('../img/about/zoff/subtitle_section2.png');
  width: 470px;
  height: 90px;
  
  top: 123px;
  left: 0px;
}

#aboutzoff #section2 .inner {
  top: 250px;
  left: 0px;
}
#aboutzoff #section2 .inner .txt {
  color: #FFF;
}

#aboutzoff #section2 .image {
  top: 60px;
  margin-left: 76px;
}


/* ------------------------------------------------------------
#aboutzoff #section3
------------------------------------------------------------ */
#aboutzoff #section3 {
  background-color: #0099e1;
}
#aboutzoff #section3 h2 {
  background-image: url('../img/about/zoff/title_section3.png');
  width: 244px;
  height: 18px;
  
  top: 60px;
  left: 510px;
}
/*#aboutzoff #section3 h3 {
  background-image: url('../img/about/zoff/subtitle_section3.png');
  width: 470px;
  height: 90px;
  
  top: 123px;
  left: 510px;
}*/

#aboutzoff #section3 .inner {
  top: 115px;
  left: 510px;
}
#aboutzoff #section3 .inner .txt {
  color: #FFFFFF;
}

#aboutzoff #section3 .image {
  top: 60px;
  margin-left: -490px;
}


/* ------------------------------------------------------------
#aboutzoff #section4
------------------------------------------------------------ */
#aboutzoff #section4 {
  background-color: #E6E8EC;
}
#aboutzoff #section4 h2 {
  background-image: url('../img/about/zoff/title_section4.png');
  width: 160px;
  height: 18px;
  
  top: 60px;
  left: 0px;
}
#aboutzoff #section4 h3 {
  background-image: url('../img/about/zoff/subtitle_section4.png');
  width: 470px;
  height: 90px;
  
  top: 123px;
  left: 0px;
}

#aboutzoff #section4 .inner {
  top: 250px;
  left: 0px;
}
#aboutzoff #section4 .inner .txt {
  color: #333;
}

#aboutzoff #section4 .image {
  top: 0px;
  margin-left: 20px;
}


/* ------------------------------------------------------------
#aboutzoff #section5
------------------------------------------------------------ */
#aboutzoff #section5 {
  background-color: #FFF;
}
#aboutzoff #section5 h2 {
  background-image: url('../img/about/zoff/title_section5.png');
  width: 129px;
  height: 18px;
  
  top: 60px;
  left: 510px;
}
#aboutzoff #section5 h3 {
  background-image: url('../img/about/zoff/subtitle_section5.png');
  width: 470px;
  height: 90px;
  
  top: 123px;
  left: 510px;
}

#aboutzoff #section5 .inner {
  top: 250px;
  left: 510px;
}
#aboutzoff #section5 .inner .txt {
  color: #333;
}

#aboutzoff #section5 .image {
  top: 60px;
  margin-left: -600px;
}

#aboutzoff #section5 p img {
	margin-bottom: 10px;
}


/* ------------------------------------------------------------
#aboutzoff #section6
------------------------------------------------------------ */
#aboutzoff #section6 {
  background-color: #FFFF00;
}
#aboutzoff #section6 h2 {
  background-image: url('../img/about/zoff/title_section6.png');
  width: 256px;
  height: 18px;
  
  top: 60px;
  left: 0px;
}
#aboutzoff #section6 h3 {
  background-image: url('../img/about/zoff/subtitle_section6.png');
  width: 470px;
  height: 90px;
  
  top: 123px;
  left: 0px;
}

#aboutzoff #section6 .inner {
  top: 250px;
  left: 0px;
}
#aboutzoff #section6 .inner .txt {
  color: #333;
}

#aboutzoff #section6 .image {
  top: 60px;
  margin-left: 20px;
}


/* ------------------------------------------------------------
#aboutzoff #section7
------------------------------------------------------------ */
#aboutzoff #section7 {
  background-color: #000;
}
#aboutzoff #section7 .wrap {
  min-height: 900px;
}
#aboutzoff #section7 h2 {
  background-image: url('../img/about/zoff/title_section7.png');
  width: 152px;
  height: 18px;
  
  top: 60px;
  left: 0px;
}
#aboutzoff #section7 h3 {
  background-image: url('../img/about/zoff/subtitle_section7.png');
  width: 510px;
  height: 90px;
  
  top: 123px;
  left: 0px;
}

#aboutzoff #section7 .inner {
  top: 60px;
  right: 0px;
  
  width: 420px;
}
#aboutzoff #section7 .inner .txt {
  color: #FFF;
}

#aboutzoff #section7 .inner .btn {
  width: 420px;
}

#aboutzoff #section7 .image {
  top: 380px;
  margin-left: -490px;
}

#aboutzoff #section7 > .btn.next {
  top: 760px;
}

/* ------------------------------------------------------------
#aboutzoff #section8
------------------------------------------------------------ */
#aboutzoff #section8 {
  background-color: #FFF;
}
#aboutzoff #section8 h2 {
  background-image: url('../img/about/zoff/title_section8.png');
  width: 247px;
  height: 18px;
  
  top: 60px;
  left: 0px;
}
#aboutzoff #section8 h3 {
  background-image: url('../img/about/zoff/subtitle_section8.png');
  width: 510px;
  height: 90px;
  
  top: 123px;
  left: 0px;
}

#aboutzoff #section8 .inner {
  top: 250px;
  left: 0px;
  
  width: 520px;
}
#aboutzoff #section8 .inner .txt {
  color: #333;
}

#aboutzoff #section8 .inner .btn {
  width: 520px;
}

#aboutzoff #section8 .image {
  top: 60px;
  margin-left: 20px;
}


/* ------------------------------------------------------------
#aboutzoff #section9
------------------------------------------------------------ */
#aboutzoff #section9 {
  background-color: #0099E1;
}
#aboutzoff #section9 h2 {
  background-image: url('../img/about/zoff/title_section9.png');
  width: 153px;
  height: 18px;
  
  top: 60px;
  left: 510px;
}
#aboutzoff #section9 h3 {
  background-image: url('../img/about/zoff/subtitle_section9.png');
  width: 470px;
  height: 40px;
  
  top: 123px;
  left: 510px;
}

#aboutzoff #section9 .inner {
  top: 205px;
  left: 510px;
}
#aboutzoff #section9 .inner .txt {
  color: #FFF;
}

#aboutzoff #section9 .image {
  top: 60px;
  margin-left: -490px;
}



/* ============================================================
 UTILS
============================================================ */
.txt10 {
  font-size: 10px;
}