﻿@charset"utf-8";

html,body{margin:0; padding: 0;font-size: 100%; font:'helvetica', 'apple sd gothic neo', sans-serif; vertical-align: baseline}
div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,
section,summary,time,mark,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,article,aside,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,
canvas,output,ruby,audio,video {margin:0; padding: 0;font-size: 100%; vertical-align: baseline;  border: 0;font-family:'helvetica', 'apple sd gothic neo', sans-serif;font-weight:normal;}

article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote: before, blockquote: after, q: before, q: after {content:''; content: none;}
table {width:100%;border-collapse: collapse; border-spacing: 0;table-layout:fixed;}
textarea {resize:none;width:100%;resize:none;box-sizing:border-box;border:1px solid #cfcfcf;}
select {width:120px;height:30px;padding:5px;border:1px solid #cfcfcf;}


/* base
-------------------------
$rembase:   14;
$line-height:24;
-------------------------*/
html {margin:0;padding:0;font-size: 87.5%;}
body {margin:0;padding:0;color:#444; font-size: 14px; font-family:'helvetica', 'apple sd gothic neo', sans-serif; line-height: 1.4; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body a {color: inherit; text-decoration: none;}
body * {-ms-word-wrap: break-word; word-wrap: break-word;}
hr {display: none;}
img {vertical-align: top;}
strong {font-weight: bold;}
button {margin:0;padding:0; cursor: pointer;background-color:transparent;border:0;font-family:'helvetica', 'apple sd gothic neo', sans-serif;}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {box-sizing:border-box;-webkit-appearance:button; cursor:pointer;}
button::-moz-focus-inner,
input::-moz-focus-inner {border:0; padding:0;}
button::-moz-focus-inner {padding: 0; border: 0;}

input[type='search'] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {-webkit-appearance:none;}
input[type='radio'] {width:15px;height:15px;padding:0;margin:2px 5px 0 0;vertical-align: top;cursor:pointer;background:#f3f3f3;border-radius:0px;}
/* input[type="text"] {height:30x;border:1px solid #cfcfcf;padding:5px 10px;box-sizing:border-box;} */

.wrap-terms {position:relative;top:0;left:0;}

a:focus {outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
* {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
*:focus {outline: 0;}
::selection {background:#0080e2;color: #FFF;text-shadow: none;}
::-moz-selection {background:#0080e2;color: #FFF;text-shadow: none;}
::-webkit-selection {background:#0080e2;color: #FFF;text-shadow: none;}

.point {color:#0080e2;}
.ar {text-align:right !important;}
.al {text-align:left !important;}
.ac {text-align:center !important;}
.vam {vertical-align:middle !important;}
.vat {vertical-align:top !important;}
.vab {vertical-align:bottom !important;}
.fb {width:100%;overflow:hidden;}
.fl {float:left;}
.fr {float:right;}
.blind,
.hide {font:0/0 a;width:0;height:0;display:block;-webkit-margin-before: 0.;-webkit-margin-after: 0;}

@media all and (max-width:640px){

}

/* layout */
.skip-menu a {position:fixed; top:-999em; left:0; z-index:999; width:100%;padding:10px; background-color:#092e77; color:transparent;}
.skip-menu a:focus {top:0; color:#fff;}

/* wrap-form */
.content .wrap-form ~ .wrap-form {margin-top:5px;}
.content .wrap-form .inner {position:relative;top:0;left:0;height:55px;padding:0 0 5px 10px;background:#f3f3f3;border:1px solid #f3f3f3;border-radius:0px;box-sizing:border-box;text-align:left;/* overflow:hidden; */}
.content .wrap-form i {position:absolute;top:16px;left:7px;display:block;font-size:22px;color:#95a7b0;}
.content .wrap-form input {position:absolute;top:15px;left:20px;width:100%;height:24px;padding:0;border:0;background:transparent;color:#09374e;font-size:18px;transition: all, 0.4s;-webkit-transition: all, 0.4s;}
.content .wrap-form .txt-warning {display:none;margin-top:5px;font-size:14px;color:#ff145e;text-align:left;}
.content .wrap-form label {position:absolute;top:0;left:20px;display:block;height:12px;font-size:10px;vertical-align:top;opacity:0;transition: all, 0.4s;-webkit-transition: all, 0.4s;}
.content .row {display:table;width:100%;margin-top:5px;}
/*.content .wrap-form.col2 {display:table-cell;width:50%;padding-left:5px;box-sizing:border-box;}*/
.content .wrap-form.col2:first-child {padding-left:0;}
.content .wrap-form input {color:#09374e;}
.content .wrap-form input::-webkit-input-placeholder  {color:#95a7b0 !important;}
.content .wrap-form input.placeholdersjs,
.content .wrap-form input:-ms-input-placeholder {color:#95a7b0 !important;font-family:'Gulim', 'Verdana', sans-serif !important;font-weight:bold;}
.content .wrap-form .layer {display:none;position:absolute;top:50px;left:-1px;width:100%;max-height:274px;background:#fff;z-index:10;border:1px solid #01a8dd;border-radius:0 0 2px 2px;overflow-x:hidden;overflow-y:scroll;}
.content .wrap-form .layer a {display:block;width:100%;padding:15px 20px;border-bottom:1px solid #5f686c;box-sizing:border-box;}
.content .wrap-form .layer a:hover {color:#0086c0;}
.content .wrap-form .layer.active {display:block;}


/* loading bar */
.spinner {width: 70px;margin: 100px auto 0;text-align: center;}
.spinner > div {display: inline-block;width: 18px;height: 18px;background-color: #333;border-radius: 100%;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0);transform: scale(0);}
	40% { -webkit-transform: scale(1.0);transform: scale(1.0);}
}

@keyframes find {
	0% {transform:rotate(0deg) translateX(50px) rotate(0deg);}
	100% {transform:rotate(360deg) translateX(50px) rotate(-360deg);}
}

/* error */
.no-data {position:absolute;top:50%;left:0;width:100%;height:100%;margin-top:-50px;font-size:18px;color:#b5c3c9;text-align:center;}
.no-data span {display:block;position:relative;top:0;left:0;padding:80px 0 0;vertical-align:top;}
.no-data span:after {content:'';display:block;position:absolute;top:0;left:50%;width:62px;height:68px;margin-left:-31px;background-image:url('../img/common/common.png');background-position:0 -100px;background-repeat:no-repeat;background-size:375px auto;}

.error {position:absolute;top:50%;left:0;width:100%;height:100%;margin-top:-100px;color:#b5c3c9;text-align:center;}
.error h1 {display:block;position:relative;top:0;left:0;margin:0;padding:80px 0 0;vertical-align:top;text-align:center;}
.error h1:after {content:'';display:block;position:absolute;top:0;left:50%;width:78px;height:69px;margin-left:-31px;background-image:url('../img/common/common.png');background-position:-100px 0;background-repeat:no-repeat;background-size:375px auto;}
.error p {padding:10px 20px;color:#527383;font-size:18px;}

/* loading */
.loading .circle {display:block;width:44px;height:44px;margin:0 auto 6px;border-radius: 100%;border: 5px solid #ced7dc; border-top-color:rgba(0, 0, 0, 0.4);
	box-sizing: border-box;-webkit-animation: spin 1s infinite linear;  animation: spin 1s infinite linear;}
@keyframes spin {
  100% {transform: rotate(360deg);}
}

/* layer */
.wrap-layer {display:none;position:absolute;top:140px;left:0;width:100%;padding:0 20px;z-index:1000;box-sizing:border-box;}
.wrap-layer .in {background:#fff;border-radius:3px;}
.wrap-layer .lay-con {padding:40px 20px 33px;text-align:center;font-size:18px;line-height:21px;}
.wrap-layer .lay-con .tel-num {display:block;margin-top:18px;font-size:22px;color:#0a2c4d;}
.wrap-layer .box-btn {padding:10px;}
.wrap-layer .box-btn [class|="btn"] {height:40px;line-height:40px;}
.layer-dim .wrap-layer {display:block;}

/* .active .wrap-dim {display:block;} */
.wrap-dim {display:block; opacity:1;}
.layer-dim .wrap-dim {display:block; opacity:1;}

/* Slider */
.slick-slider{/* position: relative; */display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}

.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}

.slick-slider .slick-track,
/*.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);padding-left:8.5%;}*/
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}

.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}

/*.slick-slide{display: none;height: 100%;min-height: 1px;}*/
.slick-slide{display: none;height: 785px;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: table-cell;vertical-align:middle;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {
display: none;}