@media screen and (max-width:1360px) {
	#header .gnb_wrap .gnb .depth1{margin: 0 10px;}
	#header .gnb_wrap .gnb .depth1 > a{font-size: 1.125em;}
	
}


@media screen and (max-width:1280px) {
	
/*latest : product_slide*/
.la_product_control .product_pagen{width:250px;}	
	
/*style*/
/*#header .gnb_wrap .gnb .depth1{width: 120px;}*/
#header .gnb_wrap .gnb .depth1{margin: 0 7px;}
#header .gnb_wrap .gnb .depth1 > a{font-size: 1em;}

.main_tit .in_tt{font-size: 3em;}
.main_tit .in_tx{ margin-top: 15px;}
.main_service .tab_idx{margin-right: -15px;}
.main_service .tab_idx > li{width: 25%; }
.main_service .tab_idx > li .va_wrap{height: 50px; margin-right: 15px; margin-bottom: 15px; font-size: 1.125em;}
.main_more a{width: 150px; padding: 10px 20px; font-size: 1.125em;}
.main_promise .prom_tit{width: 100%;}
.main_promise .prom_cont{width: 100%;}	
.main_contact .cont_info{font-size: 1.375em;}
.inq_wrap .board_inq th{font-size: 1.125em;}
.main_service .swiper-slide{height: 460px;}
.main_service .swiper-slide .in .in_txt .in_nm{font-size: 1.25em;}
.main_service .swiper-slide .in .in_txt .in_tt{font-size: 2.25em;}
.main_service .swiper-slide .in .in_txt .in_tx{font-size: 1.125em}
.main_service .service_control{margin-top: 60px;}
.main_contact:after{width: 35%;}
.main_contact .le_cont{width: 35%; padding-right: 2em;}
.main_contact .ri_cont{width: 65%;}
.main_contact .inq_list .xi{width: 40px; height: 40px; line-height: 40px; margin-right: 15px;}
.main_contact .inq_list .tt{font-size: 1.5em;}
.main_contact .inq_list .tx{font-size:14px; margin-left: 55px;}	
	
/*sub*/
    
}


