@charset "utf-8";


/* =======================================================
	fm--policy
========================================================*/
#fm_container.fm--policy {}

.policy-wrapper {width: 100%; padding: 20px 20px 40px; box-sizing: border-box; }
.policy-wrapper h3 {margin-top: 80px; font-size: 16px; }
.policy-wrapper h3:first-child {margin-top: 0; }
.policy-wrapper ul {}
.policy-wrapper li {font-size: 13px; font-weight: 400; }
.policy-wrapper dl dt,
.policy-wrapper dl dd {font-size: 12px; }


.policy-title {display: block; margin-top: 60px; margin-bottom: 10px; font-size: 15px; font-weight: 700; }
.policy-title:first-of-type {margin-top: 20px; }
.policy-list > li {margin-top: 20px; }
.policy-list > li:first-child {margin-top: 0; }
.policy-text {margin-top: 10px; margin-bottom: 15px; line-height: 1.5; font-size: 13px; font-weight: 400; }

.policy-wrapper .list-depth {}
.policy-wrapper .list-depth > li {margin-top: 7px; }
.policy-wrapper .list-depth > li > p {margin-top: 5px; margin-bottom: 10px; }
.policy-wrapper .list-depth + .list-depth {margin-top: 20px; }
.policy-wrapper .list-depth .list-depth > li {margin-top: 5px; font-size: 12px; color: #777; }
.policy-wrapper .list-depth .list-depth > li:first-child {margin-top: 0; }
.policy-wrapper .list-depth .list-depth > li > p {margin-top: 0; margin-bottom: 0; font-size: 12px; color: #777; }

.policy-wrapper .list-depth dl {margin-top: 5px; padding-left: 10px; }


/* depth 항목그룹 */
.article-group .list-depth > li {margin-top: 0; }

.policy-wrapper .table-line {margin-bottom: 20px; }
.policy-wrapper table {margin-bottom: 10px; }

.policy-wrapper .color-red {font-size: 13px; }

/* chapter-box */
.chapter-box {margin: 40px 0; padding: 24px 24px; box-sizing: border-box; border: 1px solid #e3e3e3; background-color: #f8f7f8; }
.chapter-box ul:after {content: ""; clear: both; display: block; height: 0; visibility: hidden; }
.chapter-box li {margin-top: 8px; }
.chapter-box li:nth-child(1) {margin-top: 0; }
.chapter-box li a {font-size: 13px; color: #222;}
.chapter-box li a:hover {text-decoration: underline; }

/* policy-box */
.policy-box {margin-top: 20px; ;}

