@charset "utf-8";

/*
 * File       : rwd-strap.css
 * Author     : STUDIO-JT (KMS, HEE)
 * Guideline  : JTstyle.1.1
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 01) 1800px
 * 02) 1480px
 * 03) 1023px
 * 04) 860px
 * 05) 540px
 */



/* **************************************** *
 * 1800px
 * **************************************** */
@media (max-width: 1800px){

	/* SINGLE */
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child { padding-right: 60rem; }
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item { margin-right: 60rem; }
}



/* **************************************** *
 * 1480px
 * **************************************** */
@media (max-width: 1480px){

	/* CATEGORY */
	html.ios .jt-category-nav ul li:before {margin-top: -8rem;}

    /* SINGLE PAGINATION */
    .single-pagination {height: 150rem;}
    .single-pagination--prev {padding-right: 52rem;}
    .single-pagination--next {padding-left: 52rem;}
    .single-pagination__list {width: 68rem;height: 68rem;margin-top: -34rem;margin-left: -34rem;}

    /* SINGLE */
    .jt-single__header {padding-top: 80rem;}

    /* SINGLE COMPONENT */
    .jt-embed-video {margin-bottom: 50rem;}

    .jt-gallery {max-width: inherit;margin: 50rem -6rem;}
    .jt-gallery .jt-gallery__icon {padding: 6rem;}

    .jt-single__content .wp-block-audio.alignwide { width: -webkit-calc(100% - 60rem); width: calc(100% - 60rem); margin-left: 30rem; margin-right: 30rem;}

	.single-info-table__list-with-icon-item {margin-bottom: 100rem;}
	html.ios .single-info-table__list-with-icon-img {top: 3rem;}
	html.ios .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-img {top: 5rem;}

	html.ios .single-contact__link--tel:before {top: 0;}
	html.ios .single-contact__link--mail:before {top: -1rem;}

    /* ATTACHMENTS */
    .jt-download-files {margin-top: 65rem;}

	/* MAGINIFIC POPUP */
	button.mfp-arrow.mfp-arrow-left { left: 240rem; }
	button.mfp-arrow.mfp-arrow-right { right: 240rem; }
	
	.jt-popup--strap {width: 100%;margin-left: 0;}
    .jt-popup__close {right: 3%; margin-right: -3rem;}
    .jt-popup__control {right: 100rem;margin-right: 0;}
    .jt-popup__wrap {max-width: inherit;padding: 0 100rem;}
    .jt-popup--slideshow .jt-popup__item-inner {max-width: inherit;padding: 0 220rem;}
    .jt-popup--slideshow .jt-popup__close {right: 3%;margin-right: -3rem;}
}



/* **************************************** *
 * 1023px
 * **************************************** */
