@charset "utf-8";

/*
 * File       : sub-policy.css
 * Author     : STUDIO-JT (HEE)
 * Guideline  : JTstyle.1.1
 *
 * Dependency : css/reset.css
 *              css/jt-strap.css
 *
 * SUMMARY:
 * 1) 
 */

/* **************************************** *
 * 개인정보처리방침
 * **************************************** */
.page-template-policy-privacy #header {-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05)}
.page-template-policy-email #header {-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); box-shadow: 0 1px 1px rgba(0, 0, 0, .05)}
.article.policy_privacy .article_header .wrap { max-width: 1782px; position: relative; }
.article.policy_privacy .article_body { padding-top: 0; }
.policy_privacy_container { border-top: 3px solid #ddd; padding-top: 40px; }
.policy_privacy_header { border: 1px solid #ddd; padding: 37px 39px 36px; margin-bottom: 38px; }
.policy_privacy_header p { font-size: 16px; letter-spacing: -0.025em; line-height: 1.87; margin-bottom: 15px; }
.policy_privacy_header p:last-child {margin-bottom: 0;}
.policy_privacy_header p span { color: #B5121B}
.policy_privacy_body ol { counter-reset: item; }
.policy_privacy_body ol > li { padding-bottom: 55px; }
.policy_privacy_body ol > li:last-child { padding-bottom: 0; }
.policy_privacy_body ol > li > h2 { font-size: 20px; font-weight: 600; color: #222; letter-spacing: -0.025em; line-height: 1.67; padding-bottom: 18px; border-bottom: 1px solid #ddd; position: relative; padding-left: 21px; margin-bottom: 18px;}
.policy_privacy_body ol > li > h2:before { counter-increment: item; content: counter(item)'.'; position: absolute; top: 0; left: 0; font-size: 20px; font-weight: 600; line-height: 1.67 }
.policy_privacy_body ol > li:nth-child(n+10) > h2 {padding-left: 32px;}
.policy_privacy_body ol > li > b { font-weight: 600; letter-spacing: -0.025em; display: block; margin-top: 27px; margin-bottom: 11px; }
.policy_privacy_body ol > li > p { font-size: 16px; margin-bottom: 15px; line-height: 1.87; }
.policy_privacy_body ol > li > p:last-child { margin-bottom: 0; }
.policy_privacy_body ul { margin-bottom: 15px; }
.policy_privacy_body ul:last-child { margin-bottom: 0; }
.policy_privacy_body ul > li { letter-spacing: -0.025em; margin-bottom: 15px; color: #666; padding-left: 11px; position: relative; line-height: 1.87; word-break: keep-all; }
.policy_privacy_body ul > li:last-child { margin-bottom: 0; }
.policy_privacy_body ul > li:before { content: ''; width: 3px; height: 3px; display: block; background: #B5121B; border-radius: 50%; position: absolute; top: 13px; left: 0; }
html.ie .policy_privacy_body ul > li:before {top:14px;}
.policy_privacy_body ul > li > p { margin-top: 5px; line-height: 1.87; font-size: 16px; }
.policy_privacy_body ul.list_type_01 > li { margin-bottom: 5px; }
.policy_privacy_body ul.list_type_02 > li { position: relative; padding-left: 25px; margin-bottom: 5px; }
.policy_privacy_body ul.list_type_02 > li:before { position: absolute; top: 0; left: 0; background: none; }
.policy_privacy_body ul.list_type_02 > li:nth-child(1):before { content:'가.' }
.policy_privacy_body ul.list_type_02 > li:nth-child(2):before { content:'나.' }
.policy_privacy_body ul.list_type_02 > li:nth-child(3):before { content:'다.' }
html.ios .policy_privacy_body ul.list_type_02 > li:before {top: 0; left: 0;}



/* **************************************** *
 * 이메일무단수집거부
 * **************************************** */
.article.policy_email .article_header .wrap { max-width: 1782px; position: relative; }
.article.policy_email .article_body { padding-top: 0; padding-bottom: 197px; }
.policy_email_container { border-top: 3px solid #ddd; padding-top: 40px; }
.policy_email_content { border: 1px solid #ddd; text-align: center; padding: 78px 50px; }
.policy_email_content h2 { font-size:  24px; font-weight: 600; letter-spacing: -0.025em; line-height: 1.42; padding-top: 25px; padding-bottom: 12px; }
.policy_email_content p { font-size: 16px; line-height: 1.75; letter-spacing: -0.025em; }