@charset "utf-8";



#wrap{position:relative; width:100%;margin:auto; background:#fff}
#wrap_new {position:relative; overflow:hidden; width:100%; min-width:1145px; padding:128px 0 0}

#f_banner{display:inline-block; position:absolute;; top:4%; right:0; cursor:pointer; z-index:999}
.go_prr{width:55px; font-weight:700; color:#222; padding:3px 7px; border:1px solid #fdcc03;  border-radius:10px; margin-right:10px}

.con01_a{overflow:hidden;}
.con01_w{width: 100%;margin: 0;}
.con01_w img{width: 1920px;height: 100%;}
#con01_m{animation:swing 1.5s 1; animation-delay:0.5s}


.con02_a{overflow:hidden; width:100%; height:116px; padding:0; margin:0; background:#000}
.con02_w{width:650px; margin:30px auto 0;}

.section{width: 100%;
    height: 1907px;
    padding: 50px 0;}
.section > img{display: block;
    margin: 0 auto;}
.section > img:nth-child(1){width: 1200px;margin-bottom: 100px;}
.section > img:nth-child(2){width: 800px;}
.section > img:nth-child(3){width: 620px;}
.section .video{width: 1200px;height: 670px;margin: 50px auto;}
.section .banner{width: 100%;height: 116px;margin-top: 50px;text-align: center;background: #000;}
.section .banner img{display: inline-block;width: 711px;margin: 30px auto 0;}

.con03_a{overflow:hidden; width:100%; padding:0; margin:0 auto; background:url(../images/bg/190222_bg_3.png) no-repeat center}
.con03_w{width:1004px; margin:0 auto}

.con03_b{overflow:hidden; width:100%; height:300px; padding:0; margin:0 auto; background:#fff}
.con03B_w{width:955px; margin:35px auto 0}
#con03B_1{display:inline-block; width:49%; vertical-align:middle}
#con03B_2{display:inline-block; width:479px; height:254px; background:url(../images/contents/190219_cont_3_2.png)no-repeat center; vertical-align:middle; position:relative}
#con03B_t{display:inline-block; font-size:2.1em; color:#fff; font-weight:700; padding:23% 0 0 36%; letter-spacing:4px; width:105px; text-align:center}


.con04_a{overflow:hidden; width:100%; height:687px; padding:0; margin:0 auto; background:#1760d2;}
.con04_w{width:730px; margin:0 auto; position:relative}
#con04_box{display:inline-block; z-index:999}
#con04_count{font-size:5.8em; color:#fff; font-weight:700; display:inline-block; width:21%; text-align:center; position:absolute; top:354px; left:244px; z-index:998}
#con04_mot{display:inline-block; vertical-align:middle; position:absolute; top:330px; left:420px; z-index:998; animation:flash 2s infinite}
#circle_btn{display:inline-block; vertical-align:middle; position:absolute; top:481px; left:20.2%; z-index:998; cursor:pointer}


.con05_a{overflow:hidden; width:100%; height:330px; padding:0; margin:0 auto; background-color:#fdcc03}
.con05_w{width:955px; margin:10px auto 0}


.con06_a{overflow:hidden; width:100%; height:116px; padding:0; margin:0 auto; background:#000}
.con06_w{width:955px; margin:0 auto}


.con07_a{overflow:hidden; width:100%; height:1202px; padding:0; margin:0 auto; background:url(../images/bg/190219_bg_5.png) no-repeat center}
.con07_w{width:955px; margin:0 auto;}


.con08_a{overflow:hidden; width:100%; height:984px; padding:0; margin:0 auto; background:url(../images/bg/190219_bg_6.png) no-repeat center;border-bottom:8px solid #000;}
.con08_w{width:955px; margin:0 auto;}
#con08_btn{text-align:center; cursor:pointer}


.con09_a{overflow:hidden; width:100%; height:781px; padding:0; margin:0 auto; background:url(../images/bg/190219_bg_7.png) no-repeat center}
.con09_in{width:955px; height:781px; margin:0 auto; background: url(../images/contents/190219_cont_9.png) no-repeat center; position:relative}
.con09{display:block; float:left; height:auto; max-width:370px; width:100%; padding:0; border:7px solid #000; margin-top:15%; margin-left:5%; background:#fff}
.con09_1{display:none}
.con09_bt{display:none}
.con09_2{width:100%}
.b_14{display:none}
.m_con09T{width:370px}

#con09_icon{display:inline-block; position:absolute; top:8%; left:-4%}


.con10_a{overflow:hidden; width:100%; height:auto; padding:30px 0; margin:0 auto; background-color:#3b3c3e}
.con10_w{width:757px; margin:0 auto;}
.con10_t_box{color:#fff; line-height:1.7; font-size:14px; font-weight:700; letter-spacing:1px}
.con10_tit{color:#fdcc03; font-size:17px}
.pd_13{padding-left:13%; font-size:13px}
.pd_10{padding-left:10%; font-size:13px}
.pd_8{padding-left:10px}



/****** aniVideo CSS ******/
.aniVideo_1_a{overflow:hidden; width:100%; /*height:515px;*/ position:relative; padding:0; margin:0 auto}
.aniVideo_1_aW{width:868px; margin:0 auto; /*margin-top:195px; position:relative*/position:absolute; top:22%; left:calc(100% - 73%)}
.aniVideo_1_aM{display:none}

.aniVideo_2_a{overflow:hidden; width:100%; /*height:519px;*/ padding:0; margin:0 auto; position:relative}
.aniVideo_2_aW{width:1018px; margin:0 auto; /*margin-top:210px*/ position:absolute; top:22%; left:calc(100% - 73%)}
.aniVideo_2_aM{display:none}


/****** COUNSEL ******/
.mt50{overflow:hidden;}

.bot_con {overflow:hidden; width:100%; height:530px; padding:0; margin:0; background:#ffffff}
.bot_con_in {width:702px; margin:0 auto}

.counsel2 {width:350px; margin:10px 0 20px 13px; padding:0}
.counsel2 .tbl {width:100%; border-collapse:collapse; border-spacing:0}
.counsel2 .col30 {width:30%}
.counsel2 .tbl th { padding:4px 5px 4px 0; letter-spacing:-0.5px; font-size:14.5px; line-height:36px;  color:#333; text-align:right; font-weight:700}
.counsel2 .tbl td {padding:4px 0; letter-spacing:-0.5px; font-size:15px; line-height:36px;  color:#333; font-weight:700}
.counsel2 .tbl td input { padding:0 5px; height:30px; font-size:14px; line-height:36px;  color:#333;  border:1px solid #d5d5d5}
.counsel2 .tbl td select  { padding:0 0 0 10px; height:36px;font-size:14px; line-height:36px;  color:#666;  border:1px solid #d5d5d5}

.counsel2 .tbl td input[type='radio'] { display:none;height:20px;background-color:#f6bb23}
.counsel2 .tbl td input[type='radio']+ label span {display:inline-block; width:19px;height:19px;background:url(../images/check_radio_sheet.png) left top no-repeat; vertical-align:middle; padding-bottom:3px}
.counsel2 .tbl td input[type='radio']:checked+ label span {background:url(../images/check_radio_sheet.png) -19px top no-repeat}


.counsel2 .chk {overflow:hidden; font-weight:700; display:block; padding:15px 0 0 77px; margin:13px 9px 0 0; font-size:13.5px; /*line-height:18px;*/  color:#333;  letter-spacing:-1px; border-top:2px solid #fdcc03}
.counsel2 .chk label {float:none}
.counsel2 .chk input {vertical-align:-1.5px; display:inline-block}

.counsel2 input[name='free_tel1'] {width:25%}
.counsel2 input[name='free_tel2'] {width:25%}
.counsel2 input[name='free_tel3'] {width:25%}

.counsel2 .chk a {float:none}
.bt_go2 {display: block; margin:0 auto; margin-top:15px; width:320px; /*height:81px;*/}
.bt_go2 img {max-width:100%}
.bt_view2 {display:inline-block; width:60px; font-size:13px; font-weight:700; color:#000; text-align:center; background-color:#fdcc03; padding:4px 0}


/****** SIDE_FOLLOW ******/
.side_counsel {position:fixed; top:55%; right:9%; z-index:2}
.side_counsel a {display:block; padding:0}
.side_counsel .tbl {width:100%; border-collapse:collapse; border-spacing:0}
.side_counsel .tbl th {width:42px; padding:2px 0; letter-spacing:-0.5px; font-size:14px; line-height:16px;  color:#333; text-align:left}
.side_counsel .tbl td {padding:2px 0; letter-spacing:-0.5px; font-size:14px; line-height:16px;  color:#333}
.side_counsel .tbl td input { padding:0 5px; height:22px; font-size:14px; line-height:22px;  color:#333;  border:1px solid #ddd}
.side_counsel .tbl td select  { padding:0 0 0 10px; font-size:14px; line-height:24px;  color:#666;  border:1px solid #ddd}




/****** ANIMATE ******/
@keyframes flash {
  0 {
    opacity: 1;
  }


50% {
    opacity: 0;
  }
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 10deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0.15;
  }
}
