@charset "utf-8";
/*
 * File : rwd-lang-en.css
 * Author : STUDIO-JT (HEE)
 * Guideline : JTstyle.2.0
 *
 * Dependency : css/reset.css
 * css/jt-strap.css
 *
 * SUMMARY:
 * 1) 
 * 2) 
 * 3) 
 * 4) 
 */



/* **************************************** *
 * 1480px
 * **************************************** */
@media(max-width: 1480px){
	/* LAYOUT */
	body.lang-en .footer__info p {display: inline-block; vertical-align: top; width: 55%;}
	body.lang-en .footer__info p span:nth-child(2) {padding-right: 0;}
	body.lang-en .footer__info p span:nth-child(2):after { display: none; }
	
	/* SINGLE */
	html.ios body.lang-en .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-img { top: 2rem; }
	
	/* SUB */
	body.lang-en .about-illua-info__list-desc {font-size: 15rem;}
	body.lang-en .single-guidance__list-desc {font-size: 15rem;}
}



/* **************************************** *
 * 1023px
 * **************************************** */
@media(max-width: 1023px){
	/* LAYOUT */
	body.lang-en .small-menu-util__link { font-family: 'Montserrat', sans-serif; text-transform: none; letter-spacing: 0; font-weight: 500; margin-top: 0; }
	body.lang-en .small-menu-util__link--lang span:after {top: 1rem;}

	body.lang-en .footer__info p {display: block; width: auto;}
	body.lang-en .footer__info p span:nth-child(2) {padding-right: 30rem;}
	body.lang-en .footer__info p span:nth-child(2):after { display: block; }

	body.lang-en .article--deny-email .article-header__title {font-size: 45rem;}
	body.lang-en .article--privacy .article-header__title {font-size: 45rem;}

	/* JT STARP */
	body.lang-en .jt-accordion__content-inner > ul > li:before { top: 10rem; }
	
	/* MAIN */
	body.lang-en .main-section__subtitle {font-size: 18rem;}

	/* ROOMS */
	body.lang-en .jt-rooms_list__info {margin-top: 20rem;}
	body.lang-en .jt-rooms_list__info > li {width: 50%; padding-top: 10rem; padding-bottom: 10rem; padding-right: 10rem;}
	body.lang-en .jt-rooms_list__info > li:nth-child(2n) {width: 50%; padding-right: 0;}
	body.lang-en .jt-rooms_list__info > li > b {display: block; font-size: 15rem; width: auto; margin-right: 0;}
	body.lang-en .jt-rooms_list__info > li > p {display: block; font-size: 15rem; width: auto; margin-top: 2rem;}
	body.lang-en .jt-rooms-list__more { top: 71rem; } 

	/* DINING */
	body.lang-en .jt-dining-list__more { top: 67rem; }
	
	/* FACILITIES */
	body.lang-en .jt-facilities-list__more { top: 67rem; }

	/* SINGLE */
	body.lang-en .single-info-table__title {width: 28%; font-size: 24rem;}
	body.lang-en .single-info-table__content { width: 72%; }
	body.lang-en .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child { padding-right: 25rem; margin-right: 25rem; }
	body.lang-en .single-info-table__list-with-icon-content {font-size: 16rem;}
	body.lang-en .single-info-table__list-type-basic-item {font-size: 16rem;}
	body.lang-en .single-info-table__list-type-column-list-item {font-size: 16rem;}
	body.lang-en .single-info-table__list-type-title-content {font-size: 16rem;}
	body.lang-en .single-info-table__list-type-group-title {width: 234rem;}
	body.lang-en .single-info-table__list-type-group-content {width: -webkit-calc(100% - 264rem); width: calc(100% - 264rem);}

	body.lang-en .single-others__title {font-size: 23rem;}

	body.lang-en .single-contact__content .jt-accordion { width: 100%; }

	/* SUB */
	body.lang-en .location-info__explain {font-size: 14rem;}
}



/* **************************************** *
 * 860px
 * **************************************** */
@media(max-width: 860px){
	/* LAYOUT */
	body.lang-en .footer__info p span:after { margin-top: -4rem; }
	body.lang-en .footer__info p span:nth-child(2) {padding-right: 18rem;}

	body.lang-en .article--deny-email .article-header__title {font-size: 40rem;}
	body.lang-en .article--privacy .article-header__title {font-size: 40rem;}
	body.lang-en .policy-content .jt-accordion__content-inner > p {line-height: 1.67;}

	/* JT STARP */
	body.lang-en .jt-accordion__questions p { font-size: 18rem; line-height: 1.6;}
	body.lang-en .jt-accordion__content-inner > ul > li {line-height: 1.67;}

	/* MAIN */
	body.lang-en .main-section__subtitle {font-size: 16rem; line-height: 1.6; font-weight: 400;}

	/* ROOMS */
	body.lang-en .jt-rooms_list__info {margin-top: 14rem; padding-top: 10rem;}
	body.lang-en .jt-rooms_list__info > li {padding-top: 10rem; padding-bottom: 10rem;}
	body.lang-en .jt-rooms_list__info > li > b {font-size: 14rem;}
	body.lang-en .jt-rooms_list__info > li > p {font-size: 14rem;}

	/* SINGLE */
	body.lang-en .single-info-table__title {width: auto;}
	body.lang-en .single-info-table__content { width: auto; }
	body.lang-en .single-info-table__list-with-icon-content {font-size: 15rem;}
	body.lang-en .single-info-table__list-type-basic-item {font-size: 15rem;}
	body.lang-en .single-info-table__list-type-basic-item:before { top: 9rem; }
	body.lang-en .single-info-table__list-type-title-item:before {top: 10rem;}
	body.lang-en .single-info-table__list-type-column-list-item {font-size: 15rem;}
	body.lang-en .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child { padding-right: 30rem; margin-right: 30rem; }
	body.lang-en .single-info-table__list-type-title-content {font-size: 15rem;}
	body.lang-en .single-info-table__list-type-group-explain {font-size: 13rem;}

	body.lang-en .single-others__title {font-size: 20rem; margin-top: 4rem;}

	/* SUB */
	body.lang-en .about-illua-info__list-desc {font-size: 14rem; line-height: 1.6;}
	body.lang-en .single-guidance__list-desc {font-size: 14rem; line-height: 1.6; }

	body.lang-en .location-info__content-txt {line-height: 1.67;}
	body.lang-en .location-info__contact-content  {margin-top: 0;}
	body.lang-en .location-info__explain {font-size: 13rem; line-height: 1.67;}
}



