/* etc - 공통 */

#etc_header {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
    height: 100px;
    background: #000000;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
}
#etc_header a {
    display: inline-block;
    padding: 20px;
}
.sub_contents_header .sub_con_title {
    text-align: center;
}

/* 개인정보처리방침 */
#wrap.privacy .sub_contents_header {
    padding-top: 160px;
}

#wrap.privacy p {
    font-size: 18px;
    line-height: 1.6;
}

#wrap.privacy .sub_contents p {
    font-size: 18px;
    line-height: 1.8;
}
#wrap.privacy table {
    font-size: 18px;
    border-top: 1px solid #ddd;
}
#wrap.privacy table tr {
    border-bottom: 1px solid #ddd;
    line-height: 1.6;
    text-align: center;
}
#wrap.privacy table th {
    text-align: center;
    background: #f8f8f8;
    padding: 10px;
    border-right: 1px solid #ddd;
}
#wrap.privacy table th:last-child {
    border-right: 0;
}
#wrap.privacy table tr td {
    padding: 10px;
    border-right: 1px solid #ddd;
}
#wrap.privacy table tr td:last-child {
    border-right: 0;
}
#wrap.privacy table tr td.br {
    border-right: 1px solid #ddd;
}

.apply_guide {
    display: block;
}

/* c참가신청 약관 젤 윗칸 보더처리 */
.agree_01{
    border-top: 1px solid #e5e5e5;
}

@media all and (max-width:768px) {
    #wrap.privacy .sub_contents_header {
        padding-top: 80px;
    }
    #wrap.privacy table {
        font-size: 14px;
    }
    #wrap.privacy p {
        font-size: 14px;
    }
    .sub_contents_header .sub_con_title{
        width: auto;
    }
    #etc_header a {
        scale: 0.8;
    }
    #wrap.privacy table tr td {
        padding: 5px;
    }
  }
  /* 참가신청 폼 */
  /* .sub.apply02 .agree_con_box {
      overflow: scroll;
} */

/*** 참가자 유의사항 ***/

.sub_icon_text {
    font-size: 16px;
    color: #444;
    line-height: 26px;
    margin-bottom: 80px;
}

.sub_icon_text .icon {
    width: 55px;
    height: 55px;
    margin-right: 15px;
}

.sub_icon_text .icon_title {
    font-size: 26px;
    color: #000;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 15px;
}

.sub_icon_text .icon_jum {
    font-size: 16px;
    color: #444444;
    line-height: 27px;
    background: url("/img/sub/icon_con_text.png") no-repeat left 12px;
    padding-left: 15px;
    padding-bottom: 5px;
}

@media all and (max-width:768px) {
    .sub_icon_text {
        margin-bottom: 40px;
    }

    .sub_icon_text div>p {
        font-size: 14px !important;
    }

    .sub_icon_text .icon_title {
        font-size: 20px;
    }
}