@media screen and (max-width:1024px) {
	
/*inc*/	
body{font-size:15px; line-height: 1.4;}	
.mobile_only { display:block !important }
.mobile_no,
.pc_only{ display:none !important }
.pc_all_menu{display:none;}
.mo_all_menu{display:block;}
	
#header .h_wrap > .box1{height:100%;}
#header .h_top{display: none;}
#header .h_logo{padding: 14px 0;}
#header #logo img,
#footer .f_logo img{height: 30px;}
#header .tel .xi{width: 36px; height: 36px; line-height: 36px; font-size: 1.125em; margin-right: 6px;}
#header .tel span{font-size: 1.25em;}
#header .tel p{font-size: 12px;}
#header .gnb_wrap{height: auto;}
	
	
/*header 검색기능 사용*/
#header .hd_sch_btn{margin-left:auto;}
#header .hd_sch_wr.on{display:block;}	
#header .hd_sch_wr{display:none; position: fixed; top:calc(var(--header_H) + 5px); left: 50%; transform: translateX(-50%); width:96%;}
#header .hd_sch_wr #hd_sch{ width:100%; border-color:#ccc; background-color: #fff;}
#header .hd_sch_wr #hd_sch #sch_stx{color:#555;}
#header .hd_sch_wr #hd_sch #sch_stx::placeholder{color:#aaa!important;}	

/*sub_visual*/
#sub_visual{height: 300px;}
#sub_visual .sub_v_tit{font-size:3em; margin-top: auto;}

	
/*board : product_gallery*/
.board_product_gallery > li{width:50%;}
	
/*board : product_view 공통*/
.bo_top_wrap .bo_top_img{width:100%; margin-bottom: 30px;}
.bo_top_wrap .bo_top_txt{width:100%; padding:0;}
	
/*board : gallery*/	
/*#bo_gall .gall_li{width:50%;}*/

/*latest : product_slide*/
.la_product_slide .in .in_dv{padding:20px 30px 0 0 ; }	
.la_product_control{margin-top:20px;}		
.la_product_control .product_pagen{width:calc(100% - 140px);}	
	
/*style*/
/*.main_tit{margin-bottom: 40px;}*/
.main_tit .in_tt{font-size: 2.25em;}
.main_tit .in_tx{font-size: 1.25em;}

.main_contact .cont_info{font-size: 1.25em;}
.inq_wrap{padding-top: 30px; margin-top: 30px;}
#footer .f_menu{padding: 35px 20px;}
#footer .f_menu > li a{font-size: 1.1em;}
#footer .f_bottom{padding: 40px 20px 60px;}
#footer .f_bottom .f_info{padding-left: 80px;}
    
/*sub*/
    .page_tit{font-size: 3.625em; margin-bottom: 15px;}
    .page_tt{font-size: 1.125em;}
    .page_te{font-size: 1.5em;}
    .dot_list{font-size: 1em; line-height: 1.6;}
    
    .company_wrap .txt_box{padding-left: 2em;}
    .company_wrap .txt_box .tt{font-size: 1em;}
    .company_wrap .img_box .img_z{ height: 300px; margin: 2em 0 3em;}
    .history_wrap:before, .history_wrap .lineAni,
    .history_wrap .lineAni:before, .history_wrap:after{ left:4%;}
    .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:nth-child(2n) .year_img{margin-left:0;}
    .history_wrap .history > li .list .detail .tt{ padding: 0 0 0 1em;}
    .location_box .map_tw{font-size:1.325em;}
    .location_box .map_tw .xi{margin-right:0; margin-bottom: 5px;}
    .location_box .map_tw .add_tx{width:100%;}
    .location_box .map_view .map_cont iframe{height:350px;}
    .location_box .info_list > li h3{font-size:1.125em; float:none;}	
    .location_box .info_list > li .info{margin:15px 0 0 0;}	
    .ledsign_wrap .txt_box{padding-left: 2em;}
    .ledsign_wrap .txt_box .tt{font-size: 1em; line-height: 1.6;}
    .ledsign_wrap .led_list > li .in{padding: 30px; height: 260px;}
    .ledsign_wrap .led_list > li .in .te{font-size: .937em;}
    .ledsign_wrap .led_list > li .in .ti{font-size: 1.25em;}
    .ledsign_wrap .led_list > li .in .tt{font-size: 1.1em;}
    .ledsign_wrap .sign_list{margin-top:2em;}
    .ledsign_wrap .sign_list > li .in{padding: 30px; height: 420px;}
    .ledsign_wrap .sign_list > li .in .te{font-size: .937em; }
    .ledsign_wrap .sign_list > li .in .ti{font-size: 1.5em;margin-bottom: 15px;}
    .ledsign_wrap .sign_list > li .in .tt{font-size: 1em; z-index: 10; position: relative;}
    .ledsign_wrap .sign_list > li .in .img_z img{height: 185px;}
    .ledsign_wrap .led_box{padding: 3em 0;}
    .esg_wrap .esg_box{padding: 6em 0;}
    .esg_wrap .esg_box.st{padding: 8em 0 12em;}
    .esg_wrap .txt_box{padding-left: 2em;}
    .esg_wrap .txt_box .tt{font-size: 1em;}
    .esg_wrap .esg_list > li .in{padding-bottom: 30px;}
    .esg_wrap .esg_list > li .in .img_z{height: 230px;}
    .esg_wrap .esg_list > li .in .ti{font-size: 1.25em; margin-top: 20px;}
    .esg_wrap .esg_list > li .in .tt{font-size: .937em;}
    .esg_wrap .esg_list > li .in .tx{font-size: 1em;}
    .esg_wrap .txt_z{font-size: 1.5em; margin-top:6em;}
    .esg_wrap .txt_z:before{height: 50px; top: -110px;}
    .esg_wrap .esg_box.st{padding: 6em 0 10em;}
    .esg_wrap .task_list > li .in{min-height: 360px; padding: 40px 30px;}
    .esg_wrap .task_list > li .in .ti{font-size: 1.25em; margin-bottom: 10px;}
	
	
	/* 게시판	*/
	.bus_infobox .bus_inbox{padding: 15px;}
	.bus_infobox .tel span{font-size: 1.8em;}
	
	
	/* main */
	.mainSlider .slogan .t1{font-size: 1.125em;}
	.mainSlider .slogan .t2{font-size: 2.5em; margin-top: 10px;}
	.mainSlider .slogan .t3{font-size: 1.25em; margin-top: 20px; padding-top: 20px;}
	.scroll_wrap{display: none;}
	.main_company .txt_box > *{font-size: 7em;}
	.main_tit .in_tx, .main_tx{font-size: 1.125em;}
	.main_company .comt_box .in_img{height: 400px;}
	.main_promise .prom_cont .prom_list{margin-right: -30px;}
	.main_promise .prom_cont .prom_list > li .in .tt{font-size: 1.25em;}
	.main_promise .prom_cont .prom_list > li .in .tx{font-size: 1em;}
	.main_promise .prom_cont .prom_list > li .in{margin-right: 30px; margin-bottom: 30px;}
	.main_loc .loc_wrap .loc_map{width: 50%;}
	.main_loc .loc_wrap .loc_box{width: 50%; padding: 30px;}
	.root_daum_roughmap .wrap_map{height: 400px!important;}
	.main_loc .loc_wrap .loc_box .line_bar{margin: 20px 0;}
	.main_loc .loc_wrap .loc_box .xi-city{font-size: 4em;}
	.main_loc .loc_wrap .loc_box .tt{font-size: 1.5em;}
	.main_loc .loc_wrap .loc_box .loc_info li{margin-top: 10px;}
	.main_loc .loc_wrap .loc_box .loc_info .xi{width: 36px; height: 36px; line-height: 36px; font-size: 1.125em;}
	.main_loc .loc_wrap .loc_box .loc_info .tx.st{font-size: 2em;}
	.main_contact:after{width: 100%; height: 300px;}
	.main_contact .le_cont{width: 100%; padding-right: 0;}
	.main_contact .le_cont .main_tit{text-align: center!important;}
	.main_contact .ri_cont{width: 100%; padding-left: 0;}
	.main_contact .inq_list{display: flex; justify-content: center; margin-top: 20px; position: relative;}
	.main_contact .inq_list > div{margin-right: 20px;}
	.main_contact .inq_list > div.mb0{margin-bottom: 15px!important;}
	.main_contact .inq_list .xi{width: 36px; height: 36px; line-height: 36px; font-size: 1.125em; margin-right: 8px;}
	.main_contact .inq_list .tt{font-size: 1.5em;}
	.main_contact .inq_list .tx{position: absolute; margin-left: 0; top: 40px; left: 50%; transform: translateX(-50%); width: 100%;}
	.main_promise,
	.main_contents{padding: 100px 0;}
	.main_company{padding: 150px 0 100px;}
	.main_loc{padding-bottom: 100px;}
	.main_contact{padding-top: 100px;}
	
}


