.section_sub { position: relative; height: 35vw; background: url(/common/images/subv-01.jpg) no-repeat center 0 / 100% auto;  }
.section_sub.bg_2 { background-image: url(/common/images/subv-02.jpg)}
.section_sub.bg_3 { background-image:url(/common/images/subv-03.jpg) }
.section_sub.bg_4 {background-image:url(/common/images/subv-04.jpg)}
.section_sub.bg_5 {background-image:url(/common/images/subv-05.jpg)}
.section_sub.bg_6 {background-image:url(/common/images/subv-06.jpg)}

.section_sub .bx_txt { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; text-align:center; line-height: 1.5; color: #fff; text-shadow: 2px 2px 6px #333; font-size: 0.8rem}

.wrap_tab { border-top: 1px solid #ddd}
.wrap_tab ul { display: flex; flex-wrap: wrap; margin-right: -4px;}
.wrap_tab ul li { margin-left: -1px; margin-top: -1px; width: 33.33%; box-sizing: border-box;}
.wrap_tab ul li a { display: block; line-height: 2rem; text-align: center; font-size: 0.8rem; border: 1px solid #ddd;}
.wrap_tab ul li a.on { background: #5a5a5a; border-color: #5a5a5a; color: #fff; }

.wrap_tab.type2 ul { margin-right: -2px}
.wrap_tab.type2 ul li { width: 50%}

.txt_type1 { font-size: 0.8rem; line-height: 1.4; text-align: justify;}

.txt_type1.alignleft { text-align: left}
.txt_type1 > p { padding: 0 0 0.3rem;font-size:0.6rem;line-height:1rem;}
.bx_type2.clear > * { float: none; font-size: 0.8rem; }
.bx_type2 .heading { padding: 0 0 0.5rem; font-size: 0.9rem}
.bx_type2 .txt_type1 { padding: 0 0 1rem}




.list_type2 > li { padding: 0 0 2.5rem}
.list_type2 > li h3 { text-align:left !important;}

/* 인사말 */
.sec_message .wrap_sign  { padding: 0 0 2rem}
.sec_message .wrap_sign p { padding: 1.5rem 0 0.5rem}
.sec_message .wrap_sign img { width: 30%}

/* 연혁 */
.sec_history .title { text-align:center;}
.sec_history .title .ci { width: 70%}
.sec_history .title > p { padding: 0.5rem 0 1rem; font-size: 0.9rem}
.sec_history .group { padding: 0 0 1rem}
.sec_history .year { padding: 0 0 0.5rem; font-weight: 500; font-size: 0.9rem}
.sec_history .txt ul li { color: #555; font-size: 0.7rem; line-height: 1.7}
.sec_history .txt ul li:before { content: ""; display: inline-block; margin-right: 3px; width: 2px; height: 2px; background: #555; border-radius: 100%; vertical-align: middle;}

/* 조직도 */
.sec_team .wrap_img { padding: 0 0 2rem}

/* ci소개 */
.sec_ci { padding: 0 0 2rem}
.sec_ci .wrap_ci { padding: 0.5rem; border: 1px solid #eaeaea; border-radius: 0 2em 0 2em; width: 70%; margin: 0 auto; box-sizing: border-box;}
.sec_ci .txt_type1 { font-weight:300; text-align: center;}
.sec_ci .bx_txt { padding: 1rem 0 }
.sec_ci .bt-down a { display: block; margin: 0 auto; max-width: 70%; border: 1px solid #000; padding: 0.8rem 1rem; text-align: center; font-size: 0.8rem}

/* 지도 */
#bx_map .inner_map { width: 100%}
.sec_map { padding: 0 0 2rem}

.list_member > li { display: flex; flex-direction: column;}
.list_member > li > .wrap_img { order: 1}
.list_member > li > .txt_type1 { order: 2; font-size: 0.7rem}


/* onehow */
.list_onehow.txt_type1 { text-align: center;}
.list_onehow > li { display: flex; flex-direction: column; padding: 0 0 2rem}
.list_onehow > li > div { order: 2; padding: 0.5rem 0 0}
.list_onehow > li > .wrap_img { order: 1}

/* oneguide */
.sec_oneguide { padding: 0 0 2rem}
.tb_type1 { margin-bottom: 2rem; border-top: 2px solid #000; font-size: 0.7rem}
.tb_type1 img {width: 100% !important; height: auto !important;}
.tb_type1 th { background: #fafafa; font-size: 0.65rem}
.tb_type1 th, .tb_type1 td { padding: 0.4rem 0.3rem; border: 1px solid #e8e8e8; box-sizing: border-box; line-height: 1.3; text-align: left;}
.tb_type1 input, .tb_type1 textarea { padding: 0.5rem; border: 1px solid #d1d1d1; font-size: 14px; resize: none; width: 100%; min-height: 1.5rem; box-sizing: border-box;}
.btn_submit { display: block; margin: 0 auto; background: #142a45; color: #fff; font-size: 0.8rem; padding: 0.5rem 0.7rem; min-width: 30%;}


/* 함께하는기업 */

.partnerList { display: flex; flex-wrap: wrap; justify-content: space-between;}
.partnerList > li { width: 47%; min-height: 5rem}
.partnerList > li > a { display: block; font-size: 0.7rem}
.partnerList > li > a .imgArea img { width: 100%}
.partnerList > li > a .new-font { padding: 0.3rem 0}

.sec_news_sub table th { text-align: center;}


/* 개인정보보호 */
.sec_personal .txt_type1 > span { color: #0054a7}
