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

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


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

/* about */
#s1 .inner { position:relative; width:100%; height:270px; display: flex; flex-direction: column; align-items: center; justify-content: center; background:url('../img/ab_s1_bg.jpg') no-repeat center; text-align: center; line-height: 1; }
#s1 .inner::before { content:""; position:absolute; left:290px; top:50%; transform: translateY(-50%); width:29px; height: 102px; background:url('../img/ab_s1_lbg.png') no-repeat center; }
#s1 .inner::after { content:""; position:absolute; right:290px; top:50%; transform: translateY(-50%); width:29px; height: 102px; background:url('../img/ab_s1_rbg.png') no-repeat center; }
#s1 .inner h1 { color:#fff;  font-size: 55px; font-weight: 600; font-family: 'Poppins', sans-serif; }
#s1 .inner p { color: rgba(255, 255, 255, 0.8); font-size: 20px; font-weight: 300; margin:20px 0 0; }


/* s2 */
#s2 { background:#f7f7f7; margin-top: -135px; padding:210px 0 75px; }
#s2 p + p { position:relative; }
#s2 p + p::before { content:""; display: block; width:100px; height:1px; background:#b9b9b9; margin:35px 0; }


/* s3 */
#s3 { padding:80px 0 110px; }
#s3 li span { color:#0518a4; }
