@charset "utf-8";
/*
 * File       : rwd-component.css
 * Author     : STUDIO-JT (NICO)
 * Guideline  : JTstyle.1.1
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 01)
 */
/* **************************************** *
 * 540px
 * **************************************** */
@media (min-width: 540px){

}
/* **************************************** *
 * 680px
 * **************************************** */
@media (min-width: 680px){

}
/* **************************************** *
 * 800px
 * **************************************** */
@media (min-width: 800px){

}
/* **************************************** *
 * 1024px
 * **************************************** */
@media (min-width: 1024px){

	/* UTILITY */
    .large-screen-only,
	.jt-xl-only{ display:block}
	.jt-s-only{ display:none}
	.jt-xl-content-wrap { max-width: 79rem;; margin-left: auto; margin-right: auto;}

	/* CLEAR COMPONENT */
	.jt-content-video,
	.jt-content-visual,
	.wrap .jt-message,
	.jt-slideshow,
	.jt-tab,
	.jt-program,
	.jt-banner,
	.jt-audio,
	.jt-nav-header{margin-left: 0;margin-right: 0;}

    /* BREADCRUMB */
	.jt-breadcrumb {font-size: 0; margin-bottom:6rem}
	.jt-breadcrumb__item { display: inline-block;vertical-align: middle}
	.jt-breadcrumb__item a,
	.jt-breadcrumb__item span {display: block;font-size: 1.3rem;line-height: 2.4rem;color: #222;-webkit-transition:color 300ms;transition: color 300ms;font-weight: 500;}
	.jt-breadcrumb__item a:hover { color:#0f4c82}
	.jt-breadcrumb__item--separator { width: 3rem; height: 2.4rem}
	.jt-breadcrumb__item--separator span { display: block; width: 100%; position: relative; font-size: 0}
	.jt-breadcrumb__item--separator span:before {  content: ""; border: 3px solid transparent; border-left: 4px solid #222; position: absolute;  top: 0.9rem; left: 1.4rem;}
	.jt-breadcrumb__item--home {  width: 1.3rem; height: 2.4rem; position: relative}
	.jt-breadcrumb__item--home a { width: 100%; position: relative; font-size: 0}
	.jt-breadcrumb__item--home a:after { display: block; width: 100%; position: absolute; left: 0; top: 0; content: '\e92c'; font-family: 'jt-font'; font-size: 1.3rem; line-height: 2.4rem; text-align: center; font-weight: normal; color: #222}

	/* HEADER */
	.jt-header-visual__content {padding: 5.9rem 6.9rem 6.1rem;z-index: 2;}
	.jt-nav-header{ border-top: none /*0.1rem solid #ddd;*/}
	.jt-header__buttons{ top: 3rem; margin-right: -1.5rem;}
	.jt-header__button {display: inline-block; margin: 0 1.5rem;}
	.jt-header__button:after {transition: color 0.3s; -webkit-transition: color 0.3s;}
	html.desktop .jt-header__button:hover:after {color: #0f4c82;}

    .jt-single__header.jt-single__header--with-title-with-pagination {padding-bottom: 3.5rem;}

	.jt-header__select {margin-right: 0; top: -1.7rem;}
	.jt-header__select .selectric { border-color: #fff; }
	.jt-header__select .selectric .label {min-width:5.5rem;margin-right: 3.5rem; height: 4.8rem; line-height: 4.8rem; font-size: 1.4rem; }
	.jt-header__select .selectric .button { width: 4.8rem; height: 4.8rem; }
    .jt-header__select .selectric-items {border-top-width: 0.1rem;}
    .jt-header__select .selectric-open:before,
    .jt-header__select .selectric-open:after {display:none;}

	.jt-header-search__form { bottom: 3.7rem; width: 28.9rem; left: auto; right: 5.3rem; }
	.jt-header-search__form--alone{ right:0}
	.jt-header-search__input { background: #f6f6f6; }
	.jt-header-search__input.jt-form__field, .jt-header-search__input {padding-right: 7rem;}
	.jt-header-search__close { right: 0.5rem; top: 0.2rem; }
	.jt-header-search__submit { left: 0.5rem; }
	.jt-header-search__form { width: 3.6rem; opacity: 0; overflow: hidden; -webkit-transition:all 300ms; transition: all 300ms;}
	.jt-header-search__form.active { width: 28.9rem; opacity: 1; visibility: visible;  -webkit-transition:all 300ms;  transition: all 300ms }
	.jt-header-search__field .jt-form__clear-btn { top: 1.1rem; right: 4rem; }
	.jt-header-search__field .jt-form__clear-btn:after {font-size: 1.5rem;}
	html.ie11 .jt-header-search__field .jt-form__clear-btn {top: 1.2rem;}
    html.ie .jt-header-search__input.jt-form__field, .jt-header-search__input { font-family:"NotoSansKR", sans-serif}

	/* TITLE + SUBTITLE */
	.jt-header__title {font-size: 4.8rem;border-bottom: 0.2rem solid #222; padding-bottom: 2.5rem;letter-spacing: -0.025em; text-indent: -0.4rem;}

	.jt-header-visual__title{line-height: 1.34;letter-spacing: -0.04em;text-indent: -0.2rem;font-size: 2.6rem;}
	.jt-header-visual__desc{font-size: 1.6rem;margin-top: 1.3rem;}
	.jt-header-visual__desc br {display: none;}


    .jt-sub-title {  font-size: 2.8rem; font-weight: 600; padding-top: 5.2rem; padding-bottom: 2.4rem;}
	.jt-sub-title__link{padding-right: 2.8rem;}
    .jt-sub-title__link:after {content: '\e903'; font-size: 1.4rem; color: #222; position: absolute; top: 1.1rem; right: 0;}
    .jt-sub-title__link span:before,
    .jt-sub-title__link span:after {top:1.1rem;}
	.jt-sub-title__link--nostyle {padding-right: 0;}
	.jt-sub-title__link--nostyle:after {display: none;}

	.jt-sub-title--series { padding-left: 0; padding-right: 0; font-size: 1.6rem; font-weight: 500; padding: 3.7rem 0; padding-top: 5.5rem; }
	.jt-sub-title__cat {padding-right: 0;margin-right: 2rem;}
	.jt-sub-title__cat:after { top: 0.3rem; right: -1.8rem; }
	.jt-sub-title__button {bottom: 2.8rem;}
	.jt-sub-title--series .jt-sub-title__button { right: 0; bottom: auto; top: 50%; margin-top: -1.8rem; margin-top: -0.7rem; }

	.jt-sub-title.jt-sub-title--live {font-size: 2.8rem;}
	.jt-sub-title__button--live-info { font-size: 1.6rem; bottom: 2.8rem;}
	.jt-sub-title__button--live-info:before { top: 0.3rem;}
	.jt-sub-title__more-btn { display: block; font-size: 1.4rem; font-weight: 500; padding-right: 2.3rem;  color: #222; letter-spacing: -0.04em; position: absolute; Bottom: 3.3rem; right: 0; }
	.jt-sub-title__more-btn span:before,
    .jt-sub-title__more-btn span:after {top: 0.1rem;}
	.jt-sub-title__link:after { display: none; }
	/* .jt-r .jt-sub-title__link:after {display: block;} */
	.jt-r .jt-sub-title__more-btn {display: none;}
    html.ie .jt-sub-title__more-btn span:before,
    html.ie .jt-sub-title__more-btn span:after {top:0rem;}

	/* HEADER VISUAL SLIDESHOW */
	.jt-header-slideshow { max-width: 120rem; height: 45rem; }
	.jt-header-slideshow__item-bg:after {background:#000000;background: rgba(0, 0, 0, .15);}

	.jt-header-slideshow__content-inner  { vertical-align: middle; padding: 0 6rem; padding-top: 7rem;}
	.jt-header-slideshow__content h2 { font-size: 3.4rem; line-height: 1.34; letter-spacing: -0.04em; max-height: 2.68em;}
	.jt-header-slideshow__content p { font-size: 1.8rem; line-height: 1.55; margin-top: 1.5rem; max-height: 3.5em;}
	.jt-header-slideshow__content p br {display: none;}
	.jt-header-slideshow__content a:not(.jt-popup-video) {margin-top: 4rem;}
	.jt-header-slideshow__content a:not(.jt-popup-video) span { font-size: 1.6rem; font-weight: 400; color: #fff; padding-right: 2.7rem; position: relative; letter-spacing:-0.025em; }
	.jt-header-slideshow__content a:not(.jt-popup-video) span:before,
    .jt-header-slideshow__content a:not(.jt-popup-video) span:after { font-size: 1.4rem; position: absolute; top: 0.6rem; right: 0;  color:#fff;}

	.jt-header-slideshow__state {  width: 1.6rem;  height: 1.6rem; margin-left: 0.4rem;}
    .jt-header-slideshow__state-btn:after {transition: border 0.3s;-webkit-transition: border 0.3s;font-size: 1.6rem;line-height: 1.6rem;}
	.jt-header-slideshow__control {max-width: 120rem;left: 6rem;margin-left: 0; top: -webkit-calc(50% - 12.9rem); top: calc(50% - 12.9rem);}

	.jt-header-slideshow__pagination{ margin-left: -0.75rem;}
	.jt-header-slideshow__pagination .swiper-pagination-bullet { width: 0.8rem; height: 0.8rem; margin: 0 0.75rem; border-width: 0.1rem; }

	.jt-header-slideshow__navigation { display:	block; position: absolute; max-width: 120rem; width: 100%; height: 14.6rem; top: 50%; left: 50%; margin-left: -60rem; margin-top: -10.3rem; }
	.jt-header-slideshow__navigation-btn-prev,
	.jt-header-slideshow__navigation-btn-next { width: 6.8rem; height: 6.8rem; border: 0.1rem solid #fff; border-radius: 50%; right: 0; left: auto; top: auto; margin: 0; background: none;transition: background 0.3s, border 0.3s; -webkit-transition: background 0.3s, border 0.3s}
	.jt-header-slideshow__navigation-btn-next { bottom: 0; }
	.jt-header-slideshow__navigation-btn-prev:after,
	.jt-header-slideshow__navigation-btn-next:after { content: ''; font-family: 'jt-font'; color: #fff; font-size: 1.3rem; width: 100%; height: 100%; text-align: center; line-height: 6.6rem; display: inline-block; }
	.jt-header-slideshow__navigation-btn-prev:after {content: '\e912';}
	.jt-header-slideshow__navigation-btn-next:after {content: '\e913';}
	.jt-header-slideshow__navigation { display: none; }

	html.desktop .jt-header-slideshow__navigation-btn-prev:hover,
	html.desktop .jt-header-slideshow__navigation-btn-next:hover {background:#fff;}
	html.desktop .jt-header-slideshow__navigation-btn-prev:hover:after,
	html.desktop .jt-header-slideshow__navigation-btn-next:hover:after {color:#0f4c82;}

	/* NAV */
	.jt-nav {margin-left: auto; margin-right: auto; padding-right: 6.4rem;}
	.jt-nav:after {right: 6.4rem;}
	.jt-nav__link { font-size: 1.6rem; padding: 2.4rem 0; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-nav__item { padding: 0 1.5rem;}
	.jt-nav__item--first {padding-left: 0;}
	.jt-nav__search{border-left:0; width: 2rem; right: -0.2rem;}
	.jt-nav-search__submit {width: 2rem;left: 1rem;}
	.jt-nav-search__close {width: 2rem;right: 1rem;}
	.jt-nav-search__form {top: 0;}
	.jt-nav-search__input.jt-form__field,
	.jt-nav-search__input {/*height: 6.4rem; padding-left: 2.8rem;*/ /*height: 4.4rem; border: 0.1rem solid #ddd;  padding-left: 4.8rem; */ background: #f6f6f6; padding-right: 7rem;}
    .jt-nav-search__field { max-width: 28.9rem; right: 0; top: -1.1rem; z-index: 3;}
	.jt-nav-search__field .jt-form__clear-btn {top: 1.1rem; right: 3.8rem;}
	html.desktop .jt-nav__link:hover {color: #0f4c82;}
	html.ie11 .jt-nav-search__field .jt-form__clear-btn {top: 1.2rem;}

	.jt-nav__list::-webkit-scrollbar {display:none;}
	.jt-nav-outer .jt-grid-nav { width: 100%; top: 6.4rem; border-top-color: #ddd;}
	.jt-nav__control {width: 6.4rem;}

	.jt-nav.jt-nav__swiper-only {padding-right: 0;}
	.jt-nav.jt-nav__swiper-only:after {width: 3rem;right: 0;}
	.jt-nav__swiper .swiper-wrapper {overflow: visible !important;}
	.jt-nav__swiper .swiper-slide {width: auto;}

	/* TITLE WITH PAGINATION */
	.jt-title-with-pagination { border: none; height: auto; padding: 4.3rem 0;}
	.jt-title-with-pagination__title { font-size: 1.8rem; font-weight: 600; padding: 0 9.7rem;}
	.jt-title-with-pagination__arrow { height: 5rem;  width: 5rem; border: 0.1rem solid #ddd; border-radius: 50%; top: -1rem; transition: border 0.3s; -webkit-transition: border 0.3s}

    html.desktop .jt-title-with-pagination__arrow--prev:hover,
    html.desktop .jt-title-with-pagination__arrow--next:hover {border-color:#0f4c82;}
    html.desktop .jt-title-with-pagination__arrow--prev:hover:after {border-right-color:#0f4c82;}
    html.desktop .jt-title-with-pagination__arrow--next:hover:after {border-left-color:#0f4c82;}

	.jt-single__header--with-title-with-pagination .jt-title-with-pagination {border-top: 0; height: auto;}

	/* SINGLE SLIDESHOW */
	.jt-single-slideshow .swiper_control { bottom: 3rem; }
    .jt-single-slideshow__autoplay .swiper_control { bottom: 2.6rem; }

	/* SINGLE POST */
	.single-post .article_header {border-bottom: 0;padding-bottom: 6rem;}


    /* PAGINATION*/
	.single-pagination__wrap { background: #f8f8f8; max-width: inherit; border-top: 0.1rem solid #ddd; height: 10rem; margin-top: 8rem;}
    .single-pagination {max-width: 120rem; height: 100%;}
    .single-pagination__link.single-pagination--prev,
	.single-pagination__link.single-pagination--next {/*  text-align: center; */}
	.single-pagination__link b {font-size: 1.6rem;}
	.single-pagination__link b:after { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
	.single-pagination__link b:before { content: ''; display: block; width: 1rem; height: 1rem; position: absolute; top: 50%; margin-top: -0.5rem; font-family: 'jt-font'; font-size: 1rem; line-height: 1rem; font-weight: normal; text-align: center; color: #222; }
	.single-pagination__link.single-pagination--next b:before { right: -0.2rem; content: '\e913'; opacity: 0; -webkit-transform: translateX(-0.5rem); -ms-transform: translateX(-0.5rem); transform: translateX(-0.5rem); }
	.single-pagination__link.single-pagination--prev b:before { left: -0.2rem; content: '\e912'; opacity: 0; -webkit-transform: translateX(0.5rem); -ms-transform: translateX(0.5rem); transform: translateX(0.5rem); }
	.single-pagination__list { background: #eee; width: 10rem; height: 10rem; -webkit-transition: background 0.3s; transition: background 0.3s;}
	.single-pagination__list:after {font-size: 1.8rem; line-height: 10rem;}
	.single-pagination--prev {padding-left: 0;}
	.single-pagination--next {padding-right: 0;}
	.single-pagination__title.single-pagination--prev { padding-left: 1.6rem; }
	.single-pagination__title.single-pagination--prev:after { left: -0.1rem; }
	.single-pagination__title.single-pagination--next { padding-right: 1.6rem; }
	.single-pagination__title.single-pagination--next:after { right: -0.1rem; }
	html.desktop .single-pagination__list:hover {background: #e2e2e2;}


	html.desktop a.single-pagination__link:hover b:after {-webkit-transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;}
	html.desktop a.single-pagination__link:hover b:before {-webkit-transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;}
	html.desktop a.single-pagination__link.single-pagination--prev:hover b:before { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
	html.desktop a.single-pagination__link.single-pagination--next:hover b:before { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
	html.desktop a.single-pagination__link.single-pagination--prev:hover b:after { opacity: 0; -webkit-transform: translateX(-0.5rem); -ms-transform: translateX(-0.5rem); transform: translateX(-0.5rem); }
	html.desktop a.single-pagination__link.single-pagination--next:hover b:after { opacity: 0; -webkit-transform: translateX(0.5rem); -ms-transform: translateX(0.5rem); transform: translateX(0.5rem); }

	html.ios .single-pagination__list:after {line-height: 10rem;}

	.jt-pagination{ margin-top: 6rem;}

	/* ROW */
	.jt-row__cat { font-size: 1.4rem; }
	.jt-row__subcat {font-size: 1.4rem;}
	.jt-row__title { font-size: 1.6rem; transition: color 0.3s; -webkit-transition: color 0.3s; }
	.jt-row__meta { font-size: 1.4rem; }
	.jt-row__author {font-size: 1.4rem;}
    .jt-row__daily-date {font-size:1.2rem;}
	.jt-row__time {font-size: 1.3rem; font-weight: 500; letter-spacing: 0; line-height: 1.6; font-family: 'Gotham', 'NotoSansKR', sans-serif;}
	.jt-row__figure-icon { width: 4.8rem; height: 4.8rem; right: 2.5rem; bottom: 	2.5rem; }
	.jt-row__figure-icon:after { border-top-width: 0.7rem; border-left-width: 1rem; border-bottom-width: 0.7rem; margin-top: -0.7rem; margin-left: -0.3rem; }

	.jt-row--daily { padding: 2.3rem 0; }
	.jt-row--daily .jt-row__content {padding-left: 1.8rem;}
	.jt-row--daily .jt-row__cat { margin-bottom: 0.7rem; }
	.jt-row--daily .jt-row__title {font-size: 1.6rem;}
	.jt-row--daily:hover .jt-row__title { color: #0f4c82; }

    .jt-row--arrow:after {transition: color 0.3s; -webkit-transition: color 0.3s}
    html.desktop .jt-row--arrow:hover:after {color:#0f4c82;}

	.jt-rows--simple{ border-top:none}
	.jt-rows--simple .jt-row__link {/* padding-left: 0; */}

	.jt_video_list_wrap--result .jt-rows.jt-rows--simple {padding: 1.2rem 0;}

	.jt-rows--wide { margin-left: 0; margin-right: 0; border-top: none;}
	.jt-rows--wide .jt-row__link { padding-left: 0; padding-right: 0; }
	.jt-rows--wide .jt-row--daily { /* padding-left: 0; padding-right: 0; */ }

	.jt-row--full .jt-row__tooltip {top: 3rem; right: 2.5rem;}
	.jt-row--full {  margin-bottom: 4rem;}
	.jt-row--full.jt-row--full--last { margin-bottom: 0;}
	html.desktop .jt-row--full:hover .jt-row__title { color: #0f4c82; }
	html.desktop .jt-row__link:hover .jt-row__title { color: #0f4c82; }

	.jt-row--tooltip .jt-row__content {padding-right: 4rem;}

	.jt-c--3 .jt-row--full {display: block; margin-bottom: 0;}
	.jt-c--3 .jt-row--full .jt-row__content {padding-bottom: 0;}
	.jt-c--3 .jt-row--full .jt-row__author {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 55%;}
	.jt-c--3 .jt-row__figure-icon { background: transparent; width: auto; height: auto; }
	.jt-c--3 .jt-row__figure-icon:after { border-left-color: #fff; }

	.jt-row--application {padding:2.5rem 0;}
    .jt-row--application .jt-row__content {padding-left:2rem;}
    .jt-row--application .jt-row__subcat {font-size:1.4rem;}
    .jt-row--application .jt-row__subcat:before {height:1rem; margin-top:-0.5rem;}
    .jt-row__state-text {font-size:1.3rem;}
    .jt-row__date-tit,
    .jt-row__date-num {font-size:1.4rem; vertical-align:middle;}
    .jt-row__date-tit:after { height: 1rem; top:0.6rem;}

	.jt-rows--audio{padding: 1.2rem 0;background: #f8f8f8;}

     /* ROW MINIMAL */
	.jt-rows--audio {overflow: hidden;}
	.jt-row-minimal{ padding-top: 1.2rem; padding-bottom: 1.2rem;}
	.jt-row-minimal__buttons {right: 2rem;}
	.jt-row-minimal__button {background: #fff; transition: border 0.3s; -webkit-transition: border 0.3s}
    .jt-row-minimal__button:after {transition: color 0.3s, border 0.3s; -webkit-transition: color 0.3s, border 0.3s}
	.jt-row-minimal__button.jt-row-minimal__download-all:before {transition: color 0.3s, border 0.3s; -webkit-transition: color 0.3s, border 0.3s}
	.jt-row-minimal--vod{padding-top: 2.7rem; padding-bottom: 2.6rem; }
    .jt-row-minimal--vod:before,
    .jt-row-minimal--vod .jt-row-minimal__title {transition: color 0.3s; -webkit-transition: color 0.3s}
	.jt-row-minimal--audio {border-bottom: 0; padding: 1.2rem 2rem 1.3rem; padding-right: 8rem; background: #f8f8f8; transition: background 0.3s, box-shadow 0.3s;}
	.jt-row-minimal--audio.jt-row-minimal--first {margin-top: 0; }
	.jt-row-minimal--audio.jt-row-minimal--last {margin-bottom: 0; }
	.jt-row-minimal--download .jt-row-minimal__buttons { right: 0; }
    html.desktop .jt-row-minimal--audio:hover .jt-row-minimal__button,
    html.desktop .jt-row-minimal__button:hover {border-color:#0f4c82;}
	html.desktop .jt-row-minimal--audio:hover .jt-row-minimal__audio--playing:after,
    html.desktop .jt-row-minimal__button.jt-row-minimal__audio--playing:hover:after {color:#0f4c82;}
    html.desktop .jt-row-minimal__download:hover:after {color:#0f4c82;}
	html.desktop .jt-row-minimal__button.jt-row-minimal__download-all:hover {background-color: transparent;}
	html.desktop .jt-row-minimal__button.jt-row-minimal__download-all:hover:before {color:#0f4c82;}
    html.desktop .jt-row-minimal--audio:hover .jt-row-minimal__audio:not(.jt-row-minimal__audio--loading):after,
    html.desktop .jt-row-minimal__audio:hover:after {border-left-color:#0f4c82;}
    html.desktop .jt-row-minimal--vod:hover .jt-row-minimal__title,
    html.desktop .jt-row-minimal--vod:hover:before { color:#0f4c82;}
	html.desktop .jt-row-minimal--audio:hover { background: #f1f1f1;}
	html.desktop .jt-row-minimal--audio.jt-row-minimal--first:hover {box-shadow: 0 -1rem 0 0 #f1f1f1;}
	html.desktop .jt-row-minimal--audio.jt-row-minimal--last:hover {box-shadow: 0 1rem 0 0 #f1f1f1;}
	html.desktop .jt-row-minimal--audio.jt-row-minimal--first.jt-row-minimal--last:hover {box-shadow: 0 0 0 1rem #f1f1f1;}

	/* CARD */
	.jt-card__cat { font-size: 1.4rem; }
	.jt-card__subcat {font-size: 1.4rem; margin-top: 0.6rem;}
	.jt-card__title { font-size: 1.6rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-card__title:last-child {margin-bottom: 0;}
	.jt-card__meta {font-size: 1.4rem; margin-top: 0.8rem;}
	.jt-card__author {font-size: 1.4rem;}
	.jt-card__time {font-size: 1.3rem; font-weight: 500; letter-spacing: 0; line-height: 1.5; font-family: 'Gotham', 'NotoSansKR', sans-serif; margin-top: -0.2rem;}
	.jt-card__figure {margin-bottom: 2rem;}
	.jt-card__figure-title {font-size: 1.6rem; line-height: 1.5;}
	.jt-card__figure--video:after { border-top-width: 0.7rem; border-left-width: 1rem; border-bottom-width: 0.7rem; margin-top: -0.7rem; margin-left: -0.3rem; right: 2rem; bottom: 2rem; }
	.jt-card__top { min-height: 12rem; }
	.jt-card__top .jt-card__title {margin-bottom: 0.8rem;}
	.jt-card__bottom { padding-top: 1.7rem; margin-top: 1.4rem; }
	.jt-card__bottom .jt-card__author { margin-bottom: 1rem; }
    .jt-card__figure img,
    .jt-row__figure--video img { -webkit-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); -webkit-transition: -webkit-transform 800ms; transition: -webkit-transform 800ms; transition: transform 800ms; transition: transform 800ms, -webkit-transform 800ms; display: block; }
    html.desktop a.jt-card:hover .jt-card__title {color: #0f4c82;}

	/*  GALLERY */
	.jt-grid .jt-card:nth-last-child(-n+2) {margin-bottom: 6rem;}
	.jt-grid .jt-card__figure img,
	.jt-gallery__figure img{ -webkit-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg);-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;transition:transform 1.2s;transition: transform 1.2s, -webkit-transform 1.2s; }

	/* CARD MOTION*/
	html.desktop .swiper-slide:hover .jt-card__figure img,
    html.desktop .jt-row--full:hover .jt-row__figure--video img,
	html.desktop .jt-gallery__item:hover .jt-gallery__figure img,
	html.desktop .jt-grid .jt-card:hover .jt-card__figure img{-webkit-transform: scale(1.05) rotate(0.01deg);-ms-transform: scale(1.05) rotate(0.01deg);transform: scale(1.05) rotate(0.01deg);}

	/* COLLECTION */
	.jt-rows-notification {margin: 0;}
	.jt-rows-subscribe .jt-row--full {margin-bottom: 0;}

    /* TAGS */
	.jt-tags{ overflow:hidden; margin-left: auto; margin-right: auto;}
	.jt-tags--xl-wide{ /* margin-left: -2rem; margin-right: -2rem; */}
	.jt-tag { font-size: 1.3rem;  padding: 0.7rem 1.3rem 0.8rem; transition: background 0.3s; -webkit-transition: background 0.3s}
	.jt-tag--first {margin-left: 0;}
	.jt-tag--last {margin-right: 0;}
    .jt-tag__group > a:first-child {margin-left: 0;}
    .jt-tag__group > a:last-child {margin-right: 0;}
    html.desktop .jt-tag:hover {background:#6c9bc5;background:rgba(108, 155, 197, .2)}


	/* TIMELINE */
	.jt-timeline-calendar { padding: 4.6rem 0 4.5rem;}
	.jt-timeline-calendar__list { margin-top: 2.5rem;}
	.jt-timeline-calendar__item { padding: 2.6rem 1.7rem 2.6rem; margin: 0 0.7rem;}
	.jt-timeline-calendar__today { font-size: 1.8rem; font-weight: 400; }
	.jt-timeline-calendar__date { font-size: 1.8rem; font-weight: 500; }
	.jt-timeline-calendar__day { font-size: 1.8rem; }

	.jt-timeline__info-box { padding: 1.4rem 1.5rem 1.6rem; }

	.jt-timeline__today {font-size: 1.4rem; top: 6.3rem; font-family: 'Gotham', 'NotoSansKR', sans-serif; font-weight: 500;}

	.jt-timeline--xl-3 { /*display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr 1fr 1fr; grid-auto-flow: column; */padding-top: 2.6rem; padding-bottom: 0.9rem;}
    .jt-timeline--xl-3 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); -ms-grid-rows: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; grid-auto-flow: column;}
	.jt-timeline--xl-3 > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;}
	.jt-timeline--xl-3 > *:nth-child(2) { -ms-grid-row: 2; -ms-grid-column: 1;}
	.jt-timeline--xl-3 > *:nth-child(3) { -ms-grid-row: 3; -ms-grid-column: 1;}
	.jt-timeline--xl-3 > *:nth-child(4) { -ms-grid-row: 1; -ms-grid-column: 2;}
	.jt-timeline--xl-3 > *:nth-child(5) { -ms-grid-row: 2; -ms-grid-column: 2;}
	.jt-timeline--xl-3 > *:nth-child(6) { -ms-grid-row: 3; -ms-grid-column: 2;}
	.jt-timeline--xl-3 > *:nth-child(7) { -ms-grid-row: 1; -ms-grid-column: 3;}
	.jt-timeline--xl-3 > *:nth-child(8) { -ms-grid-row: 2; -ms-grid-column: 3;}
	.jt-timeline--xl-3 > *:nth-child(9) { -ms-grid-row: 3; -ms-grid-column: 3;}
    .jt-timeline--xl-3 > *:nth-child(10) { -ms-grid-row: 1; -ms-grid-column: 4;}
    .jt-timeline--xl-3 > *:nth-child(11) { -ms-grid-row: 2; -ms-grid-column: 4;}
    .jt-timeline--xl-3 > *:nth-child(12) { -ms-grid-row: 3; -ms-grid-column: 4;}
	.jt-timeline--xl-3 .jt-timeline__content { width: 74%;}
	.jt-timeline--xl-3 .jt-timeline__title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .jt-timeline--xl-3 .jt-timeline__time { width: 26%; max-width:18%; padding-right: 1rem;}
    .jt-timeline--xl-3 .jt-timeline__location {font-size: 1.2rem; margin-top: 0.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;}
    .jt-timeline--xl-3 .jt-timeline__item:after { left: 18%;}
	.jt-timeline--xl-3 .jt-timeline__item:nth-of-type(3n):after {height: 1rem;}
	.jt-timeline--xl-3 .jt-timeline__item:nth-of-type(3n+1):after { height: -webkit-calc(100% - 1rem); height: calc(100% - 1rem); top: 	1rem; }

	.jt-timeline--xl-column {padding: 2.5rem 0 2.7rem;}
	.jt-timeline--xl-column .jt-timeline__item { padding-left: 3.2rem; padding-right: 15rem; }
	.jt-timeline--xl-column .jt-timeline__item:before {content: '';display: block;width: 0.7rem;height: 0.7rem;border-radius: 50%;background: #ddd;position: absolute;top: 0.7rem;left: 0.05rem;}
	.jt-timeline--xl-column .jt-timeline__item:after { left: 0.35rem;}
	.jt-timeline--xl-column .jt-timeline__item--last .jt-timeline__content-item:last-child { padding-bottom: 0; }
	.jt-timeline--xl-column .jt-timeline__item--add { margin-top: -2.5rem; }
	.jt-timeline--xl-column .jt-timeline__item--add:before { opacity: 0; }
	.jt-timeline--xl-column .jt-timeline__time { font-size: 1.7rem; text-align: right; padding-right: 3rem; width: 50%;}
	.jt-timeline--xl-column .jt-timeline__time:empty {margin: 0;}



	.jt-timeline--xl-column .jt-timeline__content { width: auto; }
	.jt-timeline--xl-column .jt-timeline__content-item { padding-bottom: 2.8rem; padding-left: 0;}
	.jt-timeline--xl-column .jt-timeline__content-item:after { display: none;}
	.jt-timeline--xl-column .jt-timeline__time {font-size: 1.4rem; font-weight: 400; margin-bottom: 0.5rem;width: auto;padding-right: 0;padding-top: 0;display: block;text-align: left;}
	.jt-timeline--xl-column .jt-timeline__title {font-size: 1.6rem; display: inline-block; vertical-align: top; font-weight: 600; }
	.jt-timeline--xl-column .jt-timeline__location { display: inline-block; vertical-align: top; font-size: 1.4rem; margin-top: 0.2rem; margin-left: 0.8rem; }
	.jt-timeline--xl-column .jt-timeline__toggle-btn:after { top: 1rem;}
	.jt-timeline--xl-column .jt-timeline__info-box { font-size: 1.4rem;}
	.jt-timeline--xl-column .jt-loadmore {  max-width: 26rem;margin-left: auto; margin-right: auto; }
	.jt-timeline--xl-column + .jt-timeline--xl-column .jt-timeline__item--first:after {height: -webkit-calc(100% - 1rem);height: calc(100% - 1rem); top: 1rem;}
	.jt-timeline--xl-column + .jt-timeline--xl-column .jt-timeline__item--first:last-child:after {display: none;}
	.jt-timeline--xl-column:first-child .jt-timeline__item--last:after {height: 1rem;}
	.jt-timeline--xl-column:first-child .jt-timeline__item--last .jt-timeline__content-item:last-child {padding-bottom: 0; }
	.jt-timeline--xl-column:first-child .jt-timeline__item--last .jt-timeline__content-item:last-child .jt-timeline__toggle-btn {/* margin-bottom: 0; */}
	.jt-timeline--xl-column:first-child .jt-timeline__item--last .jt-timeline__content-item:last-child .jt-timeline__location {/* margin-bottom: 0; */}
	.jt-timeline--xl-column .jt-timeline__item--last .jt-timeline__content-item:last-child .jt-timeline__info-box {margin-bottom: 1.2rem;}

    .jt-timeline--xl-2 {display: -ms-grid;display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); grid-auto-flow: column; }
	.jt-timeline__column-tit {font-size: 1.6rem;}

	.jt-timeline--xl-3 .jt-timeline__item--add {margin-top: 0;}
	.jt-timeline--xl-3 .jt-timeline__item--add .jt-timeline__content-item:after {opacity: 1;}

	.jt-timtline-tit__date { font-size: 1.8rem;}
	.jt-timtline-tit__explain { font-size: 1.5rem;}
	.jt-timeline-tit { padding-top: 7rem; padding-bottom: 3rem; text-align: left;}
	.jt-timeline__content-item:after {width: 0.7rem; height: 0.7rem; left: -0.3rem;}

	.history-shortcode h3 {margin-top: 5.6rem;}
	.history-shortcode .jt-timeline {padding: 3.2rem 0 2.2rem;}
	.history-shortcode .jt-timeline__time {font-size: 1.6rem; font-weight: 400;}
	.history-shortcode .jt-timeline__month {font-size: 1.6rem; font-weight: 400;}
	.history-shortcode .jt-timeline__title {font-size: 1.7rem;}
	.history-shortcode .jt-timeline__info-box {font-size: 1.4rem;}
	.history-shortcode .jt-timeline__content-item { padding-bottom: 3rem; }
	.history-shortcode .jt-timeline__group + .jt-timeline__group h3 {margin-top: 5.6rem;}

    html.ie .jt-timeline--xl-column:nth-child(1) {-ms-grid-column: 1; -ms-grid-row: 1;}
    html.ie .jt-timeline--xl-column:nth-child(2) {-ms-grid-column: 2; -ms-grid-row: 1;}

	/* SLIDESHOW*/
    .jt-slideshow__inner {  padding: 0;}
	.jt-slideshow__slide { width: 17rem; margin-right: 3.6rem;}
	.jt-slideshow--xl-4 .jt-slideshow__slide { width: 27.4rem; margin-right: 3.5rem;}
	.jt-slideshow--xl-4 .jt-slideshow__slide:last-child {margin-right: 0;}
    .jt-slideshow--xl-4 .jt-slideshow__slide.jt-slideshow__more {width:10rem;margin-right:0;}
    html.ie .jt-slideshow--xl-4 .jt-slideshow__slide.jt-slideshow__more {margin-right:0.2rem;}

	.jt-slideshow .jt-program__list--card {margin: 0;}
	.jt-slideshow .jt-program__list--card .jt-program__item {width: 32%; margin-right: 2%;}

    .jt-slideshow__slide.jt-slideshow__more {margin-right:0;}
    .jt-slideshow__more a {font-size:1.5rem;}
    .jt-slideshow__more a p:before {margin-bottom:1.4rem;font-size: 2rem;}
    html.ie .jt-slideshow__slide.jt-slideshow__more {margin-right:0.2rem;}

    /* jt-shuttle */
    .jt-bus-phone-btn {font-size:1.5rem;padding: 1.2rem 1.5rem 1.4rem;}
    .jt-bus-phone-btn:before { display: inline-block;  vertical-align: middle;}
    .jt-shuttle__time { font-size:1.5rem;}
    .jt-shuttle__title {font-size:1.6rem;}
	.jt-shuttle__content-item {padding-left: 3.5rem;}
    .jt-shuttle__content-item:before {left:0.2rem;font-size:1.5rem;top:0.4rem}
    .jt-shuttle__content-item:after {width: 1.6rem; height: 1.6rem; top:0.5rem; left:0rem;}
    html.ie .jt-shuttle__content-item:before {top:0.3rem;}

	/* FOOTER BANNER */
	/*
	.jt-footer-banner { background: #fff; padding-bottom: 15rem;}
	.jt-footer-banner__item { display: none;}
    .jt-footer-banner__item--first { display: block;}
	.jt-footer-banner__desc { border-top: none; padding-top: 0;  padding-left: 15rem; font-size: 1.6rem;}
	.jt-footer-banner__desc br { display: none;}
	.jt-footer-banner__title {float: left;}
	.jt-footer-banner__item { padding: 3.3rem 12rem 3.3rem 5rem; background: #f8f8f8;}
	.jt-footer-banner__figure{    top: 2.4rem; right: 5rem;}
    .jt-footer-banner__more:after{ content: '\e903'; font-size: 1.4rem;color: #222; position: absolute; right: 0;}
	*/
	.jt-footer-banner { padding: 0; background: none; border-top: 0.1rem solid #ddd; margin-top: 11.8rem;}
	.jt-footer-banner__wrap { padding: 7rem 0 7rem; }
	.jt-footer-banner__wrap .swiper_control {display: none;}
	.jt-footer-banner__inner {font-size: 0;}
	.jt-footer-banner__item { display: inline-block; vertical-align: top; width: -webkit-calc(50% - 5rem); width: calc(50% - 5rem); margin: 0 5rem; padding: 0; font-size: 0; cursor:pointer;}
	.jt-footer-banner__item:after {content: '';display: block;width: 0.1rem;background: #ddd;position: absolute;right: -5rem; height: -webkit-calc(100% + 0.2rem); height: calc(100% + 0.2rem); top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0.4rem;}
	.jt-footer-banner__item:first-child {margin-left: 0;}
	.jt-footer-banner__item:last-child {margin-right: 0;}
	.jt-footer-banner__item:last-child:after {display: none;}
	.jt-footer-banner__item .jt-footer-banner__title { font-size: 2.4rem; display: inline-block; vertical-align: top; margin-bottom: 0;}
	.jt-footer-banner__item .jt-footer-banner__desc {max-width:60%; font-size: 1.6rem; line-height: 1.75; padding-top: 0; padding-right: 0; display: inline-block; vertical-align: top; border-top: 0; padding-left: 2.7rem; }
	.jt-footer-banner__item figure {position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);height: 5.5rem;}
	html.desktop .jt-footer-banner__item:hover .jt-btn__arrow span:before {opacity: 0;-webkit-transform: translateX(1rem);-ms-transform: translateX(1rem);transform: translateX(1rem);-webkit-transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;}
    html.desktop .jt-footer-banner__item:hover .jt-btn__arrow span:after {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;}

	.jt-footer-banner__title {letter-spacing: -0.04em; padding-right: 0;}
	.jt-footer-banner__more {width: auto;height: auto;line-height: normal;font-weight: 500;color: #222;letter-spacing: -0.04em; margin-top: 0; top: 1.7rem;}
	.jt-footer-banner__more:after {content: '\e903';font-size: 1.4rem;color: #222;}

	.jt-footer-banner__more { position: relative; top: auto; right: auto; display: block; margin-top: 1.7rem;}
	.jt-footer-banner__more { font-size: 0; padding-right: 0; text-align: left; }
	.jt-footer-banner__more:after { position: relative; top: auto; right: auto; }
    .jt-footer-banner__more:before,
    .jt-footer-banner__more:after {left:0.3rem}

	.jt-footer-banner .jt-btn__arrow span:before,
	.jt-footer-banner .jt-btn__arrow span:after {top: auto;}

	/* ASIDE CUSTOM */
	.sub-section-aside {/* background: #f8f8f8; */margin-top: 0;padding-bottom: 0;border-top: 0.1rem solid #ddd;border-bottom: 0.1rem solid #ddd;}
	.sub-section-aside .jt-sub-title { padding: 3.5rem 2rem 1rem;}
	.sub-section-aside .jt-sub-title { font-size: 2rem;}
    .sub-section-aside .jt-sub-title__link:after { top: 0.5rem;}
	.sub-section-aside .jt-rows { border-top: 0; overflow: auto; overflow-x: hidden; /* height: 69.7rem; */}

	.jt-tab {border-top: 0;}
	.jt-tab__tit { font-size: 1.6rem; margin-top:4rem; padding: 0; background: none; color: #222;}
    .jt-tab__list {padding: 2.1rem 0 2.9rem;margin: -0.5rem;}
	.jt-tab__item {font-size: 1.5rem;padding: 1.2rem 1.3rem 1.1rem;margin: 0.5rem;transition: background 0.3s; -webkit-transition: background 0.3s}

    .jt-tabs__menu {margin-bottom:5rem;}
    .jt-tabs__menu li {}
    .jt-tabs__menu li a {padding: 1.7rem 3.85rem 1.9rem;font-size: 1.6rem;}
    .jt-tabs__panels {padding-bottom:5.4rem;}
    .jt-tabs__panels h2 { font-size: 3rem;}
    .jt-tabs__panels h2 + h3,
    .jt-tabs__panels h2 + ul {margin-top:2.7rem;}
    .jt-tabs__panels h3 {margin-top: 2.3rem;}
    .jt-tabs__panels ul { margin-top: 1.2rem;}
    .jt-tabs__panels li br {display:block;}
    .jt-tabs__panels #curriculum li + li {margin-top: 1.4rem;}

	.jt-tab__list { max-width: 121rem; white-space: normal; overflow: unset; }
	.jt-tab__list--count-2 {margin-left: auto; margin-right: auto;}
	.jt-tab__list--count-2 .jt-tab__item { width: -webkit-calc(50% - 1rem); width: calc(50% - 1rem); }
	.jt-tab__list--xl .jt-tab__item {padding-top: 2rem;padding-bottom: 2rem;}

    html.desktop .jt-tab__item:not(.jt-tab__item--active):hover { background:#6c9bc5; background:rgba(108, 155, 197, .2);}

     /* PROGRAM */
	.jt-program__util {bottom: 0.8rem; right: 0;}
	.jt-program__util .selectric{ border-color: #fff;}
	.jt-program__util .selectric .label {min-width:5.5rem;margin-right: 3.5rem;}
    .jt-program__sort-mob .selectric-items {border-top-width: 0.1rem;}
    .jt-program__sort-mob {margin-right: 0; margin-left: 2.7rem;}
    .jt-program__sort-mob .selectric-open:before,
    .jt-program__sort-mob .selectric-open:after {display:none;}

	.jt-program__sorting {padding: 5.6rem 0 2.6rem;position: relative;}
	.jt-program__count {font-size: 1.6rem;}
	.jt-program__select {background: #f8f8f8;padding: 0.8rem 0 0.8rem;}
	.jt-program__select-cat-wrap{ width:auto}
	.jt-program__select-cat {width: 15rem;margin-right: 1rem;margin-left: 1rem;border-right: none;text-align: left;}
	.jt-program__select-cat .selectric{ background:transparent; border:none}
	.jt-program__select-cat .selectric:after{ content:""; height:1.5rem; width:1px;background:#ddd;position:absolute; right: -0.7rem; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
    .jt-program__view {margin-left: 2.1rem; position: relative; top: auto; right: auto;}
    .jt-program__view:after { transition: color 300ms; -webkit-transition: color 300ms; font-size: 1.8rem;}
	.jt-program__search {position: relative; top: auto; right: auto;}
    .jt-program__search:after { transition: color 300ms; -webkit-transition: color 300ms; font-size: 1.8rem;}
	.jt-program__select-refresh{ position: relative; top: 0;left: 0.4rem; width: 4.8rem;}
	.jt-program__select-refresh:after {line-height: 4.8rem; -webkit-transition:color 300ms; transition: color 300ms;}
    .jt-program__select .selectric-items {border-width:0.1rem;}
    .jt-program__select .selectric-open:before,
    .jt-program__select .selectric-open:after {display:none;}
	html.desktop .jt-program__select-refresh:hover:after {color: #222;}
	html.desktop .jt-program__view:hover:after { color: #0f4c82; }
	html.desktop .jt-program__search:hover:after { color: #0f4c82; }

	.jt-program .jt-nav-search__form { bottom: 1.1rem; right: 16.2rem; margin: 0; width: auto;}
	.jt-program .jt-nav-search__field { top: auto; }
	html.mobile .jt-program .jt-nav-search__form { right: 13.8rem; bottom: 0.7rem; }

    .jt-program__select + .jt-list-nothing { padding-top: 15rem; margin-bottom: -6.4rem; }
    .jt-program__select + .jt-list-nothing:before {display:none;}

	.jt-program__buttons { position: absolute; right: 0; border: none;top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
	.jt-program__buttons .jt-program__button {width: auto;min-width: 14rem;margin: 1rem 0; border: 0; background: #eaeaea; font-size: 1.4rem; display:block; transition: background 0.3s; -webkit-transition: background 0.3s}
	.jt-program__buttons .jt-program__button.jt-program__apply {background: #0f4c82; color: #fff;}
    html.desktop .jt-program__buttons .jt-program__button:hover {background:#d2d2d2;}
    html.desktop .jt-program__buttons .jt-program__button.jt-program__apply:hover {background:#173652;}
    html.desktop .jt-program__list--row .jt-program__buttons .jt-program__button.jt-program__apply:hover {/* background:#6c9bc5;background:rgba(108, 155, 197, .4) */}
	.jt-program__list--row .jt-program__buttons .jt-program__button.jt-program__apply { /* background:#6c9bc5; background: rgba(108, 155, 197, .2); */ }
	.jt-program__buttons:after,
	.jt-program__buttons:before { display: none;}
	.jt-program__item { border-top: 1rem;}
	.jt-program__content { padding: 4rem 0 4.1rem;}
	.jt-program__department-wrap { top: 3.6rem; right: 0;}
	.jt-program__department { font-size: 1.4rem; transition: color 0.3s; -webkit-transition: color 0.3s; padding-top: 0; padding-bottom: 0; padding-right: 1.5rem;}
	.jt-program__department:after { top: 0.1rem; right: -0.5rem; }
	.jt-program__cat { font-size: 1.4rem; line-height: 1.6; }
	.jt-program__period { font-size: 1.4rem; font-family: 'Gotham','NotoSansKR', sans-serif; line-height: 1.6; font-weight: 500; padding-left: 1.6rem;}
	.jt-program__period:after { left: 0.8rem; margin-top: -0.4rem; height: 0.9rem; }
	.jt-program__title {font-size: 2rem; margin-bottom: 1rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-program__deadline { font-size: 1.4rem;  padding: 0.6rem 1.2rem 0.7rem; }
	.jt-program__desc {font-size: 1.5rem; line-height: 1.8;  max-height: 3.38em;}
	html.desktop .jt-program__title:hover {color: #0f4c82;}
	html.ie11 .jt-program__period {top: -0.1rem;}
	html.ie11 .jt-program__period:after {margin-top: -0.3rem;}
	html.ios .jt-program__department:after {top: 0.1rem}

	.jt-program__list--card{ padding-top: 3rem; margin-left: -1rem; margin-right: -1rem; position: relative;}
	.jt-program__list--card .jt-program__title { font-size: 2.1rem;  margin-top: 1.4rem;}
	.jt-program__list--card .jt-program__content { padding-right: 3rem; padding-left: 3rem;padding-top: 3rem; padding-bottom: 12.7rem;}
	.jt-program__list--card .jt-program__data_group { min-height: auto; }
	.jt-program__list--card .jt-program__period { display: inline-block; vertical-align: top; margin-top: 0; padding-left: 1.7rem; }
	.jt-program__list--card .jt-program__period:after { display: block; }
	.jt-program__list--card .jt-program__department-wrap {padding: 1.3rem 3rem 1.4rem; z-index: 2;}
	.jt-program__list--card .jt-program__department { padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 3rem;}
	.jt-program__list--card .jt-program__department:after { top: 0.1rem; }
	.jt-program__list--card .jt-program__deadline { bottom: 7.8rem; }
	.jt-program__list--card .jt-program__desc { min-height: 3.48em;}
	.jt-program__list--card .jt-program__item:not(.swiper-slide),
	.jt-program__list--card .jt-program__item:not(.swiper-slide):nth-child(2n) { border: 0.1rem solid #eee; width: -webkit-calc(33.33% - 2rem); width: calc(33.33% - 2rem); margin: 1rem;}
	.jt-program__list--card:before,
	.jt-program__list--card:after {content: "";width: 1rem;height: 2rem;background: #fff;display: block;position: absolute;top: -1rem;}
	.jt-program__list--card:after { right: 0;}
	.jt-program__list--card:before { left: 0;}
	.jt-program__list--row .jt-program__content {padding-right: 16rem;}
	.jt-program__list--row .jt-program__data_group { display: inline-block; vertical-align: top; }
	.jt-program__list--row .jt-program__department-wrap{ position: relative; top: auto; right: auto; display: inline-block; vertical-align: top;}
	.jt-program__list--row .jt-program__department {padding: 0 1.5rem 0 1.6rem; transition: color 0.3s; -webkit-transition: color 0.3s}
	.jt-program__list--row .jt-program__department:before {content: '';display: block;width: 0.1rem;height: 0.9rem;background: #ddd;position: absolute;top: 0.6rem;left: 0.8rem;}
	.jt-program__list--row .jt-program__data_group--empty + .jt-program__department-wrap .jt-program__department { padding-left: 0;}
    .jt-program__list--row .jt-program__data_group--empty + .jt-program__department-wrap .jt-program__department:before { display: none; }

    .jt-program__list--card .jt-program__item .jt-program__buttons { top: calc(50% - 2.4rem)}
	.jt-program__list--card .jt-program__item .jt-program__button {padding: 1.7rem 1rem;}

    html.desktop .jt-program__list--row .jt-program__department:hover {color:#0f4c82}
    html.desktop .jt-program__department:hover {color:#0f4c82}
	html.ios .jt-program__list--card .jt-program__department:after {top: 0.1rem;}
	html.ios .jt-program__list--card .jt-program__data_group {min-height: auto;}

	.jt-program-info-header { padding-bottom: 4rem; padding-top: 6.3rem; text-align: center;}
	.jt-program-info-header__title { font-size: 3.6rem;}
	.jt-program-info-header__cat  { font-size: 1.3rem;}
	.jt-program-info-header__subcat { font-size: 1.5rem;}
	.jt-program-info-header__cat-group { margin-bottom: 1.9rem; }
	.jt-program-info-header__cat { padding: 0.3rem 0.8rem 0.4rem;}
    .jt-program-info-header__subcat { margin-left: 1.2rem;}
	.jt-program-info-header__deadline { font-size: 1.4rem; padding: 0.7rem 1.1rem 0.8rem; border-radius: 10rem;}
	.jt-program-info-header__desc { font-size: 1.6rem; border-bottom: 0; margin-top: 4.2rem; padding-bottom: 0.5rem; padding-top: 7.3rem; }

	.jt-program-info-list { border-radius: 0.8rem; padding: 3.2rem 4rem 3.4rem;}
	.jt-program-info-list__item { margin-bottom: 1.4rem;}
	.jt-program-info-list__item:last-child { margin-bottom: 0; }
	.jt-program-info-list__title { width: 12rem; margin-right:0; font-size: 1.6rem;}
	.jt-program-info-list__content {  font-size: 1.6rem; width: calc(100% - 12rem); width: -webkit-calc(100% - 12rem);}

	.jt-program--apply {border: 0; margin-top: 6rem;}
	.jt-program--apply .jt-program__util {right: 0;}
	.jt-program-apply-list__item {padding: 4rem 0 4.1rem; }
	.jt-program-apply-list__cat {font-size: 1.3rem; padding: 0.5rem 0.8rem 0.6rem;}
	.jt-program-apply-list__subcat {font-size: 1.4rem;}
	.jt-program-apply-list__title {font-size: 2rem; font-weight: 600; transition: color 0.3s; -webkit-transition: color 0.3s;}
    .jt-program-apply-list__time {font-size:1.4rem; margin-top:0.7rem;font-family: 'Gotham', 'NotoSansKR', sans-serif;font-weight: 500;line-height: 1.5;padding-left: 1.8rem;}
    .jt-program-apply-list__time:before {font-size: 1.2rem; top:0.2rem;}
    .jt-program-apply-list__deadline {font-size: 1.4rem;  padding: 0.6rem 1.2rem 0.7rem;}
    .jt-program-apply-list__date:after {height:1rem; margin-top: -0.5rem;}
	html.desktop .jt-program-apply-list__item:hover .jt-program-apply-list__title { color: #0f4c82; }

	.show_nav .jt-apply__buttons--sticky {bottom: 0;}
	.jt-apply__button {width: 22rem; transition: background 0.3s;  -webkit-transition: background 0.3s; }
	html.desktop .jt-apply__button:not(.jt-apply__button--end):hover {background: #173652;}
	.jt-single .jt-apply__buttons { max-width: 79rem; width: auto; text-align: center;}
	.jt-single .jt-apply__buttons { margin: 6rem auto 6rem;}


	/* GRID XL CUSTOM*/
    .jt-grid--xl-3 .jt-card { display: inline-block; vertical-align: top;width: -webkit-calc(32.33% - 0.2rem);width: calc(32.33% - 0.2rem);margin-bottom: 3.1rem; position: relative;}
	.jt-grid--xl-3 .jt-card,
	.jt-grid--xl-3 .jt-card:nth-child(2n) { margin-right: 2rem; }
	.jt-grid--xl-3 .jt-card:nth-child(3n) { margin-right: 0;}

    .jt-grid--xl-6 .jt-card {display: inline-block;vertical-align: top;width: -webkit-calc(16.66667% - 3rem);width: calc(16.66667% - 3rem);margin-bottom: 6rem;}
	.jt-grid--xl-6 .jt-card,
	.jt-grid--xl-6 .jt-card:nth-child(2n) {margin-right: 3.5rem;}
	.jt-grid--xl-6 .jt-card:nth-child(6n) { margin-right: 0;}
	.jt-grid--xl-6 .jt-card:nth-last-child(-n+6) { margin-bottom: 0; }

	.jt-grid__wrap {padding-top: 6rem;}

	.jt-grid-nav { margin-left: 0rem; margin-right: 0rem; border-left: 1px solid #ddd; border-top-color: #222; display: -ms-grid; display: grid; -ms-grid-columns: 20% 20% 20% 20% 20%; grid-template-columns: 20% 20% 20% 20% 20%; height: 19rem;}
	.jt-grid-nav__item {/* padding-top: 3.5rem; padding-bottom: 3.5rem; */font-weight: 500;font-size: 1.6rem; width: auto; /* min-height: 9.5rem; */}
	.jt-grid-nav__item:nth-child(4n)  {border-right: 0.1rem solid #ddd;}
	.jt-grid-nav__item--blank {display: inline-block; }
	.jt-grid-nav__item--blank:after {background-size: 2.1rem auto;}
	.jt-grid-nav__title {-webkit-transition:padding 300ms, color 300ms;transition: padding 300ms, color 300ms; position: relative; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-width: calc(100% - 2.5rem); overflow: hidden; text-overflow: ellipsis;}
	.jt-grid-nav__title:after {content: '\e903'; font-family: 'jt-font'; font-size: 1.4rem; position: absolute; top: 0.5rem; right: 0; color:#0f4c82; opacity: 0; -webkit-transition:opacity 300ms; transition: opacity 300ms;}
	.jt-grid-nav__item:hover .jt-grid-nav__title {padding-right: 2.5rem; color:#0f4c82;}
	.jt-grid-nav__item:hover .jt-grid-nav__title:after {opacity: 1;}
	.jt-c .jt-grid-nav { margin-top: 11.5rem;}

	.jt-gallery-outer {padding-top: 2.5rem; padding-bottom: 8rem; background: transparent; padding-top: 0;}
	.jt-gallery--xl-6 .jt-gallery__item { width: 16.666666666666668%;}
	.jt-gallery__figure:before {z-index:2;content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:#000000;background: rgba(0, 0, 0, .8);opacity: 0;transition: opacity 300ms;-webkit-transition: opacity 300ms;}
	.jt-gallery__content { position: absolute; bottom: 0; left: 0; padding: 2.8rem 2.5rem; z-index: 2; transition: opacity 300ms; -webkit-transition: opacity 300ms;}
	.jt-gallery__desc { font-size: 1.4rem; font-weight: 400; color: #fff; line-height: 1.65; letter-spacing: -0.025em; }
	.jt-gallery__time { font-size: 1.2rem; font-weight: 600; color: #999; line-height: 1; display: inline-block; margin-top: 1.4rem; }
	html.desktop .jt-gallery__item:hover .jt-gallery__figure:before {opacity: 1;}
	html.desktop .jt-gallery__item:hover .jt-gallery__content {opacity: 1; visibility: visible;}

    html.ie .jt-grid-nav {-ms-grid-rows:1fr 1fr}
    html.ie .sub-intro-landing .jt-grid-nav__item {padding:3.1rem 0.4rem;}
    html.ie .jt-grid-nav__item:nth-child(1) {-ms-grid-column: 1; -ms-grid-row: 1;}
    html.ie .jt-grid-nav__item:nth-child(2) {-ms-grid-column: 2; -ms-grid-row: 1;}
    html.ie .jt-grid-nav__item:nth-child(3) {-ms-grid-column: 3; -ms-grid-row: 1;}
    html.ie .jt-grid-nav__item:nth-child(4) {-ms-grid-column: 4; -ms-grid-row: 1;}
    html.ie .jt-grid-nav__item:nth-child(5) {-ms-grid-column: 5; -ms-grid-row: 1;}
    html.ie .jt-grid-nav__item:nth-child(6) {-ms-grid-column: 1; -ms-grid-row: 2;}
    html.ie .jt-grid-nav__item:nth-child(7) {-ms-grid-column: 2; -ms-grid-row: 2;}
    html.ie .jt-grid-nav__item:nth-child(8) {-ms-grid-column: 3; -ms-grid-row: 2;}
    html.ie .jt-grid-nav__item:nth-child(9) {-ms-grid-column: 4; -ms-grid-row: 2;}
    html.ie .jt-grid-nav__item:nth-child(10) {-ms-grid-column: 5; -ms-grid-row: 2;}
    html.ie .jt-grid-nav__item:nth-child(11) {-ms-grid-column: 1; -ms-grid-row: 3;}
    html.ie .jt-grid-nav__item:nth-child(12) {-ms-grid-column: 2; -ms-grid-row: 3;}
    html.ie .jt-grid-nav__item:nth-child(13) {-ms-grid-column: 3; -ms-grid-row: 3;}
    html.ie .jt-grid-nav__item:nth-child(14) {-ms-grid-column: 4; -ms-grid-row: 3;}
    html.ie .jt-grid-nav__item:nth-child(15) {-ms-grid-column: 5; -ms-grid-row: 3;}


	/* PEOPLE */
	.people-landing-row__figure {max-width: 16rem;}
	.people-landing-row__content { width: -webkit-calc(100% - 16rem); width: calc(100% - 16rem); }
	.people-landing-row__title {font-size: 2rem;}
	.people-landing-row__desc { margin-top: 1.2rem; font-size:1.6rem;}
	.people-landing-row__link {font-size:1.4rem; margin-top: 3rem; padding-top: 0;position: relative; border: 0;}
	.people-landing-row__link:after {content: '';display: block;width: 100%;height: 0.1rem;background: #0f4c82;position: absolute;bottom: -0.1rem;right: 0;transition: 0.3s; -webkit-transition: 0.3s;}
	.people-landing-row__link:before {content: '';display: block;width: 0;height: 0.1rem;background: #0f4c82;position: absolute;bottom: -0.1rem;left: 0;transition: 0.3s; -webkit-transition: 0.3s; transition-delay: 0.4s;}
	.people-landing-row__link:hover:after { width: 0; }
	.people-landing-row__link:hover:before { width: 100%; }

	.jt-people-profile {padding-top: 0;display: table; width: 100%; margin-top: 8rem;}
	.jt-people-profile__figure { display: table-cell; vertical-align: middle; border-radius: 0; width: 71.8rem; height: auto; }
	.jt-people-profile__img { height: auto; width: 100%; position: relative; top: auto; left: auto; transform: none; vertical-align: top; }
	.jt-people-profile__content { display: table-cell; vertical-align: middle; width: calc(100% - 71.8rem); padding-left: 6rem; }
	.jt-people-profile__header,
	.jt-people-profile__body { max-width: 79rem; margin-left: auto; margin-right: auto; padding-bottom: 0;}
	.jt-people-profile__header {width: 100%; text-align: left; display: block; padding-bottom: 2.2rem; padding-bottom: 1.8rem; margin-bottom: 1.9rem;}
	.jt-people-profile__header-figure {display: table-cell;vertical-align: middle;width: 18rem; height: 18rem;}
    .jt-people-profile__header-content {display: block; padding-left: 0;}
	.jt-people-profile__header-title { font-size: 3.2rem; color: #222; margin-bottom: 0.5rem;}
	.jt-people-profile__header-desc { margin-bottom: 0; line-height: 1.75; }
    .jt-people-profile__body-title {font-size: 1.8rem; margin-bottom: 1.1rem;}
    .jt-people-profile__body-desc {font-size:1.5rem;}
	.jt-people-profile__body-buttons {margin-bottom: 2rem; margin-top: 4.5rem;}
	.jt-people-profile__body-buttons .jt-btn__basic { font-size: 1.6rem; font-weight: 500; padding: 2rem 4.3rem 2rem; border-width: 0.2rem; margin: 0;}
	.jt-people-profile__body-buttons .jt-btn__basic + .jt-btn__basic {margin-left: 0.8rem;}

	.jt-people-list__title {font-size: 1.6rem; display: inline-block; vertical-align: top; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-people-list__title-label {display: inline-block; vertical-align: top; font-size: 1.2rem; color: #fff; background: #0f4c82; letter-spacing: -0.025em; padding: 0 0.9rem 0.1rem; margin-top: 0.3rem; margin-left: 0.8rem;}
	.jt-people-list__title-label--point-primary {background: #01a8de;}
	.jt-people-list__title-label--point-secondary {background: #888;}
	.jt-people-list__field-desc {font-size: 1.4rem; font-weight: 400; letter-spacing: -0.025em; color: #999; line-height: 1.58;}
	.jt-people-list__field-group {margin-top: 0.3rem; padding-left: 0;}
	.jt-people-list__field-label {font-size: 1.3rem;padding: 0.5rem 0.7rem 0.6rem;/*  display: none; */}
	.jt-people-list__field {color: #999;padding: 0.1rem 0; padding-right: 1.6rem;font-size: 1.4rem; transition: color 0.3s; -webkit-transition: color 0.3s}
    .jt-people-list__field:before {height:1rem; margin-top:-0.5rem; right: 0.7rem;}
    html.desktop a.jt-people-list__field:hover {color:#0f4c82; text-decoration:underline;}
    html.desktop a.jt-people-list__title:hover {color:#0f4c82;}

    .single-people .jt-single__header {padding-bottom:0;}

	.people_form {padding-bottom: 2.6rem; border-bottom: 0;}
	.jt-people-list { font-size: 0; margin: 0 -0.75rem -5.6rem; }
	.jt-people-list__item {display: inline-block; vertical-align: top; width: 	calc(20% - 1.5rem); margin: 0 0.75rem; padding: 0; margin-bottom: 5.6rem;}
	.jt-people-list__item > a {display: block; width: 100%;}
	.jt-people-list__item .jt-people-list__img { transform: rotate(0) scale(1); -webkit-transform: rotate(0deg) scale(1); -ms-transform: rotate(0deg) scale(1); transition: opacity 0.3s, transform 0.8s; -webkit-transition: opacity 0.3s, transform 0.8s; }
    .jt-people-list__item .jt-tooltip {right: 2rem; bottom: 5.4rem;}
	.jt-people-list__thumb {display: block; width: 100%; border-radius: 0; padding-top: 100%; vertical-align: top; -webkit-mask-image: none;}
    .jt-people-list__content { padding-left: 0; position: relative; width: 100%; display: block; padding-top: 1.8rem; }
	html.desktop .jt-people-list__item > a:hover:after { opacity: 1; }
	html.desktop .jt-people-list__item > a:hover .jt-people-list__img { transform: rotate(0.1deg) scale(1.1); -webkit-transform: rotate(0.1deg) scale(1.1); -ms-transform: rotate(0.1deg) scale(1.1);}

	.jt_people_list_wrap--result .people_form {border-top: 0;}
	.jt_people_list_wrap--result .jt-people-list { padding: 1.6rem 0; }

	/* ICONS */
	.jt-icons { margin-left: -1.7rem; margin-right: -1.7rem; margin-top: 7.3rem; margin-bottom: 7rem; }
	.jt-icons__item {width: 12.5%;padding: 0 1.7rem; margin-left: 6.2%; margin-right: 6.2%;}
	.jt-icons__item-figure {width: auto;height: auto;padding-top: 100%;/* background: #fff; */}
	.jt-icons__item-img { height: 5.8rem; margin-top: -2.9rem; }
	.jt-icons__item-img.jt-lazyload--loaded {height: 5.8rem;}
	.jt-icons__item-title { font-size: 1.6rem; font-weight: 600; margin-top: 1.7rem; -webkit-transition:padding 300ms, color 300ms; transition: padding 300ms, color 300ms; position: relative;}
	.jt-icons__item-title:after {content: '\e903';font-family: 'jt-font';font-size: 1.4rem;position: absolute;top: 0.3rem;right: 0;color:#0f4c82;opacity: 0;-webkit-transition:opacity 300ms;transition: opacity 300ms;}

	.jt-icons--xl-6  { margin-left: -3.7rem; margin-right: -3.7rem;}
	.jt-icons--xl-6 .jt-icons__item {width: 13.666667%;margin-right: 0;margin-left: 1.5%;margin-right: 1.5%;}

	.jt-icons--xl-8 {margin-left: -1.7rem; margin-right: -1.7rem;}
	.jt-icons--xl-8 .jt-icons__item {width: 12.5%; margin-left: 0; margin-right: 0;}

	.jt-icons__item-link:hover .jt-icons__item-title {padding-right: 2.3rem; color:#0f4c82;}
	.jt-icons__item-link:hover .jt-icons__item-title:after { opacity: 1; }

	.jt-icons-cat-title { max-width: 120rem; margin-left: auto; margin-right:	auto; font-size:1.5rem; padding: 1.2rem 2rem 1.3rem; }
    .jt-icons-cat-title + .jt-icons:last-child {margin-bottom: 0 !important}

	.jt-single__content ul.jt-icons { max-width: 120rem; }
	.jt-single__content ul.jt-icons img {height: 5.8rem; /* margin-top: -2.9rem; */}
	.jt-single__content .jt-form__btn-wrap--count-2 {max-width: 80rem; margin-left: -0.5rem; margin-right: -0.5rem; margin-bottom: 5.5rem;}

	html.desktop .jt-form__btn.jt-form__btn--naver:hover {background: #1ac549; color: #fff;  border-color: #1ac549;}
	html.desktop .jt-form__btn.jt-form__btn--kakao:hover {background: #222; color: #fff; border-color: #222; }

	/* CONTENT HEADER */
	.jt-content-header__top { padding-top: 2.3rem; padding-bottom: 2.6rem;}
	.jt-content-header__top .jt-content-header__subcat:first-child {margin-bottom: 1rem;}
	.jt-content-header__title { font-size: 2.1rem; margin-bottom: 0.7rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-content-header__cat { margin-bottom: 1.8rem;}
	.jt-content-header__desc{ padding: 2rem 0;}
    .jt-content-header__time { font-family: 'Gotham', 'NotoSansKR', sans-serif; font-weight: 500; line-height: 1.6;}
	.jt-content-header__meta:after {height: 0.9rem;}
	.jt-content-header__author:after {height: 0.9rem;}
    .jt-content-header__tag a { transition: background 0.3s; -webkit-transition: background 0.3s;}
	html.desktop a.jt-content-header__title:hover {color: #0f4c82;}
	html.desktop a.jt-content-header__top .jt-content-header__title:hover {color: #0f4c82;}
    html.desktop .jt-content-header__tag a:hover {background:#6c9bc5;background:rgba(108, 155, 197, .2)}

	.jt-content-header__subcat,
    .jt-content-header__cat,
    .jt-content-header__time,
	.jt-content-header__author,
	.jt-content-header__meta {font-size: 1.6rem;}
	.jt-content-header__buttons {margin-top: 3.5rem;margin-left: -0.4rem;}
	.jt-content-header__share { float: none; display: inline-block; vertical-align: middle; margin-left: 0.8rem; position: static; right: auto; bottom: auto; }
	.jt-content-header__desc { font-size: 1.6rem; line-height: 1.88;}
	.jt-content-header__thumb {top: 50%; margin-top: -2.5rem;}
	.jt-content-header__department { top: 2.5rem; }

    .jt-btn__subscribe { padding: 1rem 1.2rem 1.1rem; font-size: 1.4rem;  min-width: 9rem;transition: background 0.3s, color 0.3s; -webkit-transition: background 0.3s, color 0.3s}
    html.desktop .jt-btn__subscribe:not(.jt-btn__subscribe--done):hover,
    html.desktop .jt-single__subscribe:not(.jt-btn__subscribe--done):hover {color:#fff; background:#eb0808;}

    html.desktop .jt-single__subscribe.jt-attend-btn:not(.jt-btn__subscribe--done):hover {color:#fff; background:#0f4c82;} /* My QT */

	#jt-full-popup-subscribe .jt-full-popup__aligner {padding-bottom: 9rem;}
	#jt-full-popup-subscribe .jt-full-popup__inner { height: 100%;} /* TODO :  bem this */

    .jt-content-header__button.jt-btn__basic.jt-btn--small { padding: 1rem 1.2rem 1.1rem; min-width: 9rem; font-size: 1.4rem;}
    .jt-content-header__button { margin: 0 0.4rem;}
	.jt-content-header__buttons--xl-center {text-align: center;}

	.jt-content-header__bottom:last-child {margin-bottom: 0;}
	.jt-content-header__bottom--ellipsis { padding: 2rem 0 4rem; border-top: 	0.1rem solid #ddd; height: 15.5rem; }
	.jt-content-header__bottom--ellipsis:after { display: none; }
	.jt-content-header__bottom--ellipsis .jt-content-header__desc { border-top: 0; border-bottom: 0; padding: 0; max-height: 5.64em; overflow: hidden; }
	.jt-content-header__desc-more { font-size: 1.2rem; left: 0; margin-left: 0; line-height: 1.1; width: auto; height: auto; border-bottom:0.1rem solid 	#0f4c82; bottom: 1rem; }
	.jt-content-header__desc-more:after { display: none; }
	.jt-content-header__bottom--ellipsis-open {height: auto;margin-bottom: 0;}
	.jt-content-header__bottom--ellipsis-open .jt-content-header__desc {max-height: none; overflow: visible;}
	.jt-content-header__bottom--ellipsis-open .jt-content-header__desc-more {bottom: 0.5rem;}

	.jt-content-header__tooltip { top: 3rem; right: 1.5rem; cursor:pointer; }
	.jt-content-header--tooltip .jt-content-header__thumb { right: 4.3rem; }

    .jt-content-header--tooltip .jt-tooltip { right: 2.1rem; bottom: 9.5rem;}

    /* TOOLTIP */
    .jt-tooltip {bottom:9.4rem;}
	.jt-tooltip--xl-bottom { bottom: auto; top: 4.4rem;}
	.jt-tooltip--xl-bottom:before { border-top:none; border-bottom: 1rem solid #f6f6f6; border-left: 1rem solid transparent; top: -1rem; bottom:auto;}
	.jt-tooltip--xl-bottom:after { border-top:none; border-bottom: 1.2rem solid #ddd; border-left: 1.2rem solid transparent; top: -1.2rem; bottom:auto;}


    /* CONTENT VIDEO */
    .jt-content-video {padding-top: 56.24%;}
	.jt-content-video__overlay:after { border-top-width: 0.6rem; border-left-width: 0.9rem; border-bottom-width: 0.6rem; margin-left: -0.3rem; margin-top: -0.6rem; }
	.jt-content-video__overlay-btn { width: 6rem; height: 6rem; margin-top: -3rem; margin-left: -3rem; }
	.jt-content-video__overlay-btn:after { border-top-width: 0.7rem; border-left-width: 1.0rem; border-bottom-width: 0.7rem; margin-top: -0.7rem; margin-left: -0.3rem;}
	/* .jt-content-video--live:after {width: 4.8rem; height: 2.4rem; background-size: 4.8rem auto; right: 3.5rem; bottom: 3.5rem;} */
	.jt-content-video--xl-margin { margin-top: 3rem;}

	.jt-content-visual.jt-lazyload {padding-top: 56.24%;}

	.jt-content-visual-content {text-align: center; margin-top: 3.5rem;}
	.jt-content-visual-content__desc {font-size: 1.6rem;}


	/* FORM */
	.jt-form { /* background:#f8f8f8 */ max-width: 64rem;}
	.jt-form__wrap { max-width: 79rem;  margin: auto; padding: 0;}
	.jt-form__wrap + .jt-form__wrap { margin-top: 3.5rem; }
	.jt-form__wrap + .wrap_private { margin-top: 3.5rem; }
	.jt-form__wrap + .jt-accordion {margin-top: 5.5rem;}
	.jt-form__wrap--secondary { border-top: 0; padding-bottom: 3.5rem; margin-bottom: 3.5rem;}
	.jt-form__data {margin-bottom: 3.5rem;}
    .jt-form__data.jt-form__data-empty {font-size: 1.4rem;padding: 2.5rem;}
	.jt-form__label { font-size: 1.5rem;}
	.jt-form__label br {display: none;}
	.jt-form__text { line-height: 5rem; }

	.jt-form__field {height: 5rem;}
	.jt-form__field--small {max-width: 20rem;}
	html.android input.jt-form__field {max-height: none; height: 5rem;}
	html.safari .jt-form__field {padding-top: 1.3rem; padding-bottom: 1rem;}
	.jt-form__field[data-type="number"] + .jt-form__clear-btn {display: none;}
	.jt-form__field-btn { height: 5rem; font-size: 1.4rem; padding: 1.3rem 2rem; transition: background 0.3s; -webkit-transition: background 0.3s;}
	.jt-form__field-btn--large { width: 12rem; padding: 0 1.6rem; }
    .jt-form__field-text-limit {font-size: 1.4rem;}
	.jt-form__field-btn--block {margin-top: 1.6rem;}
	.jt-form__action, .jt-form__action--type-02 { max-width: 25rem; transition: border 0.3s, color 0.3s, background 0.3s; -webkit-transition: border 0.3s, color 0.3s, background 0.3s;}
	html.desktop .jt-form__action:hover {border-color: #173652; background: #173652; color: #fff;}
    html.desktop .jt-form__action--type-02:hover { background: #0f4c82; color: #fff; border-color: #0f4c82;}
	html.desktop .jt-form__field-btn:hover { background: #d2d2d2; border-color: #d2d2d2;}
	.jt-form__action--full {max-width: none;}
	.jt-form__control { text-align: center; height: 6rem; margin-top: 6rem;}
	.wrap .jt-form__control {margin-left: auto; margin-right: auto;}

	.jt-form__field:disabled + .jt-form__field-btn:hover { border-color: #666; background: #666; }
	.jt-form__field:disabled + .jt-form__clear-btn + .jt-form__field-btn:hover { border-color: #666; background: #666; }
	.jt-form__field:read-only + .jt-form__field-btn:hover { border-color: #666; background: #666; }
	.jt-form__field:read-only + .jt-form__clear-btn + .jt-form__field-btn:hover { border-color: #666; background: #666;}

	.jt-form__explain { font-size: 1.3rem; margin-top: 0.8rem; }
	.jt-form__explain br { display: none; }

	.jt-form__info-link {margin-top: 0.9rem;}
    .jt-form__info-link-text {font-size: 1.4rem}
    .jt-form__info-link-icon {width: 1.4rem; height: 1.3rem; top: 0.1rem;}
    .jt-form__info-link-icon:after {font-size: 1.3rem;}

	.jt-icheck__label {width: 33.33%;}
	.jt-icheck__label--full {width: 100%;}
	.jt-icheck__label--full + .jt-icheck__label--full { margin-top: 1.2rem; }
	div[class^="jt-icheck--"] + span {font-size: 1.4rem; margin-top: -0.2rem;}
	div[class^="jt-icheck--"] + span br { display: none; }

	.jt-form__field-wrap + .jt-form__field-wrap--icheck { margin-top: 1.6rem; }

	.jt-form__field-wrap--icheck-with-img .jt-icheck__label { width: calc(33.33% - 0.8rem); margin-right: 1.2rem; }
	.jt-form__field-wrap--icheck-with-img .jt-icheck__label:nth-child(-n+3) { margin-top: 0; }
	.jt-form__field-wrap--icheck-with-img .jt-icheck__label:nth-child(2n) { margin-right: 1.2rem; }
	.jt-form__field-wrap--icheck-with-img .jt-icheck__label:nth-child(3n) { margin-right: 0; }

	.jt-form__wrap--set-noti .jt-icheck__label { width: 33.33%; margin-top: 1.3rem; }
	.jt-form__wrap--set-noti .jt-icheck__label + .jt-icheck__label {margin-top: 1.3rem}
	.jt-form__wrap--set-noti .jt-icheck__label:nth-child(-n+3) {margin-top: 0;}

	.jt-form__data--file-multi .jt-file-upload__wrapper {width: calc(100% - 7rem);}
	.jt-file-upload__btn { height: 5rem; font-size:1.4rem; transition: color 0.3s background 0.3s; -webkit-transition: color 0.3s background 0.3s;}
	.add_file, .del_file {width: 6.5rem; height: 5rem; font-size: 1.4rem; padding: 1.4rem 1rem; transition: background 0.3s; -webkit-transition: background 0.3s;}
	.form_control_wrap + .form_control_wrap {margin-top: 0.8rem;}
	html.desktop .jt-file-upload__btn:hover {background: #173652; border-color: #173652; }
	html.desktop .jt-file-upload__btn.jt-file-upload--delete:hover {background: rgba(108, 155, 197, .2); border-color: #ddd; }
	html.desktop .add_file:hover,
	html.desktop .del_file:hover {background: rgba(108, 155, 197, .2);}

	.jt-form__file-list-item { font-size: 1.4rem; display: inline-block; margin-right: 2rem; transition: all 0.3s; }
    .jt-form__file-list-link { transition: color 0.3s, border-color 0.3s;}
    .jt-form__file-list-delete { transition: color 0.3s, border-color 0.3s;}

	html.desktop .jt-form__file-list-link:hover {border-color: #666;}
	html.desktop .jt-form__file-list-delete:hover {color: #eb0808;}


	::-webkit-input-placeholder {font-size: 1.5rem;}
	::-moz-placeholder {font-size: 1.5rem;}
	:-ms-input-placeholder {font-size: 1.5rem;}

	html.safari	::-webkit-input-placeholder {position: relative; top: -0.2rem;}
	html.safari ::-moz-placeholder {position: relative; top: -0.2rem;}
	html.safari :-ms-input-placeholder {position: relative; top: -0.2rem;}

	.jt-form__data-auth-limit { font-size: 1.4rem; top: 1.5rem; right: 11.4rem; }
	.jt-form__data-auth-info { margin-top: 1.2rem; }
	.jt-form__data-auth-info-link { font-size: 1.4rem; }
	.jt-form__data-auth-info-icon:after { font-size: 1.3rem; }
	.jt-form__data-auth-info-icon { width: 1.4rem; height: 1.3rem; top: 0.1rem; }
	html.ie11 .jt-form__data-auth-info-icon {top: 0.3rem;}

	.jt-form__data.jt-form__data--auth .jt-form__field-wrap--icheck {margin-top: 2rem;}

	.jt-form__data-auth-group--tel .jt-form__field {width: -webkit-calc(100% - 14.99rem);width: calc(100% - 14.99rem);}
	.jt-form__data-auth-group--tel .jt-form__field-btn { width: 15rem; }
	.jt-form__data-auth-group--code .jt-form__field {width: -webkit-calc(100% - 9.9rem);width: calc(100% - 9.9rem);}
	.jt-form__data-auth-group--code .jt-form__field-btn { width: 10rem; }
	.jt-form__data--edit .jt-form__field {width: -webkit-calc(100% - 9.9rem);width: calc(100% - 9.9rem);}
	.jt-form__data--edit .jt-form__data-auth-group--tel .jt-form__field {width: -webkit-calc(100% - 9.9rem);width: calc(100% - 9.9rem);}
	html.ie11 .jt-form__data-auth-group--tel .jt-form__field {width: -webkit-calc(100% - 15rem);width: calc(100% - 15rem);}
	html.ie11 .jt-form__data-auth-group--code .jt-form__field {width: -webkit-calc(100% - 10rem);width: calc(100% - 10rem);}
	html.ie11 .jt-form__data--edit .jt-form__field {width: -webkit-calc(100% - 10rem);width: calc(100% - 10rem);}
	html.safari .jt-form__data-auth-group--tel .jt-form__field {width: calc(100% - 14.98rem);}
	html.safari .jt-form__data-auth-group--code .jt-form__field {width: calc(100% - 10rem);}

	.jt-form__data-auth-group + .jt-form__field-wrap {margin-top: 1.6rem;}

	.jt-form__data--datetime { /* padding-right: 12.8rem; */ }
	.jt-form__data-datetime-group { width: calc(50% - 1.5rem); display: 	inline-block; vertical-align: top; }
	.jt-form__data-datetime-separator { display: inline-block; vertical-align: 	middle; width: 3rem; line-height: 5.7rem; }

	.jt-form__separator { max-width: 64rem; margin: 5.5rem auto; }

	.jt-form__btn-wrap { max-width: 64rem; margin-left: auto; margin-right: auto; }
	.jt-form__btn-wrap--top .jt-form__btn { padding: 1.7rem 0; }
	.jt-form__btn-wrap--count-2 { max-width: 65rem; margin-left: auto; margin-right: auto; }
	.jt-form__btn { font-size: 1.5rem; height: 6rem; padding: 1.7rem 1rem; transition: border 0.3s, color 0.3s, background 0.3s; -webkit-transition: border 0.3s, color 0.3s, background 0.3s;}
	html.desktop .jt-form__btn:hover { background: #0f4c82; border-color: #0f4c82; color: #fff; }
	html.desktop .jt-form__btn:hover { background: #0f4c82; border-color: #0f4c82; color: #fff; }
	html.desktop .jt-form__btn--type-02:hover { background: #999; border-color: #999; color: #fff; }

	.jt-form__btn-wrap--count-2 .jt-form__btn--delete {width: 18rem;}
	.jt-form__btn-wrap--count-2 .jt-form__btn--edit { width: -webkit-calc(100% - 20rem); width: calc(100% - 20rem); }
	.jt-form__btn-wrap--count-2 .jt-form__btn--reapply { width: -webkit-calc(100% - 20rem); width: calc(100% - 20rem); }
	.jt-form .jt-form__btn-wrap--count-2 { margin-top: 6rem; }

	.jt-form__btn--map:after {display: inline-block;}

	.jt-form__btn-title { font-size: 1.3rem; }

	.jt-form__password-toggle-btn {top: 1.3rem; height: 2.6rem;}
	.jt-form__password-toggle .jt-form__clear-btn { top: 1.4rem; }
	.jt-form__clear-btn {top: 1.4rem;}
	html.ie11 .jt-form__clear-btn {top: 1.5rem;}

	.jt-form__field[maxlength] + .jt-form__clear-btn { right: 6.1rem; top:	1.5rem; }

	.jt-form-message__desc { font-size: 1.4rem; }
    .jt-form-message__link {font-size:1.3rem;}

	.jt-form .jt-accordion__questions { font-size: 1.6rem;}
	.jt-form .jt-accordion .jt-accordion__content-inner {padding: 2.8rem;}
	.jt-form .jt-separator {display: none;}
	.jt-form .jt-separator.jt-xl-separator {display: block; margin-top: 6rem; margin-bottom: 0;}

	.jt-form-banner {margin-left: auto; margin-right: auto;}

	.jt-form-header { max-width: 64rem; margin-left: auto; margin-right: auto; /* border-bottom: 0.1rem solid #ddd; */ padding-bottom: 3rem; margin-bottom: 3.2rem; }
	.jt-form-header__title,
	.jt-single__content h3.jt-form-header__title{font-size: 2.8rem;}
	.jt-form-header__desc,
	.jt-single__content p.jt-form-header__desc{font-size: 1.6rem; margin-top: 1.4rem;}
	.jt-form-header__button { position: absolute; bottom: 2.5rem; right: 0; margin-top: 0; margin-bottom: 0; font-size: 1.5rem; padding: 1.5rem 1.6rem; min-width: 15.2rem; transition: color 0.3s, border 0.3s, background 0.3s;}
	html.desktop .jt-form-header__button:hover {border-color: #173652; background: #173652; color: #fff;}

	/* .jt-single__content .jt-form-header h3.jt-form-header__title {font-size: 2.8rem;} */

	.jt-form-header + .jt-message { margin-bottom: 4rem; }
	.jt-form-header__profile {width: 12rem; height: 12rem; margin-top: 4.5rem;}

	.jt-form-sub-header {padding-top: 6rem;}
	.jt-form-sub-header__title {font-size: 2rem;}
	.jt-form-sub-header__desc {font-size: 1.4rem; margin-top: 1rem;}
	.jt-form-sub-header__desc br { display: none; }

	.jt-form-sub-header .jt-message {margin-top: 2.5rem;}

	.jt-form__agree { max-width: 64rem; margin-left: auto; margin-right: auto; padding-top: 1.5rem; }

    .jt-form__title-label {font-size: 1.8rem; margin-top: 6rem; margin-bottom: 2.2rem;}

	.jt-form-social-agree { max-width: 64rem; margin-left: auto; margin-right:	auto; padding: 2.8rem 2.8rem; margin-top: 4rem; margin-bottom: 4.6rem; }
	.jt-form-social-agree__desc { font-size: 1.4rem; }

	.jt-form__go-to {max-width: 64rem; margin-left: auto; margin-right: auto; font-size: 1.5rem;}

	.jt-form__info-text {max-width: 64rem; margin-left: auto; margin-right: auto; font-size: 1.4rem;}
	.jt-form__info-text br {display: none;}

	.jt-accordion--with-icheck .jt-accordion__title { padding: 2.2rem 0 1.7rem; }
	.jt-accordion--with-icheck div[class^="jt-icheck--"] + span {margin-top: 0;}

	.jt-form-complete { position: relative; top: auto; left: auto; -webkit-transform: none; -ms-transform: none; transform: none; padding: 8rem 0 10rem; border-top: 0; margin-top: 0; border-bottom: 0; }
	.jt-form-complete_inner { border-bottom: 0.1rem solid #ddd; }
	.jt-form-complete__title { font-size: 2.8rem; font-weight: 500; }
	.jt-form-complete__desc { font-size: 1.5rem; }
	.jt-form-complete__button { margin-top: 5.5rem; width: 25rem; }

	.jt-form-confirm { max-width: 64rem; margin-left: auto; margin-right: auto; margin-top: 0; padding: 3rem; }
	.jt-form-confirm__title { font-size: 1.3rem; }
	.jt-form-confirm__email { font-size: 1.8rem; }
	.jt-form-confirm__info br { display: none; }
	.jt-form-confirm__desc { font-size: 1.3rem; }
	.jt-form-confirm__copy-btn { font-size: 1.4rem; padding: 0.6rem 1.1rem; margin-top: -1.7rem; transition: background 0.3s; -webkit-transition: background 0.3s;}
	.jt-form__copynote { left: 50%; transform: none; padding: 1.7rem 1rem; margin-left: -25rem; position: fixed; bottom: 8.5rem; max-width: 50rem;}
	html.desktop .jt-form-confirm__copy-btn:hover { background: rgba(108, 155, 	197, .2); }

	.jt-form__application-closed {padding: 4rem 0 6.5rem;}
	.jt-form__application-closed i:after {font-size: 3rem;}
	.jt-form__application-closed-text { font-size: 1.6rem; }

	.jt-contact-list {margin-top: 5.5rem; margin-bottom: 3.5rem;}
	.jt-contact-list__item { padding: 0.5rem 0 0.5rem 1.8rem; }
    .jt-contact-list__item:before {font-size:1.2rem; top: 1rem;}
    .jt-contact-list__title {font-size:1.5rem;}
    .jt-contact-list__title:after {height:1rem; top:0.7rem;}
    .jt-contact-list__content {font-size:1.5rem;}
	html.ie11 .jt-contact-list__item:before {top: 0.8rem;}

    .jt-form-select-bank__info-title {width:7rem; font-size:1.5rem;}
    .jt-form-select-bank__info-content {font-size:1.5rem;}
    .jt-form-selected-bank__info {font-size:1.4rem;}
    .jt-form-selected-bank__link {font-size:1.3rem; transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s;}
	.jt-form-select-bank__link { transition: background 0.3s; -webkit-transition: background 0.3s; }
	html.desktop .jt-form-select-bank__link:hover {background: #d2d2d2;}
	html.desktop .jt-form-selected-bank__link:hover {color: #173652; border-color: #173652;}

	.jt-blockquote {margin-left: 0; margin-right: 0;}
	.jt-blockquote__link {font-size: 1.3rem;}

    .page-template-adminstration-service-form .jt-blockquote {margin-left:0; margin-right:0;}

    .jt-form__valid-message {font-size:1.4rem; padding-left:1.4rem;}
    .jt-form__valid-message:before {font-size:1.6rem;}
    .jt-form__error {font-size:1.4rem;}

	.jt-form__wrap--basic-info .jt-form__explain { margin-top: 2rem; }

	/* OTHER COMPONENTS */
	.jt-progress {margin: 0; border-bottom: 0.1rem solid #ddd;}
	.jt-progress__title-text {font-size: 1.5rem;}
	.jt-progress__title-period { font-size: 1.4rem; }
	.jt-progress__count { font-size: 3.6rem; }
	.jt-progress__state { font-size: 1.5rem; }

	.jt-progress__item { padding: 3rem 0 3.3rem; }
    .jt-progress__item .jt-progress__count:after {font-size: 1.4rem; margin-top: -0.6rem; -webkit-transform: none; -ms-transform: none; transform: none;}

    .jt-application__count {font-size:1.6rem;}
	.jt-application__sorting {margin: 0; padding: 5.6rem 0 2.6rem; }
    .jt-application__util {margin-right: 0; bottom: 0.8rem;}
    .jt-application__util .selectric .label {min-width:4.5rem;}
    .jt-application__util .selectric-open .selectric { /* border:1px solid #0f4c82; border-bottom-color: #ddd; */}

    .jt-application .jt-rows {border-top: 0.1rem solid #222;}

	/*
	.jt-mypage-menu { padding: 2.2em 0 2.5rem;}
	.jt-mypage-menu__link { font-size: 1.6rem; padding-left: 3rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-mypage-menu__link:before { font-size: 1.7rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-mypage-menu__link:after { right: 2rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
    .jt-mypage-menu__link--nurture:before {font-size:2rem; margin-top: -0.9rem;}
    .jt-mypage-menu__link--qna:before {font-size:1.9rem; margin-top: -0.8rem;}
	html.desktop .jt-mypage-menu__link:hover:before,
	html.desktop .jt-mypage-menu__link:hover:after { color: #0f4c82; }
	html.desktop .jt-mypage-logout__link:hover:after { color: #0f4c82; }
	*/
	.jt-mypage-menu { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 1.2rem; padding-bottom: 4.2rem; }
	.jt-mypage-menu__link { padding: 3.2rem 2rem 4rem; -webkit-transition: border 300ms; transition: border 300ms; }
	.jt-mypage-menu__icon { width: 6.8rem; }
	.jt-mypage-menu__link > span { font-size: 1.6rem; -webkit-transition: padding 300ms, color 300ms; transition: padding 300ms, color 300ms; position: relative; }
	.jt-mypage-menu__link > span:after { content: '\e903'; font-family: 'jt-font'; font-size: 1.5rem; position: absolute; top: 0.3rem; right: 0; color: #0f4c82; opacity: 0; -webkit-transition: opacity 300ms; transition: opacity 300ms; }
	.jt-mypage-menu__link > span > i { font-size: 1.1rem; }
	html.desktop .jt-mypage-menu__link:hover { border-color: #0f4c82; }
	html.desktop .jt-mypage-menu__link:hover > span { padding-right: 3rem; color:#0f4c82; }
	html.desktop .jt-mypage-menu__link:hover > span:after { opacity: 1; }

	.jt-mypage-logout {background: #f8f8f8; padding: 2.5rem 2rem 2.7rem 3rem; margin-bottom: 0.8rem;}
	.jt-mypage-logout__user-id { font-size: 1.5rem; }
	.jt-mypage-logout__link {right: 2.1rem; font-size: 1.5rem;}
	.jt-mypage-logout__link:after { font-size: 1.6rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	
	.jt-mypage-related--small { display: none; }
	.jt-mypage-related--large { display: block; position: relative; right: 2.2rem; top: -0.4rem; }
	.jt-mypage-related--large .jt-sub-title__more-btn { padding-right: 3rem; position: relative; bottom: auto; right: auto; font-size: 1.6rem; letter-spacing: -0.01em; white-space: nowrap; }
	.jt-mypage-related--large .jt-sub-title__more-btn span:before, 
	.jt-mypage-related--large .jt-sub-title__more-btn span:after { top: 0.4rem; font-size: 1.6rem; }

	.jt-social-channel {margin: 0 -1.7rem; text-align: left;}
	.jt-social-channel__item { padding: 0; margin: 0 1.7rem; width: auto; text-align: center;}
	.jt-social-channel__title { font-size: 1.4rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-social-channel__icon { width: 8.6rem; padding-top: 100%; height: auto; }
	.jt-social-channel__icon:after { line-height: normal; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 2.4rem; }
	html.desktop .jt-social-channel__link:hover .jt-social-channel__title {color: #0f4c82;}

    /* calendar */
    .jt-form-calendar .ui-datepicker .ui-datepicker-title {font-size:1.7rem; line-height:6rem;}
    .jt-form-calendar .ui-datepicker .selectric-ui-datepicker-year .selectric .label {font-size:1.7rem; line-height:5.8rem}
    .jt-form-calendar .ui-datepicker .ui-datepicker-prev, .jt-form-calendar .ui-datepicker .ui-datepicker-next {top:1.7rem;}
    .jt-form-calendar .ui-datepicker table {font-size:1.5rem;}
    .jt-form-calendar .ui-datepicker .ui-state-default {width: 3rem; height: 3rem; line-height:2.9rem; margin: 1rem auto;}
    .jt-form__data.jt-form__data-time-person { margin-top:0;}
    .jt-form__data.jt-form__data-time-person + .jt-form__data.jt-form__data-time-person {margin-top:0;}
    .jt-form__data-time-person .jt-form__field-wrap {width: 31%; margin-top:0.7rem;}
    .jt-form__data-time-person .jt-form__field-wrap + .jt-form__field-wrap { margin-left: 0.8rem; margin-top: 0.7rem;}
    .jt-form__data-time-person .jt-form__field-wrap:first-child {width:23%; margin-right:0}
    .jt-form__data-time-person .jt-form__field-wrap.jt-form__time {width:23%;}
    .jt-form__data-time-person .jt-form__field-wrap.jt-form__preson {width:23%;margin-right:0;}
    .jt-form__data-time-person .jt-form__field-wrap.jt-form__name {width:23%;}
    .jt-form__data-time-person .jt-form__date-delete {top: 50%;margin-top:-0.9rem;}
    /*.single-_formdata .jt-form__data-time-person .jt-form__field-wrap:first-child,
    .single-_formdata .jt-form__data-time-person .jt-form__field-wrap.jt-form__preson,
    .single-_formdata .jt-form__data-time-person .jt-form__field-wrap.jt-form__time { width:calc(33.33% - 0.8rem); margin:0 0.4rem;}*/

	/* LOADMORE */
	.jt-loadmore__btn { border-width: 0.1rem; font-size: 1.4rem; padding: 2.3rem 1rem; max-width: 25rem;}

	/* SEPARATOR */
	.jt-separator{ clear:both; opacity: 0; height: 0;}
	.jt-separator.jt-xl-separator {opacity: 1; height: 0.1rem; max-width: 120rem; margin-left: auto; margin-right: auto; margin-top: 8rem; margin-bottom: 4rem;}
    .jt-separator--secondary { margin: 10rem 0; }

	.wrap .jt-separator {margin-left: auto; margin-right: auto;}

	/* SEARCH TITLE */
    .jt-search-with-title { position: relative; padding-top: 5rem; padding-bottom: 7rem; /* padding-left: 22rem; */ /* padding-right: 22rem; */}
    .jt-search-with-title:before {content: "";position: absolute;height: 100%;width: 100vw;background: #f8f8f8;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); z-index: -1;}
	.jt-search-result__item--last {border-bottom: 0.1rem solid #ddd;}
	.jt-search-with-title .jt-sub-title {padding-bottom: 1rem; padding-top: 0;}

	/* JT SEARCH */
	.jt-search__input.jt-form__field {height: 5.4rem; font-size: 1.6rem; padding-right: 6.5rem;}
	.jt-search__submit { width: 2.2rem; height: 5.4rem; }
	.jt-search__submit:after {font-size: 2.2rem; line-height: 5.4rem;}
	.jt-search__field .jt-form__clear-btn { right: 3.3rem; top: 1.4rem; }
	.jt-search__field .jt-form__clear-btn:after { font-size: 1.5rem; }

	.jt-search__input.jt-form__field::-webkit-input-placeholder {font-size: 1.6rem;}
	.jt-search__input.jt-form__field::-moz-placeholder {font-size: 1.6rem;}
	.jt-search__input.jt-form__field:-ms-input-placeholder {font-size: 1.6rem;}

	.jt-search__keyword {margin-top: 2.2rem;}
	.jt-search__keyword-item {transition: background 0.3s; -webkit-transition: background 0.3s;}
	.jt-search__keyword-item:hover {background: rgba(108, 155, 197, .2);}

	/* SEARCH RESULT */
	.jt-search-tab { margin: 0; margin-top: 1.8rem;}
	.jt-search-tab__item {padding: 0 0.8rem;}
	.jt-search-tab__item--first { padding-left: 0; }
	.jt-search-tab__link { font-size: 1.6rem; transition: color 0.3s; -webkit-transition: color 0.3s }
	.jt-search-tab__count { font-size: 1.1rem; }
	.jt-search-form__wrap {position: relative; padding-top: 6rem; padding-bottom: 0;}
	.jt-search-form__wrap:before {content: "";position: absolute;/* height: -webkit-calc(100% - 9.7rem);height: calc(100% - 9.7rem); */ height: 19.5rem;width: 100vw;background: #f8f8f8;left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1;}
	.jt-search-form { max-width: 79rem; margin-left: auto; margin-right: auto; }
	.jt-search-form__label {font-size: 1.6rem; line-height: 5.4rem; left: 3rem;}
	.jt-search-form__field {height: 5.4rem; font-size: 1.6rem; padding-left: 3rem; padding-right: 3.2rem; background: transparent;}
	.jt-search-form__submit {width: 2.2rem; height: 5.4rem; line-height: 5.4rem; cursor: pointer;}
	.jt-search-form__submit:after {font-size: 2.2rem;}
	.jt-search-form__close { line-height: 5.4rem; width: 1.8rem; cursor: pointer; }
	.jt-search-form__close:after {font-size: 1.8rem;}
	.jt-search-form__result-info {font-size: 2.2rem;margin-top: 14.5rem; font-weight: 600;}
	.jt-search-result { margin: 0; }
	.jt-search-result__sorting { padding: 5.6rem 0 2.6rem; }
	.jt-search-result__count {font-size: 1.6rem; font-weight: 400;}
	.jt-search-result__util {bottom: 1.1rem;}
	.jt-search-result__item { padding: 2.6rem 0;}
	.jt-search-result__content--thumb {padding-right: 18rem;}
	.jt-search-result__cat { font-size: 1.4rem; }
	.jt-search-result__cat-depth {margin-top: -0.2rem;}
	.jt-search-result__title { font-size: 1.8rem; transition: color 0.3s; -webkit-transition: color 0.3s }
	.jt-search-result__desc { font-size: 1.4rem; }
	.jt-search-result__figure { width: 14rem; padding-top: 7.9rem; margin-top: -4rem; }
	.jt-search-result .jt-selectric__wrap .selectric { border-color:transparent}
    .jt-search-result .selectric-open .selectric { /* border:0.1rem solid #0f4c82; border-bottom-color: #ddd; */}

    html.desktop .jt-search-tab__link:hover {color:#0f4c82}
    html.desktop .jt-search-result__item:hover .jt-search-result__title {color:#0f4c82}

    /* OTHER */
	.jt-accordion__questions-title {width: auto;}
	.jt-accordion__item{ padding-top: 3.1rem; padding-bottom: 3.2rem;}
    .jt-accordion__item:after {transition: color 0.3s; -webkit-transition: color 0.3s}
	.jt-accordion__cat {font-size: 1.4rem;}
	.jt-accordion__content-inner {font-size: 1.5rem;}
	.jt-accordion__content-inner-link {font-size: 1.4rem;}
	.jt-accordion .jt-accordion__content-inner p {line-height: 1.9;}

    .jt-faq-count {font-size:1.6rem; padding: 5.6rem 0 2.6rem;}

	.jt-accordion--full {margin: 0;}
	.jt-accordion--faq .jt-accordion__questions { padding-left: 5.6rem; transition: color 0.3s; -webkit-transition: color 0.3s;}
	.jt-accordion--faq .jt-accordion__content-inner { padding-left: 7.6rem; padding-top: 3rem; padding-bottom: 3.5rem; }
    .jt-accordion--faq .jt-accordion__title { padding-top: 2.5rem; padding-bottom: 2.6em;}

    html.desktop .jt-accordion__item:hover:after {color:#0f4c82}
    html.desktop .jt-accordion__item:hover .jt-accordion__questions {color:#0f4c82}
    html.desktop .jt-accordion--faq .jt-accordion__title:hover .jt-accordion__control:after {color:#b2b2b2;}

	.jt-book-list { max-width: 79rem; margin-left: auto; margin-right: auto; }

	.jt-news-list--full {margin: 0;border-top: 0;}
	.jt-news-list--full .jt-news-list__item {padding-left: 0; padding-right: 0;}
	.jt-news-list__item { padding: 2.1rem 0 2.3rem;}
	.jt-news-list__cat {font-size: 1.4rem; width: auto; min-width: 2.6rem;}
	.jt-news-list__content {padding-left: 6rem; width: auto;}
	.jt-news-list__title {font-size: 1.6rem; line-height:1.6;}
	.jt-news-list__subtitle {font-size: 1.4rem; line-height:1.6;}
	.jt-news-list__time {font-size: 1.4rem; padding-left: 1.8rem;}
	.jt-news-list__time:before {font-size: 1.2rem;}
	.jt-news-list__location {font-size: 1.4rem; margin-top:1rem; padding-left: 1.8rem; transition: color 0.3s; -webkit-transition: color 0.3s}
	.jt-news-list__location:before {transition: color 0.3s; -webkit-transition: color 0.3s}
    .jt-news-list__link {font-size:1.4rem; margin-top:1.4rem;}

    html.desktop .jt-news-list__location:hover {color:#0f4c82}
    html.desktop .jt-news-list__location:hover:before {color:#0f4c82}

	.jt-data-list { margin-top: 6rem; margin-bottom: -2%; }
	.jt-data-list__item { width: 32%; margin-right: 2%; margin-bottom: 2%; padding: 2.5rem; padding-top: 3rem; min-height: 21rem; transition: border 0.3s; -webkit-transition: border 0.3s}
	.jt-data-list__item:nth-child(2n) { margin-right: 2%; }
	.jt-data-list__item:nth-child(3n) { margin-right: 0; }
	.jt-data-list__item:nth-child(5n) {margin-right: 2%;}
	.jt-data-list__title { font-size: 1.6rem; margin-top: 0.8rem;}
	.jt-data-list__type { font-size: 1.4rem; }
	.jt-data-list__icon { width: 2.6rem; height: 2.6rem; right: 3rem; bottom: 3rem; }
	.jt-data-list__icon:after { font-size: 2.6rem; line-height: 2.6rem; }

    html.desktop .jt-data-list__item:hover {border-color:#0f4c82}
	html.desktop .jt-data-list__item:hover .jt-data-list__title {color:#0f4c82;}

	.jt-comment__item { padding: 2.8rem 0 2.4rem; }
	.jt-comment__item--deleted { padding: 2.2rem 0 2rem; }
	.jt-comment__profile { width: 3rem; height: 3rem; }
	.jt-comment__name { font-size: 1.5rem; }
	.jt-comment__content { font-size: 1.5rem; padding-left: 3.6rem;}
	.jt-comment__time { font-size: 1.3rem; padding-left: 3.6rem;}
	.jt-comment__button {font-size: 1.3rem;}
	.jt-comment__form--form.edit {margin-left: 3.6rem;}
	.jt-comment__submit {transition: background 0.3s;}
	html.desktop .jt-comment__submit:hover {background: #173652;}

	.jt-audio__content { padding-right: 7rem; width: calc(128rem - 12rem);}
	.jt-audio--fix{  bottom: 0; position: fixed;}
	.jt-audio__speed { bottom: 0; }
	.jt-audio__close { top: -0.7rem; transform: none; }
	.jt-audio__close:after { font-size: 1.4rem; content: '\e92e'; display: inline-block; -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); }
	html.desktop .jt-audio__close:hover:after {-webkit-transform: rotate(180deg); -ms-transform:	rotate(180deg); transform: rotate(180deg);}

	.jt-period__form {width: 50%; margin-bottom: 4rem;}
	.jt-period__form .jt-form__field-btn {margin-top: 1rem; width: auto;}
	.jt-period__form .jt-form__data-datetime-group {width: calc(50% - 7.4rem); width: -webkit-calc(50% - 7.4rem);}
	html.ie11 .jt-period__form .jt-form__field-btn {margin-top: 0.9rem;}

    .jt-period-check__tit {font-size:1.5rem;}
	.jt-period-check__tit:after {height: 1rem; margin-top: -0.5rem;}
    .jt-period-check__period {font-size:1.5rem;font-family: 'Gotham', 'NotoSansKR', sans-serif;}
	.jt-period-check__tab {margin-bottom: 3.8rem}
    .jt-period-check__tab-item {padding-top:1.9rem; padding-bottom:1.9rem; font-size:1.5rem;}
	.jt-period-check .jt-nav-search__form { width: auto; left: auto; right: 0; margin: 0; bottom: 0.5rem; display: block; top: auto; }
	.jt-period-check .jt-nav-search__field { top: auto; right: auto; left: auto; }

    .jt-progress__title {padding-top:1.4rem; padding-bottom:1.5rem;}
    .jt-progress__title-period {top:1.4rem;}

    .jt-message__icon {margin-right:0.6rem;}
    .jt-message__icon:after {font-size:1.4rem;}
    .jt-message__desc {font-size:1.5rem;}
	.jt-message__desc > a {font-size:1.3rem; padding-top: 0; margin-top: 0.1rem;}
	.jt-message__desc > a:after {bottom: 0.2rem;}
    .jt-message__desc br {display:none;}
    .jt-message__link {font-size:1.3rem; padding-top: 0; margin-top: 0.1rem;}
	.jt-message__link:after {bottom: 0.2rem;}

	.jt-message__inner {position:relative;}
	.jt-message__inner .jt-message__close {  top: 0.4rem; right: -0.5rem;}
	html.ios .jt-message__inner .jt-message__close {top: 0.4rem;}

    .jt-rows-notification__cat {font-size:1.4rem; margin-bottom:0.7rem;}
    .jt-rows-notification__title {font-size:1.6rem;}
    .jt_rows_notification__time {font-size:1.4rem; letter-spacing:0; margin-top:0.9rem; font-family: 'Gotham', 'NotoSansKR', sans-serif; font-weight: 500;}

	.jt-rows-subscribe__item--daily .jt-row__daily-date { right: 0; }
    .jt-rows-subscribe__cat {font-size:1.3rem; padding:0.7rem 1rem 0.8rem}

	/* GRID SYSTEM */
	/*large screen simple grid system (old school table style to keep crossbrowsing work easy) */
	/* grid system only available on large screen */
	.jt-r{display: table;width: -webkit-calc(100% + 4rem);width: calc(100% + 4rem);table-layout: fixed;margin-left: -2rem;}
	.jt-c{ display:table-cell;vertical-align: top;padding-left: 2rem; padding-right: 2rem;}
	.jt-c--1{width: 8.333333%}
	.jt-c--2{width: 16.666667%}
	.jt-c--3{width: 25%}
	.jt-c--4{width: 33.333333%}
	.jt-c--5{width: 41.666667%}
	.jt-c--6{width: 50%}
	.jt-c--7{width: 58.333333%}
	.jt-c--8{width: 66.666667%;}
	.jt-c--9{width: 75%;}
	.jt-c--10{width: 83.333333%;}
	.jt-c--11{width: 91.666667%;}
	.jt-c--12{width: 100%;}
	.jt-c--no-padding { padding-left: 0rem; padding-right: 0rem;}

	/* COMPONENT INSIDE GRID SYSTEM */
	.jt-c .jt-sub-title,
	.jt-c .jt-timeline,
	.jt-c .jt-rows{margin-left: 0;margin-right: 0;}
	.jt-c .jt-banner{ margin-left: 0; margin-right: 0;}
	.jt-c .jt-banner{ padding-bottom: 4rem; padding-top: 0.4rem;}

	/* jt-floor-list */
	body.page-template-intro-floor .jt-tab__list {padding: 4.5rem 0 5rem; padding-top: 6rem;}
    .jt-floor-list{padding-top: 0;padding-bottom: 6.7rem; background: transparent;}
	.jt-floor-list__inner { background: #f8f8f8; }
	.jt-floor-list__item {transition: background 0.3s; -webkit-transition: background 0.3s;}
    .jt-floor-list__num {font-size:2rem;width: 10rem;}
	.jt-floor-list__content {font-size:1.6rem;line-height: 2;padding: 2.5rem 2rem;}
	.jt-floor-list__content br {display:none;}
	.jt-floor-list__btn {width: 10rem;font-size:1.6rem;}
	.jt-floor-list__btn:after {padding:1.3rem;background: #e9e9e9;transition: background 0.3s; -webkit-transition: background 0.3s;}
	html.desktop .jt-floor-list__item:hover { background: #f2f2f2; }
	html.desktop .jt-floor-list__item .jt-floor-list__btn:hover:after {background: #d2d2d2;}

	/* jt-floor-view */
    .jt-header--floor .jt-header__title {font-size: 4.2rem; padding-bottom: 1.5rem;}
	.jt-header--floor .jt-header__title-desc { margin-left:1rem; font-size: 2.3rem; display:inline-block;}
	.jt-header--floor .jt-header__buttons {top:1.5rem;}
	.jt-header__button-map {width: 5.5rem;height: 5.5rem;}
    .jt-header__button-map:after {font-size: 2.5rem; line-height: 5.6rem;}

	/* map-viewer */
	.jt-map-viewer__sidenav {display: block; position: absolute;top: 0;bottom:0;left: 0;width: 15.6rem;background:#0f4c82;padding-top: 3rem;overflow: hidden; z-index: 1; }
	.jt-map-viewer__sidenav:before {content: "";width: 100%;height: 2.5rem;position: absolute;bottom: 5rem;left: 0;background: transparent url(../images/layout/logo-white.svg) center no-repeat;background-size: auto 100%;opacity: 0.2;}

	.jt-map-viewer__sidenav-link {display: block;color: #fff;text-align: center;font-size: 1.8rem;padding: 1.8rem 3rem;font-family: 'Gotham';font-weight: 400; line-height: 1.1; background:#0f4c82; position: relative}
	.jt-map-viewer__sidenav-link:hover { background: #094172;}
	.jt-map-viewer__sidenav-link--active,
	.jt-map-viewer__sidenav-link--active:hover{background: #fff; color:#0f4c82;font-weight: 500;}
	.jt-map-viewer__sidenav-link--last { -webkit-box-shadow:0 1rem 1rem 0 #0f4c82; box-shadow:0 1rem 1rem 0 #0f4c82;}


	.jt-map-viewer-container .jt-header--floor {position: absolute;padding-left: 20.5rem;padding-top: 1.8rem;width: 100%;left: 0;top: 0;background: #fff;}
	.jt-map-viewer-container .jt-header--floor .jt-header__title {border-bottom: none;font-size: 6.8rem;}

	.jt-map-viewer-container { background: #fff;}
	.jt-map-viewer-container:after { content: ""; clear: both; display: table;}
	.jt-map-viewer-container .article_header,
	body.page-template-intro-floor .modal_page_content .article_header { padding: 0;}
	.jt-map-viewer-container .jt-header--floor .jt-header__title-desc {  margin-left: 0.3rem; letter-spacing: -0.025em;font-weight:500}
	.jt-map-viewer-container .article_body .wrap { background: #fff; margin-top: 4rem; margin-bottom: 6rem;}

	.jt-map-viewer__figure:focus { outline: none;}
	.jt-map-viewer { padding-bottom: 0; overflow: hidden; height: -webkit-calc(100vh - 20rem); height: calc(100vh - 20rem);}
	.jt-map-viewer__zoom,
	.modal_page_content .jt-map-viewer__zoom{position: absolute;/* right: 5rem;top: 13px; left: auto; width: auto; */ padding-bottom: 4rem; background: none; z-index:1}
	.jt-map-viewer__img {width:auto; max-height: 60vh;position: relative;left: 7rem;top: 15rem;}
    .jt-map-viewer__zoom-percent {  margin: 0 0.9rem;}


	/* jt-list-with-title */
	.jt-list-with-title {width:100%; padding: 2.5rem 3rem 2rem;}
	.jt-list-with-title__title {width:9rem;}
	.jt-list-with-title__content,.jt-list-with-title__title {font-size: 1.6rem;}

	/* MAP */
	.location_map_wrap {height: 40rem;}
	.location_map_wrap.wrap_narrow { margin-bottom: 6rem; }

	/* JT BANNER */
	.jt-banner {background-image: url(../images/sub/media/media-banner-bg.jpg); padding: 4.2rem 0 4.4rem; margin: 5.7rem 0 4rem; }
	.jt-banner__title {font-size: 2rem;}
	.jt-banner__desc {font-size: 1.3rem;}
	.jt-banner--link .jt-banner__title:after {top: 0.6rem; opacity: 0;-webkit-transform: translateX(-0.5rem);-ms-transform: translateX(-0.5rem);transform: translateX(-0.5rem);}
    .jt-banner--link .jt-banner__title:before {content: '\e960'; font-family: 'jt-font'; font-family: 'jt-font'; font-size: 1.8rem; position: absolute; top: 0.6rem; right: -0.4rem; color: #fff;}
    html.desktop .jt-banner--link:hover .jt-banner__title:before {opacity: 0;-webkit-transform: translateX(0.5rem);-ms-transform: translateX(0.5rem);transform: translateX(0.5rem);-webkit-transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;transition: all .2s cubic-bezier(0.47, 0, 0.75, 0.72) 0s;}
    html.desktop .jt-banner--link:hover .jt-banner__title:after {opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;transition: all .3s cubic-bezier(0, 0, 0.2, 1) .3s;}


	.video-playlist__player {border-bottom: 0.1rem solid #ddd;}
	.video-playlist__list {padding-bottom: 0;}
	.video-playlist__list .sub-section-aside {margin-top: 0; background: none; padding-bottom: 1.5rem; border-bottom: 0.1rem solid #ddd; }
	.video-playlist__list .sub-section-aside .jt-rows {height: 48.7rem; padding: 0;}
	.video-playlist__list .jt-rows--simple {padding: 0;}
	.video-playlist__list .jt-row__link {padding: 1.4rem 2rem;}
	.video-playlist__list .jt-row__figure { vertical-align: top; }
	.video-playlist__list .jt-row__content { vertical-align: top; padding-right: 2rem;}
	.video-playlist__list .jt-row__title {font-size: 1.4rem;}
	.video-playlist__list .jt-row__author {font-size: 1.2rem;}
	.video-playlist__list .jt-row__meta {font-size: 1.2rem;}
	.video-playlist__list .jt-row__time {font-size: 1.2rem; margin-top: 0.3rem;}
	.video-playlist__list .jt-row__tooltip { top: 1.5rem; }
	.video-playlist__list-title {display: block; font-size: 1.3rem; font-weight: 500; color: #666; background: #f8f8f8; padding: 1.6rem 2rem 1.7rem; letter-spacing: -0.025em;}
    html.ie .video-playlist .jt-r {width:calc(100% + 3.9rem)}

	/* POPUP */
	.jt-full-popup{background:#000000;background: rgba(0, 0, 0, .75);}
	.jt-full-popup__inner {display: block;vertical-align: middle;text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
	.jt-full-popup__inner:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
	.jt-full-popup__aligner	{max-width: 48rem;width: 100%;background: #fff;position: relative;display: inline-block;vertical-align: middle;margin: 4rem auto;padding: 4rem 3rem 9rem;text-align: left;z-index: 1045;height: auto;min-height: inherit;}
	.jt-full-popup .jt-full-popup__close {  top: 2rem;   right: 2.5rem;}
	.jt-full-popup-overlay {position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1;}
	.jt-full-popup__submit {transition: background 0.3s; -webkit-transition: background 0.3s;}
	html.win.desktop .jt-full-popup-show {margin-right: 17px}
	html.win.desktop .jt-full-popup-show #header { left: -8px;}
	html.desktop .jt-full-popup__submit:hover {background: #173652;}

	.jt-bottom-popup {width: 100%;left: 0;top: 0;bottom: 0;border-radius: 0rem;background: none;padding: 0;opacity:0;visibility: hidden;overflow: auto;}
    .jt-bottom-popup__inside-overlay { position: fixed; top: 0; left: 0;  bottom: 0; right: 0;z-index: 1;}
	.jt-bottom-popup__inner {display: block;vertical-align: middle;text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
	.jt-bottom-popup__inner:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
	.jt-bottom-popup__aligner	{max-width: 64rem;width: 100%;background: #fff;position: relative;display: inline-block;vertical-align: middle;margin: 4rem auto;padding: 4rem 4rem 5rem;text-align: left;z-index: 1045;height: auto;min-height: inherit;}
	.jt-bottom-popup__title { font-size: 2.2rem; }
	.jt-bottom-popup__subtitle { font-size: 1.3rem; }
	.jt-bottom-popup__desc { font-size: 1.5rem; }
	.jt-bottom-popup__link { font-size: 1.4rem; }
	.jt-bottom-popup__content {max-height: inherit;overflow: inherit; padding-bottom: 0; font-size: 1.5rem;}
	.jt-bottom-popup__content .jt-form__control { margin-bottom: 3rem;}
	.jt-bottom-popup__content .jt-blockquote {margin-left: 0; margin-right: 0; }
	.jt-bottom-popup-show {overflow:hidden}

	.jt-bottom-popup__close:after {-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); display: inline-block;}
	html.desktop .jt-bottom-popup__close:hover:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

	.jt-bottom-popup--live-info .jt-bottom-popup__content { padding-bottom: 0; }
	.jt-live-info-table__title { font-size: 1.5rem; }
	.jt-live-info-table__time { font-size: 1.5rem; }
	.jt-live-info-table__cat { font-size: 1.5rem; width: 11rem; }
	.jt-live-info-table__item { padding: 0.5rem 0 0.6rem; }
	.jt-live-info-table__title, .jt-live-info-table__time { padding: 0 0 0 2.5rem; }

	html.win.desktop .jt-bottom-popup-show {margin-right: 17px}
	html.win.desktop .jt-bottom-popup-show #header { left: -8px;}

	.jt-bottom-popup .jt-social-channel {margin: 0 -2rem;}
	.jt-bottom-popup .jt-social-channel__item {margin: 0 2rem;}
	.jt-bottom-popup .jt-social-channel__icon {width: 8rem;}

	.xl-modal-pop--narrow .jt-form__login-option .jt-icheck__label{width: 33.33%;}
	.xl-modal-pop--narrow .jt-form-header {  margin-bottom: 0;}
	.xl-modal-pop--narrow .sub-member-login .jt-form-header{ padding-top: 5rem;}

	.xl-modal-pop--full.xl-modal-pop .modal_page_content {max-width: none;}

	#jt-full-popup-thumb > .jt-full-popup-inner {background: transparent; max-width: 54rem; margin-left: auto; margin-right: auto; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
	/* #jt-full-popup-thumb .jt-full-popup .jt-full-popup__close {position: fixed;width: 3.2rem;height: 3.2rem;top: 4.8rem;right: 4.8rem;padding: 0;display: block;text-align: center;} */
	#jt-full-popup-thumb .jt-full-popup__close { top: -0.5rem; right: -5.3rem; width: 3.8rem; height: 3.8rem; z-index: 10;}
	#jt-full-popup-thumb .jt-full-popup__close:after {content: '\e946';font-size: 2.8rem;}
	#jt-full-popup-thumb .jt-people-popup__figure { margin-left: 0; margin-right: 0; max-height: none;}
	#jt-full-popup-thumb .jt-people-popup__img-wrap { width: 54rem; height: 54rem; }
	#jt-full-popup-thumb .jt-people-popup__info { max-width: 54rem; margin-left: auto; margin-right: auto; margin-top: 2.5rem;  }
	#jt-full-popup-thumb .jt-people-popup__arrow:before {font-size: 4rem;}
	#jt-full-popup-thumb .jt-people-popup__arrow--prev {left: -6rem;}
	#jt-full-popup-thumb .jt-people-popup__arrow--next {right: -6rem;}
	#jt-full-popup-thumb .jt-people-popup__arrow--prev:before {content: '\e921';}
	#jt-full-popup-thumb .jt-people-popup__arrow--next:before {content: '\e922';}
	#jt-full-popup-thumb .jt-people-popup__contact li a:before {transition: color 0.3s; -webkit-transition: color 0.3s;}
	#jt-full-popup-thumb .jt-full-popup__content {display: block;}
	#jt-full-popup-thumb .jt-full-popup__content-inner { display: block; width: auto; height: auto; }
	html.desktop #jt-full-popup-thumb .jt-people-popup__arrow:hover:before {color:#fff;}
	html.desktop #jt-full-popup-thumb .jt-people-popup__contact li a:hover:before {color: #0f4c82;}

    .single-people #jt-full-popup-thumb {padding-top:0; padding-bottom:13rem;}

	/* church member (교적) */
	.jt-church-member { padding-top: 5rem; padding-bottom: 4rem; margin-top: 1.4rem; border-top: 0.2rem solid #222;}
	.jt-church-member-profile { display: table; width: 100%; table-layout: 	fixed; margin-bottom: 3rem; }
	.jt-church-member-profile__thumb { display: table-cell; vertical-align: middle; width: 18rem; }
	.jt-church-member-profile__thumb-inner { width: 18rem; height: 18rem; }
	.jt-church-member-profile__content { display: table-cell; vertical-align: middle; padding: 0; margin-top: 0; /* width: calc(100% - 18rem); width: -webkit-calc(100% - 18rem); */ width: auto; padding-left: 3rem; padding-right: 12rem; }
	.jt-church-member-profile__title { text-align: left; padding-bottom: 0; margin-bottom: 2.5rem; width: auto; display: inline-block; vertical-align: middle; }
	.jt-church-member-profile__title-name { font-size: 2.4rem; display: inline-block;}
	.jt-church-member-profile__renewal { position: relative; top: auto; right: auto; display: inline-block; vertical-align: top; padding: 0.8rem 1.5rem 0.8rem 3.5rem; border-radius: 5rem; font-size: 1.3rem; margin-left: 1.6rem; transition: background 0.3s; -wekbit-transition: background 0.3s; }
	.jt-church-member-profile__renewal:before {top: 1.1rem; left: 1.3rem;}
	.jt-church-member-profile__info-wrap {position: static;}
	.jt-church-member-profile__info { border-top: 0; padding-top: 0; }
	.jt-church-member-profile__info-item {margin-bottom: 0.7rem;}
	.jt-church-member-profile__info-item:nth-child(4) { border-top: 0; padding-top: 0; margin-top: 0; }
	.jt-church-member-profile__info-title { width: auto; padding-right: 0.4rem;}
	.jt-church-member-profile__info-title:after {content: ' :';}
	.jt-church-member-profile__code { top: 5rem; }
	.jt-church-member-profile__code-figure { width: 9rem; height: 9rem; border: 0.2rem solid #ddd; padding: 0.4rem;}
	.jt-church-member-profile__code-view { display: block; background: #0f4c82; color: #fff; font-size: 1.5rem; padding: 0.9rem 0; transition: color 0.3s, background 0.3s;}
	html.desktop .jt-church-member-profile__code-view:hover { border-color: #173652; background: #173652; color: #fff;}
	html.desktop .jt-church-member-profile__renewal:hover {background: rgba(15, 76, 130, .045);}

	.jt-church-member-profile__info { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: 25% 25% 50%; -ms-grid-rows: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-auto-flow: column; }
	.jt-church-member-profile__info-item { margin-top: 0; }
	.jt-church-member-profile__info-item:nth-child(1) {-ms-grid-row:  1;-ms-grid-column: 1;}
	.jt-church-member-profile__info-item:nth-child(2) {-ms-grid-row:  2;-ms-grid-column: 1;}
	.jt-church-member-profile__info-item:nth-child(3) {-ms-grid-row:  1;-ms-grid-column: 2;}
	.jt-church-member-profile__info-item:nth-child(4) {-ms-grid-row:  2;-ms-grid-column: 2;}
	.jt-church-member-profile__info-item:nth-child(5) {-ms-grid-row:  1;-ms-grid-column: 3;}
	.jt-church-member-profile__info-item:nth-child(6) {-ms-grid-row:  2;-ms-grid-column: 3;}

    .jt-none-church-member { display: flex; align-items: center; gap: 3rem; margin-bottom: 3rem; }
    .jt-none-church-member-profile__thumb { width: 18rem; margin-bottom: 0; order: 1; }
    .jt-none-church-member-profile__thumb-inner { width: 18rem; height: 18rem; }
    .sub-mypage .jt-none-church-member .jt-form-header { max-width: inherit; margin: 0; padding: 0; order: 2; }
    .jt-none-church-member + .jt-message { margin-bottom: 4rem; }

    .profile-image-setting { border: none; }
    .profile-image-setting__btn { padding: 0.6rem 2rem; font-size: 1.5rem; }

	.jt-qr-popup__container {max-width: 40.4rem;}
	.jt-qr-popup__close:after {-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); display: inline-block;}
	html.desktop .jt-qr-popup__close:hover:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.jt-qr-popup__figure {max-width: 25rem;}
	.jt-qr-popup__title { font-size: 2.4rem; }
	.jt-qr-popup__btn {font-size: 1.5rem; padding: 1.4rem 1rem; transition: background 0.3s, color 0.3s; -webkit-transition: background 0.3s, color 0.3s;}
	.jt-qr-popup__btn-print { max-width: 25rem; width: 100%; margin: 3rem auto 0; border: 0; background: #fff; font-size: 1.4rem; font-weight: 500; border: 0.1rem solid #ddd; color: #666; letter-spacing: -0.025em; padding: 1.3rem 1rem; cursor: pointer; transition: background 0.3s; -webkit-transition: background 0.3s;}
	html.desktop .jt-qr-popup__btn-print:hover {background: rgba(108, 155, 197, 0.1); }
	html.desktop .jt-qr-popup__btn:hover {background: #0f4c82; color: #fff;}

    /* campaign */
    .jt-campaign { position: relative; z-index: 2;}
	.jt-campaign__slider-wrap { margin: 0; }
	.jt-campaign__slider {display: block;font-size: 0;margin: 0 -2rem;}
	.jt-campaign__slider-item {display: inline-table;vertical-align: top;padding: 4.2rem 0 3.8rem;width: calc(33.33% - 4rem);position: relative;margin: 0 2rem;}
	.jt-campaign__slider-img { width: 12rem; height:12rem; padding-top: 0;}
    .jt-campaign__slider-item:nth-child(1) .jt-campaign__slider-img img { height: 5.7rem;}
    .jt-campaign__slider-item:nth-child(2) .jt-campaign__slider-img img { height: 7.6rem;}
    .jt-campaign__slider-item:nth-child(3) .jt-campaign__slider-img img { height: 6.7rem;}
	.jt-campaign__slider-txt {width: 100%;padding-left: 2.8rem;padding-right: 1.6rem;}
	.jt-campaign__slider-txt b { font-size: 1.8rem; transition: color 0.3s; -webkit-transition: color 0.3s; position:relative;}
	.jt-campaign__slider-txt b:before {width:100%; height:1px; background: #0f4c82; content:''; display:block; position:absolute; bottom:0; opacity:0; transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
	.jt-campaign__slider-txt p { font-size: 1.6rem; margin-top: 0.7rem; }
	.jt-campaign__slider-wrap .swiper-button-prev,
	.jt-campaign__slider-wrap .swiper-button-next {display: none;}
    html.desktop .jt-campaign__slider-item:hover .main_campaign_slider_txt b {color: #0f4c82;}

    /* roadmap */
    .jt-roadmap__item {display: inline-block;vertical-align: top;width: calc(20% - 1rem);margin: 0 0.5rem;}
    .jt-roadmap__item + .jt-roadmap__item {margin-top:0;}
    .jt-roadmap__item h2 {padding: 1.9rem 1.9rem 2.2rem;font-size:1.6rem;}
    .jt-roadmap__content {padding: 2.6rem 1.9rem 2.5rem;}

    .jt-roadmap-info {margin-top:8rem; font-size:1.5rem;}
    .jt-roadmap-info h1 { margin-bottom:3.5rem; font-size:2.5rem; }
    .jt-roadmap-info h2 {margin-top:3.5rem; margin-bottom:1.5rem; font-size:1.8rem;}
    .jt-roadmap-info h3 {margin-bottom:1rem; font-size:1.5rem;}
    .jt-roadmap-info ul {margin-bottom:2.5rem;}
    .jt-roadmap-info li { padding-left: 1.5rem; }

    /* MODULES - ALERT */
    .jt-alert__style-wide .jt-alert__container .jt-alert__content p br {display:block;}

    /* table */
    .jt-table__basic th {padding: 2rem 2.5rem 2.4rem;}
    .jt-table__basic td {padding: 2.5rem 2.5rem 2.6rem; font-size:1.5rem;}

}

/* **************************************** *
 * 1201px
 * **************************************** */
@media (min-width: 1201px){

}
/* **************************************** *
 * 1381px
 * **************************************** */
@media (min-width: 1381px){
	.jt-slideshow__wrap {position: relative;}
	.jt-slideshow__wrap .swiper_navigation {display: block;}
	.jt-slideshow__wrap .swiper-button-prev,
	.jt-slideshow__wrap .swiper-button-next { background: none; width: 4.8rem; height: 4.8rem; margin-top: -2.4rem; outline: none; cursor: pointer;}
	.jt-slideshow__wrap .swiper-button-prev {left: -7.8rem;}
	.jt-slideshow__wrap .swiper-button-next {right: -7.8rem;}
	.jt-slideshow__wrap .swiper-button-prev:after,
	.jt-slideshow__wrap .swiper-button-next:after{ display: block; font-family: 'jt-font'; font-size: 3.9rem; line-height: 4.8rem; color: #ccc; -webkit-transition:color 300ms; transition: color 300ms;}
	.jt-slideshow__wrap .swiper-button-prev:after {content: '\e921';}
	.jt-slideshow__wrap .swiper-button-next:after {content: '\e922';}
	.jt-slideshow__wrap .swiper-button-prev:hover:after,
	.jt-slideshow__wrap .swiper-button-next:hover:after { color: #222;}
	.jt-slideshow__wrap .swiper-button-disabled { opacity: 0; }
}
/* **************************************** *
 * 1661px
 * **************************************** */
@media (min-width: 1661px){

}

/* **************************************** *
 * max-height: 680px
 * **************************************** */
@media (max-height: 680px){
	#jt-full-popup-thumb .jt-people-popup__info {margin-top: 1.5rem;}
}

/* **************************************** *
 * max-height: 640px
 * **************************************** */
@media (max-height: 640px){
	#jt-full-popup-thumb .jt-people-popup__figure {margin-top: 2.5rem;}
}


/* **************************************** *
 * PRINT
 * **************************************** */
@media only print {
	.mobile_nav_bar {display: none;}
	#header, #footer {display: none;}
	.article_header, .article_body {display: none;}
	.jt-qr-popup__title {display: none;}
	.jt-qr-popup__close {display: none;}
	.jt-qr-popup__btn-print {display: none;}
	.jt-qr-popup__actions {display: none;}
}