/* **************************************** *
 * 540px
 * **************************************** */
@media(max-width: 540px){
	/* LAYOUT */
	body.lang-en .error-404__container-inner p br {display: none;}

	body.lang-en .article--deny-email .article-header__title {font-size: 28rem;}
	body.lang-en .article--privacy .article-header__title {font-size: 30rem;}

	/* JT STARP */
	body.lang-en .jt-accordion__questions p {font-size: 17rem;}

	/* MAIN */
	body.lang-en .main-section__subtitle {font-size: 15rem;}
	
	/* ROOMS */
	body.lang-en .jt-rooms-list__title {font-size: 21rem;}
	body.lang-en .jt-rooms_list__info > li {padding-top: 8rem; padding-bottom: 8rem;}
	body.lang-en .jt-rooms_list__info > li > b {font-size: 13rem;}
	body.lang-en .jt-rooms_list__info > li > p {font-size: 13rem;}

	/* SINGLE */
	body.lang-en .single-intro__list-item p small {display: block; padding: 0 10rem;}
	body.lang-en .single-info-table__title {font-size: 20rem;}
	body.lang-en .single-info-table__list-type-column-list-item {font-size: 14rem;}
	body.lang-en .single-info-table__list-type-column-list-item[lang="en"] {padding-right: 10rem;}
	body.lang-en .single-info-table__list-type-column-list-item[lang="en"]:nth-child(2n) {padding-right: 0;}
	body.lang-en .single-info-table__list-with-icon-img { top: 0rem; }
	body.lang-en .single-info-table__list-with-icon-content {font-size: 14rem;}
	body.lang-en .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-item:first-child { padding-right: 0; margin-right: 0; }
	html.ios body.lang-en .single-info-table__list-with-icon--standard .single-info-table__list-with-icon-img { top: 1rem; }
	html.android body.lang-en .single-info-table__list-with-icon-img {top: 0;}
	body.lang-en .single-info-table__list-type-basic-item {font-size: 14rem;}
	body.lang-en .single-info-table__list-type-basic-item:before { top: 8rem; }
	body.lang-en .single-info-table__list-type-title-content {font-size: 14rem;}
	body.lang-en .single-info-table__list-type-group-title {width: auto;}
	body.lang-en .single-info-table__list-type-group-content {width: auto;}

	body.lang-en .single-contact__link--tel:before { top: -1rem; }
	body.lang-en .single-contact__link--mail:before { top: -2rem; }

	/* SUB */
	body.lang-en .about-illua-section__desc br {display: none;}

	body.lang-en .location-info__contact-item--mail .location-info__contact-content { font-size: 14rem; }
	body.lang-en .location-info__facilities-item:before {top: 8rem;}
	body.lang-en .location-info__facilities-meta { margin-top: 12rem; }
	body.lang-en .location-info__facilities-meta > span {font-size: 13rem;}
	html.ios body.lang-en .location-info__facilities-item:before { top: 10rem; }
	body.lang-en .location-info__explain {font-size: 12rem;}

	/* montserrat font letter-spacing */
	body.lang-en .small-menu-util__link,
	body.lang-en .footer__menu > li > a,
	body.lang-en .footer__info p span,
	body.lang-en .copyright,
	body.lang-en .article-header__desc,
	body.lang-en .error-404__container-inner p,
	body.lang-en .deny-email-content__txt,
	body.lang-en .main-section__subtitle {letter-spacing: -0.01em;}

	body.lang-en .jt-accordion__questions p,
	body.lang-en .jt-accordion__content-inner > b,
	body.lang-en .jt-accordion__content-inner > p,
	body.lang-en .jt-accordion__content-inner > ul > li {letter-spacing: -0.01em;}

	body.lang-en .jt-rooms-list__explain,
	body.lang-en .jt-rooms_list__info > li > p { letter-spacing: -0.01em; }

	body.lang-en .single-intro__txt,
	body.lang-en .single-info-table__list-with-icon-content[lang="en"],
	body.lang-en .single-info-table__list-type-basic-item,
	body.lang-en .single-info-table__list-type-column-list-item[lang="en"],
	body.lang-en .single-info-table__list-type-group-list-item[lang="en"],
	body.lang-en .single-info-table__list-type-group-explain,
	body.lang-en .single-info-table__list-type-title-content[lang="en"] { letter-spacing: -0.01em; }

	body.lang-en .single-contact__link {letter-spacing: -0.01em;}
	body.lang-en .single-guidance__list-desc {letter-spacing: -0.01em;}

	body.lang-en .about-illua-section__desc,
	body.lang-en .about-illua-info__list-desc {letter-spacing: -0.01em;}

	body.lang-en .location-info__content-txt,
	body.lang-en .location-info__contact-content,
	body.lang-en .location-info__facilities-meta > span {letter-spacing: -0.01em;}
}