@charset "utf-8";

#m_gnb {display:none;}

@media all and ( max-width:1600px ){

	#header .header_inner {max-width:inherit; margin:0 3rem;}
	#footer .footer_inner {margin:0 3rem;}

	.main_visual_wrap {margin:0 3rem;}
	.main_visual_slide_wrap {max-width:inherit;}
	.main_sec {padding:10rem 3rem 5rem;}

	.container {max-width:inherit;}

	.sub_visual_wrap {max-width:inherit; margin:17rem 3rem 0;}

	.content {max-width:inherit; margin:0 3rem;}

	.about_img_cont .about_img_txt > dl {width:700px;}

	.global_img {width:100%;}
	.global_img > img {width:100%;}

	.under > ul {overflow-x:scroll; padding-bottom:20px;}
	.under > ul::-webkit-scrollbar {height:5px; display: block;}
	.under > ul::-webkit-scrollbar-thumb {background: rgb(119, 119, 119); border-radius:10px;}
	.under > ul::-webkit-scrollbar-track {background:rgba(109, 109, 109, 0.1);}

	.prd_desc_wrap .prd_thum {width:50%; text-align:center;}
	.prd_desc_wrap .prd_thum  > img {max-width:100%;}
	.prd_desc_wrap.atcd .prd_thum {padding:5rem;}
	.prd_desc_wrap.atcc .prd_thum {padding:5rem;}
	.prd_desc_wrap.atacc .prd_thum {padding:5rem;}
	.prd_desc_wrap.formation .prd_thum {padding:5rem;}
	.prd_desc_wrap .prd_desc_con {width:50%; padding:6rem;}

	.dflex {}
	.dflex > div:nth-child(1), .dflex > div:nth-child(2) {width:50%;}
	.dflex > div:nth-child(1) > img, .dflex > div:nth-child(2) > img {max-width:100%;}

	.SOC > .thume > img {max-width:100%;}

	.desc_box_dflex > ul {gap:inherit;}
	.desc_box_dflex > ul > li {width: calc((100% - 2rem) / 2); margin-right:2rem;}
	.desc_box_dflex > ul > li:last-child {margin-right:0;}
}

@media all and ( max-width:1560px ){
	.codeList_wrap .codeList .codeListTit {width:30%;}
	.codeList_wrap .codeList .codeListDesc {width: calc(100% - 30%);}
}

@media all and ( max-width:1530px ){
	.prd_desc_bottom .prd_page_tit > br, .prd_desc_bottom .prd_page_tit > .black_120 {display:none;}
}

@media all and ( max-width:1500px ){
	.desc_box_dflex > ul > li {padding:40px 30px;}
	.desc_box_dflex .sub_desc_thum {width:100%; padding-left:0;}
	.desc_box_dflex .sub_desc_thum  > img {max-width:100%;}
}

@media all and ( max-width:1430px ){
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo h4 {font-size:2.6rem;}
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo h5 {font-size:1.8rem;}

	.dflex > .desc_box.right {padding:3rem 0 0 2rem;}
	.dflex > .desc_box.left {padding:3rem 0 0 2rem;}
	.dflex.dflex02 > .desc_box.right {padding:3rem 0 0 2rem;}
	.dflex.dflex03 > .desc_box.left {padding:3rem 0 0 2rem;}
}

@media all and ( max-width:1315px ){
	.desc_box_dflex .sub_desc {min-height:25rem;}
	
	.prd_desc_bottom {flex-direction:column;}
	.prd_desc_bottom .prd_page_tit {padding-top:1rem; padding-bottom:1rem;}
}

@media all and ( max-width:1210px ) {
	.location_bottom > .address {line-height:1.3;}

	.dflex {position:relative; flex-direction: column; padding-top:342px;}
	.cycler.dflex {padding-top:465px;}
	.dflex > div:nth-child(1), .dflex > div:nth-child(2) {width:100%;}
	.dflex > .desc_box.right {position:relative;}
	.dflex > .thume {position:absolute; top:0; left:0;}

	.dflex.dflex04 > .desc_box.right {padding:3rem 0 0 2rem;}
	.dflex.dflex05 > .desc_box.left {padding:3rem 0 0 2rem;}
	.Separate.dflex {padding-top:520px;}
	.software02.dflex {padding-top:520px;}
}

