/* 개인정보처리방침 */

/*#sub_title {padding-top:65px;margin-bottom:20px;}
#sub_title:after {display:block;content:'';width:100%;height:10px;background:url(../images/sub_tit_line.png) repeat;margin-top:30px;}
#sub_title > h1 {font-size:37px;}
#sub_title span {display:none;font-size:15px;}*/

.privacy_main{
}

.privacy_main>p{
    position:relative;
    padding:11px 150px 12px 15px;
    border:1px solid #d9d9d9;
    background-color:#f8f8f8;
    font-size:13px;
    line-height:26px;
    color:#797979;
}

.privacy_main>p:after{
    display:block;
    content:'';
    position:absolute;
    top:50%;
    right:25px;
    width:100px;
    height:100px;
    margin-top:-50px;
    background:url(../images/img_privacy.png) no-repeat;
}

.privacy_nav{
    overflow:hidden;
    margin-top:38px;
    padding-left:35px;
}

.privacy_nav li{
    float:left;
    width:55%;
}

.privacy_nav li:nth-child(2n+1){
    float:left;
    width:45%;
}

.privacy_nav li a{
    display:block;
    padding:7px 0;
    font-size:14px;
    font-weight:bold;
    color:#414141;
}

.privacy_nav li a:hover{
    text-decoration:underline;
    color:#fb6e61;
}

.privacy_nav li a .num{
    display:inline-block;
    content:'';
    width:24px;
    height:24px;
    margin:-2px 8px 2px 0;
    background-color:#ebebeb;
    border:1px solid #b7b7b7;
    border-radius:3px;
    font-size:11px;
    text-align:center;
    color:#414141;
    vertical-align:middle;
    line-height:24px;
}

.privacy_nav li a:hover .num{
    border-color:#fb6e61;
    background-color:#ffe4e2;
    color:#fb6e61;
}

.privacy_lst{
    line-height:20px;
}

.privacy_lst>li{
    margin-top:29px;
    border:1px solid #d9d9d9;
    border-top:0;
}

.privacy_lst>li:first-child{
    margin-top:37px;
}

.privacy_lst dt{
    position:relative;
    padding:15px 0 12px 22px;
    border:1px solid #d9d9d9;
    border-width:1px 0;
    font-size:15px;
    color:#414141;
}

.privacy_lst dt .btn_top{
    display:inline-block;
    overflow:hidden;
    position:absolute;
    bottom:12px;
    right:16px;
    width:42px;
    height:24px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 3px;
    text-align: center;
}

.privacy_lst dt a.btn_top:hover {
    color: #fff;
}

.privacy_lst dd{
    padding:13px 20px 17px;
    font-size:13px;
    color:#414141;
    line-height: 25px;
}

.privacy_lst li dd pre{
    display: block;
    word-break:break-word;
}

.privacy_lst li dd .administrator_info{
    overflow:hidden;
}

.privacy_lst li dd .administrator_info div{
    float:left;
    margin-right:3%;
    text-align:center;
}

.privacy_date{
    margin-top:25px;
}

.privacy_date li{
    font-size:13px;
    color:#414141;
    text-align:right;
    line-height:20px;
}


/* 2016.07.29 개인정보 취급 방침 수정 */

.privacy_lst h5 {
    font-size:13px;
    color:#414141;
    font-weight: normal;
}

.privacy_lst .person_info {
    text-align: center;
    border: 1px solid #e1e1e1;
    margin: 10px 0;
}

.privacy_lst .person_info dd .tbl_tit{
    display:table;
    width:100%;
}

.privacy_lst .person_info dd .tbl_txt{
    display:table;
    width:100%;
}

.payment_privacy_lstcontent .person_info dd .tbl_txt .txt_left{
    text-align:left;
}

.privacy_lst .person_info dd .tbl_tit div{
    display:table-cell;
    padding:10px 0;
    font-size:13px;
    color:#414141;
}

.privacy_lst .person_info dd .tbl_txt .w15p{
    color:#414141;
}

.privacy_lst .person_info dd .tbl_txt div:first-child{
    border-left:0px;
}

.privacy_lst .person_info dd .tbl_tit div.l_bod:first-child{
    border-left:0px;
}

.privacy_lst .person_info dd .tbl_txt div{
    display:table-cell;
    padding:15px;
    font-size:13px;
    color:#797979;
    border-top: 1px solid #e1e1e1;
    line-height:1.7em;
}

.privacy_lst .person_info dd .tbl_tit div.bod_b{
    border-bottom:1px solid #e1e1e1;
}

.privacy_lst .person_info dd .tbl_txt div.l_bod{
    text-align:center;
    border-left: 1px solid #e1e1e1;
}

.privacy_lst .person_info dd .tbl_tit div.l_bod{
    text-align:center;
    border-left: 1px solid #e1e1e1;
}

.txt_left{text-align:left;}
.w15p{width:15%}
.w27p{width:27%;border-left:1px solid #e1e1e1;}
.w34p{width:34%;}
.w40p{width:40%;}
.pc_hidden{display:none;}
.mo_hidden{display:block;}
.m10{margin:10px 0 15px 0;color:#999;font-weight:bold;}

.privacy_lst .person_info dd{
    padding:0;
}

.t_block{display:block;}

.t_idt{padding-left:20px;}

#sub_contents .privacy_lst .person_info dd .ept{border-top:0;}

.privacy_tbl{
    border-collapse:collapse;
}

.privacy_tbl th, .privacy_tbl td {border:1px solid #d9d9d9;padding:5px 10px;text-align:center;}

.privacy_tbl th{background:#f1f1f1;color:#414141;}

.privacy_tbl td {color:#737373;}


@media screen and (max-width:1200px){
    /* 개인정보처리방침*/

    .privacy_nav{
        padding-left:15px;
    }
}

@media screen and (max-width:767px){
    /* 개인정보처리방침 */

    .privacy_main>p{
        padding:11px 15px 12px 15px;
    }

    .privacy_main>p:after{
        display:none;
    }

    .privacy_nav{
        display:none;
    }

    .privacy_lst dd table{
        width:100%;
    }

    .t_block{display:block;}
    .t_idt{text-indent:0px;padding-left:0px;}
    .pc_hidden{display:block;}
    .mo_hidden{display:none;}
    .w25p{width:25%;}
    .w75p{width:75%;border-left:1px solid #e1e1e1;}

    .privacy_lst .person_info dd .tbl_tit div.l_bod{
        text-align:center;
    }

    .privacy_lst .person_info dd .tbl_tit div.txt_left{
        font-size:12px;
        color:#434343;
        text-align:left;
    }

    .privacy_lst .person_info dd .tbl_tit div {
        padding:10px ;
        text-align: left;
    }

    .privacy_lst .person_info dd .tbl_tit {
        border-top: 1px solid #c1c1c1;
    }

    .privacy_lst .person_info dd .tbl_tit:first-child{
        border-top: 0;
    }
}