@charset "utf-8";

/*
 * File       : jt-strap.css
 * Author     : STUDIO-JT (KMS, Hee, JDY)
 *
 * Dependency : css/reset.css
 *
 * SUMMARY:
 * 01) BUTTON
 * 00) FORM
 * 02) CATEGORY
 * 03) PAGINATION
 * 04) JT ACCORDION
 * 05) JT BOARD LIST
 * 06) JT SHARE
 * 07) SWIPER
 * 08) SINGLE
 * 09) SINGLE PAGINATION
 * 10) TAG
 * 11) NICESCROLL
 * 12) A11Y
 * 13) LAZYLOAD
 * 14) LOADMORE
 * 15) VIDEO
 * 16) JT ALERT
 * 17) TABS
 * 18) RATING
 */



/* **************************************** *
 * BUTTON
 * **************************************** */
/* BASIC BUTTON */
.jt_btn_basic {display: inline-block;vertical-align: middle;padding: 25px 37px 26px;position: relative;font-size: 16px;font-weight: 600;line-height: 1;text-align: center;color: #fff;border: 2px solid #fff;-webkit-transition: all 300ms;transition: all 300ms;}
.jt_btn_basic.jt_type_01:hover {background: rgba(255,255,255,0.1);}

html.ie .jt_basic_btn {padding: 25px 37px 25px}

/* LINE BUTTON */
.jt_btn_line {display: inline-block;padding: 7px 0;position: relative;font-size: 20px;font-weight: 400;line-height: 1;color: #111;}
.jt_btn_line span {display: block;padding: 8px 0;position: relative;}
.jt_btn_line span:before, .jt_btn_line span:after {content: '';display: block;height: 1px;position: absolute;bottom: 0;z-index: 1;background: #111;}
.jt_btn_line span:before {width: 100%;right: 0;-webkit-transition: none;transition: none;}
.jt_btn_line span:after {width: 0;left: 0;-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);transition: width .5s cubic-bezier(.215, .61, .355, 1);}
.jt_btn_line:hover span:before {width: 0;-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);transition: width .5s cubic-bezier(.215, .61, .355, 1);}
.jt_btn_line:hover span:after {width: 100%;-webkit-transition-delay: .3s;transition-delay: .3s;}

.jt_btn_line_type_02 {color: #fff;}
.jt_btn_line_type_02 span:before, .jt_btn_line_type_02 span:after {background: #fff;}

/* CIRCLE BUTTON */
.jt_btn_circle { font-size:20px;}

/* 비활성화 */
.jt_btn_disabled {display: inline-block;vertical-align: middle;padding: 25px 37px 26px;position: relative;font-size: 16px;font-weight: 600;line-height: 1;text-align: center;color: #666;border: 2px solid #666;-webkit-transition: all 300ms;transition: all 300ms;}



/* **************************************** *
 * FORM
 * **************************************** */
/* label */
.jt_label {display: block;margin-bottom: 15px;font-size: 18px;line-height: 1.66;font-weight: 600;color: #fff;}
.jt_label.required:after {padding-left: 4px;content: '*';color: #980d0d;}

.jt_label.secondary {margin-bottom: 0;position: absolute;top: 5px;left: 0;z-index: 1;}

/* input */
.jt_form_field {display: block;width: 100%;height: 54px;margin: 0;padding: 10px 25px 12px;vertical-align: middle;font-size: 18px;font-weight: 400;line-height: 1.66;color: #fff;background: transparent;border: 1px solid #888;border-radius: 0px;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: border 300ms;transition: border 300ms;text-overflow: ellipsis;}
textarea.jt_form_field {height: 160px;padding: 18px 25px;overflow: auto;resize: none;}
.jt_form_field:focus, .jt_form_field:hover {border-color: #fff;}
.jt_form_field:disabled, .jt_form_field:-moz-read-only {color: #333;border-color: #333;}
.jt_form_field:disabled, .jt_form_field:read-only {color: #333;border-color: #333;}
.jt_form_field:disabled:focus, .jt_form_field:disabled:hover, .jt_form_field:-moz-read-only:focus, .jt_form_field:-moz-read-only:hover {border-color: #333;}
.jt_form_field:disabled:focus, .jt_form_field:disabled:hover, .jt_form_field:read-only:focus, .jt_form_field:read-only:hover {border-color: #333;}

.jt_form_field.secondary {height: 50px;padding: 0 0 12px;border-width: 0 0 1px 0;}
textarea.jt_form_field.secondary {height: 205px;padding: 23px 29px;border-width: 1px;}

.jt_form_field_outer {position: relative;}
.jt_form_field_outer.error .jt_form_field, .jt_form_field_outer.error .jt_form_field:hover {border-color: #8a0b0b;}

/* count */
.jt_form_field_wordcounter {display: block;margin-top: 12px;font-size: 15px;font-weight: 600;line-height: 1;text-align: right;color: #666;}
.jt_form_field_wordcounter i {font-size: 12px;font-style: normal;}

/* button */
.jt_form_btn {display: block;width: 100%;margin: 0;padding: 21px 37px 22px;font-size: 16px;font-weight: 600;text-align: center;color: #fff;background: transparent;border: 2px solid #fff;border-radius: 0px;-webkit-transition: background .3s, border .3s;transition: background .3s, border .3s;cursor: pointer;}
.jt_form_btn:hover {background: rgba(255,255,255,0.1);}

.jt_form_btn.secondary {color: #010101;background: #fff;}
.jt_form_btn.secondary:hover {background: rgba(255,255,255,0.85);border-color: rgba(255,255,255,0.1);}

/* icheck */
.jt_icheck_label {display: inline-block;vertical-align: top;}
div[class^="icheckbox"] > input, div[class^="iradio"] > input {left: 0;}
div[class^="icheckbox"] + span, div[class^="iradio"] + span {display: inline-block;vertical-align: middle;padding-left: 9px;font-size: 18px;line-height: 22px;font-weight: 600;color: #888;cursor: pointer;-webkit-transition: color .3s;transition: color .3s;}
div[class^="icheckbox"].checked + span, div[class^="iradio"].checked + span {color: #fff;}
div[class^="icheckbox"].disabled + span, div[class^="iradio"].disabled + span {cursor: default;}

.jt_icheck_group {font-size: 0;}
.jt_icheck_group > li {display: block;}
.jt_icheck_group.single > li {margin-bottom: 20px;}
.jt_icheck_group.single > li:last-child {margin-bottom: 0;}
.jt_icheck_group.multiple {margin-bottom: -20px;}
.jt_icheck_group.multiple > li {display: inline-block;margin-right: 31px;margin-bottom: 20px;}
.jt_icheck_group.multiple > li:last-child {margin-right: 0;}

/* selectric */
.jt_selectric_wrap {position: relative;}

.selectric {background: transparent;border: solid #808080;border-width: 0 0 1px 0;}
.selectric .label {height: 52px;margin: 0 30px 0 10px;font-size: 18px;line-height: 53px;color: #fff;}
.selectric .button {width: 30px;height: 52px;-webkit-transition: -webkit-transform 0.4s;transition: -webkit-transform 0.4s;transition: transform 0.4s;transition: transform 0.4s, -webkit-transform 0.4s;}
.selectric .button:after {width: 100%;font-family: 'jt-font';content: '\e91e';font-size: 16px;color: #fff;border: none;}
.selectric-items ul, .selectric-items li {width: 100%;font-size: 18px;}
.selectric-items {background: #000;border: none;-webkit-box-shadow: none;box-shadow: none;opacity: 0;-webkit-transition: all .4s;transition: all .4s;overflow: hidden;}
.selectric-items ul {margin: 0;padding: 0 22px;}
.selectric-items li {padding: 4px 0;line-height: 1.4;font-weight: 400;color: #888;-webkit-transition: color .3s;transition: color .3s;}
.selectric-items li:first-child {padding-top: 20px;}
.selectric-items li:last-child {padding-bottom: 20px;}
.selectric-items li:hover, .selectric-items li.selected {background: transparent;}
.selectric-items li.selected, .selectric-items li:hover {color: #fff;}
.selectric-hover .selectric, .selectric-focus .selectric, .selectric-open .selectric {border-color: #808080;}
.selectric-open .selectric .button {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.selectric-open .selectric-items {opacity: 1;}

html.mobile .jt_selectric_wrap {overflow: hidden;}
html.mobile .jt_selectric_wrap:after {width: 30px;position: absolute;top: 0;right: 0;font-family: 'jt-font';content: '\e91e';font-size: 16px;text-align: center;line-height: 53px;color: #fff;}
html.mobile .jt_selectric_wrap > select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;margin: 0;padding: 14px 30px 13px 10px;position: relative;font-family: 'Grotta-Trial', serif;font-size: 18px;line-height: 1.4;font-weight: 400;color: #fff;background: transparent;border: solid #808080;border-width: 0 0 1px 0;border-radius: 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;opacity: 1;z-index: 2;}
html.mobile .jt_selectric_wrap > span.current {display: none;}

/* input (file) */
.jt_file_upload_wrapper {position: relative;font-size: 0;}

.jt_file_upload_list {margin-bottom: 22px;}
.jt_file_upload_list:empty {margin-bottom: 0;}
.jt_file_upload_list > li + li {margin-top: 3px;}
.jt_file_upload_data {position: relative;}
.jt_file_upload_input {width: 100%;height: 56px;padding: 0 35px 0 0;display: block;vertical-align: middle;font-size: 15px;line-height: 1;color: #888;background: none;border: solid #888;border-width: 0 0 1px 0;text-overflow: ellipsis;overflow: hidden;}
.jt_file_upload_delete {display: block;width: 35px;height: 100%;margin: 0;padding: 0;position: absolute;right: 0;top: 0;background: none;border: none;cursor: pointer;}
.jt_file_upload_delete:after {display: block;position: absolute;right: 0;top: 50%;margin-top: -11px;font-family: 'jt-font';content: '\e933';font-size: 22px;line-height: 1;font-weight: normal;color: #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: -webkit-transform .4s;transition: -webkit-transform .4s;transition: transform .4s;transition: transform .4s, -webkit-transform .4s;}
.jt_file_upload_delete:hover:after {-webkit-transform: rotate(135deg);-ms-transform: rotate(135deg);transform: rotate(135deg);}

.jt_file_upload_control {margin-top: 13px;}
.jt_file_upload_button {display: inline-block;vertical-align: middle;padding: 3px 0;margin: 0 12px 0 0;position: relative;font-size: 15px;font-weight: 400;color: #fff;background: none;border: none;cursor: pointer;}
.jt_file_upload_button:before, .jt_file_upload_button:after {content: '';display: block;height: 1px;position: absolute;bottom: 0;z-index: 1;background: #fff;}
.jt_file_upload_button:before {width: 100%;right: 0;-webkit-transition: none;transition: none;}
.jt_file_upload_button:after {width: 0;left: 0;-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);transition: width .5s cubic-bezier(.215, .61, .355, 1);}
.jt_file_upload_button:hover:before {width: 0;-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1);transition: width .5s cubic-bezier(.215, .61, .355, 1);}
.jt_file_upload_button:hover:after {width: 100%;-webkit-transition-delay: .3s;transition-delay: .3s;}
.jt_file_upload_button > span {position: relative;padding-left: 16px;display: inline-block;}
.jt_file_upload_button > span:before {display: block;position: absolute;left: -4px;top: 50%;margin-top: -9px;font-family: 'jt-font';content: '\e933';font-size: 18px;line-height: 1;font-weight: normal;}
.jt_file_upload_helper {display: inline-block;vertical-align: middle;font-size: 15px;font-weight: 600;color: #888;}

/* 약관 */
html.mobile body.open_agreement_popup_fix {overflow: hidden;}

.jt_agreement {margin-top: 60px;}
.jt_agreement_choice {padding: 27px 30px 30px;background: #111;}
.jt_agreement_choice_field {display: block;font-size: 0;}
.jt_agreement .jt_icheck_label {padding-left: 32px;position: relative;}
.jt_agreement .icheckbox_minimal {position: absolute !important;left: 0;top: 5px;}
.jt_agreement div[class^="icheckbox"] + span {line-height: 1.71;}
.jt_agreement_choice_field span > a {color: #fff;border-bottom: 1px solid #fff;}
.jt_agreement_choice_field span > i {padding-left: 4px;font-style: normal;color: #e42020;}

.jt_agreement_popup {display: none;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000000;background: rgba(0, 0, 0, .65);z-index: 9999;}
.jt_agreement_popup_inner {width: 90%;max-width: 1015px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: #111;overflow: auto;}
.jt_agreement_popup_title {display: block;padding: 46px 58px 21px;font-size: 24px;font-weight: 600;line-height: 1.3;border-bottom: 1px solid rgba(255,255,255,0.2);}
.jt_agreement_popup_close {display: block;width: 100%;margin: 0;padding: 21px 20px;font-size: 18px;font-weight: 600;color: #fff;background: #333;border: none;cursor: pointer;-webkit-transition: background .3s;transition: background .3s;}
.jt_agreement_popup_close:hover {background: #444;}

.jt_agreement_popup_content {padding: 40px 58px;}
.jt_agreement_popup_content .nicescroll_area_outer {height: 496px;}
.jt_agreement_popup_content .nicescroll_area {padding-right: 38px;}
.jt_agreement_popup_content .nicescroll_area_outer:after {content: '';width: 100%;height: 35px;position: absolute;bottom: 0;left: 0;background: -webkit-gradient(linear, left top, left bottom, from(rgba(17,17,17,0)),to(rgba(17,17,17,1)));background: -webkit-linear-gradient(top, rgba(17,17,17,0) 0%,rgba(17,17,17,1) 100%);background: linear-gradient(to bottom, rgba(17,17,17,0) 0%,rgba(17,17,17,1) 100%);z-index: 1;}

.jt_agreement_popup_data li {position: relative;font-size: 16px;font-weight: 400;line-height: 1.75;color: #888;}
.jt_agreement_popup_data b {display: block;margin-bottom: 9px;font-size: 18px;line-height: 1.55;font-weight: 600;color: #fff;}
.jt_agreement_popup_data em {display: block;margin-bottom: 6px;color: #fff;}
.jt_agreement_popup_data span {display: block;font-size: 14px;line-height: 1.71;}
.jt_agreement_popup_data table {width: 100%;margin-top: 15px;table-layout: fixed;}
.jt_agreement_popup_data table caption {width: 1px;height: 1px;position: absolute;top: 0;left: 0;font-size: 0;line-height: 0;overflow: hidden;}
.jt_agreement_popup_data table tr {width: 100%;}
.jt_agreement_popup_data table th, .jt_agreement_popup_data table td {padding-top: 15px;padding-bottom: 15px;font-size: 14px;font-weight: 400;line-height: 1.55;border-bottom: 1px solid #444;}
.jt_agreement_popup_data table th:first-child, .jt_agreement_popup_data table td:first-child {padding-right: 10px;}
.jt_agreement_popup_data table th:last-child, .jt_agreement_popup_data table td:last-child {padding-left: 10px;border-left: 1px solid #444;}
.jt_agreement_popup_data table th {width: 50%;color: #fff;border-top: 1px solid #444;}
.jt_agreement_popup_data table td {color: #888;}
.jt_agreement_popup_data > li {margin-bottom: 29px;}
.jt_agreement_popup_data > li:not(.secondary) {padding-left: 15px;}
.jt_agreement_popup_data > li:not(.secondary):before {content: '';display: block;width: 5px;height: 5px;position: absolute;left: 0;top: 12px;background: #fff;border-radius: 50%;}
.jt_agreement_popup_data > li:last-child {margin-bottom: 30px;}
.jt_agreement_popup_data > li > ul > li {margin-bottom: 18px;}
.jt_agreement_popup_data > li > ul > li:last-child {margin-bottom: 0;}

/* validator */
.jt_valid_message {display: block;margin-top: 15px;font-size: 14px;font-weight: 600;line-height: 1.4;color: #fff;}
.error .jt_valid_message {color: #e42020;}

/* form layout */
.jt_personal_form_title {display: block;padding-bottom: 41px;font-size: 24px;font-weight: 600;line-height: 1.3;}
.jt_personal_form:after {content: '';display: table;clear: both;}
.jt_personal_form > li {float: left;width: 100%;}
.jt_personal_form > li + li {margin-top: 48px;}
.jt_personal_form_item {float: left;width: 100%;}
.jt_personal_form_item_inner {position: relative;}
.jt_personal_form > li.double .jt_personal_form_item {width: 50%;}
.jt_personal_form > li.double .jt_personal_form_item:first-child {padding-right: 42px;}
.jt_personal_form_item.space .jt_form_field {padding-left: 133px;}

.jt_form_assent {padding-top: 22px;}
.jt_form_assent_label {font-size: 0;}

.jt_form_btn_select_group {font-size: 0;margin: -5px;}
.jt_form_btn_select_group > li {display: inline-block;vertical-align: top;padding: 5px;}
.jt_form_btn_select_item {display: inline-block;min-width: 172px;padding: 13px 32px 12px;margin: 0;position: relative;font-size: 18px;font-weight: 600;line-height: 1.66;text-align: center;color: #888;border: 1px solid #888;cursor: pointer;-webkit-transition: border .3s, background .3s, color .3s;transition: border .3s, background .3s, color .3s;}
.jt_form_btn_select_item input {position: absolute;top: 0;left: 0;opacity: 0;}
.jt_form_btn_select_item.select, .jt_form_btn_select_item.focus, .jt_form_btn_select_item:hover {border-color: #fff;}
.jt_form_btn_select_item.select {color: #000;background: #fff;}

.jt_form_social > li {position: relative;margin-top: 18px;}
.jt_form_social > li:first-child {margin-top: 0;}

.jt_form_addr_post {overflow: hidden;}
.jt_form_addr_post_search {float: left;width: 149px;height: 50px;margin: 0;padding: 0;font-size: 16px;font-weight: 400;line-height: 1;color: #fff;background: #333;border: 1px solid #333;border-radius: 0px;-webkit-transition: background .3s, color .3s;transition: background .3s, color .3s;cursor: pointer;}
.jt_form_addr_post_search:hover {color: #000;background: #fff;}
.jt_form_addr_post .jt_form_field_outer {float: right;width: -webkit-calc(100% - 159px);width: calc(100% - 159px);}
.jt_form_addr_post .jt_form_field {padding-bottom: 3px;}
.jt_form_addr_detail .jt_form_field {margin-top: 15px;}



/* **************************************** *
 * CATEGORY
 * **************************************** */
.jt_category {position: relative;border-bottom: 1px solid rgba(255,255,255,0.2);}
.jt_category ul {display: block;font-size: 0;white-space: nowrap;}
.jt_category ul li {display: inline-block;width: auto;vertical-align: top;position: relative;}
.jt_category ul a {display: block;padding: 0 18px;font-size: 23px;font-weight: 400;line-height: 1.5;color: #888;-webkit-transition: color .3s;transition: color .3s;}
.jt_category ul a span {display: block;padding: 9px 0;position: relative;}
.jt_category ul a span:before {content: '';width: 100%;height: 2px;position: absolute;left: 0;bottom: -1px;background: #fff;opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s;}
.jt_category ul li:first-child a {padding-left: 0;}
.jt_category ul li:last-child a {padding-right: 0;}
.jt_category ul li.active a span:before {opacity: 1;}
.jt_category ul li.active a, .jt_category ul li a:hover {color: #fff;}



/* **************************************** *
 * PAGINATION
 * **************************************** */
.jt_pagination {display: block;width: 100%;margin-top: 74px;font-size: 0;text-align: center;}
.jt_pagination:empty {margin-top: 0;}
.jt_pagination .page_numbers {display: inline-block;min-width: 30px;height: 27px;padding: 0 15px;position: relative;font-size: 16px;font-weight: 600;line-height: 27px;text-align: center;vertical-align: top;color: #666;-webkit-transition: color 300ms;transition: color 300ms;}
.jt_pagination .page_numbers:after {content: '';display: block;width: -webkit-calc(100% - 30px * 1);width: calc(100% - 30px * 1);height: 1px;position: absolute;bottom: 0;left: 50%;-webkit-transform: translate3d(-50%, 0, 0);transform: translate3d(-50%, 0, 0);}
.jt_pagination .page_numbers.current {color: #fff;}
.jt_pagination .page_numbers.current:after {background: #fff;}
.jt_pagination .page_numbers.first:before, .jt_pagination .page_numbers.prev:before, .jt_pagination .page_numbers.next:before, .jt_pagination .page_numbers.last:before {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-family: 'jt-font';font-size: 14px;font-weight: normal;line-height: 27px;}
.jt_pagination .page_numbers.first:before {content: '\e908';}
.jt_pagination .page_numbers.prev:before {content: '\e909';}
.jt_pagination .page_numbers.next:before {content: '\e90a';}
.jt_pagination .page_numbers.last:before {content: '\e90b';}
a.page_numbers:hover {color: #fff;}



/* **************************************** *
 * JT ACCORDION
 * **************************************** */
.jt_accordion {width: 100%;position: relative;}
.jt_accordion > li {border-bottom: 1px solid rgba(255,255,255,0.2);}
.jt_accordion_title {padding: 40px 0;position: relative;cursor: pointer;}
.jt_accordion_name {padding-right: 80px;}
.jt_accordion_name b {display: block;font-size: 32px;font-weight: 400;line-height: 1.2;}
.jt_accordion_name span {display: block;margin-top: 12px;font-size: 16px;font-weight: 600;line-height: 1.87;color: rgba(255,255,255,0.5);}
.jt_accordion_control {width: 30px;height: 30px;margin: 0;padding: 0;position: absolute;right: 0;top: 50%;margin-top: -15px;border: none;background: none;}
.jt_accordion_control_line {position: absolute;background: rgba(255,255,255,0.5);}
.jt_accordion_control_line.primary {width: 100%;height: 1px;top: 50%;left: 0;}
.jt_accordion_control_line.secondary {width: 1px;height: 100%;top: 0;left: 50%;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transition: -webkit-transform 400ms;transition: -webkit-transform 400ms;transition: transform 400ms;transition: transform 400ms, -webkit-transform 400ms;}
.jt_accordion > li.open .jt_accordion_control_line.secondary, .jt_accordion > li.active .jt_accordion_control_line.secondary {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}

.jt_accordion_content {position: relative;overflow: hidden;}
.jt_accordion_content_inner {padding-bottom: 40px;}

.jt_accordion > li:not(.open) .jt_accordion_content_inner {display: none;}



/* **************************************** *
 * JT BOARD LIST
 * **************************************** */
.jt_board_list {position: relative;}
.jt_board_list:before {content: '';display: block;width: 100%;height: 1px;background: #888;position: absolute;top: 0; left: 0; z-index:1;}
.jt_board_item {position: relative;}
.jt_board_item:after {content: '';display: block;width: 100%;height: 1px;background: #888;position: absolute;bottom: 0; left: 0; z-index:1;}
.jt_board_link {display: block;}
.jt_board_link:hover .jt_board_title h3 {color: #fff;}
.jt_board_content {display: block; width: 100%; table-layout: fixed;position: relative; z-index: 1; font-size: 0;}
.jt_board_content > * {display: inline-block; vertical-align: top; padding: 42px 0 37px;}
.jt_board_category {width: 171px;}
.jt_board_category span {font-size: 22px; color: #fff; font-weight: 400; line-height: 1; display: block;}
.jt_board_title {width: -webkit-calc(100% - 345px);width: calc(100% - 345px); padding-right: 40px;}
.jt_board_title h3 {font-size: 18px; color: #888; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; -webkit-transition: color .3s; transition: color .3s; font-weight: 600; line-height: 1;}
.jt_board_title h3[lang="en"] {font-size: 22px; font-weight: 400;}
.jt_board_date {width: 174px; text-align: right;}
.jt_board_date time {font-size: 16px; color: #888; font-weight: 400; line-height: 1.34; display: block;}
.jt_board_thumb { position: absolute; top: 0; right: 6%; opacity: 0; visibility: hidden; max-width: 304px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%)}
.jt_board_thumb img {max-width: 100%;}



/* **************************************** *
 * JT SHARE
 * **************************************** */
.jt_share_wrap {position: relative;}
.jt_share_wrap .element_cursor_point > i {background: #fff;}

.jt_share_btn {display: block;width: 40px;height: 40px;position: relative;}
.jt_share_btn:after {display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;font-family: 'jt-font';content: '\e912';font-size: 28px;text-align: center;font-weight: normal;line-height: 40px;color: #fff;-webkit-transition: color 300ms;transition: color 300ms;}
.jt_share_btn:hover:after {color: #000;}

.jt_share {display: none;position: absolute;top: 100%;left: 0;padding: 10px 0;opacity: 0;visibility: hidden;}
.jt_share .jt_share_sns {display: block;width: 40px;height: 40px;margin: 7px 0;position: relative;}
.jt_share .jt_share_sns:after {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';font-size: 14px;line-height: 40px;text-align: center;color: #fff;-webkit-transition: color 300ms;transition: color 300ms;}
.jt_share .jt_share_sns.jt_share_kakao:after {content: '\e923';}
.jt_share .jt_share_sns.jt_share_facebook:after {content: '\e916';font-size: 17px;}
.jt_share .jt_share_sns.jt_share_twitter:after {content: '\e919';}
.jt_share .jt_share_sns.jt_share_link:after {content: '\e911';}
.jt_share .jt_share_sns:hover:after {color: #000;}

.jt_share_copynote {padding: 26px 45px;position: fixed;left: 80px;bottom: 40px;background: #222;z-index: 501;opacity: 0;visibility: hidden;}
.jt_share_copynote p {font-size: 16px;font-weight: 600;line-height: 1.6;color: #fff;}
.jt_share_copynote p br {display: none;}



/* **************************************** *
 * SWIPER
 * **************************************** */
/* navigation */
.swiper_navigation {width: 82px;height: 174px;position: absolute;right: 60px;top: 411px;z-index: 2;}
.swiper_navigation .swiper-button-next, .swiper_navigation .swiper-button-prev {width: 82px;height: 82px;margin: 0;position: relative;top: auto;right: auto;left: auto;bottom: auto;background: none;border: none;}
.use_mouse .swiper_navigation .swiper-button-next, .use_mouse .swiper_navigation .swiper-button-prev {outline: none;}
.swiper_navigation .swiper-button-next:after, .swiper_navigation .swiper-button-prev:after {display: none;content: '';}
.swiper_navigation .swiper-button-icon {display: block;width: 100%;}
.swiper_navigation .swiper-button-icon:after {display: block;width: 100%;font-family: 'jt-font';font-size: 12px;text-align: center;font-weight: normal;font-style: normal;line-height: 80px;color: #fff;/* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); */}
.swiper_navigation .swiper-button-next .swiper-button-icon:after {content: '\e905';text-indent: 2px;}
.swiper_navigation .swiper-button-prev {margin-top: 10px;}
.swiper_navigation .swiper-button-prev .swiper-button-icon:after {content: '\e907';text-indent: -2px;}

.swiper_extend_navigation.swiper-button-next, .swiper_extend_navigation.swiper-button-prev {width: 280px;height: 100%;margin: 0;top: 0;bottom: auto;background: none;border: none;z-index: 2;}
.use_mouse .swiper_extend_navigation.swiper-button-next, .use_mouse .swiper_extend_navigation.swiper-button-prev, .swiper_extend_navigation.swiper-button-disabled {outline: none;}
.swiper_extend_navigation.swiper-button-next:after, .swiper_extend_navigation.swiper-button-prev:after {content: '';display: none;}
.swiper_extend_navigation.swiper-button-next {right: 0;left: auto;}
.swiper_extend_navigation.swiper-button-prev {left: 0;right: auto;}

/* controller */
.swiper_control {position: absolute;left: 80px;bottom: 134px;font-size: 0;z-index: 3;}

/* pagination */
.swiper_control .swiper-pagination {position: static;}

.swiper_control .swiper-pagination-wrap {display: inline-block;vertical-align: middle;position: relative;}
.swiper_control .swiper-pagination-bullet-line {width: 14px;height: 2px;position: absolute;top: -3px;left: 18px;margin-left: -7px;background: #fff;}
.swiper_control .swiper-pagination-bullet {width: 25px;height: 25px;line-height: 25px;position: relative;background: transparent;opacity: 1;}
.use_mouse .swiper_control .swiper-pagination-bullet {outline: none;}
.swiper_control .swiper-pagination-bullet > i {display: block;width: 5px;height: 5px;color: #000;background: #fff;border-radius: 50%;position: absolute;left: 50%;top: 50%;margin-left: -3px;margin-top: -3px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.swiper_control .swiper-pagination-bullet-active {background: transparent;border: 1px solid #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
html.mobile .swiper_control .swiper-pagination-bullet {outline: none;}

.swiper_control .swiper-pagination-fraction {display: inline-block;vertical-align: middle;width: auto;}
.swiper_control .swiper-pagination-fraction > span {display: inline-block;vertical-align: middle;min-width: 20px;font-size: 14px;font-weight: 600;letter-spacing: 0.1em;text-align: center;line-height: 1;}

/* progress */
.swiper_progress_hidden_space {display: inline-block;vertical-align: middle;width: 111px;height: 2px;margin: 0 13px;position: relative;}

.swiper_progress_wrap {display: none;width: 111px;height: 2px;position: absolute;left: 33px;top: 50%;margin-top: -1px;background: #fff;overflow: hidden;}
.swiper_progress {display: block;width: 0;height: 100%;background: #040404;}

/* state */
.swiper_play_state {display: inline-block;vertical-align: middle;width: 40px;height: 31px;position: relative;}
.swiper_play_state_btn {display: block;width: 100%;height: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;background: transparent;border: none;cursor: pointer;opacity: 0;visibility: hidden;-webkit-transition: opacity 300ms;transition: opacity 300ms;}
.swiper_play_state_btn:after {display: block;font-family: 'jt-font';font-size: 16px;font-weight: normal;text-align: center;line-height: 31px;color: #fff;text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);}
.swiper_state_play:after {content: '\e91a';}
.swiper_state_pause:after {content: '\e94d';}
.swiper_play_state.play .swiper_state_pause {opacity: 1; visibility: visible;}
.swiper_play_state.pause .swiper_state_play {opacity: 1; visibility: visible;}



/* **************************************** *
 * SINGLE
 * **************************************** */
.single_wrap {max-width: 750px;margin-left: auto;margin-right: auto;}

.single_header {padding: 74px 0 60px;text-align: center;}
.single_title {font-size: 36px;font-weight: 600;line-height: 1.37;letter-spacing: -0.025em;}
.single_title[lang="en"] {font-weight: 400;}
.single_title > i {display: block;font-style: normal;}
.single_meta {padding-bottom: 21px;font-size: 0;}
.single_meta > * {display: inline-block;vertical-align: middle;position: relative;padding: 0 9px;font-size: 13px;font-weight: 600;letter-spacing: 0.1em;line-height: 1.75;}
.single_meta > *:before {content: '';width: 1px;height: 8px;position: absolute;left: 0;top: 50%;margin-top: -5px;background: #aaa;}
.single_meta > *:first-child:before {display: none;}
html.ie .single_meta > *:before {margin-top: -4px;}
html.ff .single_meta > *:before {margin-top: -4px;}

.single_body {overflow: hidden;}

.single_content h1, .single_content h2, .single_content h3, .single_content h4, .single_content h5, .single_content h6 {font-weight: 600;line-height: 1.55;color: #fff;}
.single_content h1, .single_content h2 {margin-bottom: 19px;font-size: 32px;}
.single_content h3 {margin-bottom: 20px;font-size: 28px;}
.single_content h4 {margin-bottom: 22px;font-size: 24px;}
.single_content h5 {margin-bottom: 24px;font-size: 21px;}
.single_content h6 {margin-bottom: 22px;font-size: 18px;}
.single_content p {margin-bottom: 32px;font-size: 18px;font-weight: 600;line-height: 2.11;color: #888;}
.single_content p a {color: #fff;word-break: break-all;border-bottom: 1px solid #fff;}
.single_content ul, .single_content ol {margin-bottom: 32px;}
.single_content li {padding-left: 22px;position: relative;font-size: 18px;font-weight: 600;line-height: 2.11;color: #888;}
.single_content li:before {content: '';display: block;width: 5px;height: 5px;position: absolute;top: 17px;left: 0;background: #fff;border-radius: 50%;}
.single_content img {display: block;max-width: 100%;height: auto;margin: 64px 0;}
.single_content hr {width: 100%;height: 1px;margin: 91px 0;background: #fff;border: none;}

/* 안내 */
.single_content .single_info_note {margin: 40px 0;}
.single_content .single_info_note li {margin-bottom: 21px;line-height: 1.7;}
.single_content .single_info_note li:before {top: 12px;}
.single_content .single_info_note li:last-child {margin-bottom: 0;}
.single_content .single_info_note li > em {display: block;font-weight: 600;color: #fff;}

/* clear */
.single_content > *:first-child, .single_content > *:first-child > img {margin-top: 0 !important;}
.single_content > *:last-child {margin-bottom: 0 !important;}

.single_video_wrap {margin: 64px 0;}
.single_tag_wrap {margin-top: 61px;}

.single_choice_action {margin-top: 73px;}
.single_choice_action .jt_btn_basic, .single_choice_action .jt_btn_disabled {display: block; line-height: 1.4; padding: 22px 37px 23px;}

.single_control_wrap {margin-top: 98px;text-align: center;}
.single_control_wrap .jt_btn_line {font-size: 32px;}
.single_control_wrap .jt_btn_line span {padding: 6px 0;}

.single_share {position: fixed;top: 281px;right: 166px;z-index: 500;-webkit-transition: all .4s;transition: all .4s;}
.single_share.hide {opacity: 0;visibility: hidden;}
.single_share.minimize {top: 181px;}



/* **************************************** *
 * SINGLE PAGINATION
 * **************************************** */
.single_pagination {width: 100%;margin-top: 148px;position: relative;border-top: 1px solid #222;border-bottom: 1px solid #222;}
.single_pagination_item {position: relative;}
.single_pagination_item:first-child {border-bottom: 1px solid #222;}
.single_pagination_type {display: block;width: 121px;height: 100%;padding: 42px 0;position: absolute;top: 0;left: 0;font-size: 16px;font-weight: 400;letter-spacing: 0.1em;line-height: 1.2;text-align: center;color: #888;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.single_pagination_link {width: 100%;padding: 34px 32px 35px 130px;}
.single_pagination_link > * {display: block;font-size: 18px;font-weight: 400;line-height: 1.75;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.single_pagination_link > span {color: #888;}
.single_pagination_link > a {color: #ddd;-webkit-transition: color .3s;transition: color .3s;}
.single_pagination_link > a:hover {color: #fff;}



/* **************************************** *
 * TAG
 * **************************************** */
.jt_tag {padding-left: 50px;position: relative;}
.jt_tag.secondary {padding-left: 0;}
.jt_tag_title {position: absolute;left: 0;top: 10px;font-size: 20px;line-height: 1;font-weight: 400;}

.jt_tag_list {font-size: 0;}
.jt_tag.secondary .jt_tag_list {margin: 0 -8px;}
.jt_tag_list > li {display: inline-block;}
.jt_tag_list > li > a {display: block;padding: 0 8px;position: relative;font-size: 16px;font-weight: 600;color: #888;-webkit-transition: color 400ms;transition: color 400ms;}
.jt_tag_list > li > a > span {display: block;padding: 5px 0;position: relative;}
.jt_tag_list > li > a > span:after {content: '';width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;background: transparent;-webkit-transition: background 400ms;transition: background 400ms;-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.jt_tag_list > li > a:hover {color: #fff;}
.jt_tag_list > li > a:hover > span:after {background: #fff;}



/* **************************************** *
 * NICESCROLL
 * **************************************** */
.nicescroll_area_outer {width: 100%;height: 100%;position: relative;overflow: hidden;}
.nicescroll_area {width: 100%;height: 100%;padding-right: 26px;position: relative;}

.use_mouse .nicescroll_area {outline: none;}



/* **************************************** *
 * A11Y
 * **************************************** */
.sr_only {position: absolute;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);}

#skip a {width: 1px;height: 1px;position: absolute;left: -10000px;top: auto;overflow: hidden;}
#skip a:focus {display: block;width: 100%;height: 60px;position: fixed;top: 0;left: 0;line-height: 60px;text-align: center;color: #fff;background: #444;z-index: 29999;}

.use_mouse, .use_mouse select, .use_mouse input[type=text], .use_mouse input[type=tel], .use_mouse input[type=email], .use_mouse input[type=password], .use_mouse input[type=url], .use_mouse input[type=number], .use_mouse input[type=search], .use_mouse textarea, .use_mouse input[type=submit], .use_mouse input[type=button], .use_mouse button, .use_mouse a:focus {outline: none;}



/* **************************************** *
 * LAZYLOAD
 * **************************************** */
img[data-unveil] {opacity: 0;-webkit-transition: opacity .3s;transition: opacity .3s;}
img[data-unveil].loaded {opacity:1}

.jt_lazyload_wrap {position: relative;overflow: hidden;}
.jt_lazyload_wrap img {display: block;max-width: 100%;position: absolute;left: 0;top: 0;}
.jt_lazyload_wrap img.loaded {height: auto;}

/* color preview */
.jt_img_color_preview {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #aaa;opacity: 0.15;}



/* **************************************** *
 * LOADMORE
 * **************************************** */
.jt_loadmore {margin-top: 105px;font-size: 0;text-align: center;}
.jt_loadmore_btn {display: inline-block;padding: 12px 15px;position: relative;font-size: 16px;font-weight: 400;line-height: 1;color: #fff;}
.jt_loadmore_btn > b {padding-left: 8px;font-weight: 400;}



/* **************************************** *
 * VIDEO
 * **************************************** */
.jt_vid_container {width: 100%;padding-top: 56.25%;position: relative;overflow: hidden;}
.jt_vid {width: 100%;height: 100%;position: absolute;top: 0;left: 0;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.jt_vid_poster {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: no-repeat center center;background-size: cover;cursor: pointer;}
.jt_vid_poster_overlay {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, .2);}
.jt_vid_poster_btn {display: block;width: 72px;height: 72px;margin: -36px 0 0 -36px;position: absolute;top: 50%;left: 50%;background: #fff;border: none;border-radius: 50%;cursor: pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: transform 1s cubic-bezier(.23, 1, .32, 1);transition: transform 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);}
.jt_vid_poster_btn:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e92b';font-size: 28px;line-height: 72px;text-indent: 2px;font-style: normal;font-weight: normal;text-align: center;color: #222;-webkit-transition: color .3s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: color .3s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: color .3s, transform 1s cubic-bezier(.23, 1, .32, 1);transition: color .3s, transform 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);}
.jt_vid_poster:hover .jt_vid_poster_btn {-webkit-transform: scale(1.1) translateZ(0);transform: scale(1.1) translateZ(0);}
.jt_vid_poster:hover .jt_vid_poster_btn:after {-webkit-transform: scale(0.9) translateZ(0);transform: scale(0.9) translateZ(0);}
html.ie .jt_vid_poster_btn:after {line-height: 74px}
html.ff .jt_vid_poster_btn:after {padding-top: 3px; padding-left: 1px;}

.jt_html_video {position: relative;width: 100%;height: 100%;overflow: hidden;}
.jt_html_video_element {display: block;width: auto;height: auto;min-width: 100%;min-height: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}

.jt_video_youtube .jt_vid {z-index: 1;}
.jt_video_youtube .jt_vid_poster {z-index: 2;}

/* 자막 */
.jt_vid_caption {width: 100%;position: relative;}

.jt_vid_caption_head {padding: 17px 128px 18px 30px;position: relative;background: #111;cursor: pointer;}
.jt_vid_caption_head b {font-size: 16px;font-weight: 600;line-height: 1.86;color: #ddd;}
.jt_vid_caption_control {width: 85px;height: 36px;margin: 0;padding: 0 10px 0 7px;position: absolute;right: 32px;top: 13px;font-size: 16px;font-weight: 600;text-align: left;line-height: 36px;color: #ddd;background: none;border: none;cursor: pointer;}
.jt_vid_caption_control:after {display: block;width: 10px;height: 10px;margin-top: -3px;position: absolute;top: 50%;right: 0;font-family: 'jt-font';content: '\e91b';font-size: 10px;font-style: normal;text-align: center;line-height: 10px;-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;}
.jt_vid_caption.open .jt_vid_caption_control:after {line-height: 12px;-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}

.jt_vid_caption_body {position: relative;background: #222;overflow: hidden;}
.jt_vid_caption_body_inner {display: none;height: 215px;padding: 24px 19px 24px 30px;}
div.jt_vid_caption_body_inner p {font-size: 15px;line-height: 1.86;color: #ddd;}
div.jt_vid_caption_body_inner p:last-child {margin-bottom: 0;}
html.ie .jt_vid_caption_control:after {margin-top: -4px;}
html.ff .jt_vid_caption_control:after {margin-top: -2px;}

/* full size video */
.jt_fullvid_container {width: 100%;height: 100%;position: relative;overflow: hidden;}
.jt_fullvid_container:after {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

/* CUSTOM HTML VIDEO PLAYER */
.mejs-offscreen, .mejs-overlay-loading, .mejs-overlay-error, .mejs-time-float, .mejs-controls .mejs-time-rail .mejs-time-buffering, .mejs-controls .mejs-time-rail .mejs-time-handle {display: none !important;}

.mejs-overlay {height: 100% !important;}
.mejs-overlay-button {width: 72px;height: 72px;margin: -36px 0 0 -36px;background: #fff;border: none;border-radius: 50%;-webkit-transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: transform 1s cubic-bezier(.23, 1, .32, 1);transition: transform 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);}
.mejs-overlay-button:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e92b';font-size: 28px;line-height: 72px;text-indent: 2px;font-style: normal;font-weight: normal;text-align: center;color: #222;-webkit-transition: color .3s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: color .3s, -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);transition: color .3s, transform 1s cubic-bezier(.23, 1, .32, 1);transition: color .3s, transform 1s cubic-bezier(.23, 1, .32, 1), -webkit-transform 1s cubic-bezier(.23, 1, .32, 1);}
.mejs-overlay:hover .mejs-overlay-button {-webkit-transform: scale(1.1) translateZ(0);transform: scale(1.1) translateZ(0);}
.mejs-overlay:hover .mejs-overlay-button:after {-webkit-transform: scale(0.9) translateZ(0);transform: scale(0.9) translateZ(0);}

.mejs-container .mejs-controls {height: 84px;padding: 0 40px;background: none;}
.mejs-container .mejs-controls:before {content: '';width: 100%;height: 120px;position: absolute;left: 0;bottom: 0;background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);opacity: 0.2;}
.mejs-container .mejs-controls div {width: auto;height: auto;}

.mejs-container .mejs-controls div.mejs-playpause-button {width: 26px;height: 26px;position: absolute;left: 32px;bottom: 23px;}
.mejs-container .mejs-controls div.mejs-playpause-button button {width: 100%;height: 100%;margin: 0;position: relative;top: 0;left: 0;background-image: none;}
.mejs-container .mejs-controls div.mejs-playpause-button button:after {font-family: 'jt-font';font-size: 26px;line-height: 1;font-weight: normal;text-align: center;color: #fff;}
.mejs-container .mejs-controls div.mejs-playpause-button.mejs-play button:after {content: '\e92b';}
.mejs-container .mejs-controls div.mejs-playpause-button.mejs-pause button:after {content: '\e94d';}

.mejs-container .mejs-controls div.mejs-time {height: 26px;padding: 0;position: absolute;left: 71px;bottom: 22px;font-size: 0;}
.mejs-container .mejs-controls div.mejs-time span {margin: 0;position: relative;font-family: 'Grotta-Trial', serif;font-size: 16px;line-height: 26px;font-weight: 400;}
.mejs-container .mejs-controls div.mejs-time span:nth-child(2) {margin: 0 10px;font-size: 0;}
.mejs-container .mejs-controls div.mejs-time span:nth-child(2):after {content: '';display: block;width: 1px;height: 10px;position: absolute;left: 50%;top: 50%;margin-top: -6px;margin-left: -1px;background: rgba(255,255,255,0.5);}
html.ie11 .mejs-container .mejs-controls div.mejs-time span:first-child {margin-right:10px;}
html.ie11 .mejs-container .mejs-controls div.mejs-time span:nth-child(2) {margin:0}
html.ie11 .mejs-container .mejs-controls div.mejs-time span:nth-child(2):after {margin-top:7px;}
html.ie11 .mejs-container .mejs-controls div.mejs-time span:last-child {margin-left:10px;}

.mejs-container .mejs-controls div.mejs-time-rail {height: 14px;padding-top: 9px;}
.mejs-container .mejs-controls div.mejs-time-rail span {height: 5px;border-radius: 0;}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-total {margin: 0;background: #000;}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-loaded {background: #000;}
.mejs-container .mejs-controls div.mejs-time-rail .mejs-time-current {background: #fff;}

.mejs-container .mejs-controls div.mejs-volume-button {width: 44px;height: 21px;font-size: 0;text-align: right;}
.mejs-container .mejs-controls div.mejs-volume-button button {display: inline-block;width: 100%;height: 100%;margin: 0;position: relative;top: 0;left: 0;background-image: none;}
.mejs-container .mejs-controls div.mejs-volume-button button:after {display: block;width: 100%;height: 100%;content: '\e930';font-family: 'jt-font';font-size: 13px;line-height: 23px;font-weight: normal;text-indent: 11px;color: #fff;}
.mejs-container .mejs-controls div.mejs-volume-button button:before {content: '';width: 7px;height: 7px;position: absolute;top: 8px;right: 0;background: no-repeat left center;}
.mejs-container .mejs-controls div.mejs-volume-button.mejs-mute button:before {background-image: url(/resource/images/icon/icon-speaker-mute.svg);}
.mejs-container .mejs-controls div.mejs-volume-button.mejs-unmute button:before {background-image: url(/resource/images/icon/icon-speaker-unmute.svg);}
.mejs-controls .mejs-volume-button .mejs-volume-slider {width: 27px;height: 136px;right: 0;left: auto;top: -136px;background: transparent;}
.mejs-controls .mejs-volume-button .mejs-volume-slider:after {content: '';width: 100%;height: 124px;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.4);z-index: -1;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {width: 3px;left: 12px;top: 12px;background: #000;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {width: 3px;left: 12px;background: #fff;}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {width: 7px;height: 7px;left: 10px;background: #fff;border-radius: 50%;-webkit-box-shadow: 0px 0px 3.88px 0.12px rgba(0, 0, 0, 1);box-shadow: 0px 0px 3.88px 0.12px rgba(0, 0, 0, 1);}



/* **************************************** *
 * JT ALERT
 * **************************************** */
.jt_alert {position: fixed;left: 0;top: 0;height: 100%;width: 100%;background-color: rgba(18, 18, 18, .85);z-index: 99999;}
.jt_alert_container {position: relative;width: 90%;max-width: 420px;padding: 73px 50px 72px;left: 50%;top: 50%;text-align: center;background: #000;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

.jt_alert_content {width: 100%;padding-bottom: 26px;}
.jt_alert_content h1 {padding-bottom: 6px;font-family: 'NotoSansKR', sans-serif;font-size: 24px;font-weight: 600;line-height: 1.55;color: #fff;}
.jt_alert_content p {font-family: 'NotoSansKR', sans-serif;font-size: 18px;line-height: 1.66;font-weight: 600;color: #fff;word-wrap: break-word;word-break: keep-all;}
.jt_alert_actions {font-size: 0;}
.jt_alert_btn {display: inline-block;min-width: 170px;padding: 10px 32px 12px;font-size: 18px;line-height: 1.66;font-weight: 400;color: #fff;background: transparent;border: 2px solid #fff;border-radius: 0px;outline: none;cursor: pointer;-webkit-transition: 300ms;transition: 300ms;}
.jt_alert_btn.jt_alert_cancel {color: #888;border-color: #888;}
.jt_alert_btn.jt_alert_ok:hover {color: #000;background: #fff;}
.jt_alert_btn.jt_alert_cancel:hover {color: #fff;background: #888;}

.jt_alert_confirm .jt_alert_btn {min-width: 1px;width: -webkit-calc(50% - 5px);width: calc(50% - 5px);}
.jt_alert_confirm .jt_alert_btn:first-child {margin-right: 10px;}



/* **************************************** *
 * TABS
 * **************************************** */
.jt_tabs {position: relative;}
.jt_tabs_menu {width: 100%;font-size: 0;text-align: center;}
.jt_tabs_menu li {display: inline-block;vertical-align: top;cursor: pointer;}
.jt_tabs_menu li a {display: block;padding: 0 19px;line-height: 1.35;color: #888;-webkit-transition: padding .3s, color .3s;transition: padding .3s, color .3s;}
.jt_tabs_menu li b {display: inline-block;position: relative;padding: 32px 6px 31px;font-size: 14px;font-weight: 600;}
.jt_tabs_menu li b span {display: block;margin-bottom: 3px;font-size: 23px;font-weight: 400;-webkit-transition: font .3s;transition: font .3s;}
.jt_tabs_menu li b:before {content: '';display: block;width: 0px;height: 2px;position: absolute;left: 0;bottom: 0;background: #fff;z-index: 1;}
.jt_tabs_menu li.active b:before {width: 100%;}
.jt_tabs_menu li a:hover, .jt_tabs_menu li.active a {color: #fff;}



/* **************************************** *
 * RATING
 * **************************************** */
.jt_rating {display: inline-block;vertical-align: middle;width: 125px;height: 17px;background: url(/resource/images/icon/icon-rating.png) no-repeat left top;background-size: 125px 17px;}
.jt_rating > span {display: block;height: 100%;height: 100%;background: url(/resource/images/icon/icon-rating-active.png) no-repeat left top;background-size: 125px 17px;}



/* **************************************** *
 * ANIMATE
 * **************************************** */
.jt_animate_img {overflow:hidden;}