@media all and ( max-width:1180px ){
	.codeList_wrap .codeList {flex-direction:column;}
	.codeList_wrap .codeList .codeListTit {width:100%; padding-left:0; padding-bottom:15px;}
	.codeList_wrap .codeList .codeListDesc {width:100%;}
}

@media all and ( max-width:1165px ){
	#header {border-bottom:1px solid #cecece;}
	#header .header_inner {margin:0 1.5rem; border-radius:0; border-left:0; border-right:0;}
	.h_logo_area {left:2.5rem;}
	.gnb_wrap {display:none;}
	.util {display:none;}

	.nav_open_btn {display:block; position:fixed; top:3.5rem; right:2.5rem; z-index:10000; width:55px; padding:5px; flex-wrap: wrap; justify-content: center; align-content: center; transition:all 0.3s ease-in-out; box-sizing: border-box; background:none; border:0;}

	.header.active .nav_open_btn span {background-color:#000;}
	.nav_open_btn span {display: block; height:4px; background-color: #000;}
	.nav_open_btn span:not(:last-child){margin-bottom:10px;}

	.nav_open_btn span:nth-child(1){animation:manuAnimate01_1 0.8s forwards;}
	.nav_open_btn span:nth-child(2){animation:manuAnimate02_1 0.8s forwards;}
	.nav_open_btn span:nth-child(3){animation:manuAnimate03_1 0.8s forwards;}
	.nav_open_btn.active span {background-color: #000;}
	.nav_open_btn.active span:nth-child(1){animation:manuAnimate01 0.8s forwards; margin-bottom:10px;}
	.nav_open_btn.active span:nth-child(2){animation:manuAnimate02 0s forwards;}
	.nav_open_btn.active span:nth-child(3){animation:manuAnimate03 0.8s forwards;}

	#footer .footer_inner {padding:30px;}
	#footer .footer_sitemap article {width:30%;}

	@keyframes manuAnimate01 {
			0%{transform: translateY(0px) rotate(0deg);}
			50%{transform: translateY(14px) rotate(0deg);}
			100%{transform: translateY(14px) rotate(45deg);}
	}
	@keyframes manuAnimate01_1 {
			0%{transform: translateY(14px) rotate(45deg);}
			50%{transform: translateY(14px) rotate(0deg);}
			100%{transform: translateY(0px) rotate(0deg);}
	}
	@keyframes manuAnimate02 {
			0%{opacity: 1;}
			100%{opacity: 0;}
	}
	@keyframes manuAnimate02_1 {
			0%{opacity: 0;}
			100%{opacity: 1;}
	}
	@keyframes manuAnimate03 {
			0%{transform: translateY(0px) rotate(0deg);}
			50%{transform: translateY(-14px) rotate(0deg);}
			100%{transform: translateY(-14px) rotate(135deg);}
	}
	@keyframes manuAnimate03_1 {
			0%{transform: translateY(-14px) rotate(135deg);}
			50%{transform: translateY(-14px) rotate(0deg);}
			100%{transform: translateY(0px) rotate(0deg);}
	}

	.gnb_overlay_bg{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}	
	.gnb_overlay_bg.open {display:block;}
	#m_gnb{display:block; position:fixed; top:0px; right:-102%;width:100%; height:100%;  background: #fff; transition:all 0.3s ease-in-out;  visibility:hidden;}
	#m_gnb.open{right:0px; visibility:visible;}

	.m_gnb_headerUtilBox{position: absolute; bottom: 0; left: 0; width: 100%;}
	.m_gnb_nav_wrap{border-top:1px solid #eee; position:relative; height:100%; box-sizing:border-box; overflow-y:auto;}
		
	.m_gnb_nav_wrap{height:auto; width:100%; position:absolute; top:0px; bottom:0px; left:0; padding-top:0;}
	.m_gnb_nav_wrap{top:10rem;}

	/* GNB Mobile :: 메뉴영역 :: 1차 */
	#navigation > li > a {position:relative; display:block; padding:2rem 4rem; color:#000; font-size:2.4rem; font-weight:500; border-bottom:1px solid #e5e5e5;}
	#navigation > li.active > a{color:#936701;}
	#navigation > li.has-2dep > a:before{content:''; background:url('/assets/images/icon/arrow_down_b.svg'); width:16px; height:16px; position:absolute; top:50%; margin-top:-7px; right:5vw; transition: all ease .3s;}
	#navigation > li.has-2dep > a.active:before {transform: rotate(180deg);}
	/* GNB Mobile ::  메뉴영역 :: 2차 */
	#navigation > li .gnb-2dep{display:none; padding:1rem 1.875rem; border-bottom: 1px solid #e5e5e5; background:#ededed;}
	#navigation > li .gnb-2dep > ul > li{height:auto !important;}
	#navigation > li .gnb-2dep > ul > li > a{display:block; color: #000; font-size:2.2rem; font-weight:500; padding:1.5rem 4rem;}
	#navigation > li .gnb-2dep > ul > li.on > a{opacity: 1;}
	/* GNB Mobile :: 메뉴영역 ::  3차 */
	#navigation > li .gnb-2dep > ul > li > .gnb-3dep{display:none; padding:10px; background-color:#aaa; margin:0 10px}
	#navigation > li .gnb-2dep > ul > li > .gnb-3dep > li > a{display:block; padding:8px 0; font-size:13px; color:#fff;}
	#navigation > li .gnb-2dep > ul > li > .gnb-3dep > li > a:before{display:inline-block; content:"-"; margin-right:5px;}

	.main_sec {padding:5rem 3rem 5rem;}
	.main_title_area {padding-left:0;}
	.main_title_area .main_title {font-size:3.4rem;}
	.main_title_area .main_title:before {width:19px;}
	.main_title_area .main_sub_title {font-size:2rem; line-height:1.3;}
	.main_more_box .more_btn {font-size:1.4rem; width:16rem; padding:1.5rem 1.5rem 1.1rem;}

	.main_content {padding-top:4rem;}
	.technology_area .technology_info {padding-left:4rem;}
	.technology_area .technology_info h2 {font-size:2.8rem;}
	.technology_area .technology_info p {font-size:1.8rem;}
	.main_banner_area .main_banner {height:250px;}
	.main_banner_area .main_banner .main_banner_txt {font-size:3.6rem;}
	.main_weare_area .main_weare_list .main_weare_box {height:440px;}
	.main_weare_area .main_weare_list .main_weare_box .main_weare_thum {height:350px;}
	.main_weare_area .main_weare_list .main_weare_box.on .main_weare_thum {height:415px;}
	.main_weare_area .main_weare_list .main_weare_box .main_weare_txt {font-size:2.4rem;}

	.prd_desc_wrap .prd_thum {width:40%; text-align:center;}
	.prd_desc_wrap .prd_thum  > img {max-width:100%;}
	.prd_desc_wrap.atcd .prd_thum {padding:5rem;}
	.prd_desc_wrap.atcc .prd_thum {padding:5rem;}
	.prd_desc_wrap.formation .prd_thum {padding:5rem;}
	.prd_desc_wrap .prd_desc_con {width:60%; padding:6rem;}	
	.prd_desc_wrap .prd_desc_con .prd_desc {padding-bottom:3rem;}


}


@media all and ( max-width:950px ){
	#footer {padding-bottom:0;}
	#footer .footer_inner {margin:0; border-radius:0;}
	#footer .footer_top {display:block; margin-bottom:20px;}
	#footer .footer_sitemap {display:none;}
	#footer .footer_info {width:auto; text-align:center; font-size:1.4rem;}
	#footer .footer_info .footer_logo {display:none;}
	.family_site {background:inherit; width:20rem;}
	.family_site:before, .family_site:after {display:none;}
	.family_site .family_site_area {width:20rem;}
	.family_site .family_site_area > a {border:1px solid #5b5b5b; border-radius:10px; font-size:1.4rem; padding:16px 20px 13px;}
	.family_site_area .family_site_list > li > a {font-size:1.4rem;}
	.family_site_area .family_site_list {width:20rem; left:0;}
	#footer .footer_bottom {text-align:center;}
	.family_site {position:relative; margin:10px auto 0; height:inherit;}

	.main_visual_wrap {margin:0 1.5rem;}
	.main_visual_slide_wrap {margin: 12rem auto 4.5rem;}
	.main_visual_title {background:transparent;}
	.main_visual_txt_con {display: flex; justify-content: center; align-items: center;}
	.main_visual_item {border-top-left-radius:3rem; border-radius:2rem;}
	.main_visual_txt_inner {background-color: rgb(0, 0, 0, .3); padding: 6rem; width: 100%; height: 100%; margin:0;}
	.main_visual_title:before, .main_visual_title:after {display:none;}
	.main_visual_txt_con .main_visual_txt1 {font-size:5rem; color:#fff; padding-bottom:2rem;}
	.main_visual_txt_con .main_visual_txt1_1, .main_visual_txt_con .main_visual_txt1_2 {display:none;}
	.main_visual_txt_con .m_main_visual_txt1_1 {display:block;}
	.main_visual_txt_con .m_main_visual_txt1_1 .main_visual_txt1_1, .main_visual_txt_con .m_main_visual_txt1_1 .main_visual_txt1_2 {display:inline-block;}
	.main_visual_txt_con .m_main_visual_txt1_1 .main_visual_txt1_1 {padding-left:0; font-size:2.8rem; color:#fff;}
	.main_visual_txt_con .m_main_visual_txt1_1 .main_visual_txt1_2 { font-size:2.8rem; color:#fff; padding-left:1rem;}
	.main_visual_txt_con .main_visual_txt2 {padding-left:0; color:#fff;}

	.main_sec {padding: 5rem 1.5rem 5rem}

	.main_product_list_area .main_product_list {margin-top:-2rem;}
	.main_product_list_area .main_product_list > li {width: calc((100% - 2rem) / 2); margin-right:2rem; margin-top:2rem;}
	.main_product_list_area .main_product_list > li + li {margin-left:0;}
	.main_product_list_area .main_product_list > li:nth-child(2n) {margin-right:0;}
	.main_product_list_area .main_product_list .main_prdThumnail a {padding-top:110%; border-radius:2rem;}

	.technology_area {border-radius:2rem;}
	.technology_area .technology_img {border-radius:2rem;}
	.main_weare_area .main_weare_list > li {width:calc((100% - 6rem) / 3)}
	.main_weare_area .main_weare_list > li + li {margin-left:3rem;}

	.main_banner_area {border-radius:2rem;}

	.main_weare_area .main_weare_list .main_weare_box {height:auto;}
	.main_weare_area .main_weare_list .main_weare_box .main_weare_thum {height: 0; background: no-repeat center; background-size: cover; padding-top:100%; border-radius:2rem;}
	
	.main_weare_area .main_weare_list .main_weare_box.on .main_weare_thum {height:auto;}
	.main_weare_area .main_weare_list .main_weare_box .main_weare_txt {position:relative; bottom:0; padding-top:10px; font-size:1.8rem;}
	
	.sub_visual_wrap {height:35rem; margin:12rem 1.5rem 0; border-radius:2rem;}
	.sub_visual_wrap .sub_visual_img_con {border-radius:2rem;}
	.sub_visual_wrap .sub_visual_txt_con {align-items:center; padding-left:0;}
	.sub_visual_wrap .sub_visual_txt_con > h1, .sub_visual_wrap .sub_visual_txt_con > h2 {font-size:3.6rem;}
	.sub_visual_wrap .sub_visual_empty {display:none;}
	.sub_menu_location_wrap {display:none;}

	.content {padding:90px 0; margin:0 1.5rem;}
	.prd_page_pb {padding-bottom:6rem;}
	.contentInfo .contentInfo_tit {font-size:4rem; padding-bottom:2rem;}
	.contentInfo .contentInfo_subtit {font-size:2rem; line-height:1.3;}
	.contentInfo .contentInfo_list {padding-left:1rem;}

	.contentInfo .about_txt01 {font-size:5rem;}
	.contentInfo .about_txt02 {font-size:3rem;}
	.contentInfo .about_txt03 {font-size:2.6rem;}

	.about_img_cont {height:45rem; border-radius:2rem; margin-bottom:8rem;}
	.about_img_cont .about_img_txt {padding:5rem 5rem;}
	.about_img_cont .about_img_txt > dl {width:100%; font-size:1.8rem; padding:2rem 0;}
	.about_img_cont .about_img_txt > dl > dt {top:2.9rem;}

	.about_vision_cont {padding-bottom:0;}
	.about_vision_cont > ul > li {width:100%; display:flex; flex-direction: row; align-items: center; padding-bottom:20px;}
	.about_vision_cont > ul > li + li {margin-left:0;}
	.about_vision_cont > ul > li:last-child {padding-bottom:0;}
	.about_vision_cont .vision_img {width:50%; padding-bottom:35%; border-radius:2rem;}
	.about_vision_cont .vision_desc {width:50%; padding-top:0; text-align:left; padding-left:30px;}

	.patent_wrap > ul {margin-top:-5rem;}
	.patent_wrap > ul > li {width:calc((100% - 4rem) / 3); margin-right:2rem; margin-top:5rem;}
	.patent_wrap > ul .patent_img_box {border-radius:2rem; padding:16px 20px;}
	.patent_wrap > ul .patent_desc {padding:4rem 0  0 1rem;}
	.patent_wrap > ul .patent_desc > h1 {font-size:2.4rem; line-height:1.3; padding-bottom:2rem;}
	.patent_wrap > ul .patent_desc > p {font-size:2rem;}
	
	.map_wrap {height:40rem;}
	.location_bottom {padding-top:4rem;}
	.location_bottom > .company_name {font-size:2.6rem; padding-bottom:2.5rem;}
	.location_bottom > .address, .location_bottom > .tel {font-size:2rem;}

	.contentInfo .contentInfo_list > li {font-size:1.8rem; padding-left:2.5rem; padding-bottom:1.5rem;}
	.contentInfo .contentInfo_list > li:before {width:1.5rem; height:1.4rem; top:3px; background-size:cover;}
	.prd_desc_wrap .prd_desc_con .prd_desc .prd_desc_tit {font-size:4rem;}
	.tab_wrap > a {font-size:1.6rem; min-width:20rem; padding:17px 25px 13px;}

	.prd_desc_wrap {flex-direction:column; align-items:center;}
	.prd_desc_wrap .prd_thum {width:50%;}
	.prd_desc_wrap .prd_desc_con {width:100%; border-radius:2rem;}
	.prd_desc_wrap .prd_desc_con .prd_desc {padding-bottom:1.5rem;}
	.prd_desc_wrap .prd_desc_con .prd_desc .prd_desc_tit {font-size:2.8rem; padding-bottom:1.5rem;}
	.prd_desc_wrap .prd_desc_con .prd_desc_list > li {font-size:1.8rem; padding-left:2.5rem;}
	.prd_desc_wrap .prd_desc_con .prd_desc_list > li:before {width:1.5rem; height:1.4rem; top:5px; background-size:cover;}

	.prd_page_tit {font-size:2.8rem; padding-bottom:2rem;}

	.under > ul > li > img {width:230px;}
	
	.dflex > .desc_box > ul > li {font-size:1.8rem; padding-left:2.5rem;}
  .dflex > .desc_box > ul > li:before {width: 1.5rem; height: 1.4rem; top: 5px; background-size: cover;}
	.dfull > .desc_box > ul > li {font-size:1.8rem; padding-left:2.5rem;}	
  .dfull > .desc_box > ul > li:before {width: 1.5rem; height: 1.4rem; top: 5px; background-size: cover;}

	.desc_box_dflex .sub_desc_tit {font-size:2.4rem;}
	.desc_box_dflex > ul > li {border-radius:2rem;}
	.desc_box_dflex .sub_desc > li {font-size:1.8rem; padding-left:2.5rem;}
  .desc_box_dflex .sub_desc > li:before {width: 1.5rem; height: 1.4rem; top: 5px; background-size: cover;}

	.codeList_wrap .codeList .codeListTit {font-size:1.8rem;}
	.codeList_wrap .codeList .codeListDesc li {font-size:1.6rem;}

	.tbl_list thead tr th, .tbl_list tbody tr th, .tbl_list tbody tr td {font-size:1.4rem}
	.tbl_list thead tr th {padding:1.8rem 0;}
	.tbl_list tbody tr td {padding:1.8rem 0;}
	
	.inquiry_con > li > label h3 {padding-left:10px;}
	.inquiry_con .terms_wrap {border-radius:2rem; padding:2rem;}

	.data_list_wrap .data_list .data_list_box .data_list_tit {font-size:1.8rem;}
	.data_list_wrap .data_list .data_list_box .data_list_thum {border-radius:2rem;}
	.data_list_wrap .data_list .data_list_box .data_list_btn {flex-direction:column;}
	.data_list_wrap .data_list .data_list_box .data_list_btn .btn_detail_view {width:100%;}
	.data_list_wrap .data_list .data_list_box .data_list_btn .btn_download {width:100%;}
}

@media all and ( max-width:860px ){
	.about .contentInfo .contentInfo_subtit > br {display:none;}
}

@media all and ( max-width:835px ){
	.dflex {padding-top:42%;}
	.cycler.dflex {padding-top:57%;}
	.Separate.dflex {padding-top:65%;}
	.software02.dflex {padding-top:65%;}
}

@media all and ( max-width:775px ){
	.contentInfo .about_txt03 > br {display:none;}
}

@media all and ( max-width:767px ){
	.technology_area {flex-direction:column; border-radius:20px;}
	.technology_area .technology_info {position:absolute; top:30px; left:0; width:100%; padding:30px 30px; z-index:10;}
	.technology_area .technology_img {border-radius: 0; width: 100%;}

	.main_banner_area {border-radius:20px;}
	.main_banner_area .main_banner .main_banner_txt {font-size:2.8rem;}

	.about_vision_cont .vision_desc > h1 {font-size:2.8rem; padding-bottom:1.5rem;}
	.about_vision_cont .vision_desc > p {font-size:1.8rem;}

	.patent_wrap > ul > li {width:calc((100% - 2rem) / 2);}
	.patent_wrap > ul > li:nth-child(2n) {margin-right:0;}
	.patent_wrap > ul > li:nth-child(3n) {margin-right:2rem;}
	.patent_wrap > ul .patent_desc {padding:2rem 0  0 1rem;}

	.desc_box_dflex > ul {flex-direction: column;}
	.desc_box_dflex > ul > li {width:100%; margin-right:0;}
	.desc_box_dflex > ul > li:first-child {margin-bottom:20px;}
	.desc_box_dflex .sub_desc {min-height:inherit;}

	.data_list_wrap .data_list > li {width: calc((100% - 2rem) / 2);}
	.data_list_wrap .data_list > li + li {margin-left:2rem;}
	.data_list_wrap .data_list .data_list_box .data_list_btn .btn_detail_view {font-size:1.4rem; padding:1.2rem 1.8rem 0.8rem;}
	.data_list_wrap .data_list .data_list_box .data_list_btn .btn_download {font-size:1.4rem; padding:1.2rem 1.8rem 0.8rem;}
}

@media all and ( max-width:650px ){
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo h4 {font-size:1.8rem;}
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo h5 {font-size:1.4rem;}

	.main_banner_area .main_banner .main_banner_txt {font-size:2rem;}

	.about_img_cont {height:52rem;}
  .about_img_cont .about_img_txt { padding:2rem 3rem;}
	.about_img_cont .about_img_txt > dl {flex-direction:column; font-size:1.6rem; align-items: flex-start;}
	.about_img_cont .about_img_txt > dl > dt {position:initial; padding-bottom:20px; text-align:left;}
	.about_img_cont .about_img_txt > dl > dd {padding-left:0; font-size:1.6rem;}
	
	.prd_table_box  {padding-bottom:10px; overflow-x:scroll;}
	.prd_table_box::-webkit-scrollbar {height:5px; display: block;}
	.prd_table_box::-webkit-scrollbar-thumb {background: rgb(119, 119, 119); border-radius:10px;}
	.prd_table_box::-webkit-scrollbar-track {background:rgba(109, 109, 109, 0.1);}

	.tbl_list {min-width:650px;}

	.inquiry_con {gap:3rem;}
	.inquiry_con > li > label h3 {font-size:1.6rem;}
	.inquiry_con .terms_wrap {font-size:1.4rem;}
	.inquiry_con .ck-box .ck-inner {margin:2rem 0 0 0;}
	.inquiry_con .ck-input span {font-size:1.4rem;}
	.inquiry_con .ck-input span::before {width:20px; height:20px; left:-26px;}
	.inquiry_con > li {width:100%;}
	.inquiry_con > li > label > select {font-size:1.4rem;}
	.inquiry_con > li > label > input {font-size:1.4rem; height:5.5rem;}

	.btn_center {margin-top:3rem;}
	.btn_submit {font-size:1.6rem;}
	.btn_submit.btn_Inquiry {width:100%; padding:2rem 5.5rem 1.5rem;}
}

@media all and ( max-width:575px ){
	#header {height:90px;}
	#header .header_inner {height:90px;}
	.h_logo_area {left:0; height:90px;}
	.h_logo_area h1 {height:30px;}
	.h_logo_area .h_logo_img {width: 134px; height: 30px; background-size: 134px 30px;}
	.h_logo_area .logo_txt {font-size:1rem;}

	.nav_open_btn {right:1.5rem; top:2.8rem; width:45px;}
	.nav_open_btn span:not(:last-child) {margin-bottom:7px;}
	.nav_open_btn.active span:nth-child(1) {margin-bottom:13px;}
	#navigation > li > a {font-size:1.8rem; padding:2rem;}
	#navigation > li .gnb-2dep > ul > li > a {font-size:1.6rem; padding:1.5rem 2rem;}

	.main_visual_slide_wrap {margin:10rem auto 2rem;}
	.main_visual_txt_inner {padding:6rem 3rem;}
	.main_visual_txt_con .main_visual_txt1 {font-size:3rem;}
	.main_visual_txt_con .m_main_visual_txt1_1 .main_visual_txt1_1, .main_visual_txt_con .m_main_visual_txt1_1 .main_visual_txt1_2 {font-size:1.8rem;}
	.main_visual_txt_con .main_visual_txt2 {font-size:1.4rem;}

	.main_visual_conuter {bottom:6rem;}
	.main_visual_conuter > .area {margin-left:3rem;}
	.main_content_header {justify-content: flex-start; align-items: flex-start; flex-direction: column;}

	.main_sec {position:relative; padding:5rem 1.5rem 6rem}
	.main_sec.main_weare {margin-bottom:20px;}
	.main_content {padding-top:3rem;}
	.main_title_area .main_title {font-size:2.4rem; padding-top:15px;}
	.main_title_area .main_title:before {width:10px; height:4px;}
	.main_title_area .main_sub_title {font-size:1.6rem; padding-top:15px;}
	.main_more_box {position:absolute; right:0; bottom:0; width:100%;}
	.main_more_box .more_btn {justify-content:center; gap:10px; font-size:1.2rem; width:calc(100% - 3rem); padding:1rem; border-radius:1rem; margin:0 auto;}
	.main_more_box .more_btn > .ico_plus {padding-bottom:3px;}

	.main_product_list_area .main_product_list > li {width:100%;}
	.main_product_list_area .main_product_list .main_prdThumnail a {padding-top:60%;}
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo {bottom:inherit; top:50%; transform: translate(-50%, -50%);}
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo h4 {font-size:2.4rem;}
	.main_product_list_area .main_product_list .main_prdThumnail .main_prdinfo h5 {font-size:1.8rem;}

	.technology_area .technology_info h2 {font-size:2rem}
	.technology_area .technology_info p {font-size:1.6rem;}

	.main_banner_area .main_banner .main_banner_txt {font-size:1.8rem;}
	.main_banner_area .main_banner:hover:before {transform: translateX(0);}

	.main_weare_area .main_weare_list {flex-direction: column;}
	.main_weare_area .main_weare_list > li {width:100%;}
	.main_weare_area .main_weare_list > li + li {margin:0;}
	.main_weare_area .main_weare_list .main_weare_box .main_weare_txt {padding:20px 0;}
	.main_weare_area .main_weare_list .main_weare_box .main_weare_txt {font-size:2.4rem;}
	.main_weare_area .main_weare_list .main_weare_box.on .main_weare_txt {bottom:100px;}

	.sub_visual_wrap {margin:10rem 1.5rem 0}
	.sub_visual_wrap .sub_visual_txt_con > h1, .sub_visual_wrap .sub_visual_txt_con > h2 {font-size:2.4rem;}

	.content {padding:70px 0;}
	.prd_page_pb {padding-bottom:4rem;}

	.contentInfo .contentInfo_tit {font-size:2.4rem;}
	.contentInfo .contentInfo_subtit {font-size:1.6rem;}
	
	.contentInfo .about_txt01 {font-size:3rem;}
	.contentInfo .about_txt02 {font-size:2rem; padding:4rem 0;}
	.contentInfo .about_txt03 {font-size:1.6rem;}
	.contentInfo .about_txt03 > br {display:none;}

	.about_img_cont {margin-bottom:6rem;}
	.about_vision_cont .vision_img {width:40%; padding-bottom:25%;}
	.about_vision_cont .vision_desc {width:60%; padding-left:20px;}
	.about_vision_cont .vision_desc > h1 {font-size:1.8rem; padding-bottom:1.5rem;}
	.about_vision_cont .vision_desc > p {font-size:1.4rem;}

	.patent_wrap > ul .patent_desc > h1 {font-size:1.8rem;}
	.patent_wrap > ul .patent_desc > p {font-size:1.4rem;}
	
	.map_wrap {height:30rem;}
	.location_bottom > .company_name {font-size:2rem;}
	.location_bottom > .address, .location_bottom > .tel {font-size:1.6rem;}

	.contentInfo .contentInfo_list > li {font-size:1.4rem;}

	.tab_wrap {flex-direction: column; gap:10px;}
	.tab_wrap > a {width:100%; border-radius:1.5rem;}

	.prd_desc_wrap.atcc .prd_thum {padding:0 0 3rem; width:60%;}
	.prd_desc_wrap.atcd .prd_thum {padding:0 0 3rem; width:60%;}

	.prd_desc_wrap .prd_desc_con {padding:4rem 3rem;}
	.prd_desc_wrap .prd_desc_con .prd_desc_list > li:before {top:4px;}
	.prd_desc_wrap .prd_desc_con .prd_desc .prd_desc_tit {font-size:2rem;}
	.prd_desc_wrap .prd_desc_con .prd_desc_list > li {font-size:1.4rem;}

	.prd_page_tit {font-size:1.8rem; padding-bottom:2.5rem;}
	.under > ul > li > img {width:150px;}

	.dflex > .desc_box > ul > li {font-size:1.4rem;}
	.dfull > .desc_box > ul > li {font-size:1.4rem;}
	.desc_box_dflex .sub_desc > li {font-size:1.4rem;}

	.prd_desc_wrap.atacc .prd_thum {padding:0 0 3rem; width:60%;}
	.prd_desc_wrap.formation .prd_thum {padding:0 0 3rem; width:60%;}

	.codeList_wrap {padding-top:2rem;}
	.codeList_wrap .codeList .codeListTit {font-size:1.6rem;}
	.codeList_wrap .codeList .codeListDesc li {font-size:1.4rem;}
}
