@charset "utf-8";
@import url(section1_introduce.css);
@import url(section2_product4.css);
@import url(section3_contact.css);

body{width: 100%;height: 100%;}

#wrap{position: relative;width: 100%;height: auto; }

#wrap #content{width: 100%; height:auto !important; padding-top:0; margin:0;padding:0; }
#wrap #content:after{display: block;content: '';clear: both;}

.section{position: relative; width:100%; height:100%; margin:0; padding:0;}
.section .fp-tableCell{}


.section.default .container{width: 100%;height: 100%;}
.section.default h3{padding:11% 0 20px 0;text-align: center;font-size: 48px;color: #fff;font-weight:600; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section.default p.tit{font-size:18px; font-weight:300; line-height:1.5; color:#fff; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}


.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell{
    height: 160px !important;}



.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

.section.default .container{width: 100%;height: 100%;}
.section.default h3{padding:12% 0 20px 0;text-align: center;font-size: 48px;color: #fff;font-weight:500; letter-spacing:-0.03em; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}
.section.default p.tit{font-size:18px; font-weight:300; line-height:1.5; color:#fff; text-align: center; text-shadow:0px 0px 10px rgba(0,0,0,0.22);}


/*메인배너04*/

ul.main_ban04{clear:both; margin:0; padding:0; width:100%; }
ul.main_ban04:after{display: block;content: '';clear: both;}
ul.main_ban04 li{float:left; display:inline; width:50%; height:440px; }
ul.main_ban04 li.bg_gray{background:#F5F5F5; }
ul.main_ban04 li.bg_gray img{margin:0 auto;}
ul.main_ban04 li.no01 {text-align:right; width:50%;}
ul.main_ban04 li.no01 dl{display:inline-block; width:480px;margin-right:200px; padding-top:80px; }
ul.main_ban04 li.no01 dl dt{text-align:left;color:#00A651; font-family:'GmarketSansLight'; font-size:40px; line-height:1.1; }
ul.main_ban04 li.no01 dl dt span.pc_cut{display:block;}
ul.main_ban04 li.no01 dl dt strong{font-family:'GmarketSansMedium'; }
ul.main_ban04 li.no01 dl dd{text-align:left;margin-top:20px; color:#555; font-size:16px; line-height:1.4; font-family:'GmarketSansLight'; }
ul.main_ban04 li.no01 dl dd span.pc_cut{display:block;}
ul.main_ban04 li.no01 dl dd.btn_img{margin-top:20px;}



ul.main_ban04 li.no02{text-align:left;line-height:440px; width:50%;  padding-left:160px;}
ul.main_ban04 li.no02 img{text-align:left;width:100%; max-width:530px; vertical-align:middle;}

ul.main_ban04 li.no03{text-align:right; width:50%;}
ul.main_ban04 li.no03 dl{display:inline-block; width:480px;margin-right:200px;  padding:100px 0 0 0;}
ul.main_ban04 li.no03 dl dt{text-align:left; color:#00A651; font-family:'GmarketSansMedium'; font-size:18px; line-height:1.4; }
ul.main_ban04 li.no03 dl dd.tit{text-align:left;margin-top:10px; color:#4B4B4B; font-size:44px; line-height:1.4; font-family:'GmarketSansBold'; }
ul.main_ban04 li.no03 dl dd.txt{text-align:left;margin-top:10px; color:#777; font-size:17px; line-height:1.4; font-family:'GmarketSansMedium'; }
ul.main_ban04 li.no03 dl dd span.pc_cut{display:block;}
ul.main_ban04 li.no04{text-align:left;line-height:440px; padding-left:20px;}
ul.main_ban04 li.no04 img{ margin:0px; width:100%; max-width:800px; vertical-align:middle;}




/* fix_box  */

.fix_box_lab01{clear:both;width: 100%;height:360px;margin:0px 0; text-align:center;}
.fix_box_lab01{background: url(../img/s_img/main_fullimg01.jpg) no-repeat center top; background-size:100%; background-attachment: fixed;}

dl.fix_txt dt{padding-top:144px;width:94%; max-width:1200px; color:#fff; font-size:30px; line-height:1.3; font-family:'GmarketSansMedium';  margin:0 auto; text-align:center; }
dl.fix_txt dd{font-size:30px; color:#fff;  line-height:1.3; font-family:'GmarketSansLight'; }




@media (max-width: 1400px) {


  ul.main_ban04 li.no01 dl{margin-right:100px;  }
  ul.main_ban04 li.no02{padding-left:80px;}
  ul.main_ban04 li.no03 dl{margin-right:100px;  }



}/* 1400 End*/


@media (max-width: 1199px) {



/*메인배너04*/

ul.main_ban04 li{float:left; display:inline; width:50%; height:380px; }

ul.main_ban04 li.no01 {text-align:left; width:50%;}
ul.main_ban04 li.no01 dl{width:480px;padding-top:80px; padding-left:40px; }
ul.main_ban04 li.no01 dl dt{ font-size:34px;}
ul.main_ban04 li.no01 dl dd{text-align:left; margin-top:20px;  font-size:15px; }
ul.main_ban04 li.no01 dl dd.btn_img{margin-top:20px;}



ul.main_ban04 li.no02{line-height:380px; width:50%; }
ul.main_ban04 li.no02 img{max-width:530px; vertical-align:middle;}
ul.main_ban04 li.no03 {text-align:left;}
ul.main_ban04 li.no03 dl{text-align:left; width:480px; padding:100px 0 0 0;padding-left:40px;}
ul.main_ban04 li.no03 dl dt{ text-align:left; font-size:16px; line-height:1.4; }
ul.main_ban04 li.no03 dl dd.tit{text-align:left; font-size:38px; line-height:1.4;  }
ul.main_ban04 li.no03 dl dd.txt{text-align:left; margin-top:10px;  font-size:15px; line-height:1.4;  }
ul.main_ban04 li.no03 dl dd span.pc_cut{display:block;}
ul.main_ban04 li.no04{text-align:left;line-height:380px; padding-left:20px;}
ul.main_ban04 li.no04 img{ margin:0px; width:100%; max-width:800px; vertical-align:middle;}



  ul.main_ban04 li.no01 dl{margin-right:0px;  }
  ul.main_ban04 li.no02{padding:0px 20px;}
  ul.main_ban04 li.no03 dl{margin-right:0px;  }






  

/* fix_box  */

.fix_box_lab01{clear:both;width: 100%; height:300px;margin:0px 0;}
.fix_box_lab01{background: url(../img/s_img/main_fullimg01.jpg) no-repeat center top; background-size:100%; background-attachment: fixed;}

dl.fix_txt dt{padding-top:114px;font-size:26px; line-height:1.3;  }
dl.fix_txt dd{font-size:26px;  }



}/* 1199px End*/





@media (max-width: 991px) {


/*메인배너04*/

ul.main_ban04 li{float:left; display:inline; width:50%; height:300px; }

ul.main_ban04 li.no01 {text-align:left; width:50%;}
ul.main_ban04 li.no01 dl{width:100%;padding:50px 20px 0 20px; }
ul.main_ban04 li.no01 dl dt{ font-size:26px;}
ul.main_ban04 li.no01 dl dt span.pc_cut{display:inline;}
ul.main_ban04 li.no01 dl dd{text-align:left; margin-top:20px;  font-size:15px; }
ul.main_ban04 li.no01 dl dd span.pc_cut{display:inline;}
ul.main_ban04 li.no01 dl dd.btn_img{margin-top:20px;}



ul.main_ban04 li.no02{line-height:300px; width:50%; text-align:left;}
ul.main_ban04 li.no02 img{max-width:530px; vertical-align:middle;}
ul.main_ban04 li.no03 {text-align:left;}
ul.main_ban04 li.no03 dl{text-align:left; width:100%; padding:60px 20px 0 20px;}
ul.main_ban04 li.no03 dl dt{ text-align:left; font-size:15px; line-height:1.4; }
ul.main_ban04 li.no03 dl dd.tit{text-align:left; font-size:28px; line-height:1.2;  }
ul.main_ban04 li.no03 dl dd.txt{text-align:left; margin-top:10px;  font-size:15px; line-height:1.4;  }
ul.main_ban04 li.no03 dl dd span.pc_cut{display:inline;}
ul.main_ban04 li.no04{text-align:left;line-height:300px; padding-left:20px;padding-right:20px;}
ul.main_ban04 li.no04 img{ margin:0px; width:100%; max-width:800px; vertical-align:middle;}



  ul.main_ban04 li.no01 dl{margin-right:0px;  }
  ul.main_ban04 li.no02{padding-left:20px; padding-right:20px;}
  ul.main_ban04 li.no03 dl{margin-right:0px;  }




/* fix_box  */

.fix_box_lab01{clear:both;width: 100%;height:280px;margin:0px 0;}
.fix_box_lab01{ background-attachment: scroll;}


dl.fix_txt dt{padding-top:104px;font-size:24px; line-height:1.3;  }
dl.fix_txt dd{font-size:24px;  }



}/* 991px End*/




@media (max-width: 768px) {



/*메인배너04*/

ul.main_ban04 li{float:none; display:block; width:100%; height:auto; padding-bottom:60px;}

ul.main_ban04 li.no01 {text-align:left; width:100%;}
ul.main_ban04 li.no01 dl{width:100%;padding:60px 20px 0 20px; }
ul.main_ban04 li.no01 dl dt{ font-size:22px;}
ul.main_ban04 li.no01 dl dt span.pc_cut{display:inline;}
ul.main_ban04 li.no01 dl dd{text-align:left; margin-top:20px; letter-spacing:-0.05em; font-size:15px; }
ul.main_ban04 li.no01 dl dd span.pc_cut{display:inline;}
ul.main_ban04 li.no01 dl dd.btn_img{margin-top:20px;}



ul.main_ban04 li.no02{line-height:1; width:100%; text-align:center;}
ul.main_ban04 li.no02 img{max-width:530px; margin:0 auto; vertical-align:middle;}
ul.main_ban04 li.no03{background:#fff !important; text-align:center; width:100%;}
ul.main_ban04 li.no03 dl{text-align:left; width:100%; padding:60px 20px 0 20px;}
ul.main_ban04 li.no03 dl dt{ text-align:left; font-size:15px; line-height:1.4; }
ul.main_ban04 li.no03 dl dd.tit{text-align:left; font-size:22px; line-height:1.2;  }
ul.main_ban04 li.no03 dl dd.txt{text-align:left; letter-spacing:-0.05em; margin-top:10px;  font-size:15px; line-height:1.4;  }
ul.main_ban04 li.no03 dl dd span.pc_cut{display:inline;}
ul.main_ban04 li.no04{text-align:left;line-height:1; padding:20px;}
ul.main_ban04 li.no04 img{ margin:0px; width:100%; max-width:800px; vertical-align:middle;}



  ul.main_ban04 li.no01 dl{margin-right:0px;  }
  ul.main_ban04 li.no02{padding:40px 20px;}
  ul.main_ban04 li.no03 dl{margin-right:0px;  }


/* fix_box  */

.fix_box_lab01{clear:both;width: 100%;height:200px;margin:0px 0;}
.fix_box_lab01{background-size:100%; background-attachment: scroll;}
dl.fix_txt dt{padding-top:74px;font-size:20px; line-height:1.3;  }
dl.fix_txt dd{font-size:20px;  }


}/* 768px End*/