@charset "utf-8";

/* ----------------------------------------------------------
 * 공통
---------------------------------------------------------- */
#container_title{display:none}
a {text-decoration:none !important}


/* 타이틀 및 포인트 */ 
.all_tit{color:#fff;padding-bottom:80px;letter-spacing:0px !important}
.all_tit .b_tit{font-size:48px;font-weight:500}
.all_tit .s_tit{opacity:.5;padding:15px 35px 0;line-height:20px}

.djt_cont_b_tit{font-size:38px;font-weight:600;color:#000;position:relative;padding-top:30px;margin-bottom:20px}
.djt_cont_b_tit::before {content: "";position: absolute;left:50%;top:0%;transform: translateY(-50%);width:3px;height:50%;background-color:currentColor}
.djt_cont_s_tit{font-size:22px;font-weight:500;color:#000;padding:20px 0 10px}


/* 글자옆도트처리 */ 
.djt_td_dot{position:relative;padding-left:15px}
.djt_td_dot::before {content: "";position: absolute;left:0%;top:14px;transform: translateY(-50%);width:2px;height:2px;background-color:#000}


/* 테이블 */ 
.djt_tb_wrap {overflow-x:auto;-webkit-overflow-scrolling:touch}
.res_tb {width:100%;border-collapse:collapse;border-spacing:0;min-width:600px}
.res_tb th{padding:12px 16px;text-align:c;white-space:nowrap;color:#fff;border-left:1px rgba(255,255,255,.3) solid;padding-left:30px}
.res_tb td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:12px 16px;text-align:left;white-space:nowrap}
.res_tb thead {background-color:#4CAF50;font-weight:bold}
.res_tb th:first-child,.res_tb td:first-child {border-left:none}
.res_tb th:last-child,.res_tb td:last-child{border-right:none}
.res_tb thead th:first-child{border-top-left-radius:30px;border-bottom-left-radius:30px}
.res_tb thead th:last-child {border-top-right-radius:30px;border-bottom-right-radius:30px}
.res_tb tbody tr:nth-child(odd),
.res_tb tbody tr:nth-child(even) {background-color:#fff}


/* 라인처리 */ 
.line_gab_20{border-top:1px #dedede solid;margin-top:20px;padding-bottom:20px}
.line_gab_30{border-top:1px #dedede solid;margin-top:30px;padding-bottom:30px}
.line_gab_50{border-top:1px #dedede solid;margin-top:50px;padding-bottom:50px}
.line_gab_60{border-top:1px #dedede solid;margin-top:60px;padding-bottom:70px}
.line_gab_70{border-top:1px #dedede solid;margin-top:70px;padding-bottom:70px}

/* 간격 */ 
.pad_5{padding:5px}
.pad_10{padding:10px}
.pad_15{padding:15px}
.pad_20{padding:20px}

/* 버튼 */ 
.djt_btn_01{display:inline-block;padding:10px 30px;color:#fff;border-radius:30px}



/* 게시판상단 이미지 반응형 처리 */ 
.board_hd_con img {max-width:100%;height:auto}



/* ----------------------------------------------------------
 * 모바일 대응
---------------------------------------------------------- */

@media only screen and (max-width:1024px) {

/* 타이틀 */ 
.all_tit .b_tit{font-size:2rem;font-weight:500}
.all_tit{color:#fff;padding-bottom:40px;}

.djt_cont_b_tit{font-size:30px;;padding-top:20px;margin-bottom:10px}
.djt_cont_s_tit{font-size:20px;padding:20px 0 10px}


/* 라인처리 */ 
.line_gab_30,.line_gab_50,.line_gab_60,.line_gab_70{border-top:1px #dedede solid;margin-top:20px;padding-bottom:20px}

/* 간격 */ 
.pad_5,.pad_10,.pad_15,.pad_20{padding:10px}

}