/* RESET All ELEMENT */
html, body, div, span, table, caption, tbody, tfoot, thead, tr, th, td, font, img, small, strong, sub, sup, p, a, dl, dt, dd, ol, ul, li, form, label { vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin: 0; border: 0; }

/* SPECIAL RESET */
ol, ul { list-style: none; }

/*th,td{font-weight:normal;text-align:left;}*/
table { border-collapse: separate; border-spacing: 0; }

:focus { outline: none; }

/*============================================
=                    Base                    =
============================================*/
html * { max-height: 1000000px; /*-webkit-text-size-adjust: 100%;*/ }

a { color: #535353; text-decoration: none; }

a, area { outline: none; hlbr: expression(this.onFocus=this.blur()); }

img { vertical-align: top; }

.nav .articleBox .rightNav .btnBox a, .nav .articleBox .rightNav .socialMedia { font-size: 0; }
.nav .articleBox .rightNav .btnBox a:before, .nav .articleBox .rightNav .socialMedia:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.nav .articleBox .rightNav .btnBox a > *, .nav .articleBox .rightNav .socialMedia > * { display: inline-block; vertical-align: middle; }

.reBtn,.submitBtn{
    border-radius: 5px;
    padding: 10px;
    background:#0089d1;
    border:0;
    vertical-align: top;
    color:white;
    font-size:25px;
    flex: 1;
}
.reBtn{background:#d3e9f7;color:#0089d1;}
@media screen and (max-width: 768px) {
  .s1 .articleBox .eachBox .each h4 img { 
    width: 90px !important; 
    margin-top: -2px !important;
  }

  #calender{
  	 width: 25px !important; 
     height: 25px !important;
  }
}

/*iframeRwd*/
/*=============================================
=                  circle       	          =
=============================================*/
[data-loader="circle"] { width: 60px; height: 60px; margin: -30px 0 -30px; -webkit-animation: circle infinite .75s linear; animation: circle infinite .75s linear; border: 6px solid #fff; border-top-color: transparent; border-radius: 100%; }

@-webkit-keyframes circle { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes circle { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/*=============================================
=                  circle-side    	          =
=============================================*/
[data-loader="circle-side"] { position: relative; width: 60px; height: 60px; margin: -30px 0 -30px; -webkit-animation: circle infinite .75s linear; animation: circle infinite .75s linear; border: 6px solid #fff; border-top-color: rgba(0, 0, 0, 0.2); border-right-color: rgba(0, 0, 0, 0.2); border-bottom-color: rgba(0, 0, 0, 0.2); border-radius: 100%; }

/*=============================================
=                ball-fade                    =
=============================================*/
[data-loader="ball-fade"] { position: relative; width: 10px; height: 10px; margin: -5px 0 -5px; -webkit-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s; animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s; border-radius: 100%; background-color: rgba(255, 255, 255, 0); }
[data-loader="ball-fade"]:before, [data-loader="ball-fade"]:after { position: absolute; width: 10px; height: 10px; content: ''; -webkit-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86); animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86); border-radius: 100%; background-color: rgba(255, 255, 255, 0); }
[data-loader="ball-fade"]:before { left: -15px; }
[data-loader="ball-fade"]:after { right: -15px; -webkit-animation-delay: .4s; animation-delay: .4s; }

@-webkit-keyframes ball-fade { 0% { background-color: white; }
  100% { background-color: rgba(255, 255, 255, 0); } }

@keyframes ball-fade { 0% { background-color: white; }
  100% { background-color: rgba(255, 255, 255, 0); } }
/*=============================================
=                ball-rotate                  =
=============================================*/
[data-loader="ball-rotate"] { position: relative; width: 15px; height: 15px; -webkit-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; border-radius: 100%; background-color: #fff; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
[data-loader="ball-rotate"]:before, [data-loader="ball-rotate"]:after { content: ''; position: absolute; width: 15px; height: 15px; border-radius: 100%; background-color: #fff; }
[data-loader="ball-rotate"]:before { top: 0; left: -28px; }
[data-loader="ball-rotate"]:after { top: 0; left: 25px; }

@-webkit-keyframes ball-rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
  50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); }
  100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } }

@keyframes ball-rotate { 0% { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1); }
  50% { -webkit-transform: rotate(180deg) scale(0.6); transform: rotate(180deg) scale(0.6); }
  100% { -webkit-transform: rotate(360deg) scale(1); transform: rotate(360deg) scale(1); } }
/*=============================================
=                ball-pulse                   =
=============================================*/
[data-loader="ball-pulse"] { position: relative; width: 1px; height: 1px; }
[data-loader="ball-pulse"]:before, [data-loader="ball-pulse"]:after { position: absolute; display: inline-block; width: 20px; height: 20px; content: ''; border-radius: 100%; background-color: #fff; }
[data-loader="ball-pulse"]:before { left: -20px; -webkit-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08); }
[data-loader="ball-pulse"]:after { right: -20px; -webkit-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08); animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08); }

@-webkit-keyframes ball-pulse { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
  50% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: .6; }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }

@keyframes ball-pulse { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
  50% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: .6; }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }
