@charset "utf-8";
/*
 * File       : layout.css
 * Author     : STUDIO-JT (KMS)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 * Dependency : css/jt-strap.css
 *
 * SUMMARY:
 * 01) GLOBAL
 * 02) HEADER
 * 03) FOOTER
 * 04) SCROLL TOP
 * 06) CONTAINER
 * 07) PAGE
 * 08) SEARCH
 * 09) PRIVACY
 * 10) 404
 */

/* **************************************** *
 * GLOBAL
 * **************************************** */
body {overflow-x: hidden;font-family: 'NotoSansKR', sans-serif;}
a {color: #B5121B;text-decoration: none;}
p {color: #666;}
[lang="en"] {font-family: 'Gotham', 'NotoSansKR', sans-serif;}

/* WRAP */
.wrap {max-width: 1200px;margin: 0 auto;}
.home .wrap {max-width: 1520px;}



/* **************************************** *
 * HEADER
 * **************************************** */
#header {z-index: 1001;width: 100%;height: 108px;position: fixed;top: 0;left: 0;background: #fff; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);box-shadow: 0 1px 1px rgba(0, 0, 0, 0);-webkit-transition: height 300ms, -webkit-box-shadow 400ms;transition: height 300ms, -webkit-box-shadow 400ms;transition: height 300ms, box-shadow 400ms;transition: height 300ms, box-shadow 400ms, -webkit-box-shadow 400ms;}
.header_wrap {height: 100%;max-width: 1782px;margin: 0 auto;position: relative;}
body.open_menu #header {-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;opacity: 1 !important;visibility: visible !important;}

/* LOGO */
#logo {width: 246px;height: 26px;position: absolute;left: 0;top: 43px;z-index: 651;-webkit-transition: top 300ms;transition: top 300ms;}
#logo a {display: block;width: 100%;height: 100%;}
#logo a svg, #logo a img {display: block;width: 100%;height: 100%;}

/* MENU */
.menu_container {display: block;width: 100%;position: relative;font-size: 0;line-height: 1;text-align: center;z-index: 1;}
#menu {display: inline-block;vertical-align: top;}
#menu:after {content: '';display: table;clear: both;}
#menu a {display: block;line-height: 1.5;-webkit-transition: all 0.3s;transition: all 0.3s;}

/* 1depth */
#menu > li {display: inline-block;vertical-align: top;position: relative;}
#menu > li > a {padding: 41px 27px 40px;position: relative;font-size: 18px;font-weight: 600;color: #222;}
#menu > li > a > span {position: relative;}
#menu > li:last-child > a > span:after {display: none;}
html.desktop #menu > li:hover > a, #menu > li.current-menu-ancestor > a {color: #B5121B;}
#menu ul.sub-menu {opacity: 0;visibility: hidden;-webkit-transition: opacity 0.2s;transition: opacity 0.2s;}

/* 2depth */
#menu > li:hover > ul, #menu > li.focusin > ul {opacity: 1;visibility: visible;}
#menu > li > ul {width: 182px;position: absolute;left: 50%;margin-left: -91px;top: 100%;text-align: left;background: #fff; box-shadow: 0 4px 4px 0px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 4px 4px 0px rgba(0, 0, 0, .05); -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#menu > li > ul:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #000000; border: 1px solid rgba(0, 0, 0, .05); pointer-events: none;}
#menu > li > ul > li {display: block;border-bottom: 1px solid #eee;}
#menu > li > ul > li:last-child {border-bottom: none;}
#menu > li > ul > li > a {padding: 23px 30px;font-size: 15px;letter-spacing: 0;font-weight: 400;color: #222; position:relative;}
html.desktop #menu > li > ul > li:hover > a, #menu > li > ul > li.current-menu-item > a, #menu > li > ul > li.current-menu-ancestor > a {color: #fff; background: #B5121B}
html.desktop #menu > li > ul > li:hover > a {color: #B5121B; background: transparent}
html.desktop #menu > li > ul > li.current-menu-item:hover > a {color: #fff; background: #B5121B}
html.desktop #menu > li.menu-item-64 > ul > li:hover > a {color: #fff; background: #B5121B}

/* menu-item-64 (product menu) */
#menu > li.menu-item-64 { position: inherit; }
#menu > li.menu-item-64 > ul { width: 900px; height: 250px; margin-left: -450px; background: transparent;}
#menu > li.menu-item-64 > ul > li {display: inline-block;width: 300px;text-align: center;font-family: 'Gotham', 'NotoSansKR', sans-serif;font-size: 15px;vertical-align: top;position: relative;height: 100%; border-bottom: 0;}
#menu > li.menu-item-64 > ul > li:before { content: ''; display: block; width: 1px; height: 100%; background: #eee; position: absolute; top: 0; right: 0; z-index:10; }
#menu > li.menu-item-64 > ul > li:last-child:before { display: none; }
#menu > li.menu-item-64 > ul > li:nth-child(odd) > ul.sub-menu { background: #f8f8f8; }
#menu > li.menu-item-64 > ul > li > a {background: #B5121B;color: #fff;padding: 22px 30px;line-height: 1.1; font-weight: 500}
#menu > li.menu-item-64 > ul > li > ul.sub-menu {background: #fff;text-align: left;padding: 21px 30px;width: 100%;height: -webkit-calc(100% - 60px);height: calc(100% - 60px);}
#menu > li.menu-item-64:hover > ul > li > ul.sub-menu { opacity: 1;visibility: visible; }
#menu > li.menu-item-64 > ul > li > ul.sub-menu > li { position: relative; padding-left: 13px; margin-bottom: 12px;}
#menu > li.menu-item-64 > ul > li > ul.sub-menu > li:last-child {margin-bottom: 0;}
#menu > li.menu-item-64 > ul > li > ul.sub-menu > li:before { content: ''; display: block; width: 3px; height: 3px; background: #B5121B; position: absolute; top: 10px; left: 0; }
#menu > li.menu-item-64 > ul > li > ul.sub-menu > li > a { pointer-events: auto; cursor: pointer; font-size: 14px; color: #222; line-height: 1.65; display: inline-block;}
#menu > li.menu-item-64 > ul > li > ul.sub-menu > li > a:hover { color: #B5121B }
#menu > li.menu-item-64 > ul > li > ul.sub-menu > li.current-menu-item > a {color: #B5121B; position: relative;}

body.single-notice #menu > li.jt-menu-community > a, body.single-news #menu > li.jt-menu-community > a {color: #B5121B;}
body.single-notice #menu > li > ul > li.jt-menu-notice > a, body.single-news #menu > li > ul > li.jt-menu-news > a {color: #fff; background: #B5121B;}

/* search */
.search_container {position: absolute;top: 25px;right: 79px;z-index: 2;-webkit-transition: top 300ms;transition: top 300ms;}
.global_search_open_btn {display: block;width: 40px;height: 40px;position: relative;font-size: 0; display: none; position: absolute; top: 35px; right: 70px; transition: top 300ms; -webkit-transition: top 300ms; z-index: 999;}
.global_search_open_btn:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e932';font-size: 20px;line-height: 40px;font-weight: normal;text-align: center;color: #B5121B;-webkit-transition: color 300ms;transition: color 300ms;}
html.desktop .global_search_open_btn:hover:after {color: #B5121B;}

/* mobile */
#small_menu_btn, #small_menu_overlay {display: none;}
#small_menu_container {opacity: 0; visibility: hidden; display: none;}
#small_menu_btn {width: 22px;height: 18px;position: absolute;top: 26px;right: 20px;z-index: 651;cursor: pointer;-webkit-transition: top 300ms;transition: top 300ms;}
.small_menu_btn_line {width: 100%;height: 2px;position: absolute;left: 0;right: 0;background: #222;}
.small_menu_btn_line_01 {top: 0px;bottom: auto;}
.small_menu_btn_line_02 {top: 8px;}
.small_menu_btn_line_03 {top: auto;bottom: 0;}
.open_menu .small_menu_btn_line_01 {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: translateY(8px) rotate(-45deg);}
.open_menu .small_menu_btn_line_02 {-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);}
.open_menu .small_menu_btn_line_03 { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: translateY(-8px) rotate(45deg);}
.small_menu_btn_line{ -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition: background 300ms, transform 300ms; -webkit-transition: background 300ms, -webkit-transform 300ms; transition: background 300ms, -webkit-transform 300ms; transition: background 300ms, transform 300ms; transition: background 300ms, transform 300ms, -webkit-transform 300ms; -webkit-transition-timing-function: cubic-bezier(0, 0.73, 0.46, 1); transition-timing-function: cubic-bezier(0, 0.73, 0.46, 1); }

/* minimize */
.minimize#header {-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }

/* LANG */
.lang_container {display: block;position: absolute;top: 36px;right: -15px; z-index: 550;-webkit-transition: top 400ms;transition: top 400ms; }
.lang_selectric {opacity: 0;}
.lang_menu .selectric { border: 0; }
.lang_menu .selectric-hover .selectric { border-color: transparent; }
.lang_menu .selectric-hover .selectric:after{ opacity: 0;}
.lang_menu .selectric-open .selectric:after { opacity:0; border-radius: 0;}
.lang_menu .selectric .label { font-family: 'Gotham', 'NotoSansKR', sans-serif; font-weight: 500; color: #222; font-size: 11px; margin: 0 32px 0 14px; line-height: 38px; height: 38px;}
.lang_menu .selectric .label a {color: #222;}
.lang_menu .selectric-items { border: 0; box-shadow: 0 4px 4px 0px rgba(0, 0, 0, .05); -webkit-box-shadow: 0 4px 4px 0px rgba(0, 0, 0, .05);}
.lang_menu .selectric-items:before {content:''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 1px solid #000000; border: 1px solid rgba(0, 0, 0, .05); pointer-events: none;}
.lang_menu .selectric-items li { font-family: 'Gotham', 'NotoSansKR', sans-serif; font-weight: 500; color: #222; font-size: 11px; padding: 14px 18px 13px; padding-left: 14px; -webkit-transition: color 300ms; transition: color 300ms; border-color: #eee;}
.lang_menu .selectric-items li a {color: #222;}
.lang_menu .selectric-items li.selected a {color: #fff;}
.lang_menu .selectric .button { width: 10px; height: 38px; text-align: right; right: 15px;}
.lang_menu .selectric .button:after { color: #B5121B; content: '\e929'}



/* **************************************** *
 * FOOTER
 * **************************************** */
#footer {width: 100%;padding: 60px 0 125px;position: relative;background: #222;}
.footer_inner {max-width: 1520px;margin: 0 auto;position: relative;}

/* menu */
.footer_menu:after {content: '';display: table;clear: both;}
.footer_menu > li {float: left;}
.footer_menu > li > a {display: block;padding: 15px 20px 16px;position: relative;font-size: 16px;font-weight: 400;line-height: 1.5;color: #888;-webkit-transition: color 300ms;transition: color 300ms;}
.footer_menu > li > a:after {content: '';display: block;width: 1px;height: 13px;position: absolute;right: -1px;top: 50%;margin-top: -6px;background: #fff;background: rgba(255, 255, 255, .15);}
.footer_menu > li:first-child > a {padding-left: 0;}
.footer_menu > li:last-child > a {padding-right: 0;}
.footer_menu > li:last-child > a:after {display: none;}
.footer_menu > li.privacy > a { color: #fff; }
html.desktop .footer_menu > li > a:hover {color: #fff;}

/* info */
.footer_info {font-size: 0;padding-bottom: 45px;border-bottom: 1px solid rgba(255, 255, 255, .1);}
.footer_info p { font-size: 0;line-height: 1; display: inline-block; padding-right: 20px; }
.footer_info p span {padding-right: 20px}
.footer_info p span, .footer_info p span a { font-size: 14px; line-height: 1.42; letter-spacing: 0; color: #888; }
.footer_info p span {display: inline-block;position: relative;vertical-align: middle;}
.footer_info p span:last-child {padding-right: 0;}
.footer_info p span:last-child:after {display: none;}
.footer_info p span a {-webkit-transition: color 300ms;transition: color 300ms;}
.footer_info p span a:hover {color: #eee;}
.footer_logo {position: absolute;right: -1px;top: 41px;margin-top: -22.5px;}

/* bottom */
.footer_bottom {padding-top: 58px;}

/* copy */
.copyright { font-family: 'Gotham', 'NotoSansKR', sans-serif; font-size: 11px; font-weight: 300; letter-spacing: 0.2em; color: #888; }
.copyright span a {color: #888;}

/* **************************************** *
 * SCROLL TOP
 * **************************************** */
.go_top {display: block;width: 50px;height: 50px;position: absolute;top: -85px;right: 20px;cursor: pointer;background: #333;-webkit-transition: opacity 0.3s, background 0.3s;transition: opacity 0.3s, background 0.3s;z-index: 999;}
.go_top span {display: block;width: 100%;height: 100%;position: relative;font-size: 0;}
.go_top span:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e943';font-size: 13px;line-height: 49px;font-weight: normal;text-align: center;color: #fff;-webkit-transition: color 300ms;transition: color 300ms;}
html.desktop .go_top:hover {background: #B5121B;}

.go_top.js_go_top_fix {position: fixed;top: inherit;bottom: 15px;}
.go_top.js_go_top_hide {opacity: 0;z-index: -1;}



/* **************************************** *
 * CONTAINER
 * **************************************** */
.main_container {padding-top: 108px;padding-bottom: 154px; overflow-x: hidden;}



/* **************************************** *
 * PAGE
 * **************************************** */
/* PAGE HEADER */
.article_header {position: relative; }
.article_header_inner {padding-top: 112px; padding-bottom: 47px; }
.article_title {font-size: 48px;font-weight: 400;line-height: 1.2; color: #B5121B; text-align: center; letter-spacing: -0.025em}

.article_visual {width: 100%;height: 400px; position: relative; text-align: left;max-width: 1782px; margin: 0 auto;}
.article_visual_bg_container { width: 100%; height:100%; position: absolute; top: 0; left: 0; }
.article_visual_bg {position: absolute;top: 0;bottom: 0;left: 0;right: 0;background: no-repeat center center;background-size: cover;background-image: url(../images/sub/visual/article-visual-bg.jpg);}
.article_visual_txt_outer {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;}
.article_visual_txt {display: table;width: 100%;height: 100%;}
.article_visual_txt_inner {display: table-cell;width: 100%;vertical-align: middle;}
.article_visual_title {display: block;font-family: 'Gotham', 'NotoSansKR', sans-serif;font-weight: 500;font-size: 48px;padding-bottom: 16px; color: #fff; line-height: 1}
.article_visual_title_en {font-size: 42px;}
.article_visual_typo {font-size: 16px;font-weight: 300;line-height: 1.88;color: #fff; letter-spacing: -0.025em;}

/* PAGE BODY */
.article_body {position: relative;min-height: 360px; padding-top: 120px; padding-bottom: 180px;}

/* BREADCRUMB */
.article_breadcrumbs {position: relative;z-index:2;}
.article_breadcrumbs_inner {}
.breadcrumb {position:absolute; top: 51px; right: 89px;}
.breadcrumb li {float: left;position: relative;}
.breadcrumb li a, .breadcrumb li span {display: block;font-size: 14px;font-weight: 400;line-height: 1.4; -webkit-transition: color 300ms; transition: color 300ms; color: #666;}
.breadcrumb li a.home {text-transform: uppercase;}
.breadcrumb li a:hover {color: #B5121B;}
.breadcrumb li.separator {padding: 0 9px; font-size: 0;}
html.ie .breadcrumb li.separator {padding-top:1px;}
.breadcrumb li.separator:after {content: "\e93f";font-family: 'jt-font';font-size: 10px; padding-top: 5px; display: inline-block; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); color: #666;}
.breadcrumb li.separator span { font-size: 0;}
.breadcrumb li.current span {color: #B5121B}
.breadcrumb li.current span { display: inline-block; vertical-align: top; }
.breadcrumb li span { color: #666; }
.breadcrumb li span.cat_separator { font-size: 0; padding: 0 9px; position: relative; }
.breadcrumb li span.cat_separator:after {content: '';display: block;width: 1px;height: 13px;background: rgba(255, 255, 255, 0.5);position: absolute;top: 4px;left: 9px;}

.article_visual .breadcrumb li a, .article_visual .breadcrumb li span {color: #fff; }
.article_visual .breadcrumb li.separator:after { color: #ffffff; color: rgba(255, 255, 255, .5) }



/* **************************************** *
 * SEARCH
 * **************************************** */
/* popup */
.global_search_popup {display: none;width: 100%;position: fixed;top: 0;left: 0;right: 0;background: #fff;-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .12);box-shadow: 0 1px 3px rgba(0, 0, 0, .12);z-index: 9999;}
.global_search_popup_inner {width: 100%;height: 100%;max-width: 1663px;margin: 0 auto;padding: 0 250px;position: relative;}

.global_search_form {width: 100%;height: 100%;max-width: 1200px;margin: 0 auto;padding: 0;position: relative;-webkit-transition: padding 300ms;transition: padding 300ms;}
.global_search_label {display: block;padding-bottom: 18px;font-size: 16px;font-weight: 400;line-height: 1.6;color: #666;-webkit-transition: padding 300ms;transition: padding 300ms;}
.global_search_field_wrap {width: 372px;height: 60px;position: relative;}
.global_search_field_wrap:after {content: '';display: block;width: 0px;height: 3px;position: absolute;bottom: 0;left: 0;background: #222;-webkit-transition: width 400ms ease;transition: width 400ms ease;}
.global_search_field {display: block;width: 100%;height: 100%;padding: 0 70px 0 20px;position: relative;font-size: 16px;font-weight: 400;line-height: 1;color: #222;background: #f4f4f4;outline: none;border: none; }
.global_search_field::-ms-clear {display: none;width: 0;height: 0;}

.global_search_submit {height: 100%;width: 70px;padding: 0;position: absolute;right: 0;top: 0;font-size: 0;background: none;border: none;outline: none;cursor: pointer;}
.global_search_submit:after {display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;font-family: 'jt-font';content: '\e932';font-size: 22px;line-height: 60px;font-weight: normal;text-align: center;color: #B5121B;-webkit-transition: color 300ms;transition: color 300ms;-webkit-transition-delay: 0ms;transition-delay: 0ms;}

.global_search_form.active .global_search_field_wrap:after {width: 100%;}
.global_search_form.active .global_search_submit:after {color: #222;-webkit-transition-delay: 200ms;transition-delay: 200ms;}

.global_search_popup_close {display: none;width: 40px;height: 40px;margin: 0;padding: 0;position: absolute;top: 25px;right: 0;font-size: 0;background: none;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: top 300ms;transition: top 300ms;cursor: pointer; z-index: 2;}
.global_search_popup_close span {display: block;width: 100%;height: 100%;position: relative;}
.global_search_popup_close span:after {display: block;width: 100%;height: 100%;font-family: 'jt-font';content: '\e944';font-size: 28px;font-weight: normal;text-align: center;line-height: 40px;color: #222;-webkit-transition: 300ms;transition: 300ms;}
html.desktop .global_search_popup_close:hover span:after {-webkit-transform: scale(0.9) rotate(0.05deg);-ms-transform: scale(0.9) rotate(0.05deg);transform: scale(0.9) rotate(0.05deg);}

.minimize .global_search_label {padding-bottom: 8px;}
.minimize .global_search_popup_close {top: 17px;}

/* result page */
.search_result_info {padding-bottom: 30px;}
.search_result_info p {font-size: 16px;color: #222;}
.search_result_info p span {color: #B5121B;}
.search_result_list {margin-bottom: -2%;}
.search_result_list:after {content: '';display: table;clear: both;}
.search_result_list > li {float: left;width: 23.5%;height: 260px;margin-right: 2%;margin-bottom: 2%;background: #fff;border: 1px solid #ddd;}
.search_result_list > li:nth-child(4n) {margin-right: 0;}
.search_result_list > li:nth-child(4n+1) {clear: both;}
.search_result_list > li > a { display: block;width: 100%;height: 100%;padding: 37px 29px;position: relative; }
.search_result_list > li > a:after { content: '';display: block;position: absolute;top: -1px;bottom: -1px;left: -1px;right: -1px;border: 1px solid #B5121B;opacity: 0;-webkit-transition: opacity 300ms;transition: opacity 300ms; }
html.desktop .search_result_list > li > a:hover:after {opacity: 1;}

.search_result_data {width: 100%;height: 100%;position: relative;}
.search_result_data .search_tax {display: block;margin-bottom: 12px;font-size: 16px;line-height: 1.2;font-weight: 400;color: #888; color: #B5121B; letter-spacing: -0.025em; }
.search_result_data .search_title {font-size: 21px;line-height: 1.42;color: #222;overflow: hidden;text-overflow: ellipsis; display: block; white-space: nowrap; line-height: normal; font-size: 20px; font-weight: 600; letter-spacing: -0.025em; }
.search_result_data .search_desc {margin-top: 13px;font-size: 16px;line-height: 1.75;color: #666;max-height: 3.50em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; letter-spacing: -0.025em; }
.search_result_data .search_date {display: block;position: absolute;left: 0;bottom: 0;font-size: 16px;line-height: 1.2;font-weight: 400;color: #666; letter-spacing: -0.025em; }

.search_nodata {padding: 120px 60px;text-align: center; border: 1px solid #ddd;}
.search_nodata p {font-size: 16px;font-weight: 400;line-height: 1.75;color: #666; letter-spacing: -0.025em; word-break: break-all; }
.search_nodata p span {color: #B5121B;}

.search .article_header_inner { border-bottom: 3px solid #Ddd; }
.search .article_body {padding-top: 40px; min-height: auto;}
.search .main_container { padding-bottom: 0; }
.search .jt_pagination { margin-top: 79px; }



/* **************************************** *
 * PRIVACY
 * **************************************** */
.privacy_box {margin-bottom: 47px;}
.privacy_box:last-child {margin-bottom: 0;}
.privacy_box_title {display: block;padding-bottom: 18px;margin-bottom: 18px;font-size: 18px;line-height: 1.66;font-weight: 600;color: #222;border-bottom: 1px solid #ddd;}
.privacy_box > *:last-child {margin-bottom: 0;}
.privacy_box a {color: #666;}
.privacy_box p {margin-bottom: 24px;font-size: 16px;line-height: 1.75;color: #666;}
.privacy_box b {display: block;font-size: 16px;line-height: 1.75;font-weight: 600;color: #B5121B;}
.privacy_box li {margin-bottom: 2px;position: relative;font-size: 16px;line-height: 1.75;color: #666;}
.privacy_box li:last-child {margin-bottom: 0;}
.privacy_box > ul > li {padding-left: 14px;margin-bottom: 2px;}
.privacy_box > ul > li:before {content: '';display: block;width: 4px;height: 4px;position: absolute;left: 0;top: 12px;background: #B5121B;border-radius: 50%;}
.privacy_box > ul > li > ul {margin-top: 2px;margin-bottom: 26px;}
.privacy_box > ul > li:last-child > ul {margin-bottom: 0;}

.privacy_intro {margin-bottom: 50px;padding: 32px 38px;background: #fff;border: 1px solid #ddd;}



/* **************************************** *
 * 404
 * **************************************** */
body.error404 #header { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05); }
.error404 .main_container {padding-bottom: 0;}
.error404 .go_top {display: none;}

.error_404 { padding: 245px 0 190px; position: relative; }
.error_404_title { font-size: 0; margin-bottom: 39px; }
.error_404_title_img { display: inline-block; }
.error_404_title_img svg { max-width: 100%; }
.error_404_container {position: relative;text-align: center;}
.error_404_container b { font-size: 20px; color: #222; font-weight: 600; line-height: 1.7; letter-spacing: -0.025em; }
.error_404_container p { padding: 15px 0 59px; font-size: 16px; line-height: 1.75; color: #666; letter-spacing: -0.025em; }
.error_404_button_wrap {font-size: 0;}
.error_404_button_wrap .jt_btn_basic {font-size: 15px; padding: 21px 20px 20px;}
.error_404_button_wrap a + a { margin-left: 20px; }
