
/*Content CSS*/
#member1 { 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; }

.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; }

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




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


/* member 1&2 공통 */
#member1 > div { padding:80px 0; }
#member1 > div:last-of-type { padding-bottom: 120px; }
#member1 > div:nth-of-type(2n) { background:#f7f7f7; }
#member1 #s1 { padding:0; }
#member1 #s2 { margin-top:-140px; padding-top:200px; }

#member1 .sub_tit { text-align: center; }

.prof_box { width:100%; border:1px solid #ddd; height: 432px; display: flex; align-items: center; background-color: #fff; }
.prof_box .img { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.prof_box .txt { width: calc(100% - 390px); padding:0 30px 0 80px; line-height: 1; }
.prof_box .txt h2 { font-size: 36px; font-weight: 500; color: #033b84; }
.prof_box .txt h2 + strong { display: block; font-size: 20px; font-weight: 500; color: #c2c2c2; margin:15px 0 0; }

.prof_box .info_dot { margin:38px 0 0; }
.prof_box .info_dot li { position:relative; font-size: 18px; font-weight: 300; color: #333; margin:0 0 15px; }
.prof_box .info_dot li::before { content:""; display: inline-block; width:6px; height: 6px; background:#0b318f; border-radius: 50%; margin-right: 13px; position:relative; top:-4px; }

.prof_box .info_li { border-top: 1px solid #ddd; margin:40px 0 0; padding:45px 0 0; display: flex; }
.prof_box .info_li li { display: flex; align-items: center; }
.prof_box .info_li li .icon i { font-size:25px; color:#033b84; }
.prof_box .info_li li h3 { font-size:20px; font-weight: bold; margin:0 24px 0 12px; }
.prof_box .info_li li p { font-size:18px; font-weight: 300; }



/* member1 */
.prof_box .info_li li:first-child { margin-right: 80px; }
