/* BASIC css start */
#contents{text-align: center; max-width: 1720px; min-width: 1152px; margin: 0 auto;}

.ab_title{font-size:32px; color:#4c4845; line-height:1;font-weight:500; text-align: center; padding-top: 130px; padding-bottom: 50px !important;}

.sub_common_title {text-align:center; font-size:28px; color:#4c4845; line-height:1; font-weight:600;padding-top:130px; font-family: 'Noto Serif KR', serif; display: inline-block;}
.line {padding-bottom:10px; border-bottom: 1px solid #4c4845;}
.sub_common_title span{font-family: 'Noto Sans KR', sans-serif !important; font-weight: 500 !important;}
.sub_page_title {text-align:center; font-weight:500; font-size:24px; letter-spacing:-0.025em; line-height:1.4 ; padding-top:60px; padding-bottom:20px;}
.sub_page_title.serif{font-family: 'Noto Serif KR', serif !important; font-weight: 600 !important;}
.sub_page_subtxt {font-size:18px;color:#4c4845;font-weight:300;text-align:center;letter-spacing:-0.025em;line-height:1.8;}
.sub_page_txt {font-size:18px;color:#4c4845;font-weight:300;text-align:center;letter-spacing:-0.025em;line-height:1.8; max-width: 1480px; margin: 0 auto;}
.sub_page_txt div{width: 100%; text-align: center; margin-top: 60px; font-size: 16px; word-break: keep-all; }
.sub_page_txt p{font-weight: 600; padding-top: 30px;}
.sub_page {width:90%;margin:0 auto;}
.sub_page img {width:100%;}
.sub_page .swiper-pagination-bullet { width:30px; height:2px; display:inline-block; border-radius:0; background:#ccc;border:0; opacity:0.7;-webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.sub_page .swiper-pagination-bullet-active { opacity: 1;width:30px; height:2px; background: #4c4c4c;border:0;}

.date_table td{font-size: 18px; font-weight: 600; color: #4c4845; line-height: 1.2; vertical-align: top; padding: 10px 0;}
.date_table td.light{font-weight: 400;  text-align: left; word-break: keep-all; padding-left: 10px;}

.pdt130 {padding-top:130px;}
.btline{border-bottom: 1px solid #4c4845; margin: 10px 0;}
.bimg img{width: 100%;}

.date_table{width: 1480px; border-top: 1px solid #4c4845; border-bottom:1px solid #4c4845; margin: 60px auto 0;}
.date_table table {width: 100%;}
.date_table table tr:first-child td,
.date_table table tr:last-child td{padding-top: 30px;}
.date_table tbody.bt_line tr:last-child td {border-bottom: 1px solid #ede6de;}
/* BASIC css end */

