html {font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body {margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display:block}
audio,canvas,progress,video {display:inline-block;vertical-align:baseline}
audio:not([controls]) {display:none;height:0}
[hidden],template {display:none}
h1,h2,h3,h4,h5,h6,td,th,p {word-wrap:break-word;word-break:break-all;}
a {background-color:transparent;}
a:hover {color:#13aa92;}
a:active,a:hover,a:focus,input:active,input:hover,input:focus,button:active,button:hover,button:focus {outline:0}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:bold}
dfn {font-style:italic}
h1 {font-size:2em;margin:0.67em 0}
mark {background:#ff0;color:#000}
small {font-size:80%}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
img {border:0}
svg:not(:root) {overflow:hidden}
figure {margin:1em 40px}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre {overflow:auto}
code,kbd,pre,samp {font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea {color:inherit;font:inherit;margin:0}
button {overflow:visible}
button,select {text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled] {cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner {border:0;padding:0}
input {line-height:normal}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height:auto}
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}
fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend {border:0;padding:0}
textarea {overflow:auto}
optgroup {font-weight:bold}
table {border-collapse:collapse;border-spacing:0}
td,th {padding:0}
*,*:after,*:before {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.row [class^='col-']>.btn:not(.btn-icon):not(.btn-flex),.row [class^='col-']>.btn.btn-flex {width:100%}
html,body {font-size:16px;color:#111;font-family:Helvetica,Tahoma,'Microsoft Yahei','Simsun',sans-serif;font-weight:400;line-height:normal;word-break:keep-all;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}
body.body-overflow {height:100%;width:100%;overflow:hidden}
h1,h2,h3,h4,h5,h6 {margin:0;font-weight:normal}
em {font-style:normal;font-weight:500}
ul {margin:0;padding:0;list-style:none}
p {margin:0}
img {display:inline-block;vertical-align:top}
button {background-color:transparent;border:none;padding:0;cursor:pointer}
button:focus {outline:none}
a {color:inherit;text-decoration:none}
hr {border:none;margin:0}
figure {margin:0}
select {border:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:auto}
select::-ms-expand {display:none}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0}
input[type=number] {-moz-appearance:textfield}
.text-left {text-align:left !important}
.text-right {text-align:right !important}
.text-center {text-align:center !important}
.text-break {word-wrap:break-word !important;word-break:break-word !important}
.text-underline {text-decoration:underline}
.text-weight-normal {font-weight:normal !important}
.text-weight-medium {font-weight:500 !important}
.text-weight-bold {font-weight:bold !important}
.text-black {color:#111 !important}
.text-gray-dark {color:#757575 !important}
.text-gray {color:#989898 !important}
.text-gray-mid {color:#bababa !important}
.text-white {color:#fff !important}
.text-primary {color:#23bea6 !important}
.text-warning {color:#ed3147 !important}
.text-green {color:#2CA84D !important}
.text-blue-green {color:#14789E !important}
.text-large {font-size:22px !important}
.text-small {font-size:12px !important}
.text-tiny {font-size:10px !important}
@media (min-width:768px) {.text-sm-left {text-align:left !important}
.text-sm-right {text-align:right !important}
.text-sm-center {text-align:center !important}
}
@media (min-width:1024px) {.text-md-left {text-align:left !important}
.text-md-right {text-align:right !important}
.text-md-center {text-align:center !important}
}
@media (min-width:1440px) {.text-lg-left {text-align:left !important}
.text-lg-right {text-align:right !important}
.text-lg-center {text-align:center !important}
}
@media (max-width:768px) {.t-right {text-align:right !important}
}
.heading-huge {margin-top:30px;margin-bottom:30px}
.heading-huge .text-inner {display:block;font-weight:bold;font-size:32px;line-height:41px;margin-top:-7px;margin-bottom:-4px}
.heading-huge.font-ananti .text-inner {line-height:1}
.heading-big {margin-top:30px;margin-bottom:30px}
.heading-big .text-inner {display:block;font-weight:bold;font-size:28px;line-height:36px;margin-top:-6px;margin-bottom:-3px}
@media (min-width:768px) {.heading-big {margin-top:40px;margin-bottom:40px}
}
@media (min-width:1024px) {.heading-big {margin-top:50px;margin-bottom:50px}
.heading-big .text-inner {font-size:32px;line-height:41px}
}
@media (min-width:1440px) {.heading-big .text-inner {font-size:40px;line-height:50px;margin-top:-8px}
}
.heading-large {margin-top:30px;}
.heading-large .text-inner {display:block;font-weight:bold;font-size:22px;line-height:28px;margin-top:-5px;margin-bottom:-2px}
.heading-large .text-highlight {position:relative}
.heading-large .text-highlight__line {display:block;position:absolute;bottom:0;left:0;z-index:1;width:100%;height:4px;background-color:#5ad3c0}
.heading-large.font-ananti .text-inner {line-height:1}
@media (min-width:768px) {.heading-large {margin-top:40px;}
}
@media (min-width:1024px) {.heading-large {margin-top:50px;}
.heading-large .text-inner {font-size:28px;line-height:36px;margin-top:-6px;margin-bottom:-3px}
}
@media (min-width:1440px) {.heading-large .text-inner {font-size:36px;line-height:46px;margin-top:-8px}
}
@media (max-width:1024px) {
.heading-large .text-inner {margin-bottom:15px}    
}
.heading-medium .text-inner {display:block;font-weight:bold}
.heading-small {margin-top:30px;margin-bottom:30px}
.heading-small .icon {width:26px;height:26px}
.heading-small .text-inner {display:block;font-weight:bold;font-size:18px;line-height:24px;margin-top:-5px;margin-bottom:-2px}
.heading-small .text-highlight {position:relative}
.heading-small .text-highlight__line {display:block;position:absolute;bottom:0;left:0;z-index:1;width:100%;height:4px;background-color:#5ad3c0}
.heading-small.font-ananti .text-inner {line-height:1}
@media (min-width:768px) {.heading-small {margin-top:40px;margin-bottom:40px}
.heading-small .text-inner {font-size:18px;line-height:24px;margin-top:-5px;margin-bottom:-2px}
}
@media (min-width:1024px) {.heading-small {margin-top:50px;margin-bottom:50px}
.heading-small .text-inner {font-size:22px;line-height:28px}
}
@media (min-width:1440px) {.heading-small .icon {width:34px;height:34px}
.heading-small .text-inner {font-size:28px;line-height:36px;margin-top:-6px;margin-bottom:-3px}
}
.heading-tiny {margin-top:30px;margin-bottom:30px;text-align:left;}
.heading-tiny .text-inner {display:block;font-weight:bold;font-size:14px;line-height:19px;margin-top:-4px;margin-bottom:-2px}
@media (min-width:768px) {.heading-tiny {margin-top:40px;margin-bottom:40px}
.heading-tiny .text-inner {font-size:14px;line-height:19px;margin-top:-4px;margin-bottom:-2px}
}
@media (min-width:1440px) {.heading-tiny .text-inner {font-size:16px;line-height:22px;margin-top:-5px;margin-bottom:-2px}
}
.heading-mini {margin-top:20px;margin-bottom:20px}
.heading-mini .text-inner {display:block;font-weight:bold;font-size:12px;line-height:17px;margin-top:-2px;margin-bottom:-2px}
@media (min-width:768px) {.heading-mini {margin-top:20px;margin-bottom:20px}
.heading-mini .text-inner {font-size:12px;line-height:17px;margin-top:-2px;margin-bottom:-2px}
}
@media (min-width:1440px) {.heading-mini {margin-top:30px;margin-bottom:30px}
.heading-mini .text-inner {font-size:14px;line-height:19px}
}
@media (min-width:1024px) {.heading-md-large .text-inner {font-size:22px;line-height:28px;margin-top:-5px;margin-bottom:-2px}
.heading-md-small .text-inner {font-size:16px;line-height:24px;margin-top:-5px;margin-bottom:-2px}
.heading-md-mini .text-inner {font-size:12px;line-height:17px;margin-top:-4px;margin-bottom:-2px}
}
@media (min-width:1440px) {.heading-lg-huge .text-inner {font-size:32px;line-height:41px;margin-top:-7px;margin-bottom:-4px}
.heading-lg-large .text-inner {font-size:22px;line-height:28px;margin-top:-5px;margin-bottom:-2px}
.heading-lg-small .text-inner {font-size:18px;line-height:24px;margin-top:-5px;margin-bottom:-2px}
.heading-lg-tiny .text-inner {font-size:14px;line-height:19px;margin-top:-3px;margin-bottom:-2px}
}
.body-text {margin-top:30px;margin-bottom:30px}
.body-text .text-inner {display:block;font-size:14px;line-height:25px;margin-top:-7px;margin-bottom:-5px;text-align:left;}
.body-text .text-inner .icon.icon-tiny {margin-left:5px;margin-right:3px;margin-top:-1px}
.body-text strong.text-inner {font-weight:600}
.body-text small {font-size:12px}
@media (min-width:768px) {.body-text {margin-top:40px;margin-bottom:40px}
.body-text .text-inner {font-size:14px;line-height:25px;margin-top:-7px;margin-bottom:-5px}
}
@media (min-width:1024px) {.body-text {margin-top:50px;margin-bottom:50px}
.body-text .text-inner {font-size:12px}
}
@media (min-width:1440px) {.body-text .text-inner {font-size:16px;line-height:28px;margin-bottom:-6px;text-align:left;}
}
.body-text-small {margin-top:20px;margin-bottom:30px}
.body-text-small .text-inner {display:block;font-size:12px;line-height:22px;margin-top:-5px;margin-bottom:-5px}
@media (min-width:768px) {.body-text-small {margin-top:20px;margin-bottom:40px}
.body-text-small .text-inner {font-size:12px;line-height:22px;margin-top:-5px;margin-bottom:-5px}
}
@media (min-width:1024px) {.body-text-small {margin-bottom:50px}
}
@media (min-width:1440px) {.body-text-small .text-inner {font-size:14px;line-height:25px;margin-top:-7px}
}
.body-text-xsmall {margin-top:15px;margin-bottom:20px}
.body-text-xsmall .text-inner {display:block;font-size:10px;line-height:18px;margin-top:-5px;margin-bottom:-3px}
a.body-text,a.body-text-small,a.body-text-xsmall {display:block}
@media (min-width:1024px) {.body-text-md-small .text-inner {font-size:12px;line-height:22px;margin-top:-5px;margin-bottom:-5px}
}
@media (min-width:1440px) {.body-text-lg-medium .text-inner {font-size:14px;line-height:25px;margin-top:-7px;margin-bottom:-5px}
.body-text-small-lg-s .text-inner {font-size:12px;line-height:22px;margin-top:-5px;margin-bottom:-5px}
}
.label-text .text-inner {font-size:14px;line-height:19px}
.label-text.label-large .text-inner {font-size:16px;line-height:22px}
.label-text.label-small .text-inner {font-size:12px;line-height:17px}
.label-text.label-xsmall .text-inner {font-size:10px;line-height:14px}
@media (min-width:1024px) {.label-text .text-inner {font-size:12px;line-height:17px}
.label-text.label-large .text-inner {font-size:14px;line-height:19px}
}
@media (min-width:1440px) {.label-text .text-inner {font-size:14px;line-height:19px}
.label-text.label-large .text-inner {font-size:16px;line-height:22px}
}
.label-form .text-inner {line-height:50px}
.helper-text {display:-ms-flexbox;display:flex;margin:10px 0}
.helper-text .icon {-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;margin-right:5px}
.helper-text .icon.icon-gray+.label-text .text-inner {color:#757575}
.helper-text .label-text .icon {margin-left:5px;margin-right:3px}
.helper-text .label-text .icon.icon-tiny {margin-top:-2px}

.sr-only {text-indent:-9999999px;font-size:0}
.clearfix:after,.clearfix:before {content:"";display:table}
.clearfix:after {clear:both}
.pull-left {float:left !important}
.pull-right {float:right !important}
.d-flex {display:-ms-flexbox !important;display:flex !important}
.d-block {display:block !important}
.d-inline-block {display:inline-block !important}
.d-none {display:none !important}
@media (min-width:768px) {.d-sm-block {display:block !important}
.d-sm-none {display:none !important}
}
@media (min-width:1024px) {.d-md-inline-block {display:inline-block !important}
.d-md-block {display:block !important}
.d-md-none {display:none !important}
.d-md-flex {display:flex !important}
.d-md-inline-flex {display:-webkit-inline-box !important;display:-moz-inline-box !important;display:-webkit-inline-flex !important;display:-ms-inline-flexbox !important;display:inline-flex !important}
}
@media (min-width:1440px) {.d-lg-inline-block {display:inline-block !important}
.d-lg-block {display:block !important}
.d-lg-none {display:none !important}
}
.flex-nowrap {-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.flex-wrap {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.flex-wrap-reverse {-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}
.flex-direction-column {-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.flex-shrink-0 {-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
.justify-content-center {-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.justify-content-between {-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}
.justify-content-end {-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}
.align-content-end {-webkit-align-content:flex-end !important;align-content:flex-end !important}
.align-items-start {-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}
.align-items-end {-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}
.align-items-center {-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
.align-items-baseline {-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}
.align-items-stretch {-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}
@media (min-width:768px) {.d-sm-flex {display:-ms-flexbox !important;display:flex !important}
.justify-content-sm-start {-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}
.justify-content-sm-center {-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.justify-content-sm-end {-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}
.justify-content-sm-between {-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}
.align-items-sm-center {-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
.align-items-sm-end {-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}
.flex-sm-r-reverse {-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
.flex-sm-c-reverse {-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}
}
@media (min-width:1024px) {.d-md-flex {display:-ms-flexbox !important;display:flex !important}
.justify-content-md-start {-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}
.justify-content-md-center {-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.justify-content-md-between {-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}
.justify-content-md-end {-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}
.align-items-md-center {-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
.align-items-md-end {-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}
.flex-md-r-reverse {-webkit-box-orient:vertical;-webkit-box-direction:reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
.flex-md-c-reverse {-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}
.flex-direction-md-column {-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
@media (min-width:1440px) {.d-lg-flex {display:-ms-flexbox !important;display:flex !important}
.justify-content-lg-center {-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.justify-content-lg-between {-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}
.align-items-lg-end {-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}
.flex-direction-lg-column {-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
.img-responsive {width:100%;vertical-align:top;display:inline-block}
.img-responsive {width:100%;vertical-align:top;display:inline-block}
.bg-gray {background-color:#f5f5f7 !important}
.margin-none {margin:0 !important}
.margin-t-none {margin-top:0 !important}
.margin-b-5 {margin-bottom:5px !important}
.margin-l-5 {margin-left:5px !important}
.padding-l-5 {padding-left:5px !important}
.margin-t-10 {margin-top:10px !important}
.margin-t-15 {margin-top:15px !important}
.margin-t-20 {margin-top:20px !important}
.margin-b-20 {margin-bottom:20px !important}
.padding-t-20 {padding-top:20px !important}
.margin-b-25 {margin-bottom:25px !important}
.margin-t-30 {margin-top:30px !important}
.margin-t-28 {margin-top:28px !important}
.margin-b-30 {margin-bottom:30px !important}
.padding-t-30 {padding-top:30px !important}
.padding-b-30 {padding-bottom:30px !important}
.margin-t-40 {margin-top:40px !important}
.padding-r-45 {padding-right:45px !important}
.padding-b-50 {padding-bottom:50px !important}
.padding-b-80 {padding-bottom:80px !important}
@media (min-width:768px) {
.margin-sm-b-30 {margin-bottom:30px !important}
.padding-sm-t-40 {padding-top:40px !important}
.padding-sm-r-60 {padding-right:60px !important}
.padding-sm-b-70 {padding-bottom:70px !important}
}
@media (min-width:1024px) {.margin-md-t-none {margin-top:0 !important}
.margin-md-b-none {margin-bottom:0 !important}
.margin-md-t-10 {margin-top:10px !important}
.margin-md-r-40 {margin-right:40px !important}
.padding-md-t-40 {padding-top:40px !important}
.margin-md-t-50 {margin-top:50px !important}
.padding-md-t-50 {padding-top:50px !important}
.padding-md-r-80 {padding-right:80px !important}
.padding-md-b-90 {padding-bottom:90px !important}
.margin-md-b-100 {margin-bottom:100px !important}
.margin-md-t-120 {margin-top:120px !important}
}
@media (min-width:1440px) {
.margin-lg-t-20 {margin-top:20px !important}
.margin-lg-b-25 {margin-bottom:25px !important}
.margin-lg-t-30 {margin-top:30px !important}
}
.w-100 {width:100% !important}
.line-divider {height:1px;background-color:#dfdfdf;margin:15px 0}
.line-divider.line-vertical {width:1px;height:100%;margin:0 15px}
.line-divider.line-black {background-color:#111}
.container {width:100%;padding-left:24px;padding-right:24px}
.container .col-xs-push {margin-right:-24px}
.container .col-xs-pull {margin-left:-24px}
.container .container-fluid {margin-left:-24px;margin-right:-24px}
@media (min-width:768px) {.container {padding-left:34px;padding-right:34px}
.container .container-fluid {margin:0;padding:0}
.container .col-sm-push {margin-right:-34px}
.container .col-sm-pull {margin-left:-34px}
}
@media (min-width:1024px) {.container {width:1024px;margin:0 auto;padding-left:56px;padding-right:56px}
.container .col-md-push-none {margin-right:0}
.container .col-md-pull-none {margin-left:0}
}
@media (min-width:1440px) {.container {width:1440px;padding-left:63px;padding-right:63px}
}
.container-fluid {overflow:hidden}
@media (min-width:1024px) {
.container-fluid-md {width:auto;padding-left:0;padding-right:0}
}
.row {display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}
.row.gx-fixed-2>[class^='col-']:nth-child(odd) {padding-right:5px}
.row.gx-fixed-2>[class^='col-']:nth-child(even) {padding-left:5px}
@media (min-width:768px) {.row {margin-left:-10px;margin-right:-10px}
}
@media (min-width:1024px) {.row {margin-left:-12px;margin-right:-12px}
}
@media (min-width:1440px) {.row {margin-left:-15px;margin-right:-15px}
}
.col-xs-2 {width:25%;padding-left:5px;padding-right:5px}
.col-xs-offset-2 {margin-left:25%}
.col-xs-3 {width:37.5%;padding-left:5px;padding-right:5px}
.col-xs-4 {width:50%;padding-left:5px;padding-right:5px}
.col-xs-5 {width:62.5%;padding-left:5px;padding-right:5px}
.col-xs-6 {width:75%;padding-left:5px;padding-right:5px}
.col-xs-8 {width:100%;padding-left:5px;padding-right:5px}
@media (min-width:768px) {
.col-xs-2 {padding-left:10px;padding-right:10px}
.col-xs-3 {padding-left:10px;padding-right:10px}
.col-sm-3 {width:25% !important;padding-left:10px;padding-right:10px}
.col-sm-offset-3 {margin-left:25%}
.col-xs-4 {padding-left:10px;padding-right:10px}
.col-xs-5 {padding-left:10px;padding-right:10px}
.col-xs-6 {padding-left:10px;padding-right:10px}
.col-sm-6 {width:50% !important;padding-left:10px;padding-right:10px}
.col-xs-8 {padding-left:10px;padding-right:10px}
}
@media (min-width:1024px) {
.col-xs-2 {padding-left:12px;padding-right:12px}
.col-xs-3,.col-sm-3 {padding-left:12px;padding-right:12px}
.col-md-3 {width:25% !important;padding-left:12px;padding-right:12px}
.col-md-offset-3 {margin-left:25%}
.col-xs-4 {padding-left:12px;padding-right:12px}
.col-xs-5 {padding-left:12px;padding-right:12px}
.col-xs-6,.col-sm-6 {padding-left:12px;padding-right:12px}
.col-xs-8 {padding-left:12px;padding-right:12px}
.col-md-12 {width:100% !important;padding-left:12px;padding-right:12px}
.col-md-pull-none {margin-left:0}
.col-md-push-none {margin-right:0}
}
@media (min-width:1200px) {
.col-xs-2 {padding-left:15px;padding-right:15px}
.col-lg-offset-2 {margin-left:8.3333333333%}
.col-xs-3,.col-sm-3,.col-md-3 {padding-left:15px;padding-right:15px}
.col-xs-4 {padding-left:15px;padding-right:15px}
.col-lg-offset-4 {margin-left:16.6666666667%}
.col-xs-5 {padding-left:15px;padding-right:15px}
.col-lg-5 {width:20.8333333333% !important;padding-left:15px;padding-right:15px}
.col-xs-6,.col-sm-6 {padding-left:15px;padding-right:15px}
.col-xs-8 {padding-left:15px;padding-right:15px}
.col-lg-8 {width:33.3333333333% !important;padding-left:15px;padding-right:15px}
.col-md-12 {padding-left:15px;padding-right:15px}
.col-lg-20 {width:83.3333333333% !important;padding-left:15px;padding-right:15px}
.col-lg-24 {width:100% !important;padding-left:15px;padding-right:15px}
}
.btn {display:inline-block;vertical-align:middle;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;line-height:normal;padding:11px 10px 13px;background-color:#111;min-width:70px}
.btn .btn__text {display:block;color:#fff;font-weight:bold;line-height:21px;font-size:12px}
.btn.btn-disabled,.btn:disabled:not(.btn-icon) {background-color:#dfdfdf !important}
.btn.btn-disabled .btn__text,.btn:disabled:not(.btn-icon) .btn__text {color:#bababa !important}
.btn.btn-disabled .icon,.btn:disabled:not(.btn-icon) .icon {opacity:0.3}
.btn.btn-disabled {pointer-events:none}
.btn.btn-tiny {padding-top:8px;padding-bottom:8px}
.btn.btn-tiny .btn__text {line-height:20px}
.btn.btn-tiny.btn-ghost .btn__text {line-height:30px}
.btn.btn-small {padding-top:9px;padding-bottom:10px}
.btn.btn-small.btn-icon {padding:11px}
.btn.btn-small.btn-icon .icon {width:18px;height:18px}
.btn.btn-small.btn-flex-icon .icon {width:18px;height:18px}
.btn.btn-large {padding:14px 20px 15px}
.btn.btn-large .btn__text {font-size:14px}
.btn.btn-large.btn-icon {padding:13px}
.btn.btn-large.btn-icon .icon {width:24px;height:24px}
.btn.btn-large.btn-ghost .btn__text {line-height:50px}
.btn.btn-primary {background-color:#5ad3c0}
.btn.btn-primary-border {border:1px solid #5ad3c0;background-color:#fff}
.btn.btn-primary-border .btn__text {color:#23bea6}
.btn.btn-primary-border.btn-tiny {padding-top:7px;padding-bottom:7px}
.btn.btn-primary-border.btn-small {padding-top:8px;padding-bottom:9px}
.btn.btn-ghost {padding:0;min-width:0;line-height:45px;border-color:transparent;background-color:transparent}
.btn.btn-ghost .btn__text {color:#111}
.btn.btn-icon {position:relative;padding:11px;min-width:0}
.btn.btn-icon.btn-ghost .btn__text {color:#111}
.btn.btn-icon.btn-ghost .icon+.btn__text {margin-left:2px}
.btn.btn-icon .btn__text {display:inline-block;vertical-align:middle}
.btn.btn-icon .icon {display:block;width:18px;height:18px}
.btn.btn-icon .icon.icon-large {width:24px;height:24px}
.btn.btn-icon .icon.icon-huge {width:44px;height:44px}
.btn.btn-icon .icon-dot {position:absolute;top:12px;left:8px;z-index:2;width:8px;height:8px}
.btn.btn-icon.btn-large .icon.icon-small {margin:3px;width:18px;height:18px}
.btn.btn-icon.btn-large .icon.icon-huge {margin:-10px}
.btn.btn-icon.btn-large .icon-dot {top:14px;left:10px;width:10px;height:10px}
.btn.btn-flex {display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn.btn-flex-icon {display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn.btn-rounded {-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px}
.btn.btn-rounded.btn-tiny {-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}
.btn.btn-rounded.btn-small {-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.btn.btn-rounded.btn-large {-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}
.btn.btn-circle {-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.btn.btn-facebook {background-color:#1773eb}
.btn.btn-kakao {background-color:#fae100}
.btn.btn-kakao .btn__text {color:#111}
.btn.btn-twitter {background-color:#1b9cf0}
.btn.btn-naver {background-color:#00cf5d}
.btn.btn-url {background-color:#dfdfdf}
.btn.btn-cloud {background-color:#f5f5f7}
.btn.btn-gray {background-color:#989898}
.btn.btn-gray-border {background-color:#fff;border:1px solid #757575;padding-top:9px;padding-bottom:11px}
.btn.btn-gray-border .btn__text {color:#111}
.btn.btn-gray-border.btn-tiny {padding-top:6px;padding-bottom:8px}
.btn.btn-gray-border.btn-small {padding-top:8px;padding-bottom:9px}
.btn.btn-gray-border.btn-large {padding-top:13px;padding-bottom:14px}
.btn.btn-gray-mid {background-color:#bababa}
.btn.btn-gray-slight {background-color:#f0f0f0}
.btn.btn-gray-cloud {background-color:#f5f5f7}
.btn.btn-border {border:1px solid #111;background-color:#fff;padding:12px 10px}
.btn.btn-border .btn__text {color:#111}
.btn.btn-border.btn-large {padding-top:13px;padding-bottom:14px}
.btn.btn-clean {background-color:#fff}
.btn.btn-clean .btn__text {color:#111}
.btn.btn-dimmed {background-color:#757575}
.btn.btn-gold {background-color:#9a7d55}
.btn.btn-alarm {position:relative}
.btn.btn-alarm .icon-dot {position:absolute;z-index:2}
.btn.btn-alarm.padding-none .icon-dot {top:8px;left:1px}
.btn.btn-alarm.btn-large .icon-dot {top:20px;left:13px}
.btn.btn-more {background-color:transparent;padding:0 15px;min-width:0}
.btn.btn-more .btn__text {color:#111}
.btn.btn-more:before {content:"";display:block;width:1px;height:30px;margin:0 auto 5px;background-color:#111}
.btn.btn-top-pull.btn-icon {margin-top:-13px}
.btn.btn-pull-top.btn-icon {margin-top:-11px}
.btn.btn-pull-top.btn-icon.btn-large {margin-top:-13px}
.btn.btn-pull-right.btn-large {margin-right:-20px}
.btn.btn-pull-right.btn-icon {margin-right:-11px}
.btn.btn-pull-right.btn-icon.btn-large {margin-right:-13px}
.btn.btn-pull-left.btn-icon {margin-left:-11px}
.btn.btn-pull-left.btn-icon.btn-large {margin-left:-13px}
.btn.btn-pull-bottom.btn-icon {margin-bottom:-13px}
.btn.btn-pull-bottom.btn-icon.btn-small {margin-bottom:-11px}
.btn.btn-pull-bottom.btn-icon.btn-large {margin-bottom:-15px}
.btn.d-block {width:100%}
.btn .form-check {margin:0}
.btn-text {display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.btn-text .text-inner {display:block;color:#bababa;font-size:12px;margin-top:-4px;margin-bottom:-3px;text-decoration:underline}
.btn-group {margin-top:30px;margin-bottom:30px}
.btn-group .btn {display:block}
.btn-group .btn-icon {margin:0 5px;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
@media (min-width:768px) {.btn {padding:11px 10px 13px}
.btn .btn__text {line-height:21px;font-size:12px}
.btn-group .btn-icon {margin:0 10px}
}
@media (min-width:1024px) {.btn.btn-large .btn__text {font-size:12px}
.btn.btn-md-medium.btn-icon {padding:11px}
.btn.btn-md-medium.btn-icon .icon {width:18px;height:18px}
.btn.btn-md-pull-top.btn-small {margin-top:-9px}
.btn.btn-md-pull-right.btn-small {margin-right:-10px}
.btn.btn-md-pull-right.btn-icon.btn-lg-large {margin-right:-11px}
.btn.btn-md-pull-none.btn-icon.btn-lg-large {margin-right:0}
}
@media (min-width:1440px) {.btn.btn-large .btn__text {font-size:14px}
.btn.btn-lg-large {padding:14px 17px 15px}
.btn.btn-lg-large .btn__text {font-size:14px}
.btn.btn-lg-large .icon {width:24px;height:24px}
.btn.btn-lg-large .icon-dot {top:14px;left:10px;width:10px;height:10px}
.btn.btn-lg-large.btn-small .icon {width:24px;height:24px}
.btn.btn-lg-large.btn-md-medium .btn__text {font-size:14px}
.btn.btn-lg-large.btn-md-medium .icon {width:24px;height:24px}
.btn.btn-lg-large.btn-icon {padding:13px}
.btn.btn-lg-large.btn-flex-icon {padding-top:13px;padding-bottom:13px}
.btn.btn-pull-right.btn-icon.btn-lg-large,.btn.btn-md-pull-right.btn-icon.btn-lg-large {margin-right:-13px}
.btn.btn-pull-right.btn-flex-icon.btn-lg-large,.btn.btn-md-pull-right.btn-flex-icon.btn-lg-large {margin-right:-17px}
.btn.btn-md-pull-top.btn-flex-icon.btn-lg-large {margin-top:-13px}
.btn.btn-md-pull-none.btn-icon.btn-lg-large {margin-right:0}
}
.modal {position:fixed;top:0;left:0;width:100%;height:100%;z-index:1500}
.modal .modal-header {width:100%;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#f5f5f7}
.modal .modal-header .modal-title {width:100%;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.modal .modal-header .modal-title .text-inner {padding-left:50px;padding-right:50px;margin:0 -50px 0 0}
.modal-close {position:absolute;top:10px;right:10px;z-index:5;padding:13px;font:0/0 a !important;color:transparent;text-shadow:none;background-color:transparent;border:0}
.modal-content {position:relative;z-index:6}
.modal-content .modal-title {font-size:18px;font-weight:normal;margin-bottom:15px}
.modal-content .modal-headline {font-size:14px;font-weight:bold;margin-bottom:12px}
.modal-content .modal-text {font-size:12px;line-height:1.67;margin-bottom:16px}
.modal-content .btn-text.btn-today {margin-top:35px}
.modal.modal-hidden {opacity:0;visibility:hidden}
.modal.modal-default {display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:24px;padding-right:24px;max-height:100%}
.modal.modal-default .modal-content {position:relative;overflow:hidden;width:100%;min-height:0;max-height:calc(100% - 48px);background-color:#fff}
.modal.modal-default .modal-content>.btn.btn-icon[data-modal="close"] {position:absolute;top:0;right:0;z-index:6}
.modal.modal-default .modal-body {position:relative;max-height:380px;padding-left:20px;padding-right:20px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:5}
.modal.modal-default .modal-body::-webkit-scrollbar {width:5px}
.modal.modal-default .modal-body::-webkit-scrollbar-thumb {-webkit-border-radius:10px;border-radius:10px;background:rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}
.modal.modal-default .modal-body::-webkit-scrollbar-thumb:window-inactive {background:rgba(0,0,0,0.3)}
.modal.modal-default .modal-body .modal-body-pull {margin-left:-20px;margin-right:-20px}
.modal.modal-default .modal-body .btn.btn-icon[data-modal="close"] {position:absolute;top:0;right:0;z-index:2}
.modal.modal-default .modal-footer {padding:20px}
.modal.modal-default .btn-close {position:absolute;top:0;right:0;z-index:2}
@media (min-width:768px) {.modal.modal-default .modal-content {width:390px}
.modal.modal-default .modal-body {max-height:480px}
}
@media (min-width:1024px) {.modal.modal-default .modal-header .modal-title .text-inner {margin-right:-40px}
.modal.modal-default .modal-content {width:320px}
.modal.modal-default .modal-body {max-height:420px}
}
@media (min-width:1440px) {.modal.modal-default .modal-header .modal-title .text-inner {margin-right:-50px}
.modal.modal-default .modal-content {width:390px}
.modal.modal-default .modal-body {max-height:580px}
}
.content-utility__wrap2{text-align:center;}
.content-utility__wrap2 .item{padding-right:30px;}
.art-content{border-top:2px solid #111;padding-top:30px;}
.main-times .content-utility__wrap {border-top:2px solid #111;}
.hero {position:relative;overflow:hidden;height:500px}
.hero .hero-visual {display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1;background-color:transparent;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}
.hero .hero-visual__img {display:block;}
.hero .hero-caption {display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}
.hero .page-heading {width:100%;color:#fff;text-align:center;text-shadow:1px 5px 0px rgba(0,0,0,.5);word-wrap:break-word;padding:0 20px;}
.hero .page-heading .text-inner {display:block;font-size:48px;line-height:48px;text-transform:uppercase;margin-top:-9px;margin-bottom:-5px}
@media (min-width:768px) {.hero .page-heading .text-inner {font-size:48px;line-height:48px;margin-top:-9px;margin-bottom:-5px}
}
@media (min-width:1024px) {.hero .page-heading .text-inner {font-size:64px;line-height:64px;margin-top:-13px;margin-bottom:-6px}
}
@media (min-width:1440px) {.hero .page-heading .text-inner {font-size:80px;line-height:80px;margin-top:-16px;margin-bottom:-8px}
}
.hero .page-heading.text-kr .text-inner {font-size:38px;font-weight:900;}
.hero .body-text {margin-bottom:0}
.hero .body-text .text-inner {color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.9);}
@media (max-width:768px) {.hero .body-text .text-inner {width:100%;text-align:center;padding:0 50px;}
}
.hero+.section {margin-top:0}

.hero:not(.swiper-container) .hero-visual {background-position:center top;-webkit-background-size:auto 100%;background-size:auto 100%;background-image:none !important}
.hero:not(.swiper-container) .hero-visual__img {display:block;position:absolute;top:50%;left:50%;z-index:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-height:100%;filter: blur(30px);width: 150%;}
.hero:not(.swiper-container) .hero-visual__img.v-top {top:0;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0)}

@media (min-width:1024px) {.hero {height:auto}
.hero .hero-visual {position:relative;height:550px}
.hero .page-heading.text-kr .text-inner {font-size:52px}
.hero .body-text .text-inner {font-size:18px}
}
@media (min-width:1440px) {.hero .hero-visual {height:900px}
.hero .page-heading.text-kr .text-inner {font-size:68px;width:60%;display:inline-block;text-align:center;word-wrap:break-word;font-weight:900;}
.hero-caption .body-text {width:50%;display:inline-block;text-align:center;word-wrap:break-word;}
}

@media (min-width:768px) {.video-container .video__icon {width:78px;height:78px}
}


.form-switch {margin:0}
.form-switch .form-check-input {width:40px;height:24px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background-color:#bababa;background-image:none;-webkit-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.form-switch .form-check-input:after {content:"";display:block;width:20px;height:20px;margin:2px;background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,0.06);-moz-box-shadow:0 2px 1px 0 rgba(0,0,0,0.06);box-shadow:0 2px 1px 0 rgba(0,0,0,0.06);-webkit-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.form-switch .form-check-input:checked {background-color:#23bea6;background-image:none}
.form-switch .form-check-input:checked:after {-webkit-transform:translateX(16px);-moz-transform:translateX(16px);-ms-transform:translateX(16px);-o-transform:translateX(16px);transform:translateX(16px)}
.search-form {display:-ms-flexbox;display:flex;border-bottom:2px solid #111}
.search-form__control {border:none;width:100%;padding-left:0;font-size:16px}

@media (min-width:1024px) {.select-primary+.select-item__badge {right:30px}
}

@media (min-width:1024px) {.form-control {font-size:12px}
}
@media (min-width:1440px) {.form-control {font-size:14px}
}
.icon {display:inline-block;vertical-align:middle;width:20px;height:20px;background:transparent no-repeat center;-webkit-background-size:100% auto;background-size:100% auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:0/0 a !important;color:transparent;text-shadow:none;background-color:transparent;border:0}
.icon.icon-tiny {width:16px;height:16px}
.icon.icon-small {width:18px;height:18px}
.icon.icon-large {width:24px;height:24px}
.icon.icon-huge {width:44px;height:44px}
.icon.icon-massive {width:64px;height:64px}
.icon.icon-jumbo {width:100px;height:100px}
.icon.icon-chevron-left.icon-black {background-image:url(images/icon-chevron-left__black.svg)}
.icon.icon-chevron-left.icon-gray {background-image:url(images/icon-chevron-left__gray.svg)}
.icon.icon-chevron-right.icon-black {background-image:url(images/icon-chevron-right__black.svg)}
.icon.icon-chevron-right.icon-gray {background-image:url(images/icon-chevron-right__gray.svg)}
.icon.icon-chevron-left-slim.icon-white {background-image:url(images/icon-chevron-left-slim__white.svg)}
.icon.icon-chevron-right-slim.icon-white {background-image:url(images/icon-chevron-right-slim__white.svg)}
.icon.icon-x-large.icon-black {background-image:url(images/icon-x-large__black.svg)}
.icon.icon-x-circle-fill.icon-black {background-image:url(images/icon-x-circle-fill__black.svg)}
.icon.icon-nav-plus.icon-black {background-image:url(images/icon-nav-plus__black.svg)}
.icon.icon-plus.icon-black {background-image:url(images/icon-plus__black.svg)}
.icon.icon-share.icon-black {background-image:url(images/icon-share__black.svg)}
.icon.icon-x-large.icon-white {background-image:url(images/icon-x-large__white.svg)}
.icon.icon-url.icon-black {background-image:url(images/icon-url__black.svg)}
.icon.icon-nav-top.icon-gray {background-image:url(images/icon-top__gray.svg)}
.icon.icon-loupe.icon-black {background-image:url(images/icon-loupe__black.svg)}
.icon.icon-nav-loupe.icon-black {background-image:url(images/icon-nav-loupe__black.svg)}
.icon.icon-house.icon-black {background-image:url(images/icon-house__black.svg)}
.icon.icon-person-circle.icon-black {background-image:url(images/icon-person-circle__black.svg)}
.icon.icon-person-circle.icon-person-sleep {position:relative}
.icon.icon-person-circle.icon-person-sleep.icon-jumbo:before {top:3px;right:5px;font-size:14px;line-height:17px}
.icon.icon-person-circle.icon-person-sleep.icon-jumbo:after {top:-15px;right:-10px;font-size:24px;line-height:29px}
.icon.icon-hamburger.icon-black {background-image:url(images/icon-hamburger__black.svg)}
.icon.icon-global.icon-black {background-image:url(images/icon-global__black.svg)}
.icon.icon-calendar.icon-black {background-image:url(images/icon-calendar__black.svg)}
.icon.icon-calendar-blank.icon-black {background-image:url(images/icon-calendar-blank__black.svg)}
.icon.icon-calendar-check.icon-black {background-image:url(images/icon-calendar-check__black.svg)}
.icon.icon-gift.icon-black {background-image:url(images/icon-gift__black.svg)}

.icon-dot {width:10px;height:10px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#bababa}
.icon-dot.icon-warning {background-color:#ed3147}
.icon-dot.icon-small {width:8px;height:8px}
.icon-dot.icon-xsmall {width:5px;height:5px}
.fade .fade__item {opacity:0}
.fadeUp__item {opacity:0;-webkit-transform:translateY(200px);-moz-transform:translateY(200px);-ms-transform:translateY(200px);-o-transform:translateY(200px);transform:translateY(200px)}
.backdrop {position:absolute;top:0;left:0;z-index:3;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.6)}
.backdrop.backdrop-motion {opacity:0}
.slide-free .swiper-slide {width:auto}
.slide-free .swiper-slide .figure-caption {position:absolute;right:24px;bottom:52px;z-index:2}
.slide-roomType {padding-left:24px;padding-right:24px}
.slide-roomType .swiper-slide .figure-caption {bottom:24px}
.slide-roomType .swiper-slide .img-responsive {height:335px;width:auto}
.slide-roomType .slide-scrollbar {margin-top:20px}
.slide-fadeIn .swiper-slide {opacity:0;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px)}
.slide-fadeIn .slide-scrollbar {opacity:0}
.slide-scrollbar {height:2px !important;background-color:#dfdfdf;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}
.slide-scrollbar .swiper-scrollbar-drag,.slide-scrollbar .swiper-pagination-progressbar-fill {background-color:#111;height:100%;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;cursor:pointer}
.slide-scrollbar.swiper-pagination-progressbar {position:relative}
.slide-scrollbar.scrollbar-white {background-color:rgba(255,255,255,0.5)}
.slide-scrollbar.scrollbar-white .swiper-pagination-progressbar-fill {background-color:#fff}
.slide-scrollbar.slide-floating {position:absolute;left:24px;right:24px;bottom:24px;z-index:2}
@media (min-width:768px) {.slide-scrollbar.slide-floating {bottom:30px}
}
@media (min-width:1440px) {.slide-scrollbar.slide-floating {left:30px;right:30px}
}
.swiper-container-vertical .slide-scrollbar {position:absolute;top:1%;right:8px;height:98% !important;width:2px}
.swiper-pagination-fraction {font-size:12px;color:#fff;background-color:rgba(0,0,0,0.3);text-align:center;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:5px 11px 4px;font-weight:500}
.swiper-pagination-fraction.fraction-white {background-color:rgba(255,255,255,0.3)}
.slide-prev.swiper-button-disabled {opacity:0.3}
.slide-next.swiper-button-disabled {opacity:0.3}
.slide-default__img {background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover;width:100%;height:calc(256/390*100vw)}
@media (min-width:768px) {.slide-roomType {padding-left:34px;padding-right:34px}
.slide-roomType .swiper-slide .img-responsive {height:585px}
.slide-default[data-sm-width="340"] .swiper-slide {width:340px}
.slide-default__img {height:calc(255/768*100vw)}
}
@media (min-width:1024px) {.slide-free .swiper-slide .figure-caption {right:30px}
.slide-roomType {width:912px;margin:0 auto;overflow:visible;padding-left:0;padding-right:0}
.slide-roomType .swiper-slide .figure-caption {bottom:30px}
.slide-roomType .swiper-slide .img-responsive {height:675px}
.slide-roomType .slide-scrollbar {margin-top:30px}
.slide-default[data-md-width="366"] .swiper-slide {width:366px}
.slide-default[data-md-width="210"] .swiper-slide {width:210px}
.slide-default__img {height:274px}
.slide-default__img.img-s {height:157px}
}
@media (min-width:1440px) {.slide-roomType {width:1090px}
.slide-default[data-lg-width="250"] .swiper-slide {width:250px}
.slide-default__img {height:313px}
.slide-default__img.img-s {height:188px}
}
.nav {display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.nav.swiper-container {display:block}
.nav-tabs {border-bottom:2px solid #dfdfdf}
.nav-tabs .nav-item {margin:0 15px}
.nav-tabs .nav-item:first-child {margin-left:0}
.nav-tabs .nav-item.w-100 {margin:0}
.nav-tabs .nav-link {display:block;color:#bababa;border-bottom:2px solid transparent;margin-bottom:-2px}
.nav-tabs .nav-link.label-text {padding:16px 0 15px}
.nav-tabs .nav-link.label-text.label-large {padding:12px 0 14px}
.nav-tabs .nav-link.active {color:#23bea6;border-color:#23bea6}
.nav-tabs.nav-border-0 {border-bottom:none}
.nav-tabs.nav-border-0 .nav-link {border-bottom:none}
.nav-tabs.nav-space-12 .nav-item {margin:0 12px}
.nav-tabs.nav-space-12 .nav-item:first-child {margin-left:0}
@media (min-width:1024px) {.nav-tabs .nav-link {-webkit-transition:all 0.2s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:all 0.2s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:all 0.2s cubic-bezier(0.215,0.61,0.355,1);-o-transition:all 0.2s cubic-bezier(0.215,0.61,0.355,1);transition:all 0.2s cubic-bezier(0.215,0.61,0.355,1)}
.nav-tabs .nav-link:hover {color:#23bea6;border-color:#23bea6}
}
@media (min-width:1024px) {.nav-tabs-btn .nav-btn {-webkit-transition:background-color 0.2s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:background-color 0.2s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:background-color 0.2s cubic-bezier(0.215,0.61,0.355,1);-o-transition:background-color 0.2s cubic-bezier(0.215,0.61,0.355,1);transition:background-color 0.2s cubic-bezier(0.215,0.61,0.355,1)}
.nav-tabs-btn .nav-btn .btn__text {-webkit-transition:color 0.2s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:color 0.2s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:color 0.2s cubic-bezier(0.215,0.61,0.355,1);-o-transition:color 0.2s cubic-bezier(0.215,0.61,0.355,1);transition:color 0.2s cubic-bezier(0.215,0.61,0.355,1)}
.nav-tabs-btn .nav-btn:hover {background-color:#111}
.nav-tabs-btn .nav-btn:hover .btn__text {color:#fff}
}
.nav-tabs-heading .nav-link.active .text-inner {color:#111 !important}
.panel {display:block;text-align:center;background-color:#f5f5f7}
.panel .panel-body {padding:30px 20px}
.panel .panel-footer {display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.panel.panel-small {padding:15px 10px}
.dropdown {position:relative}
.dropdown .dropdown-contents {padding:5px;white-space:nowrap;min-width:10rem;position:absolute;top:100%;right:6px;opacity:0;visibility:hidden;background-color:#f5f5f7;-webkit-box-shadow:0 12px 4px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 12px 4px 0 rgba(0,0,0,0.5);box-shadow:0 12px 4px 0 rgba(0,0,0,0.5);z-index:5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.card-credit {position:relative;width:297px;height:197px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:20px;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:10px;overflow:hidden}
.card-credit .card-delete {position:absolute;top:0;right:0;z-index:2}
.card-credit.card-add {cursor:pointer;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.card-credit-btns {margin-top:10px;width:297px}
.slide-card-credit .slide-prev,.slide-card-credit .slide-next {display:none}
@media (min-width:768px) {.slide-card-credit {padding:0}
.slide-card-credit .swiper-container {overflow:hidden}
}
@media (min-width:1024px) {.slide-card-credit {position:relative;background-color:#f5f5f7}
.slide-card-credit .swiper-container {padding:20px 30px}
.slide-card-credit .slide-prev,.slide-card-credit .slide-next {display:block;position:absolute;top:50%;margin-top:-20px;z-index:2}
.slide-card-credit .slide-prev {left:-20px}
.slide-card-credit .slide-next {right:-20px}
}
.card-banner {position:relative}
.card-banner.card-dimmed {color:#fff}
.card-banner.card-dimmed:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,0.4)}
.card-caption.position-absolute {top:0;bottom:0;left:0;right:0;z-index:2}
.card-coupon {position:relative;overflow:hidden}
.card-coupon__wrap {display:-ms-flexbox;display:flex;position:relative;border:1px solid #989898;max-height:120px;height:120px}
.card-coupon__info {width:100%;padding:15px 18px;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.card-coupon__addon {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px;width:80px;border-left:1px dashed #989898}
.card-coupon__addon .btn-icon.btn-ghost {line-height:normal}
.card-coupon__addon .btn-gift .icon {margin:0 auto}
.card-coupon.card-disabled {background-color:#f0f0f0;pointer-events:none}
.card-coupon:before,.card-coupon:after {content:"";width:21px;height:21px;display:block;position:absolute;right:70px;z-index:1;border:1px solid #989898;background-color:#fff;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.card-coupon:before {top:-10px}
.card-coupon:after {bottom:-10px}
.card-travel-bag__row {display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-5px;margin-right:-5px;margin-top:-50px}
.card-travel-bag__col {width:50%;padding-left:5px;padding-right:5px;margin-top:50px}
.card-travel-bag__caption {text-align:center;margin-top:19px}
.card-travel-bag__title {width:98px;height:15px;display:block;margin:0 auto;background-color:#f5f5f7}
.card-travel-bag__text {width:78px;height:9px;margin:10px auto 0;background-color:#f5f5f7}
.card-travel-bag.active .card-travel-bag__caption {margin-top:15px}
.card-travel-bag.active .card-travel-bag__title {width:auto;height:auto;background-color:transparent}
.card-travel-bag.active .card-travel-bag__text {width:auto;height:auto;background-color:transparent;margin-top:5px}
@media (min-width:768px) {.card-travel-bag__row {margin-left:-25px;margin-right:-25px}
.card-travel-bag__col {width:33.333333333%;padding-left:25px;padding-right:25px}
.card-travel-bag__img {-webkit-background-size:calc(54/768*100vw) auto;background-size:calc(54/768*100vw) auto}
.card-travel-bag__caption {margin-top:22px}
}
@media (min-width:1024px) {.card-travel-bag__row {margin-left:-12px;margin-right:-12px;margin-top:-45px}
.card-travel-bag__col {width:25%;padding-left:12px;padding-right:12px;margin-top:45px}
.card-travel-bag__img {-webkit-background-size:46px auto;background-size:46px auto}
}
@media (min-width:1440px) {.card-travel-bag__row {margin-left:-8px;margin-right:-9px;margin-top:-45px}
.card-travel-bag__col {width:20%;padding-left:8px;padding-right:9px;margin-top:45px}
}
.card-default {display:block;border:1px solid #757575}
.card-default .card-header {display:-ms-flexbox;display:flex;line-height:50px;padding-left:18px;padding-right:18px}
.card-default .card-body {position:relative;padding:18px}
.card-default .card-footer {display:-ms-flexbox;display:flex;padding:16px 18px 17px}
.card-default .card-footer.card-border {border-top:1px solid #757575}
.card-default .card-footer .label-text .line-vertical {display:block;height:12px;margin-left:10px;margin-right:10px}
.card-default .btn-delete.btn-small {position:absolute;top:7px;right:7px;z-index:2}
.card-default.card-dimmed {position:relative}
.card-default.card-dimmed:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-color:rgba(0,0,0,0.15)}
.card-default.card-flat {border:none}
.card-history-wrap {position:relative}
.card-history-wrap:before {content:"";position:absolute;right:100%;top:-40px;bottom:0;margin-right:calc(12.5% + 2px);z-index:2;display:block;width:2px;background-color:#dfdfdf}
@media (min-width:768px) {.card-history-wrap:before {margin-right:calc(9% + 2px)}
}
.card-history {position:relative}
.card-history.card-progress:before {background-color:#5ad3c0}
.card-history:before {content:"";position:absolute;right:100%;top:50%;margin-top:-9px;margin-right:calc(12.5% - 5px);z-index:2;display:block;background-color:#dfdfdf;width:18px;height:18px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
@media (min-width:768px) {.card-history:before {margin-right:calc(9% - 5px)}
}


.card-coupon-gift {padding-top:60px;padding-bottom:60px;background:#fff center center no-repeat;-webkit-background-size:cover;background-size:cover}
.card-coupon-gift .card-item {background-color:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;padding:20px}
.card-coupon-gift textarea.form-control {padding:0;height:137px;border:none;width:100%;line-height:22px}
.card-coupon-gift textarea.form-control:read-only {background-color:#fff;height:208px}
.card-coupon-gift__types {margin-top:20px;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.card-coupon-gift__type {width:74px;height:36px;background:#fff center top no-repeat;-webkit-background-size:230%;background-size:230%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font:0/0 a !important;color:transparent;text-shadow:none;background-color:transparent;border:0;border:2px solid #dfdfdf;margin:0 5px}
.card-coupon-gift__type.active {border-color:#23bea6}
.card-stamp-group {display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:-30px}
.card-stamp {width:50%;margin-top:30px}
.card-stamp:nth-child(odd) {padding-right:15px}
.card-stamp:nth-child(even) {padding-left:15px}
.card-stamp__camera {position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;text-align:center}
.card-stamp__camera .btn.btn-icon.btn-clean {margin-top:calc(38/390*100vw);background-color:rgba(255,255,255,0.8)}
.card-stamp__thumb {position:relative;width:100%;height:calc(156/390*100vw);background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover;background-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.card-stamp__thumb .btn.btn-large.btn-icon {padding:38px}
.card-stamp__thumb .icon-calendar-check {position:absolute;top:10px;right:10px;z-index:3}
.card-stamp__thumb.stamp-before:before {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background-color:rgba(0,0,0,0.3)}
.card-stamp__thumb.stamp-after:before {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background-color:rgba(0,0,0,0.8)}
.card-stamp__thumb.stamp-after .icon-calendar-check {z-index:1}
.card-stamp__thumb.stamp-fail:before {content:"";display:block;position:absolute;top:0;left:0;bottom:0;right:0;z-index:2;background-color:rgba(0,0,0,0.8)}
.card-stamp__thumb.stamp-fail .icon-calendar-check {z-index:1}
.card-stamp__thumb .card-stamp__text {position:relative;z-index:3;margin-top:0;margin-bottom:20px;min-height:0}
.card-stamp__thumb .card-stamp__text .text-inner {color:#fff}
.card-stamp__text {text-align:center;color:#fff;margin:15px 0 0;min-height:38px}
@media (min-width:768px) {.stamp-tour {background-position:center 14%}
}
.card-journey {position:relative;margin-top:10px}
.card-journey .card-caption {padding:20px 10px 20px 20px}
.card-journey__row {position:relative;z-index:3;background-color:#f5f5f7}
.card-journey__text {display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}
.card-journey__guide {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.card-journey__btn {width:80px;position:absolute;top:0;bottom:0;right:0;z-index:1;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px}
.label-dots {display:block;width:18px;height:18px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.label-dots.label-small {width:10px;height:10px}
.label-dots.label-warning {background-color:#ed3147}


.daterangepicker {margin-top:20px !important;background-color:#fff;min-width:230px;padding:10px 20px 18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #989898 !important}
.daterangepicker:before {border-bottom-color:#989898 !important}
.daterangepicker .calendar-table th,.daterangepicker .calendar-table td {width:30px !important;height:30px !important;line-height:30px !important;-webkit-border-radius:100% !important;-moz-border-radius:100% !important;border-radius:100% !important}
.daterangepicker .calendar-table th.active,.daterangepicker .calendar-table td.active {background-color:#5ad3c0 !important}
.daterangepicker select.monthselect,.daterangepicker select.yearselect {text-align:center}
.daterangepicker .calendar-table .next,.daterangepicker .calendar-table .prev {background:transparent center center no-repeat !important;-webkit-background-size:16px !important;background-size:16px !important}
.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span {display:none !important}
.daterangepicker .calendar-table .next {background-image:url(images/icon-chevron-right__black.svg) !important}
.daterangepicker .calendar-table .prev {background-image:url(images/icon-chevron-left__black.svg) !important}
.ui-datepicker {margin-top:15px;background-color:#fff;min-width:230px;padding:10px 20px 18px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #989898 !important}
.ui-datepicker .ui-datepicker-header {position:relative;background-color:transparent;border:none;padding-top:8px;margin-bottom:12px}
.ui-datepicker .ui-datepicker-title {font-size:14px;text-align:center;font-weight:bold}
.ui-datepicker .ui-datepicker-prev {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;width:40px;height:40px;top:0;left:-10px;cursor:pointer;opacity:0.8}
.ui-datepicker .ui-datepicker-prev span.ui-icon {display:block;width:16px;height:16px;background-position:0 0;background-image:url(images/icon-chevron-left__black.svg);-webkit-background-size:100% auto;background-size:100% auto;text-indent:-9999999px;font-size:0}
.ui-datepicker .ui-datepicker-prev.ui-state-hover {border:none;background-color:transparent}
.ui-datepicker .ui-datepicker-next {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;width:40px;height:40px;top:0;right:-10px;cursor:pointer;opacity:0.8}
.ui-datepicker .ui-datepicker-next span.ui-icon {display:block;width:16px;height:16px;background-position:0 0;background-image:url(images/icon-chevron-right__black.svg);-webkit-background-size:100% auto;background-size:100% auto;text-indent:-9999999px;font-size:0}
.ui-datepicker .ui-datepicker-next.ui-state-hover {border:none;background-color:transparent}
.ui-datepicker table {font-size:12px;table-layout:fixed;margin-bottom:0}
.ui-datepicker td {padding:0;width:40px}
.ui-datepicker .ui-state-default {display:block;text-align:center;border:none;color:#111;line-height:30px;width:30px;padding:0;background-color:transparent}
.ui-datepicker .ui-state-default.ui-state-highlight {-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background-color:#f5f5f7}
.ui-datepicker .ui-state-default.ui-state-active {color:#fff;font-weight:bold;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background-color:#5ad3c0}
.figure {position:relative}
.figure .figure-caption {position:absolute;right:24px;bottom:24px;z-index:2}
.figure .btn-gallery {position:absolute;bottom:0;right:0;z-index:2;background-color:rgba(255,255,255,0.7)}
.figure-caption {font-size:12px;padding:5px 15px 4px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;-webkit-backdrop-filter:blur(3px) saturate(3px);backdrop-filter:blur(3px) saturate(3px);background-color:rgba(255,255,255,0.9)}
.figure-disabled {position:relative}
.figure-disabled__text {position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-color:rgba(0,0,0,0.5);color:#fff;font-weight:500;text-align:center;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.figure-disabled__text small {font-size:12px}
@media (min-width:1024px) {.figure-caption {font-size:14px;padding:5px 20px 6px}
.figure .figure-caption {right:30px;bottom:30px}
}
.list-horizontal {display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.list-horizontal.gx-10 {margin-left:-5px;margin-right:-5px}
.list-horizontal.gx-10 .list-item {margin-left:5px;margin-right:5px;border-radius:50px;}
.list-horizontal.gx-10 .list-item:hover {background:#eee;transition:0.4s ease-in-out;}
.list-horizontal.gx-20 .btn-text,.list-horizontal.gx-20 .body-text-small,.list-horizontal.gx-20 .body-text-xsmall {padding:0 20px}
.list-horizontal.gx-20 .body-text-small:first-child {padding-left:10px;}
.list-horizontal.gx-20 .list-pull-xs-left {margin-left:-10px}
.list-horizontal.gx-20 .list-pull-xs-right {margin-right:-10px}
.list-horizontal.gy-10 {margin-top:-5px;margin-bottom:-5px}
.list-horizontal.gy-10 a {margin-top:5px;margin-bottom:5px;font-size:14px;padding:0 10px;display:inline-block;line-height:28px;height:28px;}
.list-horizontal.gy-15 {margin-top:-7px;margin-bottom:-8px}
.list-horizontal.gy-15 .btn-text {padding-top:7px;padding-bottom:8px}
.list-horizontal.gx-30 .body-text-small,.list-horizontal.gx-30 .body-text-xsmall {padding:0 15px}
.list-horizontal.gx-30 .list-pull-xs-left {margin-left:-15px}
.list-horizontal .btn-tiny.btn-ghost {padding-left:15px;padding-right:15px}
.list-horizontal .btn-tiny.btn-ghost+.line-divider.line-vertical {height:12px;margin:0}
.list-horizontal .btn-tiny.btn-ghost+.line-divider.line-vertical.list-pull-xs-bottom {margin-bottom:-8px}
.list-horizontal .btn-tiny.btn-ghost.list-pull-xs-left {margin-left:-15px}
.list-horizontal .btn-tiny.btn-ghost.list-pull-xs-right {margin-right:-15px}
.list-horizontal .btn-tiny.btn-ghost.list-pull-xs-bottom {margin-bottom:-8px}
@media (min-width:768px) {.list-horizontal.gx-20 .list-pull-sm-left {margin-left:-10px}
.list-horizontal.gx-20 .list-pull-sm-none {margin-left:0}
.list-horizontal.gx-30 .list-pull-sm-left {margin-left:-15px}
.list-horizontal.gx-30 .list-pull-sm-none {margin-left:0}
}
@media (min-width:1440px) {.list-horizontal.gx-lg-20 {margin-left:-10px;margin-right:-10px}
.list-horizontal.gx-lg-20 .list-item {margin-left:10px;margin-right:10px}
.list-horizontal.gy-lg-20 {margin-top:-10px;margin-bottom:-10px}
.list-horizontal.gy-lg-20 .list-item {margin-top:10px;margin-bottom:10px}
}
.list-dots .body-text {display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:20px 0}
.list-dots .body-text:before {content:"";display:block;width:4px;height:4px;background-color:#111;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin-top:3px;margin-right:7px;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
.list-dots .body-text.text-primary:before {background-color:#5ad3c0}
.list-dots .body-text-small {display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:10px 0}
.section.related .swiper-slide:hover {color:#222;}
.list-dots .body-text-small:before {content:"";display:block;width:4px;height:4px;background-color:#111;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin-top:3px;margin-right:5px;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
.list-dots .list-dashed .label-text {display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:10px 0}
.list-dots .list-dashed .label-text:before {content:"-";font-size:12px;line-height:1;display:block;margin-right:5px;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
@media (min-width:1024px) {.list-dots .body-text .text-inner {font-size:12px;line-height:22px;margin-top:-5px;margin-bottom:-5px}
.list-dots .body-text-small .text-inner {font-size:12px;line-height:22px;margin-top:-5px;margin-bottom:-5px}
}
@media (min-width:1440px) {.list-dots .body-text .text-inner {font-size:14px;line-height:25px;margin-top:-7px;margin-bottom:-5px}
}
.list-parallax {overflow:hidden}
.list-parallax:nth-child(3n) {background-color:#f4f0ec}
.list-parallax:nth-child(3n+1) {background-color:#f8f9fa}
.list-parallax:nth-child(3n+2) {background-color:#bcc6bd}
.list-parallax__wrap {-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.list-parallax__caption {position:relative;text-align:center;padding:24px;z-index:3}
.list-parallax__title {margin-top:0}
.list-parallax__title .text-inner {font-size:36px;font-weight:normal}
.list-parallax__img {position:relative;height:550px;top:-100px;background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover}
.list-parallax__item {overflow:hidden;height:420px}
@media (min-width:768px) {.list-parallax__wrap {-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.list-parallax__caption {text-align:left;padding-left:34px}
.list-parallax__title .text-inner {font-size:42px}
.list-parallax__img {height:100%;top:0}
.list-parallax__item {height:100vh}
}
@media (min-width:1024px) {.list-parallax__caption {padding-left:56px;padding-right:56px}
.list-parallax__title .text-inner {font-size:50px}
.list-parallax__text .text-inner {font-size:12px;line-height:25px}
}
@media (min-width:1440px) {.list-parallax__title .text-inner {font-size:80px}
.list-parallax__text .text-inner {font-size:16px;line-height:28px}
}
@media (max-width:767px) {.list-parallax__img {background-position:center center !important}
}
.list-border__item {border-bottom:1px solid #dfdfdf}
.list-border__item:first-child {border-top:1px solid #dfdfdf}
.list-border.border-t-0 .list-border__item:first-child {border-top:none}
.list-border.border-b-0 .list-border__item:last-child {border-bottom:none}
.list-rounded .list-item {margin-top:20px;text-align:left}
.list-rounded .list-link {width:100%;text-align:left;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 15px;overflow:hidden;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}
.tab-content img:not(.img-responsive) {max-width:100%}
.tab-content.swiper-container.swiper-initialized {overflow:hidden}
.tab-content:not(.swiper-container) .tab-pane {display:none}
.tab-content:not(.swiper-container) .tab-pane.active {display:block}
.tab-content.swiper-fade .swiper-slide-active .swiper-slide {pointer-events:auto}
.tab-content .table-container {margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}
.table {table-layout:fixed;border-top:1px solid #dfdfdf;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}
.table thead th {font-weight:500;text-align:center;border-left:1px solid #dfdfdf;vertical-align:middle}
.table th {font-weight:normal;background-color:#f5f5f7}
.table th,.table td {text-align:left;padding:17px;height:50px;font-size:14px;line-height:19px;border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;vertical-align:top}
.table.table-lg th,.table.table-lg td {height:56px}
.table-border {width:100%;border:none}
.table-border thead th {border-left:none;background-color:#fff}
.table-border thead th small {font-size:10px}
.table-border th,.table-border td {padding:0;border-left:none;background-color:#fff;vertical-align:middle}
.table-weather thead th:first-child {padding-left:10px}
.table-weather thead th:last-child {padding-right:20px}
.table-weather tbody td {text-align:center;padding-top:10px;padding-bottom:15px}
.table-weather tbody td:first-child {padding-left:10px}
.table-weather tbody td:last-child {padding-right:20px}
@media (min-width:768px) {.tab-content .table-container .swiper-container {overflow:hidden}
}
@media (min-width:1024px) {.table th,.table td {font-size:12px}
.table-weather thead th:first-child {padding-left:0}
.table-weather thead th:last-child {padding-right:0}
.table-weather tbody td:first-child {padding-left:0}
.table-weather tbody td:last-child {padding-right:0}
}
@media (min-width:1440px) {.table th,.table td {font-size:14px}
}
.pagination {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination .page-link {display:block;text-align:center;font-size:14px;width:40px;line-height:40px;margin:0 2px}
.pagination .page-link.active {position:relative;color:#fff}
.pagination .page-link.active:after {content:"";position:absolute;top:50%;left:50%;z-index:1;display:block;width:30px;height:30px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#5ad3c0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.pagination .page-text {position:relative;z-index:2}
.badge {color:#fff;background-color:#111;font-size:14px;padding:2px 10px 3px;line-height:19px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px}
.badge-gray {background-color:#989898}
.badge-gray-dark {background-color:#757575}
.badge-black {background-color:#111}
.badge-primary {background-color:#5ad3c0}
.badge-warning {background-color:#ed3147}
.badge-border {background-color:#fff;color:#111;border:1px solid #dfdfdf}
.badge-border.badge-primary {border-color:#23bea6;color:#23bea6}
.badge-tiny {font-size:10px;line-height:12px;padding:1px 5px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.badge-small {font-size:12px;line-height:15px;padding:3px 8px 2px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px}
.badge-small.badge-label {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.badge-large {font-size:16px;padding:2px 8px 1px;line-height:19px}
.badge-xlarge {font-size:18px;line-height:21px;padding:3px 8px 3px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.badge-point {width:67px;height:67px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-right:10px;color:#fff}
.badge-point.badge-tiny {width:24px;height:24px}
.badge-point.badge-small {width:40px;height:40px}
.badge-point.badge-large {width:78px;height:78px}
@media (min-width:768px) {.badge-point.badge-large {width:100px;height:100px}
}
@media (min-width:1440px) {.badge-point.badge-small {width:50px;height:50px}
}
.badge-flat {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
@media (min-width:1440px) {.badge.badge-lg-m {font-size:14px;padding:2px 15px 3px;line-height:19px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px}
}

@media (min-width:768px) {.board-point__slide {position:relative}
.board-point__slide .slide-scrollbar {left:34px;right:34px}
}
@media (min-width:1024px) {.board-point {height:650px}
}
@media (min-width:1440px) {.board-point {height:705px}
}
.list-spot {margin-top:-30px}
.list-spot__item {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}
.list-spot__cont {width:100%;text-align:left}
.list-spot__text {margin:0}
.list-spot__text.body-text-xsmall {margin-top:5px}
.list-spot .icon {-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
@media (min-width:1440px) {.list-spot__text.body-text-xsmall .text-inner {font-size:12px}
}
.avatar {width:50px;height:50px;overflow:hidden;background-color:#f5f5f7;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.avatar img {max-width:100%;max-height:100%}
.avatar.avatar-lg {width:78px;height:78px}
.avatar.avatar-xl {width:120px;height:120px}
.avatar+.btn {position:absolute;right:-5px;bottom:-5px;z-index:2}
@media (min-width:768px) {.avatar.avatar-lg {width:110px;height:110px}
}
.img-thumbnail {position:relative;width:100%;background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover}
.img-thumbnail .badge {position:absolute;top:20px;left:20px;z-index:2}
.img-thumbnail .badge.badge-large {width:65px;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;padding-top:5px;padding-bottom:5px}
.img-thumbnail.img-gallery {height:calc(342/390*100vw)}
.img-thumbnail.img-room {width:100%;height:calc(180/390*100vw)}
@media (min-width:768px) {.img-thumbnail.img-gallery {height:calc(280/768*100vw)}
.img-thumbnail.img-room {height:calc(211/768*100vw)}
}
@media (min-width:1024px) {.img-thumbnail.img-gallery {height:366px}
.img-thumbnail.img-room {height:234px}
}
@media (min-width:1440px) {.img-thumbnail.img-gallery {height:343px}
.img-thumbnail.img-room {height:250px}
}


.popover-wrap {position:relative}
.popover-wrap:not(.popover-toggle):hover+.popover,.popover-wrap:not(.popover-toggle):hover .popover,.popover-wrap:not(.popover-toggle):focus-within+.popover,.popover-wrap:not(.popover-toggle):focus-within .popover {visibility:visible;opacity:1;display:block}
.popover-wrap:not(.popover-toggle)+.popover:hover,.popover-wrap:not(.popover-toggle)+.popover:focus,.popover-wrap:not(.popover-toggle) .popover:hover,.popover-wrap:not(.popover-toggle) .popover:focus {visibility:visible;opacity:1;display:block}
.popover-wrap.active+.popover,.popover-wrap.active .popover {visibility:visible;opacity:1;display:block}
.popover {position:absolute;top:calc(100% - 10px);right:0;z-index:3;margin-right:calc(-132px/2 + 20px);padding-top:20px;opacity:0;visibility:hidden;display:none;-webkit-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.popover:before {content:"";position:absolute;top:15px;left:50%;margin-left:-5px;z-index:2;display:block;width:10px;height:10px;border-top:1px solid #989898;border-right:1px solid #989898;background-color:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.popover .popover-wrap {position:relative;padding:10px;overflow:hidden;background-color:#fff;border:1px solid #989898;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.popover .popover-wrap .btn {width:110px}
@media (min-width:1024px) {.popover .popover-wrap .btn {-webkit-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.popover .popover-wrap .btn:hover {background-color:#f5f5f7}
}
@media (min-width:1440px) {.popover .popover-wrap .btn {width:140px}
}

#loader {position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:rgba(255,255,255,0);display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#loader .spinner {position:static !important;width:auto !important;display:-ms-flexbox;display:flex}
#loader .spinner>div {position:static !important;margin:0 4px}
#loader .spinner>div>div {position:static !important;-webkit-transform:translate(0,0) !important;-moz-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;-o-transform:translate(0,0) !important;transform:translate(0,0) !important;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#fff}
#loader .spinner>div:first-child>div {-webkit-animation:loadingAni 1s 0s infinite linear !important;animation:loadingAni 1s 0s infinite linear !important}
#loader .spinner>div:nth-child(2)>div {-webkit-animation:loadingAni 1s 0.1s infinite linear !important;animation:loadingAni 1s 0.2s infinite linear !important}
#loader .spinner>div:nth-child(3)>div {-webkit-animation:loadingAni 1s 0.2s infinite linear !important;animation:loadingAni 1s 0.4s infinite linear !important}
#loader .spinner>div:nth-child(4)>div {-webkit-animation:loadingAni 1s 0.3s infinite linear !important;animation:loadingAni 1s 0.6s infinite linear !important}
#loader .spinner>div:nth-child(5)>div {-webkit-animation:loadingAni 1s 0.4s infinite linear !important;animation:loadingAni 1s 0.8s infinite linear !important}
#loader .spinner>div:nth-child(6)>div {-webkit-animation:loadingAni 1s 5s infinite linear !important;animation:loadingAni 1s 1s infinite linear !important}
#loader .loader-item {width:10px;height:10px;margin:0 4px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background-color:#5ad3c0}
#loader .loader-item:first-child {animation:loadingAni 1s 0s infinite linear}
#loader .loader-item:nth-child(2) {animation:loadingAni 1s 0.2s infinite linear}
#loader .loader-item:nth-child(3) {animation:loadingAni 1s 0.4s infinite linear}
#loader .loader-item:nth-child(4) {animation:loadingAni 1s 0.6s infinite linear}
#loader .loader-item:nth-child(5) {animation:loadingAni 1s 0.8s infinite linear}
#loader.dimmed {background-color:rgba(0,0,0,0.6)}
@keyframes loadingAni {0% {transform:translateY(0)}
25% {transform:translateY(75%)}
50% {transform:translateY(0%)}
75% {transform:translateY(-75%)}
100% {transform:translateY(0%)}
}
.pin-spacer {inset:auto !important}
body.has-topBanner #viewport {padding-top:50px}
#viewport {overflow:hidden;}
@media (max-width:1023px) {#viewport {padding-top:77px;}
}
#viewport.fullpage #contents {padding-bottom:0}
#contents {width:100%}
#contents.fullpage {padding-bottom:40px}
@media (min-width:1024px) {.main-hub {min-height:300px;}
body:not(.hub):not(.times) #viewport {position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;padding-top:100px}
body:not(.hub):not(.times) #viewport.fullpage {padding-top:0}
#contents {overflow:visible;padding-bottom:70px}
}
@media (min-width:1440px) {body:not(.hub):not(.times) #viewport {padding-top:110px}
}
.section {margin-top:80px}
@media (min-width:768px) {.section {margin-top:100px}
}
@media (min-width:1024px) {.section {margin-top:120px}
}
#topBanner {background-color:#111}
#topBanner .container {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#topBanner .btn.btn-close {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#topBanner .btn.btn-close .btn__text {display:none;font-weight:normal;margin-right:7px;line-height:24px}
@media (min-width:768px) {#topBanner .btn.btn-close .btn__text {display:block}
}
@media (min-width:1024px) {#topBanner .container {padding-left:30px;padding-right:20px}
}
@media (min-width:1440px) {#topBanner .container {padding-left:60px;padding-right:30px}
}
@media (min-width:1024px) {body.hub #contents {padding-bottom:0}
}
@media (min-width:1200px) {body.hub .main-hub .container {padding-left:60px;padding-right:60px;width:100%;max-width:1920px;min-width:1440px}
}
#header {position:fixed;top:0;left:0;right:0;z-index:54;background-color:#fff}
#header .header-utility {position:relative;z-index:6;padding-top:0;padding-bottom:0}
#header .header-nav {position:relative;margin-top:-10px;padding:0 5px;z-index:5}
#header .header-nav .header-nav__item {-webkit-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
#header .header-nav .header-nav__item .header-nav__link {display:block;position:relative;padding:16px 10px 17px}
#header .header-nav .header-nav__item .header-nav__link:after {content:"";position:absolute;bottom:2px;left:10px;right:10px;z-index:2;height:3px;background-color:transparent;-webkit-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
@media (min-width:1440px) {#header .header-nav .header-nav__item .header-nav__link {padding:16px 15px 17px}
#header .header-nav .header-nav__item .header-nav__link:after {left:15px;right:15px}
}
#header .header-nav .header-nav__item:hover .header-nav__link,#header .header-nav .header-nav__item.active .header-nav__link {color:#13aa92}
#header .header-nav .header-nav__item:hover .header-nav__link:after,#header .header-nav .header-nav__item.active .header-nav__link:after {background-color:#5ad3c0}
#header .header-nav__layer {display:none}
@media (min-width:1024px) {}
#header .header-utility {padding-top:5px;padding-bottom:5px}
#header .header-utility .btn-my {display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative}
#header .header-utility .btn-my .btn {-webkit-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
#header .header-utility .btn-my:hover>.btn,#header .header-utility .btn-my:focus-within>.btn {background-color:#f5f5f7}
#header .header-utility .btn-my:hover .popover,#header .header-utility .btn-my:focus-within .popover {visibility:visible;opacity:1;display:block}
#header .header-utility .btn-my .popover:hover,#header .header-utility .btn-my .popover:focus {visibility:visible;opacity:1;display:block}
#header .header-utility .popover {margin-right:calc(-132px/2 + 20px)}
#header .header-nav__layer {display:-ms-flexbox;display:flex;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:10;padding-left:30px;padding-right:20px;min-height:370px;opacity:0;visibility:hidden;background-color:#fff}
#header .header-nav__symbol {height:15px}
#header .header-nav__symbol+.label-text {margin-top:20px}
#header .header-nav__row {padding:30px;border-left:1px solid #dfdfdf}
#header .header-nav__row:first-child {padding-left:0;padding-right:0;border-left:none;width:235px}
#header .header-nav__row .card-banner {width:190px}
#header .header-nav__row .card-banner+.card-banner {margin-left:20px}
#header .header-nav__row .card-banner .card-caption {margin-top:15px}
#header .header-nav__row .card-banner__text .text-inner {display:-webkit-box;font-size:12px;line-height:17px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}
#header .header-nav__list {min-width:90px;margin-top:-10px}
#header .header-nav__list .label-text:hover .text-inner {color:#23bea6}
#header .header-nav__list .text-inner {display:block;padding-top:10px;padding-bottom:10px;-webkit-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
}
@media (min-width:1440px) {#header .header-utility {padding-top:10px;padding-bottom:10px}
#header .header-utility .popover {margin-right:calc(-162px/2 + 25px)}
#header .header-nav__layer {padding-left:60px;padding-right:30px;min-height:400px}
#header .header-nav__list {min-width:160px}
#header .header-nav__list .label-text .text-inner {font-size:14px}
#header .header-nav__row:first-child {width:283px}
#header .header-nav__row .card-banner {width:250px}
}
.header-utility {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;padding-bottom:10px}
@media (min-width:1024px) {#header .header-nav {display:-ms-flexbox;display:flex;margin-top:-6px;padding:0 0 0 20px}
#header .header-nav .header-nav__item .header-nav__link {padding:16px 9px 17px 9px}
.header-utility {padding-left:30px;padding-right:20px}
}
@media (min-width:1440px) {#header .header-nav {padding:0 15px;}
#header .header-nav .header-nav__item .header-nav__link {padding:16px 15px 17px;font-size:14px}
.header-utility {padding-left:60px;padding-right:30px}
}
#globalSearch .modal-content {top:-100%;background-color:#fff;padding-top:11px;padding-bottom:30px}
#globalNav .modal-content {position:relative;right:-100%;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff;z-index:5}
#globalNav .header-utility {border-bottom:1px solid #dfdfdf}
#globalNav .header-utility .btn .calendar-text {position:absolute;top:50%;left:0;right:0;font-size:8px;text-align:center;z-index:2;color:#23bea6;line-height:11px;margin-top:-3px}
#globalNav .global-nav__item {border-bottom:1px solid #dfdfdf}
#globalNav .global-nav__btn {background-color:#fff}
#globalNav .global-nav__text .text-inner {font-weight:500}
#globalNav .global-nav__depth {border-top:1px solid #dfdfdf}
#globalNav .global-nav__depth .card-banner {margin-top:10px}
#globalNav .global-nav__links {display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#globalNav .global-nav__link {width:100%;padding:12px 0 11px}
#globalNav a.global-nav__link {width:50%}
#globalNav a.global-nav__link.global-nav__overview {width:100%}
#globalNav a.global-nav__link.active .text-inner {color:#13aa92}
#globalNav .modal-footer {position:fixed;left:0;right:0;bottom:30px;z-index:5}
@media (min-width:768px) {#globalNav .modal-content {position:absolute;top:0;width:390px}
#globalNav .modal-footer {left:auto;right:170px}
}
@media (min-width:1024px) {#globalNav .container {width:100%;padding-left:24px;padding-right:24px}
#globalNav .modal-content {overflow:hidden}
#globalNav .modal-body {height:100%}
#globalNav .header-utility .line-divider.line-vertical {height:20px}
#globalNav .accordion {height:calc(100% - 60px);overflow-x:hidden;overflow-y:auto}
#globalNav .global-nav__text .text-inner {font-size:12px}
#globalNav .global-nav__btn {padding-top:13px;padding-bottom:13px}
#globalNav .global-nav__btn .icon {width:18px;height:18px}
#globalNav .global-nav__link {padding-top:9px;padding-bottom:9px}
#globalNav .global-nav__link .text-inner {font-size:12px;transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);}
#globalNav a.global-nav__link:hover .text-inner,#globalNav a.global-nav__link.active .text-inner {color:#13aa92}
}
@media (min-width:1440px) {#globalNav .accordion {height:calc(100% - 70px)}
#globalNav .global-nav__text .text-inner {font-size:14px}
#globalNav .global-nav__btn {padding-top:18px;padding-bottom:18px}
#globalNav .global-nav__btn .icon {width:24px;height:24px}
#globalNav .global-nav__link {padding-top:12px;padding-bottom:11px}
#globalNav .global-nav__link .text-inner {font-size:14px}
}
body.has-topBanner #subHeader {top:50px}
body.has-topBanner #subHeader.fixed {top:0 !important}
#subHeader {position:absolute;width:100%;top:0;left:0;z-index:55}
#subHeader.fixed {position:fixed;top:0 !important}
#subHeader .sub-header__wrap {position:relative;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-backdrop-filter:blur(50px) saturate(2);backdrop-filter:blur(50px) saturate(2);background-color:rgba(255,255,255,0.8);z-index:5}
#subHeader .sub-header__wrap .btn-back {position:relative;z-index:3}
#subHeader .sub-header__wrap .btn-group {position:relative;z-index:3;display:-ms-flexbox;display:flex;margin:0}
#subHeader .sub-header__wrap .btn-group .btn-icon {margin:0}
#subHeader .sub-header__wrap:after {content:"";display:block;position:absolute;left:0;right:0;bottom:0;z-index:2;background-color:#dfdfdf;height:1px}
#subHeader .sub-header__title {position:absolute;top:0;left:0;right:0;margin:0 auto;width:60%;z-index:2;text-align:center}
#subHeader .sub-header__title .btn__text.page-heading {font-weight:500}
#subHeader button.sub-header__title {display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;right:-10px}
#subHeader button.sub-header__title .btn__text.page-heading {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#subHeader button.sub-header__title .btn__text.page-heading:after {content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #111;margin-left:5px;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}
#subHeader button.sub-header__title.active .btn__text.page-heading:after {-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
@media (min-width:1024px) {#subHeader {display:none}
}
body.has-topBanner #subHeaderCategory .modal-body {padding-top:100px}
@media (min-width:1024px) {body.has-topBanner #subHeaderCategory .modal-body {padding-top:0}
}
body.has-topBanner #subHeaderCategory.fixed .modal-body {padding-top:50px}
#subHeaderCategory {z-index:53}
#subHeaderCategory .modal-body {padding-top:50px}
#subHeaderCategory .sub-header__close {display:block;position:absolute;top:0;left:0;right:0;z-index:3;width:calc(100% - 100px);height:50px;margin:0 auto;font:0/0 a !important;color:transparent;text-shadow:none;background-color:transparent;border:0}
#subHeaderCategory .sub-header__nav {padding-top:20px;padding-bottom:20px;border-top:1px solid #111;-webkit-backdrop-filter:blur(50px) saturate(2);backdrop-filter:blur(50px) saturate(2);background-color:rgba(255,255,255,0.8)}
#subHeaderCategory .sub-header__nav .btn {display:block}
#subHeaderCategory .sub-header__nav .btn .btn__text {font-weight:normal}
#subHeaderCategory .sub-header__nav .btn.active .btn__text {color:rgba(17,17,17,0.3)}
@media (min-width:1024px) {#subHeaderCategory {top:100px;height:auto;bottom:auto}
#subHeaderCategory .sub-header__nav {display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;border-top:none;border-bottom:solid 1px #DFDFDF;-webkit-backdrop-filter:blur(30px) saturate(2);backdrop-filter:blur(30px) saturate(2);background-color:rgba(255,255,255,0.8)}
#subHeaderCategory .sub-header__nav .btn {padding-left:12px;padding-right:12px}
#subHeaderCategory .sub-header__nav .btn .btn__text {position:relative;font-size:12px;-webkit-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
#subHeaderCategory .sub-header__nav .btn .btn__text:after {content:"";display:block;position:absolute;bottom:0;left:0;width:100%;z-index:2;height:3px;background-color:transparent;-webkit-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
#subHeaderCategory .sub-header__nav .btn:hover .btn__text,#subHeaderCategory .sub-header__nav .btn.active .btn__text {color:#13aa92}
#subHeaderCategory .sub-header__nav .btn:hover .btn__text:after,#subHeaderCategory .sub-header__nav .btn.active .btn__text:after {background-color:#5ad3c0}
#subHeaderCategory .backdrop {display:none}
}
@media (min-width:1440px) {#subHeaderCategory {top:110px}
#subHeaderCategory .sub-header__nav .btn .btn__text {font-size:14px}
}
#navBar {position:fixed;top:0;left:0;right:0;z-index:50;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 -1px 0 0 #dfdfdf;-moz-box-shadow:0 -1px 0 0 #dfdfdf;box-shadow:0 -1px 0 0 #dfdfdf;}
#navBar .nav-item {text-align:center;padding-bottom:14px}
#navBar .nav-item__btn {margin-bottom:-8px;text-align:left;}
#navBar .m-logo {width:70%;padding-top:7px;}
#navBar:not(.btn-group) {-webkit-backdrop-filter:blur(30px) saturate(2);backdrop-filter:blur(30px) saturate(2);background-color:rgba(255,255,255,0.8)}
#navBar.btn-group {margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#navBar.btn-group[class^='col-']:not(.btn) {padding:0}
#navBar.btn-group .btn {padding-bottom:25px}
@media (min-width:768px) {#navBar {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#navBar .nav-item {margin:0 26px}
}
@media (min-width:1024px) {#navBar {display:none}
#navBar.btn-group {left:50%;right:auto;bottom:20px;margin-left:-150px;width:614px}
#navBar.btn-group[class^='col-'] {padding-left:5px;padding-right:5px}
#navBar.btn-group .btn {padding-bottom:15px}
}
@media (min-width:1440px) {#navBar.btn-group {width:874px;margin-left:-250px}
}

@keyframes floatingWrapAni {0% {opacity:0;width:48px;height:48px}
30% {opacity:1;width:48px;height:48px}
100% {opacity:1;width:344px;height:344px}
}
@keyframes floatingAni {0% {opacity:0.9;transform:scale(0.5)}
100% {opacity:1;transform:scale(1)}
}
@keyframes floatingAni1 {0% {opacity:0.5;transform:scale(1)}
100% {opacity:0;transform:scale(3)}
}


#contentTop {position:fixed;bottom:94px;right:24px;z-index:50;border:1px solid #bababa;opacity:0;visibility:hidden;padding:12px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-backdrop-filter:blur(50px) saturate(2);backdrop-filter:blur(50px) saturate(2);background-color:rgba(255,255,255,0.8)}
@media (min-width:1024px) {#contentTop {bottom:40px;right:56px}
#contentTop .icon {width:24px;height:24px}
}
@media (min-width:1024px) {body.hub #contentTop {display:none}
}
#footer {padding-top:20px;padding-bottom:60px;border-top:1px solid #dfdfdf;background-color:#fff}
#footer .footer-social {margin-bottom:10px;text-align:right}

#footer .list-horizontal {margin-left:-10px;margin-right:-10px}
@media (min-width:768px) {#footer .footer-top {display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
#footer .footer-social {margin-bottom:0}

}
@media (min-width:1024px) {#footer {position:relative;padding-top:30px;padding-bottom:80px}
#footer .container {width:auto;padding-left:30px;padding-right:20px}
#footer .footer__number .text-inner {font-size:28px;line-height:46px;font-weight:100;}
#footer .content-top {display:none !important;position:absolute;right:20px;top:230px;z-index:10;background-color:#5ad3c0}
#footer .content-top .icon-nav-top.icon-gray {background-image:url(images/icon-top__white.svg)}
}
@media (min-width:1440px) {#footer {padding-top:50px}
#footer .container {padding-left:60px;padding-right:60px}
#footer .content-top {right:60px}
}
@media (min-width:1024px) {body.hub #footer .content-top {display:block !important}
}

.header-primary {background-color:#5ad3c0;padding-top:17px;padding-bottom:30px;color:#fff}
.header-primary.has-back-btn {padding-top:0}
.header-primary .floating-text {position:absolute;right:24px;top:82px;z-index:2;text-align:right}
.content-primary {padding-bottom:80px}
.footer-primary {padding-bottom:80px}
@media (min-width:768px) {.header-primary {padding-top:38px;padding-bottom:40px}
.header-primary.has-back-btn {padding-top:20px}
.header-primary .floating-text {right:auto;left:50%;top:102px;margin-left:197px}
.content-primary .swiper-container.slide-default {padding-left:94px;padding-right:94px}
}
@media (min-width:1024px) {.header-primary {height:100%;min-height:calc(var(--vh,1vh) * 100);padding-top:30px;background-color:transparent}
.header-primary.fixed {width:288px;position:fixed;right:50%;top:0;z-index:5;margin-right:180px}
.header-primary.has-back-btn {padding-top:30px}
.header-primary .floating-text {position:static;text-align:left;margin-left:0;margin-top:30px}
.content-primary {height:100%;min-height:100vh;padding-bottom:100px;background-color:#fff}
.content-primary .swiper-container.slide-default {padding-left:30px;padding-right:30px}
}
@media (min-width:1440px) {.header-primary.fixed {width:418px;margin-right:224px}
.content-primary .swiper-container.slide-default {padding-left:40px;padding-right:40px}
}
.nav-my.d-md-none .nav-my__subTitle {display:block;font-weight:normal;font-size:14px;line-height:50px;margin-top:40px;border-bottom:2px solid #111}
.nav-my.d-md-none .nav-my__link {position:relative;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:14px;line-height:50px;border-bottom:1px solid #dfdfdf}
.nav-my.d-md-none .nav-my__link .icon-dot {margin-left:5px}
.nav-my.d-md-none .nav-my__link:after {content:"";display:block;position:absolute;right:0;z-index:2;width:24px;height:24px;background:transparent url(images/icon-chevron-right__gray.svg) center no-repeat}
@media (min-width:1024px) {.nav-my:not(.d-md-none) {padding:50px 26px 100px}
.nav-my:not(.d-md-none) .nav-my__title {display:block;margin:0;font-size:28px;padding-left:22px;padding-right:22px;-webkit-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:color 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.nav-my:not(.d-md-none) .nav-my__title:hover {color:#23bea6}
.nav-my:not(.d-md-none) .nav-my__subTitle {width:100%;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 24px;margin-top:50px;font-size:14px}
.nav-my:not(.d-md-none) .nav-my__subTitle:after {content:"";display:block;height:1px;width:100%;background-color:#111;margin-left:10px}
.nav-my:not(.d-md-none) .nav-my__link {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;padding-left:24px;padding-right:24px;font-size:14px;font-weight:500;-webkit-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:all 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.nav-my:not(.d-md-none) .nav-my__link.active:not(.nav-my__alarm),.nav-my:not(.d-md-none) .nav-my__link:hover {color:#23bea6}
.nav-my:not(.d-md-none) .nav-my__link.active {background-color:#f5f5f7}
.nav-my:not(.d-md-none) .nav-my__link .btn-alarm {margin-right:-8px}
.nav-my:not(.d-md-none) .nav-my__link .btn-alarm .icon-dot {margin-left:0}
.nav-my:not(.d-md-none) .nav-my__link .badge {padding-left:14px;padding-right:14px;margin-left:7px}
.nav-my:not(.d-md-none) .nav-my__link .icon-dot {margin-left:5px}
}
@media (min-width:1440px) {.nav-my__title {font-size:32px}
.nav-my__subTitle {font-size:16px;margin-top:60px}
.nav-my__link {font-size:16px}
}
.booking-date-label {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}
.booking-date-label .label-rect {width:34px;height:16.5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:block;margin-left:12px;margin-right:9px}
.booking-date-label .label-rect:first-child {margin-left:0}
.billboard {display:block;margin-top:50px}
@media (min-width:1200px) {#mainJourney {}
}
@media (max-width:768px) {.billboard {margin-top:0;margin-bottom:50px;}
#mainJourney h2.heading-large {margin-bottom:50px;}
}
.billboard-img {background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover;overflow:hidden}
body.has-topBanner .billboard-hero {height:650px;height:calc((var(--vh,1vh) * 100) - 70px - 50px)}
.billboard-hero {position:relative;width:100%;height:650px;height:calc((var(--vh,1vh) * 100) - 70px)}
.billboard-hero .swiper-container {height:100%}
.billboard-hero .swiper-slide {height:100%;overflow:hidden}
.billboard-hero__inner {position:absolute;width:100%;height:100%;left:0;top:0;background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover}
.billboard-hero__img {height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.billboard-hero__caption {position:absolute;top:35%;left:0;bottom:0;right:0;z-index:2;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.billboard-hero__caption .row {width:100%}
.billboard-hero__caption .fadeUp__item {-webkit-transition:all 1s easeOut;-moz-transition:all 1s easeOut;-ms-transition:all 1s easeOut;-o-transition:all 1s easeOut;transition:all 1s easeOut;-webkit-transform:translateY(60px);-moz-transform:translateY(60px);-ms-transform:translateY(60px);-o-transform:translateY(60px);transform:translateY(60px)}
.billboard-hero__caption .heading-big .text-inner {line-height:40px}
.billboard-hero__caption .label-text .text-inner {line-height:26px}
.billboard-hero .video__iframe {width:100%;height:100%;object-fit:cover}
.billboard-hero .slide-controls {position:absolute;right:0;left:0;bottom:20px;z-index:5;opacity:0;text-align:center}
.billboard-hero .slide-controls .slide-fraction {width:50px;margin:0 auto;line-height:23px;background-color:rgba(255,255,255,0.3);-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px}
.billboard-hero .slide-controls .slide-fraction .text-inner {font-weight:500}
.billboard-hero .slide-controls .slide-scrollbar {display:none}
@media (min-width:768px) {.billboard-hero {height:500px}
.billboard-hero__img {display:none}
.billboard-hero .slide-controls {bottom:30px}
}
@media (min-width:1024px) {body.has-topBanner .billboard-hero {height:500px}
.billboard-hero .swiper-container {width:912px;overflow:hidden}
.billboard-hero__left {position:absolute;top:0;right:50%;margin-right:466px;z-index:2}
.billboard-hero__center {margin:0 auto}
.billboard-hero__right {position:absolute;top:0;left:50%;margin-left:466px;z-index:2}
.billboard-hero__caption {left:78px;right:78px;top:0}
.billboard-hero__caption .heading-big .text-inner {line-height:47px}
.billboard-hero__caption .label-text .text-inner {line-height:22px}
.billboard-hero .slide-controls {padding-left:78px;padding-right:78px}
.billboard-hero .btn-icon {position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:3;width:128px;height:128px;padding:33px}
.billboard-hero .btn-icon .icon {width:62px;height:62px}
.billboard-hero .btn-prev {right:50%;margin-right:425px}
.billboard-hero .btn-next {left:50%;margin-left:425px}
.billboard {margin-top:60px}
.billboard-img img {-webkit-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-moz-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);-o-transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}
.billboard-img:hover img {-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
}
@media (min-width:1440px) {body.has-topBanner .billboard-hero {height:700px}
.billboard-hero {height:700px}
.billboard-hero .swiper-container {width:1314px}
.billboard-hero__left {margin-right:677px}
.billboard-hero__right {margin-left:677px}
.billboard-hero__caption {left:156px;right:156px}
.billboard-hero__caption .heading-big .text-inner {line-height:60px}
.billboard-hero__caption .label-text .text-inner {font-size:16px;line-height:30px}
.billboard-hero .slide-controls {padding-left:56px;padding-right:56px}
.billboard-hero .slide-fraction .text-inner {font-size:14px}
.billboard-hero .btn-icon.btn.btn-lg-large {padding:33px}
.billboard-hero .btn-prev {margin-right:644px}
.billboard-hero .btn-next {margin-left:644px}
.billboard {margin-top:50px;}
.billboard .label-text .text-inner {line-height:24px}
}

.main-hub .fixed-board__img {display:none}
.main-hub .billboard-type {margin-right:10px}
.main-hub .billboard-fadeUp {display:block;word-wrap:break-word;}
.main-hub .billboard-main-1 {overflow:hidden;}
@media (min-width:768px) {.main-hub .fixed-board {position:relative}
.main-hub .fixed-board__img {display:block}
.main-hub .fixed-board__caption {position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;padding:30px;color:#fff;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.main-hub .fixed-board__caption .text-gray-dark {color:#fff !important}
.main-hub .fixed-board:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(0,0,0,0.4)}
.main-hub .fixed-board.fixed {-webkit-transform:translate(0,0) !important;-moz-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;-o-transform:translate(0,0) !important;transform:translate(0,0) !important}
}
@media (min-width:1024px) {.main-hub .billboard-hero {height:600px}
.main-hub .billboard-hero .swiper-container {width:auto}
.main-hub .billboard-hero__caption {left:0;right:0;padding-left:160px !important;padding-right:160px !important}
.main-hub .billboard-hero .slide-controls {padding-left:0;padding-right:0}
.main-hub .billboard-hero .btn-prev {margin:0;right:auto;left:0}
.main-hub .billboard-hero .btn-next {margin:0;left:auto;right:0}
.main-hub .fixed-board__caption {padding:50px}
.main-hub .billboard-rail__item:nth-child(odd) {padding-right:24px}
.main-hub .billboard-rail__item:nth-child(even) {padding-left:24px}
.main-hub .billboard-row:before {content:"";position:absolute;top:60px;left:-12px;bottom:-300px;z-index:2;display:block;width:1px;background-color:transparent}
.main-hub .billboard-main-1 .billboard-row:before {left:50%}
.main-hub .billboard-main-1 .billboard-item:nth-child(odd) {padding-right:24px}
.main-hub .billboard-main-1 .billboard-item:nth-child(even) {padding-left:24px}
.main-hub .billboard-date {min-width:60px;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}
}
@media (min-width:1440px) {.main-hub .billboard-hero {height:400px;margin-top:85px;}
.main-hub .billboard-hero .slide-controls {bottom:50px}
.main-hub .billboard-hero__caption {padding-left:230px !important;padding-right:230px !important}
.main-hub .billboard-hero__caption h2 {text-shadow:1px 5px 0px rgba(0,0,0,.5);}
.main-hub .billboard-hero__caption h2 {text-shadow:1px 1px 0px rgba(0,0,0,.8);}
.main-hub .billboard-type .text-inner {font-size:14px}
.main-hub .billboard-rail__item:nth-child(odd) {padding-right:15px}
.main-hub .billboard-rail__item:nth-child(even) {padding-left:15px}
.main-hub .billboard-item {padding-left:40px}
.main-hub .billboard-item.billboard-btn {z-index:5}
.main-hub .billboard-row:before {top:80px;left:12px}
.main-hub .billboard-row:after {content:"";position:absolute;top:80px;left:calc(50% + 12px);bottom:-200px;z-index:1;display:block;width:1px;background-color:transparent}
.main-hub .billboard-main-1 .billboard-row:before {left:calc(33.3333333% - 4px)}
.main-hub .billboard-main-1 .billboard-row:after {left:calc(66.66666666% + 4px)}
.main-hub .billboard-main-1 .billboard-item {padding-left:15px}
.main-hub .billboard-main-1 .billboard-item:nth-child(odd) {padding-right:15px}
.main-hub .billboard-main-1 .billboard-item:nth-child(even) {padding-left:15px}
.main-hub .billboard-main-1 .billboard-item:nth-child(3n+1) {padding-right:28px}
.main-hub .billboard-main-1 .billboard-item:nth-child(3n+2) {padding-left:21px;padding-right:21px}
.main-hub .billboard-main-1 .billboard-item:nth-child(3n+3) {padding-left:28px}
}
.main-brand {padding-bottom:60px}
@media (min-width:1440px) {.main-brand {padding-bottom:80px}
.main-brand .panel-body {padding-left:30px;padding-right:30px}
.main-brand .panel-body .body-text-small {margin-top:30px}
}
@media (min-width:768px) {.main-brand .billboard-left {padding-right:30px}
}
@media (min-width:1024px) {.main-brand .billboard-left {padding-right:25px}
}
@media (min-width:1440px) {.main-brand .billboard-left {padding-right:15px}
}
@media (min-width:768px) {.main-brand .billboard-right {position:relative;margin-top:50px}
.main-brand .billboard-right:before {content:"";display:block;position:absolute;z-index:2;top:0;bottom:0;left:-10px;width:1px;background-color:#dfdfdf}
.main-brand .billboard-right .billboard:first-child {margin-top:0}
}
@media (min-width:1024px) {.main-brand .billboard-right {padding-left:25px;margin-top:60px}
.main-brand .billboard-right:before {left:0}
}
@media (min-width:1440px) {.main-brand .billboard-right {padding-left:15px;margin-top:80px}
.main-brand .billboard-right:before {left:-28px}
}
.main-brand .weather-board {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:65px;padding:24px;background:#f5f5f7}
.main-brand .weather-board .weather-img {background-color:#fff;width:122px;height:122px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:20px;padding:9px}
@media (min-width:768px) {.main-brand .weather-board {margin-top:0;padding-top:40px !important;padding-bottom:40px !important;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}
.main-brand .weather-board .weather-img {width:160px;height:160px;margin-right:0;margin-bottom:25px}
}
@media (min-width:1024px) {.main-brand .weather-board {padding:20px !important;text-align:left;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.main-brand .weather-board .weather-img {width:114px;height:114px;margin-right:20px;margin-bottom:0}
}
@media (min-width:1440px) {.main-brand .weather-board {padding:30px !important}
}
.primary-board {position:relative;margin-top:50px;color:#fff}
.primary-board__item {display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;height:300px;background:transparent center center no-repeat;-webkit-background-size:cover;background-size:cover}
@media (min-width:768px) {.primary-board__item {height:350px;padding:35px 30px 30px}
}
@media (min-width:1024px) {.primary-board__item .list-horizontal {max-width:350px}
.primary-board .swiper-container {overflow:hidden}
.primary-board .swiper-container.swiper-initialized .slide-arrow {display:block}
.primary-board .slide-arrow {display:none;position:absolute;top:50%;z-index:3;width:60px;height:60px;padding:0;margin-top:-30px}
.primary-board .slide-arrow.slide-prev {left:0}
.primary-board .slide-arrow.slide-next {right:0}
.primary-board .slide-arrow .icon {width:100%;height:100%}
.primary-board .slide-fraction {width:auto;position:absolute;bottom:30px;margin:0 auto;left:50%;padding:3px 11px 2px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:3}
}
@media (min-width:1440px) {.primary-board__item {height:500px}
.primary-board__item .list-horizontal {max-width:500px}
.primary-board .heading-big .text-inner {font-size:36px;line-height:46px}
.primary-board .slide-fraction {padding:5px 11px 4px}
}



.main-about .billboard-hero__caption {top:50px;text-align:center}
.main-about .section {margin-top:75px}
@media (min-width:1024px) {.main-about .billboard-hero {height:550px}
.main-about .billboard-hero__caption {top:0}
}
@media (min-width:1440px) {.main-about .billboard-hero {height:800px}
}
.list-rounded.list-journeyCon .list-item {position:relative}
.list-rounded.list-journeyCon .list-journeyCon__stamp {width:70px;position:absolute;right:-10px;top:-10px;z-index:2}
@media (min-width:1024px) {.list-rounded.list-journeyCon .list-journeyCon__stamp {right:0}
}
@media (min-width:1440px) {.list-rounded.list-journeyCon .list-journeyCon__stamp {right:15px}
}


@media (max-width:768px) {.f-wrap {padding-left:24px;padding-right:24px;}
}




.list-rounded.list-doctor-immunity .list-item {text-align:center;padding:22px;font-size:22px;background-color:#f5f5f7;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px}
.list-rounded.list-doctor-immunity .list-item:first-child {margin-top:0}
@media (min-width:1440px) {.list-rounded.list-doctor-immunity .list-item {font-size:28px}
}
.doctor-immunity__text {display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;font-size:22px}
@media (min-width:1440px) {.doctor-immunity__text {font-size:28px}
}
.bg-grid {position:relative}
.bg-grid .bg-gray {height:200px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.bg-grid .bg-grid__circle {width:calc(136/390*100vw);position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.bg-grid .bg-grid__circle .heading-small {position:absolute;top:50%;left:50%;z-index:3;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media (min-width:768px) {.bg-grid .bg-gray {height:165px;padding-left:50px;padding-right:50px}
.bg-grid .bg-grid__circle {width:calc(200/768*100vw)}
}
@media (min-width:1024px) {.bg-grid .bg-gray {height:200px;padding-left:80px;padding-right:80px}
.bg-grid .bg-grid__circle {width:240px}
}
@media (min-width:1440px) {.bg-grid .bg-gray {height:300px}
.bg-grid .bg-grid__circle {width:300px}
}


@media (min-width:1440px) {.section.fadeUp .bg-xs-gray.bg-sm-gray.fadeUp__item .body-text-small .text-inner,.section.fadeUp .bg-xs-gray.bg-sm-gray.fadeUp__item .heading-mini .text-inner {font-size:16px}
}


.swiper-container.slide-direction .swiper-slide {height:calc(360/390*100vw)}
.swiper-container.slide-direction .swiper-slide img {height:100%}
.swiper-container.slide-direction .slide-scrollbar {position:absolute;left:24px;right:24px;bottom:30px;z-index:2}
.direction-list {height:calc(100vh - 50px - (360/390*100vw));height:calc((var(--vh,1vh) * 100) - 50px - (360/390*100vw));list-style:none;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #dfdfdf}
.direction-list .icon {-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;margin-right:10px}
.direction-list__item {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:24px;padding-right:24px;border-bottom:1px solid #dfdfdf;min-height:69px}
.direction-list__wrap {display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.direction-list__index {display:block;margin-left:-4px;font-size:9px;line-height:13px;padding-top:1px;margin-right:10px;width:18px;color:#fe4942;border:2px solid #fe4942;text-align:center;font-weight:bold;-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.direction-list__img {-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0;max-width:62px;max-height:50px;margin-left:10px;margin-right:-10px}

/*文章样式*/.art-content {width:100%;}
.art-content img {max-width:100%!important;height:auto!important;}
.art-content h1,.art-content h2,.art-content h3,.art-content h4,.art-content h5,.art-content h6 {color:#13aa92;margin:20px 0;}
.art-content h1 {font-size:32px}
.art-content h2 {font-size:30px}
.art-content h2 {font-size:28px}
.art-content h3 {font-size:26px}
.art-content h4 {font-size:24px}
.art-content h5 {font-size:20px}
.art-content h6 {font-size:18px}
.art-content ol,.art-content ul {margin:0 0 18px 50px}
.art-content ul {list-style:disc}
.art-content ol {list-style:decimal}
.art-content li {margin-bottom:6px}
.art-content p {margin:12px 0;color:#555;line-height:32px;word-wrap:break-word}
.art-content pre {word-wrap:break-word}
.art-content table {border-top:solid 1px #ddd;border-left:solid 1px #ddd;width:100%;margin-bottom:18px}
.art-content table th {background-color:#f9f9f9;text-align:center}
.art-content table td,.art-content table th {border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;padding:5px 10px}
.art-content .alignnone {margin:0 auto}
.art-content .alignleft {float:left;text-align:left;margin-right:10px}
.art-content .aligncenter {margin:0 auto;text-align:center;display:block}
.art-content .alignright {float:right;text-align:right;margin-left:10px}
.art-content a {color:#494952}
.art-content a:hover {color:#f40;text-decoration:underline}
.art-content pre,.comment pre {font-size:14px;background:#ededed}
.art-content blockquote {margin:20px 0;padding:15px 20px 1px;border-left:5px solid #494952;background-color:#fafafa}
.art-content blockquote p {margin:0;padding:0;margin-bottom:10px}
.art-content embed,.art-content iframe,.art-content video {width:100%}
/*--comments --*/.post_comments {padding:30px 0;background:#fff;transition:all .2s ease;margin-top:20px;}
.post_comments h4 {height:36px!important;line-height:36px!important;font-size:28px;font-weight:bold;text-align:left;}
@media (min-width:1024px) and (max-width:1200px) {.post_comments h4 {font-size:22px;}
}
@media (max-width:1024px) {.post_comments h4 {font-size:18px;}
}
.commentpost.reply-frm h4 {margin-top:20px;}
#comments .comment-tab {line-height:25px;border-bottom:1px solid #ddd;padding:5px 0 5px 5px;position:relative;}
.come-comt {font-size:16px;}
.commentlist {margin-bottom:5px;margin-top:20px;width:100%;text-align:left;}
.come-comt i.fa {margin-right:5px;font-size:18px;font-size:1.2em;}
.comment-text-center {cursor:pointer;text-align:center;margin:18px 0;font-size:16px;font-size:1.15em;color:#338A9C;font-weight:500;}
.comment-text-center i.fa {position:relative;font-size:1.2em;top:1px;}
#comments span.come-comt {font-weight:700;font-size:16px;color:#888;}
span.come-comt i.fa {font-size:1.3em;}
#comments span#comment_count {font-weight:normal;font-size:14px;color:#666;float:none !important;}
#comments h5 {margin:8px;}
#comments h4 span {margin-right:8px;}
#comments h4 span.jubao {float:right;margin-right:0;}
#comments h4 span.jubao small {color:#338A9C;}
#comments h4 span.jubao small:hover {color:#F05A28;}
.comt-box {width:100%;height:100%;overflow:hidden;margin:0 auto;text-align:center;margin-bottom:20px;}
.show-comments {width:69%;float:left;overflow:hidden;}
.show-sidebar {width:30%;float:right;margin-top:10px;}
#frmSumbit {margin-top:20px;position:relative;}
#frmSumbit #inpName,#frmSumbit #inpEmail,#frmSumbit #inpHomePage,#frmSumbit #inpVerify {border:none;text-indent:15px;width:100%;height:44px;line-height:44px;color:#333;margin-bottom:0px;font-size:15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:#f9f9f9}
#frmSumbit .comt-box input#inpName {}
#frmSumbit .comt-box input#inpEmail {border-right:1px solid #ddd;}
#frmSumbit .comt-box input#inpHomePage {}
.liuyan {float:left;width:100%;position:relative;}
.form-email,.form-www {display:none;}
#frmSumbit .form-group {position:relative;}
.tools_text .b-line,#frmSumbit .b-line {position:absolute;bottom:0px;left:0;height:1px;width:0;background-color:#DBDBDB;}
.tools_text .b-line-under,#frmSumbit .b-line-under {position:absolute;bottom:0px;left:0;width:100%;background-color:#f1f1f1;}
.tools_text textarea:focus + .b-line,#frmSumbit .comt-box input:focus + .b-line {width:100%;z-index:9;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.liuyan:last-child {margin-right:0;}
#frmSumbit .input-inpVerify #inpVerify {height:40px;line-height:40px;width:100%;border:none;background-color:#f9f9f9;}
.form-inpVerify {width:100%;height:40px;margin-top:60px;}
.commentpost .input-group-addon {border-left:1px solid #eee;position:absolute;right:0;top:0;height:40px;line-height:40px;padding:0;font-weight:400;text-align:center;vertical-align:middle;}
.input-inpVerify {position:relative;display:inherit;border-collapse:separate;}
.input-group-addon img {height:100%;}
.commentpost label {height:auto;overflow:hidden;clear:left;float:left;line-height:15px;border-color:#CCC;border-style:solid;border-width:1px 0 1px 1px;margin:0;padding:6px 10px;}
#frmSumbit .psumbit {line-height:30px;padding-top:10px;overflow:hidden;width:101%;position:absolute;bottom:0;right:0;}
@media (max-width:768px) {#frmSumbit .psumbit {bottom:4px;}
}
#frmSumbit .button {height:40px;width:120px;float:right;border:none;color:#fff;background:#333;-webkit-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
#frmSumbit .button:hover {cursor:pointer;background:#666;}
.msg .msgimg img {clear:left;float:left;margin-right:10px;padding:2px;height:50px;width:50px;border-radius:135rem;-moz-border-radius:50px;-webkit-transition:0.4s;-webkit-transition:-webkit-transform 0.4s ease-out;-moz-transition:-moz-transform 0.4s ease-out;transition:transform 0.4s ease-out;}
#comments .msg {font-size:12px;line-height:22px;padding:16px 0;}
#comments .msg:hover {background:#FBFBFB;background:linear-gradient(to right,rgba(243,245,249,0.1),rgba(246,246,246,0.18) 18%,rgba(246,246,246,0.58) 78%,rgba(221,221,221,0));}
i.author-ident:after {content:"";position:absolute;width:20px;height:20px;right:10px;top:58px;}
.widget-cover {position:absolute;left:50%;z-index:29;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-size:cover;width:100%;height:100%;top:-10%;}
.comm_c {max-height:22px;overflow:hidden;}
#cancel-reply small {font-size:16px;margin:0 10px;color:#db420d;font-weight:100;}
#comments .msg .msgname {color:#999999;padding-top:2px;}
#comments .msg .msgarticle {font-size:14px;padding-top:5px;padding-bottom:3px;min-height:30px;margin-left:56px;text-align:justify;}
#comments .msg .msgarticle .msg {margin-top:10px;margin-bottom:5px;padding-top:10px;padding-bottom:8px;padding-left:12px;padding-right:10px;border-bottom:none;border-top:none;box-shadow:0 0px 0px transparent;position:relative;background:#f5f5f5}
#comments .msg .msgarticle .msg:before,#comments .msg .msgarticle .msg:after {position:absolute;width:0;content:'';border:solid transparent;}
#comments .msg .msgarticle .msg:after {z-index:9;top:-15px;left:9px;border-width:8px;border-color:rgba(255,255,255,0);border-bottom-color:#f5f5f5;}
#comments .msg .msgarticle .msg:before {z-index:8;top:-18px;left:8px;border-width:9px;border-color:rgba(255,255,255,0);}
.msg .msgarticle .msg .msgname .dot {display:none;}
a.comment_at {font-weight:bold;margin-right:5px;}
.contpost-meta a span.aut-1,.author-meta .name span.aut-1,#comments .msg .msgname.LayName .lay-1,.right-inner a span.aut-1,.sellist-main a.sell-author .aut-1,section.widget.abautor .aut-1,.article-main .aut-1,#comments .msg .msgname .aut-1 {background-image:linear-gradient(to right,rgba(253,165,34,0.9294117647058824) 0%,#fd4c4c 100%);background-image:-webkit-linear-gradient(0deg,rgba(253,165,34,0.9294117647058824) 0%,#fd4c4c 100%);}
#comments .msg .msgname .aut-6 {background-image:linear-gradient(to right,rgba(173,172,172,0.88) 0%,rgba(107,109,111,0.78) 100%);background-image:-webkit-linear-gradient(0deg,rgba(173,172,172,0.88) 0%,rgba(107,109,111,0.78) 100%);}
span.autlv.autlvname {margin-right:5px;}
span.autlv.aut-tf {background:#c444f6;}
.comment-meta span.autlv.lay-0,#comments .msg .msgname.LayName .lay-0 {background-image:linear-gradient(to right,rgb(148,114,115) 0%,rgb(187,166,166) 100%);background-image:-webkit-linear-gradient(0deg,rgb(148,114,115) 0%,rgb(187,166,166) 100%);}
.comment-meta span.autlv.lay-1,#comments .msg .msgname.LayName .lay-1 {background-image:linear-gradient(to right,#e090ef 0%,#fb70c4 100%);background-image:-webkit-linear-gradient(0deg,#e090ef 0%,#fb70c4 100%);}
.comment-meta span.autlv.lay-2,#comments .msg .msgname.LayName .lay-2 {background-image:linear-gradient(to right,#3abda5 0%,#88d9ff 100%);background-image:-webkit-linear-gradient(0deg,#3abda5 0%,#88d9ff 100%);}
.comment-meta span.autlv.lay-3,#comments .msg .msgname.LayName .lay-3 {background-image:linear-gradient(to right,#20b3cd 0%,#1c6af9 100%);background-image:-webkit-linear-gradient(0deg,#20b3cd 0%,#1c6af9 100%);}
.lay-4 {background-image:linear-gradient(to right,#ff9b02 0%,#ffb43e 100%);background-image:-webkit-linear-gradient(0deg,#ff9b02 0%,#ffb43e 100%);}
#comments .msg .msgname.LayName .aut-5 {background-image:linear-gradient(to right,#ff9b02 0%,#ffb43e 100%);background-image:-webkit-linear-gradient(0deg,#ff9b02 0%,#ffb43e 100%);}
.msgname span a {margin-left:5px;margin-right:0;}
.msgtxt span:last-child {font-size:12px;}
.commentlist .comment {list-style:none;border-top:1px solid #ddd;}
.commentlist li.comment ul.children {margin-left:20px;}
.commentlist .depth-1 {margin:10px 0 10px 0;}
.commentlist li {position:relative;}
.commentlist .comment-body {padding:5px 0 5px 0}
.commentlist .comment-body:hover {background:#fafafa;}
.commentlist p {margin:5px 0 5px 50px;line-height:22px;}
.reply a:link,.reply a:visited {text-align:center;font-size:12px;}
.datetime {font-size:12px;color:#aaa;margin-left:50px;}
.commentmetadata {font-size:12px;color:#aaa;margin-left:50px;}
ol.commentlist li div.vcard img.avatar {width:40px;height:40px;position:relative;float:left;margin:4px 6px 0 0;padding:2px;border:1px solid #ddd;background:#fff;}
ol.commentlist li div.floor {float:right;color:#bbb}
#respond {padding:5px 10px 10px;overflow:hidden;}
#respond_box {clear:both;border-top:1px solid #ddd;}
#respond h3 {margin:5px 0 6px 0;}
.msgtxt .reply-frm {margin:20px 0;background:#f2f2f7;padding:20px;border-radius:0;}
#commentform p {color:#333;}
#commentform label {color:#868686;}
#commentform input {border:1px solid #ddd;width:160px;margin:4px 5px 4px 0;padding:3px;box-shadow:inset 2px 3px 5px #eee;}
#commentform input:focus {border:1px solid #ccc;}
#commentform textarea {width:95%;height:120px;font-size:13px;padding:4px;margin:4px 0 0 0;border:1px solid #ddd;box-shadow:inset 2px 3px 5px #eee;}
#commentform textarea:focus {border:1px solid #ccc;}
#commentform input#submit,#commentform input#reset {width:110px;height:32px;background:#606060;color:#fff;border:1px solid #e5e5e5;border-radius:0;line-height:28px;text-align:center;margin-top:8px;box-shadow:none;}
#commentform #submit:hover,#commentform #reset:hover {font-weight:bold;}
#real-avatar .avatar {float:right;padding:2px;border:1px solid #ddd;background:#fff;margin-right:20px;_margin-right:10px;}
#comments .msg .msgimg img.avatar:hover {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
#comment-tools {width:100%;overflow:hidden;margin:0 auto 10px;text-align:center;}
.tools_title {float:left;display:inline-block;margin:0;padding:2px 10px 0 7px;text-align:left;background:rgba(248,248,248,0.8);}
.tools_text {width:100%;float:left;position:relative;}
#txaArticle:focus {border:0;outline:none;}
#txaArticle {width:100%;height:100px;border:none;font-size:14px;line-height:1.8;padding:10px 15px 10px 15px;background-color:#f9f9f9;font-size:15px;}
#comment-tools a {padding:1px 5px;color:#666;cursor:pointer;font-size:15px;font-size:16px;font-size:1.15em;}
#comment-tools i.fa {color:#0069b3;}
.tools_title a,.tools_title a i.fa {font-size:20px;}
span.com-title {margin-left:5px;font-size:15px;color:#333;font-weight:500;}
#comments .msg .msgarticle .noimg .msgimg img {display:none!important;}
#comments .msg .msgarticle ul.msgarticle {margin-left:0;}
#comments .msg .msgarticle .noimg .msgtxt .msgarticle .noimg {margin:15px 10px 5px 0;}
#comments .msg .msgarticle .noimg .msgarticle {padding-top:8px;margin-left:0;line-height:160%;}
#comments .msg .msgarticle #comment {visibility:visible !important;animation-name:fadeInDown !important;}
#comments .msg .msgarticle p {padding-top:10px;}
#comments .msg .msgarticle form#frmSumbit p {margin-bottom:5px;padding-top:5px;}
.msgname .dot {font-size:14px;font-weight:300;display:inline-block;margin-left:12px;letter-spacing:2px;float:right;opacity:.8;}
.msgarticle #ComtoolsFrame {height:52px;overflow:hidden;}
#comments .msg:hover .comment-reply-link {display:block;}
.msgtxt {position:relative;font-size:14px;font-size:1em;}
.msgtxt .time {padding-left:10px;}
.msgname a.comment-reply-link {background:#EDEDED;display:none;padding:0 10px;border-radius:0;position:relative;top:-1px;font-size:12px;float:right;}
#comments .msg .msgarticle .msg a.comment-reply-link {margin-right:10px;}
.msgname a.comment-reply-link:hover {background:#ddd;font-size:12px;text-decoration:none;}
#comments span.iliuyan {float:right;margin-right:0;}
#comments span.iliuyan a {font-size:13px;font-size:0.95em;color:#999;}
#comments span.iliuyan a:hover {color:#3690cf;}
span.WB-OS {position:relative;display:none;margin-left:5px;top:-3px;letter-spacing:3px;}
.msgname:hover span.WB-OS {display:initial;}
#comments .msg .msgarticle span.WB-OS {top:-7px;}
#comments-nav {text-align:center;margin-top:18px;}
.com-page-list a {position:relative;margin-right:5px;padding:2px 8px;margin-left:-1px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:0;}
.com-page-list a.on,.com-page-list a:hover {color:#fff;background:#3690cf;border:1px solid transparent;}
.com-page-list.pagination {padding:10px 0 15px 0;}
.msgimg {position:relative;}
#comments .msg .msgarticle .msg i.author-ident {display:none;}
.commentlist .pagination {margin:10px auto -15px;text-align:center;}
#comt-respond {width:100%;}
/*分页*/.pagebar {margin:80px 0 30px 0;text-align:center;}
.pagebar a,.pagebar span {display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;margin:2px;border-radius:100px;}
.pagebar span {border:none;background:#5ad3c0;color:#fff;}
.pagebar a:hover {background:#eee;transition:all ease .5s;}
/*导航*/.navbar > li {display:inline-block;padding-right:50px;position:relative;height:70px;line-height:70px;padding-top:4px;}
.navbar li ul {visibility:hidden;position:absolute;top:70px;left:-24px;width:100%;background:#fff;padding:20px;box-shadow:1px 2px 10px rgba(0,0,0,.1);text-indent:10px;}
.navbar li ul li {line-height:40px;}
.navbar li a:not(:hover) {transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);}
.navbar li .active {border-bottom:2px solid #13aa92;padding-bottom:13px;color:#13aa92;transition:background-color 0.3s cubic-bezier(0.215,0.61,0.355,1);}
@media (max-width:768px) {#monavber,.navbar {width:100%;}
.navbar > li {display:block;padding-right:0;height:50px;line-height:50px;height:auto;border-bottom:1px solid #eee;}
.navbar > li a {display:block;padding:0 24px;}
.navbar li ul {visibility:visible;padding-left:20px;position:static;padding:0;}
.navbar li ul li {display:inline-block;}
}
.sch-m {line-height:0;position:relative;margin:30px 25px;}
.sch-m input {width:100%;height:50px;padding:0 18px;color:#333;line-height:50px;border:0;outline:0;border:1px solid #e1e1e1;box-sizing:border-box;background:transparent}
.sch-m input:focus {color:#0188fb;}
.sch-m button {width:30px;height:30px;padding:0;border:0;outline:0;cursor:pointer;background:transparent;position:absolute;bottom:10px;right:-10px}