/*Content CSS*/
#greetings{overflow: hidden;}
#greetings br:not(.space){display: none;}
section > article{padding: 50px 0 0;}
/* section > article:nth-child(even){background-color: #f7f7f7;} */
section > article:nth-child(2){padding-top: 50px;}
section > article:nth-child(3){padding-bottom: 50px;}

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

/* tit_font */
.fs_22{font-size: 14px; font-family: 'Roboto'; font-weight: 500; color: #13b6bb; line-height: 1; text-transform: uppercase;}
.fs_50{font-size: 35px; 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 15px; height: 1px; background-color: #ddd;}
.quo_tit i{width: 55px;}
.quo_tit h6{margin-bottom: 3px;}

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

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


.text{margin-top: 20px; }
.text p:not(.name){line-height: 1.7; letter-spacing: -.05px; word-break: break-all;}
.text .name{font-weight: 600; line-height: 26px; text-align: right; margin-bottom: 20px;}

.img_wrap{margin-top: 20px;}
.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; justify-content: space-between; margin-bottom: 7px;}
.img_wrap .flex .img{margin-right: 7px;}
.img_wrap .flex .img:nth-of-type(4){margin-right: 0;}

.num_list{border-top: solid 1px #333; margin-top: 20px;}
.num_list li{display: flex; align-items: baseline; padding: 14px 0; border-bottom: solid 1px #ddd; }
.num_list li .num{display: flex; align-items: center; justify-content: center; width: 18px; height: 18px; background-color: #13b6bb; border-radius: 50%; font-size: 13px; font-weight: 700; margin-right: 10px; color: #fff; flex-shrink: 0; position: relative; top: 1px;}
.num_list li p{font-weight: 400; line-height: 1.7;}
.img_box{margin-top: 18px;}
