@media (max-width:1600px) {
	#header .h_wrap .gnb .depth1 > a{font-size:1.25em;}
	.mainSlider .mainSlider-control,
	.main_business .business-control{display:none;}
	.mainSlider .slogan .t1{font-size:3.5em;}
	.mainSlider .slogan .t3{font-size:1.375em; margin-top:20px;}
	.main_business .swiper-slide .in .txt_z .tt,
	.main_tit .in_tt{font-size:2.625em;}
	.main_market .in_market .in_tbox .in_tt{font-size:2em;}
	.main_business{width:1280px; max-width:95%; margin: 135px auto 100px;}
	.main_business .business-pagination{width:100%; max-width: 100%;}
	#sub_visual{height:320px;}
	
}

@media (max-width:1280px) {
body { font-size:0.8em }
#header .gnb .depth1 { padding:0 20px; }
#header.down { height:260px }
#header .btn_user { margin-right:20px }
#header .user { right:5px }
.pic_lt .ts-controls { text-align:center; margin-top:10px }
.pic_lt .ts-controls button { display:none }
.pic_lt .ts-controls button.ts-paging-btn { display:inline-block; margin:0 3px; position:static; width:100%; background:none; width:20px; height:20px; border:1px solid #333; border-radius:50% }
.pic_lt .ts-controls button.ts-paging-btn.ts-paging-active { background:#333 }
#snb .wrap { padding:0 }
#snb li:first-child { border-left:0 }
#snb li:last-child { border-right:0 }
#contents { margin:55px 0 0 0 }
.container_title { font-size:2.4em; margin:0 0 40px }
.history_list { padding:0 4% }
.tbl_head01 td, .tbl_head01 th { padding:12px 7px !important }
#bo_list .td_num2 { width:50px }
.td_thumb { width:150px }
#bo_list .td_datetime { width:80px }
#bo_gall .gall_info .gall_view { display:none }
#faq_sch .frm_input, #faq_sch .btn_submit { height:40px }
#bo_v iframe { width: 100%; height:43vw }
#sch_res_detail select, #sch_res_detail select { width:120px }
#sch_res_detail .sch_wr { width:calc(100% - 380px) }
	
	.box0{padding:0; max-width:96%; margin:0 auto;}
	.page_tt{font-size:1.825em;}
	#sub_visual{height:270px;}
	#header .h_logo img,
	#st_footer .f_logo img{width:200px;}
	#header .h_wrap .gnb .depth1{margin:0 35px;}
	.main_business .swiper-slide .in .txt_z .tt, .main_tit .in_tt{font-size:2.5em;}
	.main_business .swiper-slide .in .img_z .img_bg{height:400px;}
	.main_business .swiper-slide .in .txt_z .tt br{display:none;}
	.main_market .in_market .in_tbox .in_tt{font-size:1.825em;}
	.main_content .in_box .img_z{width:50%;}
	.main_content .in_box .txt_z{width:50%; padding-left:60px;}
	.main_content .in_box.rev .txt_z{padding-right:60px;}
	.main_tit .in_tx br{display:none;}
	.intro_tit{padding:6em 0;}
	.intro_tit .in_tt{font-size:3.625em; width:100%; padding-top:0; margin-bottom:40px; text-align: center;}
	.intro_box{width:100%; padding:4em 3em;}
	.point_wrap.st .in_box .txt_z{padding-left:4em;}
	.point_wrap .in_box .txt_z .emp_nm{font-size:4em;}
	.main_market .in_market .in_tbox{width:100%;}
}

@media (max-width:1023px) {
.mobile_only { display:block !important }
.mobile_no,
.pc_only,
.pc_all_menu{ display:none !important }

#header .btn_gnb.on { color:#fff; z-index: 100000;}
#header .gnb_wrap{ position:fixed; width:300px; background: rgba(255,255,255,.85); height:100vh; top:0; right:-330px; margin:0; float:none; z-index:10000; transition:all .3s; text-align:left; backdrop-filter: blur(5px); box-shadow: -4px 0px 10px rgba(0,0,0,.1); display: block; padding: 85px 20px 0; overflow-y: scroll;}
#header .gnb_wrap.on { right:0; }
#header .h_wrap .gnb .depth1{flex:100%; float:none; margin:0; position: relative;}
#header .h_wrap .gnb .depth1:before {content:'-'; position: absolute; top: 20px; right:5px; color:#666; font-size: 1.375em;}
#header .h_wrap .gnb .depth1.on:before {content:'+';}
#header .h_wrap .gnb .depth1 > a { height:auto; line-height:inherit; display:block; text-align: left; padding: 20px 5px;}
#header .h_wrap .gnb .depth1 > a:after { display:none;}

#header .gnb .depth1 i { position:absolute; top:16px; right:0; z-index:2;}
#header .h_wrap .gnb .depth1 > ul .depth2 > a { padding:15px 10px; text-align:left;}
#header .gnb .depth2 > a:hover { background:none; color:#fff }
#header .gnb .depth1 ul{display:none;}
#header .gnb .depth1.on ul{ top: inherit; width: auto; display: block; position: inherit; left: inherit; transform: translateX(0); opacity: 1; max-height: initial;}

#sub_visual { height:300px }

#contents { margin:50px 0 0 0; min-height:400px }
#ctt_con { font-size:1.12em }

#ctt_con.sub01_01 .sec01 .img01 { width:35% }
#ctt_con.sub01_01 .sec01 > div { width:60% }
#ctt_con.sub01_02 .tab_menu a { font-size:30px }

#bo_gall .gall_li { width:calc(100%/3 - 10.1px) }
#bo_gall .gall_li:nth-child(4n + 1) { clear:none }
#bo_gall .gall_li:nth-child(3n + 1) { clear:none }
#bo_gall .gall_img:hover img { transform:none }
#bo_gall.listtype .gall_img + div { padding:15px 30px }
#bo_gall.listtype .bo_tit { font-size:1.6em }
#bo_gall .gall_list_con { max-height:38px; overflow:hidden; margin-top:5px }

#bo_v_act { margin:40px 0 !important }
#bo_v_desc { margin-top:40px }
.bo_v_nb { margin: 30px 0 }
#bo_vc_empty { padding:40px 0 !important }
#bo_v_con { min-height:50px }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.2em }
#bo_list .td_datetime { width:60px }
#bo_list .td_name { width:90px }
#captcha.m_captcha #captcha_key { height:40px; margin-top:5px }
#captcha.m_captcha #captcha_img { display:inline-block; width:120px; height:40px; }
#captcha.m_captcha #captcha_reload { margin-top:5px }
td .thumb { width:150px }
td .thumb ~ div { margin-left:170px }
#bo_v iframe { width: 100%; height:52vw }
#sch_res_board a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#sch_res_board .sch_on { border:0 }
.bo_v_nb li a { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; width:calc(100% - 120px); vertical-align:top }
	
	#st_footer{margin-top:6em;}
	#snb{display:none;}
	
	.main_tit .in_tt{font-size:2.25em;}
	.main_tit .in_tx{font-size:1.068em; line-height: 1.6;}
	.page_tt{font-size:1.625em;}
	.page_tx{font-size:1.1em; line-height: 1.6;}
	
	.mainSlider .slogan .t1{font-size:3em;}
	.mainSlider .slogan .t3{font-size:1.25em;}
	.main_business .swiper-slide .in .img_z{width:100%; margin-bottom: 2em;}
	.main_business .swiper-slide.swiper-slide-active .in .img_z{width:100%;}
	.main_business .swiper-slide .in .img_z .img_bg{height:300px;}
	.main_business .swiper-slide .in .txt_z{padding:0; width:100% }
	.main_business .swiper-slide .in .txt_z .tt{font-size:2.125em; margin-top:15px;}
	.main_business .swiper-slide .in .txt_z .nm{font-size:1.375em;}
	.main_business .swiper-slide .in .txt_z .tx{font-size:1.068em; margin-top:15px; line-height: 1.6;}
	.main_business .swiper-slide .in .txt_z .main_more{position:inherit; bottom:inherit; right:inherit;}
	
	.main_market .in_market .in_tbox .in_icon{width:135px; height: 135px;}
	.main_market .in_market .in_tbox .in_icon img{width:auto; height: 55px;}
	.main_market .in_market .in_tbox .in_tt{font-size:1.5em;}
	.main_content .in_box .img_z{width:100%; height:270px; margin-bottom: 20px;}
	.main_content .in_box .txt_z{width:100%; padding-left: 0;}
	.main_content .in_box.rev .txt_z{ padding-right: 0;}
	
	#sub_visual{height:240px;}
	#sub_visual h2{font-size:3em;}
	#sub_visual .sub_v_line{top:1.2em; left:1.2em; width: calc(100% - 2.4em); height: calc(100% - 2.4em);}
	
	.intro_tit{padding:4em 0;}
	.intro_tit .in_tt{font-size:2.825em; margin-bottom:30px;}
	.intro_box{padding:3em 2.5em;}
	
	.history_wrap:before, .history_wrap .lineAni,
    .history_wrap .lineAni:before, .history_wrap:after{ left:5%;}
    .history_wrap .history > li .list{width:100%; margin-left:2.5em;}
    .history_wrap .history > li .list .ynm{ float: none; width: 100%; display: block;}
    .history_wrap .history > li .list .wrap_in{ display: block; width: 100%;}
    .history_wrap .history > li .year_tt .tt{ font-size: 2em;}
    .history_wrap .history > li .list .tx{ font-size: .938em; width: 100%;}
    .history_wrap .history > li:nth-child(2n) .year_tt{ text-align: left;}
    .history_wrap .history > li:nth-child(2n) .year_tt .tt:before{ right: 100%; left: auto;}
    .history_wrap .history > li:nth-child(2n) .list .ynm{ float: left; margin-right: 13px; margin-left: 0;}
    .history_wrap .history > li:nth-child(2n) .list{order:inherit;}
    .history_wrap .history > li:nth-child(2n) .list > li > .flex{ justify-content:flex-start}
    .history_wrap .history > li:nth-child(2n) .list .detail{ order: inherit;}
    .history_wrap .history > li:nth-child(2n) .list .detail .tt{ text-align:left;}
    .history_wrap .history > li:nth-child(2n) .list .detail .tt:before{ right:auto; left:0}
    .history_wrap .history > li:nth-child(2n) .list .tx{ float: left;}
    .history_wrap .history > li .list .detail .tt{ padding: 0 0 0 1em;}
	
	.point_wrap.st .in_box .img_z{flex:100%;}
	.point_wrap.st .in_box .img_z .img_bg{height:250px; margin-bottom: 40px;}
	.point_wrap .in_box .txt_z .emp_nm{font-size:3.5em; text-align: center;}
	.point_wrap.st .in_box .txt_z{flex:100%; padding-left:0; text-align: center;}
	
	.page_txt_wrap{ display:block !important; overflow: hidden;}
    .page_txt_wrap.flex > *{ padding:.8em 0;}
    .page_tit.dp1{ margin-bottom:0;}
	.page_txt_wrap.flex > .flex_w1 .flex_wt{font-size:1.375em; text-align:left;}
	.page_txt_wrap.flex > .flex_w2{ margin-left:0;}
	.page_txt_wrap.flex > .flex_w2 .midd{margin-right:-10px;}
	.page_txt_wrap.flex > .flex_w2 .detail{padding-right:10px;}
	
	.process_wrap .process > li{margin-top:2em;}
	.process_wrap .process > li .detail > li{width:33.33%; margin-bottom:15px;}
	.process_wrap .process > li .year_tt .stt{font-size:1.125em;}
	.process_wrap .process > li .year_tt .tt{font-size:1.3em;}
	.process_wrap .process > li .detail{margin-top:1em;}
	
	.point_wrap .in_box .img_z{flex:100%;}
	.point_wrap .in_box .img_z .img_bg{width:100%; height: 250px;}
	.point_wrap .in_box .txt_z{flex:100%; padding-left:0; margin-top:20px;}
	.point_wrap .in_box.rev .txt_z{padding-right:0;}
	.bus_list.st_w25{margin-top: -20px;}
	.bus_list.st_w25 > li{width:50%; margin-top: 20px;}
	.bus_list{margin-right:-20px;}
	.bus_list > li .in{margin-right:20px;}
	.bus_list > li .in .txt_z{padding:1.5em 1em;}
	.bus_list > li .in .img_z{height:200px;}
	
	.cont_bg{padding:3em 0; margin:3em 0;}
	
	.ck_list{margin:0 0 2em 0;}
	.ck_list > li{width:100%;}
	.ck_list > li .in{margin-right:0;}
	.ck_list > li .in .tx_ibox{min-height:auto;}
	.ck_list > li:nth-child(1){ margin-bottom:6em;}
	.ck_list > li:nth-child(1):after{right: 50%; top: inherit; bottom: -93px; transform: translate(50%, 0) rotate(90deg); width: 62px; height: 85px; background-size: cover;}
	
	.table_st th{padding:15px 5px;}
	.table_st td{padding:10px 5px;}
	
	.nm_list{padding:1.5em;}
	.nm_list > li .nm_icon{width:38px; height:38px; line-height: 38px;}
	.market_cont .market_list > li{width:50%;}
	.market_cont .market_list > li.empty{display:none;}
	
}
@media (max-width:767px) {
.hd_sch_wr .box { width:96% }

.pic_lt .ts-controls button.ts-paging-btn { margin:3px }
.tab_menu li a { padding:0; margin:0 10px; border:0 }
.pic_lt li .lt_name { font-size:1.3em }

#sub_visual { height:240px }
#sub_visual h2 { font-size:2.2em;}

#snb .depth1 > li { width:calc(50% + 1px) }
#snb .depth1 > li:first-child { display:none; }
#snb .depth1 > li:nth-child(2) { border-left:0 }

#contents { min-height:300px; margin:40px 0 0 0 }
.container_title { font-size:2em; padding-top:15px; margin:0 0 30px }
.container_title:before { width:35px; height:2px; margin-left:-17.5px }

#right_area { padding-top:30px }

#bo_cate { margin-top:0 }
#bo_cate a { min-width:0; padding:0; height:auto; line-height:1; margin:3px 10px; border:0; font-size:13px }
#bo_cate #bo_cate_on { border:0 }
#bo_gall #gall_ul { margin:10px 0 0 0; }
#bo_gall .gall_li { width:100%; float:none; margin-left:0; margin-bottom:15px }
#bo_gall .bo_tit { white-space:normal }
#bo_v_item #bo_v_img { float:none; width:100%; margin-top:5px }
#bo_v_item #bo_v_summary { float:none; width:100%; margin:30px 0 0 0 }
#bo_v_summary .bo_v_title { font-size:1.5em }
#bo_v_summary .bo_v_title small { font-size:0.6em }
#bo_v_summary, #bo_v_desc { font-size:1em }
#bo_v_summary .refer { margin:12px 0 0 0 }
#bo_v_sns li a { width:50px; height:50px; line-height:50px }
#bo_v_share .btn { width:50px; height:50px; font-size:11px }
#bo_v_share .btn i { margin:8px 0 0 0 }
#bo_v_share { padding:25px 0 }
.bo_v_nb { margin:20px 0 }
#bo_v_desc { margin-top:30px }
.bo_vc_w_info .frm_input { width:49.5%; margin:0 }
.bo_vc_w_info #wr_password { float:right }
#bo_vc article .pf_img { display:none }
#bo_v_info .sv_member, #bo_v_info .sv_guest, #bo_v_info .member, #bo_v_info .guest, #bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest { font-size:1.1em }
#bo_gall.listtype .gall_img { float:none; width:100% }
#bo_gall.listtype .gall_img + div { float:none; width:100%; padding:20px; font-size:1em }
#bo_gall .bo_tit, #bo_gall.listtype .bo_tit { font-size:1.3em }
.gall_list_opt dt { min-width:60px; text-align:center }
.gall_list_opt dt, .gall_list_opt dd { font-size:.95em }
td .thumb { width:100%; float:none }
td .thumb ~ div { margin-left:0; margin-top:15px }
#bo_v_title { font-size:1.3em; font-weight:500 }
#bo_v_title .bo_v_tit { font-size:1em }
#bo_v_act { margin:30px 0 !important }
.bo_v_nb li .nb_tit { padding-right:0; width:65px; vertical-align:top }
.tbl_head01 td, .tbl_head01 th { font-size:1.05em }
#faq_sch .btn_submit { width:70px; }
#faq_sch .frm_input { width:calc(100% - 75px) }
#faq_sch .frm_input, #faq_sch .btn_submit { height:36px; font-size:1em }
#faq_sch { padding:20px; }
#faq_wrap li { font-size:1em }
#bo_v_con { font-size:1em }
#bo_list .td_stat, #bo_v_rel .td_stat { width:80px }
#bo_list .txt_rdy, #bo_v_rel .txt_rdy { padding:0 5px }
#bo_list .td_date { width:70px }
.bo_cate_link { float:none; display:block }
#bo_v_title .bo_v_cate { display:block; font-size:0.7em }
/*.bo_v_com > li { margin-left:0 }*/
.bo_sch { width:320px; margin-left:-160px }
.bo_sch .sch_input { width:240px }
#sch_res_detail { padding:15px }
#sch_res_detail select, #sch_res_detail select { width:49.4% }
#sch_res_detail .sch_wr { width:100%; margin:5px 0 0 0 }
.switch_field { padding-bottom:0 }
#sch_res_ov h2 { display:none }
#sch_res_ov ul { float:none }
.sch_res_list { font-size:.9em }
#bo_gall .gall_list_con { max-height:none; margin-top:10px }
#bo_v_info { margin:0 0 25px }
#bo_v_con { margin-top:0 }
#bo_v { font-size:1.05em }
#bo_list .txt_done, #bo_v_rel .txt_done { font-size:0.9em; padding:0 6px }
#bo_list .td_stat, #bo_v_rel .td_stat { width:70px }
.ctt_admin { font-size:13px }
input.hasDatepicker { width:150px; padding-right:0 !important }
#bo_v_ans h2 { font-size:1.3em }

ul.faq_list_board { font-size:1em }

.mbskin .mbskin_box { width:320px }
#mb_login #sns_login .txt { padding-left:0 !important }
#fregister p { padding:10px; line-height:1.3; font-size:1em; height:auto }
#sns_register h2 { display:none }
#sns_register .sns-wrap { width:100%; display:block; text-align:center }
#fregister h2 { font-size:1.1em }

#ctt_con { font-size:1em; overflow:hidden }
#ctt_con.sub01_01 .sec01 > div { float:none; width:100% }
#ctt_con.sub01_01 .sec01 h2 { font-size:1.5em }
#ctt_con.sub01_01 .sec01 .img01 { width:100%; float:none }
#ctt_con.sub01_01 .sec01 .img01 p { text-align:center }
#ctt_con h2.title { font-size:1.4em; padding-bottom:20px }
#ctt_con.sub01_01 th { width:auto }
#ctt_con.sub01_01 th, #ctt_con.sub01_01 td { padding:12px 7px; word-break:keep-all }
#ctt_con.sub01_02 .tab_menu a { font-size:16px; border:1px solid #e0e0e0; border-left:0; border-right:0; padding:10px 0; margin:0 }
#ctt_con.sub01_02 .tab_menu li.on a { border-color:#666 }
#ctt_con.sub01_02 .tab_menu { margin:0 0 30px }

#ctt_con.sub01_02 .tab_menu { margin:0 }
#ctt_con.sub01_02 .tab_menu a small { display:none }
.os_mac.root_daum_roughmap .section_address .tit, .os_mac.root_daum_roughmap .section_address .txt { font-size:1em !important }

#hd_pop { width:100% }
.hd_pops { width:100% !important; left:0 !important; top:3vw !important }
.hd_pops_con { width:100% !important; height:auto !important; min-height:100px }
	
	.mainSlider .slogan .t1{font-size:2.5em;}
	
	.main_business{margin:80px auto 90px;}
	.main_business .swiper-slide .in .img_z .img_bg{height:250px;}
	.main_business .swiper-slide .in .txt_z .nm{font-size:1.25em;}
	.main_business .swiper-slide .in .txt_z .tt{font-size:1.825em;}
	.main_tit .in_tt{font-size:2em;}
	.main_more > *{font-size:1em;}
	
	.main_market{padding:3em 2%;}
	.main_market .main_tit{position:inherit; top: inherit; left:inherit; transform: translateX(0); max-width:100%; margin-bottom: 20px;}
	.main_market .in_market{width:100%; border: 1px solid rgba(255,255,255,.3); padding: 1.5em .5em; margin-top:10px;}
	.main_market .in_market .in_tbox .in_tt{font-size:1.375em;}
	
	.main_content{margin-top:80px;}
	.main_content .in_box .img_z{height:230px;}
	
	#sub_visual{height:190px;}
	#sub_visual h2{font-size:2.625em;}
	
	.page_tt{font-size:1.45em;}
	.page_tx{font-size:1.068em;}
	
	.intro_tit .in_tt{font-size:2.5em;}
	.point_wrap .in_box{padding:0; margin-bottom: 3em;}
	.point_wrap.st .in_box .img_z .img_bg{height:190px;}
	
	.page_txt_wrap.flex > .flex_w2 .detail{width:100%; padding-right:0; margin-top:-10px; margin-right:-10px; margin-bottom: 2em; padding-bottom:2em; border-bottom:1px dashed #aaa; display:flex; flex-wrap:wrap;}
	.page_txt_wrap.flex > .flex_w2 .detail > li{width:50%; margin-bottom:0; margin-top:10px;}
	.page_txt_wrap.flex > .flex_w2 .detail > li .in{margin-right:10px; height: 100%;}
	
	.process_wrap .process > li .detail > li{width:50%;}
	.bus_list{ margin-right:0;}
	.bus_list > li{width:100%; margin-bottom: 2em;}
	.bus_list > li .in{margin-right:0;}
	
	.bus_list.st_w25{margin-right:-20px;}
	.bus_list.st_w25 > li{margin-bottom:0px;}
	.bus_list.st_w25 .in{margin-right:20px;}
	
	.img_box{height:200px;}
	.ck_list > li .in .tt_ibox{font-size:1.25em; padding: 1em;}
	.dot_tt{font-size:1.125em;}
	.nm_list{padding:1em;}
	.nm_list > li .nm_icon{width:35px; height: 35px; line-height: 35px;}
	.nm_list > li .page_tx{padding-top:3px; width:calc(100% - 35px);}
	.total_st{font-size:1.25em;}
	.market_tbox{margin-bottom:3em;}
	.market_cont .market_list.mt_st{margin-top:3em;}
	.market_cont .market_list > li .in_yy{font-size:1.5em;}
	
	.fixed_w {overflow-x:scroll;}
	.fixed_w .fixed {width:800px !important; table-layout:fixed;}
	.tbl_info{margin-top: 1.5em; margin-bottom: -1em; color: #666; display: block; background: #f9f9f9; padding: 7px 10px; border: 1px solid #ddd; text-align: center;}
	
}

@media (max-width:500px) {
	#header, .h_wrap, #header .h_wrap .gnb .va_wrap{height:70px;}
	#header .h_logo img, #st_footer .f_logo img{width:160px;}
	
	#sub_visual{margin-top:70px;}
	#sub_visual h2{font-size:2.375em;}
	
	.container_title{font-size:1.825em; padding:15px 2% 0;}
	
	#st_footer{padding:40px 0 20px;}
	#st_footer .f_info{margin:30px 0 20px;}
	#st_footer .f_info > li{font-size:.875em; margin:0 10px; line-height: 1.2; margin-bottom: 5px;}
	#st_footer .f_copy{font-size:.8em;}
	
	.qk_r{top:inherit; bottom:10px; transform: translateY(0)}
	.qk_r > li .intro_btn{width:1.9em; height: 1.9em; line-height: 1.9em;}
	.qk_r > li .intro_btn .xi{line-height:1.9em;}
	
	.mainSlider .slogan .t1{font-size:2.125em;}
	.mainSlider .slogan .t3{font-size:1.068em;}
	.mainSlider .el.swiper-slide-active .slogan .t1 br{display:none;}
	.scroll_wrap .mainSlide_scroll_bar{height:30px; margin:8px auto 0;}
	.scroll_wrap .mainSlide_scroll{font-size:.813em;}
	
	.main_business{margin:60px auto;}
	.main_business .swiper-slide .in .txt_z .tt{font-size:1.625em;}
	.main_business .swiper-slide .in .txt_z .tx{font-size:1em;}
	.main_business .swiper-slide .in .img_z{margin-bottom:25px;}
	.main_business .business-pagination{margin-top:50px;}
	
	.main_tit .in_tt{font-size:1.825em;}
	.main_tit .in_tx{font-size:1em;}
	.main_market .in_market .in_tbox .in_icon{width:110px; height: 110px; margin:0 auto 15px;}
	.main_market .in_market .in_tbox .in_icon img{height:50px;}
	.main_more > *{margin-top:30px;}
	.main_content{margin-top:60px;}
	.main_content .in_box.rev{margin-top:50px;}
	.main_content .in_box .img_z{height:200px;}
	
	.intro_tit{padding:3em 0;}
	.intro_tit .in_tt{font-size:2.125em; margin-bottom: 25px;}
	.intro_box{padding:1.5em 1.2em;}
	
	.page_tt{font-size:1.375em;}
	.page_tx{font-size:1em; line-height: 1.5;}
	
	.history_wrap .history > li .year_tt .tt{font-size:1.625em;}
	.history_wrap .history > li .list{margin-left:1em;}
	.history_wrap .history > li .list .detail .tt:before{width:.5em;}
	
	.point_wrap.st .in_box .img_z .img_bg{margin-bottom:10px;}
	.point_wrap .in_box .txt_z .emp_nm{font-size:2.625em;}
	.point_wrap .in_box .img_z .img_bg{height:190px;}
	
	.page_txt_wrap.flex > .flex_w1 .flex_wt{font-size:1.25em;}
	.page_txt_wrap.flex > .flex_w2 .detail > li .in .tx{font-size:1em;}
	.process_wrap .process{margin-left:3em;}
	.process_wrap .process > li .year_tt .stt{font-size:1.068em}
	.process_wrap .process > li .year_tt .tt{font-size:1.125em}
	.process_wrap .process > li .year_tt .stt:before{left:-30px; width:20px;}
	.process_wrap .process > li .detail{margin-right:-5px;}
	.process_wrap .process > li .detail > li .in{margin-right:5px; padding: .3em .4em 12px;}
	.process_wrap .process > li .detail > li .in .img_z{height:110px;}
	.process_wrap .process > li .detail > li .in .tx{font-size:.938em;}
	
	
	.bus_list.st_w25{margin-right:-5px; margin-top:-5px;}
	.bus_list.st_w25 > li{margin-top:5px;}
	.bus_list.st_w25 > li .in{margin-right:5px;}
	.bus_list > li{margin-bottom:1em;}
	.bus_list > li .in .img_z{height:150px;}
	.dot_list > li{font-size:.938em;}
	.bus_list > li .in .txt_z{padding:.8em;}
	
	.cont_bg{padding:2.5em 0; margin:2.5em 0;}
	
	.ck_list > li .in .tt_ibox{padding:.8em; font-size:1.125em;}
	.ck_list > li .in .tt_ibox .xi{font-size:1.125em;}
	.ck_list > li .in .tx_ibox{padding:.8em;}
	.ck_list > li:nth-child(1){margin-bottom:5em;}
	.ck_list > li:nth-child(1):after{width:44px; height:62px; bottom:-73px;}
	
	.dot_tt{font-size:1.068em;}
	.total_st{font-size:1em;}
	
	.bgcont{background-size:contain; background-color: #fff;}
	.market_tbox{height:150px;}
	.market_tbox .page_tt{font-size:1.25em; padding:1em 1em .7em;}
	.market_cont .market_list > li{width:100%; margin-bottom:40px;}
	.market_cont .market_list > li .in_yy{font-size:1.375em; height:45px;}
	.market_cont .market_list > li .in_yy:after{left:47px;}
	.market_cont .market_list > li .in_list > li{font-size:.938em; margin-bottom:8px;}
	
	.table_st th, .table_st td{font-size:.938em;}
	
}