/*=============================================
=                  ball-roll                  =
=============================================*/
[data-loader="ball-roll"] { position: relative; left: -20px; width: 15px; height: 15px; -webkit-animation: ball-roll 1s linear infinite alternate; animation: ball-roll 1s linear infinite alternate; border-radius: 50%; }

@-webkit-keyframes ball-roll { 0% { background-color: white; box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  25% { background-color: rgba(255, 255, 255, 0.4); box-shadow: 22px 0 0 0 white, 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  75% { background-color: rgba(255, 255, 255, 0.4); box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white; } }

@keyframes ball-roll { 0% { background-color: white; box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  25% { background-color: rgba(255, 255, 255, 0.4); box-shadow: 22px 0 0 0 white, 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  75% { background-color: rgba(255, 255, 255, 0.4); box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white; } }
/*=============================================
=                   ball-roll2                =
=============================================*/
[data-loader="ball-roll2"] { width: 28px; height: 28px; border-radius: 50%; position: relative; -webkit-animation: loader10 0.9s ease alternate infinite; animation: loader10 0.9s ease alternate infinite; -webkit-animation-delay: 0.36s; animation-delay: 0.36s; top: 50%; margin: -42px auto 0; }
[data-loader="ball-roll2"]:before, [data-loader="ball-roll2"]:after { content: ''; position: absolute; width: 28px; height: 28px; border-radius: 50%; -webkit-animation: loader10 0.9s ease alternate infinite; animation: loader10 0.9s ease alternate infinite; }
[data-loader="ball-roll2"]:before { left: -40px; -webkit-animation-delay: 0.18s; animation-delay: 0.18s; }
[data-loader="ball-roll2"]:after { right: -40px; -webkit-animation-delay: 0.54s; animation-delay: 0.54s; }
@-webkit-keyframes loader10 { 0% { box-shadow: 0 28px 0 -28px #fff; }
  100% { box-shadow: 0 28px 0 #fff; } }
@keyframes loader10 { 0% { box-shadow: 0 28px 0 -28px #fff; }
  100% { box-shadow: 0 28px 0 #fff; } }
/*=============================================
=                   ball-roll3                =
=============================================*/
[data-loader="ball-roll3"] { width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 40px 0 #fff; position: relative; -webkit-animation: loader11 0.8s ease-in-out alternate infinite; animation: loader11 0.8s ease-in-out alternate infinite; -webkit-animation-delay: 0.32s; animation-delay: 0.32s; top: 50%; margin: -50px auto 0; }
[data-loader="ball-roll3"]:before, [data-loader="ball-roll3"]:after { content: ''; position: absolute; width: 20px; height: 20px; border-radius: 50%; box-shadow: 0 40px 0 #fff; -webkit-animation: loader11 0.8s ease-in-out alternate infinite; animation: loader11 0.8s ease-in-out alternate infinite; }
[data-loader="ball-roll3"]:before { left: -30px; -webkit-animation-delay: 0.48s; animation-delay: 0.48s; }
[data-loader="ball-roll3"]:after { right: -30px; -webkit-animation-delay: 0.16s; animation-delay: 0.16s; }
@-webkit-keyframes loader11 { 0% { box-shadow: 0 40px 0 #fff; }
  100% { box-shadow: 0 20px 0 #fff; } }
@keyframes loader11 { 0% { box-shadow: 0 40px 0 #fff; }
  100% { box-shadow: 0 20px 0 #fff; } }
/*=============================================
=                   ball-roll4                =
=============================================*/
[data-loader="ball-roll4"] { width: 20px; height: 20px; border-radius: 50%; position: relative; -webkit-animation: loader12 1s linear alternate infinite; animation: loader12 1s linear alternate infinite; top: 50%; margin: -50px auto 0; }
@-webkit-keyframes loader12 { 0% { box-shadow: -60px 40px 0 2px #fff, -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  25% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 2px #fff, 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  50% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 2px #fff, 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  75% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 2px #fff, 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  100% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 2px #fff; } }
@keyframes loader12 { 0% { box-shadow: -60px 40px 0 2px #fff, -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  25% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 2px #fff, 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  50% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 2px #fff, 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  75% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 2px #fff, 60px 40px 0 0 rgba(255, 255, 255, 0.2); }
  100% { box-shadow: -60px 40px 0 0 rgba(255, 255, 255, 0.2), -30px 40px 0 0 rgba(255, 255, 255, 0.2), 0 40px 0 0 rgba(255, 255, 255, 0.2), 30px 40px 0 0 rgba(255, 255, 255, 0.2), 60px 40px 0 2px #fff; } }
/*=============================================
=                ball-circle                  =
=============================================*/
[data-loader="ball-circle"] { position: relative; width: 60px; height: 60px; margin: -30px 0 -30px; }
[data-loader="ball-circle"]:before, [data-loader="ball-circle"]:after { position: absolute; width: 15px; height: 15px; content: ''; border-radius: 100%; background-color: #fff; }
[data-loader="ball-circle"]:before { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-animation: ball-circle-before infinite 1.5s linear; animation: ball-circle-before infinite 1.5s linear; }
[data-loader="ball-circle"]:after { -webkit-transform: translate(50px, 50px); -ms-transform: translate(50px, 50px); transform: translate(50px, 50px); -webkit-animation: ball-circle-after infinite 1.5s linear; animation: ball-circle-after infinite 1.5s linear; }

@-webkit-keyframes ball-circle-after { 0% { -webkit-transform: translate(50px, 50px); transform: translate(50px, 50px); }
  25% { -webkit-transform: translate(0, 50px); transform: translate(0, 50px); }
  50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  75% { -webkit-transform: translate(50px, 0); transform: translate(50px, 0); }
  100% { -webkit-transform: translate(50px, 50px); transform: translate(50px, 50px); } }

@keyframes ball-circle-after { 0% { -webkit-transform: translate(50px, 50px); transform: translate(50px, 50px); }
  25% { -webkit-transform: translate(0, 50px); transform: translate(0, 50px); }
  50% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  75% { -webkit-transform: translate(50px, 0); transform: translate(50px, 0); }
  100% { -webkit-transform: translate(50px, 50px); transform: translate(50px, 50px); } }
@-webkit-keyframes ball-circle-before { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  25% { -webkit-transform: translate(30px, 0); transform: translate(30px, 0); }
  50% { -webkit-transform: translate(30px, 30px); transform: translate(30px, 30px); }
  75% { -webkit-transform: translate(0, 30px); transform: translate(0, 30px); }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
@keyframes ball-circle-before { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  25% { -webkit-transform: translate(30px, 0); transform: translate(30px, 0); }
  50% { -webkit-transform: translate(30px, 30px); transform: translate(30px, 30px); }
  75% { -webkit-transform: translate(0, 30px); transform: translate(0, 30px); }
  100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } }
/*=============================================
=                ball-circle2                 =
=============================================*/
[data-loader='ball-circle2'] { width: 16px; height: 16px; border-radius: 50%; position: relative; -webkit-animation: loader-circles 1s linear infinite; animation: loader-circles 1s linear infinite; top: 50%; margin: -8px auto 0; }
@-webkit-keyframes loader-circles { 0% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.05), 19px -19px 0 0 rgba(255, 255, 255, 0.1), 27px 0 0 0 rgba(255, 255, 255, 0.2), 19px 19px 0 0 rgba(255, 255, 255, 0.3), 0 27px 0 0 rgba(255, 255, 255, 0.4), -19px 19px 0 0 rgba(255, 255, 255, 0.6), -27px 0 0 0 rgba(255, 255, 255, 0.8), -19px -19px 0 0 white; }
  12.5% { box-shadow: 0 -27px 0 0 white, 19px -19px 0 0 rgba(255, 255, 255, 0.05), 27px 0 0 0 rgba(255, 255, 255, 0.1), 19px 19px 0 0 rgba(255, 255, 255, 0.2), 0 27px 0 0 rgba(255, 255, 255, 0.3), -19px 19px 0 0 rgba(255, 255, 255, 0.4), -27px 0 0 0 rgba(255, 255, 255, 0.6), -19px -19px 0 0 rgba(255, 255, 255, 0.8); }
  25% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.8), 19px -19px 0 0 white, 27px 0 0 0 rgba(255, 255, 255, 0.05), 19px 19px 0 0 rgba(255, 255, 255, 0.1), 0 27px 0 0 rgba(255, 255, 255, 0.2), -19px 19px 0 0 rgba(255, 255, 255, 0.3), -27px 0 0 0 rgba(255, 255, 255, 0.4), -19px -19px 0 0 rgba(255, 255, 255, 0.6); }
  37.5% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.6), 19px -19px 0 0 rgba(255, 255, 255, 0.8), 27px 0 0 0 white, 19px 19px 0 0 rgba(255, 255, 255, 0.05), 0 27px 0 0 rgba(255, 255, 255, 0.1), -19px 19px 0 0 rgba(255, 255, 255, 0.2), -27px 0 0 0 rgba(255, 255, 255, 0.3), -19px -19px 0 0 rgba(255, 255, 255, 0.4); }
  50% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.4), 19px -19px 0 0 rgba(255, 255, 255, 0.6), 27px 0 0 0 rgba(255, 255, 255, 0.8), 19px 19px 0 0 white, 0 27px 0 0 rgba(255, 255, 255, 0.05), -19px 19px 0 0 rgba(255, 255, 255, 0.1), -27px 0 0 0 rgba(255, 255, 255, 0.2), -19px -19px 0 0 rgba(255, 255, 255, 0.3); }
  62.5% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.3), 19px -19px 0 0 rgba(255, 255, 255, 0.4), 27px 0 0 0 rgba(255, 255, 255, 0.6), 19px 19px 0 0 rgba(255, 255, 255, 0.8), 0 27px 0 0 white, -19px 19px 0 0 rgba(255, 255, 255, 0.05), -27px 0 0 0 rgba(255, 255, 255, 0.1), -19px -19px 0 0 rgba(255, 255, 255, 0.2); }
  75% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.2), 19px -19px 0 0 rgba(255, 255, 255, 0.3), 27px 0 0 0 rgba(255, 255, 255, 0.4), 19px 19px 0 0 rgba(255, 255, 255, 0.6), 0 27px 0 0 rgba(255, 255, 255, 0.8), -19px 19px 0 0 white, -27px 0 0 0 rgba(255, 255, 255, 0.05), -19px -19px 0 0 rgba(255, 255, 255, 0.1); }
  87.5% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.1), 19px -19px 0 0 rgba(255, 255, 255, 0.2), 27px 0 0 0 rgba(255, 255, 255, 0.3), 19px 19px 0 0 rgba(255, 255, 255, 0.4), 0 27px 0 0 rgba(255, 255, 255, 0.6), -19px 19px 0 0 rgba(255, 255, 255, 0.8), -27px 0 0 0 white, -19px -19px 0 0 rgba(255, 255, 255, 0.05); }
  100% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.05), 19px -19px 0 0 rgba(255, 255, 255, 0.1), 27px 0 0 0 rgba(255, 255, 255, 0.2), 19px 19px 0 0 rgba(255, 255, 255, 0.3), 0 27px 0 0 rgba(255, 255, 255, 0.4), -19px 19px 0 0 rgba(255, 255, 255, 0.6), -27px 0 0 0 rgba(255, 255, 255, 0.8), -19px -19px 0 0 white; } }
@keyframes loader-circles { 0% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.05), 19px -19px 0 0 rgba(255, 255, 255, 0.1), 27px 0 0 0 rgba(255, 255, 255, 0.2), 19px 19px 0 0 rgba(255, 255, 255, 0.3), 0 27px 0 0 rgba(255, 255, 255, 0.4), -19px 19px 0 0 rgba(255, 255, 255, 0.6), -27px 0 0 0 rgba(255, 255, 255, 0.8), -19px -19px 0 0 white; }
  12.5% { box-shadow: 0 -27px 0 0 white, 19px -19px 0 0 rgba(255, 255, 255, 0.05), 27px 0 0 0 rgba(255, 255, 255, 0.1), 19px 19px 0 0 rgba(255, 255, 255, 0.2), 0 27px 0 0 rgba(255, 255, 255, 0.3), -19px 19px 0 0 rgba(255, 255, 255, 0.4), -27px 0 0 0 rgba(255, 255, 255, 0.6), -19px -19px 0 0 rgba(255, 255, 255, 0.8); }
  25% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.8), 19px -19px 0 0 white, 27px 0 0 0 rgba(255, 255, 255, 0.05), 19px 19px 0 0 rgba(255, 255, 255, 0.1), 0 27px 0 0 rgba(255, 255, 255, 0.2), -19px 19px 0 0 rgba(255, 255, 255, 0.3), -27px 0 0 0 rgba(255, 255, 255, 0.4), -19px -19px 0 0 rgba(255, 255, 255, 0.6); }
  37.5% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.6), 19px -19px 0 0 rgba(255, 255, 255, 0.8), 27px 0 0 0 white, 19px 19px 0 0 rgba(255, 255, 255, 0.05), 0 27px 0 0 rgba(255, 255, 255, 0.1), -19px 19px 0 0 rgba(255, 255, 255, 0.2), -27px 0 0 0 rgba(255, 255, 255, 0.3), -19px -19px 0 0 rgba(255, 255, 255, 0.4); }
  50% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.4), 19px -19px 0 0 rgba(255, 255, 255, 0.6), 27px 0 0 0 rgba(255, 255, 255, 0.8), 19px 19px 0 0 white, 0 27px 0 0 rgba(255, 255, 255, 0.05), -19px 19px 0 0 rgba(255, 255, 255, 0.1), -27px 0 0 0 rgba(255, 255, 255, 0.2), -19px -19px 0 0 rgba(255, 255, 255, 0.3); }
  62.5% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.3), 19px -19px 0 0 rgba(255, 255, 255, 0.4), 27px 0 0 0 rgba(255, 255, 255, 0.6), 19px 19px 0 0 rgba(255, 255, 255, 0.8), 0 27px 0 0 white, -19px 19px 0 0 rgba(255, 255, 255, 0.05), -27px 0 0 0 rgba(255, 255, 255, 0.1), -19px -19px 0 0 rgba(255, 255, 255, 0.2); }
  75% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.2), 19px -19px 0 0 rgba(255, 255, 255, 0.3), 27px 0 0 0 rgba(255, 255, 255, 0.4), 19px 19px 0 0 rgba(255, 255, 255, 0.6), 0 27px 0 0 rgba(255, 255, 255, 0.8), -19px 19px 0 0 white, -27px 0 0 0 rgba(255, 255, 255, 0.05), -19px -19px 0 0 rgba(255, 255, 255, 0.1); }
  87.5% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.1), 19px -19px 0 0 rgba(255, 255, 255, 0.2), 27px 0 0 0 rgba(255, 255, 255, 0.3), 19px 19px 0 0 rgba(255, 255, 255, 0.4), 0 27px 0 0 rgba(255, 255, 255, 0.6), -19px 19px 0 0 rgba(255, 255, 255, 0.8), -27px 0 0 0 white, -19px -19px 0 0 rgba(255, 255, 255, 0.05); }
  100% { box-shadow: 0 -27px 0 0 rgba(255, 255, 255, 0.05), 19px -19px 0 0 rgba(255, 255, 255, 0.1), 27px 0 0 0 rgba(255, 255, 255, 0.2), 19px 19px 0 0 rgba(255, 255, 255, 0.3), 0 27px 0 0 rgba(255, 255, 255, 0.4), -19px 19px 0 0 rgba(255, 255, 255, 0.6), -27px 0 0 0 rgba(255, 255, 255, 0.8), -19px -19px 0 0 white; } }
