@media screen and (max-width:1400px) {
.box0{max-width:96%;}    
    
.glow_img{width:550px; /*height:650px;*/} 
.glow_tit{width:calc(100% - 570px);}
.products_list{gap:20px;}
.products_list li{padding:1.3em 1.3em 1.8em;}
.products_list .thumb{margin-bottom:15px;}
.products_list .name{font-size:1.125em;}      
.about_gallery{width:48em; gap:1.75em 2em;}
.about_item{height:26.25em;}
.about_item .cell_foot .cell_btn{width:230px;}
.contact{padding:100px 0;}
.contact .main_more{margin-top:2.5em;} 
    
.board_product_gallery > li .gall_box{padding:1.3em 1.3em 1.8em;}    
    
    

.hero_section .hero_left{width:50%; padding:60px 100px 60px 0;}
.hero_section .hero_right{width:50%; padding:0 60px; height:550px;}
.hero_section .hero_right .img_placeholder{border-radius:var(--item_r);}
.sec_head{margin-bottom:50px;}
.sec_head .sec_title{font-size:2.5em;}
.expertise_section1{padding:80px 0;}
.expertise_section1 .card_grid{gap:20px;}
.expertise_section1 .card_grid .card_img{height:280px;}
.expertise_section1 .card_grid .card_content{padding:25px 35px;}
.expertise_section2{padding:80px 0;}
.expertise_section2 .card_wrap{gap:25px;}
.expertise_section2 .card_wrap .card_img{width:240px; height:240px; margin:0 auto 25px;}
.history_section{padding:80px 0;}
.his_wrap .in_box .left_box{padding-right:5em;}
.his_wrap .in_box .left_box .tit{font-size:3em; margin-bottom:25px;}
.his_list{padding-left:3.5em;}
.location_section{padding:80px 0;}
.location_section .map_info li{margin-right:120px; margin-bottom:15px;}    
    
    
}

@media screen and (max-width:1280px) {
	
/*latest : product_slide*/
.la_product_control .product_pagen{width:250px;}	
	
/*style*/
#header #logo img{width:110px; height: auto;}	
#header .gnb_wrap .gnb .depth1{margin:0 20px;}	
#header .hd_sch_wr #hd_sch	{width:220px;}
#header .hd_login{margin-left:15px;}	
#header .btn_gnb{margin-left:15px;}	
    
.mainSlider .slogan .t2{font-size:1.5em;}    
.mainSlider .slogan .t1{font-size:3em;}
.mainSlider .slogan .t3{font-size:1.125em;}
.mainSlider .mainSlider-pagination .swiper-pagination-bullet{width:80px;}

.tit_area .label{margin-bottom:10px;}
.tit_area .tit{font-size:2.25em!important;}   
.tit_area .txt{font-size:1.068em!important; line-height: 1.8!important; margin-top:15px;}  
    
.glow_img{width:480px; /*height:600px;*/} 
.glow_tit{width:calc(100% - 480px); padding-top:4em; padding-right:4em;}
.glow_tit .tit_area .txt br{display:none;}
.products{padding:6.5em 0;}
.products_list{ margin-top:2.5em;}
.products_list li{padding:1em 1em 1.5em;}
.products_list .name{font-size:1.125em;}
.catalog{padding:6.5em 0;}
.catalog .main_more{margin-top:3em;}    
.about{padding:6.5em 0;}
.about_tit{max-width:22em;}
.about_tit .tit_area{top:80px;}
.about_gallery{width:45em; max-width:52%; gap:1.6em 1.9em;}
.about_item{height:24.375em; padding:1.2em;}
.about_item .cell_foot .tit{font-size:1.125em; margin-bottom:8px;}
.about_item .cell_foot .cell_btn{width:210px; padding:5px 5px 5px 25px;}
.about_item .cell_foot .cell_btn .plus{width:40px; height:40px; font-size:1em;}  
.contact{padding:6.5em 0;}
    
.board_product_gallery > li .gall_box{padding:1em 1em 1.5em;}       
.product_gall #bo_cate_ul > li{width: calc(100% / 5);}
    
.hero_section{padding:0 0 60px;}
.hero_section .hero_left{width:50%; padding:50px 80px 50px 0;}
.hero_section .hero_right{width:50%; padding:0 50px; height:500px;}
.sec_head{margin-bottom:45px;}
.sec_head .sec_title{font-size:2.2em;}
.sec_head .sec_tag{font-size:0.8em;}
.expertise_section1{padding:70px 0;}
.expertise_section1 .card_grid{gap:18px;}
.expertise_section1 .card_grid .card_content{padding:22px 30px;}
.expertise_section1 .card_grid .card_content .xi{font-size:2.25em;}
.expertise_section2{padding:70px 0;}
.expertise_section2 .card_wrap{gap:20px;}
.expertise_section2 .card_wrap .card_img{width:220px; height:220px; margin:0 auto 20px;}
.history_section{padding:70px 0;}
.location_section{padding:70px 0;}
.location_section .map_wrap{margin-bottom:40px;}
.location_section .map_info li{margin-right:80px; margin-bottom:12px; font-size:0.938em;}   
}


