@charset "utf-8";

/* 내용관리 */
#ctt {margin:10px 0;padding:20px;background:#fff}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {/*padding:150px 0;*/line-height:1.6em;max-width: 1600px; margin: 0px auto;}
#ctt_con img{max-width:100%;height:auto}
.ctt_img {text-align:center}

.privacy-anchor-box { margin-top: 50px; padding: 60px; border: solid 1px #dbdbdb; background: #f9f9f9;}
.privacy-anchor-box li { float: left; width: 50%;}
.privacy-anchor-box li a { display: inline-block; font-size: 16px; color: #333; line-height: 30px;}
.privacy-anchor-box li a:hover { color: #0054a6; text-decoration: underline;}
.privacy-terms-content { border: solid 1px #dbdbdb; padding: 7%;}
.privacy-terms-content h3 { padding: 70px 0 20px; font-size: 20px; font-weight: 700; color: #111;}
.privacy-terms-content p { font-size: 16px; color: #444; line-height: 1.7em;}
.privacy-terms-content p.center { width: 80%; margin: 0 auto;}
.privacy-terms-content .bu-list { padding-top: 15px;}
.privacy-terms-content .bu-list > li { padding-left: 20px; margin-bottom: 7px; /*background: url('../../../img/privacy-dot.png') no-repeat; background-position: left 8px; */font-size: 16px; color: #333; line-height:1.6em;}
.privacy-terms-content .bu-list > li > ul { padding-top: 7px;}
.privacy-terms-content .bu-list > li > ul > li { padding-left: 5px; margin-bottom: 5px; font-size: 15px; color: #333; line-height:1.6em;}
.privacy-terms-content .bu-list > li > ul > li::before { content: "- ";}
.privacy-terms-content hr { margin-top: 60px; border-top: solid 1px #dbdbdb; position: static; width: 100%; visibility: visible;}


@media (max-width: 1200px) {
    #ctt_con {
        padding: 0 20px;
    }

    .privacy-anchor-box {
        padding: 40px;
    }

    .privacy-terms-content {
        padding: 5%;
    }
}

@media (max-width: 768px) {

    #ctt {
        padding: 15px;
    }

    #ctt_con {
        padding: 0 15px;
    }

    /* 앵커 메뉴 1열 */
    .privacy-anchor-box {
        padding: 25px;
    }

    .privacy-anchor-box li {
        float: none;
        width: 100%;
        margin-bottom: 8px;
    }

    .privacy-anchor-box li a {
        font-size: 15px;
        line-height: 26px;
    }

    /* 본문 */
    .privacy-terms-content {
        padding: 30px 20px;
    }

    .privacy-terms-content h3 {
        padding: 40px 0 15px;
        font-size: 18px;
    }

    .privacy-terms-content p {
        font-size: 15px;
    }

    .privacy-terms-content p.center {
        width: 100%;
    }

    .privacy-terms-content .bu-list > li {
        font-size: 15px;
    }
}

@media (max-width: 480px) {

    .privacy-anchor-box {
        padding: 20px;
    }

    .privacy-terms-content {
        padding: 25px 15px;
    }

    .privacy-terms-content h3 {
        font-size: 17px;
    }

    .privacy-terms-content p {
        font-size: 14px;
        line-height: 1.6em;
    }
}