/*공통*/
.content_wrap {margin-bottom: 0; width: 100%;}
.con_1280 {width: 1280px; margin: 0 auto; text-align: center;}
.sub_h1 {font-size: 30px; font-weight:500; font-family: 'NanumSquare', sans-serif !important; color:#333; line-height: 48px;}
.sub_h1 span {font-weight: 700; color:#009f9f;}
.about_line {width: 2px; height: 60px; background: #009f9f; margin: 15px auto;}
.sub_p {font-size: 16px; font-weight:500; font-family: 'NanumSquare', sans-serif !important; color:#666; line-height: 30px; word-break: keep-all}

.con_full {width: 100%; background: #f7f7f7; padding: 80px 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: 16px; font-weight: 500; text-align: center;}
.sub_table table td { font-size: 15px; font-weight: 300;background: #fff;  color:#333; border: 1px solid #ddd;}
.sub_table table thead th, .sub_table table thead td { padding: 15px 30px;}
.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: 15px 30px; border: 1px solid #ddd;}
.sub_table table tbody th {background: #efefef; color: #333; }
.sub_table table tbody td span {font-size: 14px; color:#888;}

/*Content CSS*/

.vison1_title {width: 100%; height: 300px; background: url('../img/vison1_1_bg.jpg')no-repeat 50% 50%; background-attachment: fixed; background-size: cover;padding-top: 50px; margin-bottom: 30px;}
.vison1_title .sub_h1 {color:#fff; }
.vision1_title_icon {margin-bottom: 10px;}
.vison1_1 .sub_p, .vison1_2 .sub_p  {font-size: 18px; font-weight: 700; color:#333;}

.vision1_1_article {display: flex; flex-direction: row; justify-content: space-between; margin-top: 40px;}
.vision1_1_box {width: 33.33%; padding: 30px 50px; 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: 200px; transition: all 0.3s;}
.vision1_1_icon img {width: 50%;}
.vision1_1_icon:hover { 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 .sub_table table {border-top: 3px solid #009f9f; text-align: left;}

.vison1_2_txt {width: 100%; padding: 60px; border: 3px solid #009f9f; background: #fffdeb; margin-top: 50px;}
.vison1_2_txt h1 {font-size: 40px; color:#009f9f; font-weight: 900; font-family: 'NanumSquare', sans-serif !important;}
.vison1_2_txt h1 span {color:#000; }
@media screen and (max-width:992px){


}