@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 검색기능 사용*/
#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;}	
#header .h_inq{margin-left:auto;}
    
    
/*sub_visual*/
#sub_visual{height: 300px;}
#sub_visual .sub_v_tit{font-size:3em;}

#snb{bottom:2.5em;}
#snb .snb_list .sdp1 a{width:50px; height: 50px; line-height: 50px;}
#snb .snb_list .sdp2, 
#snb .snb_list .sdp3, 
#snb .snb_list .last{width:220px; padding:12px 20px;}
	
/*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%;}
	
/*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*/
.tit_area{text-align: center}
.tit_area .tit{font-size:2.125em!important;}
.main_more{margin-top:2.5em!important; height:50px; padding:0 1.8em;}      
.main_doc section{margin:25px 0;}    
    
.series_slide li .flex.space{flex-direction:column;}
.glow{padding:4em 0 0;}    
.glow_tit{width:100%; max-width:100%; padding-top:0; margin-bottom:2em; padding-right:0; text-align: center;} 
.glow_img{width:100%; /*height:500px;*/}   
.glow .ser_control{display:none;}    
    
.products{padding:4em 0;}
.products_list{grid-template-columns:repeat(2,1fr);}
.products_list .thumb,
.board_product_gallery > li .gall_box .gall_img{margin-bottom:12px;}
.products_list .name,
.board_product_gallery > li .gall_box .bo_tit{margin-top:8px;}
.products_list .spec,
.board_product_gallery > li .gall_box .bo_cnt{margin-top:6px;} 
.catalog{padding:4em 0 2em;}
.catalog > .flex{flex-wrap:wrap;}    
.catalog .tit_area{width:100%; max-width:100%}
.catalog .img_area{width:100%; max-width:100%; text-align: center; margin-top:20px;}
.about{padding:4em 0;}
.about_tit{width:100%; max-width:100%; margin-bottom:3em;}
.about_tit .tit_area{position:static;}
.about_gallery{width:100%; max-width:100%; grid-template-columns:repeat(2,1fr); gap:20px; flex-shrink:auto;}
.about_item{height:22.5em;}
.about_item .cell_foot .tit{font-size:1.068em; margin-bottom:6px;}
.about_item .cell_foot .cell_btn{width:190px; padding:5px 5px 5px 20px;}
.about_item .cell_foot .cell_btn .plus{width:38px; height:38px;}    
.contact{padding:4em 0;}
.contact .contact_dim{background:rgba(0,0,0,.65);}
.content_file_download .main_more{font-size:1.125em; height: 60px;}    
    
