@charset "utf-8";

/*
 * File       : rwd-layout.css
 * Author     : STUDIO-JT (KMS, HEE)
 * Guideline  : JTstyle.1.1
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 01) (min-width: 2000px)
 * 02) 1800px
 * 03) 1600px
 * 04) 1480px
 * 05) 1023px
 * 06) 860px
 * 07) (max-width: 860px) and (min-width: 541px)
 * 08) 540px
 */



/* **************************************** *
 * 2000px
 * **************************************** */
@media (min-width: 2000px){

    html { font-size: 0.05254860746190225vw;}

    /* HEADER */
    .lang-menu span:after {top: -2rem;}

} /* 2000px */



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

    /* HEADER */
    .header__inner {max-width: inherit;}

    #logo {left: 60rem;}

	.lang-container {right: 300rem;}
	.reservation-link-container {right: 60rem;}

	/* LAYOUT */
    .wrap {max-width: inherit;margin: 0 6.5%;}

	/* FOOTER */
	.footer__inner-wrap {max-width: inherit;margin: 0 6.5%;}

} /* 1800px */




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

	#menu > li > a {padding-left: 35rem; padding-right: 35rem;}
	#menu > li > ul {margin-left: 35rem;}
	#menu > li > ul > li {margin-right: 70rem;}

} /* 1600px */



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

    html { font-size: 0.06756756756756757vw;}

    /* LAYOUT */
    .main-container {padding-bottom: 13%;}

    /* HEADER */
    #logo {left: 3%;}

	.lang-container {right: 19%;}
	.reservation-link-container {right: 3%;}

    /* FOOTER */
    .footer__inner-wrap {max-width: inherit;margin: 0 6.5%;}
	html.ios .footer__info p span:after {margin-top: -6rem;}

} /* 1480px */



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

    html {font-size: 0.09775171065493645vw;}

    /* LAYOUT */
    .wrap {margin: 0 40rem;}
	.wrap-middle {max-width: inherit; margin: 0 40rem;}

    .main-container {padding-top: 100rem;}

	.article-header__title {font-size: 45rem;}
	.article-header__title[lang="en"]  {font-size: 45rem; margin-top: 0;}
	.article-header__desc {font-size: 18rem;}

	.article-header__visual-inner.wrap {margin: 0; padding: 0 40rem;}
	.article-header__visual-cat {font-size: 18rem;}
	.article-header__visual-title {font-size: 40rem;}
	.article-header__visual-desc {margin-top: 42rem;}

    /* MENU OPEN */
    body.open_menu { overflow: hidden;}
	body.open_menu #header {box-shadow:none;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;opacity: 1 !important;visibility: visible !important; z-index: 10000001;}

    /* HEADER */
    #header {height: 90rem;-webkit-box-shadow: none;box-shadow: none;-webkit-transition: height .3s, background .3s, border .3s;transition: height .3s, background .3s, border .3s;}
	.header__container-bg {display: none;}
	.header__container-overlay {display: none;}

    .menu-container {display: none;}

	#logo {width: 78rem;height: 32rem;left: 40rem;top: 28rem;}

	.lang-container {display: none;}

	.reservation-link-container { top: 41rem; right: 88rem;}
	.reservation-link { min-width: unset; border: 0; padding: 0; font-size: 13rem; }
	html.ios .reservation-link-container {top: 38rem;}

    #small-menu-btn {display: block;width: 24rem;height: 24rem;position: absolute;top: 34rem;right: 38rem;z-index: 600;cursor: pointer;-webkit-transition: top 300ms;transition: top 300ms;}
    .small-menu-btn__line {display: block;width: 100%;height: 3rem;position: absolute;left: 0;background: #000;-webkit-transition: 300ms;transition: 300ms;}
    .small-menu-btn__line--01 {top: 6rem;}
    .small-menu-btn__line--02 {top: 16rem;}

    #small-menu-close {width: 24rem;height: 24rem;position: absolute;top: 22rem;right: 38rem;text-align: center;z-index: 651;cursor: pointer;-webkit-transition: top 300ms;transition: top 300ms;}
    #small-menu-close:after {content: '\e92e';font-family: 'jt-font';font-size: 18rem;color: #fff;width: 100%;height: 100%;line-height: 24rem;}

    #small-menu-container {display: none;width: 480rem;height: 100%;margin: 0;position: fixed;top: 0;bottom: 0;right: -480rem;z-index: 650;background: #fff;-webkit-overflow-scrolling: touch; padding-top: 68rem;}
    .small-menu-container__inner {width: 100%;height: calc(100% - 50rem);position: relative;overflow-y: scroll;}

	.small-menu-top { width: 100%; height: 68rem; background: #000; position: absolute; top: 0; left: 0; }
	.small-menu-gohome { width: 28rem; height: 28rem; line-height: 28rem; position: absolute; top: 50%; left: 36rem; margin-top: -14rem; }
	.small-menu-gohome:after {content: '\e960';display: block;font-family: 'jt-font';font-size: 22rem;color: #fff;width: 100%;height: 100%;text-align: center;}

	.small-menu-bottom {position: absolute; width: 100%; height: 50rem; bottom: 0; left: 0; z-index: 1; background: #fafafa; }
	.small-menu-util { font-size: 0; width: 100%; text-align: center; }
	.small-menu-util__link { position: relative; display: inline-block; vertical-align: top; width: 33.33%; font-size: 13rem; letter-spacing: -0.025em; padding: 20rem 10rem 18rem; color: #000; line-height: 1; height: 100%;}
	.small-menu-util__link[lang="en"] {letter-spacing: 0.06em;margin-top: 2rem;}
	.small-menu-util__link:after {content: '';display: block;width: 1px;height: 11rem;position: absolute;top: 50%;right: 0;background: rgba(0,0,0,0.2); margin-top: -5rem;}
	.small-menu-util__link:last-child:after {display: none;}
	.small-menu-util__link span { position: relative; display: inline-block; vertical-align: top; padding-right: 20rem; }
	.small-menu-util__link span:after {font-family: 'jt-font';font-size: 12rem;color: inherit;position: absolute;top: 1rem;right: 0;width: 12rem;height: 12rem;display: block;}
	.small-menu-util__link--reserv span {padding-right: 0;}
	.small-menu-util__link--reserv span:after {content: '\e932'; display: none;}
	.small-menu-util__link--contact span:after {content: '\e914';}
	.small-menu-util__link--lang span:after {content: '\e95e'; top: -1rem}
	.ios .small-menu-util__link[lang="en"] {margin-top: 0;}
	.ios .small-menu-util__link span:after {top: 0;}
	.ios .small-menu-util__link--lang span:after {top: 0;}

	/* 1depth */
    .small_screen_menu li {display: block;width: 100%; position: relative;}
    .small_screen_menu a {display: block;position: relative;letter-spacing: -0.025em;line-height: 1.6;color: #000;}
    .small_screen_menu > li > a {padding: 21rem 40rem 15rem;font-size: 20rem;font-weight: 400; font-family: 'LemonMilk', 'NotoSansKR', sans-serif; letter-spacing: 0.05em; border-bottom: 1px solid #ddd;}
	.small_screen_menu > li > a:before { content: ''; width: 4rem; height: 4rem; display: block; background: #ad7b61; border-radius: 50%; position: absolute; top: 33rem; left: 26rem; opacity: 0;}
	.small_screen_menu > li.active > a {color: #ad7b61;}
    .small_screen_menu > li.menu-item-has-children > a {padding-right: 72rem;}
	.small_screen_menu > li.menu-item-has-children > a:after {display: block;width: 20rem;height: 20rem;position: absolute;right: 40rem;top: 50%;margin-top: -9rem;font-family: 'jt-font';content: '\e91b';font-size: 18rem;font-weight: bold;text-align: center;line-height: 20rem;color: #000;-webkit-transition: -webkit-transform 350ms;transition: -webkit-transform 350ms;transition: transform 350ms;transition: transform 350ms, -webkit-transform 350ms;}
    .small_screen_menu > li.menu-item-has-children.active > a:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg); color: #ad7b61;}
    .small_screen_menu > li.current-menu-item > a,
    .small_screen_menu > li.current-menu-ancestor > a {color: #ad7b61;}
    .small_screen_menu > li.current-menu-item > a:before,
    .small_screen_menu > li.current-menu-ancestor > a:before {opacity: 1;}

	/* 2depth */
	.small_screen_menu > li > ul.sub-menu {display: none; background: #f2f2f2;}
	.small_screen_menu > li > ul.sub-menu:after { content: ''; display: block; width: 100%; height: 35rem; position: absolute; bottom: 0; left: 0; background: linear-gradient(to top, rgba(242, 242, 242, 1), rgba(242, 242, 242, 0)); opacity: 0;}
	.small_screen_menu > li.active > ul.sub-menu:after {opacity: 1;}
    .small_screen_menu > li > ul > li:first-child {border-top: none;}
    .small_screen_menu > li > ul > li > a {padding: 12rem 10rem;font-size: 15rem;font-weight: 400;}
    .small_screen_menu > li > ul > li > a > span {display: inline-block; vertical-align: top; position: relative;}
    .small_screen_menu > li > ul > li > a > span:after {content: ''; display: block; width: 100%; height: 1rem; background: #fff; position: absolute; bottom: -1rem; left: 0; opacity: 0;}
    .small_screen_menu > li > ul > li.current-menu-item > a,
    .small_screen_menu > li > ul > li.current-menu-ancestor > a {color: #ad7b61;}
    .small_screen_menu > li.current-menu-item > a > span:after,
    .small_screen_menu > li.current-menu-ancestor > a > span:after {opacity: 1;}

	.small_screen_menu > li > ul > li.menu-item-has-children { padding-bottom: 20rem; }
	.small_screen_menu > li > ul > li.menu-item-has-children > a > span:after {display: none;}
    .small_screen_menu > li > ul > li.current-menu-item > a > span:after,
    .small_screen_menu > li > ul > li.current-menu-ancestor > a > span:after {opacity: 1;}

	/* 3depth */
	.small_screen_menu > li > ul > li > ul.sub-depth-menu {padding: 20rem 0; overflow-y: scroll;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu::-webkit-scrollbar {display: none;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li {padding: 0; margin-bottom: 14rem;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li:last-child {margin-bottom: 0;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > a { display: block; width: auto; padding: 5rem 40rem;font-size: 15rem;font-weight: 400; color: #000; font-family: 'LemonMilk', 'NotoSansKR', sans-serif; letter-spacing: 0.08em;}
    .small_screen_menu > li > ul > li > ul.sub-depth-menu > li > a > span {display: inline-block; vertical-align: top; position: relative;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li.current-menu-item > a,
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li.current-menu-ancestor > a {color: #ad7b61;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu { display: block; width: auto; padding-bottom: 8rem; padding-left: 40rem; padding-bottom: 0; }
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu > li > a { font-size: 13rem; color: #666; padding: 5rem 0; font-family: 'LemonMilk', 'NotoSansKR', sans-serif; letter-spacing: 0.08em; }
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu > li > a > span {position: relative;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu > li > a > span:after { content: ''; display: block; width: 100%; height: 1rem; background: #666; opacity: 0; position: absolute; bottom: -1rem; left: 0; }
	.ios .small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu > li > a > span:after  {bottom: 0;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu > li.current-menu-item > a > span:after {opacity: 1;}

    #small-menu-overlay {display: none;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: #000000;background: rgba(0, 0, 0, .6);z-index: 600;}

	.small-menu-lang { position: absolute; bottom: 37rem; left: 47rem; font-size: 0; z-index: 10;}
	.small-menu-lang > li { display: inline-block; margin-right: 16rem; }
	.small-menu-lang > li > a { font-size: 15rem; letter-spacing: 0.02em; color: #888; }
	.small-menu-lang > li.lang-item--kr > a {color: #ad7b61;} /* 임시 css */
	body.lang-ko .small-menu-lang > li.lang-item--kr > a {color: #ad7b61;}
	body.lang-en .small-menu-lang > li.lang-item--en > a {color: #ad7b61;}

	#header.minimize {height: 60rem;}
	#header.minimize #logo {width: 62rem;height: 26rem;top: 17rem;}
	#header.minimize #small-menu-btn {top: 19rem;}
	#header.minimize #small-menu-container { padding-top: 60rem; }
	#header.minimize .small-menu-top { height: 60rem; }
	#header.minimize .reservation-link-container {top: 26rem;}
	#header.minimize .reservation-link {-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9); -webkit-transform-origin: center right; -ms-transform-origin: center right; transform-origin: center right;}
	html.ios #header.minimize .reservation-link-container {top: 23rem;}

	body.color-invert .small-menu-btn__line {background: #fff;}

	body.open_menu.color-invert .small-menu-btn__line {background: #fff;}
	body.open_menu.color-invert #logo a svg path {fill: #fff;}
	body.open_menu.color-invert #menu > li > a {color: #fff;}
	body.open_menu.color-invert .reservation-link {border-color: #fff; color: #fff;}
	body.open_menu.color-invert .lang-menu {color: #fff;}
	body.open_menu.color-invert .lang-menu span:after {border-color: #fff; color: #fff;}

	body.show_popup #small-menu-container {height: -webkit-calc(100% - 53rem); height: calc(100% - 53rem); top: 53rem;}
	body.show_popup #small-menu-overlay {height: -webkit-calc(100% - 53rem); height: calc(100% - 53rem); top: 53rem;}

	/* menu open - header smoothy */ 
	body.open_menu #header.minimize .small-menu-top { height: 68rem; }
	body.open_menu #header.minimize #small-menu-container { padding-top: 68rem; }
	body.open-menu-fixed.show_popup #small-menu-btn { top: 87rem !important; }
    body.open-menu-fixed.show_popup #small-menu-close {top: 76rem !important;}
    body.show_popup #small-menu-close {top: 76rem !important;}
	
	/* admin */
	body.admin-bar.show_popup #small-menu-overlay {height: -webkit-calc(100% - 32px); height: calc(100% - 32px); top: 32px;}
	body.admin-bar.show_popup #small-menu-container {height: -webkit-calc(100% - 32px); height: calc(100% - 32px); top: 32px;}
	body.admin-bar.show_popup #small-menu-close { top: 24rem !important; }
	body.admin-bar #small-menu-container {height: -webkit-calc(100% - 32px); height: calc(100% - 32px); top: 32px;}
	
	/* FOOTER */
	#footer {padding: 80rem 0 72rem;}
    .footer__inner-wrap {margin: 0 40rem;}

	.footer__top {padding-bottom: 150rem;}
	.footer__logo {width: 110rem; height: 46rem;}
	.footer__menu-wrap {text-align: left; padding-bottom: 23rem;}
	.footer__menu > li > a {padding: 8rem 20rem;}

	.footer__info {text-align: left; padding-top: 25rem;}
	.footer__info p span, .footer__info p span a {color: #fff;}
	.footer__info p span {opacity: .45;}
	.copyright { position: relative; bottom: auto; left: auto; text-align: left; margin-top: 6rem; opacity: .45;}
	
	
	/* SCROLL TOP */
	.go-top { width: 50rem; height: 50rem; bottom: 40rem; right: 40rem; display: none;}
	.go-top:after { font-size: 50rem; }

	/* SCROLL DOWN */
	.scroll-down { width: 50rem; height: 50rem; bottom: 40rem; right: 40rem; }
	.scroll-down:after { font-size: 50rem; }

	/* POLICY */
	.policy-content .jt-accordion__questions p {font-size: 20rem;}
	.policy-content .jt-accordion__content-inner table {margin-top: 31rem; margin-bottom: 31rem;}
	.policy-content .jt-accordion__content-inner > *:first-child {margin-top: 0;}
	.policy-content .jt-accordion__content-inner > *:last-child {margin-bottom: 0;}
	.policy-content .jt-accordion__content-inner a {font-size: 15rem;}

	/* 404 */
	.error-404__container-inner {padding-left: 40rem; padding-right: 40rem;}
	.error-404__container-inner h1 {font-size: 50rem;}
	.error-404__container-inner p {font-size: 16rem;}

} /* 1023px */




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

    html {font-size: 0.13020833333333335vw;}

    /* LAYOUT */
    body {font-family: sans-serif;}
	body,input[type=submit],input[type=button],button, 
	html.mobile .jt-selectric__wrap > select, 
	html.mobile .jt-search__category > select, 
	.wp-block-preformatted, .wp-block-verse { font-family: sans-serif; }

    ::-webkit-input-placeholder { font-family: sans-serif }
    ::-moz-placeholder { font-family: sans-serif }
    :-ms-input-placeholder { font-family: sans-serif }

	[lang="en"] {font-family: 'LemonMilk', sans-serif ;}

    /* HEADER */
	.small_screen_menu > li > a {font-family: 'LemonMilk', sans-serif;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > a {font-family: 'LemonMilk', sans-serif;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu > li > a {font-family: 'LemonMilk', sans-serif;}

    /* FOOTER */
    #footer {padding: 60rem 0 53rem;}
	.footer__top { padding-bottom: 103rem; }
	.footer__logo {width: 87rem; height: 36rem;}
	.footer__menu {margin-left: -10rem;}
	.footer__menu > li > a {font-size: 14rem; padding: 4rem 10rem; }
	.footer__menu > li:first-child > a {padding-left: 10rem;}
	.footer__menu > li.privacy > a {opacity: 1; color: #fff;}

    .footer__sns-wrap {bottom: -4rem; right: -6rem;}
    .footer__sns > li {width: 30rem;height: 30rem;margin: 0 6rem;}
    .footer__sns > li > a {line-height: 30rem;}
    .footer__sns > li.instagram > a:after {font-size: 21rem;}
	.footer__sns > li.blog > a:after {font-size: 21rem;}

    .footer__info {margin-bottom: 13rem;}
    .footer__info p span, .footer__info p span a {font-size: 12rem;}
	.footer__info p span {padding-right: 18rem;}
    .footer__info p span:after {height: 7rem;margin-top: -5rem; right: 9rem;}
	html.ios .footer__info p span:after {margin-top: -4rem;}

    .copyright {font-size: 10rem;}
	.copyright span {font-size: 12rem;}
	html.ios .copyright span {top: -2rem;}
	
	/* SCROLL DOWN */
	.scroll-down {bottom: 24rem; right: 26rem;}
	.scroll-down:after {display: none;}
	.scroll-down-arrow {display: block;}

	/* PAGE */
	.article-header {padding: 74rem 0 43rem;}
	.article-header__inner {padding-bottom: 0;}
	.article-header__title {font-size: 40rem;}
	.article-header__title[lang="en"]  {font-size: 40rem;}
	.article-header__desc {font-size: 16rem; line-height: 1.7;}

	.article-header__visual-cat {font-size: 16rem; margin-bottom: 9rem;}
	.article-header__visual-title {font-size: 34rem;}
	.article-header__visual-desc {font-size: 16rem; line-height: 1.67; margin-top: 38rem;}

	/* DENY EMAIL */
	.deny-email-content__txt {font-size: 16rem; line-height: 1.7;}
	.deny-email-content__txt br {display: none;}

	/* POLICY */
	.policy-content .jt-accordion__title { padding: 28rem 0 25rem; }
	.policy-content .jt-accordion__questions p {font-size: 16rem; line-height: 1.7}
	.policy-content .jt-accordion__control { right: 15rem; margin-top: -11rem; }
	.policy-content .jt-accordion__content-inner {padding: 34rem 30rem;}
	.policy-content .jt-accordion__content-inner > b {font-size: 15rem; line-height: 1.78;}
	.policy-content .jt-accordion__content-inner > p {font-size: 15rem; line-height: 1.78; margin-bottom: 17rem;}
	.policy-content .jt-accordion__content-inner table th {font-size: 14rem;}
	.policy-content .jt-accordion__content-inner table td {font-size: 14rem;}
	.policy-content .jt-accordion__content-inner a {font-size: 14rem;}

	/* 404 */
	.error-404__container-inner h1 {font-size: 45rem;}
	.error-404__container-inner p {font-size: 15rem; padding: 10rem 0 45rem;}

} /* 860px */



/* **************************************** *
 * <=860 &&  >=540 (fix medium screen)
 * **************************************** */
@media (max-width: 860px) and (min-width: 541px){
	br.tbr {display: block;}
}



/* **************************************** *
 * 782px
 * **************************************** */
@media (max-width: 782px){
	/* admin */
	body.admin-bar #header { top: 46px; }
	body.admin-bar.show_popup #small-menu-overlay {height: -webkit-calc(100% - 46px); height: calc(100% - 46px); top: 46px;}
	body.admin-bar.show_popup #small-menu-container {height: -webkit-calc(100% - 46px); height: calc(100% - 46px); top: 46px;}
	body.admin-bar #small-menu-container {height: -webkit-calc(100% - 46px); height: calc(100% - 46px); top: 46px;}
}



/* **************************************** *
 * 600px
 * **************************************** */
@media (max-width: 600px){
    /* admin */
    #wpadminbar {position: fixed;}
}



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

    html { font-size: 0.26666666666666665vw;}

    /* LAYOUT */
    .wrap {margin: 0 24rem;}
	.wrap-middle {margin: 0 24rem;}

	br.smbr {display: block;}

    .main-container {padding-bottom: 70rem;}

	.article-header {padding: 44rem 0 59rem;}
    .article-header__title {font-size: 30rem;}
    .article-header__title[lang="en"] {font-size: 32rem;}
	.article-header__desc {font-size: 14rem; margin-top: 17rem;}

	.article-header__visual-inner.wrap {padding: 0 24rem;}
	.article-header__visual-cat {font-size: 13rem;}
	.article-header__visual-title {font-size: 30rem;}
	.article-header__visual-desc {font-size: 15rem; margin-top: 33rem;}

    /* HEADER */
    #logo {left: 24rem;}

	.reservation-link-container {right: 72rem;}

	#small-menu-btn {right: 24rem;}
	#small-menu-close {right: 24rem;}
	#small-menu-container {width: 100%; right: -100%;}

	.small-menu-gohome {left: 30rem;}
	.small_screen_menu > li.menu-item-has-children > a:after {right: 25rem;}
	.small_screen_menu > li > a {padding-left: 32rem;}
	.small_screen_menu > li > a:before {left: 20rem;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > a {padding: 5rem 32rem;}
	.small_screen_menu > li > ul > li > ul.sub-depth-menu > li > .sub-menu {padding-left: 32rem;}

    body.open-menu-fixed {width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;overflow: hidden;}

    /* FOOTER */
	.footer__video video { width: auto; height: 100%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
    .footer__inner-wrap {margin: 0 24rem;}
	.footer__top { padding-bottom: 78rem; }
	.footer__sns-wrap {right: -4rem;}
    .footer__sns > li {margin: 0 4rem;}
	html.ios .copyright span {top: 0.5rem;}

	/* SCROLL DOWN */
	.scroll-down { width: 40rem; height: 40rem; bottom: 30rem; right: 15rem; }
	.scroll-down:after { font-size: 40rem; }

	/* DENY EMAIL */
	.deny-email-content {padding-top: 18rem;}
	.deny-email-content__txt {font-size: 14rem;}

	/* POLICY */
	.policy-content .jt-accordion__title { padding: 22rem 0 19rem; }
	.policy-content .jt-accordion__questions p {font-size: 14rem;}
	.policy-content .jt-accordion__control {right: 1rem; margin-top: -8rem;}
	.policy-content .jt-accordion__content-inner { padding: 22rem 22rem; }
	.policy-content .jt-accordion__content-inner > b {font-size: 14rem;}
	.policy-content .jt-accordion__content-inner > p {font-size: 14rem;}
	.policy-content .jt-accordion__content-inner .editor-wrap {width: -webkit-calc(100% + 44rem);width: calc(100% + 44rem); margin-left: -22rem; margin-right: -22rem;overflow-y: hidden; overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none;}
	.policy-content .jt-accordion__content-inner .editor {padding: 0 22rem; width: 580rem;}
	.policy-content .jt-accordion__content-inner table {margin-top: 21rem; margin-bottom: 18rem; }
	.policy-content .jt-accordion__content-inner table th {font-size: 13rem;}
	.policy-content .jt-accordion__content-inner table td {font-size: 13rem;}
	.policy-content .jt-accordion__content-inner a {font-size: 13rem;}

	/* 404 */
	.error-404__container-inner {padding-left: 24rem; padding-right: 24rem;}
	.error-404__container-inner h1 {font-size: 36rem;}
	.error-404__container-inner p {font-size: 14rem; padding: 7rem 0 32rem;}

} /* 540px */
