@charset "utf-8";


/*
 * File       : sub.css
 * Author     : STUDIO-JT (HEE)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/font.css
 * Dependency : css/reset.css
 * Dependency : css/jt-strap.css
 *
 * SUMMARY:
 * 01) 
 */



/* **************************************** *
 * VISUAL
 * **************************************** */
.sub-serving .jt-header-visual__bg {background-image: url(../images/sub/visual/jt-header-visual-serving-small.jpg);}
.sub-tranining .jt-header-visual__bg {background-image: url(../images/sub/visual/jt-header-visual-training-small.jpg);}


/* **************************************** *
 * COMMON
 * **************************************** */
.sub-section-wrap {padding-bottom: 4rem;}


/* **************************************** *
 * CUSTOM
 * **************************************** */
body.page-template-workship .main_container {padding-bottom: 0;}
body.page-template-workship-sermon .main_container {padding-bottom: 0;}
body.page-template-workship-grasp .main_container {padding-bottom: 0;}
body.page-template-workship-info .main_container {padding-bottom: 0;}
body.page-template-workship-sermon-single .main_container {padding-bottom: 0;}
body.page-template-training .main_container {padding-bottom: 0;}
body.page-template-serving .main_container {padding-bottom: 0;}
body.page-template-serving-single .main_container {padding-bottom: 0;}
body.page-template-media .main_container {padding-bottom: 0;}
body.page-template-media-video-single .main_container {padding-bottom: 0;}
body.page-template-adminstration .main_container {padding-bottom: 0;}
body.page-template-intro-floor .main_container {padding-bottom: 0;}
body.page-template-member-withdraw-complete .main_container {padding-bottom: 0;}
body.page-template-media-namu-single .main_container {padding-bottom: 0;}
body.page-template-media-video .main_container {padding-bottom: 0.8rem;}
body.page-template-email-denial .main_container {padding-bottom: 0;}
body.page-template-member-find-id-mail-success .main_container {padding-bottom: 0;}
body.page-template-member-find-pw-mail-success .main_container {padding-bottom: 0;}
body.page-template-footer-email-denial .main_container {padding-bottom: 0;}

/* 예배 */
.page-template-workship .jt-content-header__top {/* padding-right: 8rem; */}
.page-template-workship-grasp .jt-content-header__top {/* padding-right: 8rem; */}
.page-template-workship-sermon .jt-content-header__top {/* padding-right: 8rem; */}
.single-workship .jt-content-header__top {/* padding-right: 8rem; */}
.single-sermon .jt-content-header__top {/* padding-right: 8rem; */}

.sub-workship .jt-message + .jt-embed-video {margin-top: 0;}
.sub-workship .jt-embed-video + .jt-message {margin-top: 0;}
.sub-workship-sermon-series .jt-loadmore {margin-top: 0.8rem;}
.sub-workship-info .jt-footer-banner {margin-top: 4rem;}

/* 훈련섬김 */
.sub-serving .jt-list-nothing,
.sub-tranining .jt-list-nothing {padding-top: 6rem;}
.sub-serving .jt-footer-banner,
.sub-tranining .jt-footer-banner {margin-top: 4rem;}

body.page-template-serving-single .jt-popup--floating {display: none;}
#modal_page .sub-serving-single .jt-single__content {padding-bottom: 0;}
#modal_page .sub-serving-single .article_body .wrap + .jt-separator,
#modal_page .sub-serving-single .single-pagination__wrap,
#modal_page .sub-serving-single .single-pagination__wrap + .jt-separator {display:none;}