@media screen and (max-width:768px) {

/*inc*/
:root { 
	--header_H:75px;
}	
.qk_list > li a{width:42px; height: 42px; line-height: 42px;}
.qk_list li .xi{width: 42px; line-height: 42px;}
.agree_box .in_con{padding:.8em; margin:.5em;}	
	
/*sub_visual*/
#sub_visual{height:260px;}
#sub_visual .sub_v_tit{font-size:2.5em;}
.container_title{font-size:1.825em; margin:40px 0;}	
	
/*board : product_list*/
.board_product_list > li .gall_box .gall_img{width:100%!important; text-align: center; border-bottom:1px solid #ddd;}
.board_product_list > li .gall_box .bo_cnt{margin-top:5px; line-height: 1.3;}
.board_product_list > li .gall_box .gall_text_href{width:100%; padding:10px 15px;}
.board_product_list > li .gall_box .bo_tit{font-size:1.25em;}
.board_product_list > li .gall_box .bo_plus_btn .xi{display:none;}
	
/*board : product_gallery*/
.board_product_gallery{margin-right:-7px;}
.board_product_gallery > li{margin-bottom:7px;}
.board_product_gallery > li .gall_box{margin-right:7px;}
.board_product_gallery > li .gall_box .gall_img{height:250px!important}
.board_product_gallery > li .gall_box .gall_img img{width:auto; height:100%; max-width: inherit;}
	
/*board : product_view 공통*/	
.bo_op_list{margin-top:15px;}
.bo_op_list > li{margin-bottom:3px;}
.bo_top_wrap .bo_top_txt .bo_v_tt{font-size:1.45em;}	
.bo_top_wrap .bo_top_txt .bo_v_tx{font-size:1em; line-height: 1.4;}
.bo_top_wrap .bo_top_txt .bo_op_list{margin-top:20px;}

/*board : gallery*/
#bo_gall #gall_ul{margin-right:-7px;}
#bo_gall .gall_li{width: calc(100% / 2 - 10.1px);margin: 0 0 10px 10px;}
#bo_gall .gall_li:nth-child(2n + 1){clear: both;}
/*#bo_gall #gall_ul > li{margin-bottom:7px;}*/
/*#bo_gall #gall_ul > li .gall_box{margin-right:7px;}*/
/*#bo_gall #gall_ul > li .gall_box .gall_img{height:250px!important}*/
/*#bo_gall #gall_ul > li .gall_box .gall_img img{width:auto; height: 100%; max-width: inherit;}	*/
	
/*board: webzine*/
.board_webzine .td_subject .bo_tum {display:none;}	
.board_webzine .td_subject .bo_tit{width:100%; padding:0}
.board_webzine .td_subject .bo_tit .in_tit{font-size: 1.125em;}
	
/*board : inc*/
.w_form_tit{width:7em;}
.board_st.write th,
.board_st.write td{padding:.8em .5em;}
.board_st.write .input_st.w1{width:100%;}	
.board_st.write .input_st.w1#reg_mb_password_re{margin-top:5px;}
.board_st.write	a.btn_frmline, 
.board_st.write	button.btn_frmline{width:90px;}
.mem_etc_list{padding:10px;}
	
/*latest : gallery_slide*/
.la_gall_wrap .la_gall_slide .slick-list{margin-right:-7px;}	
.la_gall_wrap .la_gall_slide .slide_li .in{margin-right:7px;}
	
/*latest : product_slide*/
.la_product_slide .in .in_dv{width:100%; padding:0;}
.la_product_slide .in .in_dv .in_tx{font-size:1em;}	
.la_product_slide .in .in_img{width:100%;}
.la_product_slide .in .in_img img{height:300px; width:auto;}
.la_product_slide .in .more_btn{margin:20px 0; width:45px; height: 45px; line-height: 45px;}	
	
/*latest : notice_list*/	
.la_notice .news_board > li .ctg{width:80px; line-height: 1.2; font-size:1.068em;}
.la_notice .news_board > li .ctg .in_dd{font-size:1.25em;}
.la_notice .news_board > li .in_txt{padding:25px 15px; width:calc(100% - 145px);}
.la_notice .news_board > li .in_txt .tt{font-size:1.125em;}
.la_notice .news_board > li .more_btn{width:65px}
	
	
/*style*/

.main_tit .in_tt{font-size: 2.5em;}
.main_tit .in_tx{font-size: 1.1em;}
.main_more a{width: 130px; font-size: 1em;}
	
	
.portfolio_control .portfolio_pagen{width: 40%;}
.main_service{padding-bottom: 90px;}
.main_service .swiper-slide{height: 320px;}
.main_service .swiper-slide .in .in_txt .in_nm{font-size: 1.125em;}
.main_service .swiper-slide .in .in_txt .in_tt{font-size: 2em;}
.main_service .swiper-slide .in .in_txt .in_tx{font-size: 1em;}
.main_service .service_control{margin-top: 30px;}
.main_service .service_control .b_pagen{width: 40%;}
.main_service .tab_idx{margin-right: -10px;}
.main_service .tab_idx > li{width: 33.33%;}
.main_service .tab_idx > li .va_wrap{height: 40px; margin-right: 10px; margin-bottom: 10px; font-size: 1em; padding: 0 15px;}
.main_company .comt_box{width: 100%;}
.main_company .comt_box .in_img{height: 350px;}
.main_company .txt_box > *{font-size: 5em;}
.main_company .txt_box .st01{top: -50px;}
.main_company .txt_box .st02{top:25%;}
.main_company .txt_box .st03{bottom: 20%; left: 0; opacity: .5;}
.main_company .comt_box .main_tx{padding: 0;}
.main_company .comt_box .main_tx a{position: relative; top: 20px; right: inherit; transform: translateY(0); display: block;}
.main_promise .prom_cont .prom_list{margin:0;}
.main_promise .prom_cont .prom_list > li{width: 100%; margin-bottom: 20px;}
.main_promise .prom_cont .prom_list > li:nth-child(2) .in{margin: 0;}
.main_promise .prom_cont .prom_list > li .in{margin: 0;}
.main_contents .service_control{display: none;}
.main_loc .loc_wrap .loc_map{width: 100%; padding-right: 0; margin-bottom: 20px;} 
.main_loc .loc_wrap .loc_box{width: 100%;}
.main_loc .loc_wrap .loc_box .xi-city{font-size: 3.5em;}
.main_loc .loc_wrap .loc_box .tt{font-size: 1.25em;}
.main_loc .loc_wrap .loc_box .line_bar{margin: 15px 0;}
.main_loc .loc_wrap .loc_box{padding: 20px;}
.main_loc .loc_wrap .loc_box .loc_info li{margin-top: 6px;}
.main_loc .loc_wrap .loc_box .loc_info .tx{font-size: 1em;}
.main_loc .loc_wrap .loc_box .loc_info .tx.st{font-size: 1.5em;}
.main_contact .ri_cont .ri_tit{font-size: 1.125em; margin-bottom: 10px;}
.board_inq .w_ti{width: 100%; margin-bottom: 10px;}
.board_inq tr .w_in{padding: 10px; margin-bottom: 10px;}
.board_inq tr .w_in .inp{width: 100%;}
.board_inq .w_list{width: 100%;}
.board_inq .w_ti{font-size: 1em;}
.board_inq .w_ti .xi{margin-right: 8px;}
.btn_more{width: 130px; height: 40px;}
.main_contact .inq_list .tt{font-size: 1.25em;}
.main_contact .main_tit{padding-bottom: 20px;}
.main_contact .cont_info{font-size: 1.125em;}
.main_promise, 
.main_contents{padding: 80px 0;}
.main_company{padding: 120px 0 80px;}
.main_loc{padding-bottom: 80px;}
.main_contact{padding-top: 80px;}
	
	 
#footer .f_bottom{display: block; padding: 40px 20px 60px;}
#footer .f_bottom .f_info{width: 100%; padding-left: 0; margin-top: 10px;}
#footer .f_menu{padding: 30px 5px;}
#footer .f_menu > li:not(:last-child){margin-right: 15px;}
#footer .f_menu > li a{font-size: .937em;}
#footer .f_bottom .f_info > li{font-size: 1em; margin-bottom: 10px; margin-right: 30px;}
    
    
/*sub*/
    .company_wrap .com_con{display: flex; flex-direction: column;margin-top: 0}
    .company_wrap .com_con .com_box{order: 2;}
    .company_wrap .com_con .img_box{order: 1; margin-bottom: 2em;}
    .company_wrap .img_box .img_z{height: 250px; margin: 1em 0 0;}
    .company_wrap .page_txt{width: 100%; margin-bottom: 1em;}
    .company_wrap .txt_box{width: 100%; padding-left: 0;}
    .root_daum_roughmap .wrap_map{height:250px!important;}
    .ledsign_wrap .page_txt{width: 100%;}
    .ledsign_wrap .txt_box{width: 100%; padding-left: 0; margin-top: 2em;}
    .ledsign_wrap .led_list{margin-top: 2em;}
    .ledsign_wrap .led_list > li{width: 50%;}
    .ledsign_wrap .sign_list{margin-right: 0;}
    .ledsign_wrap .sign_list > li{width: 100%; margin-bottom: 20px;}
    .ledsign_wrap .sign_list > li .in{height:270px; margin-right: 0;}
    .ledsign_wrap .sign_list > li .in .ti{font-size: 1.25em;}
    .ledsign_wrap .sign_list > li .in .img_z img{bottom: -60px; right: 20px; z-index: 1; opacity: .3;}
    .ledsign_wrap .led_box .page_te{width: 100%; margin-bottom: 20px;}
    .ledsign_wrap .led_box .img_box{width: 100%; margin-left: -20px;}
    .esg_wrap .page_txt{width: 100%;}
    .esg_wrap .txt_box{width: 100%; padding-left: 0;margin-top:2em;}
    .esg_wrap .esg_list{margin-right: 0;}
    .esg_wrap .esg_list > li{width: 100%; margin-bottom: 20px;}
    .esg_wrap .esg_list > li .in{margin-right: 0; padding-bottom: 20px;}
    .esg_wrap .esg_list > li .in .img_z{height: 200px;}
    .esg_wrap .esg_list > li .in .ti{font-size: 1.125em; margin-top: 15px;}
    .esg_wrap .esg_list > li .in .tt{font-size:.875em; margin-bottom: 5px; margin-top: 2px;}
    .esg_wrap .esg_list > li .in .tx{font-size: .937em;}
    .esg_wrap .txt_z{font-size: 1.25em; margin-top: 5em;}
    .esg_wrap .txt_z:before{border-left: 4px dotted #ddd; top: -90px;}
    .esg_wrap .txt_z:after{width: 8px; height: 8px; top: -25px;}
    .esg_wrap .task_list{margin-right: 0;}
    .esg_wrap .task_list > li{width: 100%; margin-bottom: 20px;}
    .esg_wrap .task_list > li .in{min-height: auto; margin-right: 0;}
    .esg_wrap .task_list > li .in .icon{margin-bottom: 1.5em;}
    .esg_wrap .task_list > li .in .ti{font-size: 1.125em;}
	
	.sub .main_tit .in_tt{display: none;}
	.sub .main_tit .in_tx, .main_tx{margin-top: 0;}
    
}

@media screen and (max-width:500px) {
body{font-size:14px; line-height: 1.4;}	
	
#header .tel{display: none;}	
#header #logo{position: relative; top: inherit; left: inherit; transform: translate(0);}
	
/*sub_visual*/
#sub_visual{height:220px;}
#sub_visual .sub_v_tit{font-size:2.125em;}
.container_title{padding-top:20px; margin:35px 0;}
.container_title:before{height:17px;}
	
/*board : inc*/
.board_tt{font-size:1.375em;}	
#bo_list .td_datetime{width:62px;}	
#bo_list .td_name{width:74px;}
#bo_list .td_num2{width:45px;}	
.input_st{padding:.3em .6em;}
input[type=file]{width:75%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}	
.label_select:after{width:2em;}
.label_select select{padding-right:2em!important;}	
.board_sch_wrap	.input_st.w1{width:9.5em;}
.pg_wrap .pg_page, 
.pg_wrap .pg_current{width: 36px; height: 36px; line-height: 36px;}
.board_btn_wrap{margin-top:10px;}
.board_btn_wrap .xi{display:none;}
#bo_v_title{padding:.5em 0;}	
#bo_v_title .bo_v_cate{font-size:.7em; margin-bottom: 2px;}	
#bo_v_title .bo_v_tit{font-size:.938em;}
#bo_v_info{padding:10px 0; margin:0 0 20px;}
.bo_v_nb li .nb_tit{padding-right:10px;}	
.bo_v_nb li a{width:calc(100% - 130px);}
.bo_vc_w .btn_submit{font-size:1em; height:40px;}	
	
	
/*모바일에서 글쓰기 임시저장글 버튼 삭제*/
.bo_w_tit button.btn_frmline{display:none;}	
	
.board_webzine .td_subject .bo_cnt,
#bo_gall .gall_li .gall_text_href .bo_cnt{display:none;}
	
/*board : product_gallery , board : gallery*/	
/*#bo_gall #gall_ul > li .gall_box .gall_img{height:180px!important}	*/
/*#bo_gall .gall_li .gall_text_href{padding:10px;}*/
.board_product_list > li .gall_box .gall_text_href{padding:10px;}
.board_product_gallery > li .gall_box .gall_text_href{padding:10px;}
	
/*회원가입*/
#reg_result{padding:30px 15px;}
	
/*latest : gallery_slide*/	
.la_gall_wrap .la_gall_control{display:none;}
	
/*style*/
#header #logo img{height: 30px;}
.mainSlider{height: 90vh;}


.main_contact{padding-bottom: 8em;}
.inq_wrap .board_inq th,
.inq_wrap .board_inq td{width: 100%; display: block; padding: 8px 15px;}
.inq_wrap .board_inq th{font-size: 1em;}
.inq_wrap .form_st.st_01 > li{width: 100%;}
.btn_confirm{margin-top: 30px;}
.rs_btn.st3{width: 100px; height: 100px; line-height: 100px;}
.sub #footer{margin-top: 8em;}
#footer .f_bottom{padding: 40px 20px;}
#footer .f_bottom .f_info > li{font-size:.937em;}
    
/*sub*/
    .page_tit{font-size:2.5em;}
    .page_tt{font-size: 1em;}
    .page_te{font-size: 1.25em;}
    
    .qk_list{right: 10px; bottom: 20px; top: inherit; transform: translateY(0);}
    
    #snb_tab .snb_list .sdp_list > li{width: 25%;}
    #snb_tab .snb_list .sdp_list > li a{height: 50px;}
    .input_st.s1{padding: .5em 1em;}
    
    
    .service_wrap{width: 96%; margin:0 auto;}
    .company_wrap .txt_box .tt{font-size:.937em;}
    .company_wrap .img_box .img_z{height: 200px;}
	.history_wrap .history > li .year_img{width:100%; height:200px;}
    .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{margin-bottom: 1em;}
    .history_wrap .history > li .list .detail .tt:before{width:.5em;}
    .history_wrap .history > li .list .mont{font-size: 1.125em;}
    .history_wrap .history > li .list .page_tx{font-size: 1em;}
    .location_box{padding:0 5px;}
    .location_box .map_tw{font-size:1.125em;}
    .location_box .map_view{padding:.7em;}
    .location_box .map_view .tt{font-size:1em;}
    .location_box .map_view .map_cont iframe{height:250px;}
    .location_box .info_list > li .info .in_tbox{padding: 1em .5em;}
    .ledsign_wrap .led_con{margin-top: 3em;}
    .ledsign_wrap .led_list {margin-right: 0;}
    .ledsign_wrap .led_list > li{width: 100%;}
    .ledsign_wrap .led_list > li .in{margin-right: 0; height: 200px;}
    .ledsign_wrap .led_list > li .in .ti{font-size: 1.125em; margin-bottom: .5em;}
    .ledsign_wrap .led_list > li .in .tt{font-size:1em;}
    .ledsign_wrap .led_box .img_box{margin-left: 0;}
    .ledsign_wrap .led_box .img_box .in{width: 100%; margin-bottom: 20px;}
    .ledsign_wrap .led_box .img_box .in .img_z{margin-left: 0;}
    .esg_wrap .txt_box{margin-top: 1em;}
    .esg_wrap .esg_list{margin-top: 1em;}
    .esg_wrap .esg_box.st .page_txt{margin-bottom: 1em;}
    
	
	.main_tit{margin-bottom:20px;}
	.main_promise .prom_cont .prom_list > li .in .img_z{height:200px;}
	.main_promise .prom_cont .prom_list > li .in .txt_z{padding: 25px;}
	.main_service .tab_idx > li{width: 50%;}
	.main_service .tab_idx > li .va_wrap{font-size: .937em; padding: 0 10px;}
	.main_company .comt_box .in_img{height: 200px;}
	.main_company .txt_box > *{font-size: 4em;}
	.main_company .txt_box .st03{bottom: 30%;}
	.main_company .comt_box .main_tx a img{height: 40px;}
	.main_contents .service_wrap .in .in_img{height: auto!important;}
	.main_contact{padding-top: 60px;}
	.main_contact .le_cont{margin-bottom: 2em;}
	.main_contact .le_cont .main_tit{height: 250px;}
	.main_contact:after{height: 330px;}
	.main_contact .inq_list{display: block;}
	.main_contact .inq_list > div{margin-bottom: 5px!important; justify-content: center;}
	.main_contact .inq_list > div.mb0{margin-bottom: 5px!important;}
	.btn_confirm{margin-top: 20px!important; text-align: center;}
	.board_inq .w_list > li{width: 50%;}
	.main_contact .inq_list .tx{top: 90px;}
	.main_loc .loc_wrap .img_z{height: 300px;}
	.main_loc .loc_wrap .loc_box .txt{font-size: 1em;}
	
    /* 포트폴리오 */
    #bo_cate ul li{margin-bottom: 2.5px;}
    #bo_gall .board_port .gall_li .gall_box{margin-right: 0;}
	
	/* 게시판	*/
	.bus_infobox .page_tt{margin-bottom: 10px;}
	.bus_infobox .bus_inbox{padding: 10px;}
	.bus_infobox .tel .xi{width: 36px; height: 36px; line-height: 36px; font-size: 1.125em; margin: 0 10px;}
	.sub .main_contact .le_cont .main_tit{height: auto;}
}