/* BASIC css start */
#header {border-bottom:1px solid #ede6de;}
#contents{text-align: center;}

.ab_title{font-size:24px; color:#4c4845; line-height:1;font-weight:500; text-align: center; padding-top: 40px; padding-bottom: 30px !important; margin: 0 5%;}

.sub_common_title {text-align:center; font-size:22px; color:#4c4845; line-height:1; font-weight:600;padding-top:70px; 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:18px; letter-spacing:-0.025em; line-height:1.4 ; padding-top:50px; padding-bottom:20px;}
.sub_page_title.serif{font-family: 'Noto Serif KR', serif !important; font-weight: 600 !important;}
.sub_page_subtxt {font-size:14px;color:#4c4845;font-weight:300;text-align:center;letter-spacing:-0.025em;line-height:1.8;}
.sub_page_txt {font-size:14px;color:#4c4845;font-weight:300;text-align:center;letter-spacing:-0.025em;line-height:1.8; margin: 0 5%;}
.sub_page_txt div{width: 100%; text-align: center; margin-top: 50px; font-size: 12px;}
.sub_page_txt p{font-weight: 600; padding-top: 20px;}
.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{margin: 0 5%;}
.date_table td{font-size: 14px; font-weight: 600; color: #4c4845; line-height: 1.5; vertical-align: top; padding: 10px 0;}
.date_table td.light{font-weight: 400;  text-align: left; word-break: keep-all; padding-left: 10px;}

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

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

