
/*Content CSS*/
#member3 { overflow: hidden; }
.sub_tit { margin:0 0 40px; line-height: 1; font-size: 45px; font-weight: 600; font-family: 'Poppins', sans-serif; text-transform: uppercase; }
.sub_tit small { font-size: 25px;  font-weight: normal; text-transform: capitalize; }
.sub_tit.ko { font-family: 'Noto Sans KR', sans-serif; }
.sub_p { font-size: 18px; font-weight: 300; letter-spacing: -0.45px; color: #333; line-height: 34px; }

.bar_tit { position:relative; font-size: 27px; font-weight: bold; margin:0 0 30px; }
.bar_tit::before { content:""; display: inline-block; width:5px; height:22px; background:#0b318f; margin-right:13px; }
.bar_tit small { font-weight: 300; }

.line_list { border-top: 2px solid #000; }
.line_list > li { border-bottom: 1px solid #ddd; padding:26px 0 29px; font-size: 18px; font-weight: 300; color: #333; line-height: 33px; }

.dot_list > li { position:relative; padding-left: 18px; }
.dot_list > li::before { content:""; position:absolute; left:0; top:41px; width:4px; height: 4px; background:#000929; }

.num_list > li { display: flex; align-items: center; }
.num_list > li strong { font-size: 33px; font-family: 'NanumSquare',sans-serif; font-weight: 800; color: #1093da; width:42px; display: flex; align-items: center; min-height: 53px; }
.num_list > li:nth-child(2n) strong { color:#033b84; }
.num_list > li p { position:relative; width: calc(100% - 42px); height: 100%; margin-left: 22px; padding-left: 30px; color:#000; }
.num_list > li p::before { content:""; position:absolute; left:0; top:50%; transform: translateY(-50%); height: 100%; min-height: 53px; width:1px; background:#ddd; }
.num_list > li p span { color:#0518a4; }
.num_list > li p b { font-weight: 500; }

.year_list li { display: flex; }
.year_list li b { width:195px; padding-left: 20px; font-weight: 500; }
.year_list li p { width:calc(100% - 195px); padding-right: 20px; }


.bg_bot { width:100%; height: 400px; background:url('../img/member3_bg_bot.jpg') no-repeat center / cover; margin:100px 0 0; }


/* member */
#member3 .sub_tit { text-align: center; }

.prof_box { width:100%; border:1px solid #ddd; height: 303px; display: flex; align-items: center; background-color: #fff; }
.prof_box .img { border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
.prof_box .img.no_img { width: 220px; height: 300px; border-top: 0; background:#f7f7f7; font-size:15px; display: flex; align-items: center; justify-content: center; color:#666; }
.prof_box .txt { width: calc(100% - 220px); padding:0 35px; line-height: 1; }
.prof_box .txt h2 { font-size: 25px; font-weight: 500; color: #033b84; }
.prof_box .txt h2 + strong { display: block; font-size: 16px; font-weight: 500; color: #c2c2c2; margin:10px 0 0; }

.prof_box .info_li { border-top: 1px solid #ddd; margin:35px 0 0; padding:40px 0 0; }
.prof_box .info_li li { display: flex; }
.prof_box .info_li li + li { margin:15px 0 0; }
.prof_box .info_li li .icon { position:relative; top:-5px; flex-shrink: 0; }
.prof_box .info_li li .icon i { font-size:27px; color:#033b84; }
.prof_box .info_li li h3 { font-size:16px; font-weight: bold; margin:0 15px 0 12px; }
.prof_box .info_li li p { font-size:16px; font-weight: 300; color:#333; line-height: 23px; position:relative; top:-3px; }



/* member3 */
.mb3_list { display: flex; flex-wrap: wrap; justify-content: space-between; }
.mb3_list > li { width: 635px; margin:0 0 30px; }
