@charset "utf-8";



/* 업무제휴 */
.sub_page_partnership .table_desc{margin-top:3.2rem; font-size:1.4rem; font-weight:500; color:#433E3F; text-align:right;}
.sub_page_partnership table{margin-top:1.2rem; border-right:1px solid#CCCBCB}
.sub_page_partnership table input,
.sub_page_partnership table textarea{min-height:3.4rem; border-color:#cccbcb; border-radius:0; width:100%;}
.sub_page_partnership table td{padding:1.2rem}
.sub_page_partnership table .inp_row{display:flex; align-items:center; gap:.8rem;}
.sub_page_partnership table .inp_row.gap24{gap:2.4rem;}
.sub_page_partnership table .inp_row .flex1{flex:1;}
.sub_page_partnership table .file_inp_wrap{display:flex; align-items:center; width:29.1rem;}
.sub_page_partnership table .file_inp_wrap label{width:7.6rem; height:3.4rem;  background-color:#E3E3E3; border:1px solid #433E3F; display:flex; align-items:center; justify-content:center;}
.sub_page_partnership table .file_inp_wrap input[type="file"]{position:absolute; left:-9999px;}
.sub_page_partnership table .file_inp_wrap input[type="text"]{flex:1; border-left:0; background-color:#fff;}
.sub_page_partnership table .file_inp_desc{color:#9F9C9C; font-size:1.4rem; font-weight:500;}
.sub_page_partnership table .w_256{width:25.6rem;}

.sub_page_partnership .chk_list_wrap{margin-top:3.2rem;}
.sub_page_partnership .chk_list_wrap .all_chk{padding:1.2rem 0; border-bottom:1px solid #E3E3E3;}
.sub_page_partnership .chk_list_wrap .chk_list{margin-top:3.2rem;}
.sub_page_partnership .chk_list_wrap .chk_list li{padding:1.2rem 0;}
.sub_page_partnership .chk_list_wrap .chk_list .checkbox{display:flex; align-items:center; justify-content:space-between;}
.sub_page_partnership .chk_list_wrap .chk_list .checkbox .accor_btn{content:''; display:block; width:2.4rem; height:2.4rem; background:url('/images/icon/lnb_arrow_icon.png') no-repeat center/contain; position:relative;}
.sub_page_partnership .chk_list_wrap .chk_list .checkbox .accor_btn.active{transform:rotate(180deg);}
.sub_page_partnership .chk_list_wrap .chk_list .checkbox .accor_btn:after{content:''; display:block; position:absolute; inset:-1rem}
.sub_page_partnership .chk_list_wrap .chk_list .checkbox label{color:#5A5555}
.sub_page_partnership .chk_list_wrap .chk_list .checkbox label .col_blue{color:#0062AC;}
.sub_page_partnership .chk_list_wrap .chk_list .accor_box{padding-top:1.2rem; display:none;}
.sub_page_partnership .chk_list_wrap .chk_list .accor_box pre{border:1px solid #E3EDF1; border-radius:1.6rem; padding:1.6rem; font-size:1.4rem; color:#726c6c; line-height:1.4; white-space:pre-wrap;}
.sub_page_partnership .btn_wrap{display:flex; align-items:center; justify-content:center; gap:.8rem; margin-top:4.8rem;}
.sub_page_partnership .btn_wrap .btn{height:5.6rem; width:26.2rem; font-size:1.8rem;}


.sub_page_partnership .enroll_btn{width:100%; height:5.6rem; font-size:1.8rem; font-weight:600;}



@media all and (max-width:768px){
    .sub_page_partnership .table_desc{font-size:1.2rem; margin-top:2.4rem;}
    .sub_page_partnership table td{font-size:1.2rem;}
    .sub_page_partnership table .w_256{width:100%;}
    .sub_page_partnership table .inp_row{flex-wrap:wrap;}
    .sub_page_partnership table .inp_row.m_gap_8{gap:.8rem;}
    .sub_page_partnership table .inp_row .radiobox{min-width:9.4rem;}
    .sub_page_partnership table .inp_row .radiobox label{white-space:nowrap; font-size:1.2rem; text-indent:.4rem;}
    .sub_page_partnership table .file_inp_wrap{width:100%;}
    .sub_page_partnership table .file_inp_wrap label{width:6.9rem; font-size:1.2rem;}
    .sub_page_partnership table .file_inp_desc{font-size:1.2rem;}
    .sub_page_partnership .btn_wrap{margin-top:3.2rem;}

    .sub_page_partnership .enroll_btn{position:fixed; border-radius:0; left:0; right:0; bottom:0;}
}



.sub_page_photos .photos_list{margin-top:2.4rem; display:flex; flex-wrap:wrap; gap:3.2rem 1.6rem; justify-content:flex-start;}
.sub_page_photos .photos_list .item{display:block; width:calc((100%/3) - (3.2rem/3)); border:1px solid #E3E3E3;}
.sub_page_photos .photos_list .img{display:block; width:100%; height:20.9rem;}
.sub_page_photos .photos_list img{width:100%; height:100%; object-fit:cover;}
.sub_page_photos .photos_list .tit_wrap{display:block; padding:1.6rem 1.2rem;}
.sub_page_photos .photos_list .tit{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:2.2rem; line-height:2.2rem; font-size:1.6rem; font-weight:600;}
.sub_page_photos .photos_list .date{display:block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:2rem; line-height:2rem; font-size:1.4rem; font-weight:400; color:#898384}
.sub_page_photos .pagination{margin-top:3.2rem;}



@media all and (max-width:768px){
    .sub_page_photos .photos_list{gap:1.2rem;}
    .sub_page_photos .photos_list .item{width:100%;}
    .sub_page_photos .pagination{margin-top:1.6rem;}
}



/* 이용약관 */
.sub_page_terms .terms_tit{font-size:2.8rem; font-weight:600; color:#0062AC; margin-top:8rem;}
.sub_page_terms .terms_tit:first-child{margin-top:0;}
.sub_page_terms pre{line-height:1.6; white-space:pre-wrap; margin-top:2.4rem; font-size:1.6rem;}
.sub_page_terms b{font-weight:600;}
.sub_page_terms span{padding-left:1.6rem; text-indent:-1.4rem; display:inline-block;}

@media all and (max-width:768px){
    .sub_page_terms .terms_tit{font-size:2.4rem;}
}

/* 게시판 형식 페이지(윤리경영과 동일) */
.sub_page_ethic .table_wrap{margin-top:2.4rem;}
.sub_page_ethic .pagination{margin-top:3.2rem;}


@media all and (max-width:768px) {
    .sub_page_ethic table.type01{table-layout:auto;}
    .sub_page_ethic table.type01 colgroup col{display:none;}
    .sub_page_ethic table.type01 thead tr th:first-child,
    .sub_page_ethic table.type01 tbody td.num{max-width:4.4rem; min-width:4.4rem;}
    .sub_page_ethic table.type01 thead tr th:first-child,
    .sub_page_ethic table.type01 tbody td{text-align:left; padding:1.6rem 0;}
    .sub_page_ethic table.type01 tbody td{vertical-align:top;}
    .sub_page_ethic table.type01 tbody td a{line-height:2.6rem;}
    .sub_page_ethic table.type01 tbody .m_only_cell{display:flex; justify-content:space-between; align-items:center; margin-top:1.6rem; font-size:1.4rem; color:#726C6C; font-weight:400;}
    .sub_page_ethic .pagination{margin-top:1.6rem;}
}

/* 게시판 형식 페이지(윤리경영_상세보기와 동일) */
.sub_page_ethic_detail .tit_wrap .tit{font-size:1.8rem; font-weight:600; line-height:1.6; padding:1rem; border-bottom:1px solid #0062AC;}
.sub_page_ethic_detail .tit_wrap .info{display:flex; align-items:center; border-bottom:1px solid #E3E3E3;}
.sub_page_ethic_detail .tit_wrap .info > div{height:4rem; flex:1; display:flex; align-items:center;}
.sub_page_ethic_detail .tit_wrap .info .key{width:10rem; text-align:center; font-size:1.4rem; font-weight:600;}
.sub_page_ethic_detail .tit_wrap .info .val{flex:1; padding:0 1rem; font-size:1.4rem;}
.sub_page_ethic_detail .file_wrap{padding:1.6rem 1rem; border-bottom:1px solid #E3E3E3;}
.sub_page_ethic_detail .file_wrap .file{display:block; font-size:1.4rem; padding-left:2rem; line-height:1.6rem; background:url('/images/icon/pdf_icon.png') no-repeat left top/1.6rem}
.sub_page_ethic_detail .file_wrap .file ~ .file{margin-top:.8rem;}
.sub_page_ethic_detail .pre_wrap{padding:2.4rem 2rem 8rem;}
.sub_page_ethic_detail .pre_wrap pre{white-space:pre-wrap;}
.sub_page_ethic_detail .prev_next_wrap{border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3;}
.sub_page_ethic_detail .prev_next_wrap > div{display:flex; align-items:stretch; height:5.4rem;}
.sub_page_ethic_detail .prev_next_wrap > div ~ div{border-top:.5px solid #e3e3e3;}
.sub_page_ethic_detail .prev_next_wrap > div .btn{display:flex; align-items:center; justify-content:center; width:26rem; background-color:#F7F7FB; height:100%; cursor:default;}
.sub_page_ethic_detail .prev_next_wrap > div .btn a{display:flex; align-items:center; gap:1rem;}
.sub_page_ethic_detail .prev_next_wrap > div .btn a.prev:before{content:''; display:block; width:2.4rem; height:2.4rem; background:url('/images/icon/select_arrow_ac.png') no-repeat center/contain;}
.sub_page_ethic_detail .prev_next_wrap > div .btn a.next:before{content:''; display:block; width:2.4rem; height:2.4rem; background:url('/images/icon/select_arrow.png') no-repeat center/contain;}
.sub_page_ethic_detail .prev_next_wrap > div .title{flex:1; padding:1rem; display:flex; align-items:center;}
.sub_page_ethic_detail .btm_wrap{margin-top:5.6rem; display:flex; justify-content:flex-end; align-items:center;}
.sub_page_ethic_detail .btm_wrap .list_btn{display:inline-flex; height:5.6rem; justify-content:center; align-items:center; border-radius:.8rem; background-color:#0062AC; width:10rem; font-size:1.8rem; color:#fff; font-weight:600;}

@media all and (max-width:768px) {
    .sub_page_ethic_detail .tit_wrap .info{flex-wrap:wrap; }
    .sub_page_ethic_detail .tit_wrap .info > div:first-child{width:100%; flex:unset; border-bottom:1px solid #E3E3E3;}
    .sub_page_ethic_detail .tit_wrap .info .key{width:5.7rem;}
    .sub_page_ethic_detail .pre_wrap{padding:2.4rem 1rem 8rem;}
    .sub_page_ethic_detail .file_wrap .file{background-position:left center; line-height:1.7rem;}
    .sub_page_ethic_detail .prev_next_wrap > div .btn{width:10rem;}
    .sub_page_ethic_detail .prev_next_wrap > div .title{width:calc(100% - 10rem)}
    .sub_page_ethic_detail .prev_next_wrap > div .title a{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
}