@media (max-width: 1023px){

	/* BUTTON */
	.jt-btn__underline {font-size: 13rem;}
	.jt-btn__underline span:before {bottom: -3rem;}
	.jt-btn__underline span:after {bottom: -3rem;}

	.jt-btn__direct {font-size: 13rem;}
	.jt-btn__direct span:after {top: 0;}
	.ios .jt-btn__direct span:after {top: 2rem;}

	/* CATEGORY */
	.jt-category-nav {padding: 35rem 0 30rem;}

	/* JT LIST COMPONENT */
	.jt-list-nothing b[lang="en"] { font-size: 32rem; }

	/* SEARCH */
	.jt-search__input.jt-form__field {width: 280rem;font-size: 15rem;}

	/* SINGLE */
	.jt-single__header-inner {padding: 41rem 0;}
	.jt-single__title {font-size: 24rem;}

	/* SINGLE COMPONENTS */
	.single-section__title {font-size: 36rem; margin-bottom: 23rem;margin-top: 0;}
	.single-section__title[lang="en"] {font-size: 40rem;}
	.single-section__desc {font-size: 16rem;}

	.single-intro {background: transparent; padding-top: 115rem; padding-bottom: 125rem;}
	.single-intro-slider {width: 100%;max-width: inherit;}
	.single-intro-slider-wrap {margin-left: 0; margin-right: 0; top: 0; padding-bottom: 115rem;}
	.single-intro-slider__slide {max-width: none; width: 100%; margin: 0; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
	.single-intro-slider__figure img {opacity: 1;}
	.single-intro-slider .swiper-control {margin-top: 41rem;}
	.single-intro-slider .swiper-pagination--bullets {display: inline-block;}

	.single-info-table-wrap {background: #f8f8f8;padding-top: 115rem;padding-bottom: 130rem;}
	.single-info-table__row:last-child {padding-bottom: 0;}
	.single-info-table__title { width: 25%; font-size: 26rem;}
	.single-info-table__content { width: 75%; }

	.single-info-table--secondary .single-info-table__title { width: 40%; font-size: 28rem; }
	.single-info-table--secondary .single-info-table__content { width: 60%; }

	.single-info-table__list-with-icon-item {margin-bottom: 80rem;}
	.single-info-table__list-with-icon-title {font-size: 17rem;}
	.single-info-table__list-with-icon-content {margin-top: 18rem;}
	.single-info-table__list-with-icon-content[lang="en"] {font-size: 17rem; margin-top: 16rem;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child { padding-right: 30rem; margin-right: 30rem; }
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child:after {height: 60rem; margin-top: -30rem;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item { margin-right: 40rem; }

	.single-info-table__list-type-basic-item {font-size: 17rem;}

	.single-info-table__list-type-column-tit {font-size: 17rem;}
	.single-info-table__list-type-column-list-item {font-size: 17rem;}

	.single-info-table__list-type-group-explain {margin-left: 500rem;}

	.single-info-table__list-type-em-tit {font-size: 18rem; width: 70%;}
	.single-info-table__list-type-em-content {font-size: 18rem; width: 30%;}

	.single-info-table__list-type-simple-item {font-size: 20rem;}

	.single-contact {background: transparent; padding-top: 115rem; padding-bottom: 115rem;}
	.single-contact__btn-wrap {margin-top: 100rem;}

	.single-next-page {height: 600rem;}
	.single-next-page__subtitle {font-size: 16rem;}
	.single-next-page__title {font-size: 42rem;}

	.single-others {background: transparent; padding: 140rem 0;}
	.single-others__content {padding-top: 38rem;}
	.single-others__list { margin-left: -15rem; margin-right: -15rem; }
	.single-others__item {width: -webkit-calc(33.33% - 30rem);width: calc(33.33% - 30rem);margin: 0 15rem;}
	.single-others__cat { font-size: 14rem; }

	.single-gallery {background: transparent; padding: 115rem 0;}
	.single-gallery__slider {margin-left: -15rem; margin-right: -15rem;}
	.single-gallery__item {width: -webkit-calc(33.33% - 30rem);width: calc(33.33% - 30rem);margin: 0 15rem;}

	.single-list-btn-wrap {margin-top: 140rem;}

	/* SWIPER */
	.swiper-navigation button {width: 50rem; height: 50rem; margin-top: -25rem;}
	.swiper-navigation button:after {font-size: 50rem;}
	.swiper-button-prev {left: 24rem;}
	.swiper-button-next {right: 24rem;}
	.swiper-navigation--type-02 button { width: 50rem; height: 50rem; 	margin-top: -25rem; }
	.swiper-navigation--type-02 button:after { font-size: 40rem; }

	.swiper__play-state {width: 30rem; height: 30rem; margin-top: -15rem;}
	.swipe-play__state-btn:after { margin-top: 0; }
	.swiper__play-state--play:after { margin-left: 0; margin-top: -3rem; display: inline-block; vertical-align: middle; }
	.swiper-extend-navigation {display: none;}

	.swiper-control--type-03 .swiper-pagination-fraction > span {font-size: 18rem; min-width: 18rem;}
	.swiper-control--type-03 .swiper-pagination-fraction > span.swiper-progress-slash {height: 18rem;}
	.swiper-control--type-03 .swiper-navigation button {width: 18rem; height: 18rem; margin-top: -9rem;}
	.swiper-control--type-03 .swiper-navigation button:after {font-size: 13rem;}
	html.ios .swiper-control--type-03 .swiper-navigation {top: 0;}

	/* MAGNIFIC POPUP */
	.mfp-image-holder .mfp-content {max-width: 50%;}
	button.mfp-arrow.mfp-arrow-left { left: 120rem; }
	button.mfp-arrow.mfp-arrow-right { right: 120rem; }

	/* ACCORDION */
	.jt-accordion__questions p {font-size: 22rem;}
	.jt-accordion__content-inner { padding: 40rem 36rem; }
	.jt-accordion__content-inner > b {font-size: 16rem;}
	.jt-accordion__content-inner > p {font-size: 16rem;}
	.jt-accordion__content-inner > ul > li {font-size: 16rem;}
	.jt-accordion__content-inner > ul > li:before {top: 11rem;}

	/* POPUP (STRAP) */
	body.show_popup #header {height: 143rem;}
	body.show_popup #small-menu-btn {top: 87rem;}
	body.show_popup .minimize#header {height: 113rem;}
	body.show_popup .minimize#header #small-menu-btn {top: 72rem;}

	.jt-popup__wrap, .jt-popup--slideshow .jt-popup__item-inner {padding: 0 80rem;}
	.jt-popup__close, .jt-popup--slideshow .jt-popup__close {right: 37rem; margin-right: 0;}
	.jt-popup__control {display: none;}
	.jt-popup__title-main {padding: 16rem 0 15rem;font-size: 15rem;}
	.ios .jt-popup__title-main {padding: 17rem 0 14rem;}

}/* 1023px */



/* **************************************** *
 * 860px
 * **************************************** */
@media (max-width: 860px){

	/* BUTTON */
    .jt-btn__basic {padding: 21rem 26rem 19rem;font-size: 15rem; min-width: 170rem;}
	.jt-btn__basic[lang="en"] {padding: 22rem 28rem 17rem;font-size: 14rem;}
	html.ios .jt-btn__basic:not([lang="en"]) {padding-top: 21rem; padding-bottom: 17rem;}

    .jt-btn__icon {width: 100rem;padding: 14rem;font-size: 14rem;}
    .jt-btn__icon span:after {font-size: 10rem; margin-top: -10rem;}

    /* FORM */
    ::-webkit-input-placeholder {font-size: 14rem;}
    ::-moz-placeholder {font-size: 14rem;}
    :-ms-input-placeholder {font-size: 14rem;}

    .jt-form__field {height: 42rem;font-size: 14rem;line-height: 1.6;}
    .jt-form__label {font-size: 14rem;}
    .jt-form__text {font-size: 15rem;}
    textarea.jt-form__field {height: 180rem;}

    .jt-form__explain {margin-top: 6rem;padding-left: 8rem;font-size: 13rem;}
    .jt-form__explain:before {width: 3rem;height: 3rem;}

    .jt-icheck__label + .jt-icheck__label {padding-left: 18rem;}
    div[class^="jt-icheck--"] + span {font-size: 14rem; padding-left: 5rem; line-height: 1.5;}

    .selectric .label {height: 40rem;margin-right: 35rem;font-size: 14rem;line-height: 40rem;}
    .selectric .button {width: 35rem;height: 40rem;}
    .selectric-items ul, .selectric-items li {font-size: 14rem;}
    html.mobile .jt-selectric__wrap:before {width: 35rem;line-height: 42rem;}
    html.mobile .jt-selectric__wrap > select {padding: 13rem 35rem 13rem 12rem;font-size: 14rem;}

    .jt-file-upload__input {width: -webkit-calc(100% - 166rem);width: calc(100% - 166rem);}
    .jt-file-upload__btn {height: 42rem;margin-left: 6rem;font-size: 14rem;}
    label.jt-file-upload__btn {line-height: 42rem;}
    .jt-file-upload--action {width: 90rem;}
    .jt-file-upload--delete {width: 64rem;}

    .jt-form__data {margin-bottom: 25rem;}
    .jt-form__field-wrap {margin-top: 10rem;}
    .jt-form__text {font-size: 14rem;}

    .jt-form__wrap + .jt-agreement {margin-top: 45rem;padding-top: 40rem;}

    .jt-agreement__title {font-size: 18rem;}
    .jt-agreement__item > * {padding-bottom: 6rem;}
    .jt-agreement__item b {font-size: 14rem;}
    .jt-agreement__item p {line-height: 1.6;}
    .jt-agreement__item p, .jt-agreement__item li {font-size: 14rem;}
    .jt-agreement__item > ol > li {padding-left: 22rem;}
    .jt-agreement__item > ol > li > ol > li {padding-left: 15rem;}

    .jt-agreement__choice > b {padding-right: 24rem;font-size: 14rem;}

    .jt-form__control {padding-top: 60rem;}
    .jt-form__action {min-width: 140rem;padding: 15rem 22rem;font-size: 14rem;}

    /* CATEGORY */
    .jt-category {margin-bottom: 16rem;}
    .jt-category ul li:before {height: 10rem;margin-top: -5rem;}
    .jt-category ul a {padding: 8rem 13rem;font-size: 14rem;}
    .jt-category__button:after {line-height: 38rem;}
    html.desktop .jt-category {height: 38rem;}
    html.desktop .jt-category:before, html.desktop .jt-category:after {width: 32rem;}
    html.desktop .jt-category ul li:first-child {padding-left: 15rem;}
    html.desktop .jt-category ul li:last-child {padding-right: 15rem;}
    html.mobile .jt-category {height: 32rem;}
    html.mobile .jt-category:before, html.mobile .jt-category:after {width: 13rem;}

    .jt-category__prev {left: -9rem;}
    .jt-category__next {right: -9rem;}

	.jt-category-nav ul a { font-size: 14rem; padding: 10rem 15rem; }
	.jt-category-nav ul li:before { height: 8rem; margin-top: -6rem; background: #000; opacity: .2; }
	html.ios .jt-category-nav ul li:before {margin-top: -4rem;}

    /* SEARCH */
    .jt-search__category {width: 90rem; min-height: 45rem;}
    .jt-search__category .selectric .label {height: 43rem;margin-right: 30rem;font-size: 14rem;line-height: 45rem;}
    .jt-search__category .selectric .button {width: 30rem;height: 45rem;}
    .jt-search__category .selectric .button:after {font-size: 10rem;}
    html.mobile .jt-search__category > select {font-size: 14rem; height: 43rem;}
    html.mobile .jt-search__category:before {font-size: 10rem; line-height: 47rem;}
	.jt-search__field {padding-right: 35rem;}
    .jt-search__input.jt-form__field {width: 200rem; height: 43rem; font-size: 14rem;}
    .jt-search__submit {width: 20rem;height: 43rem; right: 0;}
    .jt-search__submit:after {font-size: 20rem;}

    /* PAGINATION */
    .jt-pagination .jt-pagination__numbers {font-size: 15rem;}

    /* SINGLE PAGINATION */
	.single-pagination {height: 68rem;}
    .single-pagination__link span {display: none;}
    .single-pagination__link, .single-pagination__title {font-size: 14rem; padding-top: 1rem;}
    .single-pagination__link b {font-size: 18rem;}
    .single-pagination__link b:after {top: 0rem;}
    html.desktop .single-pagination__link.single-pagination--prev:hover b {padding-left: 22rem;}
    html.desktop .single-pagination__link.single-pagination--next:hover b {padding-right: 22rem;}
    .single-pagination__list {top: -1rem;margin-top: 0;background-size: 16rem auto;}
	.single-pagination__title b { display: none; }
	.single-pagination__title span { padding-top: 0; }

	/* SINGLE */
    .jt-single__header {padding-bottom: 30rem;}
	.jt-single__header-inner { border-top: 0; padding: 72rem 0 23rem; border-bottom: 2rem solid #000; }
	.jt-single__title {font-size: 22rem; font-weight: 600; line-height: 1.5;}
	.jt-single__title-symbol { width: 40rem; height: 25rem; font-size: 12rem; line-height: 23rem; padding: 0; position: relative; top: 5rem; margin-right: 5rem;}
	html.ios .jt-single__title-symbol {line-height: 25rem; top: 3rem;}
	.jt-single__meta { position: relative; top: auto; right: auto; -webkit-transform: none; -ms-transform: none; transform: none; margin-left: -7rem; margin-top: 16rem; }
	.jt-single__meta > * {font-size: 13rem;}
	.jt-single__content-outer {padding-bottom: 120rem;}

    /* SINGLE COMPONENT */
    .single-btn-group {max-width: inherit;margin-left: 30rem;margin-right: 30rem;}
    .jt-single__content .wp-block-audio { width: -webkit-calc(100% - 60rem); width: calc(100% - 60rem); margin-left: 30rem; margin-right: 30rem;}

	.single-section__title {font-size: 30rem; line-height: 1.45;}
	.single-section__title[lang="en"] {font-size: 36rem;}
	.single-section__desc {font-size: 15rem;}
	 
	.single-intro {padding-top: 95rem; padding-bottom: 95rem;}
	.single-intro__txt {font-size: 16rem; line-height: 1.67;}

	.single-info-table__row {padding: 40rem 0;}
	.single-info-table__title { display: block; width: auto; font-size: 24rem; }
	.single-info-table__content { display: block; width: auto; margin-top: 35rem; }
	.single-info-table__row.single-info-table__row--etc .single-info-table__list-type-title-content:only-child {width: 100%;}

	.single-info-table--secondary .single-info-table__title {font-size: 25rem; display: block; width: auto; padding-left: 0;}
	.single-info-table--secondary .single-info-table__content { width: 100%; }

	.single-info-table__list-with-icon { margin-left: 0; margin-right: 0; }
	.single-info-table__list-with-icon-item { width: -webkit-calc(33.33% - 10rem); width: calc(33.33% - 10rem); margin-left: 0; margin-right: 15rem; margin-bottom: 35rem; padding-left: 36rem;}
	.single-info-table__list-with-icon-item:nth-child(3n) { margin-right: 0; }
	.single-info-table__list-with-icon-img {top: 2rem; left: 0;}
	.single-info-table__list-with-icon-img:after {font-size: 16rem;}
	.single-info-table__list-with-icon-title {font-size: 16rem;}
	.single-info-table__list-with-icon-content {font-size: 16rem; margin-top: 12rem;}
	.single-info-table__list-with-icon-content[lang="en"] {font-size: 16rem; margin-top: 12rem;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item {margin-right: 50rem;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child:after {height: 50rem; margin-top: -25rem;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:nth-child(3n) {margin-right: 50rem;}
	html.ios .single-info-table__list-with-icon-img {top: 1rem;}
	html.ios .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-img {top: 5rem;}

	.single-info-table__list-type-basic-item {font-size: 16rem; margin-bottom: 18rem;}
	.single-info-table__list-type-basic-item:before {top: 10rem;}
	html.ios .single-info-table__list-type-basic-item:before {top: 9rem;}

	.single-info-table__list-type-column-list {margin-top: 22rem;}
	.single-info-table__list-type-column-list-item {font-size: 16rem; margin-bottom: 18rem;}
	.single-info-table__list-type-column-tit {font-size: 16rem;}

	.single-info-table__list-type-title-item {margin-bottom: 23rem;}
	.single-info-table__list-type-title-item:before {top: 10rem;}
	.single-info-table__list-type-title-tit {font-size: 16rem;}
	.single-info-table__list-type-title-content {font-size: 16rem;}
	.single-info-table__list-type-title-content[lang="en"] {margin-top: 1rem;}
	.ios .single-info-table__list-type-title-content[lang="en"] {margin-top: -1rem;}

	.single-info-table__list-type-group-title {font-size: 15rem;}
	.single-info-table__list-type-group-list-item {font-size: 15rem; margin-bottom: 22rem;}
	.single-info-table__list-type-group-explain {font-size: 14rem; margin-left: 0;}

	.single-info-table__list-type-em-item {margin-bottom: 25rem;}
	.single-info-table__list-type-em-tit { width: 60%; font-size: 16rem; }
	.single-info-table__list-type-em-content { width: 40%; font-size: 16rem; }

	.single-info-table__list-type-simple-item {font-size: 16rem; margin-bottom: 25rem;}

	.single-intro-slider-wrap {padding-bottom: 97rem;}

	.single-contact {padding-top: 92rem; padding-bottom: 100rem;}
	.single-contact__link {font-size: 16rem;}	
	.single-contact__link--tel:before { font-size: 17rem; top: -1rem; left: 0; }
	.single-contact__content .jt-accordion {width: 100%;}

	.single-next-page {height: 400rem;}
	.single-next-page__subtitle {font-size: 14rem;}
	.single-next-page__title {font-size: 36rem;}

	.single-others {padding: 120rem 0;}
	.single-others__list { margin-left: -10rem; margin-right: -10rem; }
	.single-others__item {width: -webkit-calc(33.33% - 20rem);width: calc(33.33% - 20rem);margin: 0 10rem;}
	.single-others__content {padding-top: 32rem;}
	.single-others__cat {font-size: 12rem;}
	.single-others__title {font-size: 22rem;}

	.single-gallery {padding: 120rem 0;}
	.single-gallery__slider {margin-left: -10rem; margin-right: -10rem;}
	.single-gallery__item {width: -webkit-calc(50% - 20rem);width: calc(50% - 20rem);margin: 0 10rem;}

	.single-list-btn-wrap {margin-top: 120rem;}

    /* ATTACHMENTS */
    .jt-download-files {margin-top: 45rem;}
    .jt-download-files b {font-size: 15rem;}
    .jt-download-files b:before {font-size: 15rem; width: 14rem;height: 14rem;margin-top: -6rem;font-size: 14rem;}
    .jt-download-files i.jt-download-files__comma {padding-right: 4rem;}
	.jt-blocks .jt-download-files a {font-weight: 400;}

    /* JT LIST COMPONENT */
    .jt-list-nothing {padding: 15% 30rem; }
    .jt-list-nothing b {font-size: 22rem;}
	.jt-list-nothing b[lang="en"] { font-size: 28rem; }
    .jt-list-nothing p {padding-top: 10rem;font-size: 14rem;line-height: 1.55;}

	/* JT LOADMORE */
    .jt-loadmore {margin-top: 30rem;}

    /* TABS */
    .jt-tabs__menu {margin-bottom: 35rem;}
    .jt-tabs__menu li:before {height: 2rem;}
    .jt-tabs__menu li a {padding: 15rem 12rem;font-size: 15rem;}

	/* NICESCROLL */
    .jt-nicescroll {height: 220rem;padding: 20rem 19rem 20rem 22rem;}
    .jt-nicescroll__content {padding-right: 30rem;}

	/* SWIPER */
	.swiper-pagination-bullet {width: 20rem;height: 20rem; vertical-align: top;}
	.swiper-pagination-bullet:after {width: 5rem;height: 5rem;}
	.swiper-pagination-bullet-active:before {width: 7rem; height: 7rem;}
	.swiper-pagination-bullet--active:before {width: 7rem; height: 7rem;}

	.swiper-progress-wrap { width: 160rem; left: 30rem;}
	.swiper-progress-hidden-space { width: 160rem; }
	.swiper__play-state {width: 20rem; height: 20rem; margin-top: -9rem; right: -20rem;}
	.swipe-play__state-btn:after {font-size: 18rem;}
	.swiper-pagination-fraction > span {min-width: 30rem;}
	html.ios .swiper-pagination-fraction > span {padding-top: 2rem;}

	.swiper-navigation--type-02 button { width: 40rem; height: 40rem; margin-top: -20rem; }
	.swiper-navigation--type-02 button:after { font-size: 30rem; }
	.swiper-navigation--type-02 .swiper-button-prev { left: 10rem; }
	.swiper-navigation--type-02 .swiper-button-next { right: 10rem; }

	html.ios .swiper-control--type-03 .swiper-pagination-fraction > span {padding-top: 0;}

	/* MAGNIFIC POPUP */
	.mfp-image-holder .mfp-content {max-width: 60%;}
	button.mfp-arrow.mfp-arrow-left { left: 65rem; }
	button.mfp-arrow.mfp-arrow-right { right: 65rem; }

	/* ACCORDION */
	.jt-accordion__title { padding: 31rem 0 28rem; }
	.jt-accordion__questions {padding-right: 60rem;}
	.jt-accordion__questions p {font-size: 20rem; line-height: 1.67;}
	.jt-accordion__control { right: 15rem; margin-top: -11rem; }
	.jt-accordion__control:after { font-size: 18rem; }
	.jt-accordion__content-inner > b {font-size: 15rem; line-height: 1.6;}
	.jt-accordion__content-inner > p {font-size: 15rem; line-height: 1.6;}
	.jt-accordion__content-inner > ul {margin-bottom: 30rem;}
	.jt-accordion__content-inner > ul > li {font-size: 15rem; line-height: 1.6;}
	.jt-accordion__content-inner > ul > li:before {top: 9rem;}
	html.ios .jt-accordion__content-inner > ul > li:before {top: 8rem;}

}/* 860px */



/* **************************************** *
 * 540px
 * **************************************** */
@media (max-width: 540px){

	/* BUTTON */
	.jt-btn__basic {padding: 17rem 20rem 15rem;font-size: 13rem; min-width: 140rem;}
	.jt-btn__basic[lang="en"] {padding: 17rem 20rem 14rem; font-size: 12rem;}

    /* FORM */
    .jt-form__field {width: 100%;}

    .jt-selectric__wrap {width: 100%;}

    .jt-file-upload__input {width: -webkit-calc(100% - 140rem);width: calc(100% - 140rem);}
    .jt-file-upload__btn {margin-left: 5rem;font-size: 13rem;}
    .jt-file-upload--action {width: 75rem;}
    .jt-file-upload--delete {width: 55rem;}

    .jt-agreement__choice > b {padding-right: 20rem;}

    .jt-form__control {padding-top: 45rem;}

	/* CATEGORY */
	.jt-category-nav {margin-left: -24rem; margin-right: -24rem; padding: 14rem 0 9rem;}
	.jt-category-nav:before, .jt-category-nav:after {display: block;}
	.jt-category-nav ul {padding-left: 24rem; padding-right: 24rem;}
	html.ios .jt-category-nav {padding-top: 11rem;padding-bottom: 11rem;}

    /* SEARCH */
    .jt-search {padding: 0;margin-bottom: 30rem;background: transparent;}
    .jt-search__category {width: 92rem;min-height: 36rem;}
	.jt-search__category .selectric .label { height: 33rem; margin-right: 30rem; line-height: 36rem; }
	.jt-search__category .selectric .button { width: 12rem; height: 36rem; }
    .jt-search__field {width: -webkit-calc(100% - 112rem);width: calc(100% - 112rem);padding-left: 0; padding-right: 28rem;}
	.jt-search__input.jt-form__field {width: 100%; height: 34rem; margin: 0;padding-top: 5rem; padding-bottom: 6rem;}
    .jt-search__submit {width: 34rem;height: 34rem;padding: 0;position: absolute;top: 0;right: -9rem;font-size: 0;background: none;border: none;}
    .jt-search__submit:after {display: block;width: 100%;height: 100%;font-family: 'jt-font';content: '\e932';font-size: 16rem;font-weight: normal;line-height: 34rem;color: #000000;}
	html.mobile .jt-search__category > select { height: 34rem; }
	html.mobile .jt-search__category:before { line-height: 36rem; }
	html.ios .jt-search__input.jt-form__field {padding-top: 6rem; padding-bottom: 5rem;}

    /* PAGINATION */
    .jt-pagination {margin-top: 32rem;}
    .jt-pagination .jt-pagination__numbers {min-width: 28rem;height: 28rem;margin: 0 2rem;font-size: 14rem;line-height: 26rem;}
    .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 {font-size: 14rem;line-height: 26rem;}
    html.ios .jt-pagination .jt-pagination__numbers {line-height: 28rem;}

    /* SINGLE PAGINATION */
    .single-pagination {height: 62rem;}
	.single-pagination__link b {font-size: 16rem;}
	.single-pagination__link, .single-pagination__title {font-size: 12rem;}
    .single-pagination--prev {padding-right: 47rem;padding-left: 15rem;}
    .single-pagination--next {padding-left: 47rem;padding-right: 15rem;}
    .single-pagination__list {width: 62rem;height: 62rem;margin-left: -32rem;}

    /* SINGLE */
    .jt-single__header-inner {padding: 43rem 0 13rem;}
    .jt-single__title {font-size: 18rem;}
	.jt-single__title-symbol {top: 2rem;}
	html.ios .jt-single__title-symbol {top: 0;}
    .jt-single__meta {margin-top: 11rem;}
	.jt-single__meta > * {font-size: 12rem;}
	.ios .jt-single__meta {margin-top: 9rem;}

	.jt-single__content-outer {padding-bottom: 100rem;}

	/* SINGLE COMPONENTS */
    .jt-gallery {margin: 26rem -3rem;}
    .jt-gallery .jt-gallery__icon {padding: 3rem;}
    .jt-gallery .jt-gallery__caption {line-height: 1.35;}

    .jt-embed-video {margin-bottom: 26rem;}
    .jt-embed-video__overlay-btn {width: 56rem;height: 56rem;margin-left: -28rem;margin-top: -28rem;}
    .jt-embed-video__overlay-btn:after {font-size: 22rem;line-height: 52rem;}

    .single-btn-group {margin-left: 15rem;margin-right: 15rem;margin-bottom: 26rem;}

	.single-section__title {font-size: 25rem; margin-bottom: 18rem;}
	.single-section__title[lang="en"] {font-size: 25rem;}
	.single-section__desc {font-size: 14rem;}

	.single-intro {padding-top: 65rem; padding-bottom: 65rem;}
	.single-intro__txt {font-size: 15rem;}
	.single-intro__txt br {display: none;}
	.single-intro__list-item { padding: 0 5rem; width: 50%; }
	.single-intro__list-item:after { height: 44rem; top: 2rem; }
	.single-intro__list-item span { display: block; text-align: center; margin-right: 0; font-size: 14rem; }
	.single-intro__list-item p { display: block; font-size: 14rem; margin-top: 10rem; }
	.single-intro__btn-wrap { margin-top: 60rem; }
	html.ios .single-intro__list-item:after {top: 3rem;}

	.single-intro-slider-wrap {padding-bottom: 67rem;}
	.single-intro-slider .swiper-control {margin-top: 30rem;}
	.single-intro__btn-wrap {margin-top: 28rem;}
	.single-intro__list + .single-intro__btn-wrap {margin-top: 45rem;}

	.single-info-table-wrap {padding-top: 65rem; padding-bottom: 65rem;}
	.single-info-table {border-top-width: 1rem;}
	.single-info-table__row {padding: 36rem 0;}
	.single-info-table__title {font-size: 20rem;}
	.single-info-table__content {margin-top: 29rem;}

	.single-info-table__list-with-icon { margin-top: 0; }
	.single-info-table__list-with-icon-item { width: -webkit-calc(50% - 5rem); width: calc(50% - 5rem); margin-left: 0; margin-right: 10rem; margin-bottom: 29rem; padding-left: 32rem; }
	.single-info-table__list-with-icon-item:nth-child(2n) { margin-right: 0; }
	.single-info-table__list-with-icon-item:nth-child(3n) { margin-right: 10rem; }
	.single-info-table__list-with-icon-item:nth-child(6n) { margin-right: 0; }
	.single-info-table__list-with-icon-item:nth-last-child(3) {margin-bottom: 29rem;}
	.single-info-table__list-with-icon-img { top: 1rem; }
	.single-info-table__list-with-icon-img:after {font-size: 15rem;}
	.single-info-table__list-with-icon-title {font-size: 15rem;}
	.single-info-table__list-with-icon-content { font-size: 15rem; margin-top: 9rem; }
	.single-info-table__list-with-icon-content[lang="en"] {font-size: 15rem;margin-top: 9rem; margin-left: 2rem;}
	html.ios .single-info-table__list-with-icon-img {top: -1rem;}
	html.ios .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-img {top: 4rem;}

	.single-info-table__list-with-icon--standard {position: relative;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item { width: 45%; margin-right: 0; margin-bottom: 29rem; margin-left: 55%;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child { display: block; padding-right: 0; margin-right: 0; width: 55%; position: absolute; top: 0; left: 0; margin-left: 0;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child:after {right: 45rem;}
	.single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:last-child {margin-bottom: 0;}
	.android .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-img {top: 3rem;}

	.single-info-table__list-type-basic-item {font-size: 15rem; margin-bottom: 13rem; padding-left: 11rem;}
	html.ios .single-info-table__list-type-basic-item:before {top: 8rem;}

	.single-info-table__list-type-column { margin-left: 0; margin-right: 0; }
	.single-info-table__list-type-column-list {margin-top: 16rem;}
	.single-info-table__list-type-column-item { margin-left: 0; margin-right: 0; display: block; width: auto; margin-bottom: 49rem; }
	.single-info-table__list-type-column-item:last-child {margin-bottom: 0;}
	.single-info-table__list-type-column-list-item { font-size: 15rem; display: inline-block; vertical-align: top; width: 50%; margin-bottom: 12rem; }
	.single-info-table__list-type-column-list-item:nth-last-child(-n+2) {margin-bottom: 0;}
	.single-info-table__list-type-column-tit {font-size: 15rem;}

	.single-info-table__list-type-title-item {margin-bottom: 13rem;}
	.single-info-table__list-type-title-tit {font-size: 15rem; width: 30%; }
	.single-info-table__list-type-title-content {font-size: 15rem; width: 70%;}
	html.ios .single-info-table__list-type-title-item:before {top: 8rem;}

	.single-info-table__list-type-group-title {display: block; width: auto;}
	.single-info-table__list-type-group-content {display: block; width: auto; margin-top: 15rem;}
	.single-info-table__list-type-group-list-item {margin-bottom: 12rem;}

	.single-info-table--secondary .single-info-table__title {font-size: 20rem;}

	.single-info-table__list-type-em-tit {font-size: 14rem;}
	.single-info-table__list-type-em-content {font-size: 14rem;}

	.single-info-table__list-type-simple-item {font-size: 15rem; margin-bottom: 20rem;}

	.single-contact {padding-top: 62rem; padding-bottom: 70rem;}
	.single-contact .single-section__title { margin-bottom: 36rem; }
	.single-contact .single-section__title br { display: none; }
	.single-contact__link {display: block;padding-left: 30rem;font-size: 13rem;}
	.single-contact__link:before { font-size: 16rem; }
	.single-contact__link--tel { font-size: 14rem; margin-right: 0; margin-bottom: 23rem; }
	.single-contact__link--tel:before { top: -3rem; left: 0; }
	.single-contact__link--mail:before { top: -3rem; left: 0; }
	.single-contact__btn-wrap {margin-top: 50rem;}
	.single-contact__content { margin-top: 40rem; border-top-width: 1rem; }
	html.ios .single-contact__link--tel:before {top: -1rem;}
	html.ios .single-contact__link--mail:before {top: -2rem;}

	.single-next-page {height: 220rem;}
	.single-next-page__subtitle {font-size: 11rem; margin-bottom: 6rem;}
	.single-next-page__title {font-size: 24rem;}

	.single-others {padding: 100rem 0;}
	.single-others__slider-wrap {margin-left: -24rem; margin-right: -24rem;}
	.single-others__slider {position: relative; bottom: auto; left: auto; text-align: left; height: auto; padding-left: 21rem; padding-right: 21rem;}
	.single-others__list { margin-left: 0; margin-right: 0;}
	.single-others__item {width: -webkit-calc(100% - 10rem) !important; width: calc(100% - 10rem) !important; margin: 0 5rem;}
	.single-others__item:last-child{margin-bottom: 0;}
	.single-others__title {font-size: 20rem; margin-top: 6rem;}
	.single-others__slider .swiper-control {display: block; margin-top: 29rem; padding: 0 5rem; text-align: center;}

	.single-gallery {padding: 100rem 0;}
	.single-gallery__slider {margin-left: -24rem; margin-right: -24rem;}
	.single-gallery__item {width: 100%; margin: 0;}
	.single-gallery__slider .swiper-navigation { width: 55rem; height: 20rem; top: -76rem; right: 6rem; display: none;}
	.single-gallery__slider .swiper-navigation button { width: 20rem; height: 20rem; margin-top: -10rem; }
	.single-gallery__slider .swiper-navigation button:after { font-size: 20rem; }
	.single-gallery__slider .swiper-control {text-align: center; margin-top: 26rem;}
	.single-gallery .swiper-control {display: block;}
	.single-gallery__slider .swiper-control--type-03 .swiper-navigation { display: block; width: 100%; height: 100%; top: -2rem; right: auto; }
	.single-gallery__slider .swiper-control--type-03 .swiper-navigation button { width: 16rem; height: 16rem; margin-top: -7rem; }
	.single-gallery__slider .swiper-control--type-03 .swiper-navigation button:after { font-size: 12rem; }

	.single-list-btn-wrap {margin-top: 100rem;}

    /* ATTACHMENTS */
    .jt-download-files {margin-top: 35rem; padding-left: 75rem;}

    /* JT LIST COMPONENT */
    .jt-list-nothing {padding: 24% 15rem;}
    .jt-list-nothing b {font-size: 20rem;}
	.jt-list-nothing b[lang="en"] { font-size: 25rem; }

    /* JT LOADMORE */
    .jt-loadmore {margin-top: 24rem;}

    /* TABS */
    .jt-tabs__menu {margin-bottom: 30rem;}
    .jt-tabs__menu li a {padding: 12rem 10rem;font-size: 14rem;}

	/* SWIPER */
	.swiper-progress-wrap { width: 100rem; left: 30rem;}
	.swiper-progress-hidden-space {width: 100rem;}
	.swiper-progress-slash:after {width: 1.5rem; height: 11rem; margin-top: -7rem;}
	html.ios .swiper-progress-slash:after {margin-top: -6rem; margin-left: 0;}

	.swiper-control--type-03 .swiper-pagination-fraction > span {font-size: 16rem; min-width: 16rem;}
	.swiper-control--type-03 .swiper-pagination-fraction > span.swiper-progress-slash {height: 16rem;}
	.swiper-control--type-03 .swiper-navigation button {width: 16rem; height: 16rem; margin-top: -7rem;}
	.swiper-control--type-03 .swiper-navigation button:after {font-size: 12rem;}
	.swiper-control--type-03 .swiper-button-prev {left: -30rem;}
	.swiper-control--type-03 .swiper-button-next {right: -30rem;}
	html.ios .swiper-control--type-03 .swiper-navigation {top: -2rem;}

	.swiper-navigation--type-02 .swiper-button-prev { left: 2rem; }
	.swiper-navigation--type-02 .swiper-button-next { right: 2rem; }

	/* MAGNIFIC POPUP */
	.mfp-image-holder .mfp-content {max-width: 80%;}
	.mfp-image-holder button.mfp-close { right: -7rem; top: 31rem; }
	.mfp-container button.mfp-arrow { width: 30rem; height: 30rem; margin-top: -15rem; line-height: 30rem; }
	button.mfp-arrow:after { font-size: 28rem; }
	button.mfp-arrow.mfp-arrow-left { left: 14rem; }
	button.mfp-arrow.mfp-arrow-right { right: 14rem; }
	button.mfp-close:after { font-size: 16rem; }

	/* ACCORDION */
	.jt-accordion__title { padding: 22rem 0 19rem; }
	.jt-accordion__questions {padding-right: 30rem;}
	.jt-accordion__questions p {font-size: 17rem;}
	.jt-accordion__control { width: 20rem; height: 20rem; margin-top: -8rem; right: 16rem; }
	.jt-accordion__control:after { font-size: 12rem; line-height: 20rem; }
	.jt-accordion__content-inner { padding: 28rem 24rem; }
	.jt-accordion__content-inner > b {font-size: 14rem;}
	.jt-accordion__content-inner > p {font-size: 14rem;}
	.jt-accordion__content-inner > ul > li {font-size: 14rem; margin-bottom: 13rem; padding-left: 11rem;}

	/* POPUP (STRAP) */
	.jt-popup__wrap, .jt-popup--slideshow .jt-popup__item-inner { padding-left: 24rem; padding-right: 50rem; }
	.jt-popup__close, .jt-popup--slideshow .jt-popup__close { top: 17rem; right: 21rem;}
	.jt-popup__title-main {padding: 17rem 0 15rem;font-size: 14rem;}
	.ios .jt-popup__title-main {padding: 18rem 0 14rem;}
}
