@charset "utf-8";

/*
 * File       : rwd-policy.css
 * Author     : STUDIO-JT (HEE)
 * Guideline  : JTstyle.1.1
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 01)
 */

/* **************************************** *
 * 1200px
 * **************************************** */

@media(max-width: 1200px){
	/* 개인정보보호정책 */
	.policy_privacy_header p br:not(.keep_br) {display: none;}
}

/* **************************************** *
 * 1023px
 * **************************************** */

@media(max-width: 1023px){
	/* 개인정보보호정책 */
	.policy_privacy_body ol > li > h2 { font-size: 18px; }
	.policy_privacy_body ol > li > h2:before {font-size: 18px;}

	/* 이메일무단수집거부 */
	.policy_email_content { padding: 60px 40px; }
	.policy_email_content h2 { font-size: 22px; }
}

/* **************************************** *
 * 768px
 * **************************************** */

@media(max-width: 768px){
	/* 이메일무단수집거부 */
	.policy_email_content h2 { font-size: 20px; padding-bottom: 10px;}
	.policy_email_content p {font-size: 15px; line-height: 1.67; }
	.policy_email_content p br {display: none;}
}

/* **************************************** *
 * 767px
 * **************************************** */

@media(max-width: 767px){
	/* 개인정보보호정책 */
	.policy_privacy_container { padding-top: 30px; }
	.policy_privacy_header { padding: 24px 29px; margin-bottom: 24px; }
	.policy_privacy_header p { line-height: 1.74; font-size: 15px; margin-bottom: 12px; }
	.policy_privacy_body ol > li { padding-bottom: 45px; }
	.policy_privacy_body ol > li > h2 { font-size: 16px; padding-bottom: 14px; margin-bottom: 14px; padding-left: 18px;}
	.policy_privacy_body ol > li > h2:before {font-size: 16px;}
	.policy_privacy_body ol > li:nth-child(n+10) > h2 {padding-left: 29px;}
	.policy_privacy_body ol > li > b { font-size: 15px; margin-top: 20px; margin-bottom: 9px; }
	.policy_privacy_body ol > li > p { font-size: 15px; line-height: 1.74; margin-bottom: 12px; }
	.policy_privacy_body ul { margin-bottom: 12px; }
	.policy_privacy_body ul > li { font-size: 15px; line-height: 1.74; margin-bottom: 12px; }
	.policy_privacy_body ul > li:before { top: 11px; }
	.ios .policy_privacy_body ul > li:before { top: 10px; }
	.policy_privacy_body ul > li > p { font-size: 15px; line-height: 1.74; margin-top: 4px; }
	.policy_privacy_body ul.list_type_01 > li { margin-bottom: 2px; }

	/* 이메일무단수집거부 */
	.article.policy_email .article_body {padding-bottom: 80px; }
	.policy_email_container { padding-top: 30px; }
	.policy_email_content { padding: 50px 40px 45px; }

	
}

/* **************************************** *
 * 540px
 * **************************************** */

@media(max-width: 540px){
	/* 개인정보보호정책 */
	.policy_privacy_container { padding-top: 25px; }
	.policy_privacy_header { padding: 21px 26px; margin-bottom: 20px; }
	.policy_privacy_header p { margin-bottom: 10px; }
	.policy_privacy_body ol > li { padding-bottom: 30px; }
	.policy_privacy_body ol > li > h2 { padding-bottom: 12px; margin-bottom: 12px; }
	.policy_privacy_body ol > li > p { margin-bottom: 10px; }
	.policy_privacy_body ul { margin-bottom: 10px; }
	.policy_privacy_body ul > li { margin-bottom: 10px; }
	.policy_privacy_body ul.list_type_01 > li { margin-bottom: 0;  }

	/* 이메일무단수집거부 */
	.article.policy_email .article_body {padding-bottom: 60px;}
	.policy_email_container { padding-top: 25px; }
	.policy_email_content { padding: 45px 35px 40px; }
}