/*=============================================
=                  ball-auto                  =
=============================================*/
[data-loader="ball-auto"] { width: 8px; height: 8px; -webkit-animation: ball-auto 2.5s infinite linear; animation: ball-auto 2.5s infinite linear; box-shadow: 0 -20px 0 -3px #de5454, 20px 0 0 -3px #1ecaba, 0 20px 0 -3px #ffeb02, -20px 0 0 -3px #2c89e8; }

@-webkit-keyframes ball-auto { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  45% { -webkit-transform: rotate(360deg); transform: rotate(360deg); border-radius: 100%; box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8; }
  100% { -webkit-transform: rotate(720deg); transform: rotate(720deg); } }

@keyframes ball-auto { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  45% { -webkit-transform: rotate(360deg); transform: rotate(360deg); border-radius: 100%; box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8; }
  100% { -webkit-transform: rotate(720deg); transform: rotate(720deg); } }
/*=============================================
=                  spinner                    =
=============================================*/
[data-loader="spinner"] { width: 30px; height: 30px; -webkit-animation: spinner 1.2s infinite ease-in-out; animation: spinner 1.2s infinite ease-in-out; background-color: #fff; box-shadow: 0 0 10px #fff; }

@-webkit-keyframes spinner { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0); transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0); transform: perspective(120px) rotateX(-180deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }

@keyframes spinner { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0); transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0); transform: perspective(120px) rotateX(-180deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }
/*=============================================
=                  jumping                    =
=============================================*/
[data-loader="jumping"] { position: relative; width: 50px; -webkit-perspective: 200px; perspective: 200px; }
[data-loader="jumping"]:before, [data-loader="jumping"]:after { position: absolute; width: 20px; height: 20px; content: ''; -webkit-animation: jumping .5s infinite alternate; animation: jumping .5s infinite alternate; background: transparent; }
[data-loader="jumping"]:before { left: 0; }
[data-loader="jumping"]:after { right: 0; -webkit-animation-delay: .15s; animation-delay: .15s; }

