/*공통*/
.content_wrap {margin-bottom: 0; font-size:20px; padding:0;}
.sub_h1 {font-size: 1.3em; font-weight:500; font-family: 'NanumSquare', sans-serif !important; color:#333; line-height: 38px; word-break: keep-all;}
.sub_h1 span {font-weight: 700; color:#009f9f;}
.about_line {width: 2px; height: 45px; background: #009f9f; margin: 15px auto;}
.sub_p {font-size: 0.75em; font-weight:300; color:#666; line-height: 28px; word-break: keep-all;}
.content_wrap img {max-width:100%; height: auto;}

.con_full {width: 100%; background: #f7f7f7; padding: 40px 0; margin: 50px 0; }
.con_full:last-child {margin-bottom: 0;}

.sub_line2 {width: 50px; height: 1px; background: #000; display: inline-block; }
.sub_h3 {font-size: 30px; font-weight:700; font-family: 'NanumSquare', sans-serif !important; color:#333; margin-top: 20px;}
.sub_line3 {width: 30px; height: 1px; background: #000; display: inline-block; margin: 20px 0  10px 0;}

.sub_table {width: 100%; margin-top: 40px;}
.sub_table table {width: 100%; border-collapse: collapse;}
.sub_table table th {font-size: 15px; font-weight: 500; text-align: center; word-break: keep-all;}
.sub_table table td { font-size: 14px; font-weight: 300;background: #fff;  color:#333; border: 1px solid #ddd; }
.sub_table table thead th, .sub_table table thead td { padding: 10px 3%;}
.sub_table table thead th {background: #333;  color: #fff; border: 1px solid rgba(255,255,255,0.1); }

.sub_table table tbody th, .sub_table table tbody td { padding: 8px 3%; border: 1px solid #ddd;}
.sub_table table tbody th {background: #efefef; color: #333; }
.sub_table table tbody td span {font-size: 13px; color:#888;}

/*Content CSS*/
.vison1_1 {text-align:center; padding:0 4%;}

.vison1_title {width: 100%; height: auto; background: url('../img/vison1_1_bg.jpg')no-repeat 50% 50%; padding: 40px 3%; margin-bottom: 30px;}
.vison1_title .sub_h1 {color:#fff; font-size:1.1em;}
.vision1_title_icon {margin-bottom: 10px;}
.vison1_1 .sub_p, .vison1_2 .sub_p  {font-size: 18px; font-weight: 700; color:#333; font-family: 'NanumSquare', sans-serif; text-align:center;
word-break: keep-all;}
.vison1_1 .sub_p { }

.vision1_1_article {display: flex; flex-direction: column; justify-content: center; margin-top: 30px;}
.vision1_1_box {width: 100%; padding: 15px 60px; position: relative;}
.vision1_1_box:last-child{border-right: 0;}
.vision1_1_icon {width: 200px; height: 200px; border-radius: 50%; border: 5px solid #ddd; margin: 0 auto; text-align: center; line-height: 180px;}
.vision1_1_icon img {max-width: 50%;}
.vision1_1_icon:nth-child(2) {border: 5px solid #009f9f;}
/* .vision1_right_line {width: 1px; height: 150px; background: #ddd; position: absolute; top: 50%; right: 0; margin-top: -50px;} */
.vision1_1_box h1 {font-size: 18px; font-weight: 400; font-weight: 700; margin-bottom: 10px; font-family: 'NanumSquare', sans-serif !important; }
.vision1_1_box p {font-size: 15px; font-weight: 300; color:#666; word-break: keep-all}

.vison1_2 {padding:0 4%;}

.vison1_2 .sub_table table {border-top: 3px solid #009f9f; text-align: left;}

.vison1_2_txt {width: 100%; padding: 30px 4%; border: 3px solid #009f9f; background: #fffdeb; margin-top: 40px; text-align:center;}
.vison1_2_txt h1 {font-size: 26px; color:#009f9f; font-weight: 900; font-family: 'NanumSquare', sans-serif !important;word-break: keep-all;
line-height: 38px;}
.vison1_2_txt h1 span {color:#000; }


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

}
