/*Content CSS*/
#greetings{overflow: hidden;}
section > article{padding: 100px 0 0;}
/* section > article:nth-child(even){background-color: #f7f7f7;} */
section > article:nth-child(2){padding-top: 150px;}
section > article:nth-child(3){padding: 150px;}

.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

/* tit_font */
.fs_22{font-size: 22px; font-family: 'Roboto'; font-weight: 500; color: #13b6bb; line-height: 1; text-transform: uppercase;}
.fs_50{font-size: 50px; font-family: 'Noto Sans KR'; font-weight: 700; letter-spacing: -.5px; line-height: 1;}
.quo_tit{display: flex; align-items: center;}
.quo_tit .line{flex-grow: 1; margin: 0 50px; height: 1px; background-color: #ddd;}

.bar{position: relative; padding-left: 20px; }
.bar::before{content: ''; display: block; width: 4px; height: 30px; background-color: #13b6bb; position: absolute; top: 1px; left: 0;}

/* font-style */
.fs_32{font-size: 32px; font-weight: 700; line-height: 1;}
.fs_25{font-size: 25px; font-family: 'KotraBold'; font-weight: 500; line-height: 45px; letter-spacing: .25px; color: #1d1d1f; }
.fs_18{font-size: 18px; font-weight: 300;  color: #1d1d1f;}


.text{margin-top: 40px;}
.text p:not(.name){line-height: 35px; letter-spacing: -.05px;}
.text .name{font-weight: 600; line-height: 26px; text-align: right;}

.img_wrap{display: flex; justify-content: space-between; margin-top: 100px;}
.img_wrap > div{}
.img_wrap .img{border: solid 1px #000; overflow: hidden;}
.img_wrap .img img{transition: .3s; width: 100%;}
.img_wrap .img:hover img{transform: scale(1.1);}

.img_wrap .flex{display: flex; flex-wrap: wrap; justify-content: space-between; width: calc(100% - 725px);}
.img_wrap .flex .img{width: calc(50% - 6px);}
.img_wrap .flex .img:nth-of-type(n+3){margin-top: 10px;}

.num_list{border-top: solid 1px #333; margin-top: 28px;}
.num_list li{display: flex; align-items: center; padding: 28px 32px; border-bottom: solid 1px #ddd; }
.num_list li .num{display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; background-color: #13b6bb; border-radius: 50%; font-size: 18px; font-weight: 700; margin-right: 28px; color: #fff;}
.num_list li p{font-weight: 400;}
.img_box{margin-top: 18px;}
