@charset "utf-8";

/*
 * File       : jt-strap.css
 * Author     : STUDIO-JT (NICO)
 * Guideline  : JTstyle.2.0
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 01) BUTTON
 * 02) FORM
 * 03) CATEGORY
 * 04) SEARCH
 * 05) PAGINATION
 * 06) SINGLE PAGINATION
 * 07) ATTACHMENTS
 * 08) JT LIST COMPONENT
 * 09) JT COMING SOON
 * 10) JT SHARE
 * 11) JT LOADMORE
 * 12) JT Alert
 * 13) TABS
 * 14) NICESCROLL
 * 15) MAGNIFIC POPUP
 * 16) SPLIT WORD
 * 17) SINGLE
 * 18) SINGLE COMPONENT
 * 19) SINGLE GUTEMBERG
 * 20) A11Y
 * 21) LAZYLOAD
 * 22) JT ACCORDION LIST
 */



/* **************************************** *
 * BUTTON
 * **************************************** */
/* Basic Button */
.jt-btn__basic {display: inline-block;position: relative;vertical-align: middle;line-height: 1;text-align: center;padding: 13rem 34rem;min-width: 160rem;font-size: 16rem;font-weight: 400;letter-spacing: -0.025em;color: #222;border: 2rem solid #ddd;background: #fff;-webkit-transition: color 300ms,background 300ms,border 300ms;transition: color 300ms,background 300ms,border 300ms;border-radius: 100rem;}

.jt-btn__basic.jt-btn--small {padding: 7rem 22rem;min-width: 110rem;font-size: 14rem;}
.jt-btn__basic.jt-btn--large {padding: 22rem 44rem;min-width: 210rem;font-size: 17rem;}

.jt-btn__basic { color: #00101d;border-color: #fff;background: #fff;}
.jt-btn__basic span:after {content: "\e952";font-family: jt-font;position: absolute;right: -18rem; top: 50%; margin-top: -4rem; font-size: 10rem;-webkit-transform: translate(-14rem,0rem);-ms-transform: translate(-14rem,0rem);transform: translate(-14rem,0rem);-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transition: 0.2s;transition: 0.2s;opacity: 0;}
.jt-btn__basic span { position: relative; display: inline-block; -webkit-transition: transform 0.2s; transition: transform 0.2s; font-weight: 500;}

.ios .jt-btn__basic span:after{ margin-top: -5rem}

html.desktop .jt-btn__basic:hover {background: #f4f5f6;}
html.desktop .jt-btn__basic:hover span {-webkit-transform: translateX(-5rem);-ms-transform: translateX(-5rem);transform: translateX(-5rem);}
html.desktop .jt-btn__basic:hover span:after,
html:not(.desktop) .jt-btn__basic span:after,
html.desktop .jt-btn__basic.jt-btn--shopping[target="_blank"]:hover span:after,
html.desktop .jt-btn__basic.jt-btn--experience[target="_blank"]:hover span:after,
html:not(.desktop) .main-visual__actions .jt-btn__basic[target="_blank"] span:after{-webkit-transform: translate(0rem,0rem);-ms-transform: translate(0rem,0rem);transform: translate(0rem,0rem);opacity:1;}

html:not(.desktop) .jt-btn__basic span{-webkit-transform: translateX(-5rem);-ms-transform: translateX(-5rem);transform: translateX(-5rem);}

html.desktop .jt-btn__basic.jt-btn--type-01 {color: #146af0; border-color: #146af0;}
html.desktop .jt-btn__basic.jt-btn--type-01:hover {background: #f4f5f6;}

.jt-btn__basic.jt-btn--type-02 {border-color: #5b6a82;background: #5b6a82;color: #fff;}
html.desktop .jt-btn__basic.jt-btn--type-02:hover {border-color: #00101d;background: #00101d;}

.jt-btn__basic.jt-btn--type-03 { color: #fff;border-color: #146af0;background: #146af0;}
html.desktop .jt-btn__basic.jt-btn--type-03:hover {border-color: #0050cd; background: #0050cd;}

.jt-btn__basic[target="_blank"] span {position: relative;display: inline-block;-webkit-transition: 0.2s;transition: 0.2s;}
.jt-btn__basic[target="_blank"] span:after {content: "\e948";font-family: jt-font;position: absolute;right: -17rem;top: 50%;font-size: 10rem;-webkit-transform: translate(-8rem,4rem) scale(0.7);-ms-transform: translate(-8rem,4rem) scale(0.7);transform: translate(-8rem,4rem) scale(0.7);-webkit-transform-origin:  right top;-ms-transform-origin:  right top;transform-origin:  right top;-webkit-transition: 0.2s;transition:0.2s;opacity:0;}
html.desktop .jt-btn__basic[target="_blank"]:hover span {-webkit-transform: translateX(-5rem);-ms-transform: translateX(-5rem);transform: translateX(-5rem);}
html.desktop .jt-btn__basic[target="_blank"]:hover span:after,
html:not(.desktop) .jt-btn__basic[target="_blank"] span:after{ -webkit-transform: translate(0rem,0rem) scale(0.7); -ms-transform: translate(0rem,0rem) scale(0.7); transform: translate(0rem,0rem) scale(0.7); opacity:1;}


/* Icon Button */
.jt-btn__icon {display: inline-block;position: relative;vertical-align: middle;line-height: 1;text-align: center;width: 120rem;padding: 16rem;font-size: 16rem;font-weight: 400;letter-spacing: -0.025em;color: #222;border: 1rem solid #ddd;background: #fff;-webkit-transition: all 300ms;transition: all 300ms;}
.jt-btn__icon span {display: inline-block;position: relative;-webkit-transition: padding 300ms;transition: padding 300ms;}
.jt-btn__icon span:after {display: block;width: 20rem;height: 20rem;position: absolute;right: -12rem;top: 50%;margin-top: -9rem;font-family: 'jt-font';font-size: 12rem;font-weight: normal;line-height: 20rem;text-align: center;opacity: 0;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
html.desktop .jt-btn__icon:hover span {padding-right: 12rem;}
html.desktop .jt-btn__icon:hover span:after {opacity: 1;}

.jt-btn__icon.jt-btn--large {width: 160rem;padding-top: 19rem;padding-bottom: 19rem;}

.jt-btn__icon.jt-btn--icon-check span:after {content: '\e935';}
.jt-btn__icon.jt-btn--icon-home span:after {content: '\e92c';}

.jt-btn__icon.jt-btn--type-02 {color: #fff;background: #146af0;border-color: #146af0;}

html.ios .jt-btn__icon {padding-top: 17rem;padding-bottom: 15rem;}
html.ios .jt-btn__icon.jt-btn--large {padding-top: 20rem;padding-bottom: 18rem;}

/* Point Button */
.jt-btn__point {display: inline-block;position: relative;vertical-align: middle;line-height: 1;text-align: center;min-width: 150rem;padding: 18rem 44rem;font-size: 16rem;font-weight: 500;color: #222;background: #fff;border: 2rem solid #ddd;border-radius: 28rem;-webkit-transition: all 300ms;transition: all 300ms;}

.jt-btn__point.jt-btn--small {min-width: 110rem;padding: 15rem 30rem;}
.jt-btn__point.jt-btn--large {min-width: 180rem;padding: 21rem 54rem;}

html.desktop .jt-btn__point.jt-btn--type-01:hover {color: #146af0;border-color: #146af0;}

.jt-btn__point.jt-btn--type-02 {color: #146af0;border-color: #146af0;}
html.desktop .jt-btn__point.jt-btn--type-02:hover {color: #222;border-color: #222;}

html.ios .jt-btn__point {padding-top: 19rem;padding-bottom: 17rem;}
html.ios .jt-btn__point.jt-btn--small {padding-top: 16rem;padding-bottom: 14rem;}
html.ios .jt-btn__point.jt-btn--large {padding-top: 22rem;padding-bottom: 20rem;}

/* Gradient Button */
.jt-btn__gradient {display: inline-block;position: relative;vertical-align: middle;line-height: 1;text-align: center;width: 200rem;padding: 22rem 20rem;font-size: 16rem;font-weight: 400;letter-spacing: -0.025em;color: #222;background: transparent;border: none;border-radius: 30rem;-webkit-transition: color 300ms, border 300ms;transition: color 300ms, border 300ms;overflow: hidden;}
.jt-btn__gradient:before {content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 3rem solid #ddd;border-radius: 30rem;}
.jt-btn__gradient-txt {position:relative;z-index: 1;}
.jt-btn__gradient-bg {display: block;width: 200%;position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: #5677fc;background: -webkit-linear-gradient(-45deg, #5677fc 0%,#75d891 100%);background: -webkit-linear-gradient(315deg, #5677fc 0%,#75d891 100%);background: linear-gradient(135deg, #5677fc 0%,#75d891 100%);border-radius: 30rem;-webkit-transform: translateZ(0);transform: translateZ(0);will-change: left;opacity: 0;-webkit-transition: left .5s cubic-bezier(.19, 1, .22, 1), opacity .3s;transition: left .5s cubic-bezier(.19, 1, .22, 1), opacity .3s;}
html.desktop .jt-btn__gradient:hover {color: #fff;}
html.desktop .jt-btn__gradient:hover .jt-btn__gradient-bg {opacity: 1;}

html.ios .jt-btn__gradient {padding-top: 23rem;padding-bottom: 11rem;}

/* Underline Button */
.jt-btn__underline {display: inline-block;position: relative;vertical-align: middle;line-height: 1;text-align: center;padding: 17rem 22rem;font-size: 16rem;font-weight: 500;color: #222;}
.jt-btn__underline:before, .jt-btn__underline:after {content: '';display: block;height: 3rem;position: absolute;bottom: 0;z-index: 2;-webkit-transition: width 400ms;transition: width 400ms;-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.jt-btn__underline:before {width: 100%;right: 0;background: #ddd;-webkit-transition-delay: 200ms;transition-delay: 200ms;}
.jt-btn__underline:after {width: 0;left: 0;background: #146af0;-webkit-transition-delay: 0ms;transition-delay: 0ms;}
html.desktop .jt-btn__underline:hover:before {width: 0;-webkit-transition-delay: 0ms;transition-delay: 0ms;}
html.desktop .jt-btn__underline:hover:after {width: 100%;-webkit-transition-delay: 200ms;transition-delay: 200ms;}

.jt-btn__underline.jt-btn--type-02:before {background: #146af0;}

/* Teleport Button */
.jt-btn__teleport {display: inline-block;vertical-align: middle;margin: 0;padding: 16rem 38rem 17rem;position: relative;font-size: 16rem;font-weight: 400;text-align: center;letter-spacing: -0.01em;line-height: 1;color: #222;background: transparent;border: 1rem solid #222;border-radius: 4rem;-webkit-transition: all .45s cubic-bezier(.645, .045, .355, 1);transition: all .45s cubic-bezier(.645, .045, .355, 1);}
.jt-btn__teleport span {display: inline-block;padding-right: 16rem;position: relative;-webkit-transition: padding .45s cubic-bezier(.645,.045,.355,1);transition: padding .45s cubic-bezier(.645,.045,.355,1);-webkit-transition-delay: .15s;transition-delay: .15s;}
.jt-btn__teleport span:before, .jt-btn__teleport span:after {display: block;width: 20rem;height: 20rem;position: absolute;top: 50%;margin-top: -9rem;font-family: 'jt-font';content: '\e92b';font-size: 12rem;font-weight: normal;line-height: 20rem;text-align: center;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;will-change: transform;}
.jt-btn__teleport span:before {left: -6rem;-webkit-transform: translateX(-1.3rem) scaleY(0);-ms-transform: translateX(-1.3rem) scaleY(0);transform: translateX(-1.3rem) scaleY(0);-webkit-transition: -webkit-transform .35s cubic-bezier(.755,.050,.855,.060);transition: -webkit-transform .35s cubic-bezier(.755,.050,.855,.060);transition: transform .35s cubic-bezier(.755,.050,.855,.060);transition: transform .35s cubic-bezier(.755,.050,.855,.060), -webkit-transform .35s cubic-bezier(.755,.050,.855,.060);}
.jt-btn__teleport span:after {right: -6rem;-webkit-transform: translateX(0) scaleY(1);-ms-transform: translateX(0) scaleY(1);transform: translateX(0) scaleY(1);-webkit-transition: -webkit-transform .4s cubic-bezier(.23,1,.32,1);transition: -webkit-transform .4s cubic-bezier(.23,1,.32,1);transition: transform .4s cubic-bezier(.23,1,.32,1);transition: transform .4s cubic-bezier(.23,1,.32,1), -webkit-transform .4s cubic-bezier(.23,1,.32,1);-webkit-transition-delay: .35s;transition-delay: .35s}

html.desktop .jt-btn__teleport:hover span {padding-left: 16rem;padding-right: 0;-webkit-transition: padding .4s cubic-bezier(.645,.045,.355,1);transition: padding .4s cubic-bezier(.645,.045,.355,1);-webkit-transition-delay: .15s;transition-delay: .15s;}
html.desktop .jt-btn__teleport:hover span:before {-webkit-transform: translateX(0) scaleY(1);-ms-transform: translateX(0) scaleY(1);transform: translateX(0) scaleY(1);-webkit-transition: -webkit-transform .4s cubic-bezier(.23,1,.32,1);transition: -webkit-transform .4s cubic-bezier(.23,1,.32,1);transition: transform .4s cubic-bezier(.23,1,.32,1);transition: transform .4s cubic-bezier(.23,1,.32,1), -webkit-transform .4s cubic-bezier(.23,1,.32,1);-webkit-transition-delay: .35s;transition-delay: .35s;}
html.desktop .jt-btn__teleport:hover span:after {-webkit-transform: translateX(1.3rem) scaleY(0);-ms-transform: translateX(1.3rem) scaleY(0);transform: translateX(1.3rem) scaleY(0);-webkit-transition: -webkit-transform .35s cubic-bezier(.755,.050,.855,.060);transition: -webkit-transform .35s cubic-bezier(.755,.050,.855,.060);transition: transform .35s cubic-bezier(.755,.050,.855,.060);transition: transform .35s cubic-bezier(.755,.050,.855,.060), -webkit-transform .35s cubic-bezier(.755,.050,.855,.060);}

html.desktop .jt-btn__teleport.jt-btn--type-01:hover {color: #222;}

.jt-btn__teleport.jt-btn--type-02 {color: #146af0;border-color: #146af0;}
html.desktop .jt-btn__teleport.jt-btn--type-02:hover {color: #fff;background-color: #146af0;}


/* Surround Button */
.jt-btn__surround {display: inline-block;position: relative;vertical-align: middle;line-height: 1;text-align: center;padding: 20rem 35rem;font-size: 16rem;font-weight: 400;letter-spacing: -0.025em;color: #222;}
.jt-btn__surround span {display: inline-block;padding-right: 16rem;position: relative;}
.jt-btn__surround span:after {display: block;width: 20rem;height: 20rem;position: absolute;right: -7rem;top: 50%;margin-top: -9rem;font-family: 'jt-font';content: '\e92b';font-size: 12rem;font-weight: normal;line-height: 20rem;text-align: center;}
.jt-btn__surround i {position: absolute;width: 56rem;height: 56rem;top: 0;left: 0;background: #f1f1f1;border-radius: 99rem;-webkit-transition: width .4s cubic-bezier(.52,.08,.18,1);transition: width .4s cubic-bezier(.52,.08,.18,1);}
html.desktop .jt-btn__surround:hover i {width: 100%;}

/* Custom button */
.jt-btn__basic.jt-btn--shopping span:after {content: "\e951";font-size: 20rem;right: -32rem;margin-top:-11rem;-webkit-transform: translate(-14rem,0rem);-ms-transform: translate(-14rem,0rem);transform: translate(-14rem,0rem);}
html.desktop .jt-btn__basic.jt-btn--shopping:hover span { -webkit-transform: translateX(-13rem); -ms-transform: translateX(-13rem); transform: translateX(-13rem);}

.jt-btn__basic.jt-btn--experience span:after {content: "\e94b";font-size: 17rem;right: -29rem;margin-top:-8rem;-webkit-transform: translate(-14rem,0rem); -ms-transform: translate(-14rem,0rem);transform: translate(-14rem,0rem);}
html.desktop .jt-btn__basic.jt-btn--experience:hover span { -webkit-transform: translateX(-13rem); -ms-transform: translateX(-13rem); transform: translateX(-13rem);}

/* Custom class */
br.smbr{ display:none}
.gif-icon img { width: 119rem; height: 63rem;}
.no-margin-bottom{margin-bottom: 0 !important}
.has-action-link a { margin-top: 8rem; font-size: 14rem; display: inline-block;}
.columns-with-icons .has-action-link a {margin-top: 12rem;}
.section-title-desc.has-action-link a,
.wp-block-media-text__content p.has-action-link a{margin-top: 12rem;font-size: 16rem; letter-spacing: -0.025em;}
.section-title-desc.has-action-link a:not(.wp-block-button__link):after,
.wp-block-media-text__content p.has-action-link a:not(.wp-block-button__link):after{margin-top: 1rem;}



/* **************************************** *
 * FORM
 * **************************************** */
/* Form layout */
.jt-form {max-width: 1312rem;margin: 0 auto;}
.jt-form:after {content: '';display: table;clear: both;}

.jt-form__data {margin-bottom: 35rem;}
.jt-form__data:last-child {margin-bottom: 0;}

.jt-form__field-wrap {display: block;margin-top: 12rem;font-size: 0;}
.jt-form__text {font-size: 16rem;font-weight: 400;line-height: 1.85;color: #666;}

/* Label */
.jt-form__label {display: block;position: relative;font-size: 16rem;line-height: 1.35;font-weight: 600;color: #222;}
.jt-form--required .jt-form__label:after {padding-left: 4rem;content: '*';color: #ff0000;}

/* Input */
.jt-form__field {display: inline-block;width: 323rem;height: 46rem;margin: 0;padding: 11rem 14rem 12rem;vertical-align: middle;font-size: 16rem;line-height: 1.75;color: #666;border: 1rem solid #ddd;border-radius: 4rem;outline: none;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: border 300ms, -webkit-box-shadow 300ms;transition: border 300ms, -webkit-box-shadow 300ms;transition: border 300ms, box-shadow 300ms;transition: border 300ms, box-shadow 300ms, -webkit-box-shadow 300ms;}
textarea.jt-form__field {height: 220rem;overflow: auto;resize: none;}
html.desktop .jt-form__field:hover {border-color: #146af0;-webkit-box-shadow: inset 0 0 0 1rem #146af0;box-shadow: inset 0 0 0 1rem #146af0;}
.jt-form__field:focus {border-color: #146af0;-webkit-box-shadow: inset 0 0 0 1rem #146af0, 0 0 5rem #146af0;box-shadow: inset 0 0 0 1rem #146af0, 0 0 5rem #146af0;}
html.desktop .jt-form__field:focus {-webkit-box-shadow: inset 0 0 0 1rem #146af0, 0 0 5rem #146af0;box-shadow: inset 0 0 0 1rem #146af0, 0 0 5rem #146af0;}
.jt-form__field:disabled, .jt-form__field:-moz-read-only {background: #eee;border-color: #eee;box-shadow: none;}
.jt-form__field:disabled, .jt-form__field:read-only {background: #eee;border-color: #eee;-webkit-box-shadow: none;box-shadow: none;}
html.desktop .jt-form__field:disabled, html.desktop .jt-form__field:-moz-read-only {border-color: #eee;box-shadow: none;}
html.desktop .jt-form__field:disabled, html.desktop .jt-form__field:read-only {border-color: #eee;-webkit-box-shadow: none;box-shadow: none;}

.jt-form--block {display: block;}
.jt-form--full {display: block;width: 100%;}

/* Explain */
.jt-form__explain {display: block;margin-top: 8rem;padding-left: 10rem;position: relative;font-size: 14rem;line-height: 1.5;color: #888;}
.jt-form__explain:before {content: '';display: block;width: 4rem;height: 4rem;position: absolute;top: 8rem;left: 0;background: #146af0;border-radius: 50%;}
html.ios .jt-form__explain:before {top: 7rem;}

/* File */
.jt-file-upload__wrapper {font-size: 0;}
.jt-file-upload__input {width: -webkit-calc(100% - 188rem);width: calc(100% - 188rem);cursor: pointer;}
.jt-file-upload__btn {display: inline-block;height: 46rem;padding: 0;margin: 0 0 0 10rem;vertical-align: top;font-size: 15rem;font-weight: 400;letter-spacing: -0.01em;text-align: center;border: 1rem solid #ddd;border-radius: 4rem;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: background 300ms;transition: background 300ms;cursor: pointer;}
label.jt-file-upload__btn {line-height: 46rem;}
html.ios .jt-file-upload__btn {padding-bottom: 1rem;}
.jt-file-upload--action {width: 100rem;color: #fff;background: #146af0;border-color: #146af0;}
html.desktop .jt-file-upload--action:hover {background: #0068B6;border-color: #0068B6;}
.jt-file-upload--delete {width: 68rem;color: #666;background: #fff;}
html.desktop .jt-file-upload--delete:hover {background: #f4f5f6;}

/* Icheck */
.jt-icheck__label {display: inline-block;}
.jt-icheck__label + .jt-icheck__label {padding-left: 24rem;}
div[class^="jt-icheck--"] > input {left: 0;}
div[class^="jt-icheck--"] + span {display: inline-block;padding-left: 7rem;vertical-align: middle;cursor: pointer;font-size: 16rem;line-height: 1.4;font-weight: 400;color: #666;}
div[class^="jt-icheck--"].disabled + span {cursor: default;}

/* Selectric */
.jt-selectric__wrap {width: 323rem;position: relative;}

.selectric {width: 100%;text-align: left;background: #fff;border: 1rem solid #ddd;border-radius: 4rem;-webkit-transition: border-color 300ms;transition: border-color 300ms;}
.selectric:after {content: '';display: block;position: absolute;left: -1rem;right: -1rem;top: -1rem;bottom: -1rem;border: 2rem solid #146af0;border-radius: 4rem;opacity: 0;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
.selectric .label {height: 44rem;margin: 0 42rem 0 12rem;font-size: 16rem;line-height: 44rem;font-weight: 400;color: #666;}
.selectric .button {width: 42rem;height: 44rem;}
.selectric .button:after {width: 100%;font-family: 'jt-font';content: '\e93d';font-size: 10rem;color: #222;border: none;-webkit-transition: -webkit-transform 0.4s;transition: -webkit-transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;}
.selectric-items ul, .selectric-items li {width: 100%;font-size: 15rem;text-align: left;}
.selectric-items {background: #fff;border: solid #146af0;border-width: 0 2rem 2rem;border-radius: 0 0 4rem 4rem;-webkit-box-shadow: none;box-shadow: none;opacity: 0;-webkit-transition: all 0.4s;transition: all 0.4s;}
.selectric-items ul {margin: 0;padding: 0;}
.selectric-items li {padding: 5rem 12rem;line-height: 1.4;font-weight: 400;color: #666;}
.selectric-items li:first-child {padding-top: 12rem;}
.selectric-items li:last-child {padding-bottom: 12rem;}
html.desktop .selectric-items li:hover, .selectric-items li.selected {color: #146af0;background: #fff;}
.selectric-hover .selectric {background: #fff;border-color: #146af0;}
.selectric-hover .selectric:after {opacity: 1;}
.selectric-focus .selectric {background: #fff;border-color: #146af0;}
.selectric-focus .selectric:after {opacity: 1;-webkit-box-shadow: 0 0 4rem #146af0;box-shadow: 0 0 4rem #146af0;}
.selectric-open .selectric {background: #fff;border-color: #146af0;border-radius: 4rem 4rem 0 0;border-bottom-color: #ddd;}
.selectric-open .selectric:after {border-bottom: none;border-radius: 4rem 4rem 0 0;-webkit-box-shadow: none;box-shadow: none;opacity: 1;}
.selectric-open .selectric .button:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.selectric-open .selectric-items {opacity: 1;}
.selectric-above.selectric-open .selectric {border-radius: 0 0 4rem 4rem;border-top-color: #ddd;border-bottom-color: #146af0;}
.selectric-above.selectric-open .selectric:after {border-bottom: 2rem solid #146af0;border-top: none;border-radius: 0 0 4rem 4rem;}
.selectric-above.selectric-open .selectric-items {border-radius: 4rem 4rem 0 0;border-width: 2rem 2rem 0;}

html.mobile .jt-selectric__wrap {background: #fff;border-radius: 4rem;overflow: hidden;}
html.mobile .jt-selectric__wrap:before {width: 42rem;position: absolute;top: 0;right: 0;font-family: 'jt-font';content: '\e93d';font-size: 10rem;text-align: center;line-height: 46rem;color: #222;}
html.mobile .jt-selectric__wrap > select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;margin: 0;padding: 14rem 42rem 14rem 12rem;position: relative;font-family: 'NotoSansKR','Montserrat', sans-serif;font-size: 16rem;line-height: 1;font-weight: 400;color: #666;background: transparent;border: 1rem solid #ddd;border-radius: 4rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;-webkit-box-shadow: none;box-shadow: none;opacity: 1;}

/* 약관동의 */
.jt-form__wrap + .jt-agreement {margin-top: 70rem;padding-top: 55rem;border-top: 1rem solid #ddd;}

.jt-agreement__title {display: block;padding-bottom: 15rem;font-size: 24rem;font-weight: 300;line-height: 1.3;color: #222;}
.jt-agreement__item {padding-bottom: 20rem;}
.jt-agreement__item:last-child {padding-bottom: 0;}
.jt-agreement__item > * {padding-bottom: 8rem;}
.jt-agreement__item > *:last-child {padding-bottom: 0;}
.jt-agreement__item b {display: block;font-size: 16rem;font-weight: 600;line-height: 1.75;color: #222;}
.jt-agreement__item p {font-size: 15rem;font-weight: 400;line-height: 1.75;color: #666;}
.jt-agreement__item ol {counter-reset: item;}
.jt-agreement__item li {margin-bottom: 4rem;position: relative;font-size: 15rem;font-weight: 400;line-height: 1.75;color: #666;}
.jt-agreement__item ol li:before {counter-increment: item;position: absolute;top: 0;left: 0;}
.jt-agreement__item > ol > li {padding-left: 24rem;}
.jt-agreement__item > ol > li:before {content: '('counter(item)')';}
.jt-agreement__item > ol > li:last-child {margin-bottom: 0;}
.jt-agreement__item > ol > li > ol {margin-top: 4rem;}
.jt-agreement__item > ol > li > ol > li {padding-left: 17rem;}
.jt-agreement__item > ol > li > ol > li:before {content: counter(item)'.';}

.jt-agreement__choice {padding-top: 27rem;font-size: 0;text-align: center;}
.jt-agreement__choice > b {display: inline-block;vertical-align: middle;padding-right: 34rem;font-size: 16rem;font-weight: 600;color: #222;}
.jt-agreement__choice > b > span {color: #146af0;}
.jt-agreement__choice-field {display: inline-block;vertical-align: middle;}

/* Control */
.jt-form__control {padding-top: 80rem;font-size: 0;text-align: center;}
.jt-form__action {display: inline-block;min-width: 180rem;padding: 21rem 29rem;position: relative;vertical-align: middle;font-size: 16rem;font-weight: 400;letter-spacing: -0.025em;line-height: 1;color: #fff;text-align: center;background: #222;border: 1rem solid #222;border-radius: 4rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 300ms;transition: all 300ms;cursor: pointer;}
html.desktop .jt-form__action:hover {color: #222;background: #fff;}



/* **************************************** *
 * CATEGORY
 * **************************************** */
.jt-category {margin-bottom: 24rem;position: relative;overflow: hidden;}
.jt-category:before, .jt-category:after {content: '';display: block;height: 100%;position: absolute;top: 0;z-index: 1;}
.jt-category:before {left: 0;background: -webkit-gradient(linear, left top, right top, color-stop(60%, #ffffff), to(#ffffff));background: -webkit-gradient(linear, left top, right top, color-stop(60%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);background: linear-gradient(to right, rgba(255, 255, 255, 1) 60%, rgba(255, 255, 255, 0) 100%);}
.jt-category:after {right: 0;background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(40%, #ffffff));background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 1)));background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%);background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 40%);}
.jt-category ul {display: block;width: 100%;font-size: 0;line-height: 1;text-align: center;white-space: nowrap;overflow-y: hidden;overflow-x: auto;}
.jt-category ul li {display: inline-block;position: relative;}
.jt-category ul li:before {content: '';display: block;width: 1rem;height: 14rem;position: absolute;top: 50%;margin-top: -7rem;left: 0;border: none;border-radius: 0rem;background: #d7d7d7;}
.jt-category ul a {display: block;padding: 10rem 18rem;font-size: 16rem;font-weight: 400;line-height: 1.6;color: #666;-webkit-transition: color 300ms;transition: color 300ms;}
.jt-category ul li.jt-category--active a, html.desktop .jt-category ul li:hover a {color: #146af0;}
.jt-category ul li:first-child:before {display: none;}

.jt-category__button {width: 30rem;margin: 0;padding: 0;position: absolute;top: 0;bottom: 0;background: #fff;border: none;cursor: pointer;z-index: 2;-webkit-transition: color 300ms;transition: color 300ms;}
.jt-category__button:after {display: block;width: 100%;height: 100%;font-family: 'jt-font';font-size: 12rem;font-weight: normal;text-align: center;line-height: 46rem;color: #666;}
.jt-category__prev {left: 0;}
.jt-category__prev:after {content: '\e909';}
.jt-category__next {right: 0;}
.jt-category__next:after {content: '\e90a';}

html.desktop .jt-category {height: 45rem;}
html.desktop .jt-category:before, html.desktop .jt-category:after {width: 48rem;}
html.desktop .jt-category ul li:first-child {padding-left: 30rem;}
html.desktop .jt-category ul li:last-child {padding-right: 30rem;}

html.mobile .jt-category {height: 51rem;}
html.mobile .jt-category:before, html.mobile .jt-category:after {width: 18rem;}
html.mobile .jt-category ul {-webkit-overflow-scrolling: touch;}



/* **************************************** *
 * SEARCH
 * **************************************** */
.jt-search {padding: 55rem 20rem;margin-bottom: 44rem;font-size: 0;text-align: center;background: #f4f5f6;}

.jt-search__category {display: inline-block;width: 123rem;vertical-align: top;position: relative;}
.jt-search__category .selectric {width: 100%;}
.jt-search__category .selectric .label {height: 43rem;font-size: 15rem;font-weight: 300;line-height: 42rem;}
.jt-search__category .selectric .button {height: 43rem;}
.jt-search__category .selectric .button:after {content: '\e90d';font-size: 12rem;color: #383838;}
.jt-search__category .selectric-items li {border-color: #ddd;}
html.mobile .jt-search__category {background: #fff;border-radius: 4rem;overflow: hidden;}
html.mobile .jt-search__category:before {width: 40rem;position: absolute;top: 0;right: 0;font-family: 'jt-font';content: '\e90d';font-size: 12rem;text-align: center;line-height: 45rem;color: #383838;}
html.mobile .jt-search__category > select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;margin: 0;padding: 14rem 40rem 14rem 12rem;position: relative;font-family: 'NotoSansKR','Montserrat', sans-serif;font-size: 15rem;line-height: 1;font-weight: 300;color: #666;background: transparent;border: 1rem solid #ddd;border-radius: 4rem;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;-webkit-box-shadow: none;box-shadow: none;opacity: 1;}

.jt-search__field {display: inline-block;position: relative;vertical-align: top;}
.jt-search__input.jt-form__field {width: 353rem;height: 45rem;margin: 0 10rem;vertical-align: top;background: #fff;border-color: #ddd;text-overflow: ellipsis;}
.jt-search__input.jt-form__field:focus {border-color: #146af0;}
.jt-search__submit {display: inline-block;vertical-align: top;width: 108rem;height: 45rem;padding: 0 0 3rem;font-size: 16rem;font-weight: 400;color: #fff;border: 1rem solid #146af0;border-radius: 4rem;background: #146af0;outline: none;cursor: pointer;-webkit-transition: background 300ms, border-color 300ms;transition: background 300ms, border-color 300ms;}
html.desktop .jt-search__submit:hover {background: #222;border-color: #222;}



/* **************************************** *
 * PAGINATION
 * **************************************** */
.jt-pagination {display: block;width: 100%;margin-top: 80rem;margin-bottom: 110rem;font-size: 0;text-align: center;}
.jt-pagination:empty {margin-top: 0;}
.jt-pagination .jt-pagination__numbers {display: inline-block;min-width: 32rem;height: 32rem;padding: 0 4rem;margin: 0 4rem;margin-bottom: 4rem;position: relative;font-size: 17rem;font-weight: 400;line-height: 30rem;text-align: center;vertical-align: top;color: #aaa;-webkit-transition: color 300ms;transition: color 300ms;}
.jt-pagination .jt-pagination__numbers:after {content: '';display: block;width: 50%;height: 100%;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);border-bottom: 3rem solid transparent;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html.desktop .jt-pagination .jt-pagination__numbers:hover,
.jt-pagination .jt-pagination__numbers.jt-pagination--current {color: #00101d;}
.jt-pagination .jt-pagination__numbers.jt-pagination--current {font-weight: 700;}
.jt-pagination .jt-pagination__numbers.jt-pagination--current:after {border-color: #00101d;}
.jt-pagination .jt-pagination__numbers.jt-pagination--first, .jt-pagination .jt-pagination__numbers.jt-pagination--prev, .jt-pagination .jt-pagination__numbers.jt-pagination--next, .jt-pagination .jt-pagination__numbers.jt-pagination--last {font-size: 0;/* border: 1rem solid #dedede; */}
.jt-pagination .jt-pagination__numbers.jt-pagination--first:before, .jt-pagination .jt-pagination__numbers.jt-pagination--prev:before, .jt-pagination .jt-pagination__numbers.jt-pagination--next:before, .jt-pagination .jt-pagination__numbers.jt-pagination--last:before {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 1rem;font-family: 'jt-font';font-size: 29rem;font-weight: normal;line-height: 30rem;}
.jt-pagination .jt-pagination__numbers.jt-pagination--first {margin-left: 0;margin-right: 0;}
.jt-pagination .jt-pagination__numbers.jt-pagination--first:before {content: '\e908';}
.jt-pagination .jt-pagination__numbers.jt-pagination--prev:before {content: '\e909';}
.jt-pagination .jt-pagination__numbers.jt-pagination--next:before {content: '\e90a';}
.jt-pagination .jt-pagination__numbers.jt-pagination--last {margin-left: 0;margin-right: 0;}
.jt-pagination .jt-pagination__numbers.jt-pagination--last:before {content: '\e90b';}



/* **************************************** *
 * SINGLE PAGINATION
 * **************************************** */
.single-pagination {width: 100%;height: 170rem;margin: 0 auto;position: relative;border-top: 1rem solid #ddd;}
.single-pagination__inner { display: table; width: 100%; height: 100%;}
.single-pagination__link,
.single-pagination__no-link {display: table-cell;width: 50%;height: 100%;position: relative;font-size: 15rem;font-weight: 400;text-align: center;vertical-align: middle;color: #222;}
.single-pagination--next {padding-left: 60rem;text-align: right;}
.single-pagination--prev {padding-right: 60rem;text-align: left;}
.single-pagination__link:after{content: '';display: block;width: 100%;height: 2rem;position: absolute;top: -1rem;left: 0;background: transparent;-webkit-transition: background 300ms;transition: background 300ms;}
.single-pagination__link span,
.single-pagination__no-link span{display: block;padding-top: 10rem;-webkit-transition: color 200ms;transition: color 200ms;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;color: #00101d;font-size: 18rem;font-weight: 500;}
.single-pagination__link b,
.single-pagination__no-link b{display: inline-block;position: relative;font-size: 14rem;line-height: 1;letter-spacing: 0.05em;font-weight: 800;text-transform: uppercase;-webkit-transition: color 200ms, padding 300ms;transition: color 200ms, padding 300ms;color: #146af0;}
.single-pagination__link b:after {content: '';display: block;opacity: 0;visibility: hidden;width: 22rem;height: 22rem;position: absolute;top: -5rem;font-family: 'jt-font';font-size: 12rem;line-height: 22rem;font-weight: normal;text-align: center;color: #146af0;-webkit-transition: opacity 300ms, left 200ms, right 200ms;transition: opacity 300ms, left 200ms, right 200ms;}
.single-pagination__link.single-pagination--prev b:after {left: -3rem;content: '\e93e';}
.single-pagination__link.single-pagination--next b:after {right: -3rem;content: '\e93f';}
.single-pagination__no-link span { color: #aaa; font-size: 17rem;}

html.desktop .single-pagination__link:hover:after {background: #146af0;}
html.desktop .single-pagination__link:hover span {color: #146af0;}
html.desktop .single-pagination__link:hover b {color: #146af0;}
html.desktop .single-pagination__link:hover b:after {opacity: 1;visibility: visible;}
html.desktop .single-pagination__link.single-pagination--prev:hover b {padding-left: 30rem;}
html.desktop .single-pagination__link.single-pagination--next:hover b {padding-right: 30rem;}

.single-pagination__list {display: block;width: 72rem;height: 72rem;position: absolute;top: 50%;left: 50%;margin-top: -36rem;margin-left: -36rem;background: #222 url(../images/icon/icon-list-2x.png) no-repeat center center;background-size: 18rem 18rem;z-index: 1;-webkit-transition: background 300ms;transition: background 300ms;}
html.desktop .single-pagination__list:hover {background-color: #146af0;}

/* Span text-overflow ellipsis debug */
.single-pagination--prev, .single-pagination--next {max-width: 0;}



/* **************************************** *
 * ATTACHMENTS
 * **************************************** */
.jt-download-files {margin-top: 80rem;padding-left: 20rem;font-size: 0;border-left: 3rem solid #146af0;}
.jt-download-files b {display: block;padding-left: 23rem;position: relative;font-size: 16rem;font-weight: 600;letter-spacing: -0.025em;line-height: 1.6;color: #222;}
.jt-download-files b:before {display: block;width: 16rem;height: 16rem;position: absolute;left: 0;top: 50%;margin-top: -7rem;font-family: 'jt-font';content: '\e94c';font-size: 16rem;line-height: 1;font-weight: normal;color: #222;}
.jt-download-files a, .jt-download-files i {display: inline-block;vertical-align: middle;font-size: 16rem;font-weight: 400;line-height: 1.6;color: #666;}
.jt-download-files a {border-bottom: 1rem solid transparent;-webkit-transition: border 300ms;transition: border 300ms;}
html.desktop .jt-download-files a:hover {border-bottom-color: #146af0;}
.jt-download-files i.jt-download-files__comma {padding-right: 8rem;font-style: normal;}



/* **************************************** *
 * JT LIST COMPONENT
 * **************************************** */
/* Nothing */
.jt-list-nothing { padding: 120rem 0; margin: auto; text-align: center; background: #f5f5f5; max-width: 1312rem;}
.jt-list-nothing b {font-size: 32rem;font-weight: 600;color: #222;}
.jt-list-nothing b span {color: #146af0;}
.jt-list-nothing p {padding-top: 15rem;font-size: 16rem;line-height: 1.75;color: #666; }
.jt-list-nothing p:last-child{margin-bottom: 0}
.jt-list-nothing p span {color: #222;}

/* Control */
.jt-list-control {padding-top: 40rem;font-size: 0;line-height: 1;}
.jt_list_control:after {content: '';display: table;clear: both;}
.jt-list-control--primary {float: left;}
.jt-list-control--secondary {float: right;}



/* **************************************** *
 * JT COMING SOON
 * **************************************** */
.jt-comingsoon {padding: 120rem 0;text-align: center;border-top: 3rem solid #ddd;border-bottom: 1rem solid #ddd;}
.jt-comingsoon b {font-size: 32rem;font-weight: 600;color: #222;}
.jt-comingsoon b span {color: #146af0;}
.jt-comingsoon p {padding-top: 15rem;font-size: 16rem;line-height: 1.75;color: #666;}
.jt-comingsoon p span {color: #222;}



/* **************************************** *
 * JT SHARE
 * **************************************** */
.jt-share {padding: 150rem 0 120rem;font-size: 0;text-align: center;}
.jt-share .jt-share__item {display: inline-block;width: 50rem;height: 50rem;margin: 0 7rem;position: relative;vertical-align: middle;background: #fff;border: 2rem solid #222;border-radius: 50%;-webkit-transition: 0.4s;transition: 0.4s;z-index: 2;}
.jt-share .jt-share__item:before {content: '';display: block;width: 50rem;height: 50rem;position: absolute;top: 50%;left: 50%;margin-left: -25rem;margin-top: -25rem;border-radius: 50%;-webkit-transition: all 0.3s;transition: all 0.3s;}
.jt-share .jt-share__item:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';font-size: 18rem;line-height: 46rem;font-weight: normal;text-align: center;color: #222;-webkit-transition: color 300ms;transition: color 300ms;}
.jt-share .jt-share__item.jt-share--kakao:after {content: '\e923';}
.jt-share .jt-share__item.jt-share--facebook:after {content: '\e916';}
.jt-share .jt-share__item.jt-share--twitter:after {content: '\e919';font-size: 16rem;}
.jt-share .jt-share__item.jt-share--pinterest:after {content: '\e907';}
html.desktop .jt-share .jt-share__item:hover {background: #146af0;border-color: #146af0;-webkit-transition: 0ms;transition: 0ms;z-index: 1;}
html.desktop .jt-share .jt-share__item:hover:before {width: 96rem;height: 96rem;margin-left: -48rem;margin-top: -48rem;background: #146af0;}
html.desktop .jt-share .jt-share__item:hover:after {color: #fff;}



/* **************************************** *
 * JT LOADMORE
 * **************************************** */
.jt-loadmore {font-size: 0;text-align: center;}
.jt-loadmore__spinner {display: none;width: 70rem;margin: 0;position: absolute;top: 12rem;left: 50%;margin-left: -35rem;text-align: center;}
.jt-loadmore__spinner > div {display: inline-block;width: 10rem;height: 10rem;margin: 0 4rem;background-color: #fff;border-radius: 100%;-webkit-animation: bounce_delay 1.4s infinite ease-in-out both;animation: bounce_delay 1.4s infinite ease-in-out both;}
.jt-loadmore__spinner .jt-loadmore__spinner_ball_01 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.jt-loadmore__spinner .jt-loadmore__spinner_ball_02 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}
.jt-loadmore.jt-loadmore--loading a span {visibility: hidden;}
.jt-loadmore.jt-loadmore--loading a .jt-loadmore__spinner { display: block;}

@-webkit-keyframes bounce_delay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

@keyframes bounce_delay {
    0%,80%,100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}



/* **************************************** *
 * JT Alert
 * **************************************** */
.jt-alert {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: #000000;background-color: rgba(0, 0, 0, .4);z-index: 99999;}
.jt-alert__container {position: relative;width: 90%;max-width: 376rem;left: 50%;top: 50%;-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);border-radius: 4rem;text-align: center;-webkit-box-shadow: 0 20rem 80rem rgba(0, 0, 0, .1);box-shadow: 0 20rem 80rem rgba(0, 0, 0, .1);}
.jt-alert__content {width: 100%;min-height: 110rem;text-align: center;padding: 43rem 20rem 29rem;}
.jt-alert__content h1 { font-size: 20rem; line-height: 1.35; color: #222; font-weight: 600; margin-top: -9rem; padding-bottom: 10rem;}
.jt-alert__content p {vertical-align: middle;font-size: 16rem;line-height: 1.7;color:#666;word-wrap: break-word;word-break: keep-all;}
.jt-alert__btn {font-size: 16rem;line-height: 1.7;font-weight: 600;color: #484848; background: #f8f8f8; border: 1rem solid #ddd; cursor:pointer; display:inline-block; -webkit-transition:300ms; transition:300ms;}
html.desktop .jt-alert__btn:hover { background:#eee; }
.jt-alert--primary-button .jt-alert__btn.jt-alert--ok { background: #146af0; border: 1rem solid #146af0; color: #fff; }
html.desktop .jt-alert--primary-button .jt-alert__btn.jt-alert--ok:hover {background: #0068B6; border-color: #0068B6;}

.jt-alert--button-icon .jt-alert__btn:before {font-family:'jt-font';line-height: 1;font-size:12rem;padding-right: 9rem;}
.jt-alert--button-icon .jt-alert__btn.jt-alert--ok:before {content: '\e935';}
.jt-alert--button-icon .jt-alert__btn.jt-alert--cancel:before {content: '\e92e';}
.jt-alert--confirm .jt-alert__btn { background: #eee; }
html.desktop .jt-alert--confirm .jt-alert__btn:hover { background: #ddd; }
.jt-alert--primary-title .jt-alert__content h1 { color: #146af0; }

.jt-alert--has-icon .jt-alert__content h1 { position:relative; padding-top: 71rem;}
.jt-alert--has-icon .jt-alert__content h1:before {font-family: 'jt-font';font-size: 45rem;position: absolute;font-weight: normal;top: 0;left: 50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.jt-alert--has-icon.jt-alert__type-info .jt-alert__content h1:before {content:'\e94e';color: #aaa;}
.jt-alert--has-icon.jt-alert__type-success .jt-alert__content h1:before {content:'\e94f';color:#20bd54;}
.jt-alert--has-icon.jt-alert__type-error .jt-alert__content h1:before {content:'\e950';color:#dd4242;}

/* Classic */
.jt-alert__style-classic .jt-alert__container { background: #fff; }
.jt-alert__style-classic .jt-alert__container .jt-alert__actions { border-top: 1rem solid #ddd; }
.jt-alert__style-classic .jt-alert__actions {padding: 20rem 0; margin: 0 20rem; text-align: center;}
.jt-alert__style-classic .jt-alert__btn { padding: 7rem 29rem 9rem 28rem; border-radius: 5rem; }
.jt-alert__style-classic.jt-alert--confirm .jt-alert__btn { width: 159rem; margin-right: 15rem; }
.jt-alert__style-classic.jt-alert--confirm .jt-alert__btn:last-child { margin-right: 0; }
.jt-alert__style-classic.jt-alert--primary-title .jt-alert__content h1 {padding-bottom:25rem;}
.jt-alert__style-classic.jt-alert--primary-title .jt-alert__content p { color:#444; }
.jt-alert__style-classic.jt-alert--has-icon.jt-alert__type-info .jt-alert__content h1 { padding-top: 76rem;}

/* Basic */
.jt-alert__style-basic .jt-alert__container {overflow:hidden;}
.jt-alert__style-basic .jt-alert__container .jt-alert__actions { border-top: 0; }
.jt-alert__style-basic .jt-alert__content {background: #fff;min-height: 146rem; padding: 59rem 20rem 29rem;}
.jt-alert__style-basic .jt-alert__content h1 {margin-top: -19rem;}
.jt-alert__style-basic .jt-alert__actions {background: #fff; border-top: 1rem solid #ddd;}
.jt-alert__style-basic .jt-alert__btn {padding:13rem 0 14rem;width: 100%;height:100%;border-radius: 0;background: #f8f8f8;border: 1rem solid #ddd;color:#666;}

html.desktop .jt-alert__style-basic .jt-alert__btn:hover { background: #eee; }
.jt-alert__style-basic.jt-alert--primary-button .jt-alert__content {background: #f8f8f8;}
.jt-alert__style-basic.jt-alert--primary-button .jt-alert__btn {color: #146af0;background:#fff; border: 0; border-top: 1rem solid #ddd;}
html.desktop .jt-alert__style-basic.jt-alert--primary-button .jt-alert__btn:hover {  color:#fff; background: #146af0;  border-top: 1rem solid #146af0; }
.jt-alert__style-basic.jt-alert--primary-button.jt-alert--confirm .jt-alert__content {background: #fff;}
.jt-alert__style-basic.jt-alert--primary-button.jt-alert--confirm .jt-alert__btn {border-top: 0;}
.jt-alert__style-basic.jt-alert--primary-button.jt-alert--confirm .jt-alert__btn.jt-alert--ok {;color:#fff;background: #146af0;}
html.desktop .jt-alert__style-basic.jt-alert--primary-button.jt-alert--confirm .jt-alert__btn.jt_alert_ok:hover { background: #0068B6; }
.jt-alert__style-basic.jt-alert--confirm .jt-alert__actions { background: none; }
.jt-alert__style-basic.jt-alert--confirm .jt-alert__btn {width: 50%;color: #484848;background: #eee;}
html.desktop .jt-alert__style-basic.jt-alert--confirm .jt-alert__btn:hover { color:#484848; background: #ddd;}
.jt-alert__style-basic.jt-alert--confirm .jt-alert__btn.jt-alert--cancel { border-top: 1rem solid #ddd; padding-top:12rem; }
.jt-alert__style-basic.jt-alert--button-icon.jt-alert--confirm .jt-alert__content {background: #fff;}
.jt-alert__style-basic.jt-alert--primary-title .jt-alert__content { padding: 38rem 20rem 35rem; }
.jt-alert__style-basic.jt-alert--primary-title .jt-alert__content h1 {padding-bottom: 18rem;margin-bottom: 33rem;border-bottom: 1rem solid #ddd;}
.jt-alert__style-basic.jt-alert--has-icon.jt-alert__type-info .jt-alert__content h1 { padding-top: 71rem;}
.jt-alert__style-basic.jt-alert--has-icon .jt-alert__content {padding: 32rem 20rem 34rem;}
.jt-alert__style-basic.jt-alert--has-icon .jt-alert__content h1 { margin-top:0; }



/* **************************************** *
 * TABS
 * **************************************** */
.jt-tabs:after {content: '';display: table;clear: both;}
.jt-tabs__menu li { width: 50%; }
.jt-tabs--col2 .jt-tabs__menu li { width: 50%; }
.jt-tabs--col3 .jt-tabs__menu li { width: 33.3333333333%; }
.jt-tabs--col4 .jt-tabs__menu li { width: 25%; }
.jt-tabs--col5 .jt-tabs__menu li { width: 20%; }
.jt-tabs--col6 .jt-tabs__menu li { width: 16.6666666667%; }
.jt-tabs--col7 .jt-tabs__menu li { width: 14.2857142857%; }
.jt-tabs--col8 .jt-tabs__menu li { width: 12.5%; }
.jt-tabs--col9 .jt-tabs__menu li { width: 11.1111111111%; }
.jt-tabs--col10 .jt-tabs__menu li { width: 10%; }
.jt-tabs--col11 .jt-tabs__menu li { width: 9.09090909091%; }
.jt-tabs--col12 .jt-tabs__menu li { width: 8.33333333333%; }
.jt-tabs__menu {display: table;width: 100%;margin: 0 auto 60rem;border: solid #ddd;border-width: 1rem 1rem 0 1rem;}
.jt-tabs__menu li {display: table-cell;position: relative;vertical-align: middle;background: #f4f5f6;border-left: 1rem solid #ddd;border-bottom: 1rem solid #ddd;cursor: pointer;}
.jt-tabs__menu li:before {content: '';display: block;height: 3rem;position: absolute;left: -1rem;right: -1rem;top: -1rem;background: transparent;z-index: 1;}
.jt-tabs__menu li:first-child {border-left: none;}
.jt-tabs__menu li a {display: block;width: 100%;padding: 22rem 15rem;font-size: 18rem;font-weight: 400;line-height: 1.35;text-align: center;color: #222;-webkit-transition: color 300ms;transition: color 300ms;}
.jt-tabs__menu li.jt-tabs--active {background: #fff;border-bottom-color: #fff;}
.jt-tabs__menu li.jt-tabs--active:before {background: #146af0;}
html.desktop .jt-tabs__menu li:hover a, .jt-tabs__menu li.jt-tabs--active a {color: #146af0;}
.jt-tabs__panels {float: left;width: 100%;}
.jt-tabs__panels > div {display: none;}
.jt-tabs__panels > div:first-child {display: block;}




/* **************************************** *
 * NICESCROLL
 * **************************************** */
.jt-nicescroll {width: 100%;height: 245rem;padding: 24rem 19rem 24rem 29rem;position: relative;background: #fff;border: 1rem solid #ddd;border-radius: 4rem;overflow: hidden;}
.jt-nicescroll__content {width: 100%;height: 100%;padding-right: 32rem;position: relative;}




/* **************************************** *
 * MAGNIFIC POPUP
 * **************************************** */
/* Overlay */
.mfp-bg {background: #000;opacity: 0.76;}
.mfp-with-zoom.mfp-ready.mfp-bg {opacity: 0.76;}

/* container */
.mfp-container {padding-left:24rem; padding-right:24rem;}

/* Close button */
button.mfp-close {width: 55rem;height: 55rem;top: -11rem;right: -73rem;font-size: 0;opacity: 1;cursor: pointer;}
button.mfp-close:after {display: block;width: 100%;height: 100%;position: absolute;top: 1rem;left: 0;font-family: 'jt-font';content: '\e944';font-size: 30rem;line-height: 55rem;font-weight: normal;text-align: center;color: #fff;-webkit-transition: 1s -webkit-transform cubic-bezier(.075,.82,.165,1);transition: 1s -webkit-transform cubic-bezier(.075,.82,.165,1);transition: 1s transform cubic-bezier(.075,.82,.165,1);transition: 1s transform cubic-bezier(.075,.82,.165,1), 1s -webkit-transform cubic-bezier(.075,.82,.165,1);-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;}
button.mfp-close:active {top: -11rem;}

.mfp-iframe-holder button.mfp-close {width: 55rem;padding: 0;top: -11rem;right: -73rem;font-size: 0;}

/* arrow button */
.mfp-video-popup .mfp-iframe-scaler iframe {background: none;}
.mfp-video-popup button.mfp-arrow {opacity:1;width: 78rem;height: 78rem;line-height: 78rem;margin-top: -39rem; -webkit-transition: background 0.3s;transition: background 0.3s;}
.mfp-video-popup button.mfp-arrow:before {border:none;opacity:1; font-family: 'jt-font';font-size: 35rem;color:#aaa;font-weight:normal; margin: 0;width: 100%;height: 100%;-webkit-transition: color 0.3s;transition: color 0.3s;}
html.desktop .mfp-video-popup button.mfp-arrow:hover:before,
html.desktop .mfp-video-popup button.mfp-arrow:focus:before {color:#fff;}
.mfp-video-popup .mfp-arrow-left {margin-left:2rem;}
.mfp-video-popup .mfp-arrow-right {margin-right:2rem;}
.mfp-video-popup .mfp-arrow-left:after,
.mfp-video-popup .mfp-arrow-right:after {display:none;}
.mfp-video-popup .mfp-arrow-left:before {content:'\e90e';}
.mfp-video-popup .mfp-arrow-right:before {content:'\e90f';}


/* **************************************** *
 * SLICK
 * **************************************** */
.use_mouse .slick-initialized .slick-slide {outline: none;}


/* **************************************** *
 * SPLIT WORD
 * **************************************** */
.jt-split-word > span {display: inline-block;padding: 0 2rem;}



/* **************************************** *
 * SINGLE
 * **************************************** */
.single .jt-single {padding-bottom: 140rem;}


.js-single-media-popup {cursor: -webkit-zoom-in;cursor: zoom-in;}

.jt-single__header {padding: 100rem 0 40rem;text-align: center;}
.jt-single__title {font-size: 37rem;font-weight: 700;line-height: 1.16;letter-spacing: -0.05em;color: #222;}
.jt-single__meta {padding-top: 16rem;font-size: 0;}
.jt-single__meta > * {display: inline-block;vertical-align: middle;padding: 0 6rem;font-size: 13rem;font-weight: 600;line-height: 1.75;color: #999;}
.jt-single__meta .jt-single__author > b {color: #222;}

/* Single wrap override */
.single .jt-single__wrap,
.single .jt-single__content h1,
.single .jt-single__content h2,
.single .jt-single__content h3,
.single .jt-single__content h4,
.single .jt-single__content h5,
.single .jt-single__content h6,
.single .jt-single__content p,
.single .jt-single__content blockquote,
.single .jt-single__content .wp-block-buttons,
.single .jt-single__content ul:not(.jt-gallery),
.single .jt-single__content ol:not(.jt-gallery){ max-width: 641rem;}
.single .jt-single__content .alignwide,
.single .jt-single__header .wrap,
.single .jt-single__content .wp-block-gallery.alignwide ul,
.single .jt-single__content .wp-block-gallery.alignwide ol { max-width:1088rem;}
.single .jt-single__content .wp-block-gallery.alignwide ul,
.single .jt-single__content .wp-block-gallery.alignwide ol{	margin-bottom: 0}

.single .jt-single__content ul:not(.jt-gallery) li,
.single .jt-single__content ol:not(.jt-gallery) li{ margin-bottom:10rem}

.single .jt-single__content p a:not(.wp-block-button__link):after,
.single .jt-single__content ul a:not(.wp-block-button__link):after,
.single .jt-single__content ol a:not(.wp-block-button__link):after{ display: none}

.single .jt-single__content .wp-block-quote:before{width: 26rem; height: 37rem;}
.single .wp-block-image { margin-bottom: 32rem;}

.jt-single__body {overflow: hidden;}

.jt-single__content{ color: #888888}

.jt-single__wrap,
.jt-single__content h1,
.jt-single__content h2,
.jt-single__content h3,
.jt-single__content h4,
.jt-single__content h5,
.jt-single__content h6,
.jt-single__content p,
.jt-single__content ul:not(.jt-gallery),
.jt-single__content ol:not(.jt-gallery),
.jt-single__content blockquote,
.jt-single__content .wp-block-buttons{max-width: 1312rem;margin-left: auto;margin-right: auto;}
.jt-single__content img, .jt-single__content div.wp-caption {display: block;max-width: 100%;height: auto;}

.jt-single__content h1,
.jt-single__content h2,
.jt-single__content h3,
.jt-single__content h4,
.jt-single__content h5,
.jt-single__content h6,
.jt-single__content .h1,
.jt-single__content .h2,
.jt-single__content .h3,
.jt-single__content .h4,
.jt-single__content .h5,
.jt-single__content .h6{font-weight: 700;line-height: 1.35;margin-bottom: 15rem; margin-top: 20rem;letter-spacing: -0.05em;}

.jt-single__content h1:first-child,
.jt-single__content h2:first-child,
.jt-single__content h3:first-child,
.jt-single__content h4:first-child,
.jt-single__content h5:first-child,
.jt-single__content h6:first-child,
.jt-single__content .h1:first-child,
.jt-single__content .h2:first-child,
.jt-single__content .h3:first-child,
.jt-single__content .h4:first-child,
.jt-single__content .h5:first-child,
.jt-single__content .h6:first-child { margin-top:0}

.jt-single__content h1:last-child,
.jt-single__content h2:last-child,
.jt-single__content h3:last-child,
.jt-single__content h4:last-child,
.jt-single__content h5:last-child,
.jt-single__content h6:last-child,
.jt-single__content .h1:last-child,
.jt-single__content .h2:last-child,
.jt-single__content .h3:last-child,
.jt-single__content .h4:last-child,
.jt-single__content .h5:last-child,
.jt-single__content .h6:last-child {margin-bottom:0;}

.jt-single__content h1:not(.has-text-color),
.jt-single__content h2:not(.has-text-color),
.jt-single__content h3:not(.has-text-color),
.jt-single__content h4:not(.has-text-color),
.jt-single__content h5:not(.has-text-color),
.jt-single__content h6:not(.has-text-color),
.jt-single__content .h1:not(.has-text-color),
.jt-single__content .h2:not(.has-text-color),
.jt-single__content .h3:not(.has-text-color),
.jt-single__content .h4:not(.has-text-color),
.jt-single__content .h5:not(.has-text-color),
.jt-single__content .h6:not(.has-text-color){color: #00101d;}

.jt-single__content h1,
.jt-single__content .h1{font-size: 48rem;}
.jt-single__content h2,
.jt-single__content .h2{font-size: 37rem;}
.jt-single__content h3,
.jt-single__content .h3{font-size: 28rem;}
.jt-single__content h4,
.jt-single__content .h4{font-size: 21rem;}
.jt-single__content h5,
.jt-single__content .h5{font-size: 18rem;}
.jt-single__content h6,
.jt-single__content .h6{font-size: 16rem;}

.jt-single__content h1.lonely-title,
.jt-single__content h2.lonely-title,
.jt-single__content h3.lonely-title,
.jt-single__content h4.lonely-title,
.jt-single__content h5.lonely-title,
.jt-single__content h6.lonely-title,
.jt-single__content .h1.lonely-title,
.jt-single__content .h2.lonely-title,
.jt-single__content .h3.lonely-title,
.jt-single__content .h4.lonely-title,
.jt-single__content .h5.lonely-title,
.jt-single__content .h6.lonely-title{ margin-bottom: 55rem;}

.wp-block-column .wp-block-image + h1,
.wp-block-column .wp-block-image + h2,
.wp-block-column .wp-block-image + h3,
.wp-block-column .wp-block-image + h4,
.wp-block-column .wp-block-image + h5,
.wp-block-column .wp-block-image + .h1,
.wp-block-column .wp-block-image + .h2,
.wp-block-column .wp-block-image + .h3,
.wp-block-column .wp-block-image + .h4,
.wp-block-column .wp-block-image + .h5 {margin-top: 25rem;margin-bottom: 7rem;word-break: keep-all;}

.jt-single__content p {margin-bottom: 32rem;font-size: 16rem;font-weight: 400;line-height: 1.8;letter-spacing: -0.025em; letter-spacing: -0.7rem;color: #666; word-break: keep-all;}
.jt-single__content b {font-weight: 700;}
.jt-single__content em {background: #fbf4d4;}
.jt-single__content strong,
.jt-single__content strong a { font-weight: 700;}

.jt-single__content a {word-break: break-all; font-weight: 500;display: inline-block;}
.jt-single__content p a[target="_blank"],
.jt-single__content ul a[target="_blank"],
.jt-single__content ol a[target="_blank"] {position:relative;}

.jt-single__content p a[target="_blank"]:not(.wp-block-button__link):after,
.jt-single__content ul a[target="_blank"]:not(.wp-block-button__link):after,
.jt-single__content ol a[target="_blank"]:not(.wp-block-button__link):after {content: "\e948";font-family: jt-font;font-weight: normal;position: absolute;right: 0;top: 50%;font-size: 10rem;-webkit-transform: translate(-8rem,4rem) scale(0.7);-ms-transform: translate(-8rem,4rem) scale(0.7);transform: translateY(-50%) scale(0.7);margin-top: -1rem;margin-right: 3rem;}

html.ff .jt-single__content p a[target="_blank"]:not(.wp-block-button__link):after,
html.ff .jt-single__content ul a[target="_blank"]:not(.wp-block-button__link):after,
html.ff .jt-single__content ol a[target="_blank"]:not(.wp-block-button__link):after {margin-top: 0;}
html.ios .jt-single__content p a[target="_blank"]:not(.wp-block-button__link):after,
html.ios .jt-single__content ul a[target="_blank"]:not(.wp-block-button__link):after,
html.ios .jt-single__content ol a[target="_blank"]:not(.wp-block-button__link):after {margin-top: -2rem;}

.jt-single__content p a:not(.wp-block-button__link),
.jt-single__content ul a:not(.wp-block-button__link),
.jt-single__content ol a:not(.wp-block-button__link){position:relative;padding-right: 22rem;margin-right: 10rem;}
.jt-single__content p a:not(.wp-block-button__link):after,
.jt-single__content ul a:not(.wp-block-button__link):after,
.jt-single__content ol a:not(.wp-block-button__link):after{content: "\e952";font-family: jt-font;position: absolute;right: 0;transform: translateY(-50%);top: 50%;font-size: 11rem;opacity: 1;}
html.ie11 .jt-single__content p a:not(.wp-block-button__link):after,
html.ie11 .jt-single__content ul a:not(.wp-block-button__link):after,
html.ie11 .jt-single__content ol a:not(.wp-block-button__link):after{margin-top: 1rem}
html.ie11 .jt-single__content p a[target="_blank"]:not(.wp-block-button__link):after,
html.ie11 .jt-single__content ul a[target="_blank"]:not(.wp-block-button__link):after,
html.ie11 .jt-single__content ol a[target="_blank"]:not(.wp-block-button__link):after{margin-top: -1rem}
html.ff .jt-single__content p a:not(.wp-block-button__link):after,
html.ff .jt-single__content ul a:not(.wp-block-button__link):after,
html.ff .jt-single__content ol a:not(.wp-block-button__link):after{margin-top: 3rem}

.jt-single__content p a:not(.wp-block-button__link):before,
.jt-single__content ul a:not(.wp-block-button__link):before,
.jt-single__content ol a:not(.wp-block-button__link):before{ position: absolute; left: 0; bottom: -2rem; font-size: 10rem; opacity: 1; content:""; width: 100%; background: #146af0; height: 1px; transform: scaleX(0); -webkit-transform-origin: left;  transform-origin: left; -webkit-transition: 0.2s;transition: 0.2s;}

.jt-single__content p a[target="_blank"]:not(.wp-block-button__link):before,
.jt-single__content ul a[target="_blank"]:not(.wp-block-button__link):before,
.jt-single__content ol a[target="_blank"]:not(.wp-block-button__link):before{width: calc(100% - 2rem);}

html.desktop .jt-single__content p a:not(.wp-block-button__link):hover:before,
html.desktop .jt-single__content ul a:not(.wp-block-button__link):hover:before,
html.desktop .jt-single__content ol a:not(.wp-block-button__link):hover:before{ transform: scaleX(1); }

.jt-single__content ul:not(.jt-gallery),
.jt-single__content ol:not(.jt-gallery) {margin-bottom: 32rem;}
.jt-single__content li {position: relative;font-size: 16rem;font-weight: 400;line-height: 1.8;letter-spacing: -0.025em;color: #666;}
.jt-single__content ul li {padding-left: 16rem;margin-bottom: 24rem;}
.jt-single__content ul li:before {content: '';display: block;width: 5rem;height: 5rem;position: absolute;top: 18rem;left: 0;background: #00101d;border-radius: 50%;}
.jt-single__content ol:not(.jt-gallery){ list-style-type: decimal; list-style-position: inside;}
.jt-single__content li > strong,
.jt-single__content .lonely-link li > strong a{font-size: 21rem;line-height: 2;}

.jt-single__content blockquote {margin-bottom: 32rem;padding-left: 20rem;border-left: 4rem solid #146af0;}
.jt-single__content blockquote p {margin: 0;font-style: italic;}
.jt-single__content img {margin-top: 65rem;margin-bottom: 65rem;}

.jt-single__content .wp-block-media-text { margin-bottom: 32rem;}
.jt-single__content .wp-block-media-text:last-child { margin-bottom: 0;}
.jt-single__content .wp-block-media-text__content :last-child { margin-bottom: 0;}
.jt-single__content .wp-block-media-text img{margin:0; }
.jt-single__content .wp-block-media-text .wp-block-media-text__content { padding: 0 40rem 0 112rem;padding: 0 40rem 0 90rem;}


.jt-single__content div.wp-caption {margin-top: 65rem;margin-bottom: 65rem;}
.jt-single__content div.wp-caption img {margin-top: 0;margin-bottom: 0;}
.jt-single__content div.wp-caption p.wp-caption-text {margin-top: 8rem;margin-bottom: 0;font-size: 14rem;line-height: 1.5;text-align: center;}

.jt-single__content p.has-text-align-center a:last-child { margin-right: 0; }

/* Clear */
.jt-single__content > *:first-child {margin-top: 0;}
.jt-single__content > *:last-child {margin-bottom: 0;}




/* **************************************** *
 * SINGLE COMPONENT
 * **************************************** */
/* Gallery */
.jt-gallery {max-width: 1088rem;margin: 65rem auto;}
.jt-gallery:after {content: '';display: table;clear: both;}
.jt-gallery .jt-gallery__icon {padding: 12rem;position: relative;text-align: center;}
.jt-gallery .jt-gallery__icon a {display: block;border: none;}
.jt-gallery .jt-gallery__icon:before {display: none;}
.jt-gallery img {margin: 0;}
.jt-gallery .jt-gallery__caption {padding-top: 8rem;font-size: 14rem;font-weight: 400;line-height: 1.5;text-align: center;color: #666;}

/* Video */
.jt-embed-video {max-width: 1088rem;margin-left: auto;margin-right: auto;margin-bottom: 65rem;}
.jt-embed-video__inner {position: relative;width: 100%;padding-top: 56.25%;}
.jt-embed-video__inner iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
.jt-embed-video__poster {width: 100%;height: 100%;position: absolute;top: 0;left: 0;cursor: pointer;}
.jt-embed-video__poster .jt-embed-video__img {display: block;width: 100%;margin: 0;}
.jt-embed-video__overlay {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #000000;background: rgba(0, 0, 0, .4);}
.jt-embed-video__overlay-btn {display: block;width: 50rem;height: 50rem;position: absolute;top: 50%;left: 50%;margin-left: -25rem;margin-top: -25rem;border-radius: 50%;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;opacity: 1;-webkit-transform: scale(1) translateZ(0);transform: scale(1) translateZ(0);transition: opacity .5s cubic-bezier(.165,.84,.44,1), transform 1s cubic-bezier(.23,1,.32,1), -webkit-transform 1s cubic-bezier(.23,1,.32,1);}
.jt-embed-video__overlay-btn:after {display: block;position: absolute;top: 50%;left: 50%;content: '';font-size: 26rem;font-style: normal;font-weight: normal;text-align: center;border-left: 9rem solid #00101d;border-top: 7rem solid transparent;border-bottom: 7rem solid transparent;margin: -6rem 0 0 -3rem;-webkit-transition: -webkit-transform 1s cubic-bezier(.23,1,.32,1);transition: -webkit-transform 1s cubic-bezier(.23,1,.32,1);transition: transform 1s cubic-bezier(.23,1,.32,1);transition: transform 1s cubic-bezier(.23,1,.32,1), -webkit-transform 1s cubic-bezier(.23,1,.32,1);}
html.desktop .jt-embed-video__poster:hover .jt-embed-video__overlay-btn {opacity: 1;-webkit-transform: scale(1.2) translateZ(0);transform: scale(1.2) translateZ(0);}
html.desktop .jt-embed-video__poster:hover .jt-embed-video__overlay-btn:after {-webkit-transform: scale(0.8) translateZ(0);transform: scale(0.8) translateZ(0);}

/* Media element player */
.jt-single__content .mejs__mediaelement {overflow:hidden;}
.jt-single__content .mejs__container {/* overflow:hidden; *//* margin: 0 auto; */}
.jt-single__content .wp-block-audio .mejs__container {background:transparent;z-index: 20;}
.jt-single__content .wp-block-audio .mejs__controls:not([style*='display: none']) {background:#f8f8f8;border:1rem solid #eee;border-radius:10rem;height: 51rem;position: static;}
.jt-single__content .wp-block-audio .mejs__time-total {background:#ccc;height: 4rem;margin-top: 10rem;border-radius: 30rem;overflow: hidden;}
.jt-single__content .wp-block-audio .mejs__time-loaded {height:4rem;background:#b9b9b9;}
.jt-single__content .wp-block-audio .mejs__time-current,
.jt-single__content .wp-block-audio .mejs__time-hovered {background:#0f4c82;}
.jt-single__content .wp-block-audio .mejs__time {color:#aaa;position: absolute;top: 28%;}
.jt-single__content .wp-block-audio .mejs__currenttime-container {left: 46rem;}
.jt-single__content .wp-block-audio .mejs__duration-container {right: 46rem;}
.jt-single__content .wp-block-audio .mejs__time-handle { display:none;}
.jt-single__content .wp-block-audio .mejs__time-handle-content {top:-7rem;}
.jt-single__content .wp-block-audio .mejs__button {height:49rem;}
.jt-single__content .wp-block-audio .mejs__button > button {margin-top: 13rem;margin-bottom: 16rem;}
.jt-single__content .mejs__volume-button > .mejs__volume-slider {background:#aaa;}
.jt-single__content .mejs__mediaelement video {/*margin:0 auto;*/}
.jt-single__content .wp-block-video.alignwide .mejs__mediaelement video,
.jt-single__content .wp-block-video.alignfull .mejs__mediaelement video {max-height: none;}
.jt-single__content .wp-block-video .mejs__controls {height:45rem}
.jt-single__content .wp-block-video .mejs__poster,
.jt-single__content .wp-block-video .mejs__overlay-play {left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index: 10;}
.jt-single__content .wp-block-video .mejs__overlay-button {width: 75rem;height: 75rem;background:#fff;border-radius: 50%; position:relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transform: scale(1) translateZ(0);transform: scale(1) translateZ(0);-webkit-transition: opacity .5s cubic-bezier(.165,.84,.44,1), -webkit-transform 1s cubic-bezier(.23,1,.32,1);transition: opacity .5s cubic-bezier(.165,.84,.44,1), -webkit-transform 1s cubic-bezier(.23,1,.32,1);transition: opacity .5s cubic-bezier(.165,.84,.44,1), transform 1s cubic-bezier(.23,1,.32,1);transition: opacity .5s cubic-bezier(.165,.84,.44,1), transform 1s cubic-bezier(.23,1,.32,1), -webkit-transform 1s cubic-bezier(.23,1,.32,1);}
.jt-single__content .wp-block-video .mejs__overlay-button:after {display: block;width: 100%;height: 100%;padding-left: 2%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e92b';font-size: 26rem;line-height: 75rem;font-style: normal;font-weight: normal;text-align: center;color: #0c4a7d;-webkit-transition: -webkit-transform 1s cubic-bezier(.23,1,.32,1);transition: -webkit-transform 1s cubic-bezier(.23,1,.32,1);transition: transform 1s cubic-bezier(.23,1,.32,1);transition: transform 1s cubic-bezier(.23,1,.32,1), -webkit-transform 1s cubic-bezier(.23,1,.32,1);}
html.desktop .jt-single__content .wp-block-video:hover .mejs__overlay-button {opacity: 1;-webkit-transform: scale(1.2) translateZ(0);transform: scale(1.2) translateZ(0);}
html.desktop .jt-single__content .wp-block-video:hover .mejs__overlay-button:after {-webkit-transform: scale(0.8) translateZ(0);transform: scale(0.8) translateZ(0);}
html.desktop .jt-single__content .mejs__button a {border-bottom:none;}

.jt-single__content .mejs__button > button:before {width: 100%;font-family: 'jt-font';content: '';font-size: 10rem;color: #fff; display:block; -webkit-transition: -webkit-transform 0.4s;transition: -webkit-transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;}
.jt-single__content .wp-block-audio .mejs__button > button:before {color:#aaa;margin-bottom: 0;}
.jt-single__content .mejs__button > button {background:none;}
.jt-single__content .mejs__fullscreen-button > button:before {content: '\e927';font-size: 14rem;}
.jt-single__content .mejs__unfullscreen > button:before {content: '\e939';font-size: 14rem;}
.jt-single__content .mejs__mute > button:before {content: '\e945';font-size: 16rem;}
.jt-single__content .mejs__unmute > button:before {content: '\e938';font-size: 16rem;}
.jt-single__content .mejs__pause > button:before {content: '\e93a';font-size: 23rem;}
.jt-single__content .mejs__play > button:before {content: '\e93b';font-size: 25rem;}
.jt-single__content .mejs__replay > button:before {content: '\e943';font-size: 15rem;margin-bottom: 2rem;}
.jt-single__content .mejs__overlay-loading-bg-img  {background:url('./vendors/media/mejs-controls-loading.svg') no-repeat;}

.jt-single__content .mejs__time-total, .jt-single__content .mejs__time-buffering, .jt-single__content .mejs__time-loaded, .jt-single__content .mejs__time-hovered,  .jt-single__content .mejs__time-current {height:4rem;}
.jt-single__content .wp-block-video .mejs__play > button:before {margin-top:2rem;}
.jt-single__content .wp-block-video .mejs__pause > button:before {margin-top:2rem;}
.jt-single__content .wp-block-video .mejs__time-rail {margin-top:4rem}
.jt-single__content .wp-block-video .mejs__time-handle-content {top:-7rem}


/* Button */
.single-btn-group {max-width: 1312rem;margin: 0 auto 45rem;}

/* Space */
.single-empty-space {display: block;height: 50rem;max-width: 1312rem;margin-left: auto;margin-right: auto;}




/* **************************************** *
 * SINGLE GUTEMBERG
 * **************************************** */
/* Custom color palette */
/* !important required to work correctly (TODO dry this code) */
.jt-single__content p.has-text-color a{ color:#146af0}

.jt-single__content .has-type-01-color,
.jt-single__content p.has-type-01-color{ color: #146af0;}
.jt-single__content .has-type-02-color,
.jt-single__content p.has-type-02-color{ color: #00101d;}
.jt-single__content .has-type-03-color,
.jt-single__content p.has-type-03-color{ color: #888888;}
.jt-single__content .has-type-04-color { color: #ffffff;}
.jt-single__content .has-type-05-color,
.jt-single__content p.has-type-05-color{ color: #f8f8f8;}
.jt-single__content .has-type-06-color,
.jt-single__content p.has-type-06-color{ color: #f0f9ff;}

.jt-single__content .has-type-01-background-color,
.jt-single__content .wp-block-button__link.has-type-01-background-color,
.jt-single__content a.wp-block-button__link.has-type-01-background-color,
.jt-single__content button.wp-block-button__link.has-type-01-background-color,
.wp-block-cover-image.has-background-dim.has-type-01-background-color:before,
.wp-block-cover.has-background-dimhas-type-01-background-color:before { background-color: #146af0 !important;border-color: #146af0;}

.jt-single__content .has-type-02-background-color,
.jt-single__content .wp-block-button__link.has-type-02-background-color,
.jt-single__content a.wp-block-button__link.has-type-02-background-color,
.jt-single__content button.wp-block-button__link.has-type-02-background-color,
.wp-block-cover-image.has-background-dim.has-type-02-background-color:before,
.wp-block-cover.has-background-dim.has-type-02-background-color:before  {  background-color: #00101d !important;border-color: #00101d;}

.jt-single__content .has-type-03-background-color,
.jt-single__content .wp-block-button__link.has-type-03-background-color,
.jt-single__content a.wp-block-button__link.has-type-03-background-color,
.jt-single__content button.wp-block-button__link.has-type-03-background-color,
.wp-block-cover-image.has-background-dim.has-type-03-background-color:before,
.wp-block-cover.has-background-dim.has-type-03-background-color:before  {  background-color: #888888 !important;border-color: #888888;}

.jt-single__content .has-type-04-background-color,
.jt-single__content .wp-block-button__link.has-type-04-background-color,
.jt-single__content a.wp-block-button__link.has-type-04-background-color,
.jt-single__content button.wp-block-button__link.has-type-04-background-color,
.wp-block-cover-image.has-background-dim.has-type-04-background-color:before,
.wp-block-cover.has-background-dim.has-type-04-background-color:before  {  background-color: #ffffff !important;border-color: #ffffff;}

.jt-single__content .has-type-05-background-color,
.jt-single__content .wp-block-button__link.has-type-05-background-color,
.jt-single__content a.wp-block-button__link.has-type-05-background-color,
.jt-single__content button.wp-block-button__link.has-type-05-background-color,
.wp-block-cover-image.has-background-dim.has-type-05-background-color:before,
.wp-block-cover.has-background-dim.has-type-05-background-color:before  {  background-color: #f8f8f8 !important;border-color: #f8f8f8;}

.jt-single__content .has-type-06-background-color,
.jt-single__content .wp-block-button__link.has-type-06-background-color,
.jt-single__content a.wp-block-button__link.has-type-06-background-color,
.jt-single__content button.wp-block-button__link.has-type-06-background-color,
.wp-block-cover-image.has-background-dim.has-type-06-background-color:before,
.wp-block-cover.has-background-dim.has-type-06-background-color:before  {  background-color: #f0f9ff !important;border-color: #f0f9ff;}

/* single button */
.single .jt-single__content .wp-block-button { margin-bottom: 32rem;}

/* Container */
.jt-single__content .wp-block-image,
.jt-single__content .alignundefined,
.jt-single__content .wp-block-cover,
.jt-single__content .wp-block-button,
.jt-single__content .wp-block-audio,
.jt-single__content .wp-block-pullquote,
.jt-single__content .wp-block-verse,
.jt-single__content .wp-block-code,
.jt-single__content .wp-block-preformatted,
.jt-single__content .wp-block-video,
.jt-single__content .wp-block-embed-youtube { max-width: 1312rem; margin-left:auto; margin-right:auto}
.jt-single__content .wp-block-image img{ max-width:100%;margin-top: 0; margin-bottom:0;}
.jt-single__content .jt-article .wp-block-image img{ max-width: 592rem;}
.jt-single__content .jt-article .wp-block-image .alignleft,
.jt-single__content .jt-article .wp-block-image .alignright{ width: 592rem;}
.jt-single__content .wp-block-cover.alignfull {  width: 100%;}
.jt-single__content .alignwide{max-width: 1088rem; margin-left:auto;margin-right:auto; }
.jt-single__content .alignfull{max-width: inherit; margin-left:auto;margin-right:auto; }
.jt-single__content .wp-block-image.alignfull{ width: auto;}
.jt-single__content ul.alignfull { max-width: inherit;}
.jt-single__content .wp-block-cover.alignfull { max-width: inherit;}
.jt-single__content .wp-block-image a { display: block;}

.jt-single__content .wp-block-cover.alignfull:first-child {padding-top: 60rem; padding-bottom: 60rem; min-height: 510rem !important;} /* !important to fix flash */

.wp-block-embed-wordpress.alignfull iframe,
.jt-single__content .wp-block-table.alignfull,
.jt-single__content .wp-block-text-columns.alignfull,
.jt-single__content .wp-block-audio.alignfull {width: -webkit-calc(100% - 60rem);width: calc(100% - 60rem); margin-left:30rem; margin-right:30rem;}

/* Inline tags */
.jt-single__content p.has-drop-cap:not(:focus):first-letter{ font-size:inherit; margin: inherit; line-height: inherit; font-weight: inherit; float: none;}
.jt-single__content .has-background strong{ background:none; font-weight:bold;  color: #00101d;}

/* Cover block */
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {color: inherit;width: inherit;}
.wp-block-cover-image.has-background-dim,
.wp-block-cover.has-background-dim {background-color: inherit;}
.wp-block-cover,
.wp-block-cover-image,
.wp-block-group,
.wp-block-group.has-background {padding: 105rem 0;min-height: 50rem;}
.wp-block-cover.with-border-bottom,
.wp-block-group.with-border-bottom{border-bottom: 1rem solid #ddd;}

html.ie11 .wp-block-cover,
html.ie11 .jt-single__content :first-child.wp-block-cover.alignfull{padding-top: 0;padding-bottom: 0;}

/* Blockquote block */
.jt-single__content blockquote.wp-block-quote {margin: 0 auto 45rem auto;}
.jt-single__content blockquote.wp-block-quote.is-large p,
.jt-single__content blockquote.wp-block-quote.is-style-large p {font-size: 21rem;margin-bottom: 24rem;}
.jt-single__content blockquote.wp-block-quote.is-large ,
.jt-single__content blockquote.wp-block-quote.is-style-large {border-left: 3rem solid #146af0;padding-left: 15rem;padding-top: 0;}
.jt-single__content blockquote.wp-block-quote.is-large:before,
.jt-single__content blockquote.wp-block-quote.is-style-large:before{display:none}

/* Pullquote block */
.jt-single__content .wp-block-pullquote blockquote {border:none;padding:0;margin-bottom: 0;}
.wp-block-pullquote {  border-width:1rem; border-color:#666; margin-bottom: 32rem;}
.wp-block-pullquote p{ font-size:24rem}

/* Separator block */
.single_content hr.wp-block-separator{border-color: #8f98a1;border-width: 1rem;margin: 45rem auto;}

/* Columns block */
.jt-single__content .wp-block-columns{max-width: 1312rem;margin: 0 auto;margin-bottom: 64rem;}
.jt-single__content .wp-block-columns.jt-article { margin-bottom: 64rem;}
.jt-single__content .wp-block-columns.jt-article ul li:last-child { margin-bottom: 0;}
.jt-single__content .wp-block-columns.jt-article ul:not(.jt-gallery):last-child,
.jt-single__content .wp-block-columns.jt-article ol:not(.jt-gallery):last-child { margin-bottom: 0;}
.jt-single__content .wp-block-columns:last-child,
.jt-single__content .wp-block-columns.half-margin-bottom:last-child{ margin-bottom: 0;}
.jt-single__content .wp-block-column p:last-child { margin-bottom: 0;}
.jt-single__content .wp-block-cover .wp-block-column { margin-bottom: 0;}
.jt-single__content .wp-block-column h4{margin-bottom:14rem}

.jt-single__content .wp-block-columns.grid-type:not(:last-of-type) { margin-bottom: 32rem;}

/* Gallery block */
.jt-single__content .wp-block-gallery.alignwide {max-width: 1088rem;}
.jt-single__content .wp-block-gallery{padding-top: 10rem;margin-bottom: 45rem;}
.jt-single__content .wp-block-gallery .blocks-gallery-item img { max-width: inherit;}
.jt-single__content .wp-block-gallery .blocks-gallery-item figure { padding-top: 0; }
.jt-single__content .wp-block-gallery .blocks-gallery-item figcaption { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-bottom:14rem; line-height:1.6;}
.jt-single__content li.blocks-gallery-item figure > a { border-bottom: none; position:relative;display:block;}

/* Video block */
.jt-single__content .wp-block-video { margin-bottom: 32rem;}
.jt-single__content .wp-block-embed.is-type-video .jt_video_wrap{margin-bottom: 0rem;}
.jt-single__content .wp-block-video.alignwide video,
.jt-single__content .wp-block-video.alignfull video {max-width: inherit;max-height: 100vh;width: 100%;background: #000;}

/* Youtube block */
.jt-single__content .wp-block-embed-youtube {margin-bottom: 32rem; }
.jt-single__content .wp-block-embed-youtube.alignwide{max-width: 1088rem; margin-left:auto;margin-right:auto;width: 100%; }
.jt-single__content .wp-block-embed-youtube.alignfull,
.jt-single__content .wp-block-embed-youtube.alignfull .jt_video_wrap{max-width: inherit; margin-left:auto;margin-right:auto; width: 100%; }
.jt-single__content .wp-block-embed-youtube .jt_video_poster .jt_video_poster_img { width: 100%;}

/* Embed block */
.jt-single__content .wp-block-column .wp-block-embed:last-child { margin-bottom: 0;}
.jt-single__content .wp-block-column .wp-block-embed:last-child .jt-embed-video {margin-bottom: 0;}

/* SNS block */
.is-provider-instagram,
.is-provider-facebook,
.is-provider-twitter{ max-width: 780rem;margin: auto;margin-bottom: 32rem; padding: 32rem 15rem; background: #f5f5f5; text-align: center;}
.is-provider-wordpress-org{ max-width: 780rem;margin: auto;margin-bottom: 32rem; }
.wp-block-embed twitter-widget,
.wp-block-embed .instagram-media{margin: auto !important;} /* !important to overide js inline style */
.wp-block-embed-wordpress iframe {width: 100%;}

/* Code block */
.wp-block-code { background: #f5f5f5; letter-spacing:0.04em;  font-size:14rem; overflow: auto;}

/* Preformatted + verse */
.wp-block-preformatted,
.wp-block-verse {font-family: 'NotoSansKR','Montserrat', sans-serif; margin-bottom: 32rem;font-size: 16rem; font-weight: 400; line-height: 2; letter-spacing: -0.025em; color: #666;overflow: auto;}

/* Button */


/* Gallery */
.jt-single__content .wp-block-gallery li:before {display:none}
.jt-single__content .wp-block-gallery li {list-style: none; padding-left: 0;}
.jt-single__content .wp-block-gallery img { margin: 0;}

.jt-single__content .blocks-gallery-item figure > a:after { content : ""; position: absolute; top : 0; left: -1rem; display: block; bottom: -1rem; right: -1rem; border-radius: 5rem; opacity: 0; background: #146af0; z-index: 1; -webkit-transition: opacity 500ms; transition: opacity 500ms; }
.jt-single__content .blocks-gallery-item figure > a:before {content : '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 2;opacity: 0;-webkit-transition: opacity 500ms;transition: opacity 500ms;background: transparent url(../images/icon/icon-plus.svg) no-repeat center center;}
.jt-single__content .blocks-gallery-item figure > a:hover:after,
.jt-single__content .blocks-gallery-item figure > a:hover:before { opacity: 0.85; -webkit-transition: opacity 0ms; transition: opacity 0ms; }
.jt-single__content .blocks-gallery-item figure img{ margin-bottom:0 }

/* Table block  */
.jt-single__content table {max-width: 1312rem;position: relative;clear:both;border-top: 1px solid #00101d;margin: auto;margin-bottom: 45rem;}
.jt-single__content table.alignwide,
.jt-single__content table.alignfull{ width: 100%;}
.jt-single__content table caption {width: 1rem;height: 1rem;position: absolute;top: 0;left: 0;font-size: 0;line-height: 0;overflow: hidden;}
.jt-single__content table tr {width: 100%;}
.jt-single__content table th {padding: 12rem 0;position: relative;font-size: 15rem;text-align: center;font-weight: 500;color: #222;vertical-align: middle;border: none;/* border-left: 1rem solid #ddd; */border-bottom: 1rem solid #ddd;background: #f8f8f8;}
.jt-single__content table td:before {content: '';display: block;width: 1rem;height: 14rem;position: absolute;top: 50%;left: 0;margin-top: -7rem;background: #ddd;}
.jt-single__content table td:first-child:before {display: none;}
.jt-single__content table td {padding: 26rem 20rem 26rem 30rem;font-size: 18rem;font-weight: 400;text-align: center;color: #666;vertical-align: middle;border: none;/* border-left: 1rem solid #ddd; */border-bottom: 1rem solid #ddd;-webkit-transition: background 300ms;transition: background 300ms;position: relative;}
.jt-single__content table th:first-child,
.jt-single__content table td:first-child{ border-left:none}

.jt-single__content .wp-block-table strong{ background:none; font-weight:bold}
.jt-single__content .wp-block-table.vertical-strip td:nth-child(odd){background:#f8f8f8;width: 180rem;}
.jt-single__content .wp-block-table.vertical-strip td { text-align: left; border-left: none;}
.jt-single__content .wp-block-table:last-child table{ margin-bottom: 0;}

/* mini wrap */
.page .jt-single__content .alignwide.mini-wrap { max-width: 1088rem;}

/* blockquote */
.jt-single__content .wp-block-quote {margin: 0;padding: 0;padding-top: 40rem;border: 0;font-style: normal;position: relative;}
.jt-single__content .wp-block-quote p,
.jt-single__content .wp-block-media-text__content .wp-block-quote p{font-style: normal;margin-bottom: 10rem;font-weight: 700;color: #00101d;font-size: 21rem;line-height: 1.7em;letter-spacing: -1.3rem;}
.jt-single__content .wp-block-quote:before {position: absolute;top: -7rem;left: 0;width: 28rem;height: 25rem;background: url(../images/blocks/quote.svg) no-repeat center center;background-size: contain;display: block;content: "";}

.jt-single__content .wp-block-quote__citation,
.jt-single__content .wp-block-quote cite,
.jt-single__content .wp-block-quote footer {font-size: 16rem;color: #00101d;font-weight: 500;letter-spacing: -0.6rem;}

/* blockquote list */
.jt-single__content .quotelist{max-width:1088rem;margin: 80rem auto;padding: 0;}
.jt-single__content .quotelist:last-child {  margin-bottom: 0;}
.jt-single__content .quotelist .wp-block-image { margin-bottom: 0;}
.jt-single__content .quotelist .wp-block-column:not(:first-child) { margin-left: 50rem;}
.jt-single__content .quotelist blockquote.wp-block-quote { margin-bottom: 20rem;}
.jt-single__content .quotelist .wp-block-quote {padding-top: 0;}
.jt-single__content .quotelist .wp-block-quote:before {  display: none;}
.jt-single__content .quotelist .wp-block-quote p { font-size: 18rem; font-weight: 500;  color: #666;}
.jt-single__content .quotelist .wp-block-columns { margin-bottom: 40rem; padding-bottom: 40rem; border-bottom: 1rem solid #ddd;}
.jt-single__content .quotelist .wp-block-columns:last-child { border-bottom: none; padding-bottom: 0;}

/* button */
.jt-single__content .wp-block-button__link{background-color: #146af0;padding: 15rem 38rem 15rem;border-radius: 100rem;font-size: 17rem;line-height: 26rem;min-width: 190rem;}
html.ff .jt-single__content .wp-block-button__link, html.ie .jt-single__content .wp-block-button__link {padding-top: 14rem;padding-bottom: 16rem;}
.jt-single__content p + .wp-block-button {margin-top: -10rem;}
.jt-single__content .wp-block-buttons {margin-top: 40rem; margin-bottom : 60rem;}
.jt-single__content .wp-block-buttons .wp-block-button:not(:only-child) { padding-left: 10rem;}
.jt-single__content .wp-block-buttons .wp-block-button:first-child:not(:only-child) {padding-left: 0;}
.jt-single__content .wp-block-buttons.has-text-align-center .wp-block-button:not(:only-child) {padding: 0 10rem;}
.jt-single__content .wp-block-buttons:last-child { margin-bottom: 0;}
.jt-single__content .wp-block-media-text__content .wp-block-buttons { margin-top: 0;}
.jt-single__content .wp-block-column .wp-block-buttons { margin-top: 32rem;}
.jt-single__content .wp-block-buttons:last-child .wp-block-button { margin-bottom: 0;}

.jt-single__content .wp-block-button__link span { position: relative; display: inline-block; -webkit-transition: 0.2s; transition: 0.2s; font-weight: 500;}
.jt-single__content .wp-block-button__link span:after { content: "\e952"; font-family: jt-font; position: absolute; right: -21rem; top: 2rem; font-size: 11rem; -webkit-transform: translate(-14rem,0rem); -ms-transform: translate(-14rem,0rem); transform: translate(-14rem,0rem); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transition: 0.2s; transition: 0.2s; opacity: 0;}
html.desktop .jt-single__content .wp-block-button__link:hover{border-color: #0050cd; background: #0050cd;}
html.desktop .jt-single__content .wp-block-button__link:hover span { -webkit-transform: translateX(-7rem); -ms-transform: translateX(-7rem); transform: translateX(-7rem);}
html.desktop .jt-single__content .wp-block-button__link:hover span:after,
html:not(.desktop) .jt-single__content .wp-block-button__link span:after {-webkit-transform: translate(0rem,0rem);-ms-transform: translate(0rem,0rem);transform: translate(0rem,0rem); opacity: 1;}
html:not(.desktop) .jt-single__content .wp-block-button__link span { -webkit-transform: translateX(-5rem); -ms-transform: translateX(-5rem); transform: translateX(-5rem);}



.jt-single__content .wp-block-button__link[target="_blank"] span:after { content: "\e948"; font-family: jt-font; position: absolute; right: -17rem; top: 1rem; font-size: 10rem; -webkit-transform: translate(-8rem,4rem) scale(0.8); -ms-transform: translate(-8rem,4rem) scale(0.8); transform: translate(-8rem,4rem) scale(0.8); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-transition: 0.2s; transition: 0.2s; opacity: 0;}
html.ff .jt-single__content .wp-block-button__link[target="_blank"] span:after {top: 3rem;}
html.desktop .jt-single__content .wp-block-button__link[target="_blank"]:hover span:after,
html:not(.desktop) .jt-single__content .wp-block-button__link[target="_blank"] span:after { -webkit-transform: translate(0rem,0rem) scale(0.8); -ms-transform: translate(0rem,0rem) scale(0.8); transform: translate(0rem,0rem) scale(0.8); opacity: 1;}

/* List title link*/
.jt-single__content li > strong a,
.jt-single__content .h2 strong a,
.jt-single__content .h2 a,
.jt-single__content .h3 strong a,
.jt-single__content .h3 a,
.jt-single__content .h4 strong a,
.jt-single__content .h4 a,
.jt-single__content .h5 strong a,
.jt-single__content .h5 a,
.jt-single__content .h6 strong a,
.jt-single__content .h6 a,
.jt-single__content h2 strong a,
.jt-single__content h2 a,
.jt-single__content h3 strong a,
.jt-single__content h3 a,
.jt-single__content h4 strong a,
.jt-single__content h4 a,
.jt-single__content h5 strong a,
.jt-single__content h5 a,
.jt-single__content h6 strong a,
.jt-single__content h6 a{color: #00101d;-webkit-transition: color 0.3s;transition: color 0.3s; font-weight: 700}

.jt-single__content li > strong a:not(.wp-block-button__link):after,
.jt-single__content h2 a:after,
.jt-single__content h3 a:after,
.jt-single__content h4 a:after,
.jt-single__content h5 a:after,
.jt-single__content h6 a:after,
.jt-single__content .h2 a:after,
.jt-single__content .h3 a:after,
.jt-single__content .h4 a:after,
.jt-single__content .h5 a:after,
.jt-single__content .h6 a:after{content: "\e947";font-family: jt-font;display: inline-block;font-size: 10rem;margin-left: 6rem;top: -3rem;right:0;position: relative;}

html.desktop .jt-single__content li > strong a:hover,
html.desktop .jt-single__content .h2 strong a:hover,
html.desktop .jt-single__content .h2 a:hover,
html.desktop .jt-single__content .h3 strong a:hover,
html.desktop .jt-single__content .h3 a:hover,
html.desktop .jt-single__content .h4 strong a:hover,
html.desktop .jt-single__content .h4 a:hover,
html.desktop .jt-single__content .h5 strong a:hover,
html.desktop .jt-single__content .h5 a:hover,
html.desktop .jt-single__content .h6 strong a:hover,
html.desktop .jt-single__content .h6 a:hover,
html.desktop .jt-single__content h2 strong a:hover,
html.desktop .jt-single__content h2 a:hover,
html.desktop .jt-single__content h3 strong a:hover,
html.desktop .jt-single__content h3 a:hover,
html.desktop .jt-single__content h4 strong a:hover,
html.desktop .jt-single__content h4 a:hover,
html.desktop .jt-single__content h5 strong a:hover,
html.desktop .jt-single__content h5 a:hover,
html.desktop .jt-single__content h6 strong a:hover,
html.desktop .jt-single__content h6 a:hover{ color: #146af0;}


/* Custom block SLIDESHOW */
.jt-slideshow { max-width: 1341rem; position: relative; margin: auto; margin-top: 55rem;}
.jt-slideshow:only-child{margin-top: 0rem;}
.jt-slideshow__inner {padding: 0;width: auto;}
.jt-slideshow__slide {  margin-bottom: 0;}
.jt-slideshow__figure {width: 93.065%;margin: auto; position: relative;}
.jt-slideshow__swiper--4 .jt-slideshow__figure { width: 90.68%;}
.jt-slideshow__figure img,
.jt-single__content img.jt-slideshow__img{ margin: 0;}
.jt-slideshow__img { max-width: inherit; width: 100%;}
.jt-slideshow__desc {width: 93.065%;margin: 17rem auto 0rem;color: #00101d;font-size: 18rem;font-weight: 500;letter-spacing: -0.3rem;}
.jt-slideshow__wrap .swiper_navigation { display: none; }
.jt-slideshow__nav-next,
.jt-slideshow__nav-prev {position: absolute;top: 96rem;background: none;border: none;color: #aaa;cursor:pointer;-webkit-transition: color 0.3s;transition: color 0.3s;}
.jt-slideshow__nav-next:hover:not(.swiper-button-disabled),
.jt-slideshow__nav-prev:hover:not(.swiper-button-disabled){color: #146af0}
.jt-slideshow__nav-prev:before,
.jt-slideshow__nav-next:before {font-family: jt-font;font-size: 43rem;}
.jt-slideshow__nav-prev:before {content: "\e91c";}
.jt-slideshow__nav-next:before {content: "\e91d";}
.jt-slideshow__nav-prev {left: -67rem;}
.jt-slideshow__nav-next {right: -67rem;}
.jt-slideshow .swiper-button-disabled { opacity: 0.2; cursor: default;}
.jt-slideshow__pagination {text-align: center;margin: 36rem 0 50rem;}
.jt-slideshow:last-child .jt-slideshow__pagination {margin-bottom: 0rem;}
.jt-slideshow__pagination .swiper-pagination-bullet  {margin: 0 11rem 0;width: 6rem;height: 6rem;opacity: 0.3;}
.jt-slideshow__pagination .swiper-pagination-bullet-active {background: #00101d;-webkit-transform: scale(1.5);-ms-transform: scale(1.5);transform: scale(1.5);margin-left: 13rem;margin-right: 13rem;outline: none;opacity: 1;}
html.ie11 .jt-slideshow__pagination .swiper-pagination-bullet{width:6px;height:6px;}

.jt-slideshow__slide-overlay { content:""; position:absolute; top:0; left:0; background: rgba(0, 0, 0, 0); width: 100%; height:100%;}
.jt-slideshow__slide--video .jt-slideshow__slide-overlay:before {transition: 0.3s; display: block; width: 52rem; line-height: 52rem; height: 52rem; background: #000; border-radius: 100rem; content: ""; position: absolute; bottom: 24rem; right: 24rem;z-index: 2;}
.jt-slideshow__slide--video .jt-slideshow__slide-overlay:after{ content: ""; position:absolute; display:block; bottom: 42rem; right: 44rem; border-left:9rem solid #fff; border-top:7rem solid transparent; border-bottom:7rem solid transparent; z-index: 3;}
html.desktop .jt-slideshow__slide--video .jt-slideshow__slide-overlay:hover:before { transform: scale(1.2); }
.jt-slideshow__swiper--4 .jt-slideshow__desc {text-align: center;}

/* Custom block marquee */
.jt-marquee {overflow: hidden;white-space: nowrap;font-size: 0;text-align: center;margin-bottom: -20rem;}
.jt-marquee__inner {display: inline-block;}
html.mobile .jt-marquee .jt-marquee__inner, .jt-marquee.jt-marquee--animation .jt-marquee__inner {-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-name: Marquee;animation-name: Marquee;-webkit-animation-play-state: paused;animation-play-state: paused;}
.jt-marquee .jt-marquee__link {display: inline-block;margin-bottom: 15rem;padding: 0 16rem;}
.jt-marquee a.jt-marquee__link[target="_blank"]:after {display: none;}
.jt-marquee__link-col {display: inline-block;vertical-align: top;}
.jt-marquee__item {display: inline-block;position: relative;vertical-align: top;}
.jt-marquee__item img.jt-marquee__img {display: block;width: 100%;max-width: 192rem;margin-top: 0;margin-bottom: 0;}
.jt-marquee__logo {display: table;width: 100%;max-width: 192rem;height: 60rem;margin: auto;background: #fff;border: 1rem solid #ddd;border-top: none;}
.jt-marquee__logo-inner {display: table-cell; vertical-align: middle;}
.jt-marquee__logo-img, .jt-single__content img.jt-marquee__logo-img {width: 100%;max-width: 100%;max-height: inherit;margin-top: 0;margin-bottom: 0;}

.jt-marquee.jt-marquee--simple .jt-marquee__inner {-webkit-animation-name: none !important;animation-name: none !important;}

.jt-marquee__link-inner {position: relative;}
.jt-marquee__link-inner:after {-webkit-box-shadow: inset 0 0 0 0px #146af0;box-shadow: inset 0 0 0 0px #146af0;position: absolute;content: "";top: 0;left: 0;bottom: 0;right: 0;-webkit-transition: -webkit-box-shadow 0.2s;transition: -webkit-box-shadow 0.2s;transition: box-shadow 0.2s;transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;}
html:not(.ie11) .jt-marquee__logo {-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s, -webkit-transform 0.3s;}
html.ie11 .jt-marquee__logo img {margin: 0 auto;transition: margin .3s;}
html.desktop a .jt-marquee__link-inner:hover:after {-webkit-box-shadow: inset 0 0 0 10px #146af0; box-shadow: inset 0 0 0 10px #146af0;}
html.desktop:not(.ie11) a .jt-marquee__link-inner:hover .jt-marquee__logo {-webkit-transform: translateY(-8rem);-ms-transform: translateY(-8rem);transform: translateY(-8rem);}
html.desktop.ie11 a .jt-marquee__link-inner:hover .jt-marquee__logo img {margin-top: -8rem;margin-bottom: 8rem;}

html.ios .jt-marquee__logo,
html.ios .jt-marquee__logo-img, 
html.ios .jt-marquee__img{transform: translateZ(0);}

/* Custom class */
.jt-single__content .wp-block-column .lonely-link,
.jt-single__content .wp-block-column .list-has-lonely-link li > a{margin-top: -25rem;}
.jt-single__content .wp-block-column.list-with-icon .lonely-link,
.jt-single__content .columns-with-icons .lonely-link{margin-top: -2rem;}
.jt-single__content .lonely-link a,
.jt-single__content .lonely-link-offset a,
.jt-single__content  a.lonely-link-offset{font-size: 15rem;}
.jt-single__content .lonely-link-offset a,
.jt-single__content  a.lonely-link-offset {top: -23rem;}

.jt-single__content .section-title{font-size: 18rem;font-weight: 500;color: #146af0 !important;margin-top: 6rem;letter-spacing: -0.025em;} /* TODO : try remove !important */
.jt-single__content .section-title-desc { margin-bottom: 55rem; font-size: 18rem; font-weight: 500; line-height: 1.75; color: #888;}
.jt-single__content .wp-block-column .section-title-desc { margin-bottom: 35rem;}

.jt-single__content .wp-block-column.jt-card{ border:1rem solid #ddd; background: #fff;}
.jt-single__content .wp-block-column.jt-card.jt-card--fill{ background: #f8f8f8; border:1rem solid #f8f8f8;}
.jt-single__content .wp-block-column.jt-card .wp-block-image { margin: 0;}
.jt-single__content .wp-block-column.jt-card .wp-block-image figure { margin: 0; display: block;}
.jt-single__content .wp-block-column.jt-card .wp-block-image img { margin: -1rem; max-width: inherit; width: -webkit-calc(100% + 2rem); width: calc(100% + 2rem);}
.jt-single__content .wp-block-column.jt-card .wp-block-column .wp-block-image img { width: -webkit-calc(100% + 1rem); width: calc(100% + 1rem);}
.jt-single__content .wp-block-column.jt-card .wp-block-buttons { margin-top: 10rem;}
.jt-single__content .wp-block-column.jt-card .wp-block-columns.has-background{padding:0;}
.jt-single__content .wp-block-column.jt-card .wp-block-column:nth-child(2){ margin-left: 0; padding: 0 30rem 0 50rem;}
.jt-single__content .wp-block-column.jt-card  p:last-child {margin-bottom: 0;}
.jt-single__content .wp-block-column.jt-card > :last-child:not(.wp-block-columns) {margin-bottom: 46rem;}
.jt-single__content .wp-block-column.jt-card .wp-block-image + h2,
.jt-single__content .wp-block-column.jt-card .wp-block-image + h3,
.jt-single__content .wp-block-column.jt-card .wp-block-image + h4,
.jt-single__content .wp-block-column.jt-card .wp-block-image + h5,
.jt-single__content .wp-block-column.jt-card .wp-block-image + h6,
.jt-single__content .wp-block-column.jt-card .wp-block-image + .h2,
.jt-single__content .wp-block-column.jt-card .wp-block-image + .h3,
.jt-single__content .wp-block-column.jt-card .wp-block-image + .h4,
.jt-single__content .wp-block-column.jt-card .wp-block-image + .h5,
.jt-single__content .wp-block-column.jt-card .wp-block-image + .h6 { margin-top: 35rem; margin-bottom: 8rem;}

.jt-single__content .wp-block-column .has-action-link + .wp-block-buttons { margin-top: -15rem;}

.jt-single__content .wp-block-column .point + .h3 { margin-bottom: 2rem;}
.jt-single__content .wp-block-column .point + .h3 + p { margin-bottom: 22rem;}

.jt-single__content .section-top-visual-subtitle { font-size: 21rem; font-weight: 500;}
.jt-single__content .section-top-visual-subtitle:last-child{ margin-bottom: 0}
.jt-single__content .section-top-visual-buttons .wp-block-button__link,
html.desktop .jt-single__content .section-top-visual-buttons .wp-block-button__link:hover{ background:transparent;}
.jt-single__content .section-top-visual-buttons {margin-top: 32rem;}
.jt-single__content .section-top-visual-buttons .wp-block-button:not(:first-child) { margin: 0 12rem;}
html[lang] .jt-single__content .section-top-visual-buttons .wp-block-button{padding:0}
.jt-single__content .section-top-visual-buttons .wp-block-button__link span:after{top: 6rem;}

.jt-single__content h1 strong {/*font-family: var(--font-secondary);*/ font-weight: 600;}

.jt-single__content .jt-card--fill p,
.jt-single__content .wp-block-media-text__content p { font-size: 18rem; font-weight: 500; line-height: 1.75; color: #888;}
.jt-single__content .jt-card--fill strong,
.jt-single__content .wp-block-media-text__content strong{ display: inline-block;}
.jt-single__content .wp-block-media-text__content strong { margin-top: 22rem;}

.jt-single__content .wp-block-column .point + .h3 { margin-bottom: 2rem;}
.jt-single__content .wp-block-column .point + .h3 + p { margin-bottom: 22rem;}
.jt-single__content .wp-block-media-text__content p.point {position: relative;top: 6rem;}
.jt-single__content .wp-block-media-text__content p.point + .h3 { margin-bottom: 5rem;}

.jt-single__content .list-with-icon .wp-block-columns {padding: 25rem 0;border-bottom: 1rem solid #ddd;margin-bottom: 0rem;}
.jt-single__content .list-with-icon .h4,
.jt-single__content .wp-block-column.list-with-icon h4{ margin-bottom:10rem}
.jt-single__content .list-with-icon p { margin-bottom: 10rem;}
.jt-single__content .list-with-icon .wp-block-image { margin-bottom: 0;}

.jt-single__content .columns-with-icons .wp-block-image { margin-bottom: 40rem;}
.jt-single__content .columns-with-icons p { margin-bottom: 12rem;}

.jt-single__content p.point,
.jt-single__content .jt-card p.point  {margin: 0;position: relative; color: #13b2c6;font-weight: 500;}
.jt-single__content .jt-card p.point,
.jt-single__content .wp-block-media-text__content p.point{font-size: 15rem;}
.jt-single__content .jt-card p.point{ margin-top: 40rem; }
.jt-single__content .jt-card p.point + h3 { margin-top: 15rem;}
.jt-single__content .wp-block-media-text__content p.point  + h3{ margin-top: 5rem;}

.jt-single__content .wp-block-cover.banner { padding: 55rem 70rem; max-width: 1088rem; margin: 32rem auto;}
.jt-single__content .wp-block-cover.banner-xxl { max-width: 1312rem; padding: 65rem 80rem;}
html.ie11 .jt-single__content .wp-block-cover.banner-xxl {padding-top:0;padding-bottom:0 }
.jt-single__content .banner .wp-block-buttons { margin: 0;}
.jt-single__content .banner h3 {letter-spacing: -1.8rem; margin-bottom: 0;}
.jt-single__content .banner p { font-size: 18rem; font-weight: 500; margin-bottom: 0;}
.jt-single__content .banner h3 + p { margin-top: 10rem;}

.jt-single__content .clear-margin-top { margin-top: 0;}
.jt-single__content .wp-block-table + .clear-margin-top { margin-top:-20rem;}

.jt-single__content .wp-block-columns.half-margin-bottom{ margin-bottom:calc(32rem - 0.5em);} /* -0.5em to fix imag margin bottom issue */

.jt-single__content .keep-all,
.jt-single__content .wp-block-button.keep-all a span{ word-break: keep-all}

/* Bug Fix */
.wp-block-buttons.alignright { text-align: right;}

/* Gutemberg IE11 debug */
.jt-single__content .wp-block-gallery.columns-6 .blocks-gallery-image,
.jt-single__content .wp-block-gallery.columns-6 .blocks-gallery-item {width: -webkit-calc(16.66% - 16rem);width: calc(16.66% - 16rem);}

.ie11 .jt-single__content .blocks-gallery-item {background-position : center center;}
.ie11 .jt-single__content .blocks-gallery-item a {height: 100%}
.ie11 .jt-single__content .blocks-gallery-item img {opacity: 0}

/* Gutemberg IE9 IE10 debug */
.ie9 .jt-single__content .wp-block-gallery .blocks-gallery-image,
.ie9 .jt-single__content .wp-block-gallery .blocks-gallery-item,
.ie10 .jt-single__content.wp-block-gallery .blocks-gallery-image,
.ie10 .jt-single__content .wp-block-gallery .blocks-gallery-item,
.ie9 .jt-single__content .wp-block-column,
.ie10 .jt-single__content .wp-block-column{ display: block; float: left;}
.ie9 .jt-single__content .wp-block-gallery,
.ie10 .jt-single__content .wp-block-gallery,
.ie9 .jt-single__content .wp-block-columns,
.ie10 .jt-single__content .wp-block-columns {display: block;}
.ie9 .jt-single__content .wp-block-gallery:after ,
.ie10 .jt-single__content .wp-block-gallery:after {content: ""; display: table;clear: both;}

/* Gutemberg IE9 debug */
.ie9 .wp-block-gallery .blocks-gallery-image figcaption,
.ie9 .wp-block-gallery .blocks-gallery-item figcaption{filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(166, 0, 0, 0)',GradientType=0 );}

/* Quick fix */
.page-id-330 .jt-single__content .wp-block-column ul.lonely-link-offset{ margin-top: 0rem;}



/* **************************************** *
 * PAGE GUTEMBERG
 * **************************************** */
.jt-single__content .alignwide{max-width: 1312rem;}


/* **************************************** *
 * A11Y
 * **************************************** */
.sr_only,
.sr-only { position: absolute; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(0px 0px 99.9% 99.9%); clip-path: inset(0px 0px 99.9% 99.9%);overflow: hidden;height: 1px; width: 1px; padding: 0; border: 0;}

#skip a {width: 1rem;height: 1rem;position: absolute;left: -10000rem;top: auto;overflow: hidden;}
#skip a:focus {display: block;width: 100%;height: 40rem;position: fixed;top: 0;left: 0;line-height: 40rem;text-align: center;color: #fff;background: #444;z-index: 999;}

.use_mouse, .use_mouse select, .use_mouse input[type=text], .use_mouse input[type=tel], .use_mouse input[type=email], .use_mouse input[type=password], .use_mouse input[type=url], .use_mouse input[type=number], .use_mouse input[type=search], .use_mouse textarea, .use_mouse input[type=submit], .use_mouse input[type=button], .use_mouse button, .use_mouse a:focus {outline: none;}



/* **************************************** *
 * LAZYLOAD
 * **************************************** */
img[data-unveil] {opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s;}
img[data-unveil].jt-lazyload--loaded {opacity:1}

.jt-lazyload {position: relative;overflow: hidden;}
.jt-lazyload img {display: block;max-width: 100%;position: absolute;left: 0;top: 0;}
.jt-lazyload img.jt-lazyload--loaded {height: auto;}

/* Color preview */
.jt-lazyload__color-preview {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #aaa;opacity: 1;}



/* **************************************** *
 * JT ACCORDION LIST
 * **************************************** */
.jt-accordion {width: 100%;position: relative;border-top: 1rem solid #222;}

.jt-accordion__title {padding: 20rem 0;position: relative;border-bottom: 1rem solid #ddd;cursor: pointer;}
.jt-accordion__category {width: 100%;padding-left: 20rem;padding-right: 70rem;}
.jt-accordion__category p {font-size: 20rem;font-weight: 600;line-height: 1.75;color: #222;}
.jt-accordion__category span {display: block;font-size: 13rem;font-weight: 400;line-height: 1.75;color: #888;}
.jt-accordion__control {width: 26rem;height: 26rem;position: absolute;right: 17rem;top: 50%;margin-top: -13rem;}
.jt-accordion__control:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e93d';font-size: 13rem;font-style: normal;line-height: 26rem;text-align: center;color: #ddd;-webkit-transition: color 300ms, -webkit-transform 300ms;transition: color 300ms, -webkit-transform 300ms;transition: color 300ms, transform 300ms;transition: color 300ms, transform 300ms, -webkit-transform 300ms;}
html.desktop .jt-accordion__title:hover .jt-accordion__control:after, .jt-accordion__title.jt-accordion--active .jt-accordion__control:after {color: #222;}
.jt-accordion__title.jt-accordion--active .jt-accordion__control:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}

.jt-accordion__content {position: relative;background: #f4f5f6;overflow: hidden;}
.jt-accordion__content-inner {display: none;padding: 70rem 70rem;}
.jt-accordion .jt-accordion__content.jt-accordion--active > .jt-accordion__content-inner {border-bottom: 1rem solid #ddd;}

/* .jt-accordion .jt-accordion__title:not(:first-child) + .jt-accordion__content .jt-accordion__content-inner {display: none;} */