.page_tx{font-size:1.068em;}
.page_stt{font-size:1.375em;}    
.page_stt2{font-size:1.125em; color:#222;}    
.sec_head{margin-bottom:40px; text-align:center;}
.sec_head .sec_title{font-size:2em; margin-bottom: 15px;}    
    
.hero_section{flex-direction:column; padding:0 0 40px;}
.hero_section .hero_left{width:100%; padding:0 0 40px 0;}
.hero_section .hero_right{width:100%; padding:0; height:400px;}
.hero_section .hero_left.sec_head{text-align: center;}    
.expertise_section1{padding:60px 0; background-color:#f5f5f5;}
.expertise_section1 .card_grid{grid-template-columns:1fr 1fr; gap:16px;}
.expertise_section1 .card_grid .card{flex-direction:column;}
.expertise_section1 .card_grid .card_img{width:100%; height:250px;}
.expertise_section1 .card_grid .card_content{width:100%; padding:20px 25px;}
.expertise_section1 .card_grid .card_content .xi{font-size:2em; margin-bottom:3px;}
.expertise_section2{padding:60px 0;}
.expertise_section2 .card_wrap{ gap:15px;}
.expertise_section2 .card_wrap .card_img{width:180px; height:180px; margin:0 auto 15px;}
.his_wrap .in_box .left_box{padding-right:3em;}
.his_wrap .in_box .left_box .tit{font-size:3em;}    
.location_section{padding:60px 0;}
.location_section .map_wrap{margin-bottom:35px;}
.location_section .map_wrap .root_daum_roughmap .wrap_map{height:300px!important;}
.location_section .map_info{flex-direction:column;}
.location_section .map_info li{width:100%; margin-right:0; margin-bottom:10px;}    
    
#bo_gall #gall_ul{margin-right:-20px;}
#bo_gall .gall_li{margin-bottom:20px;}
#bo_gall .gall_li .gall_box{margin-right:20px;}    
.bo_top_wrap .bo_top_txt .bo_op_list{padding:25px;}
.bo_op_list > li{width:100%;}
.product_gall #bo_cate_ul > li{width: calc(100% / 4);}    

    .bo_v_ainfo .ainfo_list{flex-wrap:wrap; gap: 5px 0;}    
    .bo_v_ainfo .ainfo_list > li{width:100%;}
    .bo_v_ainfo .ainfo_list > li .fwB{min-width:70px;}


}


@media screen and (max-width:768px) {

/*inc*/
:root { 
	--header_H:75px;
    --item_r:10px;
}	
.qk_list > li a{width:42px; height: 42px; line-height: 42px;}
.agree_box .in_con{padding:.8em; margin:.5em;}	
	
/*sub_visual*/
body{padding-top:0} 
.sub_v_wrap{margin-top:0;}    
#sub_visual{height:200px;}
#sub_visual .sub_v_tit{font-size:2.5em;}
#snb{bottom:1.5em;}
#snb .snb_list .sdp2,
#snb .snb_list .sdp3,
#snb .snb_list .last{margin-left:10px; width:35%;}
#snb .snb_list .sdp_list_wrap{top:60px;}	
.container_title{font-size:1.825em; margin:40px 0;}	
#container_wr{padding-top: 60px;}    
#snb .sdp_list > li{max-width:33.33%;}
#snb .sdp_list > li a{font-size:1.068em; height: 60px;}    
	
/*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 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_ul > li{margin-bottom:7px;}
#bo_gall #gall_ul > li .gall_box{margin-right:7px;}
#bo_gall #gall_ul > li .gall_box .gall_img img{width:100%; height:auto; 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*/
#header #logo img{width:100px;}    
#footer{padding:40px 0 10px;}
#footer .f_info_w{width:100%;}
#footer .f_menu{margin-bottom:.7em;}
#footer .f_menu li{margin-right:1.5em;}
#footer .f_info li{margin-right:15px;}
#footer .f_info li:after{display: none;}
#footer .f_pv_right{display: none}
    
    
.mainSlider .slogan{text-align:center;}
.mainSlider .slogan .t1{font-size:2.625em;}
.mainSlider .slogan .t2{font-size:1.375em;}
.mainSlider .scroll_down{display:none;}
.mainSlider .slog_rd{ text-align: center; bottom:30px;}
.mainSlider .mainSlider-pagination{text-align:center;}
.mainSlider .mainSlider-pagination .swiper-pagination-bullet{width:70px; margin:0 10px 0 0; text-align:left;}

.tit_area .label{font-size:.875em;}
.tit_area .tit{font-size:2em!important;} 
.tit_area .txt{font-size:1em!important; margin-top:10px;} 
.tit_area .meta{margin-top:5px;}    
.main_more{margin-top:1.5em; height:50px; padding:0 1.8em; font-size:.938em; min-width: 150px;}	
    
    
.glow{padding:3em 0 0;} 
.glow_img{height:500px;} 
.products{padding:4em 0;}
.products_list{gap:7px; margin-top:2.5em; display: flex; flex-wrap: wrap;}
.products_list li{padding:1em; width:calc(50% - 3.5px);}
.board_product_gallery > li .gall_box{padding:1em;}
.products_list .spec,
.board_product_gallery > li .gall_box .bo_cnt{word-break: break-all}    
.catalog{padding:3em 0 1em;} 
.about{padding:3em 0;}
.about_tit{margin-bottom:2.5em;}
.about_gallery{gap:7px;display:flex; flex-wrap:wrap;} 
.about_item{height:250px; padding:1em; width:calc(50% - 3.5px);}
.about_item .cell_foot .tit{font-size:1em; margin-bottom:5px;}
.about_item .cell_foot .cell_btn{width:170px; padding:4px 4px 4px 18px; font-size:.938em;}
.about_item .cell_foot .cell_btn .plus{width:35px; height:35px; font-size:0.875em;}    
.contact{padding:70px 0;}

    
.page_tt{font-size:1.5em; }
.page_stt{font-size:1.25em; }
.page_stt2{font-size:1.068em; }
.page_tx{font-size:1em; }
.page_stx{font-size:1em; }	
 
.sec_head{margin-bottom:35px;}
.sec_head .sec_title{font-size:1.75em; line-height:1.3; margin-bottom:15px;}
.sec_head .sec_tag{font-size:0.75em; margin-bottom:12px;}
.hero_section{padding:0 0 30px;}
.hero_section .hero_left{padding:0 0 30px 0;}
.hero_section .hero_right{height:300px;}
.expertise_section1{padding:50px 0; border-radius:var(--item_r);}
.expertise_section1 .card_grid{gap:7px;}
.expertise_section1 .card_grid .card_img{height:180px;}
.expertise_section1 .card_grid .card_content{padding:20px;}    
.expertise_section1 .card_grid .card_content .page_stt{margin-bottom:5px;}
.expertise_section1 .card_grid .card_content .xi{font-size:1.75em; margin-bottom:2px;}
.expertise_section2{padding:50px 0;}
.expertise_section2 .card_wrap{gap:7px;}    
.expertise_section2 .card_wrap .card_img{width:150px; height:150px; margin:0 auto 12px;}
.history_section{padding:50px 0;}
.his_wrap .his_con:before{display:none;}
.his_wrap .his_con > li:not(:first-child){margin-top:3em;}
.his_wrap .in_box{width:100%;}
.his_wrap .in_box .left_box{padding-right:0;}
.his_wrap .in_box .left_box .tit{font-size:2.5em; margin-bottom: 20px; color: #aaa;}
.his_wrap .in_box .left_box .img_box .img_z{height:180px;}
.his_wrap .his_list{margin-top:30px; padding-left:40px; position: relative;}
.his_wrap .his_list:before{content:''; width:1px; height: 100%; background-color: #ddd; position: absolute; top: 10px; left: 14.5px;}
.his_wrap .his_list > li{margin-bottom:30px;}
.his_wrap .his_list > li .page_stt:before{left:-35px; top:2px;}
.his_wrap .his_list > li .page_stt:after{left:-29px; top:8px;}
.his_wrap .his_list > li .page_tx{margin-top:5px;}
.location_section{padding:50px 0;}
.location_section .map_wrap{margin-bottom:30px; border-radius:var(--item_r);}
.location_section .map_info li{margin-bottom:5px;}   

    
    .products_list .name,
    #bo_gall .gall_li .gall_text_href .bo_tit,
    .board_product_gallery > li .gall_box .bo_tit{font-size:15px!important;}
    
    .products_list .name, .board_product_gallery > li .gall_box .bo_tit,
    .products_list .spec, .board_product_gallery > li .gall_box .bo_cnt{margin-top:5px;}
    
    .products_list .thumb, .board_product_gallery > li .gall_box .gall_img{margin-bottom: 10px;}
    
    .products_list .tag,
    .products_list .spec,
    .board_product_gallery > li .gall_box .bo_cate_link,
    .board_product_gallery > li .gall_box .bo_cnt{font-size:14px!important;}
    
    
    .prod_sch{padding:15px;}
    .input_st.w1{width:12em;}
    .bo_top_wrap .bo_top_txt .bo_op_list{padding:20px;}
    .bo_v_ainfo{padding:20px;}
    
    
    .product_gall #bo_cate{padding:15px 10px;}
    .product_gall #bo_cate_ul > li{width: calc(100% / 3);}
    
    
}

@media screen and (max-width:500px) {
body{font-size:14px; line-height: 1.4; padding-top:0;}	
	
/*sub_visual*/
#sub_visual{height:160px;}
#sub_visual .sub_v_tit{font-size:2.125em;}
#snb .snb_list .sdp1 a{width:40px; height: 40px; line-height: 40px;}
#snb .snb_list .sdp2, 
#snb .snb_list .sdp3, 
#snb .snb_list .last{padding: 6px 10px; width:40%;}
#snb .snb_list .sdp_tt{font-size:1.068em;}
#snb .snb_list .sdp_tt:before{right:5px;}
#snb .snb_list .sdp_list_wrap{top:45px; border-radius: 7px;}
#snb .snb_list .sdp_list{padding:15px;}	
#snb .snb_list .sdp_list > li a{font-size:1em;}	
#snb .sdp_list > li a{height:55px;}    
.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 : product_gallery , board : gallery*/	
#bo_gall .gall_li .gall_text_href{padding:10px;}
	
/*회원가입*/
#reg_result{padding:30px 15px;}
	
/*latest : gallery_slide*/	
.la_gall_wrap .la_gall_control{display:none;}
	
/*style*/
:root { 
	--header_H:70px;
}

#header{position: fixed}    
#header #logo img{width:90px;}
#header .btn_gnb{margin-left:12px; width:24px; height: 24px;}
#header .hd_login{margin-left:12px;}	
#header .hd_login > li a{margin-left:12px;}
#header .h_inq a{padding:8px 20px;}
#footer{margin-top:5em;}    
#footer .f_logo{display:none;}    
.sub_v_wrap{margin-top:var(--header_H);}
    
    
.main_doc{overflow: hidden;}    
.mainSlider{margin-top:var(--header_H);}    
.mainSlider .el{height: calc(100vh - (var(--header_H) + 30px));}  
.mainSlider .slogan .t1{font-size:2.125em;}
.mainSlider .slogan .t2{line-height: 1.3}	
.mainSlider .slogan .t3{line-height: 1.3; padding-left:0; border-left:0;}	
.mainSlider .slog_rd > p{padding:10px 35px;}    
    
.tit_area .label{margin-bottom:10px;} 
.tit_area .tit{font-size:1.875em!important; line-height: 1.2;} 
.tit_area .tit br{display:none;}    
.tit_area .txt{line-height: 1.5!important;}
.main_more{margin-top:1em; height:45px; padding:0 2em; font-size:0.875em;}     
    
.glow{padding:3em 0 0;} 
/*.glow_img{height:300px;} */
.glow .ser_control{bottom:5px;} .glow .ser_control .xi{font-size:1.8em;}    
.products{padding:3em 0;}
.products_list{ margin-top:2em;}
.products_list li,
.board_product_gallery > li .gall_box{padding:10px;}
.catalog{padding:40px 20px 20px;}
.catalog .catalog_dim{background:linear-gradient(90deg, rgba(0,0,0,.7) 0%, rgba(0,0,0,.2) 100%);}  
.about{padding:3em 0;}
.about_tit{margin-bottom:2em;}
.about_item{padding:10px; width:100%; height: 150px;}
.about_item .cell_foot .cell_btn{width:180px; padding:3px 3px 3px 16px; font-size:.938em;}
.about_item .cell_foot .cell_btn .plus{width:32px; height:32px; font-size:0.8em;}     
.contact{padding:40px 20px;}
.contact .contact_dim{background:rgba(0,0,0,.7);}   
    
.page_tt{font-size:1.45em; }
.page_stt{font-size:1.125em; }
.page_stt2{font-size:1em; }
.page_tx{font-size:.938em; }
.page_stx{font-size:1em; }
     
.sec_head{margin-bottom:25px;}
.sec_head .sec_title{font-size:1.45em;}
.sec_head .sec_tag{font-size:0.815em; margin-bottom:5px; letter-spacing:0.5px;}
.hero_section{padding:0 0 20px;}
.hero_section .hero_left{padding:0 0 25px 0;}
.hero_section .hero_right{height:250px;}
.expertise_section1{padding:40px 0; border-radius:var(--item_r);}
.expertise_section1 .card_grid{grid-template-columns:none;}    
.expertise_section1 .card_grid .card_content{padding:15px 20px;}
.expertise_section1 .card_grid .card_content .xi{font-size:1.5em; margin-bottom:2px;}
.expertise_section2{padding:40px 0;}
.expertise_section2 .card_wrap{flex-wrap:wrap; gap:20px 0;}    
.expertise_section2 .card_wrap .card{flex:100%;}
.expertise_section2 .card_wrap .card .page_stt{margin-bottom: 5px;}
.expertise_section2 .card_wrap .card_img{width:150px; height:150px; margin:0 auto 10px; border-radius:50%;}
.history_section{padding:40px 0;}
.his_wrap .in_box .left_box .tit{font-size:1.825em; text-align: center;}    
.content_file_download .main_more{font-size:1.068em; height: 55px;}
    
.location_section{padding:40px 0;}
.location_section .map_wrap{margin-bottom:25px; border-radius:var(--item_r);}
.location_section .map_wrap .root_daum_roughmap .wrap_map{height:200px!important;}    
.location_section .map_info{gap:5px;}  

.products_list .tag, 
.products_list .spec, 
.board_product_gallery > li .gall_box .bo_cate_link, 
.board_product_gallery > li .gall_box .bo_cnt{font-size:13px!important;}

.products_list .name, 
.board_product_gallery > li .gall_box .bo_tit, 
.products_list .spec, 
.board_product_gallery > li .gall_box .bo_cnt,
#bo_gall .gall_li .gall_text_href .bo_cnt{margin-top:3px;}

.input_st.w7{width:auto}
#bo_cate ul li a{padding:6px 8px; font-size:1em;}
    
.bo_op_list > li .op_tt{padding:5px 10px; min-width: 90px;}  
.bo_v_ainfo .ainfo_list{margin:10px 0 30px;}
.board_stt{font-size:1.068em;}

    
#sub_visual.sub40 .bgfix{background-position: 85% center;}    
    
    .board_product_gallery > li .gall_box .bo_cnt .ws{width:50px;}    
    .board_product_gallery > li .gall_box .bo_cnt .bar{margin:0 4px;}
    .board_product_gallery > li .gall_box .bo_cnt .ws2{width: calc(100% - 65px);}

}