@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900|Noto+Sans+KR:100,300,400,500,700,900|Open+Sans:300,400,600,700,800');

#main_contents .s5_list3>li>ul>li { text-overflow:ellipsis; white-space: nowrap; overflow: hidden; width:295px}


.sub2_0 .s1_tit {white-space: nowrap;}
.sub2_0 .s1_desc {white-space: nowrap;}

.sub_tab2 li { display:inline-block; width: 50%; }
.sub_tab3 li { display:inline-block; width: 33%; }
.sub_tab4 li { display:inline-block; width: 25%; }
.sub_tab5 li { display:inline-block; width: 20%; }

/** sub2_1_1 **/
.sub2_1_1 .s1_list img { display: block; margin: 0px auto 30px;}
.sub2_1_1 .s1_list { margin: 20px -10px; }
.sub2_1_1 .s1_list li { float: left; width: 25%;}
.sub2_1_1 .s1_list li div { margin: 0 10px;}
/** sub2_1_1 END **/

/** sub2_1_7 **/
.sub2_1_7 .s1_list img { display: block; margin: 0px auto 10px;}
.sub2_1_7 .s1_list { margin: 20px -10px; }
.sub2_1_7 .s1_list li { float: left; width: 25%;}
.sub2_1_7 .s1_list li div { margin: 0 5px;}
.sub2_1_7 .sec1 p, .sub2_1_7 .sec1 h6 { text-align: center;}
.sub2_1_7 .sec3 .text3 { margin-bottom: 10px !important; }
.sub2_1_7 .sec3 td:last-child{ border-left: 1px solid #dcdcdc;} 
/** sub2_1_7 END **/

#sub2_3_sub_btn a:nth-child(1) {background:radial-gradient(circle at 0% 140%, #fdf497 0%, #FDF494 5%, #fd5949 45%,#d6249f 65%,#285AEB 100%)}
#sub2_3_sub_btn a:nth-child(1) b {background: url(../images/sub_instagram.png) no-repeat center;}
#sub2_3_sub_btn a:nth-child(2) {background:#3c5898; color: #fff; }
#sub2_3_sub_btn a:nth-child(2) b {background: url(../images/sub_face.png) no-repeat center #3c5898;}
#sub2_3_sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}

/** sub2_4_1 **/
.sub2_4_1 .s2_list li { float: left; width: 33.3%; text-align: center;}
.sub2_4_1 .s2_list li>div { margin: 0 6px; border: 1px solid #dcdcdc; padding: 49px 5px; }
.sub2_4_1 .s2_img img{ display: block; margin: 0 auto;}
.sub2_4_1 .s2_ltit { margin: 25px 0 15px; font-size: 24px;}
.sub2_4_1 .s2_ldesc { font-size: 15px; color: #787878; font-weight: 300;}
.sub2_4_1 .sec2 tr td:nth-child(2) { border-right: 1px solid #dcdcdc; position: relative; }
.sub2_4_1 .sec2 .sub_m tr td:nth-child(2) { border-right: 0 none; }
/** sub2_4_1 END **/


.sub2_7_2 .s4_desc_point { color: #00388c; font-weight: 400;  }

/** sub2_8_5 **/
.sub2_8_5 .banner { margin-bottom: 60px;}
.sub2_8_5 .banner img { display: block;}
.sub2_8_5 td,.sub2_8_5 th { border-right: 1px solid #dcdcdc;}
.sub2_8_5 .sec3 .list_style6>ul>li { margin-bottom: 20px; }
.sub2_8_5 .sec4 .table_box2 td:nth-last-child(n+1) { text-align: center; padding: 30px 10px;}
.sub2_8_5 .sub_btn a:nth-child(1) { background: #00388c; color: #fff; }
.sub2_8_5 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub2_8_5 **/

/** sub2_9 **/
.sub2_9 .sub_btn_box_b { text-align: center;  margin-bottom: 80px; font-size: 0;}
.sub2_9 .sub_btn_b { font-size: 0;}
.sub2_9 .sub_btn_b a { display: inline-block; width: 270px; height: 65px; line-height: 65px; margin: 0 auto; font-weight: 300; font-size: 16px; background: #ecf2fb; border: 1px solid #dcdcdc; margin-right: 20px; margin-right: 10px;}
.sub2_9 .sub_btn_b a:hover { border: 1px solid #00388c; }
/** // sub2_9 END **/

/** sub2_12 **/
#sub_contents.sub2_12 .text1 { margin-bottom: 50px;}
.sub2_12 .sub_banner_box .wrap { background: url(../images/sub2_12_banner.jpg) no-repeat center; margin-bottom: 100px;}
.sub2_12 .sub_banner .banner_tit {margin: 20px 0;}
.sub2_12 .s1_tit { font-size: 30px; color: #1e1e1e; margin-bottom: 25px;}
.sub2_12 .s1_tit b { font-weight: bold; }
.sub2_12 .s1_desc { font-size: 17px; color: #505050; font-weight: 300; }
.sub2_12 .s2_tit { font-size: 32px; color: #00388c; }
.sub2_12 .s2_tit b { font-weight: bold;}
.sub2_12 .s2_box{ padding: 59px 55px; border: 1px solid #dcdcdc; text-align: center;}
.sub2_12 .s2_tit { font-size: 32px; color: #00388c; margin-bottom: 20px;}
.sub2_12 .s2_desc { font-size: 16px; font-weight: 300; margin-bottom: 40px;}
.sub2_12 .b_desc2 {color: #fff; line-height: 1.6em;}
.sub2_12 .sec1 .s3_box { margin-top: 50px; }
.sub2_12 .sec1 ul[class^=s3_img] li:first-child { width: 42%; float: left; }
.sub2_12 .sec1 ul[class^=s3_img] li div{ margin: 0 10px;}
.sub2_12 .sec1 .s3_img1 li:first-child { width: 42%;}
.sub2_12 .sec1 .s3_img1 li:last-child { width: 58%; float: right; }
.sub2_12 .sec3 .sub_btn a { width: 154px; height: 45px; line-height: 45px;text-align: center; background: #00388c; color: #fff; font-size: 14px;}
.sub2_12 .sec3 .sub_btn a img { position: relative; top:-4px; margin-left: 8px; }
.sub2_12 .sec4 th { padding: 20px 5px; border-right: 1px solid #dcdcdc;}
.sub2_12 .sec4 td { border-right: 1px solid #dcdcdc;}
.sub2_12 .sec4 td:last-child, .sub3_3 .sec4 th:last-child { border-right: 0 none;}
.sub2_12 .sec4 td:first-child { padding: 20px 5px; text-align: center; color: #505050; font-weight: 400;}
.sub2_12 .sec2 td:last-child { border-left: 1px solid #dcdcdc; }

/** sub2_12_3 **/
.sub2_12_3 .sec1 thead td { color: #00388c; font-weight: 500; }
.sub2_12_3 .sec1 td { border-right: 1px solid #dedede; text-align: center; padding: 30px 10px; }
.sub2_12_3 .sec1 td:last-child { border-right: none; }
.sub2_12 .sub_btn td:last-child { border-right: none; }
/** //sub2_12_3 **/
/** sub2_12_4 **/
.sub2_12_4 .sec1 .table2 tr th { padding: 20px 10px; }
.sub2_12_4 .sec1 .table2 td { text-align: left; border-right: 1px solid #dedede; }
.sub2_12_4 .sec1 .table2 td span { font-weight: 500; }
.sub2_12_4 .sec1 .table2 td:nth-child(3) { border-right: none; }
.sub2_12_4 .sub2_tit { text-align: center; margin: 80px 0 40px; font-size: 30px; }
/** //sub2_12_4 **/


/** // sub2_12 END **/

/** sub2_13_1 **/
.sub2_13 .sub_tab li { width: 20%;}
.sub2_13_1 .sec1 { text-align: center;}
.sub2_13_1 img { display: block; margin: 0 auto;}
.sub2_13_1 .s1_list li { float: left;}
.sub2_13_1 .s1_list li div { margin: 0 30px;}
.sub2_13_1 .s1_list li .s1_img1 { margin-bottom: 20px;}
.sub2_13_1 .s1_left { width: 50%; }
.sub2_13_1 .s1_right { width: 50%; }
.sub2_13_1 .sl_list_info {font-size: 15px; float: left; text-align: left; color: #888; padding: 10px 30px;}
.sub2_13 .s2_sub { margin: 100px 0 35px; }
.sub2_13 .s2_sub span{ font-size: 28px; font-weight: 600; position: relative; }
.sub2_13 .s2_sub b { content: ''; width: 100%; height: 15px; background: #f5c300; position: absolute; bottom: 2px; left: 0; z-index: -1; }
.sub2_13 .s2_desc { font-size: 17px; color: #505050; font-weight: 300; margin-bottom: 50px; }
/** //sub2_13_1 **/
/** sub2_13_2 **/
.sub2_13_2 .sub2_13_list { margin: 0 -10px; letter-spacing: -0.06em;}
.sub2_13_2 .sub2_13_list li { float: left; width: 25%; margin-bottom: 20px;}
.sub2_13_2 .sub2_13_list li>div { margin: 0 10px;}
.sub2_13_2 .sub2_13_list li>div>div { width: 100%; height: 155px; border: 1px solid #dcdcdc; padding: 20px 17px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-top-color: transparent;}
.sub2_13_2 .sub2_13_list img { display: block; width: 100%;}
.sub2_13_2 .sub2_13_tit { font-size: 17px; color: #392916; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.sub2_13_2 .sub2_13_date { font-size: 15px; color: #888888; position: absolute; left: 17px; bottom: 40px; font-weight: 300;}
.sub2_13_2 .sub2_13_btn { font-size: 15px; color: #333; width: 170px; height: 50px; border: 1px solid #dcdcdc; margin: 30px auto 0; line-height: 48px; text-align: center; cursor: pointer;}
.sub2_13_2 .sub2_13_btn img { vertical-align:middle; margin-left: 10px;}
/** //sub2_13_2 **/
/** sub2_13_3 **/
.sub2_13_3 .img_style1>ul .i1_right { margin-bottom: 60px; }
.sub2_13_3 .img_style1>ul .i1_right>div { height: calc(100% - 0px); }
/** //sub2_13_3 **/
/** sub2_13_4**/
.sub2_13_4 .sub_btn a:last-child { margin-right: 0px;}
.sub2_13_4 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
.sub2_13_4 .sub_btn a:nth-child(2) { background: #f5c300; color: #323232; }
.sub2_13_4 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub2_13_4 END **/
.sub2_13_5 .sub2_tit { font-size: 22px; font-weight: 500; margin: 80px 0 25px 0; color: #222; text-align: center; }

/** sub2_14_1 **/
.sub2_14 .sub_tab li { width: 20%;}
.sub2_14 .s2_sub { margin: 100px 0 35px; }
.sub2_14 .s2_sub span{ font-size: 28px; font-weight: 600; position: relative; }
.sub2_14 .s2_sub b { content: ''; width: 100%; height: 15px; background: #f5c300; position: absolute; bottom: 2px; left: 0; z-index: -1; }
.sub2_14 .s2_desc { font-size: 17px; color: #505050; font-weight: 300; margin-bottom: 50px; }
.sub2_14_1 .sec1 { text-align: center;}
.sub2_14_1 img { display: block; margin: 0 auto;}
.sub2_14_1 .s1_list li { float: left;}
.sub2_14_1 .s1_list li div { margin: 0 30px;}
.sub2_14_1 .s1_list li .s1_img1 { margin-bottom: 20px;}
.sub2_14_1 .s1_left { width: 50%; }
.sub2_14_1 .s1_right { width: 50%; }
.sub2_14_1 .sl_list_info {font-size: 15px; float: left; text-align: left; color: #888; padding: 10px 30px;}
/** //sub2_14_1 **/
/** sub2_14_2 **/
.sub2_14_2 .sub2_14_list { margin: 0 -10px; letter-spacing: -0.06em;}
.sub2_14_2 .sub2_14_list li { float: left; width: 25%; margin-bottom: 20px;}
.sub2_14_2 .sub2_14_list li>div { margin: 0 10px;}
.sub2_14_2 .sub2_14_list li>div>div { width: 100%; height: 155px; border: 1px solid #dcdcdc; padding: 20px 17px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-top-color: transparent;}
.sub2_14_2 .sub2_14_list img { display: block; width: 100%;}
.sub2_14_2 .sub2_14_tit { font-size: 17px; color: #392916; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.sub2_14_2 .sub2_14_date { font-size: 15px; color: #888888; position: absolute; left: 17px; bottom: 40px; font-weight: 300;}
.sub2_14_2 .sub2_14_btn { font-size: 15px; color: #333; width: 170px; height: 50px; border: 1px solid #dcdcdc; margin: 30px auto 0; line-height: 48px; text-align: center; cursor: pointer;}
.sub2_14_2 .sub2_14_btn img { vertical-align:middle; margin-left: 10px;}
/** //sub2_14_2 **/
/** sub2_14_3 **/
.sub2_14_3 .img_style1>ul .i1_right { margin-bottom: 60px; }
.sub2_14_3 .img_style1>ul .i1_right>div { height: calc(100% - 0px); }
/** //sub2_14_3 **/
/** sub2_14_4**/
.sub2_14_4 .sub_btn a:last-child { margin-right: 0px;}
.sub2_14_4 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
.sub2_14_4 .sub_btn a:nth-child(2) { background: #f5c300; color: #323232; }
.sub2_14_4 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub2_14_4 END **/
/** sub2_14_5**/
.sub2_14_5 .sub2_tit { font-size: 22px; font-weight: 500; margin: 80px 0 25px 0; color: #222; text-align: center; }
/** //sub2_14_5 END **/
/** sub2_15_1 **/
.sub2_15 .sub_tab li { width: 20%;}
.sub2_15 .s2_sub { margin: 100px 0 35px; }
.sub2_15 .s2_sub span{ font-size: 28px; font-weight: 600; position: relative; }
.sub2_15 .s2_sub b { content: ''; width: 100%; height: 15px; background: #f5c300; position: absolute; bottom: 2px; left: 0; z-index: -1; }
.sub2_15 .s2_desc { font-size: 17px; color: #505050; font-weight: 300; margin-bottom: 50px; }
.sub2_15_1 .sec1 { text-align: center;}
.sub2_15_1 img { display: block; margin: 0 auto;}
.sub2_15_1 .s1_list li { float: left;}
.sub2_15_1 .s1_list li div { margin: 0 30px;}
.sub2_15_1 .s1_list li .s1_img1 { margin-bottom: 20px;}
.sub2_15_1 .s1_left { width: 50%; }
.sub2_15_1 .s1_right { width: 50%; }
.sub2_15_1 .sl_list_info {font-size: 15px; float: left; text-align: left; color: #888; padding: 10px 30px;}
/** //sub2_15_1 **/
/** sub2_15_2 **/
.sub2_15_2 .sub2_15_list { margin: 0 -10px; letter-spacing: -0.06em;}
.sub2_15_2 .sub2_15_list li { float: left; width: 25%; margin-bottom: 20px;}
.sub2_15_2 .sub2_15_list li>div { margin: 0 10px;}
.sub2_15_2 .sub2_15_list li>div>div { width: 100%; height: 155px; border: 1px solid #dcdcdc; padding: 20px 17px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-top-color: transparent;}
.sub2_15_2 .sub2_15_list img { display: block; width: 100%;}
.sub2_15_2 .sub2_15_tit { font-size: 17px; color: #392916; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.sub2_15_2 .sub2_15_date { font-size: 15px; color: #888888; position: absolute; left: 17px; bottom: 40px; font-weight: 300;}
.sub2_15_2 .sub2_15_btn { font-size: 15px; color: #333; width: 170px; height: 50px; border: 1px solid #dcdcdc; margin: 30px auto 0; line-height: 48px; text-align: center; cursor: pointer;}
.sub2_15_2 .sub2_15_btn img { vertical-align:middle; margin-left: 10px;}
/** //sub2_15_2 **/
/** sub2_15_3 **/
.sub2_15_3 .img_style1>ul .i1_right { margin-bottom: 60px; }
.sub2_15_3 .img_style1>ul .i1_right>div { height: calc(100% - 0px); }
/** //sub2_15_3 **/
/** sub2_15_4**/
.sub2_15_4 .sub_btn a:last-child { margin-right: 0px;}
.sub2_15_4 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
.sub2_15_4 .sub_btn a:nth-child(2) { background: #f5c300; color: #323232; }
.sub2_15_4 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub2_15_4 END **/
/** sub2_15_5**/
.sub2_15_5 .sub2_tit { font-size: 22px; font-weight: 500; margin: 80px 0 25px 0; color: #222; text-align: center; }
/** //sub2_15_5 END **/
/** sub2_16_1 **/
.sub2_16 .sub_tab li { width: 20%;}
.sub2_16 .s2_sub { margin: 100px 0 35px; }
.sub2_16 .s2_sub span{ font-size: 28px; font-weight: 600; position: relative; }
.sub2_16 .s2_sub b { content: ''; width: 100%; height: 15px; background: #f5c300; position: absolute; bottom: 2px; left: 0; z-index: -1; }
.sub2_16 .s2_desc { font-size: 17px; color: #505050; font-weight: 300; margin-bottom: 50px; }
.sub2_16_1 .sec1 { text-align: center;}
.sub2_16_1 img { display: block; margin: 0 auto;}
.sub2_16_1 .s1_list li { float: left;}
.sub2_16_1 .s1_list li div { margin: 0 30px;}
.sub2_16_1 .s1_list li .s1_img1 { margin-bottom: 20px;}
.sub2_16_1 .s1_left { width: 50%; }
.sub2_16_1 .s1_right { width: 50%; }
.sub2_16_1 .sl_list_info {font-size: 15px; float: left; text-align: left; color: #888; padding: 10px 30px;}
.sub2_16_1 .s1_tit { font-size: 26px; color: #00388c; margin: 100px 0 50px 0; font-weight: 500; }
.sub2_16_1 .s4_box { background: #f0f0f0; padding: 30px 0; margin-top: 50px; }
.sub2_16_1 .s4_img { padding: 60px; border: 1px solid #dcdcdc; border-top-color: transparent; margin-bottom: 20px;}
.sub2_16_1 .s4_tit { font-size: 18px; font-weight: 300; }
.sub2_16_1 .s4_tit b { font-size: 25px; color: #00388c; font-weight: 500;}
/** //sub2_16_1 **/
/** sub2_16_2 **/
.sub2_16_2 .sub2_16_list { margin: 0 -10px; letter-spacing: -0.06em;}
.sub2_16_2 .sub2_16_list li { float: left; width: 25%; margin-bottom: 20px;}
.sub2_16_2 .sub2_16_list li>div { margin: 0 10px;}
.sub2_16_2 .sub2_16_list li>div>div { width: 100%; height: 155px; border: 1px solid #dcdcdc; padding: 20px 17px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-top-color: transparent;}
.sub2_16_2 .sub2_16_list img { display: block; width: 100%;}
.sub2_16_2 .sub2_16_tit { font-size: 17px; color: #392916; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.sub2_16_2 .sub2_16_date { font-size: 15px; color: #888888; position: absolute; left: 17px; bottom: 40px; font-weight: 300;}
.sub2_16_2 .sub2_16_btn { font-size: 15px; color: #333; width: 170px; height: 50px; border: 1px solid #dcdcdc; margin: 30px auto 0; line-height: 48px; text-align: center; cursor: pointer;}
.sub2_16_2 .sub2_16_btn img { vertical-align:middle; margin-left: 10px;}
/** //sub2_16_2 **/
/** sub2_16_3 **/
.sub2_16_3 .img_style1>ul .i1_right { margin-bottom: 60px; }
.sub2_16_3 .img_style1>ul .i1_right>div { height: calc(100% - 0px); }
/** //sub2_16_3 **/
/** sub2_16_4**/
.sub2_16_4 .sub_btn a:last-child { margin-right: 0px;}
.sub2_16_4 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
.sub2_16_4 .sub_btn a:nth-child(2) { background: #f5c300; color: #323232; }
.sub2_16_4 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub2_16_4 END **/
/** sub2_16_5**/
.sub2_16_5 .sub2_tit { font-size: 22px; font-weight: 500; margin: 80px 0 25px 0; color: #222; text-align: center; }
/** //sub2_16_5 END **/

/** //sub2_18 **/
.sub2_18 .sub_tab li { width: 20%;}
.sub_18_2 { width: 100%; border-top: 1px solid #00388c; letter-spacing: -0.06em; margin-bottom: 80px;}
.sub_18_2 tr { border-bottom: 1px solid #dcdcdc; }
.sub_18_2 th,td { vertical-align: middle; border-right: 1px solid #e3e1f8;}
.sub_18_2 th { background: #f5f5f5; font-weight: 500; padding: 30px 10px;}
.sub_18_2 td { color: #787878; font-weight: 300; padding: 30px; width: 20%; text-align: center; word-break: keep-all;}
.sub_18_2 .table_box { font-size: 16px;}

.sub_18_2_m { font-size: 13px; border-right: 1px solid #e3e1f8; margin-bottom: 50px;}
.sub_18_2_m th,.sub2_1_1 .sec1 td:nth-child(2) { padding: 15px 10px;}
.sub_18_2_m td { padding: 15px 10px 10px 15px; text-align: center;}

/** //sub2_18_2 **/

/** sub2_18_3 **/

.sub2_18_3 td{text-align: center; padding: 30px;}
.sub2_18_3 td:nth-child(2n){text-align: left; padding: 30px;}

/** //sub2_18_3 **/


/** sub2_18_5 **/

.sub2_18_5 { text-align: center; letter-spacing: -0.06em;}
.sub2_18_5 .s1_box { border: 1px solid #dcdcdc; padding: 60px;}
.sub2_18_5 .s1_tit { font-size: 32px; color: #00388c; margin-bottom: 15px; text-align: center;}
.sub2_18_5 .s1_text { font-size: 16px; font-weight: 300; }
.sub2_18_5 .s1_lsub { font-size: 25px; }
.sub2_18_5 .s1_lsub::after { display: block; content: ''; width: 100%; height: 1px ; background: #dcdcdc; margin: 30px 0;}
.sub2_18_5 .s1_list { margin: 30px -8px 40px;}
.sub2_18_5 .s1_list li { width: 600px; margin:0 auto }
.sub2_18_5 .s1_list li div { padding: 29px ; border: 1px solid #dcdcdc; margin: 0 8px; position: relative;}
.sub2_18_5 .s1_list li div::before { display: block; content: ''; width: calc(100% + 2px); height: 2px; background: #00388c; position: absolute; left: -1px; top: -1px;}
.sub2_18_5 .s1_list dl { width: 100%; display: table; margin-bottom: 15px;}
.sub2_18_5 .s1_list dt,.sub2_3_5 .s1_list dd { display: table-cell; text-align: left;}
.sub2_18_5 .s1_list dt { width: 62%;}
.sub2_18_5 .s1_list dd { width: 100%; color: #787878;}
.sub2_18_5 .s1_text_center { text-align: center; font-size: 18px;}
.sub2_18_5 .s1_box2 { width: 444px; padding: 20px 35px; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; background: #eef0f3; font-size: 0;}
.sub2_18_5 .s1_box2 li { display: inline-block; vertical-align: middle;}
.sub2_18_5 .s1_box2 img { display: block;}
.sub2_18_5 .s1_box2 .s1_text { margin-left: 20px; text-align: left;}
.sub2_18_5 .sec2 td:last-child { padding: 30px 5px 30px 40px; text-align: left;}
.sub2_18_5 th { border-right: 1px solid #dcdcdc; }
.sub2_18_5 th:last-child { border-right: 0 none; }
.sub2_18_5 .sub_btn a { background: #00388c!important; }
.sub2_18_5 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 3px;}
/** //sub2_3_5 **/
/** //sub2_18_5 **/




/** sub3_1 **/
.sub3_1 .s3_desc { font-size: 17px; font-weight: 300; white-space: nowrap;}
.sub3_1 .s6_right .s6_box {height: 305px;}
/** // sub3_1 END **/

/** sub3_5**/
.sub3_5 .text1 { color: #232323}
.sub3_5 .list_style9 .l9_circle::after,.sub3_1 .list_style9>ul>li>div>div::after{ display: none;}
.sub3_5 .sec1 img ,.sub3_1 .sec6 img { display: block; margin: 0 auto;}
.sub3_5 .list_style9>ul>li { width: 14.285%;}
.sub3_5 .list_style9 .l9_desc { font-size: 16px; letter-spacing: -0.08em;}
.sub3_5 .list_style9>ul>li>div>div { padding: 25px 5px 35px; }
.sub3_5 .list_style9>ul>li>div>div::before { display: block; content: ''; width: 12px; height: 18px; background: url(../images/sub3_1_img2.png); position: absolute; right: -12px; top: 50%; margin-top: -9px;}
.sub3_5 .list_style9>ul>li:last-child>div>div::before { display: none;}
.sub3_5 .s3_list { letter-spacing: -0.06em; margin: 0 -10px;}
.sub3_5 .s3_list>li { float: left; width: 25%; margin-bottom: 20px;}
.sub3_5 .s3_list>li>div { padding: 0 10px; height: 100%; display: table; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.sub3_5 .s3_list>li>div>div { display: table-cell; vertical-align: middle; background: #00388c; color: #fff; padding: 60px 30px; position: relative;}
.sub3_5 .s3_list>li>div>div::after { display: block; content: ''; width: 13px; height: 20px; background: url(../images/sub3_1_img3.png); position: absolute; top: 50%; right: -13px; margin-top: -10px;}
.sub3_5 .s3_list>li:last-child>div>div::after { display: none;}
.sub3_5 .s3_num { font-size: 23px; font-weight: 500; font-family: initial; margin-bottom: 20px;}
.sub3_5 .s3_desc { font-size: 17px; font-weight: 300;}
.sub3_5 .s3_box { text-align: center; background: #f5f5f5; padding: 50px 0 60px;}
.sub3_5 .s3_plus { width: 35px; height: 35px; background: url(../images/sub3_1_img5.png) no-repeat center #00388c; margin: 0 auto; margin-bottom: 25px;}
.sub3_5 .s3_desc2 { font-size: 18px; font-weight: 300; color: #505050; letter-spacing: -0.06em; }
.sub3_5 .s3_desc2 i{ font-weight: 400; color: #333; }
.sub3_5 .list_style3 .l2_desc { color: #505050;}
.sub3_5 .list_style3>ul>li { margin-bottom: 30px; }
.sub3_5 .list_style3>ul>li>div>div { padding: 50px 0 60px; border-top-color: #00388c; }
.sub3_5 .l3_circle { margin-bottom: 15px;}
.sub3_5 .sec5 .table_box { margin-top: 40px;}
.sub3_5 .sec5 td { color: #505050;}
.sub3_5 .sec5 .table3 td:last-child { padding: 20px 10px 20px 90px; text-align: left; }
.sub3_5 .sec5 td { font-weight: 400; color: #232323;}
.sub3_5 .s4_desc::before { display: block; content: ''; width: 100%; height: 2px; background: #00388c; position: absolute; top: 0px; left: 0;}
.sub3_5 .s4_desc { padding: 50px 30px; background: #f5f5f5; position: relative; }
.sub3_5 .s4_desc b { font-size: 17px; font-weight: 400; padding-left: 16px; position: relative; display: block; margin-bottom: 7px; }
.sub3_5 .s4_desc b::after { display: block; content: ''; width: 5px; height: 5px; background: #00388c; position: absolute; top: 10px; left: 0;}
/** //sub3_5 END**/



/** sub5 **/
.sub5 .sub_tab li { width: 16.6%;}
/** sub5 end**/

/** sub5_7 **/
.sub5_7 .contents {padding: 20px 0 100px;}
    .sub5_1 .form_list li:nth-child(2) input[type="text"] 
    { width: 20%;}
    .sub5_1 .form_list li:nth-child(3) input[type="text"] 
    { width: 18%;}
    .sub5_1 .form_list li:nth-child(3) select 
    { background-position: 95% center; width: 25%; margin-left: 0; margin-top: 10px}
    .sub5_1 .form_list li:nth-child(4) input[type="text"] 
    { width: 50%;}
    .sub5_1 .form_list li:nth-child(13) input[type="text"] 
    { width: 20%;}
    .sub5_1 .form_list li:nth-child(17) input[type="text"] 
    { width: 18%;}
/** //sub5_7 END**/
/** sub6_3 **/
.sub6_3 .s_list>li>div>div:hover{border: 1px solid #00388c; cursor: pointer;}
.sub6_3 .s_list .sub_btn a{border: 1px solid #00388c; color: #00388c; background: #fff; margin-top: 30px; width: 250px; height: 55px; line-height: 55px;}
.sub6_3 .s_list .sub_btn a:hover{background: #00388c; color: #fff;}
.sub6_3 .s_list .sub_btn img {display: inline-block; margin-left: 10px; vertical-align: super; position: relative; top: 2px;}
/** //sub6_3 END**/
/** sub6_5 **/
.sub6_5 .color{ color: #00388c; font-weight: 400;}
.sub6_5 .s1_btn_line {position: absolute; right: 0; bottom: 72px; background: #fff; border: 1px solid #002c6d;}
.sub6_5 .s1_btn_line a { display: block; width: 208px; height: 60px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 58px; font-size: 15px; font-weight: 400; color: #00388c; }
.sub6_5 .s1_btn_line a img { margin-left: 10px;}
.sub6_5 .s1_btn_blue { position: absolute; right: 0; bottom: 0; background: #002c6d;}
.sub6_5 .s1_btn_blue a { display: block; width: 210px; height: 60px; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 58px; font-size: 15px; font-weight: 300; color: #fff;}
.sub6_5 .s1_btn_blue a img { margin-left: 10px;}
/** //sub6_5 END**/

/** sub6_6 **/
.sub6_6 .contents { padding: 0; padding-bottom: 80px;}
.sub6_6 .form_list li:nth-child(1) input[type="text"] { width: 150px;} 
.sub6_6 .form_list li:nth-child(2) input[type="text"] { width: 170px;} 
.sub6_6 .form_list li:nth-child(3) input[type="text"] { width: 200px;} 
.sub6_6 .form_list li:nth-child(5) input[type="text"] { width: 100px;} 
.sub6_6 .form_list li:nth-child(4) input[type="text"] { width: 100%; margin-top: 10px; } 
.sub6_6 .form_list>li:nth-child(4) select { margin-left: 5px;}
.sub6_6 .form_list li:nth-child(5) input[type='radio'] { width: 20px; height: 20px; position: relative; top:2px; margin-left: 20px; }
.sub6_6 .form_list li:nth-child(9) input[type="text"] { height: 30px; } 
.sub6_6 .form_list li:nth-child(10) input[type="text"] { width: 800px; height: 400px; } 
.sub6_6 .file_btn {width: 190px;height: 30px; color: #fff; border: 0 none;background: #666; vertical-align: top;margin-left: 10px;font-family: 'Noto Sans KR', sans-serif;font-size: 15px;}
.form_list input[type="text2"] { width: 80px; height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; border: 1px solid #dcdcdc; }
.sub6_6 .radio_box label{ margin: 0 5px; }
.sub6_6 .check_btn { width: 190px; height: 50px; line-height: 50px; border: 0 none; background: #ffbb0f; vertical-align: top; margin-left: 10px; font-family: 'Noto Sans KR', sans-serif; font-size: 15px;}

/** //sub6_6 END**/

/** sub6_7 **/
.sub6_7 .sub6_banner_box { display: table; width: 100%; border: 1px solid #dcdcdc; -webkit-box-sizing: border-box; box-sizing: border-box;  background: url(../images/sub6_2_img2.jpg) no-repeat center; text-align: center; margin-top: 30px;}
.sub6_7 .sub6_banner { display: table-cell; padding: 25px 10px; vertical-align: middle; color: #fff; }
.sub6_7 .b_desc { font-size: 18px; font-weight: 300; }
.sub6_7 .b_tit { font-size: 40px; font-weight: bold; letter-spacing: -0.06em; margin: 5px 0 10px;}
.sub6_7 .b_btn a { display: block; font-size: 16px; background: #f1bc04; width: 170px; height: 40px; line-height: 40px; margin: 0 auto;}
.sub6_7 .b_txt { color: #222; font-weight: 500; background: #eef4ff; }
.sub6 .sec1 .submit a { display: inline-block; width: 156px; height: 46px; line-height: 46px; background: #00388c; color: #fff;}
.sub6 .sec1 .apply a { display: inline-block; width: 156px; height: 46px; line-height: 46px; background: #444; color: #fff; margin-left: 2px; }
/** //sub6_7 END**/

/** sub7_5 **/
.sub7_5 .sec1 { text-align: center; }
.sub7_5 .sec1 li:first-child { margin-bottom: 40px; }
.sub7_5 .i2_tit { font-size: 30px; color: #00388c; margin-bottom: 20px; font-weight: 500; }
.sub7_5 .sec2 { text-align: center; }
.sub7_5 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}

.sub7_5 .sub_tab li { width:33% }
.sub7_5 .s1_list img { display: block; margin: 20px auto 30px;}
.sub7_5 .s1_list { margin: 0 -10px; }
.sub7_5 .s1_list li { float: left; width: 25%;}
.sub7_5 .s1_list li div { margin: 0 10px;}
.sub7_5 .list_style3>ul>li { width: 50%;}
.sub7_5 .sec2 .list_style3 { margin: 50px 0;}
.sub7 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub7_5 END**/
/** sub7_5_1 **/
.sub7_5_1 .sec1 { text-align: center; }
.sub7_5_1 .sec1 .td { text-align: center; }
.sub7_5_1 .sec1 li:first-child { margin-bottom: 50px; }
.sub7_5_1 .i2_tit { font-size: 50px; color: #00388c; margin-bottom: 20px; font-weight: 500; }
.sub7_5_1 .sec2 { text-align: center;}

.sub7_5 th { background: #ecf2fb; padding: 20px 5px;}
.sub7_5 td { color: #505050;}
.sub7_5 .sec4 td { padding: 20px 5px 20px 50px; }
.sub7_5 .s4_5_text { text-align: center; font-size: 17px; }
.sub7_5 .s1_list img { display: block; margin: 20px auto 30px;}
.sub7_5 .s1_list { margin: 0 -10px; }
.sub7_5 .s1_list li { float: left; width: 25%;}
.sub7_5 .s1_list li div { margin: 0 10px;}
.sub7_5 .s1_desc2 { font-weight: 300; line-height: 1.6;}
.sub7_5 .sec2 table td ul li { position: relative; padding-left: 20px; margin-bottom: 10px;}
.sub7_5 .sec2 table td ul li:last-child { margin-bottom: 0;}
.sub7_5 .sec2 table td ul li::after { display: block; content: ''; width: 4px; height: 4px; background: #787878; position: absolute; left: 0; top: 10px;}
.sub7_5 .list_style3>ul>li { width: 50%;}
.sub7_5 .l2_desc { color: #505050;}
.sub7_5 .sec2 .list_style3 { margin: 50px 0;}
.sub7_5 .table_info { text-align: left;}
.sub7_5 .table_info b {font-weight: 300;}
.sub7_5 .s3_desc {margin-bottom: 60px;}
.sub7_5 .sec3 .list_style3>ul>li:nth-last-child(n+3) { margin-bottom: 20px;}
.sub7_5 .sec3 .list_style3>ul>li:nth-last-child(n+3) img { width: 100%;}
#sub_contents.sub7_5 .sec4 .text1 { margin-bottom: 30px;}
/** //sub7_5_1 END**/


/** sub7_6 **/
.sub7_6 .sec1 { text-align: center; }
.sub7_6 .i2_tit { font-size: 30px; color: #00388c; margin-bottom: 20px; font-weight: 500; }
.sub7_6 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
/** //sub7_6 END**/

/** sub7_7 **/
.sub7_7 .sec1 { text-align: center; }
.sub7_7 .i2_tit { font-size: 30px; color: #00388c; margin-bottom: 20px; font-weight: 500; }
.sub7_7 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
/** sub7_7 END**/

/** sub7_8 **/
.sub7_8 .sec1 { text-align: center; }
.sub7_8 .i2_tit { font-size: 30px; color: #00388c; margin-bottom: 20px; font-weight: 500; }
.sub7_8 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
/** //sub7_8 END**/

/** sub9_1_1 **/
.sub9_1 .find_btn { width: 100%; height: 70px; background: #00388c; color: #fff; font-size: 18px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.02em; font-weight: 300; border: 0 none; margin: 10px 0; cursor: pointer;}
.sub9_1 .search_tit { font-size: 25px; font-weight: 500; }
.sub9_1 .search_desc { font-size: 17px; color: #787878; font-weight: 300; margin-bottom: 20px;}
.sub9_1 .form_box { width: 100%; height: 70px; border: 1px solid #dcdcdc; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 22px 39px; font-size: 18px; color: #323232; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.02em;}
/** //sub9_1_1 END**/
/** sub9_2**/
.sub9_2 .info {padding-bottom: 30px;}
.sub9_2 .info_tit {margin-top: 20px;}
/** //sub9_2 END**/
/** sub10_1 **/
.sub10_1 .table3 td,.table3 th {padding: 20px 5px;}
#sub_contents .sub3_1 .text1 {margin-bottom: 50px;}
/** //sub10_1 END**/
/** sub12_1**/
#sub_contents.sub12_1 .text1 { margin-bottom: 50px;}
.sub12_1 .sub_banner_box .wrap { background: url(../images/sub3_banner.jpg) no-repeat center; margin-bottom: 100px;}
.sub12_1 .sub_banner .banner_tit {margin: 20px 0;}
.sub12_1 .s1_tit { font-size: 30px; color: #1e1e1e; margin-bottom: 25px;}
.sub12_1 .s1_tit b { font-weight: bold; }
.sub12_1 .s1_desc { font-size: 17px; color: #505050; font-weight: 300; }
.sub12_1 .s2_tit { font-size: 32px; color: #00388c; }
.sub12_1 .s2_tit b { font-weight: bold;}
.sub12_1 .s2_box{ padding: 59px 55px; border: 1px solid #dcdcdc; text-align: center;}
.sub12_1 .s2_tit { font-size: 32px; color: #00388c; margin-bottom: 20px;}
.sub12_1 .s2_desc { font-size: 16px; font-weight: 300; margin-bottom: 40px;}
.sub12_1 .b_desc2 {color: #fff; line-height: 1.6em;}
.sub12_1 .sec3 .sub_btn a { width: 154px; height: 45px; line-height: 45px;text-align: center; background: #00388c; color: #fff; font-size: 14px;}
.sub12_1 .sec3 .sub_btn a img { position: relative; top:-4px; margin-left: 8px; }
.sub12_1 .sec4 th { padding: 20px 5px; border-right: 1px solid #dcdcdc;}
.sub12_1 .sec4 td { border-right: 1px solid #dcdcdc;}
.sub12_1 .sec4 td:last-child, .sub3_3 .sec4 th:last-child { border-right: 0 none;}
.sub12_1 .sec4 td:first-child { padding: 20px 5px; text-align: center; color: #505050; font-weight: 400;}
.sub12_1 .sec2 td:last-child { border-left: 1px solid #dcdcdc; }
/** //sub12_1 END**/

/*sub2_1_6 add*/
.sub2_1_6 .table_style_m {display: none;}
.sub2_1_6 .table_style_pc td { border-left: 1px solid #dcdcdc; padding: 30px 10px; text-align: center;}
.sub2_1_6 .table_style_pc td img{ width: 110px; }
.sub2_1_6 .table_style_pc td:first-child { border-left: 0 none; }
.sub2_1_6 .table_style_m td{padding: 30px 50px; text-align: center;}
.sub2_1_6 .table_style_m td:nth-child(2){border-left: 1px solid #dcdcdc;}
.sub2_1_6 .table_style2 td img{ width: 100px;}
.sub2_1_6 .table_style2 td {text-align: center; padding: 30px 10px;}
.sub2_1_6 .table_style2 td:nth-child(2),.sub2_1_6 .table_style2 td:nth-child(3) {border-right: 1px solid #dcdcdc;}
/*sub2_1_6 add End*/

/** sub2_10_1 **/
.sub2_10 .sub_tab li { width: 20%;}
.sub2_10_1 .sec1 { text-align: center;}
.sub2_10_1 img { display: block; margin: 0 auto;}
.sub2_10_1 .s1_list li { float: left;}
.sub2_10_1 .s1_list li div { margin: 0 30px;}
.sub2_10_1 .s1_list li .s1_img1 { margin-bottom: 20px;}
.sub2_10_1 .s1_left { width: 50%; }
.sub2_10_1 .s1_right { width: 50%; }
.sub2_10_1 .sl_list_info {font-size: 15px; float: left; text-align: left; color: #888; padding: 10px 30px;}
/** sub2_10_1 End**/
/** sub2_10_2 **/
.sub2_10 .sub2_10_list { margin: 0 -10px; letter-spacing: -0.06em;}
.sub2_10 .sub2_10_list li { float: left; width: 25%; margin-bottom: 20px;}
.sub2_10 .sub2_10_list li>div { margin: 0 10px;}
.sub2_10 .sub2_10_list li>div>div { width: 100%; height: 155px; border: 1px solid #dcdcdc; padding: 20px 17px; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; border-top-color: transparent;}
.sub2_10 .sub2_10_list img { display: block; width: 100%;}
.sub2_10 .sub2_10_tit { font-size: 17px; color: #392916; padding-right: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;}
.sub2_10 .sub2_10_date { font-size: 15px; color: #888888; position: absolute; left: 17px; bottom: 40px; font-weight: 300;}
.sub2_10 .sub2_10_btn { font-size: 15px; color: #333; width: 170px; height: 50px; border: 1px solid #dcdcdc; margin: 30px auto 0; line-height: 48px; text-align: center; cursor: pointer;}
.sub2_10 .sub2_10_btn img { vertical-align:middle; margin-left: 10px;}
/** //sub2_10_2 **/
.sub2 .sub_btn a:nth-child(1) { background-color: #00388c; color: #fff;}
.sub2 .sub_btn a:nth-child(2) { background-color: #f5c300; color: #323232; }
.sub2 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** sub2_10_5 **/
.sub2_10_5 .sec1 { letter-spacing: -0.06em;}
.sub2_10_5 td:nth-last-child(n+3) { color: #505050; font-weight: 400;}
/** //sub2_10_5 END **/

/** sub2_12_1 **/
.sub2_12 .sub_tab li { width: 25%;}
.sub2_12_1 .sec1 { text-align: center;}
.sub2_12_1 img { display: block; margin: 0 auto;}
.sub2_12 .s1_list { margin: 0 10px;}
.sub2_12 .s1_list li { float: left;}
.sub2_12 .s1_list li div { margin: 0 10px;}
.sub2_12 .s1_list li .s1_img1 { margin-bottom: 20px;}
.sub2_12 .s1_left { width: 53.5%; }
.sub2_12 .s1_right { width: 46.5%; }
.sub2_12_1 .list_style2 { text-align: center; margin-bottom: 0;}
.sub2_12_1 .list_style2>ul>li { width: 33.3%;  margin-bottom: 30px;}
.sub2_12_1 .s3_img1 li:first-child { width: 42%; }
.sub2_12_1 .s3_img1 li:last-child { width: 58%; }
.sub2_12_1 ul[class^=s3_img] li {float: left;}
.sub2_12_1 ul[class^=s3_img] li div {margin: 0 10px;}
.sub2_12 .img_style1 .i1_list>li { width: 70%; }
.sub2_12 .s3_box { text-align: center; }
.sub2_12 .s2_sub { margin: 100px 0 35px; }
.sub2_12 .s2_sub span{ font-size: 28px; font-weight: 600; position: relative; }
.sub2_12 .s2_sub b { content: ''; width: 100%; height: 15px; background: #f5c300; position: absolute; bottom: 2px; left: 0; z-index: -1; }
.sub2_12 .s2_desc { font-size: 17px; color: #505050; font-weight: 300;}
.sub2_12 .s2_desc::after { display: block; content: ''; width: 12px; height: 2px; background: #00388c; margin: 20px auto;}
.sub2_12 .s2_tit { font-size: 22px; color: #505050; font-weight: 500; background: #f7f7f7; padding: 50px;}
/** //sub2_12_1 **/
/** sub2_12_3 **/
.sub2_12_3 .sub_btn a:last-child { margin-right: 0px;}
.sub2_12_3 .sub_btn a:nth-child(1) { background: #00388c; color: #fff;}
.sub2_12_3 .sub_btn a:nth-child(2) { background: #f5c300; color: #323232; }
.sub2_12_3 .sub_btn a img { vertical-align: super; margin-left: 10px; position: relative; top: 2px;}
/** //sub2_12_3 **/
/** sub2_12_4 **/
.sub2_12_4 .sec1 { letter-spacing: -0.06em;}
.sub2_12_4 td:nth-last-child(n+1) { color: #505050; font-weight: 400;}
/** //sub2_12_4 **/



/** sub_listStyle5 **/
.list_style5>ul>li { float: left; width: 25%;}
.list_style5>ul>li>div>div {height: 210px;}
.list_style5 .l5_tit {white-space: nowrap;}
.sub2_10_1 .box_style1 {margin:100px 0;}
.sub2_10_1 .list_style9 li {padding-top: 50px;}
.sub2_10_1 .l9_desc{height: 70px;}
/** sub_listStyle5 End**/

#main_contents .w1_num2 { font-size: 16px; color: #fff; width: 55px; height: 50px; font-weight:300; background: #00388c; padding-top: 5px; position: absolute; left: 0px; top: 0px; z-index: 3;}
#main_contents .w1_icon { width: 60px; height: 60px; top: 188px; left: 7px; position: absolute; z-index: 0; }
#main_contents .sec3 .bx-pager-item a {background: #eef0f3;}
#main_contents .tab img { margin-left: 5px; padding-bottom: 3px;}

@media screen and (max-width: 1365px) {
    .sub2_1_6 .table_style td img{ width: 95px; }
    .sub2_1_6 .table_style2 td img{ width: 95px; }
    .sub2_4_1 .s2_list li>div { padding: 35px 5px;}
    .sub2_4_1 .s2_ltit { font-size: 20px; margin: 20px 0 10px;}
    .sub2_4_1 .s2_ldesc { font-size: 14px;}
    .sub2_9 .sub_bg1 { height: 400px;}
    .sub2_9 .sub_bg2 { height: 620px;}
    .sub2_9 .sub_btn_b a { width: 180px; height: 46px; line-height: 46px; font-size: 14px;}
    .sub2_10 .sub2_10_list li>div>div { height: 140px;}
    .sub2_10 .sub2_10_tit { font-size: 15px;}
    .sub2_10 .sub2_10_date { font-size: 13px;}
    .sub2_12 .sub2_img img { width: 20px; }
    .sub2_12 .l2_img img { width: 50px; }
    .sub2_12_3 .sec1 .table_box td { padding: 15px 0px; }
    .sub2_13_2 .sub2_13_list li>div>div { height: 140px;}
    .sub2_13_2 .sub2_13_tit { font-size: 15px;}
    .sub2_13_2 .sub2_13_date { font-size: 13px;}
    .sub2_13 .sub2_img img { width: 20px; }
    .sub2_13 .l2_img img { width: 50px; }
    .sub2_14 .sub2_img img { width: 20px; }
    .sub2_14 .l2_img img { width: 50px; }
    .sub2_14_2 .sub2_14_list li>div>div { height: 140px;}
    .sub2_14_2 .sub2_14_tit { font-size: 15px;}
    .sub2_14_2 .sub2_14_date { font-size: 13px;}
    .sub2_15 .sub2_img img { width: 20px; }
    .sub2_15 .l2_img img { width: 50px; }
    .sub2_15_2 .sub2_15_list li>div>div { height: 140px;}
    .sub2_15_2 .sub2_15_tit { font-size: 15px;}
    .sub2_15_2 .sub2_15_date { font-size: 13px;}
    .sub2_16 .sub2_img img { width: 20px; }
    .sub2_16 .l2_img img { width: 50px; }
    .sub2_16_1 .s1_tit { font-size: 16px; margin: 40px 0 30px 0; }
    .sub2_16_1 .s4_box { padding: 20px 0;}
    .sub2_16_1 .s4_tit { font-size: 14px; }
    .sub2_16_1 .s4_tit b { font-size: 20px; }
    .sub2_16_2 .sub2_16_list li>div>div { height: 140px;}
    .sub2_16_2 .sub2_16_tit { font-size: 15px;}
    .sub2_16_2 .sub2_16_date { font-size: 13px;}




    .sub3_1 .s3_desc {white-space: nowrap;}
    .sub3_5 .list_style9>ul>li { width:  25%;}
    .sub3_5 .list_style9>ul>li:nth-last-child(n+4) { margin-bottom: 20px; }
    .sub3_5 .list_style9>ul>li:nth-child(4)>div>div::before { display: none;}
    .sub3_5 .s3_list>li>div>div { padding: 45px 20px 60px;}
    .sub3_5 .s3_num { font-size: 24px; margin-bottom: 10px;}
    .sub3_5 .s3_desc { font-size: 15px;}
    .sub3_5 .s3_box { padding: 30px 0 40px;}
    .sub3_5 .s3_desc2 { font-size: 16px; }
    .sub3_5 .list_style3>ul>li { width: 25%;}
    .sub3_5 .list_style3>ul>li>div>div { padding: 0px 10px;}
    .sub3_5 .sec5 .table3 td:last-child { padding:  20px 10px  20px 60px;}
    .sub3_5 .s6_desc { font-size: 16px;}
    .sub3_5 .s4_desc { padding: 40px 20px;}
    .sub3_5 .s4_desc b { font-size: 15px; padding-left: 12px;}
    .sub3_5 .s4_desc b::after { width: 4px; height: 4px; top: 8px;}

    .sub6_5 .s1_btn_line a { width: 180px; height: 50px; line-height: 48px; font-size: 14px;}
    .sub6_5 .s1_btn_blue a { width: 180px; height: 50px; line-height: 48px; font-size: 14px;}
    .sub6_7 .sec1 .submit a { display: inline-block; width: 150px; height: 46px; line-height: 46px; background: #00388c; color: #fff;}
    .sub6_7 .sec1 .apply a { display: inline-block; width: 150px; height: 46px; line-height: 46px; background: #444; color: #fff; margin-left: 2px; }
    .sub6_7 .b_desc { font-size: 16px;}
    .sub6_7 .b_tit { font-size: 30px;}
    .sub6_7 .b_btn a { font-size: 14px; width: 150px; height: 35px; line-height: 35px;}

    .sub12_1 .s1_tit {font-size: 24px; margin-bottom: 15px; }
    .sub12_1 .s1_desc { font-size: 15px; }
    .sub12_1 .sub_banner .b_desc2 { font-size: 14px; }
    .sub12_1 .s2_sub { margin-bottom: 20px;}
    .sub12_1 .s2_sub span { font-size: 24px;}
    .sub12_1 .s2_sub b { height: 13px;}
    .sub12_1 .s2_desc { font-size: 15px;}
    .sub12_1 .s2_desc::after { margin: 15px auto;}
    .sub12_1 .s2_tit { font-size: 18px;  padding: 40px;}
    .sub12_1 .s3_box { padding: 40px 10px 60px; margin-bottom: 40px;}



}

@media screen and (max-width: 1024px) {
    #main_contents .w1_icon { width: 50px; height: 50px; top: 160px; left: 7px; position: absolute; z-index: 0; }
    .sub2_1_1 .s1_list img { margin: 10px auto; }
    .sub2_1_6 .table_style td img{ width: 90px; }
    .sub2_1_6 .table_style2 td img{ width: 90px; }
    .sub2_1_6 .table_style_pc { display: none; }
    .sub2_1_6 .table_style_m { display: block; }
    .sub2_4_1 .s2_list li { width: 50%; margin-bottom: 12px;}
    .sub2_4_1 .s2_list li>div { padding: 20px 5px;}
    .sub2_4_1 .s2_img img { width: 130px;}
    .sub2_4_1 .s2_ltit { font-size: 18px; margin: 20px 0 10px;}
    .sub2_4_1 .s2_ldesc { font-size: 12px;}
    .sub2_4_1 .sec2 .s2_list li { width: 50%; }
    .sub2_9 .sub_bg1 { height: 320px;}
    .sub2_9 .sub_bg2 { height: 550px;}
    .sub2_9 .sub_btn_b a { width: 150px; height: 40px; line-height: 40px; font-size: 13px;}
    .sub2_9 .sub_btn_box_b { margin-bottom: 50px; }
    .sub2_10 .sub2_10_list li { width: 33.3333%;}
    .sub2_12 .s2_sub span { font-size: 20px;}
    .sub2_12 .s2_sub b { height: 10px;}
    .sub2_12 .s2_desc { font-size: 14px;}
    .sub2_12 .s2_desc::after { margin: 10px auto;}
    .sub2_12 .s2_tit { font-size: 16px; padding: 30px;}
    .sub2_12 .s3_box { padding: 20px 10px 30px; }
    .sub2_12_4 .sub2_tit { text-align: center; margin: 60px 0 20px; font-size: 22px; }
    .sub2_13_2 .sub2_13_list li { width: 33.3333%;}
    .sub2_13 .s2_sub span { font-size: 20px;}
    .sub2_13 .s2_sub b { height: 10px;}
    .sub2_13 .s2_desc { font-size: 14px;}
    .sub2_14 .s2_sub span { font-size: 20px;}
    .sub2_14 .s2_sub b { height: 10px;}
    .sub2_14 .s2_desc { font-size: 14px;}
    .sub2_14_2 .sub2_14_list li { width: 33.3333%;}
    .sub2_15 .s2_sub span { font-size: 20px;}
    .sub2_15 .s2_sub b { height: 10px;}
    .sub2_15 .s2_desc { font-size: 14px;}
    .sub2_15_2 .sub2_15_list li { width: 33.3333%;}
    .sub2_16 .s2_sub span { font-size: 20px;}
    .sub2_16 .s2_sub b { height: 10px;}
    .sub2_16 .s2_desc { font-size: 14px;}
    .sub2_16_2 .sub2_16_list li { width: 33.3333%;}




    .sub3_1 .s3_desc {white-space: nowrap;}
    .sub3_5 .list_style9 .l9_desc { font-size: 14px;}
    .sub3_5 .s3_list>li { width: 33.3333%;}
    .sub3_5 .s3_list>li>div>div { padding: 30px 20px 40px;}
    .sub3_5 .s3_list>li:nth-child(3)>div>div::after { display: none;}
    .sub3_5 .s3_num { font-size: 20px; }
    .sub3_5 .s3_desc { font-size: 14px;}
    .sub3_5 .s3_box { padding: 20px 10px 30px;}
    .sub3_5 .s3_desc2 { font-size: 15px; }
    .sub3_5 .list_style3>ul>li { width: 50%;}
    .sub3_5 .list_style3>ul>li>div>div { padding: 0px 10px; height: 160px;}
    .sub3_5 .sec5 .table3 td:last-child { padding:  20px 10px  20px 40px;}
    .sub3_5 .s6_num { width: 35px; height: 35px; line-height: 35px;}
    .sub3_5 .s6_desc { font-size: 15px;}
    .sub3_5 .s4_desc { padding: 40px 20px;}
    .sub3_5 .s4_desc b { font-size: 15px;}
    .sub3_5 .sec8 .list_style3>ul>li { width: 100%;}

    .sub5 .sub_tab li { width: 33.3%;}
    .sub6_5 .s1_btn_line a { width: 820px; height: 50px; line-height: 50px; font-size: 13px;}
    .sub6_5 .s1_btn_line { position: static; margin-top: 20px;}
    .sub6_5 .s1_btn_blue a { width: 820px; height: 50px; line-height: 50px; font-size: 13px;}
    .sub6_5 .s1_btn_blue { position: static; margin-top: 10px;}
    .sub6_7 .sec1 .submit a { display: inline-block; width: 150px; height: 46px; line-height: 46px; background: #00388c; color: #fff;}
    .sub6_7 .sec1 .apply a { display: inline-block; width: 150px; height: 46px; line-height: 46px; background: #444; color: #fff; margin-top: 5px; }
    .sub6_7 .b_desc { font-size: 14px;}
    .sub6_7 .b_tit { font-size: 22px;}
    .sub6_7 .b_btn a { font-size: 13px; width: 150px; height: 35px; line-height: 35px;}


    .sub7_8 .i2_tit { font-size: 24px; }

/** sub7_9 **/
.sub7_9_10 .sub_tab { text-align: center;}
.sub7_9_10 .sub_tab li { width: 50% !important; display: inline-block; float: left; }
.sub7_9_10 .w_img { text-align: center; }
/** //sub7_9 END**/


    .sub12_1 .s1_tit {font-size: 20px; margin-bottom: 10px; }
    .sub12_1 .s1_desc { font-size: 14px; }
    .sub12_1 .sec3 .sub_btn a { width: 135px; height: 40px; line-height: 40px;}
    .sub12_1 .sec3 .sub_btn a img { width: 15px;}
    .sub12_1 .sub_banner_box .wrap { margin-bottom: 30px; }
    .sub12_1 .sub_banner .b_desc2 { font-size: 13px; }
    .list_style5>ul>li{width: 50%;}


}


@media screen and (max-width: 800px){
    .sub3_5 .s4_desc { padding: 35px 20px;}
    .sub3_5 .s4_desc b::after { width: 3px; height: 3px; top: 8px;}
}

@media screen and (max-width: 768px) {
    .sub2_1_6 .table_style td img{ width: 80px; }
    .sub2_1_6 .table_style2 td img{ width: 80px; }
    .sub2_1_6 .table_style_m td { padding: 25px 30px; }
    .sub2_3_1 .s3_player img { width: 166px; }
    .sub2_4_1 .s2_list li>div { padding: 15px 5px;}
    .sub2_4_1 .s2_img img { width: 110px;}
    .sub2_4_1 .s2_ltit { font-size: 16px; margin: 15px 0 10px;}
    .sub2_4_1 .sec2 .s2_list li { width: 50%; }
    .sub2_4_1 .sec2 .s2_list li:nth-last-child(-n+3) { width: 33.3%; }
    .sub2_8_5 .banner { margin-bottom: 30px;}
    .sub2_9 .sub_btn_b a { width: 145px; height: 38px; line-height: 38px; font-size: 12px;}
    .sub2_10 .sub_tab li:nth-last-child(-n+2) { width: 50%;}
    .sub2_10 .sub2_10_list li { width: 50%;}
    .sub2_10 .sub2_10_list li>div>div { height: 120px;}
    .sub2_10 .sub2_10_date { bottom: 30px;}
    .sub2_10_1 .l9_desc { height: 60px;}
    .sub2_12 .s2_sub span { font-size: 20px;}
    .sub2_12 .s2_sub b { height: 8px;}
    .sub2_12 .s2_desc { font-size: 13px;}
    .sub2_12 .s2_tit { font-size: 14px; padding: 20px;}
    .sub2_12 .s3_box { padding: 20px 10px 0px; margin-bottom: 20px;}
    .sub2_12 .sec1 ul[class^=s3_img] li:first-child { width: 100%; }
    .sub2_12 .sec1 ul[class^=s3_img] li:last-child { width: 100%; }
    .sub2_12 .s1_tit { font-size: 18px; }
    .sub2_12 .s1_desc { font-size: 13px; }
    #sub_contents.sub2_12 .text1 { margin-bottom: 15px; }
    .sub2_12_3 .sec1 .table_box td { padding: 15px 0px; }
    .sub2_12_4 .sub2_tit { font-size: 18px; margin: 40px 0 20px; }
    .sub2_13 .sub_tab li { width: 20%; }
    .sub2_13 .s2_sub { margin: 50px 0 15px; }
    .sub2_13 .s2_sub span { font-size: 20px;}
    .sub2_13 .s2_sub b { height: 8px;}
    .sub2_13 .s2_desc { font-size: 13px;}
    .sub2_13_2 .sub2_13_list li { width: 50%;}
    .sub2_13_2 .sub2_13_list li>div>div { height: 120px;}
    .sub2_13_2 .sub2_13_date { bottom: 30px;}
    .sub2_13_5 .sub2_tit { font-size: 16px; margin: 40px 0 20px 0; }
    .sub2_14 .sub_tab li { width: 20%; }
    .sub2_14 .s2_sub { margin: 50px 0 15px; }
    .sub2_14 .s2_sub span { font-size: 20px;}
    .sub2_14 .s2_sub b { height: 8px;}
    .sub2_14 .s2_desc { font-size: 13px;}
    .sub2_14_2 .sub2_14_list li { width: 100%;}
    .sub2_14_2 .sub2_14_list li>div>div { height: 120px;}
    .sub2_14_2 .sub2_14_date { bottom: 30px;}
    .sub2_14_5 .sub2_tit { font-size: 16px; margin: 40px 0 20px 0; }
    .sub2_15 .sub_tab li { width: 20%; }
    .sub2_15 .s2_sub { margin: 50px 0 15px; }
    .sub2_15 .s2_sub span { font-size: 20px;}
    .sub2_15 .s2_sub b { height: 8px;}
    .sub2_15 .s2_desc { font-size: 13px;}
    .sub2_15_2 .sub2_15_list li { width: 100%;}
    .sub2_15_2 .sub2_15_list li>div>div { height: 120px;}
    .sub2_15_2 .sub2_15_date { bottom: 30px;}
    .sub2_15_5 .sub2_tit { font-size: 16px; margin: 40px 0 20px 0; }
    .sub2_16 .sub_tab li { width: 20%; }
    .sub2_16 .s2_sub { margin: 50px 0 15px; }
    .sub2_16 .s2_sub span { font-size: 20px;}
    .sub2_16 .s2_sub b { height: 8px;}
    .sub2_16 .s2_desc { font-size: 13px;}
    .sub2_16_2 .sub2_16_list li { width: 100%;}
    .sub2_16_2 .sub2_16_list li>div>div { height: 120px;}
    .sub2_16_2 .sub2_16_date { bottom: 30px;}
    .sub2_16_5 .sub2_tit { font-size: 16px; margin: 40px 0 20px 0; }




    .sub3_1 .s3_desc { white-space: nowrap; font-size:14px}
    .sub3_5 .s1_img,.sub3_1 .s6_img { width: 60%; margin: 0 auto;}
    .sub3_5 .list_style9>ul>li { width: 33.3333%;}
    .sub3_5 .list_style9 .l9_desc { font-size: 13px;}
    .sub3_5 .list_style9>ul>li:nth-child(4)>div>div::before { display: block;}
    .sub3_5 .list_style9>ul>li:nth-child(3n)>div>div::before { display: none;}
    .sub3_5 .s3_list>li { width: 50%; }
    .sub3_5 .list_style3>ul>li { margin-bottom: 20px; }
    .sub3_5 .s3_list>li>div>div { padding: 30px 20px 40px;}
    .sub3_5 .s3_list>li:nth-child(3)>div>div::after { display: block;}
    .sub3_5 .s3_list>li:nth-child(2n)>div>div::after { display: none;}
    .sub3_5 .s3_num { font-size: 18px; }
    .sub3_5 .s3_desc { font-size: 13px;}
    .sub3_5 .s3_box { padding: 20px 10px;}
    .sub3_5 .s3_desc2 { font-size: 14px; }
    .sub3_5 .sec5 .table3 td:last-child { padding:  20px 10px  20px 20px;}
    .sub3_5 .s6_desc { font-size: 14px;}
    #sub_contents.sub3_5 .text1 { font-size: 20px;}


    .sub5 .sub_tab li { width: 50%;}

     #sub_contents.sub6 .text1{ margin-bottom: 30px; }
    .sub_tit { margin: 35px 0; }
    .sub5_7 .sub2_desc2 { margin-bottom: 60px; }
    .sub6 .s_img_m {width: 345px;}
    .sub6 .s_list .s_img_m {display: none;}

    .sub6_5 .s1_btn_line a { width: 650px; height: 50px; line-height: 50px; }
    .sub6_5 .s1_btn_blue a { width: 650px; height: 50px; line-height: 50px; }

    .sub6_7 .b_desc { font-size: 13px;}
    .sub6_7 .b_tit { font-size: 18px;}
    .sub6_7 .b_btn a { width: 130px; height: 30px; line-height: 30px;}


    .sub7_5 .i2_tit { font-size: 21px; } 
    .sub7_7 .i2_tit { font-size: 20px; }
    .sub7_8 .i2_tit { font-size: 20px; }

    .sub12_1 .s1_tit { font-size: 18px; }
    .sub12_1 .s1_desc { font-size: 13px; }
    #sub_contents.sub12_1 .text1 { margin-bottom: 15px; }
    /*** sub ***/
    .sub_m { display: block;}
    .sub_pc { display: none;}

}

@media screen and (max-width: 650px){
    .sub2_1_1 .s1_list li { width: 50%;}
    .sub2_1_7 .s1_list li { width: 50%;}
    .sub2_10_1 .s1_list li { width: 100%;}
    .sub2_10_1 .s1_right { margin-top: 20px;}
    .sub2_12 .s1_list li { width: 100%;}
    .sub2_12 .s1_right { margin-top: 20px;}
    .sub2_12 ul[class^=s3_img] li:first-child { margin-bottom: 20px; }
    .sub2_12 .list_style2>ul>li { width: 50%;  margin-bottom: 20px;}
    .sub2_12_1 .s3_img1 li:first-child { width: 100%; }
    .sub2_12_1 .s3_img1 li:last-child { width: 100%; }
    .sub2_13 .s1_list li { width: 100%;}
    .sub2_13 .s1_right { margin-top: 20px;}
    .sub2_13 ul[class^=s3_img] li:first-child { margin-bottom: 20px; }
    .sub2_13_1 .s3_img1 li:first-child { width: 100%; }
    .sub2_13_1 .s3_img1 li:last-child { width: 100%; }
    .sub2_14 .s1_list li { width: 100%;}
    .sub2_14 .s1_right { margin-top: 20px;}
    .sub2_14 ul[class^=s3_img] li:first-child { margin-bottom: 20px; }
    .sub2_14_1 .s3_img1 li:first-child { width: 100%; }
    .sub2_14_1 .s3_img1 li:last-child { width: 100%; }
    .sub2_15 .s1_list li { width: 100%;}
    .sub2_15 .s1_right { margin-top: 20px;}
    .sub2_15 ul[class^=s3_img] li:first-child { margin-bottom: 20px; }
    .sub2_15_1 .s3_img1 li:first-child { width: 100%; }
    .sub2_15_1 .s3_img1 li:last-child { width: 100%; }
    .sub2_16 .s1_list li { width: 100%;}
    .sub2_16 .s1_right { margin-top: 20px;}
    .sub2_16 ul[class^=s3_img] li:first-child { margin-bottom: 20px; }
    .sub2_16_1 .s3_img1 li:first-child { width: 100%; }
    .sub2_16_1 .s3_img1 li:last-child { width: 100%; }



    .sub3_5 .s6_list>li { width: 100%;}
    .sub3_5 .s6_left{ margin-bottom: 20px;}
    .sub3_5 .s6_right .s6_desc { padding: 20px 0;}
    .sub3_5 .s6_num { font-size: 13px; width: 30px; height: 30px; line-height: 30px;}   

    .sub6_5 .s1_btn_line a { width: 400px; height: 50px; line-height: 50px; }
    .sub6_5 .s1_btn_blue a { width: 400px; height: 50px; line-height: 50px; }
}

@media screen and (max-width: 580px){

}

@media screen and (max-width: 550px){
    .sub3_5 .s6_img { width: 80%;}
}


@media screen and (max-width: 480px) {
    #main_contents .w1_icon { width: 50px; height: 50px; top: 200px; left: 7px; position: absolute; z-index: 0; }
    #sub_contents .sub3_1 .text1 {margin-bottom: 30px;}
    .sub2_1_6 .table_style_pc {display: none;}
    .sub2_1_6 .table_style_m {display: block;}
    .sub2_1_6 .table_style_m td {padding: 10px 15px;}
    .sub2_4_1 .sec2 .s2_list li:nth-last-child(-n+3) { width: 100%; }
    .sub2_9 .sub_bg1 { height: 300px;}
    .sub2_9 .sub_bg2 { height: 900px;}
    .sub2_9 .sub_btn_b a { width: 145px; height: 40px; margin-top: 10px; line-height: 38px; font-size: 12px;}
    .sub2_9 .sub_btn_box_b { margin-bottom: 30px; }
    .sub2_10 .sub2_10_list li { width: 100%;}
    .sub2_10_1 .box_style1 {margin: 70px 0;}
    .sub2_10_1 .s1_list { margin: 0;}
    .sub2_10_1 .list_style9 li {padding-top: 20px;}
    .sub2_10_1 .sl_list_info {font-size: 12px; float: left; text-align: left; color: #666; padding: 10px 30px 30px 30px;}
    .sub2_12 .s1_list { margin: 0;}
    .sub2_12_1 .list_style2>ul>li { width: 100%;  margin-bottom: 20px;}
    .sub2_12 .sub2_12_list li { width: 100%;}
    .sub2_12 .s2_sub { margin: 40px 0 20px; }
    .sub2_12 .s2_sub span { font-size: 19px;}
    .sub2_12 .s2_sub b { height: 7px;}
    .sub2_12 .sec3 .sub_btn a { width: 125px; height: 38px; line-height: 38px;}
    .sub2_12 .sec3 .sub_btn a img { width: 14px; top: -3px;}
    .sub2_12 .sub_banner .banner_tit { margin: 10px 0; font-size: 24px; }
    .sub2_12 .sub_banner .b_desc2 { word-break: keep-all; font-size: 13px; }
    .sub2_12 .sub_banner_box .wrap { margin-bottom: 40px; }
    .sub2_12_3 .sec1 .table_box td { padding: 15px 0px; }
    .sub2_13 .s1_list { margin: 0;}
    .sub2_13 .s2_sub { margin: 40px 0 20px; }
    .sub2_13 .s2_sub span { font-size: 19px;}
    .sub2_13 .s2_sub b { height: 7px;}
    .sub2_13_1 .sl_list_info {font-size: 12px; }
    .sub2_13_2 .sub2_13_list li { width: 100%;}
    .sub2_13_5 .sub2_tit { font-size: 18px; margin: 40px 0 20px 0; }
    .sub2_14 .s1_list { margin: 0;}
    .sub2_14 .s2_sub { margin: 40px 0 20px; }
    .sub2_14 .s2_sub span { font-size: 19px;}
    .sub2_14 .s2_sub b { height: 7px;}
    .sub2_14_1 .sl_list_info {font-size: 12px; }
    .sub2_14_2 .sub2_13_list li { width: 100%;}
    .sub2_14_3 .i1_desc2 li { width: 300px;}
    .sub2_14_5 .sub2_tit { font-size: 18px; margin: 40px 0 20px 0; }
    .sub2_15 .s1_list { margin: 0;}
    .sub2_15 .s2_sub { margin: 40px 0 20px; }
    .sub2_15 .s2_sub span { font-size: 19px;}
    .sub2_15 .s2_sub b { height: 7px;}
    .sub2_15_1 .sl_list_info {font-size: 12px; }
    .sub2_15_2 .sub2_13_list li { width: 100%;}
    .sub2_15_5 .sub2_tit { font-size: 18px; margin: 40px 0 20px 0; }
    .sub2_16 .s1_list { margin: 0;}
    .sub2_16 .s2_sub { margin: 40px 0 20px; }
    .sub2_16 .s2_sub span { font-size: 19px;}
    .sub2_16 .s2_sub b { height: 7px;}
    .sub2_16_1 .sl_list_info { font-size: 12px; }
    .sub2_16_1 .s4_box { padding: 20px 0; margin-top: 20px;}
    .sub2_16_1 .s4_tit { font-size: 12px; }
    .sub2_16_1 .s4_tit b { font-size: 16px; }
    .sub2_16_2 .sub2_16_list li { width: 100%;}
    .sub2_16_5 .sub2_tit { font-size: 16px; margin: 40px 0 20px 0; }

    .sub3_5 .s1_img,.sub3_5 .s6_img { width: 95%; }
    .sub3_5 .list_style9>ul>li { width: 50%;}
    .sub3_5 .list_style9>ul>li>div>div { padding: 15px 5px 25px;}
    .sub3_5 .list_style9>ul>li:nth-child(3n)>div>div::before { display: block;}
    .sub3_5 .list_style9>ul>li:nth-child(2n)>div>div::before { display: none;}
    .sub3_5 .s3_plus { width: 30px; height: 30px; background-size: 9px;}
    .sub3_5 .s6_num { font-size: 13px; width: 30px; height: 30px; line-height: 30px;}
    .sub3_5 .s6_right .s6_num { background-size: 9px;}
    .sub3_5 .s4_desc b { font-size: 14px; padding-left: 10px;}
    .sub3_5 .s4_desc{ padding: 30px 15px;}

    .list_style5>ul>li {width: 100%;}
    .sub5_1 .form_list li:nth-child(2) input[type="text"] 
    { width: 33%;}
    .sub5_1 .form_list li:nth-child(3) input[type="text"] 
    { width: 45%;}
    .sub5_1 .form_list li:nth-child(3) select 
    { background-position: 95% center; width: 100%; margin-left: 0; margin-top: 10px}
    .sub5_1 .form_list li:nth-child(13) input[type="text"] 
    { width: 45%;}
    .sub5_1 .form_list li:nth-child(17) input[type="text"] 
    { width: 33%;}
    .sub5_7 .table3 td, .table3 th {padding: 20px 7px;}
    .sub5_7 .sub2_desc2 {margin-bottom: 60px;}
    .sub5_7 .contents {padding: 40px 0 100px;}

    .sub6 .s_list .s_img_m {display: block;}
    .sub6_5 .s1_btn_line a { width: 305px; height: 45px; line-height: 45px; }
    .sub6_5 .s1_btn_line a img { width: 6px;}
    .sub6_5 .s1_btn_blue a { width: 305px; height: 45px; line-height: 45px; }
    .sub6_5 .s1_btn_blue a img { width: 6px;}

    .sub7 .i2_tit { font-size: 18px; margin-bottom: 5px; color:#00388C}

    .sub12_1 .sec3 .sub_btn a { width: 125px; height: 38px; line-height: 38px;}
    .sub12_1 .sec3 .sub_btn a img { width: 14px; top: -3px;}
    .sub12_1 .sub_banner .banner_tit { margin: 10px 0; }
    .sub12_1 .sub_banner .b_desc2 { word-break: keep-all;}

}
