@media all and (max-width:1620px) {
	/*.intro_content_box .intro_content_img {position: static; text-align: center;}
	.intro_content_inner {margin-bottom:30px; max-width:1240px; width:auto;}
	.intro_content_inner .intro_content {width:100%; margin-top:80px;}
	.intro_content_inner .intro_content_title {text-align: center !important;}
	.intro_content_inner .intro_content_txt {text-align:center !important;}
	.intro_content_box .intro_content_img .intro_content_ad {margin:0 auto;}*/

	.blank_intro {display: none;}

}

@media all and (max-width:1480px) {
	.content .main_slide_content .main_slide_title {font-size:52px; margin-bottom:20px; max-width:80%; margin:0 auto 20px;}
	.content .main_slide_content .main_slide_sub_title {font-size:24px; margin-bottom:40px; max-width:80%; margin:0 auto 40px;}

	.content .main_list {width:85%;}

	header .header_right .stock > div { display:none; }
	header .header_right .stock > div.header_lang { display:block; }

	/*sub*/
	/*.sub_content_box .sub_h1, .sub_content_box2 .sub_h1 {font-size: 34px;}*/


	
}
@media all and (max-width:1239px) {
	.normal-search > span {width:6.25rem;}
	
	ul.normal-table > li {flex-wrap:wrap;}
	ul.normal-table > li > div.num {display:none;text-align:left;}
	ul.normal-table > li > div.num_notice{display:block}
	ul.normal-table > li > div.subj {width:100%;}
	ul.normal-table > li > div.date {width:auto;}


}
@media all and (max-width:1200px) {

	.depart_search_btn { float:left; width:98%; }
	.depart_search_box> ul > li:last-child .depart_search_btn { width:100%;  }

	/*header {background:rgb(0,0,0,0.3);}*/
	header .logo {position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	header .header_inner {padding:24px 20px;}
	header .header_right {display: none;}
	header .header_right .stock_company {font-size:14px;}
	header .header_right .stock_value {font-size:24px;}
	header .header_right .stock_change {font-size:16px;}
	header .header_right .header_slash {background-size:30px 35px;}
	header .header_right .header_call {font-size:20px;}
	header .header_right .header_lang_box {font-size:14px; width:30px; height:30px; line-height: 28px;}
	header .menu_btn {display: none;}
	header .m_menu_btn {display: inline-block;}
	header { background:#3c4962; }
	.sub_title_box { position: relative; height:320px !important; }
	.sub_content_box {  padding-top:100px; }
	.sub_content_box2 { padding-top:100px; }
	
	.menu { display:none !important; }
	.depart_line2 {display:block;}
	.depart_result_info_box2 {position: relative; margin-top:30px;}
	.depart_result_info_box3 {position: relative; margin-top:0px;width:100%;float:none;}
	.depart_result_info_box4 {position: relative; margin-top:0px;width:100%;display:block;float: none;
    margin-bottom: 8%;}
	
	.call_logo_box img {width:20px;}
	.call_box .call_box_inner > ul > li > ul > li table td {font-size:14px;}
	.call_box .call_box_inner > ul > li > ul > li table tr td:first-child, .call_box .call_box_inner > ul > li > ul > li table tr td:last-child {width:110px;}

	.navi {margin-left:30px; display: none;}

	.link_box {display: none;}
	.content .main_slide_content .main_slide_title {font-size:40px;}
	.content .main_slide_content .main_slide_sub_title {font-size:20px;}

	.content .main_list ul li {margin:20px 0;}
	.content .main_list ul li .main_list_img {width:80px; height:80px;}
	.content .main_list ul li .main_list_title {font-size: 20px; margin:14px 0;}
	.content .main_list ul li .main_list_info {font-size:14px;}

	.sub_title_box .sub_title {font-size:30px;}
	
	.advice_box .advice_title {font-size:22px;}
	.advice_th, .advice_td {display: block; font-size:17px;}
	.ad_tit {text-align:left;}
	select {width:100%; margin-bottom:10px; font-size:17px; background: #e5ecf2 url('/2020/ko/asset/images/common/select_down.png') no-repeat 95% 50%; }
	.advice_pc_phone_box, .advice_pc_email_box {display: none;}
	.advice_box .m_input_phone, .advice_box .m_input_email, .advice_box .m_input_bond {display: block; width:100%;}
	.advice_box .advice_close_btn {top:30px; right:30px;}
	.advice_box .input_name { width:100%; }

/**/
	.advice_box2 .advice_title {font-size:22px;}   
	.advice_box2 .advice_close_btn {top:30px; right:30px;}
	.advice_box2 .input_name { width:100%; }
/**/

	.depart_search_box {margin-top:70px; margin-bottom:100px;}
	.depart_member_txt {margin-left:180px;}
	.depart_member_img {width:160px; height:160px;}
	.depart_nav ul li {font-size:20px;}
	.depart_nav_line {width:16px; height:24px;}
	.depart_sub_title2 { margin-bottom:30px;}
	.depart_result_map_info {position: static;margin-left:0;}
	.depart_result_map {width:100%; height:400px; margin-bottom:30px;}
	.depart_result_map_info_title {width:100px;}
	.depart_result_map_info_txt {}
	.depart_navi_list ul li { height:70px; line-height: 80px;}

	.depart_sub_title {}
	.depart_sub_title3 {}
	.depart_memeber_place_list ul li {font-size:14px;}
	.depart_result_img {width:160px; height:160px;}
	.depart_result_img2 {width:160px; height:160px;}
	.depart_result_info  {margin-left:180px;}



	.history_title_box img {width:42px; height:42px;}
	.history_year {font-size:20px; background-size: 16px 24px;}
	
	.intro_content_box {margin-bottom:80px !important; margin-top:80px;}
	/*.intro_content_box .intro_content_img img {width:100%; height:auto;}*/
	/*.intro_content_inner .intro_content {margin-top:40px;}*/
	/*.intro_content_inner .intro_content_title {font-size:34px; margin-bottom:20px;}*/
	.intro_content_inner .intro_content { width:auto; margin-right:520px; }
	.intro_content_inner .intro_content.float-right { width:auto; margin-right:0px; margin-left:520px; }
	.intro_content_inner.inner2 { margin-top:20px !important; }
	
	.intro_content_list { width:100%; }



	.ci_category {font-size:24px;}

	.ci_color_list ul li {width:100%; float:none;}

	


	.case_list ul li {width:33.3%;}

	.view_img_box {position: static; margin-bottom:50px;}
	.view_txt_box {margin-left:0;}


	.faq_frm .faq_table {display: block;}
	.faq_frm .faq_th, .faq_frm .faq_td {display: block; padding-bottom:5px; padding-left:0px !important; }
	.faq_frm .faq_td {width:auto; padding-bottom:10px;}
	.faq_pc_phone_box, .faq_pc_email_box {display: none;}
	.m_faq_frm_phone, .m_faq_frm_email {display: block;}

	.faq_frm textarea {height:300px;}
	.faq_frm_notice {margin-left:0; }
	.faq_policy .faq_policy_title {font-size:17px;}
	.faq_policy .faq_policy_txt {font-size:14px;}
	.faq_policy_check {font-size:17px;}
	.faq_chk + label {width:18px; height:18px;}

	.faq_search_box .inner {width:80%;}
	.faq_search_close img {width:24px; height:24px;}
	.faq_search_table {display: block;}
	.faq_search_table .faq_search_th, .faq_search_table .faq_search_td { display: block;}
	.faq_search_table .faq_search_th {margin-bottom:10px;}
	.faq_search_input_big {max-width:unset;}
	.m_faq_search_phone {max-width:unset;}
	.faq_search_phone_box {display: none;}
	.m_faq_search_phone {display: block;}


	.invest_box table thead tr th, .invest_box table tbody tr td {font-size:20px;}


	.person_txt {font-size:17px; margin-top:70px;}
	.person_img_txt {font-size:24px;}
	
	.society_list_box {margin-bottom:60px;}
	.society_category { margin-bottom:60px;}
	.society_list_txt {margin-left:115px;}


    .footer_logo {position: static;}
    .footer_fine_logo {width:70px;}
    .footer_links {margin-left:0; margin-top:30px; margin-right:0;}
    .footer_info {position: static; margin-right:0;width:100%;}
    .footer_info span {margin-bottom:5px;}
    /*.footer_bot {overflow: auto;}*/
    .footer_youtube {float:left; display: block; margin-top:15px;}
    .footer_sitemap {float:left; display: block; margin-top:10px;}
    .footer_request {float:left; display: block; margin-top:10px; margin-right:5px;}
    .footer_request2 {float:left; display: block; margin-top:10px; margin-right:5px;padding-left:0;}
    .footer_request2 a{padding-left:0;}



}

@media all and (max-width:880px) {
	
	.bank_part li{width:50%;}
	select { background: #e5ecf2 url('/2020/ko/asset/images/common/select_down.png') no-repeat 97% 50% }

	.logo img {width:140px;}

	.content .main_list ul li {width:50%;}

	/*sub*/
	.sub_content_box .sub_h1, .sub_content_box2 .sub_h1 {font-size:26px;}
	.sub_content_box .sub_h2, .sub_content_box2 .sub_h2{font-size:15px;}
	.sub_title_box {height:260px !important;}
	.sub_title_box .sub_title {font-size:26px;transform: translate(-50%, -5%);}

	.call_box .call_box_inner > ul > li {float: none; width:100%;}
	.call_box_list_inner {margin-left:0;}

	.sub_content_box, .sub_content_box2 { padding:100px 30px; }

	/*ceo*/
	.ceo_box { margin-top:50px; }
	.ceo_box .ceo_img { width:auto; height:auto; }
	.ceo_box .ceo_img img { width:100%; max-width:333px;  }
	.ceo_box .ceo_txt { position: relative; margin-left:0px; margin-top:30px; }


	/*부서*/
	.depart_nav {margin-bottom:60px;}
	.depart_nav ul{ display:none; }
	.depart_nav .depart_select { display:block; width:100%; }
	.depart_title {font-size:20px;}
	.depart_nav_line {width:12px; height:20px;}
	.depart_head_list table { width:100%; }
	.depart_head_list_title { padding-left:0px; }
	.depart_result_map_btn { margin-top:10px; width:100%; }

	.depart_search_box> ul > li:first-child { width:100%; }
	.depart_search_box> ul > li:last-child { width:100%; }
	.depart_search_box .depart_select { width:98%; }
	.depart_search_btn { width:100%; margin-top:20px; margin-bottom:30px; }

	.depart_sub_title {font-size:14px;}
	.depart_sub_title3 {font-size: 14px;}
	.depart_customer_member_box >ul>li {width:100%;}

	.bank_part li a { height:48px; line-height: 48px; }
	.bank_part li a { font-size:16px; }
	
	.depart_memeber_title {font-size:14px; margin-bottom:5px;}
	.depart_memeber_name {font-size:14px;}
	.depart_result_txt {font-size:14px;}
	.depart_result_map_info_title {font-size:14px; background-size:12px 20px; padding-left:30px; width:90px;}
	.depart_result_map_info_txt {font-size:14px;}

	.depart_head_map {height:420px;}
	.depart_head_list_title {font-size:17px; width:120px;}
	.depart_head_list_info {font-size:17px;}
	.depart_navi_box { padding:0px; }
	.depart_navi_box > div { display:none; }
	.depart_navi_box .depart_select { display:block; }

	.history_title {font-size:26px;}
	.history_title_box img {width:30px; height:30px;}

	
/*	.intro_content_inner .intro_content ul li {background-size:12 20px; padding-left:30px;}
	.intro_content_inner .intro_content ul li .intro_content_li_txt {font-size:14px;}
	.intro_content_inner .intro_content ul li .intro_content_li_title {font-size:14px; width:90px;}*/

	.intro_content_box .intro_content_img { position: relative; text-align:center; }
	.intro_content_box .intro_content_img img { max-width:500px; width:100%; }
	.intro_content_inner .intro_content.float-right { margin:0px; margin-top:30px; }
	.intro_content_inner .intro_content { margin:0px; margin-top:30px; }
	.intro_content_inner .intro_content > div { text-align: left; }

	.manage_box .manage_title {font-size:30px;}
	.manage_box .manage_sub_title { font-size:20px; }

	.manage_img{ width:280px; }
	.manage_list { margin-left:330px; }
	.manage_list ul li {margin-bottom:45px;}

	
	.ci_box {margin:70px 0;}
	.ci_desc .tit img { width:90%; }
	.ci_desc .tit span { font-size:22px; }
	.ci_desc ul li .desc { font-size:14px; margin-left:260px; }
	.ci_desc ul li .img { font-size:27px; }
	.ci_desc ul li .img img { width:65px; }
		
	.business_title {font-size:24px; margin-bottom:15px;}
	.business_content {margin-top:50px;}
	.business_list_box {margin-bottom:40px;}
	.business_sub_title {font-size:20px;}
	.business_list_icon img {width:12px; height:20px;}
	.business_diagram2 { position: relative;  top:0px; padding:20px 0;}
	.business_diagram2 img { width:90%; }
	.business_content_title {font-size:17px;}
	.business_list_txt {font-size:16px; margin-left:130px;}

	.business_table thead tr th {font-size:17px; width:280px;}
	.business_table tbody tr td {font-size:17px;}

	.business_table2 tr th {font-size:17px; width:280px;}
	.business_table2 tr td {font-size:17px;}

	.business_diagram_title {font-size:20px;}
	.business_diagram {padding-top:60px;}

	.case_nav_box {margin-bottom:30px;}
	.case_list_category, .case_list_txt { font-size:20px; }
	.case_list_category {margin-bottom:20px;}
	
	.view_box {margin-top:50px;}
	.view_img_box {margin-bottom:30px;}
	.view_img_title {font-size:24px;}
	.view_txt_box {font-size:17px;}
	.view_txt_box p {margin-bottom:45px;}

	.faq_table td {font-size:17px;}
	
	.faq_nav_box {padding: 0 30px; margin-bottom:60px;}
	.faq_nav_box ul li a {font-size:14px; height:60px; line-height: 60px;}
	.faq_nav_box ul {overflow: scroll; white-space: nowrap;}
	.faq_nav_box ul li {width:100px; float:none; display: inline-block;}
	
	.faq_txt {font-size:17px; margin-top:20px;}


	.invest_box table thead tr th, .invest_box table tbody tr td {font-size:17px; height:60px;}
	.invest_box table tbody tr td .invest_down_box {font-size:14px; width:120px; height:40px; line-height: 40px;}
	.invest_box table tbody tr td .invest_down_box.active .invest_down , .invest_box table tbody tr td .invest_down_box .invest_down {background-size: 16px 14px; padding-left:24px;}
	.invest_board_title {height:24px;}

	.hire_txt_box { margin-left:100px; margin-right:20px; }


	.society_report_txt { position: relative; top:auto; transform:none; }
	.society_report { text-align: left; margin-top:20px; }

	.contribution_img {width: 300px; height: 180px;}
	.contribution_info {margin-left:330px;}
	.contribution_title {font-size:17px; margin-bottom:10px;}
	.contribution_txt {font-size:14px; }


	.paging ul li {font-size:17px;}
	.paging ul li img {width:11px; height:19px;}

    .find_content .find-caution ul li p + p{margin-top: 20px;}
	
	.content .main_slide_content .main_slide_title br,
	.content .main_slide_content .main_slide_sub_title br{display:block;}
}

@media all and (max-width:640px) {
	.normal-view > .btn-wrap > a.list{width:100%}
	.normal-search .keyword-search {width:calc(100% - 8.0rem);}
	header .header_inner {padding:18px 20px;}
	.logo img {width:120px;}
	header .m_menu_btn img {width:20px; height:18px;}

	.call_box_inner { padding:20px;  }
	.call_logo_box { position: relative; top:auto; right:auto; font-size:22px; }
	.call_box .menu_close_btn { left:auto; right:20px; top:30px; }
	.call_box .menu_close_btn img { width:20px; height:auto; }

	.content .main_list ul li {margin:10px 0;}
	.content .main_list ul li .main_list_img {width:60px; height:60px; }
	.content .main_list ul li .main_list_title {font-size:15px; margin:10px 0;}
	.content .main_list ul li .main_list_info {font-size:12px;}

	.content .main_slide_content .main_slide_btn {width:150px; height:40px; line-height: 40px; font-size:16px; border-width:1px; }

	.content .main_list { width:70%; }

	.sub_content_box2 { padding:50px 20px; }
	.sub_content_box { padding:50px 20px; }
	.sub_content_box .sub_h1, .sub_content_box2 .sub_h1 {background-size:85px 70px; padding-top:40px; font-size:22px;}
	.sub_title_box {height:210px !important; }
	.sub_title_box .sub_title {font-size:22px;}

	.sub_quo span { background-size:100px auto; }
	

	/*.advice_box {padding:40px 15px;}*/
	.advice_box .advice_title {font-size:20px; margin-bottom:30px;}
	/*.advice_box .advice_close_btn {top:40px; right:15px;}*/
	.advice_box .advice_close_btn img {width:24px; height:24px;}
	.advice_th, .advice_td {display: block; font-size:14px;}
	.advice_chk + label {width:20px; height:20px;}
	.advice_policy_title {font-size:14px;}
	.advice_policy_txt {font-size:12px; margin-bottom:28px;}
	.advice_policy_chk_box {font-size:12px;}
	.advice_td input {height:40px;}
	select {width:100%; margin-bottom:10px; font-size:14px; height:40px;}
	.advice_box .inner { padding:30px; }
	.advice_box2 .inner { padding:30px; }

	.intro_content_inner .intro_content_title { font-size:20px; }
	.intro_content_inner .intro_content_txt { font-size:14px; }
	.intro_content_list_title { font-size:14px; width:100px; }
	.intro_content_list_txt { font-size:14px; margin-left:80px; }


	.ci_list { margin-top:30px; }
	.ci_desc .tit span { font-size:18px; }
	.ci_desc ul li .img { position: relative; margin-bottom:10px; font-size:22px; }
	.ci_desc ul li .desc { margin-left:0px; font-size:14px; }
	.ci_desc .tit img { width:95%; }
	.ci_desc ul li .img img { width:45px; margin-right:10px; }

	.partner_category { font-size: 18px; }
	.partner_img { margin-bottom:40px; }

	.depart_nav ul { font-size:1px; text-align:center; }
	.depart_nav ul li { display:inline-block; }

	.vision_box .subtitle { position: relative; margin-bottom:10px; }
	.vision_box .subcontent { margin-left:0px; }


	.manage_box .manage_category {font-size:17px;}

	/*부서*/
	.depart_result_info_box { display:none; }
	.depart_result_info_box2 {  }

	.depart_customer_member_box { display:none; }
	.depart_sub_title { display:none; }
	.depart_sub_title3 {margin-bottom:8%;}

	.depart_customer_member_box >ul>li:last-child {margin-bottom:60px;}
	.depart_customer_member_box {margin-bottom:60px;}
	.depart_member_txt {position: static; margin-left:0; margin-top:30px;}
	.depart_result_img { position: relative; }
	.depart_result_img2 { position: relative; top:0;}
	.depart_result_title {font-size:1.1em;margin-bottom: 15px;}
	.depart_result_info {position: static; margin-left:0; margin-top:30px;}
	.depart_result_map_box {margin-top:30px;}
	.depart_sub_title2 {font-size:14px;}
	.depart_result_map_info_txt { padding-bottom:8px; }
	.depart_head_list_info { padding-bottom:10px; }
	.depart_head_map_box { margin-bottom:30px; }

	.depart_customer_member_box >ul {margin-top:50px;}
	.depart_customer_member_box >ul>li {margin-bottom:50px;}

	.depart_search_box {margin-top:35px; margin-bottom:50px;}
	.depart_select {font-size:14px;}

	.depart_result_map {height:300px;}
	.depart_search_input input {font-size:14px;}
	
	.bank_part li a { font-size:14px; }

	.depart_head_map {height:300px;}
	.depart_subway {width:20px; height:20px; line-height:20px; font-size:14px;}
	.depart_head_list_title {font-size:14px; background-size:12px 20px; width:70px;}
	.depart_head_list_info {font-size:14px;}
	.depart_result_map_btn { width:100%; margin-top:20px; }
	.depart_result_map_btn img { width:16px; margin-top:-3px;  }
	.depart_result_map_info_title { padding-left:0px; width:60px; }


	.depart_line {margin:50px 0; }
	.depart_tactic_list {margin-top:50px;}
	
	.history_title_box {margin:50px 0;}
	.history_year {font-size:17px; background-size:12px 20px; padding-left:30px;}
	.history_list {padding-left:40px;}
	.history_list > li {font-size:14px;}
	
	
	/*.manage_img img {display: none;}*/
	.manage_img { position: relative; width:auto; text-align: center; }
	.manage_list {margin-left:0;}
	.manage_top_box {margin-bottom:60px;}
	.manage_content {margin-bottom:80px;}
	.manage_box .manage_title {font-size:26px;}
	.manage_box .manage_category {display: block;}
	.manage_box .manage_title_box {padding-left:0px; display: block; margin-top:40px;}
	.manage_box .manage_sub_title {font-size:17px;}
	.manage_list_txt {font-size:17px;}

	.ci_color {width:120px;}
	.ci_color_info {margin-left:140px;}
	
	.business_process ul li { width:33.3%; margin-bottom:10px; }
	.business_process ul li:nth-child(4) { clear:both; }
	.business_content { margin-top:0px; }
	.business_process {padding-bottom:40px; }
	.business_process ul { max-width:380px; margin:0 auto; }
	.m_business_table2 { padding:15px 0; }
	.m_business_table2 > ul > li ul > li { margin-bottom:5px; }
	.m_business_table2 ul.dot_li_style1 > li { background-position: left 8px; }
	ul.dot_li_style1 > li { background-position: left 12px; }
	ul.dot_li_style1 > dd { background-position: left 12px; }

	.business_title {font-size:20px;}
	.business_sub_title {font-size:17px;}
	.business_content_title {font-size:16px;}
	.business_list_txt  {font-size:14px;}

	.business_table {display: none;}
	.business_table2 {display: none;}
	.m_business_table2 {display: block;}

	.business_btn { width:100%; }
	.business_btn img {width:16px; margin-top:-3px; }

	.business_diagram_title{ font-size:17px; margin-bottom:20px; }
	.management_diagram img {margin-bottom:50px;}

	.case_list_category, .case_list_txt {font-size:17px;}
	
	.view_img {width:100%; padding-bottom:calc(330 / 420 * 100%); height:auto;}
	.view_img_title {background-size:16px 24px; padding-left:30px;}
	.view_img_title_line {height:18px; margin:0 15px;}
	.view_img_box {margin-bottom:20px;}
	.view_img_title {font-size:20px;}
	.view_txt_box {font-size:14px;}
	.view_txt_box p {margin-bottom:30px;}


	.faq_answer_padding {padding:0 30px;}
	.faq_table td {font-size:14px;}
	.faq_table_title { width:120px; }
	.faq_table_question td:last-child { background-size:15px auto; }
	.faq_table_question.active td:last-child { background-size:15px auto; }

	.faq_txt {font-size:14px;}

	.faq_frm .faq_th, .faq_frm .faq_td {display: block; }
	.faq_frm_notice {margin-left:0; }
	.faq_policy {padding:20px;}
	.faq_policy .faq_policy_title {font-size:14px;}
	.faq_policy .faq_policy_txt {font-size:13px;}
	.faq_policy_check {font-size:14px;}
	.faq_chk + label {width:15px; height:15px;}


	.faq_btn_box {margin-top:40px;}
	.faq_btn_box .faq_search_btn {margin-bottom:20px;}


	.faq_search_title {font-size:19px;}
	.faq_search_box .inner {padding:30px;}
	.faq_search_close {top:30px; right:30px;}
	.faq_search_close img {width:20px; height:20px;}
	.faq_search_sub_title {font-size:17px; margin-bottom:20px;}
	.faq_search_table .faq_search_th, .faq_search_table .faq_search_td {font-size:15px;}
	.faq_search_table_box .faq_search_btn {font-size:17px;}
	.faq_search_table_box .faq_search_btn img { width:22px; height:23px; margin-right:10px;}

	.invest_box table thead tr th, .invest_box table tbody tr td {font-size:14px; padding:0 10px; height:40px;}
	.invest_box table tbody tr td .invest_down_box {font-size:12px; width:80px; height:30px; line-height: 30px;}
	.invest_box table tbody tr td .invest_down_box.active .invest_down , .invest_box table tbody tr td .invest_down_box .invest_down {background-size: 14px 12px; padding-left:20px;}
	.invest_board_title {height:18px;}



	.intro_view_question {margin-bottom:20px;}


	.person_txt {font-size:14px; margin-top:40px;}
	.person_img_txt {font-size:20px;}
	.person_img_box {margin-top:50px;}
	.person_img_box ul li img {width:50%;}

	.society_list_img_txt_box { margin-right:0px; }
	.society_list_box ul.col2 li { width:100%; }
	
	.society_category {font-size:16px; margin-bottom:40px; background-size:12px 20px; padding-left:30px;}
	.society_title {font-size:20px; margin-bottom:60px;}
	.society_list_title {font-size:17px;}
	.society_list_txt {font-size:17px; margin-left:85px;}
	.society_list_img_title {font-size:20px;}
	.society_list_img_txt {font-size:17px;}
	.society_list_img img {width:100px;}
	.society_list_img_txt_box {margin-left:150px;}
	.society_list_box ul li {margin-bottom:60px;}
	.society_report_txt {font-size:14px;}


	.contribution_img {width: 100%; position: static; height: auto; padding-bottom:calc(320 / 460 * 100%);}
	.contribution_info {margin-left:0; margin-top:10px;}
	.contribution_title {font-size:17px; margin-bottom:10px; height:25px;}
	.contribution_txt {font-size:14px; }

	.ir_section h4 { font-size:16px; }

	.ellipsis_7row {-webkit-line-clamp: 3;}

	.policy_box p {font-size:14px;}
	.policy_box h3 { font-size:20px; }
	.policy_table table tr th, .policy_table table tr td { font-size:14px; }

	.hire_content_box { margin-left:0px; }
	.hire_img { position: relative; text-align:center; }
	.hire_txt_box { margin-left:0px; text-align: center; }
	.hire_title { text-align: center; font-size:14px;margin-top:20px; }
	.hire_txt { text-align: center; font-size:13px;  }

	.depart_list .txt { margin-left:100px; }

	.paging ul li {font-size:14px; margin:0 10px;}
	.paging ul li img {width:9px; height:17px;}
	.paging_next {padding-left:10px;}
	.paging_prev {padding-right:10px;}

	.footer_links span a {font-size:12px;}
	.footer_info {font-size:12px;}
	.footer_youtube {width:56px;}
	.footer_select {width:90px; height:35px; line-height: 35px; font-size:13px;}
	.footer_request	{width:100%; font-size:13px;}
	.footer_request a { font-size:13px; height:35px; line-height: 35px; }
	
	.footer_request2 {width:100%; font-size:13px;border-radius:20px; }
	.footer_request2 a { font-size:13px; height:35px; line-height: 35px; padding-right: 10;}
	.footer_sitemap { width:100%; }
	.footer_select { width:auto; }


	.footer_links span:after { width:1px; }
	.footer_info span:after { width:1px; }


	.ir_section .ir_tb2 table thead th { font-size:13px; }
	.ir_section .ir_tb2 table tbody th, .ir_section .ir_tb2 table tbody td { font-size:13px; }

	.ir_section .ir_tb table thead th { font-size:13px; }
	.ir_section .ir_tb table tbody th, .ir_section .ir_tb table tbody td { font-size:13px; }
	.top_ir_btm .item { font-size:14px; }
	.top_ir_now > span { font-size:30px; }
	.top_ir_bar .top_ir_per dl { font-size:15px; }
	.top_ir_bar .top_ir_per dl dd span.up { background-size:13px auto; background-position: left 6px; padding-left:20px; }
	.top_ir_bar .top_ir_per dl dd span.down { background-size:13px auto; background-position: left 6px; padding-left:20px; }
	.top_ir_bar .time { clear:both; float:left; font-size:14px; }


	.accordian_ty05 {border-top: 1px solid #e1e1e1;}
	.accordian_ty05 .list .info_btn .info {font-size:0.8em;display:table-cell;padding:0 10px;vertical-align:middle;box-sizing:border-box;color:#000;font-weight:600;}
	.accordian_ty05 .list .info_btn .info li {display:inline-block;}
	.accordian_ty05 .list .info_btn .info li:first-child:before,
	.accordian_ty05 .list .info_btn .info li:first-child:after{display:none;}
	.accordian_ty05 .list .info_btn .info li:before {content:"(";}
	.accordian_ty05 .list .info_btn .info li:after {content:")";}
	.accordian_ty05 .list { position: relative; background: #fff; border-bottom: 1px solid #e1e1e1;overflow: hidden;}
	.accordian_ty05 .list .info_btn { position: relative; display: table; width: 100%; height: 68px;color: #000;font-size:1em;line-height: 21px; cursor: default;}
	.accordian_ty05 .list .btn_all { display: block; position: absolute; right: 0px; top:19px; width: 45px;height: auto;}
	.btn_pdf { display: inline-block;  padding: 5px 5px 5px 28px;  background: url(../images/sub/ico_pdf.png) left center no-repeat;  color: #666 !important;  font-size: 12px !important; line-height: 20px !important;  overflow: hidden;}
	.btn_pdf em { position: absolute; left: -9999px; top: -9999px;}
	
}

@media all and (max-width:540px) {
	.depart_search_list > ul > li {width:100%; float:none; padding:0 !important; margin-bottom:5px;}
	.depart_search_list > ul > li:last-child {margin-bottom:0;}
	.depart_search_box >ul > li:first-child { margin-bottom:50px; }
}

@media all and (max-width:480px) {

	#pagging > div.cnt > a, #pagging > div.cnt > span{width:1rem}
	.accept_write_ok .padding { padding:20px;  }
	.accept_write_ok .btn-close { top:20px; right:20px; }
	.accept_write_ok .num { font-size:18px; }
	.accept_write_ok .info { font-size:14px; }

	.call_box .call_box_inner > ul > li > ul > li table td {font-size:12px;}
	.call_box .call_box_inner > ul > li > ul > li table tr td:first-child, .call_box .call_box_inner > ul > li > ul > li table tr td:last-child {width:80px;}

	.sub_content_box .sub_h1, .sub_content_box2 .sub_h1{ font-size:20px; }

	.hire_diagram_box { margin-top:10px !important; }

	.content .main_slide_content .main_slide_title {font-size:32px;}
	.content .main_slide_content .main_slide_sub_title {font-size:15px;}
	
	.view_btn img { width:14px; margin-top:-3px; vertical-align: middle; }

	.depart_nav {margin-bottom:40px;}
	.depart_result_map {height:240px;}

	.depart_member_img {width:130px; height:130px;}
	.depart_memeber_title {font-size:13px;}
	.depart_memeber_name {font-size:13px;}
	.m_depart_memeber_place_list ul li {font-size:12px;}
	
	.depart_result_img {width:130px; height:130px;}
	.depart_result_img2 {width:130px; height:150px;}
	.depart_result_txt {font-size:13px;}

	.depart_result_map_info_title {font-size:13px;}
	.depart_result_map_info_txt{ font-size:13px; }

	.depart_head_map {height:240px;}

	.depart_btns { padding-top:40px; }
	.depart_head_btn { width:100%; }
	.depart_head_btn img { width:16px; margin-top:-3px; }

	.history_title{ font-size:18px; }
	.history_title_box img {width:24px; height:24px;}
	
	.history_year {float:none;}
	.history_list {float:none; padding-left:0; margin-top:15px;}

	.manage_box .manage_title_box { margin-top:20px; }
	.manage_list_title { font-size:15px; margin-bottom:5px; }
	.manage_sub_vision li > div { margin-right:5px; margin-left:5px; }
	.manage_box .manage_title{ font-size:22px; }
	.manage_box .manage_category {font-size:16px;}
	.manage_box .manage_category img {width:12px; height:20px;}
	.manage_box .manage_sub_title {font-size:14px;}
	.manage_list ul li {margin-bottom:20px;}
	.manage_list_txt {font-size:14px;}

	.vision_box .subtitle { font-size:16px; }

	.ci_btn_box span{width:100%; display: block; margin-bottom:20px;}
	.ci_btn img { width:16px; margin-top:-3px;}
	.ci_desc .tit span { font-size:16px; }
	.ci_desc ul li .img img { width:38px; }

	.vision_box .subcontent .tit2 { font-size:15px; }
	.vision_box .subcontent { font-size:15px; }
	.manage_sub_vision { font-size:14px; }
	.manage_sub_vision li { text-align: center; }
	.manage_sub_vision li img { position: relative; margin-bottom:15px;}
	.manage_sub_vision li > div { text-align: center; }
	.manage_sub_vision li dl { margin-left:0px;;}
	.manage_sub_vision li dl dd { text-align: center }

	.sub_content_box .sub_h2 {font-size:14px;}
	.ci_list { margin-top:20px; }
	.ci_btn_box {margin-top:80px;}
	.ci_color_box {margin-top:80px;}
	.ci_category {margin-bottom:10px;}
	.ci_color {width:80px; height:80px;}
	.ci_info {font-size:14px; margin-top:15px;}
	.ci_color_info {font-size:14px; margin-left:100px;}
	.ci_color_category {width:72px;}
	
	.business_sub_title span { display: inline }
	.business_content_title {position: static; margin-bottom:10px;}
	.business_content_title2 { padding-top:0px; padding-left:0px; font-size:13px;}
	.business_list_txt {margin-left:0;}

	.m_business_table2_txt {font-size:13px;}
	.business_table_warning { margin-top:10px; }
	
	.management_table {margin-top:0;}
	.business_diagram {padding-top:0; margin-left:0px; }
	.business_diagram img { max-width:100%; }
	.business_process ul li img { width:80%; }

	.case_select { width:100%; }
	.case_list ul li .case_list_img { width:auto; }
	.case_list ul li {width:100%; margin-bottom:35px;}
	.case_list ul li > div { margin-right:0px; margin-left:0px; }

	.paging {margin-top:50px;}
	.paging ul li {font-size:14px; margin:0 8px;}
	.paging ul li img {width:8px; height:16px;}
	.paging_next {padding-left:8px;}
	.paging_prev {padding-right:8px;}

	.accept_select {
	    font-size: 14px;
	    width: 100%;
	    background-position: 95% 50%;
	}

	.faq_frm {margin-top:50px;}
	.faq_frm .faq_td {padding-bottom:20px;}
	.faq_dashed_line {margin-bottom:25px;}


	.faq_table_title {padding-left:15px; width:90px;}
	.faq_answer_padding {padding:0 15px;}

	.faq_frm .faq_td { width:100% !important }

	.faq_btn_box .faq_btns {
	    margin:0 auto;
	}
	.faq_btn_box .faq_cancel { float:left; width:47%; margin-bottom:5px; margin-right:0px; }
	.faq_btn_box .faq_search_btn  img { width:16px; margin-top:-3px; }
	.faq_btn_box .faq_accept_btn  img { width:16px; margin-top:-3px; }
	.faq_btn_box .faq_request_btn img { width:16px; margin-top:-3px; }

	.faq_btn_box .faq_search_btn { width:100%; }
	.faq_btn_box .faq_request_btn { width:100%; }
	.faq_btn_box .faq_accept_btn { width:48%; float:right; }
	
	.faq_btn_box .faq_search_btn {margin-bottom:15px;}

	.depart_view table th { width:auto; }
	.view_btn { width:100%; }

	.intro_depart_btn { width:100%; }
	.intro_depart_btn img { width:16px; margin-top:-3px; }


	.society_title {font-size:17px; margin-bottom:40px;}
	.society_list_title {font-size:14px;}
	.society_list_txt {font-size:14px; margin-left:65px;}
	.society_list_img_title {font-size:17px;}
	.society_list_img_txt {font-size:14px;}
	.society_list_img img {width:80px;}
	.society_list_img_txt_box {margin-left:100px;}
	.society_list_box ul li {margin-bottom:30px;}

	.society_report_btn img { width:16px; margin-top:-3px; }
	
	.society_list_box { margin-bottom:30px; }

	.society_report_btn { width:100%; }

	.society_contribution_list ul li {width:100%;}
	.society_contribution_list ul li:nth-child(odd) {padding-right:0;}
	.society_contribution_list ul li:nth-child(even) {padding-left:0;}
	.contribution_img {width: 100%; height: auto; padding-bottom:calc(320 / 460 * 100%);}
	.contribution_info {margin-left:0; position: static; margin-top:10px;}
	.contribution_title {font-size:17px; margin-bottom:10px; height:25px;}
	.contribution_txt {font-size:14px;}

	/*.hire_content_box ul li { width:100%; }*/

	.depart_list .tit { position: relative; margin-bottom:5px; }
	.depart_list .txt { margin-left:0px; font-size:14px; }

	.person_txt {font-size:14px; margin-top:40px;}
	.person_img_txt {font-size:17px;}
	.person_img_box ul li img {width:70%;}
	.person_img { margin-bottom:20px; }
	
}

@media all and (max-width:380px) {
ul.normal-table > li > div.date{font-size:0.8rem}
ul.normal-table > li > div.subj > a{font-size:0.8rem}
	#pagging > div.cnt > a, #pagging > div.cnt > span{width:0.5rem}
	.case_list_category, .case_list_txt {font-size:14px; margin-bottom:15px;}

	.intro_depart_btn {display: inline-block; float:none; margin-bottom:10px;}

	.paging ul li {font-size:12px; margin:0 5px;}
	.paging ul li img {width:7px; height:15px;}
	.paging_next {padding-left:5px;}
	.paging_prev {padding-right:5px;}


    .find_content .find-container h4{font-size: 20px;}
    .find_content .find-container .cont{margin-top: 50px;}


}