/* 공통 */
.sub_con {width: 100%; padding:0 15px;  position: relative; }
.sub_p {font-size:14px; font-weight: 300; color:#666; line-height: 24px; letter-spacing: -.7px; word-break: keep-all;}
.s_title h1 {font-size:28px; font-weight: 800; color:#333; font-family: 'NanumSquare',sans-serif; text-align: center; }
.s_title h1 span {color:#197cfa; }
.d_bg {width: 100%; padding:40px 0; background: url('../img/dot_bg.png') 50% 50% repeat; }



/*Content CSS*/
#corevalue {padding:0 0 0;}
/* sec1 */
#core_sec1 {position: relative; background: #fff; z-index: 1; text-align: center; }
#core_sec1 .sub_con {padding:0 15px 40px; }
#core_sec1 .txt p {font-size:17px; font-weight: 700; color:#333; line-height: 30px; margin: 15px 0 0 ;  font-family: 'NanumSquare',sans-serif;  word-break: keep-all;}
#core_sec1 .img {margin:30px 0 0;}
#core_sec1 .img img {max-width: 100%; }

/* sec2 */
.s2_list {display: flex; margin:30px 0 0; flex-direction: column; align-items: center; }
.s2_list li {width: 100%; margin-bottom: 15px; background: #fff; box-shadow: 5.9px 5.5px 20px 0 rgba(0, 76, 202, 0.04);  position: relative; padding:30px 20px;
max-width: 400px;}
.s2_list li:last-child {margin-bottom:0; }
.s2_list li h2 {font-size:13px; font-weight: 500; color:#197cfa; text-transform: uppercase; }
.s2_list li h1 {font-size:18px; font-weight: 700; color:#333; margin:10px 0; font-family: 'NanumSquare',sans-serif; }
.s2_list li p {font-size:13px; font-weight: 300; color:#666; line-height: 22px; letter-spacing: -.7px; }
.s2_list li .icon {position: absolute; top:30px; right: 20px; }
.s2_list li .icon img {transition: transform 500ms;}
.s2_list li:last-child {background: transparent; padding:0; text-align: center; box-shadow: none; margin-top:20px; }









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

}

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

}

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

}