@-webkit-keyframes jumping { 0% { -webkit-transform: scale(1) translateY(0px) rotateX(0deg); transform: scale(1) translateY(0px) rotateX(0deg); box-shadow: 0 0 0 transparent; }
  100% { -webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg); transform: scale(1.2) translateY(-25px) rotateX(45deg); background: white; box-shadow: 0 25px 40px white; } }

@keyframes jumping { 0% { -webkit-transform: scale(1) translateY(0px) rotateX(0deg); transform: scale(1) translateY(0px) rotateX(0deg); box-shadow: 0 0 0 transparent; }
  100% { -webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg); transform: scale(1.2) translateY(-25px) rotateX(45deg); background: white; box-shadow: 0 25px 40px white; } }
/*=============================================
=                    dice                     =
=============================================*/
[data-loader="dice"] { width: 20px; height: 20px; position: relative; -webkit-animation: loader08 1s ease infinite; animation: loader08 1s ease infinite; top: 50%; margin: -46px auto 0; }
@-webkit-keyframes loader08 { 0%, 100% { box-shadow: -13px 20px 0 #fff, 13px 20px 0 rgba(255, 255, 255, 0.2), 13px 46px 0 rgba(255, 255, 255, 0.2), -13px 46px 0 rgba(255, 255, 255, 0.2); }
  25% { box-shadow: -13px 20px 0 rgba(255, 255, 255, 0.2), 13px 20px 0 #fff, 13px 46px 0 rgba(255, 255, 255, 0.2), -13px 46px 0 rgba(255, 255, 255, 0.2); }
  50% { box-shadow: -13px 20px 0 rgba(255, 255, 255, 0.2), 13px 20px 0 rgba(255, 255, 255, 0.2), 13px 46px 0 #fff, -13px 46px 0 rgba(255, 255, 255, 0.2); }
  75% { box-shadow: -13px 20px 0 rgba(255, 255, 255, 0.2), 13px 20px 0 rgba(255, 255, 255, 0.2), 13px 46px 0 rgba(255, 255, 255, 0.2), -13px 46px 0 #fff; } }
@keyframes loader08 { 0%, 100% { box-shadow: -13px 20px 0 #fff, 13px 20px 0 rgba(255, 255, 255, 0.2), 13px 46px 0 rgba(255, 255, 255, 0.2), -13px 46px 0 rgba(255, 255, 255, 0.2); }
  25% { box-shadow: -13px 20px 0 rgba(255, 255, 255, 0.2), 13px 20px 0 #fff, 13px 46px 0 rgba(255, 255, 255, 0.2), -13px 46px 0 rgba(255, 255, 255, 0.2); }
  50% { box-shadow: -13px 20px 0 rgba(255, 255, 255, 0.2), 13px 20px 0 rgba(255, 255, 255, 0.2), 13px 46px 0 #fff, -13px 46px 0 rgba(255, 255, 255, 0.2); }
  75% { box-shadow: -13px 20px 0 rgba(255, 255, 255, 0.2), 13px 20px 0 rgba(255, 255, 255, 0.2), 13px 46px 0 rgba(255, 255, 255, 0.2), -13px 46px 0 #fff; } }
/*=============================================
=                rectangle                    =
=============================================*/
[data-loader="rectangle"] { position: relative; width: 10px; height: 30px; -webkit-animation: rectangle infinite 1s ease-in-out -.2s; animation: rectangle infinite 1s ease-in-out -.2s; background-color: #fff; }
[data-loader="rectangle"]:before, [data-loader="rectangle"]:after { position: absolute; width: 10px; height: 30px; content: ''; background-color: #fff; }
[data-loader="rectangle"]:before { left: -20px; -webkit-animation: rectangle infinite 1s ease-in-out -.4s; animation: rectangle infinite 1s ease-in-out -.4s; }
[data-loader="rectangle"]:after { right: -20px; -webkit-animation: rectangle infinite 1s ease-in-out; animation: rectangle infinite 1s ease-in-out; }

@-webkit-keyframes rectangle { 0%,
    80%,
    100% { height: 35px; box-shadow: 0 0 #fff; }
  40% { height: 45px; box-shadow: 0 -20px #fff; } }

@keyframes rectangle { 0%,
    80%,
    100% { height: 35px; box-shadow: 0 0 #fff; }
  40% { height: 45px; box-shadow: 0 -20px #fff; } }
@-webkit-keyframes loopAir_left { 0% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
  50% { -ms-transform: translateX(-110vw); -webkit-transform: translateX(-110vw); transform: translateX(-110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(-220vw); -webkit-transform: translateX(-220vw); transform: translateX(-220vw); } }
  50.000001% { -ms-transform: translateX(110vw); -webkit-transform: translateX(110vw); transform: translateX(110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(220vw); -webkit-transform: translateX(220vw); transform: translateX(220vw); } }
  100% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); } }
@keyframes loopAir_left { 0% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
  50% { -ms-transform: translateX(-110vw); -webkit-transform: translateX(-110vw); transform: translateX(-110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(-220vw); -webkit-transform: translateX(-220vw); transform: translateX(-220vw); } }
  50.000001% { -ms-transform: translateX(110vw); -webkit-transform: translateX(110vw); transform: translateX(110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(220vw); -webkit-transform: translateX(220vw); transform: translateX(220vw); } }
  100% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); } }
@-webkit-keyframes loopAir_right { 0% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
  50% { -ms-transform: translateX(110vw); -webkit-transform: translateX(110vw); transform: translateX(110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(1650px); -webkit-transform: translateX(1650px); transform: translateX(1650px); } }
  50.000001% { -ms-transform: translateX(-110vw); -webkit-transform: translateX(-110vw); transform: translateX(-110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(-1650px); -webkit-transform: translateX(-1650px); transform: translateX(-1650px); } }
  100% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); } }
@keyframes loopAir_right { 0% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
  50% { -ms-transform: translateX(110vw); -webkit-transform: translateX(110vw); transform: translateX(110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(1650px); -webkit-transform: translateX(1650px); transform: translateX(1650px); } }
  50.000001% { -ms-transform: translateX(-110vw); -webkit-transform: translateX(-110vw); transform: translateX(-110vw);
    @media screen and (max-width: 850px) { -ms-transform: translateX(-1650px); -webkit-transform: translateX(-1650px); transform: translateX(-1650px); } }
  100% { -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); } }
@-webkit-keyframes loopAir_top { 0% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); }
  50% { -ms-transform: translateY(-110vh); -webkit-transform: translateY(-110vh); transform: translateY(-110vh); }
  50.000001% { -ms-transform: translateY(110vh); -webkit-transform: translateY(110vh); transform: translateY(110vh); }
  100% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); } }
@keyframes loopAir_top { 0% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); }
  50% { -ms-transform: translateY(-110vh); -webkit-transform: translateY(-110vh); transform: translateY(-110vh); }
  50.000001% { -ms-transform: translateY(110vh); -webkit-transform: translateY(110vh); transform: translateY(110vh); }
  100% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); } }
@-webkit-keyframes loopAir_bottom { 0% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); }
  50% { -ms-transform: translateY(1600px); -webkit-transform: translateY(1600px); transform: translateY(1600px); }
  50.000001% { -ms-transform: translateY(-1600px); -webkit-transform: translateY(-1600px); transform: translateY(-1600px); }
  100% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); } }