/* 미디어 */
.sub-media .jt-c:last-child .jt-row--full .jt-row__content {padding-bottom: 0;}
.sub-media .jt-rows--wide {border-top: 0.1rem solid #222;}
.sub-media-video-cat .jt-loadmore {margin-top: 0.8rem; margin-bottom: 2rem;}
.sub-media-video-cat .jt-content-header {margin-bottom: 0;}
.sub-media-video .jt-rows--simple {margin-bottom: 2rem;}
.sub-media-video .jt-list-nothing {padding-top: 2.4rem;}
.sub-media-video .jt-list-nothing p br {display:none;}
.sub-media-photo-list .jt-grid__wrap {margin-bottom: 3rem;}

.single-jubo .jt-title-with-pagination {z-index: 3;background: #fff;}
.single-jubo .jt-nav {border-top: 0; z-index: 3;}
.single-jubo .jt_single_outer {border-top: 0;}

.page-template-media-video .jt-content-header__tooltip {top:2.4rem;}
.page-template-media-video .jt-content-header--tooltip .jt-tooltip {bottom: 11.6rem;}
.page-template-media-video .jt-row__tooltip {top: 2.5rem;}

body.page-template-media-jubo-list .jt-row__daily-date-num {margin-bottom: 0;}

/* 교회소개 */
.history-shortcode.wrap{max-width: 79rem}

body.page-template-intro-manna .jt-single__content { margin-top: 3.7rem;}
body.page-template-intro-floor .jt-tab__list {padding-top: 0.5rem;}
body.page-template-intro-floor .jt-single__header {padding: 2.5rem 0;}
body.single-floor .article_body,
body.page-template-intro-floor .article_body { min-height: 60vh; overflow: hidden;}
body.page-template-intro-floor .modal_page_content .article_header {padding: 3.4rem 0 2.4rem;}

.sub-intro-manna .jt-single__content h1 + .jt-single-slideshow {margin-top:2rem;}

.sub-intro-people-list .jt-tab {margin-top: 0.5rem;}
.sub-intro-people-list .jt-accordion {/* margin-bottom: 2rem; */ border-top: 0;}
.sub-intro-people-list .jt-accordion:first-child {border-top: 0.1rem solid #222;}
.sub-intro-people-list .jt-accordion__content {overflow:visible;}
.sub-intro-people-list .jt-accordion__content.jt-accordion--active > .jt-accordion__content-inner {border-bottom: 0; padding: 0.5rem 0; display:block;}
.sub-intro-people-list .jt-list-nothing {text-align: left; padding: 2rem 0 2rem;}
.sub-intro-people-list .jt-list-nothing p { margin-left: 0; margin-right: 0; margin-bottom: 0; }

.single-people .jt-people-profile {padding-top: 1rem;}
.single-people .jt_single_outer { border-top: 0; }

.single-bus .jt-accordion--shuttle {margin-top: 0;}
.single-bus .jt-single__content {margin-top: 0;}

/* 행정 */
.sub-adminstration .sub-section-wrap .jt-icons {margin-top: 0; margin-bottom: 0;}
.sub-with-quickmenu .jt-list-nothing {text-align: left; padding: 2rem 0 4rem;}
.sub-with-quickmenu .jt-list-nothing p { margin-left: 0; margin-right: 0; margin-bottom: 0; }
.sub-with-quickmenu .jt-single__content ul.jt-icons { margin-bottom: 2rem; }
.sub-with-quickmenu .jt-single__content ul.jt-icons li { margin-bottom: 2rem; }

.single-news .jt-single__meta {margin-left: 0;}
.single-news .jt-single__date {padding-left: 1.5rem;}
.single-news .jt-single__date:before { content: '\e931'; font-family: 'jt-font'; font-size: 1rem; color: #b2b2b2; position: absolute; top: 0.2rem; left: 0; }
.ios .jt_webview.single-news .jt-single__body {min-height: 50vh;}
#jt-data-popup {/* padding-bottom: 4rem; */}
#jt-data-popup .jt-rows {position: relative; margin-bottom: 0; border-bottom: 0.1rem solid #ddd;}
#jt-data-popup .jt-row-minimal__title { padding-left: 2.5rem; position: relative;}
#jt-data-popup .jt-row-minimal__title:before {content: '\e94c';display: block;font-family: 'jt-font'; font-size: 1.5rem;position: absolute;top: 0.1rem;left: 0;}
#jt-data-popup .jt-row-minimal--doc .jt-row-minimal__title:before {content: '\e94c';}
#jt-data-popup .jt-row-minimal--doc .jt-row-minimal__title:after {content: '\e927';}
#jt-data-popup .jt-row-minimal--video .jt-row-minimal__title:after {content: '\e917';}
#jt-data-popup .jt-row-minimal--music .jt-row-minimal__title:after {content: '\e956';}
#jt-data-popup .jt-row-minimal--photo .jt-row-minimal__title:after {content: '\e957';}
#jt-data-popup .jt-row-minimal--memo .jt-row-minimal__title:after {content: '\e958';}
#jt-data-popup .jt-row-minimal--book .jt-row-minimal__title:after {content: '\e959';}
#jt-data-popup .jt-row-minimal--excel .jt-row-minimal__title:after {content: '\e95a';}
#jt-data-popup .jt-row-minimal--zip .jt-row-minimal__title:after {content: '\e95b';}
#jt-data-popup .jt-row-minimal--ppt .jt-row-minimal__title:after {content: '\e95c';}
#jt-data-popup .jt-row-minimal--etc .jt-row-minimal__title:after {content: '\e94c';}

.single-data .jt-single__header, .single-_edu_ref .jt-single__header {padding-bottom: 1rem;}
.single-data #jt-data-popup, .single-_edu_ref #jt-data-popup { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; opacity: 1; visibility: visible; max-width: inherit; width: auto; margin: 0 2rem; padding: 0 0 1rem; }
.single-data #jt-data-popup .jt-bottom-popup__content, .single-_edu_ref #jt-data-popup .jt-bottom-popup__content { min-height: auto; }
.single-data #jt-data-popup .jt-bottom-popup__close, .single-_edu_ref #jt-data-popup .jt-bottom-popup__close { display: none; }

.ios .jt_webview.single-data #jt-data-popup .jt-bottom-popup__content { min-height: 60vh; }

/* 행정 - 만나소식 */
.sub-manna-news .manna-news-list {margin: -1.5%;}
.sub-manna-news .jt-grid-list__grid { width: 47%;}
.sub-manna-news .jt-grid-list__gutter {width:3%;}
.sub-manna-news .jt-grid-list__item { width: 47%; margin:1.5%;}
.sub-manna-news .jt-grid-list__link:after {display: none;}
.sub-manna-news .jt-grid-list__content { padding: 1.9rem 1.5rem; border: 0.1rem solid #ddd; }
.sub-manna-news .jt-grid-list__cat span { margin-bottom: 0.7rem; font-size: 1.2rem; font-weight: 600; line-height: 1; letter-spacing: -0.025em; color: #0f4c82; display: inline-block; vertical-align: top; position: relative;}
.sub-manna-news .jt-grid-list__title { font-size: 1.4rem; font-weight: 600; line-height: 1.5; letter-spacing: -0.025em; color: #222; max-height: 3em; word-break: break-word;}
.sub-manna-news .jt-grid-list__date {font-size: 1.2rem; font-weight: 400; letter-spacing: -0.025em; line-height: 1.4; color: #b2b2b2; display: block; margin-top: 1.3rem; white-space: normal; margin-top: 1.1rem;}

.jt_single_mananews_share { display: flex; justify-content: space-between; align-items: flex-start; }
.jt_single_mananews_share .jt-share { flex-shrink: 0; }
.jt_single_mananews_share .jt-share .jt-header__button { margin-right: 0; margin-top: 0.7rem; }

/* 회원 */
.sub-member-withdraw .jt-form__data-auth-complete {bottom: -2.6rem;}
.sub-member-withdraw .jt-form__wrap--secondary {padding-bottom: 2.3rem;}
.sub-member-find-id-tel .article_body { /* min-height: auto; */ }
#jt-auth-popup .jt-bottom-popup__subtitle:first-child { margin-top: 0.5rem; }
#jt-find-id-form--mail .jt-form__control {margin-top: 1.2rem;}

/* 마이페이지 */
.sub-mypage .jt-form-header__desc br {display: none;}
.sub-mypage-manage .jt-list-nothing { padding: 6.4rem 0 1.6rem; }
.sub-mypage-program .jt-list-nothing { padding: 6.4rem 0 1.6rem; }
.sub-mypage-manage-edit .article_body { padding-bottom: 5rem;}
.sub-mypage-manage-edit .jt-form__data--answer .jt-form__field:disabled {color:#666;}
.sub-mypage-manage-edit .jt-contact-list { margin-top:3rem;}
.sub-mypage-manage-edit .jt-form__control {height:auto;}
.sub-mypage-manage-edit .jt-form__control > * {padding:1.3rem;}
.sub-mypage-manage-edit .jt-form__control .jt-apply__button { margin-top:0.5rem; border:0.2rem solid #0f4c82; line-height:normal; width:100%; font-size:1.5rem;}
.sub-mypage-manage-edit .jt-form__lecture-name > p { background:none; border:none; padding:0;  font-size:1.5rem; line-height: 1.5; font-weight: 500; color: #222; letter-spacing: -0.04em;}
.sub-mypage-manage-edit .jt-form__section:nth-child(2) .jt-form__title-label { margin-top:2.5rem;}
.sub-subscribe .jt-loadmore {margin-left: 2rem; margin-right: 2rem;}

body.page-template-mypage-subscribe .article_header { padding-bottom: 2.1rem; }
body.page-template-mypage-subscribe .jt-header__buttons { top: -0.3rem; }
body.page-template-mypage-subscribe .jt-header__setting { width: 2rem; height: 2rem; color: #222; }
body.page-template-mypage-subscribe .jt-header__setting:after { content: '\e924'; font-size: 2rem; line-height: 2rem; }

/* ETC */
.single-mananews .jt-single__author {display: none;}
.single-mananews .jt-single__date { /* padding-left: 0; */ }
.single-mananews .jt-single__date:after { display: none; }
body.single-mananews .main_container { padding-bottom: 2rem; }

#jt-bottom-popup-offering .jt-single__content { margin-top: 0; padding-bottom: 0; }
#jt-bottom-popup-offering .jt-form__title-label:first-child { margin-top: 0; }

#modal_page .jt_single_outer { border-top: 0; }
#modal_page .jt-program-info-header {padding-top: 2.5rem;}
#modal_page .sub-member-register .article_body {padding-bottom: 4rem;}
#modal_page .sub-notification .article_body {padding-bottom: 4rem;}
#modal_page .sub-subscribe .article_body {padding-bottom: 4rem;}
#modal_page .sub-mypage-manage .article_body {padding-bottom: 4rem;}
#modal_page .sub-mypage-program .article_body {padding-bottom: 4rem;}
#modal_page .sub-footer-privacy .article_body {padding-bottom: 4rem;}
#modal_page .sub-footer-term .article_body {padding-bottom: 4rem;}
#modal_page .sub-footer-email-denial .article_body {padding-bottom: 4rem;}
#modal_page .sub-adminstration-program-form .article_body {padding-bottom: 4rem;}
#modal_page .sub-mypage .article_body {padding-bottom: 4rem;}
#modal_page .jt-period-check {padding-top: 2.5rem;}

.jt-single__content > .wrap >.jt-tab:first-child {margin-top: 0.5rem;}

body.search-no-results .article_body {min-height: auto;}

.ios .jt_webview.search-no-results .article_body{ min-height: 60vh; }

/* SINGLE FORM */
.sub-single-form .article_body {padding-bottom: 5rem;}
.sub-single-form .jt-single__content{padding-bottom: 0;}
.sub-single-form .jt-content-visual__img {max-width: 100%; width: 100%; display: block;}

/* SINGLE 공통 */
.single-data .jt-bottom-popup {z-index: 1;}
.single-_edu_ref .jt-bottom-popup {z-index: 1;}
.single-people .jt-bottom-popup {z-index: 1;}

/* Flipbook */
.flipbook-main-wrapper {background: none !important;}
.real3dflipbook_jt_container .flipbook-left-arrow{visibility: hidden;position: relative;left: 0rem;} 
.real3dflipbook_jt_container .flipbook-right-arrow {visibility: hidden;position: relative;right: 0rem;} 
.real3dflipbook_jt_container .flipbook-left-arrow:after, 
.real3dflipbook_jt_container .flipbook-right-arrow:after {position:absolute;top:50%;left:50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 32px;font-family:'jt-font';font-weight: 600;visibility: visible;-webkit-transition: .3s; transition: .3s;  color:#999} 
.real3dflipbook_jt_container .flipbook-left-arrow:after{content: '\e921';} 
.real3dflipbook_jt_container .flipbook-right-arrow:after{content:'\e922'; }
.real3dflipbook_jt_container .flipbook-browser-fullscreen .flipbook-left-arrow{left: 1.5rem;} 
.real3dflipbook_jt_container .flipbook-browser-fullscreen .flipbook-right-arrow {right: 1.5rem;} 
.real3dflipbook_jt_container .flipbook-currentPageHolder{top: -0.7rem; background: rgba(0, 0, 0, 0.25) !important;}
html.desktop .flipbook-left-arrow:hover:after, 
html.desktop .flipbook-right-arrow:hover:after {color: #222;}
html.mobile.android .real3dflipbook_jt_container .flipbook-currentPageHolder {top: -0.9rem;}
html.mobile .real3dflipbook_jt_container .flipbook-bookLayer .flipbook-carousel-page { transform: scale(1.15);}
html.mobile .real3dflipbook_jt_container .flipbook-browser-fullscreen .flipbook-bookLayer .flipbook-carousel-page { transform: scale(1);}

.flipbook-carousel-page-bg:before { -webkit-transform: rotate(0deg) scale(3); -ms-transform: rotate(0deg) scale(3); transform: rotate(0deg) scale(3); content: ""; position: absolute; top: 50%; left: 50%;  width: 2.4rem;  height: 2.4rem;margin: -1.2rem 0 0 -1.2rem; border-radius: 2.4rem; background: transparent; border: 0.3rem solid #000000; border: 0.3rem solid rgba(0, 0, 0, .3);  border-left-color: transparent;  border-right-color: transparent; -webkit-animation: jt-flipbook-spin 575ms infinite linear; animation: jt-flipbook-spin 575ms infinite linear;}
.flipbook-carousel-page img.flipbook-page-preloader{ display: none}

.real3dflipbook_jt_container {max-width: 128rem;margin: 1rem auto 0;position: relative;/* border-bottom: 1px solid #eaeaea; */}
.real3dflipbook_jt_container .jt_icon_download,
.real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic) {position: absolute;right: 0;bottom: 2rem;display: block;z-index: 9;padding: 1.6rem 5.8rem 1.6rem 2.8rem;min-width: 16.7rem;border: 0.2rem solid #0a0a0a;color: #0a0a0a; font-size: 1.5rem; font-weight: 700;}

html.desktop .single_content .real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic):hover {border: 0.2rem solid #222;color: #fff;}
html.ie.desktop .single_content .real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic):hover {border: 0;}
html.ie .real3dflipbook_jt_container .jt_icon_download, 
html.ie .real3dflipbook_jt_container .jt_icon_download:not(.jt_btn_basic) {padding-top:1.8rem; padding-bottom:1.4rem; border: 0;}

.real3dflipbook_jt_container .flipbook-menuBottom { padding: 5rem;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center {padding: 2rem 0 2.5rem;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center > span > span {margin: 0 0.3rem !important;border:0.2rem solid #222;width: auto !important;padding: 1.6rem 3.9rem 1.4rem 1.5rem;letter-spacing: -0.025em; position: relative;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center > span > span:before { position: absolute; right: 1.6rem; color: #223; top: 50%; margin-top:-0.6rem;}

.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span i,
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span:after {color: #222 !important; -webkit-transition: .3s; transition:.3s;}
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span:hover i,
.real3dflipbook_jt_container .flipbook-menu.flipbook-menu-center span:hover:after {color:#222 !important;}

.real3dflipbook_jt_container .flipbook-menu span[data-name="btnExpand"] > span:after { content:"전체화면으로 보기"; font-size:1.4rem; }
.real3dflipbook_jt_container .flipbook-browser-fullscreen span[data-name="btnExpand"] > span:after { content:"전체화면 닫기"; }
.real3dflipbook_jt_container .flipbook-browser-fullscreen .flipbook-menu{margin-bottom:env(safe-area-inset-bottom);}
.real3dflipbook_jt_container .flipbook-browser-fullscreen { background:#222}
.real3dflipbook_jt_container .flipbook-browser-fullscreen .flipbook-bookLayer{transform: scale(1.11);}

/*
span[data-name="btnZoomIn"],
span[data-name="btnZoomOut"],
span[data-name="btnThumbs"],
span[data-name="btnShare"],
span[data-name="btnPrint"],
span[data-name="btnExpand"]{ position: relative;}
span[data-name="btnZoomIn"] i,
span[data-name="btnZoomOut"] i,
span[data-name="btnThumbs"] i,
span[data-name="btnShare"] i,
span[data-name="btnPrint"] i,
span[data-name="btnExpand"] i { opacity: 0;}
span[data-name="btnZoomIn"]:after, 
span[data-name="btnZoomOut"]:after {font-family: jt-font;position: absolute;left: 50%;top: 50%;margin: -1.4rem 0 0 -1.4rem;font-size: 2.8rem;}
span[data-name="btnThumbs"]:after,
span[data-name="btnShare"]:after,
span[data-name="btnPrint"]:after,
span[data-name="btnExpand"]:after {font-family: jt-font;position: absolute;left: 50%;top: 50%;margin: -0.8rem 0 0 -0.8rem;font-size: 1.6rem;}
span[data-name="btnZoomIn"]:after {content: "\e940";}
span[data-name="btnZoomOut"]:after {content: "\e941";}
span[data-name="btnThumbs"]:after {content: "\e938";}
span[data-name="btnShare"]:after {content: "\e939";}
span[data-name="btnPrint"]:after {content: "\e93a";}
span[data-name="btnExpand"]:after {content: "\e93b";}
*/

.real3dflipbook_jt_container .flipbook-thumbHolder{ border: 1px solid #eaeaea; border-width: 1px 1px 0 1px;}
.real3dflipbook_jt_container .flipbook-thumb br { display: none;}
.real3dflipbook_jt_container .flipbook-thumb-num { display: block; position: relative; top: 0.2rem;}
.real3dflipbook_jt_container .flipbook-menu-header { font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.015em; color: #0a0a0a;  border-bottom: 1px solid #eaeaea;}
.real3dflipbook_jt_container .flipbook-find-info,
.real3dflipbook_jt_container .flipbook-font{font-family:  'Noto Sans KR', sans-serif !important; letter-spacing: -0.015em; color: #080a14;}
.real3dflipbook_jt_container .flipbook-btn-close { top: 0.3rem;}
.real3dflipbook_jt_container .flipbook-findbar input { width: -webkit-calc(100% - 4.3rem); width: calc(100% - 4.3rem); margin: 1.5rem 1.5rem;}
.real3dflipbook_jt_container .flipbook-btn { padding: 1.5rem; margin: 0; width: 100%; letter-spacing: -0.015em; font-weight: 600;}
.real3dflipbook_jt_container .flipbook-btn:hover { background: #f8f8f8;}


/* 양육 리스트 */
.sub-nurture .article_header {padding-bottom:0; display:block;padding: 2rem 0; text-align: right;}
.sub-nurture .article_header .jt-breadcrumb,
.sub-nurture .article_header .jt-header {display:none;}
/* .sub-nurture .jt-header {display:none;}
.sub-nurture .jt-header__title {font-size:0; padding-bottom:1.2rem;} */
.sub-nurture .jt-header__nav {}
.sub-nurture .jt-header__nav li {display:inline-block;margin: 0 1.5rem;}
.sub-nurture .jt-header__nav li span { font-size: 1.6rem; font-weight: 600; color:#222; margin-top: 1.7rem; -webkit-transition:padding 300ms, color 300ms; transition: padding 300ms, color 300ms; position: relative;}
.sub-nurture .jt-header__nav li span:after {content: '\e903';font-family: 'jt-font';font-size: 1.7rem;font-weight: normal;position: absolute;top: 0.5rem;right: -2.65rem;color:#222;opacity: 0;-webkit-transition:opacity 300ms;transition: opacity 300ms;}

.sub-nurture .jt-header-slideshow .jt-btn-view { font-size: 0; display: block; margin-top: 4rem; position: relative; }
/* .sub-nurture .jt-header-slideshow .jt-btn-view span { font-size: 1.3rem; font-weight: 400; color: #fff; padding-right: 2.2rem; position: relative; letter-spacing:-0.025em; }
.sub-nurture .jt-header-slideshow .jt-btn-view span:after { content: '\e903'; font-family: 'jt-font'; color: #fff; position: absolute; }
.sub-nurture .jt-header-slideshow .jt-btn-view span:before,
.sub-nurture .jt-header-slideshow .jt-btn-view span:after { font-size: 1.2rem; top: 0.4rem; right: 0; } */

.sub-nurture .jt-header-slideshow {height:48rem;}
.sub-nurture .jt-header-slideshow__item-bg:after { background: rgba(0, 0, 0, .0);}
.sub-nurture .jt-header-slideshow__content-inner {padding-top: 10.3rem;}
.sub-nurture .jt-header-slideshow__content h2 {font-size: 2.2rem; font-family: 'Gotham', 'NotoSansKR', sans-serif;margin-top:2rem; line-height:1.45;}
.sub-nurture .jt-header-slideshow__content p {margin-top:1rem;}
.sub-nurture .jt-header-slideshow__control { top: calc(50% - 18rem); left: 50%; margin-left: -16.2rem;}
.sub-nurture .jt-header-slideshow__state-btn {top: 0.1rem;}
.sub-nurture .jt-header-slideshow__label {display:inline-block; font-size:1.5rem; letter-spacing:-0.025em; font-weight:500; color:#fff; position:relative;}
.sub-nurture .jt-header-slideshow__label:before { width:100%; height:0.1rem; background:#fff; content:''; display:block; position:absolute; bottom:0;}
.sub-nurture .jt-header-slideshow__info { margin-top:1.7rem;}
.sub-nurture .jt-header-slideshow__info li {color:#fff; font-size:1.4rem; letter-spacing:-0.025em;}
.sub-nurture .jt-header-slideshow__info li + li {margin-top:0.5rem;}
.sub-nurture .jt-header-slideshow__info li > span {display:inline-block;}
.sub-nurture .jt-header-slideshow__info li > span.jt-header-slideshow__info--date {color:#b2b2b2; font-weight:600;}
.sub-nurture .jt-header-slideshow__info li > span + span {padding-left:1rem; margin-left:1rem; position:relative;}
.sub-nurture .jt-header-slideshow__info li > span + span:before {width:0.1rem; height:0.8rem; background:#fff; content:''; display:block; position:absolute; left:0; top:50%; margin-top:-0.4rem;}
.sub-nurture .jt-header-slideshow__btn-play { position: relative; margin-top: 3rem; display: block; width: 4rem; height: 4rem; background: #fff; border-radius: 50%; }
.sub-nurture .jt-header-slideshow__btn-play:after { content: ''; border-top: 0.5rem solid transparent; border-left: 0.7rem solid #0f4c82; border-bottom: 0.5rem solid transparent; position: absolute; top: 50%; left: 50%; width: auto; height: auto; margin-left: -0.2rem; margin-top: -0.5rem; z-index: 2;}

.jt-course__search {margin: 5.7rem 0 2.8rem;font-size:0;}
.jt-course__search-banner {display:none}

.jt-course__sorting {display: inline-block;vertical-align: middle;width: 100%;}
.jt-course__sorting .jt-form__data {display:inline-block;vertical-align: top;margin-bottom:0;}
.jt-course__sorting .jt-form__label {font-size:1.6rem;font-weight:600;}
.jt-course__sorting .jt-form__data--filter {width: 21.6%;}
.jt-course__sorting .jt-form__data--filter .selectric {border:none; border-bottom:0.1rem solid #ddd;}
.jt-course__sorting .jt-form__data--filter .selectric .label {margin: 0;line-height: 4.9rem;height:4.9rem;}
.jt-course__sorting .jt-form__data--search {width: calc(78.4% - 1.5rem);margin-left:1.5rem; }
.jt-course__sorting .jt-form__data--search .jt-course__sorting {position:static;}
.jt-course__sorting .jt-form__data--search .jt-form-search__field {position:relative;}
.jt-course__sorting .jt-form__data--search .jt-form-search__field .jt-form__clear-btn {right:2.5rem; top:0.8rem;}
.jt-course__sorting .jt-form__data--search .jt-form__field {border:none;border-bottom:0.1rem solid #ddd;padding-left: 0;height: 4.4rem;}
.jt-course__sorting .jt-form__data--search .jt-form-search__submit {background:none;border:none;position:absolute;right: -0.7rem;top: 50%;margin-top: -1rem; cursor:pointer;}
.jt-course__sorting .jt-form__data--search .jt-form-search__submit:after {content: '\e932';font-family: 'jt-font';font-size: 1.8rem;color: #222;}
.jt-course__sorting .jt-tag__group {padding-top:1.5rem;}
.jt-course__sorting .jt-tag--active,
html.desktop .jt-course__sorting .jt-tag.jt-tag--active:hover {background:#0f4c82; border-color:#0f4c82; color:#fff;}
html.mobile .jt-course__sorting .jt-form__data--filter .jt-selectric__wrap:before {right: 0.4rem;}
html.mobile .jt-course__sorting .jt-form__data--filter .jt-selectric__wrap > select {border:none; border-bottom:0.1rem solid #ddd; padding-left:0; padding-right:0;}

.jt-course-list__wrap .jt-tab__wrap {position:relative;}
.jt-course-list__wrap .jt-tab__wrap.no-tabs {padding-top:5.2rem}
.jt-course-list__wrap .jt-tab__wrap.no-tabs .jt-tab--refresh  {top:-1rem}
.jt-course-list__wrap .jt-tab--refresh {position:absolute; right:0; top:2rem; display: inline-block;vertical-align: middle;padding: 1.1rem;text-align: center;background:#0f4c82; border: 0.1rem solid #0f4c82;line-height: 1;}
.jt-course-list__wrap .jt-tab--refresh:before {content: '\e925';font-family: 'jt-font';font-size: 1.8rem;color: #fff;line-height: 1;}
.jt-course-list__wrap .jt-tab {border-top:none; position:relative; max-width: calc(100% - 3rem); display:inline-block; vertical-align:middle;}
.jt-course-list__wrap .jt-tab:before {content: '';display: block;width: 1rem;height: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255));background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 0), rgb(255, 255, 255));z-index: 10;position: absolute;top: 0;right: 0rem;pointer-events: none;} 
.jt-course-list__wrap .jt-tab__list { padding:2rem 0.3rem 2rem 1.6rem; width:auto; display:block;}
.jt-course-list__wrap .swiper-slide {width:auto; display:inline-block;}
.jt-course-list__wrap .jt-tab__item { width:auto; padding: 1.2rem 2rem 1.4rem;}
.jt-course-list__wrap .jt-tab__item--active {background:#fff;color: #0f4c82;}
.jt-course-list__wrap .jt-tab__item--active:before {opacity:1;}

.jt-course-list {margin: 0 0 -1.5rem;font-size:0;position:relative;padding-top: 1rem;}
.jt-course-list:before {width: 100%;height:0.1rem;background:#000;content:'';display:block;position:absolute;top:0;}
.jt-course-list__item {width:100%;margin:1.5rem 0;display: inline-block; vertical-align:top;}
.jt-course-list__thumb-wrap {position:relative;}
.jt-course-list__thumb { display: block;}
.jt-course-list__thumb:before {width:100%; height:100%; background:rgba(0,0,0,0.2);position:absolute; top:0; content:''; display:block; z-index:10;}
.jt-course-list__thumb.jt-lazyload {padding-top:100%;}
.jt-course-list__content {margin-top:1.5rem;}
.jt-course-list__content > a {display:block; position:relative;}
.jt-course-list__view-btn {position:absolute;right:0;top: 0.2rem;border:none;background: none;padding: 0;font-size:1.2rem; color: #666; font-weight:500; cursor:pointer;border-bottom: 0.1rem solid #aaa;  transition: color 0.3s, border 0.3s; -webkit-transition: color 0.3s, border 0.3s;}
html.desktop .jt-course-list__content > a:hover .jt-course-list__view-btn { color:#0f4c82; border-bottom-color:#0f4c82;}
html.ios .jt-course-list__view-btn {top:0.1rem}
.jt-course-list__status span { padding: 0.3rem 1.2rem 0.4rem; font-size:1.2rem;color:#fff;font-weight:500;letter-spacing:-0.025em;border-radius:3rem;display:inline-block;}
.jt-course-list__status--always span { background:#00aae2}
.jt-course-list__status--available span { background:#eb088a}
.jt-course-list__status--open span { background:#98c338}
.jt-course-list__status--complete span { background:#999}
.jt-course-list__title {margin-top: 0.8rem;font-size:1.8rem;color:#222;font-weight:600;letter-spacing:-0.025em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;max-height: 3.08em;}
.jt-course-list__desc {margin-top: 0.6rem;font-size:1.6rem;line-height: 1.6;color:#888;letter-spacing:-0.025em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;max-height: 3.08em;}
.jt-course-list__desc span br {display:none;}
.jt-course-list__thumb .jt-row__figure-icon {z-index:20;opacity:1;-webkit-transition: opacity .3s;transition: opacity .3s;width:3rem;height: 3rem;right: 1.8rem;bottom: 1.8rem;}

.jt-course-list__info {}
.jt-course-list__info .jt-tag__group {padding:1rem 0 0;}
.jt-course-list__info .jt-tag {background:none; color:#666;}
.jt-course-list__info ul {margin-top:1rem;padding-top: 0.8rem;border-top:0.1rem solid #ddd;}
.jt-course-list__info li {font-size: 1.4rem;font-weight: 400; display:table;}
.jt-course-list__info li + li {margin-top: 0.5rem;}
.jt-course-list__info li > span {color: #666;display: inline-block;padding-right: 0.8rem;margin-right: 0.8rem;position: relative;}
.jt-course-list__info li > span:after {width:0.1rem;height: 0.8rem;background:#ddd;content:'';display:block;position:absolute;right:0;top:50%;margin-top: -0.4rem;}
.jt-course-list__info li > p {color:#666;display: table-cell;}
.jt-course-list__info li > p[lang=en] {font-weight:500;}

html.desktop .jt-course-list__item:hover .jt-course-list__info { opacity:0.8; visibility:visible; }
html.desktop .jt-course-list__item:hover .jt-row__figure-icon {opacity:0}
html.desktop .jt-course-list__wrap .jt-tab { padding-right:1.5rem; }
html.desktop .jt-course-list__wrap .jt-tab__list {margin:0; overflow:visible;} 
html.desktop .jt-course-list__wrap .jt-tab__item {display: inline-block; vertical-align: top;-webkit-transition: transform, color .3s; transition: transform, color .3s; margin:0; transition-property:transform, transform;}
html.desktop .jt-course-list__wrap .jt-tab__item:not(.jt-tab__item--active):hover {color: #0f4c82; background:#fff;}
html.desktop .jt-course-list__wrap .jt-tab__item:not(.jt-tab__item--active):hover:before {opacity:1;}
html.desktop .jt-course-list__wrap .jt-tab--refresh:hover:after { opacity:1; }

/* 양육 상세 */
body.single-education .jt_single_outer {border-top:none;}
body.single-education .main_container { padding-bottom: 5rem;}
.sub-nurture-single .jt-header__buttons {top:0;}
.nurture-single .jt-single-slideshow__autoplay {margin-left:-2rem; margin-right:-2rem;}
.nurture-single .jt-single-slideshow__autoplay .swiper_control {bottom:0;}
.nurture-single .jt-content-header__desc {border-top:none; border-bottom:none; padding:0; font-size:1.4rem;}
.nurture-single__info {/* letter-spacing:-0.025em; */}
.nurture-single .jt-content-header__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; max-height: 3.08em;}
.nurture-single .jt-single-slideshow__autoplay .swiper_control .swiper-pagination,
.nurture-single .jt-single-slideshow__autoplay .swiper_control .swiper_play_state {display:none;}
.nurture-single .jt-single-slideshow__autoplay .swiper_control .swiper-pagination-bullet {border-color:#222;}
.nurture-single .jt-single-slideshow__autoplay .swiper_control .swiper-pagination-bullet-active {background-color:#222;}
.nurture-single .slider-thumbnail__wrap {overflow:hidden;}
.nurture-single .slider-thumbnail { padding-top:0.4rem; margin:1rem -0.4rem 1rem;}
.nurture-single .slider-thumbnail .swiper-wrapper {max-height:10rem; }
.nurture-single .slider-thumbnail .swiper-slide {width:calc(22% - 0.8rem);margin:0 0.4rem; position:relative; background:none; border:none; padding:0; cursor:pointer;}
.nurture-single .slider-thumbnail .swiper-slide img {width:100%; height:4rem; object-fit:cover; display:block;}
.nurture-single .slider-thumbnail .swiper-slide.swiper-slide__video-poster span {}
.nurture-single .slider-thumbnail .swiper-slide.swiper-slide__video-poster span:before {content: ''; border-top: 0.4rem solid transparent; border-left: 0.6rem solid #fff; border-bottom: 0.4rem solid transparent; position: absolute; bottom: 0.7rem; right: 0.7rem; width: auto; height: auto; z-index: 2;}
.nurture-single .slider-thumbnail .swiper-slide:before { width: 0; height: 0; border-bottom: 0.4rem solid #0f4c82; border-left: 0.4rem solid transparent; border-right: 0.4rem solid transparent; content:''; display:block; position:absolute ;top:-0.4rem; left:50%; margin-left:-0.2rem; opacity:0;transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
.nurture-single .slider-thumbnail .swiper-slide:after { position:absolute; left:0; top:0; right:0; bottom:0; border:0.3rem solid #0f4c82; content:''; display:block; opacity:0;transition: opacity 0.3s; -webkit-transition: opacity 0.3s;}
.nurture-single .slider-thumbnail .swiper-slide.swiper-slide-thumb-active:before,
.nurture-single .slider-thumbnail .swiper-slide.swiper-slide-thumb-active:after { opacity:1}
.nurture-single .slider-thumbnail .swiper-scrollbar-drag {background:#aaa;}
.nurture-single .slider-thumbnail .swiper-scrollbar {height:0.3rem;}
.nurture-single .swiper_play_state_btn {color:#222;}

.nurture-course__info-tag {margin-top: 1.4rem}
.nurture-course__info-tag a {font-size: 1.4rem; font-weight: 500; letter-spacing: -0.01em; color: #666; border: 0.1rem solid #ddd; padding: 0.3rem 1.3rem 0.4rem; border-radius: 3rem; display: inline-block;}
.nurture-course__info-tag a + a {margin-left:0.5rem;}

.nurture-single__info-wrap {}
.nurture-single__info-wrap .sub-section-aside {border-top-color:#222;background:#f8f8f8;padding: 2.2rem 2rem 2.5rem;}
.nurture-single__info-category { font-size: 1.4rem; color: #6c9bc5; letter-spacing: -0.025em; font-weight: 500;}
.nurture-single__info-desc {margin-top: 1.8rem;}
.nurture-single__info-desc li {font-size: 1.5rem; display:table;}
.nurture-single__info-desc li + li {margin-top:0.5rem;}
.nurture-single__info-desc li > span {color:#000; display:inline-block;padding-right: 0.8rem;margin-right: 0.8rem;position: relative;}
.nurture-single__info-desc li > span:after {width:0.1rem;height: 1rem;background:#ddd;content:'';display:block;position:absolute;right:0;top:50%;margin-top: -0.4rem;}
.nurture-single__info-desc li > p {color:#666;display:table-cell;}
.nurture-single__info .jt-apply__button {width:100%;margin-top: 3rem; font-size:1.5rem; line-height:5rem;}
.nurture-single .jt-tabs {margin-top:3rem;}
.nurture-single .jt-tabs__panels {font-size:1.4rem; color:#666;}
.nurture-single .jt-tabs__panels img {max-width:100%; height:auto;}

.nurture-single .jt-content-header__material {border-top:0.1rem solid #ddd;padding-top: 1.6rem; margin-bottom:2.5rem;}
.nurture-single .jt-content-header__material > span { font-size:1.4rem; color:#666; position:relative; padding-right:0.8rem; margin-right:0.8rem;}
.nurture-single .jt-content-header__material > span:before {width:0.1rem; height:0.8rem; background:#aaa; content:''; display:block; position:absolute; right:0; top:50%; margin-top:-0.4rem;}
.nurture-single .jt-content-header__material ul { display:inline-block; vertical-align:top; max-width:80%;}
.nurture-single .jt-content-header__material ul > li + li {margin-top:0.5rem;}
.nurture-single .jt-content-header__material ul > li > a { font-size:1.3rem; color:#0f4c82; text-decoration:underline;word-break: break-all;}


/* 양육 로드맵 */
.sub-nurture-roadmap .jt-header__buttons {top:0;}

/* 마이페이지 양육 리스트 */
.jt-my-nurture-list--nothing {text-align:center;padding: 11rem 0;border-bottom: 0.1rem solid #ddd;}
.jt-my-nurture-list--nothing h2 {font-size: 2rem;font-weight: 600;letter-spacing: -0.05em;margin-bottom: 3rem;}

.jt-my-nurture-list__item { padding-top:3rem; padding-bottom:3rem;}
.jt-my-nurture-list__item:first-child {padding-top:0;}
.jt-my-nurture-list__item + .jt-my-nurture-list__item {border-top:0.1rem solid #ddd;}
.jt-my-nurture-list__item:last-child {border-bottom:0.1rem solid #ddd;}
.jt-my-nurture__category {font-size:1.3rem;color:#0f4c82;line-height:1;font-weight:600;letter-spacing:-0.025em;display: block;margin-bottom: 0.9rem;}
.jt-my-nurture__img {}
.jt-my-nurture__img figure { height: 200px; overflow: hidden; position: relative;}
.jt-my-nurture__img img {width:100%; position: absolute; top: 50%; margin-top: -50%;}
.jt-my-nurture__desc {margin-top:1.5rem;}
.jt-my-nurture__desc h2 {margin-right:0.5rem; font-size:1.7rem;color:#222;font-weight:600;letter-spacing:-0.025em;display: inline;vertical-align: middle;}
.jt-my-nurture__desc .jt-tag__group {padding-bottom:0;}
.jt-my-nurture__status {display: inline;vertical-align: middle;}
.jt-my-nurture__status span {margin-top:0.1rem;font-size:1.3rem;font-weight:500;letter-spacing:-0.01em;color:#666;border:0.1rem solid #ddd;padding: 0.2rem 1.3rem 0.5rem;border-radius:3rem;display: inline-block;}
.jt-my-nurture__progress { margin-top: 1.5rem; margin-bottom: 1.6rem; font-size:1.5rem;letter-spacing:-0.025em;color: #999;font-weight: 500;}
.jt-my-nurture__progress .progress-bar {width:100%; height:0.8rem; background:#ccc;}
.jt-my-nurture__progress .progress-bar > span {background:#0f4c82;display: block; width:0; height: 100%;}
.jt-my-nurture__progress .progress-rate {margin-top: 0.5rem;}
.jt-my-nurture__progress .progress-rate span {color:#0f4c82;}
.jt-my-nurture__progress--nothing {margin-bottom:2rem;}
.jt-my-nurture__info {padding-top:1rem; border-top:0.1rem solid #ddd;}
.jt-my-nurture__info ul {}
.jt-my-nurture__info ul + ul { margin-top:0.7rem}
.jt-my-nurture__info ul li {font-size: 1.4rem;font-weight: 500;}
.jt-my-nurture__info ul li + li {margin-top:0.7rem;}
.jt-my-nurture__info ul li > span {color: #999;display: inline-block; vertical-align:top; padding-right: 0.6rem;margin-right: 0.6rem;position: relative;}
.jt-my-nurture__info ul li > span:after {width:0.1rem; height:1.2rem; background:#ddd; content:''; display:block; position:absolute; right:0; top:50%; margin-top:-0.6rem;}
.jt-my-nurture__info ul li > p {color:#666;display: inline-block;vertical-align:top; max-width:84%; line-height:1.5;}
.jt-my-nurture__desc .jt-btn__basic {margin-top:2rem; min-width:18.2rem;}
.jt-my-nurture__desc .jt-btn__basic.jt-btn__cancel {background:#eaeaea; border-color:#eaeaea; color:#666; cursor:pointer;}
html.ios .jt-my-nurture__desc .jt-btn__basic {padding-top:1.3rem; padding-bottom:1.7rem;}

.jt-my-nurture-wrap .jt-tab {position:relative; border-top:none;}
.jt-my-nurture-wrap .jt-tab__management {display:inline-block;margin:0.5rem 1.6rem; font-size:1.5rem; color:#222; font-weight:600; position:relative; transition: color 0.3s; -webkit-transition: color 0.3s;}
.jt-my-nurture-wrap .jt-tab__management:hover,
.jt-my-nurture-wrap .jt-tab__management--active {color:#0f4c82;}
.jt-my-nurture-wrap .jt-tab__management--active:before { content: ''; display: block; width: 100%; height: 0.2rem; background: #0f4c82; position: absolute; bottom: -0.1rem; left: 0;}


.jt-my-nurture-list__num {margin-top:1.5rem; margin-right:2.6rem; font-size:1.5rem; font-weight:500; color:#999; text-align:right;}
.jt-my-nurture-list__num span {color:#0f4c82;}
.jt-nurture-management .jt-program__select-wrap {}
.jt-nurture-management .jt-program__select-cat:last-child {width: 100%; border-top: 0.1rem solid #ddd;}
.jt-nurture-management .jt-program__select-refresh { height: 9.2rem; line-height: 10.6rem;}
.jt-nurture-management .jt-program__search {position:static;}
.jt-nurture-management .jt-program__util {bottom:1.4rem;}
.jt-nurture-management__table td.progress {font-size:0;}
.jt-nurture-management__table .progress-bar {width: calc(100% - 4.9rem); height:0.8rem;background:#ccc;display: inline-block;}
.jt-nurture-management__table .progress-bar > span {background:#0f4c82;display: block; width:0; height: 100%;}
.jt-nurture-management__table .progress-rate {font-size:1.4rem; display: inline-block;margin-left: 1rem; letter-spacing:-0.05em; max-width:4.9rem;}
.jt-nurture-management__table .progress-rate span {color:#0f4c82;}
.jt-nurture-management__table tr {padding:1.5rem 2rem; display:block; border-bottom:0.1rem solid #ddd; position:relative; }
.jt-nurture-management__table tr:first-child {display:none;}
.jt-nurture-management__table td {padding: 0; display:block; border-bottom:none; text-align:left;}
.jt-nurture-management__table td:first-child {padding-top:3.6rem}
.jt-nurture-management__table td + td {margin-top:0.3rem;}
.jt-nurture-management__table td.status {position:absolute; top:1.8rem;}
.jt-nurture-management__table td.status span {padding: 0.4rem 1.1rem 0.5rem;font-size:1.2rem; font-weight:500;background:#eee;border-radius:3rem; color:#999;}
.jt-nurture-management__table td:before {content:attr(data-title); display:inline-block; font-weight:500; color:#222;}
.jt-nurture-management__table .has__date-title span {position:relative; padding-left:0.6rem; margin-left:0.5rem;}
.jt-nurture-management__table .has__date-title span:before {content: ''; display: block; width: 1px; height: 0.7rem; background: #ddd; position: absolute; top: 50%; left: 0; margin-top: -0.3rem;}

.jt-nurture-management-single {max-width:79rem; margin:3.5rem auto 0;}
.jt-nurture-management-single__item + .jt-nurture-management-single__item { margin-top:4rem;}
.jt-nurture-management-single h2 {margin-bottom:1.4rem; font-size:2rem; font-weight:600;}
.jt-nurture-management-single .jt-table__basic th {}
.jt-nurture-management-single .jt-table__basic td {text-align:left;}
.jt-nurture-management-single__item--col .jt-table__basic th {font-size:1.4rem; color:#666; width:16%;}
.jt-nurture-management-single__item--col .jt-table__basic td {color:#222; }
.jt-nurture-management-single__item--row .jt-table__basic tr { padding:1.5rem 0; border-bottom:0.1rem solid #ddd; display:block; position:relative;}
.jt-nurture-management-single__item--row .jt-table__basic tr:first-child {background:#fff; display:none;}
.jt-nurture-management-single__item--row .jt-table__basic td { display:block; padding: 0.4rem 0; border-bottom:none;}
.jt-nurture-management-single__item--row .jt-table__basic td.step {padding-top:4rem;}
.jt-nurture-management-single__item--row .jt-table__basic td.status {position:absolute; top:1.5rem}
.jt-nurture-management-single__item--row .jt-table__basic td.status span { padding: 0.4rem 1.1rem 0.5rem; font-size: 1.2rem; font-weight: 500; background: #eee; border-radius: 3rem; color: #999;}
.jt-nurture-management-single__item--row .jt-table__basic td.management {padding:0;margin-top:1rem;}
.jt-nurture-management-single__item--row .jt-table__basic td.management button { width:100%; font-size: 1.4rem; padding: 1.1rem 1.3rem 1.2rem; font-weight: 500; line-height: 1; letter-spacing: -0.025em; color: #999; border: 0.1rem solid #ddd; background:none; cursor:pointer; }
.jt-nurture-management-single__item--row .jt-table__basic td.management button.btn-approved {background:#0f4c82; color:#fff; border-color:#0f4c82;}

/* 마이페이지 양육 - 일반강의/실습강의 */
.sub-my-nurture-single .nurture-playlist__player {border-bottom:none;}
.nurture-playlist__progress { margin-top: 4.2rem; margin-bottom: 2rem; font-size:1.4rem;letter-spacing:-0.025em;color: #222;font-weight: 600;}
.nurture-playlist__progress .progress-bar {width:100%; height:0.5rem; background:#ccc; border-radius:3rem; overflow:hidden;}
.nurture-playlist__progress .progress-bar > span {background:#0f4c82;display: block; width:0; height: 100%; }
.nurture-playlist__progress .progress-rate {margin-bottom: 0.9rem;}
.nurture-playlist__progress .progress-rate span {color:#0f4c82; margin-right:0.5rem;}

.sub-my-nurture-single .jt-header__title {padding-bottom:1.2rem;}
.sub-my-nurture-single .jt-content-header__title {display:inline-block;vertical-align:middle;margin-bottom: 0;}
.sub-my-nurture-single .jt-content-header__time {display:block; vertical-align:middle; position:relative; margin-top:0.4rem; }
.sub-my-nurture-single .jt-content-header__time > span {position:relative;padding-left: 2.3rem;color:#6c9bc5;font-size:1.8rem; -webkit-transition: color 0.3s;transition: color 0.3s;}
.sub-my-nurture-single .jt-content-header__time > span:before {content:'\e96f';font-family: 'jt-font';font-size: 1.8rem;font-weight:normal;line-height: 1;color: #6c9bc5;position: absolute;top: 50%;left: 0;margin-top: -0.7rem; -webkit-transition: color 0.3s;transition: color 0.3s;}
.sub-my-nurture-single .jt-content-header__time.day_limit > span,
.sub-my-nurture-single .jt-content-header__time.day_limit > span:before {color:#cf2f1e;}
html.ios .sub-my-nurture-single .jt-content-header__time > span:before {margin-top:-0.8rem;}

.sub-my-nurture-single .jt-content-header__option {margin-top:1rem; margin-bottom:1rem; background: #f8f8f8; padding: 1.4rem 1.4rem;}
.sub-my-nurture-single .jt-content-header__option li {font-size:1.4rem; color:#666;letter-spacing: -0.025em;padding-left: 1.2rem;position:relative;}
.sub-my-nurture-single .jt-content-header__option li + li {margin-top:0.5rem;}
.sub-my-nurture-single .jt-content-header__option li:before {content:''; display: block; width: 0.4rem; height: 0.4rem; position: absolute; top: 0.8rem; left:0; background: #0f4c82; border-radius: 50%;}
.sub-my-nurture-single .jt-content-header__option li b {color: #222;}
.sub-my-nurture-single .jt-content-header__desc {border-top:none;border-bottom:none;padding:0;font-size:1.4rem;margin-top: 0.4rem;}
.sub-my-nurture-single .jt-content-header__tutor { font-size:1.4rem; margin-top:1.5rem;}
.sub-my-nurture-single .jt-content-header__tutor > b { color:#222; font-weight:500; position:relative; padding-left:1rem; padding-right:0.8rem; margin-right:0.8rem;}
.sub-my-nurture-single .jt-content-header__tutor > b:before {width:0.4rem; height:0.4rem; background:#0f4c82; border-radius:50%; content:''; display:block; position:absolute; top:50%; margin-top:-0.2rem; left:0;}
.sub-my-nurture-single .jt-content-header__tutor > b:after {width:0.1rem; height:0.8rem; background:#ddd; content:''; display:block; position:absolute; right:0; top:50%; margin-top:-0.4rem;}
.sub-my-nurture-single .jt-content-header__tutor > a {color:#666; }
.sub-my-nurture-single .jt-content-header__tutor > a > span {position:relative;padding-right: 1.9rem;}
.sub-my-nurture-single .jt-content-header__tutor > a > span:after {content:'\e94e';font-family: 'jt-font';font-size: 1.4rem;font-weight: 600;line-height: 1;color: #666;position: absolute;top: 50%;right: 0;margin-top: -0.6rem;}
.sub-my-nurture-single .jt-content-header__material {border-top:0.1rem solid #ddd;padding-top: 1.6rem; padding-bottom:1.8rem;}
.sub-my-nurture-single .jt-content-header__material > span { width: calc(22% - 1.6rem); font-size:1.4rem; color:#666; position:relative; padding-right:0.8rem; margin-right:0.8rem;}
.sub-my-nurture-single .jt-content-header__material > span:before {width:0.1rem; height:0.8rem; background:#aaa; content:''; display:block; position:absolute; right:0; top:50%; margin-top:-0.4rem;}
.sub-my-nurture-single .jt-content-header__material ul { display:inline-block; vertical-align:top; max-width:78%; margin-top:0.2rem;}
.sub-my-nurture-single .jt-content-header__material ul > li + li {margin-top:0.7rem;}
.sub-my-nurture-single .jt-content-header__material ul > li > a { font-size:1.3rem; line-height:1.3; color:#0f4c82; word-break: break-all;}
html.desktop .sub-my-nurture-single .jt-content-header__material ul > li > a:hover { text-decoration:underline;}
.sub-my-nurture-single .jt-btn__zoom {margin-top:2rem;}
.nurture-banner-questions {margin-top: 4rem;}
.nurture-banner-questions__inner {background:#f8f8f8;padding: 2rem 2.5rem;}
.nurture-banner-questions__figure {display: inline-block;margin-right: 2rem;vertical-align: middle; max-width:5rem;}
.nurture-banner-questions__figure img {max-width:100%;}
.nurture-banner-questions__title {position:relative;display: inline-block;vertical-align: middle;}
.nurture-banner-questions__title > b {font-size:1.7rem; color:#222; letter-spacing:-0.025em;}
.nurture-banner-questions__title > p {display:block;}
.nurture-banner-questions__title > p > a {font-size:1.6rem;color: #222;font-weight: 500;display: inline-block;position: relative;padding-right: 2.8rem;}
.nurture-banner-questions__title .jt-btn__arrow span:before { font-family: 'jt-font'; content: '\e903'; font-size: 1.4rem; color: #222; position: absolute; top: 0.6rem; right: 0; }
.nurture-banner-questions .jt-form__explain > a {display: inline-block; vertical-align: top; position: relative; color: #666;}
.nurture-banner-questions .jt-form__explain > a:after { content: ''; display: block; width: 100%; height: 0.1rem; background: #666; position: absolute; bottom: 0.2rem; left: 0;}
.nurture-banner-questions__desc {margin-top:1.5rem;}
.nurture-banner-questions__desc > p { font-size:1.4rem; color:#999;}
.nurture-banner-questions__desc > ul {margin-top: 0.5rem;}
.nurture-banner-questions__desc > ul > li {font-size: 1.4rem;color: #666;letter-spacing: -0.025rem;}
.nurture-banner-questions__desc > ul > li + li {margin-top:0.5rem;}

.sub-my-nurture-single .sub-section-aside { border-bottom: none; border-top:0.1rem solid #222;}
.nurture-course__info {padding: 2rem 0 2.5rem;}
.nurture-course__info-category {font-size:1.4rem; color:#6c9bc5; letter-spacing:-0.025em; font-weight:500;}
.nurture-course__info h2 { margin-top: 0.5rem;  line-height: 1.4; font-size:0; }
.nurture-course__info h2 > b {font-size:1.8rem;letter-spacing: -0.025em;vertical-align: middle; display:block;}
.nurture-course__info h2 > span {font-size:1.4rem;letter-spacing: -0.025em;color:#999; margin-top:0.7rem; display:block;}
.nurture-course__info ul { margin-top: 0.5rem;}
.nurture-course__info ul li {font-size:1.5rem;}
.nurture-course__info ul li > span {color:#666; display:inline-block;}
.nurture-course__info ul li > p {color:#999; position:relative; padding-left:0.8rem; margin-left:0.8rem;  display:inline-block;}
.nurture-course__info ul li > p:before {width:0.1rem; height:1rem; background:#ddd; position:absolute; left:0; top:50%; margin-top:-0.5rem; content:''; display:block;}
.nurture-course__info-tag {margin-top: 1.4rem}
.nurture-course__info-tag a {font-size: 1.4rem; font-weight: 500; letter-spacing: -0.01em; color: #666; border: 0.1rem solid #ddd; padding: 0.3rem 1.3rem 0.4rem; border-radius: 3rem; display: inline-block;}
.nurture-course__info-tag a + a {margin-left:0.5rem;}
.nurture-course__info .jt-apply__button {min-width: inherit; width: 15.5rem; line-height:5.5rem; font-size:1.5rem; margin-top:2rem;}

.nurture-course__info-wrap .jt-accordion {border-top:none}
.nurture-course__info-wrap .nurture-course__info + .jt-accordion {border-top:0.1rem solid #ddd}
.nurture-course__info-wrap .jt-accordion__questions {font-weight:500; color:#222;}
.nurture-course__info-wrap .jt-accordion__title {padding:1.9rem 1.8rem 1.7rem;}
.nurture-course__info-wrap .jt-accordion__control {right:0.7rem; margin-top:-1.5rem;}
.nurture-course__info-wrap .jt-accordion--active .jt-accordion__control:after { color: #0f4c82; -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}

.jt-accordion__content .course-list { font-size:1.4rem; }
.jt-accordion__content .course-list li + li {margin-top:1rem;}
.jt-accordion__content .course-list a {position:relative; color:#666; font-weight:400;}
.jt-accordion__content .course-complete a { color:#b2b2b2; font-weight:500; padding-right:1.5rem; display:inline-block;}
.jt-accordion__content .course-complete a:after {content:'\e96e';font-family: 'jt-font'; font-size: 1rem; font-weight:normal; color: #0f4c82; line-height:1; margin-left: 0.6rem; margin-top: 0.7rem; position:absolute;}
.jt-accordion__content .course-active a {color:#0f4c82; font-weight:500; text-decoration:underline;}

.sub-my-nurture-single .jt-accordion__content-inner {display:block;}
.sub-my-nurture-single .nurture-course-accordion__content {display:none;border-bottom: 0.1rem solid #ddd;}

.tutor-popup-wrap {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color:#000000;background-color: rgba(0, 0, 0, .75);z-index: 99999; opacity:0; visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s;}
.tutor-popup-overlay{position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.tutor-popup {width:90%; max-width: 50.2rem;padding: 4.5rem 4rem 4.8rem;font-size: 0;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background: #fff;position:relative;}
.tutor-popup .tutor-popup__title {font-size:2rem;color:#222;font-weight:700;padding-bottom: 1rem;border-bottom:0.1rem solid #ddd;margin-bottom: 1.5rem;}
.tutor-popup .tutor-popup__title p {font-weight:normal;color: #666;display: inline-block;position:relative;padding-left: 2.3rem;}
.tutor-popup .tutor-popup__title p:before {content:'\e96d';font-family: 'jt-font'; font-size: 1.5rem; font-weight:normal; color: #b2b2b2; position:absolute; left:0; top:50%; margin-top:-0.75rem;}
.tutor-popup .tutor-popup__title b {display: inline-block;margin-left: 1.1rem;}
.tutor-popup .tutor-popup__close {padding:0.5rem;background:none;border:none;position:absolute;right:-0.4rem; top:-5rem;cursor:pointer;}
.tutor-popup .tutor-popup__close span:before {font-family: 'jt-font';font-size: 2.7rem;font-weight:normal;color: #fff;content: '\e946';display: block;}
.tutor-popup .tutor-popup__content {}
.tutor-popup .tutor-popup__content ul {}
.tutor-popup .tutor-popup__content ul li + li {margin-top: 2rem;}
.tutor-popup .tutor-popup__content ul li span {font-size:1.3rem; color:#b2b2b2; display:block;}
.tutor-popup .tutor-popup__content ul li p {margin-top: 0.8rem;font-size:1.5rem;color:#666;}
body.open-tutor-popup .tutor-popup-wrap {opacity:1; visibility: visible;}
