/*공통*/
.sub_con {width:100%; margin:0 auto; padding:50px 15px; }
.border_bottom {border-bottom:1px solid #e9e9e9;}
.sub_head h1 {font-size:24px; font-weight: 500; color:#3a3a3a; word-break: keep-all;}
.sub_head > span {display: block; width:40px; height:2px; margin:20px auto 0; background: #008bc9;}
.blet_head {font-size:18px; font-weight: 500; color:#3a3a3a; background: url('../img/s_blet.png')  0 6px no-repeat; display: inline-block; padding-left:30px;
word-break: keep-all; letter-spacing: -.5px;}
.sub_list {text-align: left; }
.sub_list li {font-size:15px; font-weight: 400; color:#8a8a8a; line-height: 26px; width:100%; display: flex; align-items: flex-start; letter-spacing: -.5px;
word-break: keep-all;}
.sub_list li > span {display: block; width:4px; height:4px; background: #8a8a8a; margin-right:10px; margin-top:10px; min-width:4px; min-height:4px;}
.res_img {max-width:100%; height:auto;}

/* sec1 */
#about1 {text-align: center;}
.sec1_img img {max-width:100%;}
.sec1_txt {margin-top:40px;}
.sec1_txt h1 {display: inline-block; position: relative; font-size:24px; font-weight: 400; color:#3a3a3a; margin-bottom:40px; word-break: keep-all;}
.sec1_txt h1 span {color:#008bc9;}
.sec1_txt h1 img {position: absolute; top:-10px; width:40px;}
.sec1_txt h1 img.apostrophe1 {left:-30px;}
.sec1_txt h1 img.apostrophe2 {right:-30px;}
.sec1_txt  p {font-size:15px; font-weight: 400; color:#707070;line-height: 28px;word-break: keep-all; letter-spacing: -.5px;}
.sec1_txt  p b {font-size:18px; font-weight: 400; color:#008bc9;}
.sec1_txt  p span {font-size:15px; color:#3a3a3a; }
.sec1_step {margin-top:40px;}
.sec1_step img {max-width:100%;}
.sec1_step ul {width: 100%; display: flex; justify-content: center; margin-top:20px;}
.sec1_step ul li p {font-size:16px; font-weight: 400; color:#3a3a3a; line-height: 24px;}
.sec1_step ul li span {font-size:15px; font-weight: 500; color:#707070;  font-family: 'Montserrat';}
.sec1_step ul li:nth-child(2) {margin:0 263px 0 258px;}

.sec2_img {margin-top:40px;}

/* sec3 */
.sec3_head {width:100%; height:220px; background: url('../img/ab_bg1.jpg') 80% 50% no-repeat; background-size:cover;  padding-top:50px;}
.sec3_head.second {background: url('../img/ab_bg2.jpg') 50% 50% no-repeat; padding:30px 15px 0 15px;}
.sec3_head h1 {font-size:24px; font-weight: 500; color:#fff; word-break: keep-all;}
.sec3_head > span {width:40px; height:2px; background: #fff; display: block; margin: 20px auto 0;}
.about1_sec3 .sub_con {background: #fff;  display: flex; flex-wrap:wrap; padding-top:0; width:90%; margin:-60px auto 0;}
.about1_sec3 .sub_con >div {width:100%; padding:40px 0; position: relative;}
.about1_sec3 .sub_con >div:nth-child(1) {border-bottom:1px solid #eee; padding-top:60px;}
.about1_sec3 .sub_con >div:nth-child(2) {border-bottom:1px solid #eee;}
.about1_sec3 .sub_con .blet_head {margin-top:26px; text-align: left;}
/* .about1_sec3 .sub_con >div >div {min-height: 458px;} */
.about1_sec3 .sub_con .sub_list {margin-top:20px; }
.sec3_arrow { transform: rotate(90deg);  margin-top:40px; }

/* sec4 */
.about1_sec4 .sub_con {padding-top:60px; width:90%; margin:-60px auto 0; background: #fff;}
.about1_sec4 .blet_head {margin-bottom:30px; text-align: left;}
.about1_sec4 .blet_head.left {text-align: left;}
.about1_sec4 .blet_head.left span {color:#008bc9;}

@media screen and (max-width:992px){



}