@keyframes loopAir_bottom { 0% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); }
  50% { -ms-transform: translateY(1600px); -webkit-transform: translateY(1600px); transform: translateY(1600px); }
  50.000001% { -ms-transform: translateY(-1600px); -webkit-transform: translateY(-1600px); transform: translateY(-1600px); }
  100% { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); } }
@-webkit-keyframes bling1 { 0% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes bling1 { 0% { opacity: 1; }
  80% { opacity: 1; }
  100% { opacity: 0; } }
@-webkit-keyframes bling2 { 0% { opacity: 0; }
  20% { opacity: 1; }
  40% { opacity: 1; }
  60% { opacity: 1; }
  80% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes bling2 { 0% { opacity: 0; }
  20% { opacity: 1; }
  40% { opacity: 1; }
  60% { opacity: 1; }
  80% { opacity: 0; }
  100% { opacity: 0; } }
@-webkit-keyframes bling3 { 0% { opacity: 0; }
  20% { opacity: 0; }
  40% { opacity: 1; }
  60% { opacity: 0; }
  80% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes bling3 { 0% { opacity: 0; }
  20% { opacity: 0; }
  40% { opacity: 1; }
  60% { opacity: 0; }
  80% { opacity: 0; }
  100% { opacity: 0; } }
@-webkit-keyframes fadeIn1 { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeIn1 { 0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; } }
@-webkit-keyframes down1 { 0% { top: 285px; left: 230px; -webkit-transform: scale(0.5) rotate(-30deg); transform: scale(0.5) rotate(-30deg); opacity: 0.5; }
  100% { top: 405px; left: 205px; -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }
@keyframes down1 { 0% { top: 285px; left: 230px; -webkit-transform: scale(0.5) rotate(-30deg); transform: scale(0.5) rotate(-30deg); opacity: 0.5; }
  100% { top: 405px; left: 205px; -webkit-transform: scale(1); transform: scale(1); opacity: 1; } }
/*=============================================
=                    base                     =
=============================================*/
body { font: normal 32px/33px Arial,'Microsoft JhengHei'; color: black; background: #fff; }

input, select, textarea { font: normal 32px/33px Arial, "Microsoft JhengHei"; padding: 0; margin: 0; vertical-align: middle; }

a { color: #0089d1; text-decoration: none; }

body, html { min-height: 100%; }

.wrapper { -webkit-overflow-scrolling: touch; width: 100%; max-width: 750px; margin: 0 auto; display: block; position: relative; left: 0; top: 110px; }

.nav { width: 100%; display: block; height: 110px; z-index: 11; position: fixed; background: #fff; box-shadow: 0 0 5px #444; }
.nav .articleBox { max-width: 1000px; display: block; margin: 0 auto; width: 100%; position: relative; height: 100%; text-align: right; }
.nav .articleBox .topNavbg { width: 100%; height: 100%; position: absolute; left: 0; top: 0; display: inline-block; z-index: 2; background: #fff; }
.nav .articleBox .logoBtn { position: absolute; left: 4%; top: 50%; width: 220px; height: 46px; margin-top: -23px; z-index: 3; }
.nav .articleBox .hbBtn { width: 40px; height: 3px; display: inline-block; position: relative; padding: 54px 0px; z-index: 3; margin: 0 4%; -webkit-transition: 0.3s; transition: 0.3s; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 501; }
.nav .articleBox .hbBtn.x { right: 0px; width: 48px; padding: 54px 0px; border-radius: 50px; -webkit-transform: scale3d(0.8, 0.8, 0.8); transform: scale3d(0.8, 0.8, 0.8); }
.nav .articleBox .hbBtn.x .lines { width: 100%; background: transparent; }
.nav .articleBox .hbBtn.x .lines:before, .nav .articleBox .hbBtn.x .lines:after { height: 3px; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 100%; background: #444; }
.nav .articleBox .hbBtn.x .lines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }
.nav .articleBox .hbBtn.x .lines:after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }
.nav .articleBox .hbBtn .lines { display: inline-block; width: 100%; height: 3px; background: #444; -webkit-transition: 0.3s; transition: 0.3s; position: relative; vertical-align: top; }
.nav .articleBox .hbBtn .lines:before { top: 12px; }
.nav .articleBox .hbBtn .lines:after { top: -12px; }
.nav .articleBox .hbBtn .lines:before, .nav .articleBox .hbBtn .lines:after { display: inline-block; width: 100%; height: 3px; background: #444; -webkit-transition: 0.3s; transition: 0.3s; position: absolute; left: 0; content: ''; -webkit-transform-origin: 20px center; -ms-transform-origin: 20px center; transform-origin: 20px center; }
.nav .articleBox .hbBtn.x + .rightNav { -ms-transform: translateY(0px); -webkit-transform: translateY(0px); transform: translateY(0px); }
.nav .articleBox .rightNav { display: inline-block; height: 110px; position: absolute; right: 0; top: 110px; width: 40%; border-top: 1px solid #fff; -webkit-transition: 0.4s; transition: 0.4s; -ms-transform: translateY(-1000px); -webkit-transform: translateY(-1000px); transform: translateY(-1000px); }
.nav .articleBox .rightNav .btnBox { position: relative; display: inline-block; vertical-align: top; font-size: 0; width: 100%; }
.nav .articleBox .rightNav .btnBox a { display: inline-block; position: relative; -webkit-transition: 0.4s; transition: 0.4s; border-bottom: 1px solid rgba(153, 153, 153, 0.5); font-size: 32px; color: #666; line-height: 1em; font-weight: bold; vertical-align: middle; padding: 22px 0px; width: 100%; text-align: center; }
.nav .articleBox .rightNav .btnBox a img { margin-right: 7%; }
.nav .articleBox .rightNav .btnBox a:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(245, 245, 245, 0.93); opacity: .9; z-index: -1; -webkit-transition: 0.4s; transition: 0.4s; }
.nav .articleBox .rightNav .btnBox a:hover:after, .nav .articleBox .rightNav .btnBox a.on:after { background: #aaaaaa; }
.nav .articleBox .rightNav .socialMedia { display: inline-block; position: relative; vertical-align: top; height: 45px; width: 100%; padding: 26px 0px; text-align: center; margin: 0; background: #fbfbfb; }
.nav .articleBox .rightNav .socialMedia a { display: inline-block; margin: 0 5px; }

.footer { width: 100%; background: #9b9b9b; text-align: center;margin-top: 200px; }
.footer .articleBox {
    max-width: 710px;
    padding: 30px 20px;
    text-align: left;
    color: #fff;
    margin: 0 auto;
}
.footer .articleBox p {
	font-size: 18px;
	line-height: 1.5em;
}
.footer .articleBox a { color: #fff; }

.kvImg {
    background: url(../../UploadAttach/img/banner-4-1.jpg) no-repeat center #4cb3d4;
    /*background: url(../img/banner-4-1.jpg) no-repeat center #4cb3d4;*/
    background-size: auto 100%;
    position: relative;
    top: 110px;
    text-align: center;
    height: 263px;
}

.kvImg img {
    max-height: 300px;
    max-width: 100%;
}

.kvImg .pc {
    display: none;
}

.kvImg .mobile{display: none;}
.s1 .kvImg { width: 100%; display: block; }
.s1 .articleBox { width: 100%; }
.s1 .articleBox .eachBox { width: 100%; }
.s1 .articleBox .eachBox .each { width: 90%; margin: 0 auto; display: block; padding: 50px 0 50px 0; border-bottom: 2px dashed #dee2e6;}
.s1 .articleBox .eachBox .each h4 {  color: #0089d1; line-height: 1.2em; margin: 0; padding: 0; font-size:25px;}
.s1 .articleBox .eachBox .each h4 img { width: 100px; margin-left: 20px; margin-top: -13px; }
.s1 .articleBox .eachBox .each .rBox { width: 100%; }
.s1 .articleBox .eachBox .each .rBox select{min-height: 55px;appearance: none;}
.custom-select {
    position: relative;
}
.custom-select select {
    cursor: pointer;
}
.custom-select::before {
    position: absolute;
    content: "";
    top: 35px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: black transparent transparent transparent;
}
.s1 .articleBox .eachBox .each .rBox select,.s1 .articleBox .eachBox .each .rBox input[type="text"] ,.s1 .articleBox .eachBox .each .rBox .radioBox, .s1 .articleBox .eachBox .aside p{font-size: 20px !important;}
.s1 .articleBox .eachBox .each .rBox select,.s1 .articleBox .eachBox .each .rBox input[type="text"],.s1 .articleBox .eachBox .each .rBox input[type="tel"] ,.s1 .articleBox .eachBox .each .rBox input[type="email"]{ width: 100%;  margin-top: 10px; padding: 10px; font-size: 20px; border: 1px solid #9e9e9e;border-radius: 5px;}
.s1 .articleBox .eachBox .each .rBox .radioBox { width: 100%; font-size: 30px; margin-top:10px; }
.s1 .articleBox .eachBox .each .rBox label { margin-right: 20px; display: inline-block;  }
.s1 .articleBox .eachBox .each .rBox label .other { color: #666; margin-left: 30px; display: inline-block; font-size: 16px; line-height: 1.6em; }

.s1 .articleBox .eachBox .each .rBox label.error,.error{ width: 100%; font-size: 20px; color:#F00 }
.s1 .articleBox .eachBox .each .rBox input[type="text"] { max-width:655px; }

.s1 .articleBox .eachBox .each .rBox input[type="text"].num4 { width: 50%; }
.s1 .articleBox .eachBox .each .rBox input[type="radio"] { width: 20px; height: 20px; margin: -7px 10px 0 0; }
.s1 .articleBox .eachBox .each .rBox .hint_text { color: #666; font-size: 18px;}
.s1 .articleBox .eachBox .aside { width: 90%; margin: 0 auto; display: block; padding: 50px 0 50px 0; }
.s1 .articleBox .eachBox .aside p { font-size: 30px; line-height: 1.5em; color: #c84b53; }
.s1 .articleBox .btnBox { width: 90%; display: flex; margin: 0 auto; text-align: center; gap:20px; }

.s1 .articleBox .btnBox a.last { margin-right: 0; }

input[type="radio"]{border-radius: 50%; border: 1px solid #0089d1;appearance: none;}
input[type="radio"]:checked{background: white; border: 5px solid #0089d1;}
::placeholder {
    color: #9e9e9e !important;
    opacity: 1;
}
@media (max-width: 650px){
    .kvImg .pc{display: none;}
    .kvImg .mobile{display: block;}
}
/*=============================================
=                   plugin                    =
=============================================*/
/*=============================================
=                  Structural                 =
=============================================*/
/*=============================================
=                 height detect               =
=============================================*/
