@charset "utf-8"; /* ENG */
.g20_wrap .pro_flex_div2 .info_box ul li { padding-bottom: 1rem; } 
.g20_wrap .graph_list2 li .info_box .gsem_icon { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); } 
.g20_wrap .graph_list2 > li { padding-bottom: 6rem; } 
#ion.produc_common .pro_list h4 span { display: inline-block; margin-right: 1rem; } 
/* HEM6000 */
.swiper.proSwiper .swiper-wrapper { display: flex; align-items: center; } 
.pro_slide_wrap .pro_flex_div2 .swiper-slide .slider_flex_2 .img_box p { bottom: unset; top: 44%; color: #fff; } 

.flex_box.slide_inner_box.slider_flex_2 { width: 100%; height: auto; } 
.pro_slide_wrap .pro_flex_div2 .swiper-slide .slider_flex_2 .img_box { width: 44%; } 

.org_ver .pro_flex_div2 .p_wrap p { padding-bottom: 0.5rem; } 
.org_ver .pro_flex_div2 .info_box ul li { padding-bottom: 1rem; } 
.process_box .img_box { margin-bottom: 6rem; } 
.process_box .img_box:nth-child(4) .flex_arrow { transform: rotate(0); bottom: -40px; top: unset; left: 46%; } 
.process_box .img_box:nth-child(n+5) i { transform: rotate(-90deg); right: unset; left: -7%; } 
.process_box .num { position: absolute; top: 1rem; left: 3rem; color: #fff; font-weight: 600; font-size: 2.4rem; } 
.process_box i { position: absolute; transform: rotate(90deg); color: var(--swiper-theme-color); top: 31%; right: -7%; font-size: 3rem; } 
.pro_slide_wrap .slide_inner_wrap { width: 44%; } 
.pro_slide_wrap .pro_flex_div2 .slide_inner_wrap .img_box { width: 100%; } 
.produc_common .tb_3 h4 { padding: 3rem 0 1rem; } 
.produc_common .tb_3 .tb_wrap table { max-width: 703px; } 
.size_list { display: flex; align-items: center; position: absolute; right: 0; bottom: 0; } 
.size_list li { color: #fff; background: var(--main-color); padding: 1rem 2rem; border-right: 2px solid #fff; } 
.produc_common .tb_wrap.small_tb table th,.produc_common .tb_wrap.small_tb table td { padding: 1rem 0.2rem; text-align: center; font-size: 1.6rem; word-break: break-all; } 
.flex_box.slide_inner_box { display: flex; justify-content: center; width: 80%; height: 60rem; margin: 0 auto; } 
/* no divide - in slide */
.pro_slide_wrap .no_div .pro_flex_div2 .swiper-slide .img_box { width:44% } 
ul.dot li { padding: 0.5rem 0 0.5rem 2rem !important; position: relative; font-size: 1.8rem; } 
ul.dot li::before { content:''; display:block; position:absolute; left:0; width:5px; height:5px; background:var(--main-color); top: 1.1rem; } 
.info_box ul.dot li::before { top: 1.6rem; } 

.pro_slide_wrap .pro_flex_div2 .img_box .swiper-pagination { display: none; } 
/* 5000x */
.pro_slide_wrap .pro_flex_div2 .swiper-slide .img_box { width: 100%; } 
.pro_slide_wrap .pro_flex_div2 .img_box { width: 44%; } 
.pro_slide_wrap .pro_flex_div2 .info_box h3 { padding-bottom: 0; margin-bottom: 3rem; } 
.pro_slide_wrap .pro_flex_div2 .info_box h4 { padding-bottom: 2rem; color: var(--sub-color); } 
.pro_slide_wrap .pro_flex_div2 .info_box { flex: 1; margin-left: 7%; } 
.pro_slide_wrap .swiper-slide p { position: absolute; bottom: 2rem; left: 50%; transform: translateX(-50%); font-size: 1.8rem; } 
/* normal-em */
.produc_common .normal_gall_wrap .pro_list { display: flex; justify-content: space-between; } 
.produc_common .normal_gall_wrap .pro_list .flex_box { display: flex; justify-content: space-between; align-items: flex-start; } 
.produc_common .normal_gall_wrap .pro_list .flex_box li { width: 49%; } 
.produc_common .normal_gall_wrap .pro_list .flex_box li { margin-bottom: 0; margin-right: 0; } 
.normal_gall_wrap p { position: absolute; top: 0; color: var(--main-color); font-size: 2rem; width: 100%; font-weight: 500; } 
.normal_gall_wrap ul li { position: relative; padding-top: 3rem; } 

/* detector */
.accessory .pro_sub_section .pro_tit_h2 { color: var(--sub-color); font-size: 3.2rem; margin-bottom: 4rem; } 
.accessory .pro_sub_section .pro_tit_h2 small { display: block; color: #111; font-size: 0.7em; font-weight: 400; padding-top: 2rem; } 
.accessory .info_box h2 { font-size: 2.4rem; padding-bottom: 2rem; } 
.accessory .info_box h2 strong { font-weight: 500; } 
.accessory.produc_common .div_section { border-bottom: 1px solid #dcdcdc; padding-bottom: 5rem; margin-bottom: 6rem; } 
.accessory .pro_flex_div2 { display: flex; justify-content: flex-start; flex-direction: row; flex-wrap: wrap; align-items: flex-start; padding: 0; } 
.accessory .pro_flex_div2 .img_box { width: 44%; } 
.accessory .pro_flex_div2 .info_box { flex: 1 0 44%; margin-left: 6%; } 
.produc_common .pro_list li .info_box { margin-top: 2rem; } 
.produc_common .pro_list li .info_box h2 { padding-bottom: 1.5rem; } 
.produc_common .pro_list li .info_box p { font-size: 2rem; } 
.box_wrap .box .info_box .info_tit { padding-bottom: 2rem; padding-top: 2rem; } 
.box_wrap .box p { font-size:2rem; } 
.accessory .box_wrap { display: flex; justify-content: space-between; align-items: flex-start; } 
.accessory .box_wrap .box1 { width: 25.6%; } 
.accessory .box_wrap .box2 { width: 73%; text-align: center; } 
.accessory .box_wrap .box ul { display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; align-items: flex-start; border: 1px solid #dcdcdc; padding: 2rem; } 
.accessory .box_wrap .box2 ul li { flex: 0 1 32.5%; padding-bottom: 0; } 
.accessory ul li .img_box.img1 { margin-bottom: 2rem; } 

.youtube_wrap { width: 80%; height: 640px; margin: 0 auto; } 
.youtube_wrap iframe { width: 100%; height: 100%; } 
.produc_common .sem4000pro_1.pro_list { display: flex; justify-content: space-between; width: 100%; } 
.produc_common .sem4000pro_1.pro_list .img_box { } 
.produc_common .sem4000pro_1.pro_list p { position: relative; bottom: 2rem; width: 100%; text-align: center; font-size: 1.8rem; background: unset; } 
.sem4000pro_1 li { flex-basis: 30%; } 
.sem4000pro_1 li:nth-child(1) { width: 38%; flex-basis: 36%; } 
/* sub_com */
/* #main_wrapper #bo_cate ul { display:none; } */
.img_box > img { width: 100%; max-width: fit-content; margin: 0 auto; display: block; } 
.sub_com { padding: 0 0 12rem; line-height: 1.5; } 
.sub_inner_wrap { width: 94%; max-width: 1400px; margin: 100px auto 0; font-size: 16px; position: relative; } 
.flex_box { display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; position: relative; overflow: hidden; } 
.flex_box.top { align-items: flex-start; } 
.flex_box.center { justify-content:center; } 
.flex_box.both { justify-content: space-between; } 
.flex_box.stretch { align-items: stretch; } 
.flex_2 > * { width: 48%; margin-right: 2%; margin-bottom: 2%; } 
.flex_2 > *:nth-child(2n) { margin-right:0; } 

.flex_3 > * { width: 32%; margin-right: 2%; margin-bottom: 2%; } 
.flex_3 > *:nth-child(3n) { margin-right:0; } 

.flex_4 > * { width: 24.2%; margin-right: 1%; margin-bottom: 1%; } 
.flex_4 > *:nth-child(4n) { margin-right:0; } 

.flex_5 > * { width: 19.1%; margin-right: 1%; margin-bottom: 1%; } 
.flex_5 > *:nth-child(5n) { margin-right:0; } 

.flex_box.flex_top { align-items: flex-start !important; } 
.ratio7to3 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: flex-end; } 
.ratio7to3 > div:first-child { width: 64% !important; margin-right: 3%; } 
.ratio7to3 > div:not(:first-child) { flex-grow: 1; width: 33%; } 

/* FONT-SIZE */
.sub_com h3 { font-size: 3rem; position: relative; margin-bottom: 3rem; line-height: 1.4; } 
.sub_com h4 { font-size:2.4rem; padding-bottom: 2rem; } 
.sub_com h5 { font-size: 2rem; padding-bottom: 2rem; } 
.sub_com p { font-size:2rem; } 
.sub_com .p1 { font-size:1.8rem; } 
.sub_com .info_box { font-size: 1.8rem; } 
.sub_com .sli_txt { position: absolute; bottom: 2.5rem; left: 50%; transform: translateX(-50%); font-size: 1.6rem; } 

.sub_com h3.line { padding-left: 7rem; } 
.sub_com h3.line::before { content:''; width: 6rem; display: block; background: var(--main-color); height: 3px; position: absolute; left: 0; bottom: 1rem; } 
.sub_com > article { margin-bottom: 10rem; } 
.sub_com > article:last-child { margin-bottom:0; } 


/* sub visual */
.sub_visual_wrap { position: relative; } 
.sub_visual_box { width: 100%; height: 600px; /* overflow: hidden; */position: relative; } 
.sub_page_vis_outbox { overflow:hidden; width: 100%; height: 100%; } 
.sub_page_visual { background-repeat: no-repeat; background-position: center; background-size: cover; animation: bg-active 5s; height: 100%; position: relative; } 
/* .sub_page_visual0 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual1 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual2 { background-image: url(../../img/sub_visual_2.jpg); } 
.sub_page_visual3 { background-image: url(../../img/sub_visual_3.jpg); } 
.sub_page_visual4 { background-image: url(../../img/sub_visual_4.jpg); } 
.sub_page_visual5 { background-image: url(../../img/sub_visual_5.jpg); } 
.sub_page_visual6 { background-image: url(../../img/sub_visual_5.jpg); } 
.sub_page_visual7 { background-image: url(../../img/sub_visual_7.jpg); } */
.sub_page_visual0 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual1 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual2 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual3 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual4 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual5 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual6 { background-image: url(../../img/sub_visual_1.jpg); } 
.sub_page_visual7 { background-image: url(../../img/sub_visual_7.jpg); } 
/* 
.sub_page_visual4::before { content:''; display:block; position: absolute; width:100%; height: 100%; background: #11111147; } 
.sub_page_visual2.bo_visual2 { background-image: url(../../img/bo_visual2.jpg); } 
.sub_page_visual2.bo_visual3 { background-image: url(../../img/bo_visual3.jpg); } 
.sub_page_visual2.bo_visual4 { background-image: url(../../img/bo_visual4.jpg); } 
.sub_page_visual2.bo_visual5 { background-image: url(../../img/bo_visual5.jpg); } 
.sub_page_visual2.bo_visual6 { background-image: url(../../img/bo_visual6.jpg); } 
.sub_page_visual2.bo_visual7 { background-image: url(../../img/bo_visual7.jpg); } 
*/

.sub_com .tit_wrap h2 { font-size: 5.0rem; font-weight: 600; position: relative; line-height: 1.2; } 
.sub_com .tit_wrap h2.tit_1, .sub_com .tit_wrap h2.bo_tit1 { text-align: center; font-weight: 600; font-size: 5rem; padding: 7rem 0 3rem; position: relative; } 
 /* 애니메이션 */
/* .sub_visual_3 { animation: bg-active 5s; } */
@keyframes bg-active { 
 0% { transform: scale(1.09); opacity: 0.9; } 
100% { transform: scale(1); opacity: 1; } 
 }
 /* sub_visual */
 .sub_visual_txt { position: absolute; width: 80%; top: 45%; left: 50%; z-index: 10; transform: translateX(-50%); } 
 .sub_visual_txt::before { content:''; display:block; position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; background: #11111180; z-index: -1; opacity: 0.6; width: calc(100% + 40px); height: calc(100% + 30px); width: 500px; display: none; } 
 .sub_visual_txt h1 { color: #fff; font-size: 6rem; font-weight: 500; text-align: left; } 
 .sub_visual_txt h2 { color: #fff; font-size: 1.8rem; padding-top: 10px; font-weight: 500; line-height: 1.5; /* text-shadow: 0 0 10px #00000094; */ } 
.sub_visual_txt p { color: #fff; font-size: 1.1em; } 
.tit_box { font-size: 18px; padding-top: 70px; } 
.tit_box .tit_bar { width: 1px; height: 68px; display: block; background: var(--main-color); margin: 0 auto; transform: rotate(29deg); margin-bottom: 20px; } 
.tit_box h2 { font-size: 2.2em; font-family: inherit; font-weight: 300; letter-spacing: -3px; line-height: 1.5; } 
.tit_box h2 strong { font-weight: 500; } 
.tit_box p { padding: 40px 0; font-size: 1.24em; line-height: 1.5; color: #4c4c4c; } 

/* top menu */
.mobile_sub_menu { display: none; } 
/* .pc_sub_menu { display: none; } */
.sub_visual_box .visual_menu_wrap { /* padding-top: 60px; *//* position: relative; *//* z-index: 1111; */ } 
.depth_wrap { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; max-width: 1400px; margin: 0 auto; width: 100%; height: 100%; } 
.depth_wrap .depth_name { display: flex; justify-content: space-between; min-width: 87px; width: 100%; word-break: keep-all; color: #fff; font-size: 1.8rem; } 
.depth_wrap > div.home_btn { padding-right: 0; padding-left: 0; width: 7rem; position: relative; min-width: 36px; } 
.depth_wrap > div.home_btn i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 2.6rem; } 
.depth_wrap > div.home_btn a { color: #fff; font-size: 2.2rem; } 
.depth_wrap > div.home_btn a img { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 19px; height: 19px; } 
.depth_wrap > div { padding: 0 20px; margin-right: 1rem; position: relative; cursor: pointer; height: 100%; display: flex; align-items: center; width: 33%; color: #fff; } 
.depth_wrap > div.second_dep { max-width: 400px; min-width: 190px; } 
/* .depth_wrap > div.second_dep.not_bo { display: none; } */
.depth_wrap > div.menu_2 { width: 100%; max-width: 100%; display:none; border-right: unset; } 
.depth_wrap > div.menu_2.none { display:none; } 
.depth_wrap > div.menu_2.block { display:flex; align-items: center; justify-content: center; align-content: center; } 
.depth_wrap > div.menu_2 .get_menu { display: flex; font-size: 1.8rem; justify-content: space-between; width: 100%; align-items: center; } 
.depth_wrap > div.menu_2 .get_menu li a { display: flex; justify-content: center; align-items: center; font-family: 'Pretendard'; text-align: center; } 
.depth_wrap > div.home_btn::before { content:''; display:block; display: none; position: absolute; left:0; width: 1px; height: 40px; background:#dcdcdc; } 
.depth_wrap > div::after { content:''; display:none; position: absolute; right:0; width: 1px; height: 40px; background:#dcdcdc; } 
.depth_wrap > div.depth3.show { display:block; } 
.depth_wrap > div .depth_name i { padding-left: 10px; display: flex; align-items: center; font-size: 2.6rem; } 
.visual_menu_wrap { position: absolute; height: 70px; top: 58%; left: 9%; width: 100%; max-width: 768px; z-index: 100; } 
.visual_menu_wrap::before { content:''; position:absolute; left:0; bottom:0; height: 70px; background: #fff; width: calc((100% - 1400px) / 2); display: none; } 
.visual_menu_wrap .com_depth { position: absolute; border: 1px solid #00479d57; width: calc(100% + 3px); left: 50%; transform: translateX(-50%); top: 69px; z-index: 100; background: #fff; border-radius: 10px; overflow: hidden; padding: 1rem 0; } 
.visual_menu_wrap .com_depth li a { padding: 1rem 2rem; font-size: 1.6rem; color: #525252; } 
.visual_menu_wrap .com_depth li:hover { /* background: #dcdcdc; */ } 
.visual_menu_wrap .com_depth li:hover a { color: var(--main-color); } 


/* COMPANY MENU */
.company_menu .depth_wrap > div:not(.block) { display: none; } 
.depth_wrap > div.menu_2 .get_menu { height: 100%; } 
.depth_wrap > div.menu_2 .get_menu li:first-child { border-left:1px solid #dcdcdc; } 
.depth_wrap > div.menu_2 .get_menu li.on { background: var(--main-color); } 
.depth_wrap > div.menu_2 .get_menu li.on a { color: #fff; } 
.depth_wrap > div.menu_2 .get_menu li { width: 20%; height: 100%; border-right: 1px solid #dcdcdc; } 

/* TAB MENU */
.tab_list { display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; flex-direction: row; border-bottom: 1px solid #dcdcdc; margin: 0px auto 6rem; position: relative; } 
.tab_list div { cursor: pointer; background: #fff; color: #2d2d2d; height: 7rem; font-size: 2.2rem; transition: all .4s; line-height: 70px; width: fit-content; /* max-width: 240px; */padding-right: 8rem; } 
.tab_list div:first-child { margin-right: 7px; } 
.tab_list div:hover { color: var(--main-color); border: unset; } 
.tab_content { display: none; } 
.tab_content.current { display: block; } 
.tab_list .tab_link.current { border: unset; color: #0655b4; } 
.tab_list.nav-fixed { position: fixed; top: 100px; background: #fff; z-index: 10; width: 100%; margin: 0; left: 0; } 

.contents_wrap { padding-top: 10rem; position: relative; } 
.sub_title { margin: 6rem auto; } 
.sub_title.flex_box { display: flex; justify-content: space-between; } 
.small_menu { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: center; display: none; } 
.small_menu li { margin-right: 10px; margin-left: 10px; position: relative; color:#fff } 
.small_menu i { color:#fff } 
.small_menu li:last-child { margin-right:0; } 
.sub_title h1 { font-size: 4.6rem; font-weight: 500; display: inline-block; position: relative; margin-bottom: 2rem; padding-left: 50px; } 
.sub_title h1:before { content:''; display: block; position:absolute; left:0; width: 30px; height:4px; background:var(--main-color); bottom:0; } 

/* GSEM */
.gsem_img_slider .main_slider_wrap { position: relative; width: 100%; height: calc(80% - 10px); margin-bottom: 10px; } 
.gsem_img_slider .mySwiper2 { height:100%; } 
/* thum */
.gsem_img_slider .mySwiper { height: 20%; box-sizing: border-box; } 
.gsem_img_slider .mySwiper .swiper-slide { /* width: calc((100% / 3) - 10px) !important; *//* flex: 0 1 32.2%; */width: 33%; } 
.gsem_img_slider .mySwiper .swiper-slide:last-child { margin-right: 0 !important; } 
.gsem_img_slider .mySwiper .swiper-wrapper { } 
#company .content_box.box1 { margin-right: 7%; } 
#company .content_box.box1 h2 { font-size: 1.8em; } 
#company .content_box.box2 { flex-grow: 1; } 
/* 회사전경 */
.gsem_img_slider .slide1 { background: url(../../img/gsem_gall_1.jpg) no-repeat center center / cover; } 
.gsem_img_slider .slide2 { background: url(../../img/gsem_gall_2.jpg) no-repeat center center / cover; } 
.gsem_img_slider .slide3 { background: url(../../img/gsem_gall_3.jpg) no-repeat center center / cover; } 
.gsem_img_slider .slide4 { background: url(../../img/gsem_gall_4.jpg) no-repeat center center / cover; } 

.gall_arrow_wrap { position: absolute; bottom: 0; width: 240px; height: 70px; left: 39%; z-index: 100; } 
.gall_arrow_wrap > div { background: #fff; width: 100px; height: 100px; color: var(--main-color); font-size: 2rem; opacity: 1!important; box-shadow: 5px 4px 11px 0px #11111129; } 
.gall_arrow_wrap > div:after { font-size: 3rem; font-weight: 700; } 

/* CIQTEK */
.ciqtek .arti1 .left_box > .box.box2 .info_box p { height: 7.5rem; } 
.hr { width: 8rem; display: block; height: 2px; background: var(--sub-color); margin: 0 auto; margin-bottom: 2rem; } 
.ciqtek .flex_box { display: flex; justify-content: space-between; align-items: stretch; flex-wrap: wrap; padding: 2rem 2rem 4rem 2rem; } 
.ciqtek .flex_box.flex_4 .box { flex: 0 0 24.5%; text-align: center; margin-right: 0; position: relative; margin-bottom: 4rem; } 
.ciqtek .flex_box.flex_4 .box h5 { font-weight: 300; } 
.ciqtek .flex_box.flex_4 .box .img_box { border: 1px solid #ededed; padding: 2rem 0 6rem; } 
.ciqtek .flex_box.flex_4 .box .cir_box { width: 7rem; height: 7rem; border-radius: 50%; box-shadow: 0px 0px 13px 0px #00479d4d; position: absolute; left: 50%; transform: translateX(-50%); bottom: -3rem; background: #fff; cursor: pointer; transition: .4s; } 
.ciqtek .flex_box.flex_4 .box .cir_box:hover { background: var(--sub-color); } 
.ciqtek .flex_box.flex_4 .box .cir_box:hover i { color: #fff; } 
.ciqtek .flex_box.flex_4 .box .cir_box span i { font-size: 3.4rem; color: var(--sub-color); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: .4s; } 

/* .cir_box click on*/
.ciqtek .flex_box.flex_4 .box .cir_box.on { background: var(--sub-color); } 
.ciqtek .flex_box.flex_4 .box .cir_box.on i { color: #fff; } 
.ciqtek .more_list.on { display:flex; opacity: 1; } 


.ciqtek .flex_box > div { flex: 0 0 48%; } 
.ciqtek .arti1 .left_box, .ciqtek .right_box { text-align: center; } 
.ciqtek .arti1 .right_box { box-shadow: 4px 6px 14px 0px #b0b0b082; border-radius: 2rem; padding: 4rem 6rem; display: flex; flex-direction: column; justify-content: center; } 
.ciqtek .arti1 .right_box .info_box h4 { padding-bottom: 5rem; } 
.ciqtek .arti1 .right_box .info_box p { padding-bottom: 3rem; line-height: 1.6; } 
.ciqtek .arti1 .left_box > .box { /* border: 1px solid #dcdcdc; */
 border-radius: 2rem; padding: 2rem 4rem; box-shadow: 4px 6px 14px 0px #b0b0b082; } 
.ciqtek .arti1 .left_box > .box.box1 { margin-bottom: 3vw; } 
.ciqtek .icon_wrap { display: flex; justify-content: space-between; align-items: center; flex-direction: row; flex-wrap: wrap; margin-top: 2rem; margin-bottom: 2rem; } 
.ciqtek .icon_wrap li { flex: 0 1 32%; } 
.ciqtek .arti1 .left_box .info_box p { padding: 1.5rem 0; line-height: 1.2; } 
.ciqtek .arti1 .right_box .img_box { margin-bottom: 4rem; } 
.ciqtek .about_letter { font-size: 15rem; font-weight: 600; color: #00479d21; position: absolute; top: 0; left: 50%; transform: translate(-50%); } 
.ciqtek .arti2 { position: relative; max-width: 1530px; margin: 0 auto; } 
.ciqtek .arti2 .left_box { position: relative; /* padding-top: 20rem; */ } 
.ciqtek .arti2 .left_box .img_box img { margin-bottom: 6rem; } 
.ciqtek .arti2 .right_box { width: 100%; background: #f5f5f5; padding: 7rem 8rem; color: #636363; margin-bottom: 8rem; text-align: left; } 
.ciqtek .arti2 .right_box { } 
.ciqtek .arti2 .right_box .p_wrap { } 
.more_list { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 1540px; text-align: center; display: none; opacity: 0; transition: all .4s; } 
.more_list .info_box { margin-top: 2rem; } 
.more_list .info_box p { font-size: 1.8rem; height: 8rem; } 
.more_list .info_box p.more_btn { margin-top: 2rem; font-weight: 600; } 
.about_bg_wrap { position: relative; top: 10rem; background: url(../../img/about_bg.png) no-repeat center center/cover; height: 50rem; } 
.about_bg_wrap .about_pro_wrap { width: 100%; height: 100%; max-width: 1540px; margin: 0 auto; position: relative; } 

.about_bg_wrap .about_pro_wrap::before { content:''; display:block; position:absolute; background:url(../../img/about_bg_tri.png) no-repeat center center/contain; width: 10.6rem; height: 5.4rem; top: -5rem; transition: all .3s; } 
.about_bg_wrap.arrow_1 .about_pro_wrap::before { left: calc(100% / 8 * 1 - 5.3rem); } 
.about_bg_wrap.arrow_2 .about_pro_wrap::before { left: calc(100% / 8 * 3 - 5.3rem) } 
.about_bg_wrap.arrow_3 .about_pro_wrap::before { left: calc(100% / 8 * 5 - 5.3rem) } 
.about_bg_wrap.arrow_4 .about_pro_wrap::before { left: calc(100% / 8 * 7 - 5.3rem) } 



/* .about_bg_wrap::before { content:''; display:block; position:absolute; left: 16.5%; background:url(../../img/about_bg_tri.png) no-repeat center center/contain; width: 10.6rem; height: 5.4rem; top: -4.4rem; } */
.more_list li { flex: 0 1 25%; border-right: 1px solid #dcdcdc; padding: 0 2rem; } 
.more_list li:last-child { border-right:unset; } 
.ciqtek .arti4 { padding-top: 6rem; } 
.ciqtek .arti4 ul { display: flex; justify-content: space-between; } 
.ciqtek .arti4 ul li { position: relative; transition: .3s; top: 0; } 
.ciqtek .arti4 ul li:hover { top: -3rem; box-shadow: 1px 1px 15px 3px #a9a9a9; } 



/* COMPANY */
#company .content_wrap { } 
#company .arti_1 { position: relative; } 
#company .arti_1 .img_wrap { margin-left: auto; display: flex; justify-content: flex-end; } 
#company .arti_1 .img_wrap .img_box:first-child { border: 1px solid #dcdcdc; box-sizing: border-box; padding-bottom: 1px; } 
#company .arti_1 .info_box { } 
#company .arti_1 .info_box img { max-width: fit-content; width: 100%; } 
#company .arti_1 .info_box .rec_box { background: #00479de0; color: #fff; } 
#company .arti_1 .info_box .rec_box .inner { padding: 5rem; } 
#company .arti_1 .info_box .rec_box .inner h2 { font-size: 3rem; font-weight: 500; padding-bottom: 2rem; } 
#company .arti_1 .info_box .rec_box .inner h2 b { color: #8cc0ff; } 
#company .arti_1 .info_box .rec_box .inner p { font-size: 2.4rem; line-height: 1.5; } 
#company .arti_1 .info_box .img_box { width: 50%; } 
#company .arti_1 .img_box img { width: 100%; max-width: fit-content; top: 1px; position: relative; } 
#company .arti_2 { position: relative; padding-top: 5rem; } 
#company .arti_2 .box { } 
#company .arti_2 .box p { padding-bottom: 2rem; line-height: 1.7; color: #454545; } 
#company .arti_2 .box p.last { position: absolute; right: 0; bottom: 0; font-size: 2.4rem; font-weight: 600; padding-bottom: 0; color: #111; } 
#company .arti_2 .box2 p:nth-child(2) { padding-bottom:0; } 
#company .arti_3 { text-align: right; padding: 14rem 0 8rem; margin-right: 8%; font-size: 2.4rem; font-weight: 600; } 
#company .arti_3 b { margin-right: 1rem; } 
#company .arti_3 .img_box { margin-left: 1em; max-width: 38%; } 
#company .arti_3 .img_box img { width: 100%; max-width: fit-content; } 

/* HISTORY */
.history_wrap { font-family: var(--font-fam); font-size: 2rem; display: flex; align-items: flex-start; max-width: 1600px; margin: 0 auto; } 
.history_wrap .rec2 { color: var(--main-color); font-size: 5.2rem; font-family: var(--font-fam); position: relative; display: inline-block; margin-bottom: 2rem; } 
.history_wrap .rec2::before { content:''; display: block; position:absolute; bottom:0; width: 50%; height: 2px; background:var(--main-color) } 
.history_wrap ul { padding-bottom: 4rem; } 
.history_wrap ul li { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; line-height: 1.5; padding: 0.5rem 0; } 
.history_wrap ul li b { padding-right: 3rem; font-weight: 600; } 

/* 인증서 */
.certi_wrap { max-width: 1400px; margin: 0 auto; } 
.certi_wrap li { border: 1px solid #dcdcdc; padding: 3rem; } 
.certi_wrap li .img_box img { max-width: fit-content; width: 100%; display: block; margin: 0 auto; } 
.certi_wrap li h4 { font-size: 2rem; font-family: var(--font-fam); padding-top: 4rem; font-weight: 500; } 

/* 사업분야 */
#business .arti2 .content_wrap { position: relative; background:url(../../img/history_bg.jpg) no-repeat center center/cover; } 
#business .p_tb2 .list1 > li:last-child { align-self: center; } 
#business .p_tb2 .list1 > li:last-child img { max-width: fit-content; margin: 0 auto; width: 100%; display: block; } 
/* p_tb1 */
.p_tb1 { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; } 
.p_tb1 div { } 
.p_tb1 > div:nth-child(1) { width: 50%; height: auto; position: relative; } 
.p_tb1 > div:nth-child(1) .content_wrap { /* width: 100%; */height: 100%; position: relative; margin-right: 10px; } 

.p_tb1 .img_box img { max-width: fit-content; width: 100%; } 
.p_tb1 .tb_wrap { padding: 2rem 4rem 2rem 8rem; background: #f7f7f7fa; position: relative; width: 49%; } 
.p_tb1 .tb_wrap.rec::before { content:''; display:block; position: absolute; top: 4rem; width: 7px; height: 24%; background: #00479d; left: 4rem; } 
.p_tb1 .tb_wrap table { width: 100%; } 
.p_tb1 .tb_wrap table th,
.p_tb1 .tb_wrap table td { font-size: 1.8rem; padding: 2rem 1rem; border-bottom: 1px solid #d0d0d0; } 
.p_tb1 .tb_wrap table tr:last-child th, .p_tb1 .tb_wrap table tr:last-child td { border-bottom: unset; } 
.p_tb1 .tb_wrap table th { text-align: left; font-weight: 600; } 
.p_tb1 .tb_wrap table td { } 
/* p_tb2 */
.p_tb2 .list1 { display: flex; align-items: stretch; } 
.p_tb2 .list1 > li { /* box-shadow: 1px 1px 6px #dcdcdc; */ padding: 2rem; border-radius: 20px; } 
.p_tb2 h3 { font-size: 2.6rem; text-align: center; padding: 2rem; font-family: var(--font-fam); height: 7rem; display: flex; justify-content: center; align-items: center; } 
.p_tb2 .list2 { background: #ceedfcb0; border-radius: 12px; padding: 2rem; /* width: 77%; */margin: 0 auto; margin-top: 1rem; height: 300px; display: flex; flex-direction: column; justify-content: flex-start; } 
.p_tb2 .list2 li { padding: 0.5rem; font-size: 1.8rem; display: flex; line-height: 1.5; } 
.p_tb2 .list2 li b { padding-right: 1rem; width: 2.4rem; } 
.p_tb2 .list2 li span { word-break: keep-all; } 
.p_tb2 article { padding: 5rem 4rem 0; padding: 4rem 0 0; } 
.p_tb2 article p { font-size: 1.7rem; padding-bottom: 2rem; line-height: 1.5; } 

/* 윤리강령 */
#manage.sub_com { padding: 0; } 
#manage .ethics_wrap { position: relative; } 
#manage .ethics_wrap .arti1 { /* border-top: 1px solid #111; *//* border-bottom: 1px solid #111; *//* padding: 2rem; */height: 480px; text-align: center; position: relative; } 
#manage .ethics_wrap .arti1::before { content:''; display:block; position: absolute; left:0; top:0; background: url(../../img/manage_banner.jpg) no-repeat 50% 50%/cover; width:100%; height:100%; z-index: -1; } 
#manage .ethics_wrap .arti1 h1 { font-size: 3rem; font-weight: 500; font-family: 'SCoreDream'; color: #fff; text-shadow: 0px 3px 14px #5f5d5dad; position: absolute; left: 50%; top: 47%; transform: translate(-50%, -50%); } 
#manage .ethics_wrap .arti2 { margin: 0 auto; /* padding: 6rem 0; *//* border-bottom: 1px solid #222; */position: relative; top: -7rem; } 
#manage .ethics_wrap .arti2 .inner { /* display: flex; *//* flex-direction: row; *//* flex-wrap: wrap; *//* align-items: center; *//* justify-content: flex-start; */max-width: 1200px; margin: 0 auto; background: #fff0c2; } 
#manage .ethics_wrap .arti2 .inner .info_box { background: #070707; color: #222; color: #fff; padding: 5rem; margin-right: 0; width: 100%; } 
#manage .ethics_wrap .arti2 .inner .info_box h2 { text-align: center; padding-bottom: 6rem; font-size: 3.6rem; font-weight: 500; } 
#manage .ethics_wrap .arti2 .inner .info_box > ul > li { display: flex; word-break: keep-all; padding-bottom: 1rem; font-size: 1.6rem; font-family: 'SCoreDream'; } 
#manage .ethics_wrap .arti2 .inner .info_box > ul > li b { padding-right: 1rem; font-weight: 400; } 
#manage .ethics_wrap .arti3 { padding: 8rem 0 12rem; } 
#manage .ethics_wrap .arti3 h1 { text-align: center; font-size: 3.6rem; padding-bottom: 4rem; } 


.fold_list_wrap { /* border: 1px solid #919191; */border-bottom: unset; max-width: 1200px; margin: 0 auto; } 
.fold_list_wrap .fold_name { padding: 2rem 3rem; border-bottom: 1px solid #919191; cursor: pointer; } 
.fold_list_wrap .fold_name h2 span { padding-right: 2rem; } 
.fold_list_wrap .fold_name h2 { font-size: 2.2rem; position: relative; display: flex; justify-content: center; align-items: center; font-family: 'SCoreDream'; } 
.fold_list_wrap .fold_name h2 i { font-size: 2.2rem; transition: all .4s; } 
.fold_list_wrap .fold_name.on h2 i { transform: rotate(180deg); } 
.fold_list_wrap .fold_list_info { padding: 4rem 4rem; border-bottom: 1px solid #919191; display: none; background: #f8f8f8; } 
.fold_list_wrap .fold_list_info .content { margin-bottom: 4rem; font-family: 'SCoreDream'; } 
.fold_list_wrap .fold_list_info .content:last-child { margin-bottom:0; } 
.fold_list_wrap .fold_list_info .content h3 { padding-bottom: 2rem; } 
.fold_list_wrap .fold_list_info .content .info_list { padding-left: 2rem; } 
.fold_list_wrap .fold_list_info .content .info_list li { display: flex; flex-wrap: nowrap; flex-direction: row; word-break: keep-all; font-family: 'SCoreDream'; line-height: 1.5; } 
.fold_list_wrap .fold_list_info .content .info_list li b { padding-right: 1rem; min-width: 44px; font-weight: inherit; text-align: right; } 

/* LOCATION */
#location .content_wrap { /* max-width: 1200px; */margin: 0 auto; width: 100%; } 
#location .tab_content .loca_tit { text-align: center; font-size: 3rem; padding-bottom: 2rem; /* color: var(--main-color); */ } 
#location .tab_content .loca_info { font-size: 2rem; margin-bottom: 4rem; max-width: fit-content; margin: 0 auto 4rem; } 
#location .tab_content .loca_info p { padding-bottom: 1rem; font-family: 'SCoreDream'; display: flex; } 
#location .tab_content .loca_info p i { font-size: 2.4rem; color: var(--main-color); padding-right: 1rem; } 
#location .tab_content .loca_info p b { padding-right: 2rem; width: 200px; display: inline-block; } 
#location .tab_content .loca_info p span { flex-grow: 1; flex-basis: 0; } 
#location .tab_content .loca_tit span { font-size: 5rem; } 
#location .loca_map { max-width: 1600px; margin: 0 auto; } 
#location .loca_map .root_daum_roughmap .wrap_controllers { display: none; } 
#location .loca_map iframe { width: 100%; height: 600px; } 

/* 개인정보처리방침 */
.privacy_wrap { padding-top: 0rem; } 
.privacy_wrap textarea { width: 100%; padding: 2rem; border: 1px solid #dcdcdc; } 

/* inquiry_info */
#inquiry_info h2 { width: 100%; text-align:center; font-size: 2.7rem; padding-bottom: 10rem; font-weight: 400; line-height: 1.5; } 
#inquiry_info .flex_box { display: flex; justify-content: space-between; align-items: stretch; flex-direction: row; flex-wrap: wrap; } 
#inquiry_info .box1 h3 { font-weight: 400; font-size: 3rem; padding-bottom: 3rem; } 
#inquiry_info .box1 h3 b { color: var(--main-color); } 
#inquiry_info .box1 .as_list li { line-height: 1.9; position: relative; padding-left: 12px; } 
#inquiry_info .box1 .as_list li:before { content:''; display:block; position:absolute; width: 4px; height: 4px; border-radius: 50%; background: var(--main-color); top: 1.5rem; left: 0; } 
#inquiry_info .box2 ul { text-align: center; padding-top: 2rem; } 
#inquiry_info .box2 li { background: var(--main-color); color: #ffff; line-height: 1.9; margin-top: 1rem; border-radius: 10px; padding: 3px; } 
#inquiry_info .box3 { display: flex; flex-direction: column; flex-wrap: nowrap; align-content: space-around; justify-content: space-evenly; align-items: stretch; background: #f5f5ff; } 
#inquiry_info .box3 .contact_btn:hover { box-shadow: 2px 1px 3px 1px #c1c1f6; } 
#inquiry_info .box3 .contact_btn { background: #fff; border-radius: 10px; transition: all .3s; border: 1px solid #bebfe1; } 
#inquiry_info .box3 .contact_btn a { display: flex; flex-direction: row; justify-content: space-between; font-size: 1.8rem; color: #fff; color: var(--main-color); padding: 2rem; } 
.contact_box { width: 32%; border: 2px solid var(--main-color)47; padding: 4rem; border-radius: 20px; } 
.contact_box.box2 { display: flex; flex-direction: column; justify-content: center; } 
.contact_box.box2 .img_box img { width: 100%; } 

/* 회사개요 */
#company .arti4 .content_wrap { display: flex; height: 540px; flex-direction: row; flex-wrap: wrap; margin: 0 auto; max-width: 1600px; justify-content: center; position: relative; } 
/* main */
#company .arti4 .content_wrap .main_slider_wrap { width: 57%; margin-right: 3%; position: relative; } 
#company .arti4 .content_wrap .mySwiper2 { height:100%; } 
/* thum */
#company .arti4 .content_wrap .mySwiper { width: 40%; } 
#company .arti4 .content_wrap .mySwiper .swiper-slide { width: calc((100% / 4) - 30px) !important; height: calc(100% / 4) !important; margin-bottom: 5px; } 
#company .arti4 .content_wrap .mySwiper .swiper-wrapper { display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; justify-content: flex-start; } 
#company .content_box.box1 { margin-right: 7%; } 
#company .content_box.box1 h2 { font-size: 1.8em; } 
#company .content_box.box2 { flex-grow: 1; } 

/* 회사전경 */
#company .arti4 .slide1 { background: url(../../img/gsem_gall_1.jpg) no-repeat center center / cover; } 
#company .arti4 .slide2 { background: url(../../img/gsem_gall_2.jpg) no-repeat center center / cover; } 
#company .arti4 .slide3 { background: url(../../img/gsem_gall_3.jpg) no-repeat center center / cover; } 
#company .arti4 .slide4 { background: url(../../img/gsem_gall_4.jpg) no-repeat center center / cover; } 

.gall_arrow_wrap { position: absolute; bottom: 0; width: 240px; height: 70px; left: 39%; z-index: 100; display: none; } 
.gall_arrow_wrap > div { background: #fff; width: 100px; height: 100px; color: var(--main-color); font-size: 2rem; opacity: 1!important; box-shadow: 5px 4px 11px 0px #11111129; } 
.gall_arrow_wrap > div:after { font-size: 3rem; font-weight: 700; } 


/* INQUIRY */
#inquiry { max-width: 1400px; } 
#inquiry .agree_txt { background: #eee; padding: 10px; font-size: 16px; } 
.inquiry_notice { font-size: 1.4rem; color: #666; padding-bottom: 2rem; } 
.inquiry_style1 h3 { font-size: 22px; font-weight: 400; padding-bottom: 8px; padding-top: 20px; margin-bottom: 0rem; } 
.inquiry_style1 .inquiry_tbl_style1_icon { color: var(--main-color); font-size: 17px; } 
.editor textarea { width: 100%; height: 150px; border: 1px solid #ddd; padding: 20px; font-size: 15px; font-weight: 100; color: #222; display: block; font-family: 'Noto Sans KR', sans-serif; } 
.inquiry_tbl_style1_con .write_input { border: 1px solid #ddd; padding: 15px 15px 15px 20px; font-size: 15px; font-weight: 500; color: #444; font-family: 'Noto Sans KR',sans-serif; } 
.write_input.wr_wid_100 { width: 40%; } 
.inquiry_para { margin-top:20px } 
.inquiry_tbl_style1_flex { display: flex; flex-wrap: wrap; justify-content: space-between; } 
.tbl_style1_item { width: 32%; } 
.tbl_style1_item .write_input { width: 100%; } 
.cm_btn_controls { margin: 40px 0; } 
.cm_btn_controls .btn_submit1 { border: unset; background: var(--main-color); color: #fff; text-align: center; width: 220px; height: 60px; font-size: 18px; display: block; margin: 0 auto; } 
.sub_ex.inquiry_num h3 { font-size: 24px; font-weight: bold; } 
.sub_com .sub_com_section .sub_ex.inquiry_num p { font-size: 19px; font-weight: 500; } 
.write-tbl td.flex_div_3 { display: flex; flex-direction: row; justify-content: space-between; } 

/* ******************온라인 문의 :: 쓰기, 문의폼********************** */
.inquiry_style1.inquiry_tbl_style2 { margin: 40px 0; } 
.essential-icon { color: var(--main-color); padding-left: 1px; } 
.write-tbl { width:100%; border-top: 1px solid var(--main-color); } 
.write-tbl th,.write-tbl td { padding:10px 15px; border-bottom:1px solid #ddd; } 
.write-tbl th { color:#444; font-size:16px; font-weight:400; text-align:left; width: 17%; } 
.write-tbl .write-input, .write-tbl .write-select, .write-tbl .write-textarea { height:38px; border:0px; /* width:63.6%; */ background-color:#fff; border:1px solid #d2d2d2; font-size:14px; vertical-align:middle; padding:10px; box-sizing:border-box; } 
.write-tbl .write-input:focus { border-color:#333; } 
.write-tbl .write-input { text-indent:10px; width: 30%; } 
.write-tbl .write-input.width_100 { width: 100%; } 
.write-tbl .write-select { height:38px; width: 20%; } 
.write-tbl .write-textarea { width:100%; height:200px; resize:none; } 
.write-tbl td input[type="file"] { height:auto; padding:10px 0; text-indent:0; border:0; /* z-index: -1; */ } 
.write-tbl .hypen { margin: 10px 5px; } 
.radioCont li { float:left; padding: 10px 30px 10px 0; font-size:15px; color:#666; } 
.radioCont li input { margin-right:5px } 
.frm_info { color:#e73221; font-size:14px; font-weight:bold; margin-top:5px; display:block; } 
.filebox { width: 100%; overflow: hidden; margin-bottom: 20px; } 
.filebox .file_wr { width:100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; position: relative; } 
.filebox > div.file_wr:nth-of-type(3) { float:right; } 
.filebox .file_wr input { width: calc(100% - 10%); color:#aaa; font-size:13px; max-width: calc(100% - 60px); } 
.filebox .file_wr label { display: inline-block; vertical-align: top; width: 10%; min-width: 60px; box-sizing: border-box; color: #fff; height: 38px; line-height: 38px; font-size: 13px; background: #777; } 
.filebox .file_wr label span { text-align: center; width: 100%; display: block; } 
.filebox input[type="file"] { position: absolute; /* width: 1px; *//* height: 1px; *//* padding: 0; *//* margin: -1px; *//* overflow: hidden; *//* clip: rect(0,0,0,0); *//* border: 0; */ } 
.filebox input[type=file]::file-selector-button { width: 12%; min-width: 60px; opacity:0 } 
.inquiry_btn { text-align: center; width: 100%; margin-top: 40px; } 
.inquiry_btn input { border: unset; background: var(--main-color); color: #fff; text-align: center; width: 170px; height: 50px; font-size: 18px; } 

/* PRODUCT COMMON*/
.div_section .note { position: absolute; right: 0; top: -3rem; width: fit-content; font-size: 1.6rem; } 
/* .produc_common .div_section.no_top { padding-top: 0; } 
.produc_common .div_section.no_bottom { padding-bottom: 0; } */
.black { color:#222 !important; } 
.produc_common .img_box { /* padding-bottom: 4rem; */position: relative; } 
.iframe_box iframe { width: 100%; max-width: 1190px; height: 670px; margin: 0 auto; display: block; } 

.produc_common .img_box img { max-width: fit-content; width: 100%; margin: 0 auto; display: block; } 
.fit_img img { max-width: fit-content; display: block; margin: 0 auto; } 
.no_top { padding-top: 0 !important; } 
.no_bottom { padding-bottom: 0!important; } 
.pt_4 { padding-top: 4rem; } 
.pt_6 { padding-top: 6rem; } 
.pt_8 { padding-top: 8rem; } 
.mb_4 { margin-bottom:4rem; } 
.mb_2 { margin-bottom:2rem; } 
.move1 { position:relative; top: 1rem; } 
.produc_common .last { border-bottom:unset; padding-bottom: 0 !important; margin-bottom: 0 !important; } 
.produc_common { font-family: var(--font-fam); /* max-width: 1400px; */width:100%; margin: 0 auto; } 
.produc_common .div_section { padding-bottom: 8rem; } 
.produc_common .div_section .color1 { color: #2196f8; font-weight: 600; } 
.produc_common .div_section .color2 { color: #00bd8d; font-weight: 600; } 
.produc_common .tb_top_spec .tb_wrap table td { padding: 0.8rem 1rem; text-align: left; padding-left: 3rem; } 

/* 추가 */
.produc_common .tb_top_spec .tb_wrap table th { padding: 1rem 2rem; text-align: center; } 
.produc_common .tb_top_spec .tb_wrap table tr td:nth-child(1) { padding-left: 6rem; text-indent: -2rem; } 
.produc_common .tb_top_spec .tb_wrap table tr td:nth-child(1).tit { padding-left: 2rem; text-indent: 0; } 
.produc_common .tb_top_spec .tb_wrap table td { padding: 0.8rem 1rem; text-align: left; vertical-align: top; } 

.pro_sub_section { position: relative; } 
.bg_color1 { background: #dbeef4; } 
.bg_color2 { background: #ebf1de; } 
.bg_color3 { background: #fdeada; } 
.bg_color4 { background: #e6e0ec; } 
.produc_common .div_section:last-child { border-bottom:unset; padding-bottom: 0; } 
.div_section .p_wrap.p_br { padding: 2rem 0; } 
.div_section .p_wrap.p_br p { padding-bottom: 2rem; font-size: 1.8rem; color: #222; } 
.p_wrap p { font-size: 2rem; line-height: 1.5; padding-bottom: 3rem; } 
.produc_common h2 { font-family: var(--font-fam); font-size: 2.8rem; } 
.produc_common h3 { font-family: var(--font-fam); font-size: 2.6rem; font-weight: 600; } 
.produc_common .tab_wrap .tab_list { margin: 0 auto; display: flex; justify-content: space-between; border: unset; } 
.produc_common .tab_wrap .tab_list div { flex: 1 1 0; border: 1px solid #b9b9b98f; margin-right: 7px; color: #a6a6a6; height: 8rem; line-height: 8rem; } 
.produc_common .tab_wrap .tab_list div.current { color:#fff; background: var(--main-color); box-shadow: 1px 1px 3px 0px #004fae; border: 1px solid var(--main-color); font-weight: 500; } 
.produc_common .tab_wrap .tab_list div:last-child { margin-right:0; } 
.pro_flex_div2 { display: flex; padding: 4rem 0; flex-direction: row; flex-wrap: wrap; justify-content: space-between; } 
.pro_flex_div2 .img_box { display: flex; align-content: center; align-items: center; justify-content: center; position: relative; } 
.pro_flex_div2 .img_box.column { display: flex; flex-direction: column; } 
.pro_flex_div2 .img_box img { } 
.pro_flex_div2 .info_box h2 { padding-bottom: 3rem; } 
.pro_flex_div2 .info_box h3 { padding-bottom: 2rem; } 
.pro_flex_div2 .info_box > ul { /* padding-bottom: 4rem; */ } 
.pro_flex_div2 .info_box > ul.dot_none li { padding-left: 0; } 
.pro_flex_div2 .info_box > ul.dot_none li:before { display: none; } 
.pro_flex_div2 .info_box ul.spec { padding: 0; /* padding: 1.5rem 0 0; *//* background: #8abdfb1c; */ } 
.pro_flex_div2 .info_box > ul > li:before { content:''; display:block; position:absolute; top: 1.6rem; left:0; font-size: 1.8rem; width: 5px; height: 5px; background: var(--main-color); } 
.pro_flex_div2 .info_box > ul > li b { padding-bottom: 0.5rem; display: block; } 
.pro_flex_div2 .info_box ul li { position: relative; padding: 0.5rem; font-size: 1.9rem; color: #4e4e4e; padding-left: 1.6rem; word-break: keep-all; padding-bottom: 3rem; line-height: 1.5; } 
.pro_flex_div2 .info_box > ul.info_list > li:before { content:''; display:block; position:absolute; top: 1.4rem; left:0; font-size: 1.8rem; width: 5px; height: 5px; background: var(--main-color); } 
.pro_flex_div2 .info_box > ul.info_list li ul li:before { content:'-'; display:block; position:absolute; top: 5px; left:0; font-size: 1.8rem; } 
/* 추가 */
.pro_flex_div2 .info_box ul li.flex_box { display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; flex-direction: row; } 
.pro_flex_div2 .info_box ul li.flex_box span:nth-child(1) { flex-basis: fit-content; } 
.pro_flex_div2 .info_box ul li.flex_box span:nth-child(2) { flex-grow: 1; flex-basis: 0; } 
.pro_flex_div2 .p_wrap { padding-bottom: 2rem; } 
.pro_flex_div2 .p_wrap p { color: #222; } 
.org_ver .produc_common span.right_tri { display: inline-block; padding-right: 0.4em; font-size: 0.85em; color: #111; } 
.pro_flex_div2.flex_left > div { flex: 0 1 49%; } 
.produc_common h5 { font-size: 1.8rem; font-weight: 500; } 

/* ORDER */
.div_section.flex_order_wrap .pro_flex_div2 { margin-bottom: 8rem; padding-bottom: 2rem; } 
.div_section.flex_order_wrap .img_box { padding: 2rem; min-height: fit-content; width: 54%; } 
.div_section.flex_order_wrap .pro_sub_section { width: 42%; margin-right: 2%; margin-left: 0; } 
.pro_flex_div2.flex_order .pro_sub_section { order: 1; margin-right: 0; margin-left: 2%; } 

.contact_btn { width: 100%; max-width: 400px; background: #dcdcdcdc; } 
.contact_btn a { padding: 2.6rem 4rem; background: #a6a6a6; color: #fff; display: flex; align-items: center; justify-content: space-between; transition:all .4s; } 
.contact_btn a:hover { background:var(--main-color); } 
.contact_btn a i { background:url(/img/long_arrow_w.png) no-repeat center center/contain; width: 30px; height: 8px; display: inline-block; } 

/* */
.pro_sub_section h4 { font-size: 2rem; } 
.pro_sub_section .pro_tit_h2 { position: relative; color: var(--main-color); margin-bottom: 3rem; } 
.pro_sub_section .pro_tit_h4 { background: #00479deb; color: #fff; padding: 1rem; display: inline-block; margin-bottom: 2rem; min-width: 400px; text-align: center; } 
.pro_sub_section .pro_tit_h2.rec { padding-left: 5rem; font-size: 2.7rem; } 
.pro_sub_section .pro_tit_h2.rec::before { content:''; display:block; position: absolute; bottom: 7px; width: 4rem; height: 3px; background:var(--main-color); left: 0; } 
/* .pro_sub_section .p_wrap { padding-bottom: 6rem; } */
.pro_sub_section .p_wrap { padding-bottom: 2rem; /* padding: 0; */ } 
.pro_sub_section .p_wrap.info_tit2 { padding: 0; } 
.pro_sub_section .p_wrap.info_tit2 p { font-size: 2rem; padding-bottom: 1rem; } 
.pro_sub_section .p_wrap b { font-weight: 500; font-size: 1.9rem; padding-bottom: 1rem; padding-top: 1rem; display: block; } 
.pro_sub_section .p_wrap.mb_0 { padding-bottom:0 } 
.pro_sub_section h3 { margin-bottom: 1rem; } 
.pro_sub_section .p_wrap ul li { padding: 0.2rem 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; } 
.pro_sub_section .p_wrap ul li b { display: inline-block; padding: 0; font-size: 1.6rem; padding-right: 0.5rem; } 

/* PRODUCT SLIDER1*/
.pro_sub_slider1_wrap { padding: 2rem 0; position: relative; } 
.pro_sub_slider1_wrap.no_txt_box .slider1_pg_wrap { top: -3.6rem; } 
.pro_sub_slider1_wrap .pro_sub_slider1 .swiper-slide { width: 100%; } 
.pro_sub_slider1_wrap .pro_sub_slider1 .swiper-slide .txt_box { padding-bottom: 2rem; } 
.pro_sub_slider1_wrap .pro_sub_slider1 .swiper-slide img { /* max-width: fit-content; */width: 100%; height: 100%; object-fit: cover; position: relative; } 
.pro_sub_slider1_wrap .slider1_pg_wrap { position: absolute; right: 0; max-width: 200px; top: 2rem; z-index: 20; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: space-between; } 
.pro_sub_slider1_wrap .slider1_pg_wrap > div { border: 1px solid #b5b5b5; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; } 
.pro_sub_slider1_wrap .slider1_pg_wrap > div i { font-size: 2.7rem; color: #b5b5b5; } 
.pro_sub_slider1_wrap .slider1_pg_wrap > div:nth-child(1) { margin-right: 0.5rem; } 

/* PRODUCT SLIDER2*/
.pro_sub_slider2_wrap { margin: 5rem 0; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; justify-content: space-between; max-height: 500px; align-content: stretch; } 
/* wide */
.pro_sub_slider2_wrap .pro_sub_slider2_2 { width: 80%; border: 1px solid #dcdcdc; margin-left: unset; } 

/* small */
.pro_sub_slider2_wrap .pro_sub_slider2_1 { width: 19%; position: relative; margin-right: unset; } 
.pro_sub_slider2_wrap .pro_sub_slider2_1 .swiper-wrapper { display: flex; flex-direction: column; flex-wrap: nowrap; } 
.pro_sub_slider2_wrap .pro_sub_slider2_1 .swiper-slide { width: 100% !important; height: 31.3%; margin-bottom: 1.5rem; border: 1px solid #dcdcdc; position: relative; } 
.pro_sub_slider2_wrap .pro_sub_slider2_1 .swiper-slide p { border: 1px solid #dcdcdc; background: #fff; position: absolute; bottom: 0; width: 100%; text-align: center; padding: 0.8rem; } 
.pro_sub_slider2_wrap .pro_sub_slider2_1 .swiper-slide:last-child { margin-bottom:0; } 
.pro_sub_slider2_wrap .pro_sub_slider2_1 .swiper-slide img { width: 100%; height: 100%; object-fit: cover; } 

/* pro_list */
.produc_common .pro_list { display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; justify-content: center; } 
.produc_common ul li .img_box { padding-bottom: 0; } 
.produc_common .pro_list li .img_box { } 
.produc_common .pro_list li .img_box img { max-width: fit-content; width: 100%; } 
.produc_common .pro_list h4 { text-align: center; font-size: 1.8rem; font-weight: 500; padding: 1rem; } 
.produc_common .pro_list h4 span { display: block; padding-top: 0.5rem; color: var(--main-color); } 
.produc_common .pro_list h4 b { display: block; font-weight: 500; } 
.pro_btn_list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; } 
.pro_btn a { padding: 2.4rem 2rem; /* background: #a6a6a6; */background: var(--main-color); color: #fff; display: flex; align-items: center; justify-content: center; transition:all .4s; } 
.pro_btn a:hover { background:var(--main-color); } 
.produc_common .pro_list li { position: relative; } 
.produc_common .pro_list.process i { position: absolute; right: -7%; top: 43%; font-size: 3rem; color: var(--main-color); padding: 0.5rem; background: #fff; z-index: 1; } 

/* graph_list */
.graph_list { width: 88%; margin: 0 auto; position: relative; padding-top: 4rem; } 
.graph_list:before { content:''; display:block; position:absolute; width: 110%; height: 10px; background: linear-gradient(90deg, rgb(149 201 76) 0%, rgb(149 201 76) 34%, rgb(51 167 177) 100%); top: 51%; left: 50%; transform: translateX(-50%); } 
.graph_list li { border-radius: 50%; position: relative; border: 3rem solid; background: #fff; } 
.graph_list li .inner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 100; text-align: center; color: #222; width: 90%; } 
.graph_list li:before { content:''; display: block; padding-bottom: 100%; } 
.graph_list li h5 { font-size: 2.4rem; } 
.produc_common .graph_list li h4 { font-size: 3.2rem; } 
.graph_list li:nth-child(1) { border-color:#95c94c; } 
.graph_list li:nth-child(2) { border-color:#67b97b; bakcground:#fff; } 
.graph_list li:nth-child(3) { border-color:#33a7b1; background: #fff; } 

.graph_list li:nth-child(1) h5 { color:#95c94c; } 
.graph_list li:nth-child(2) h5 { color:#67b97b; } 
.graph_list li:nth-child(3) h5 { color:#33a7b1; } 

/* .graph_list2 */
.produc_common .graph_list2 { display: flex; align-items: stretch; } 
.produc_common .graph_list2 li .img_box { margin: 2rem; } 
.graph_list2 > li { background: #dcdcdc4a; } 
.graph_list2 > li:nth-child(1) { background: #92d0503d; } 
.graph_list2 > li:nth-child(2) { background: #fdba132e; } 
.graph_list2 > li:nth-child(3) { background: #ffa6f029; } 
.graph_list2 > li:nth-child(4) { background: #cdedff; } 

.graph_list2 li .info_box ul { padding: 2rem; min-height: 112px; } 
.graph_list2 li .info_box ul li i { padding-right: 0.5rem; color: var(--main-color); font-weight: 700; font-size: 2rem; } 
.graph_list2 li .info_box h4 { font-size: 2rem; font-weight: 500; padding-bottom: 0; padding-top: 0; } 
.graph_list2 li .info_box h5 { text-align: center; font-size: 2.6rem; } 
.graph_list2 li .info_box .gsem_icon { background:url(../../img/gsem_icon.png) no-repeat center center/cover; width: 30px; height: 30px; display: block; margin: 1rem auto 3rem; } 


/* gsem slide*/
.gsem_slide_wrap1 .swiper-slide-thumb-active { border: 4px solid #2085ff; box-sizing: border-box; } 
.gsem_slide_wrap1 { max-width: 900px; margin: 0 auto; width: 100%; position: relative; padding-top: 4rem; } 
.gsem_slide_wrap1 .main_slider_wrap { margin-bottom: 5px; } 
.gsem_slide_wrap1 .swiper-pagination { position: absolute; bottom: 0; } 
.gsem_slide_wrap1 .mySwiper { /* height: 15rem; */padding-bottom: 4rem; } 
.gsem_slide_wrap1 .swiper-slide img { width: 100% !important; } 
.gsem_slide_wrap1 .gall_arrow_wrap { width: 114%; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block; } 
.ion_equip li { display: flex; } 
.ion_equip li span { flex-basis: 0; flex-grow: 1; } 

.sem .info_box > ul { padding-bottom: 0; } 
.sem .img_box { width: 36%; padding: 2rem; min-height: fit-content; } 
.sem .info_box { flex-grow: 1; } 
.sem .swiper .swiper-button-next, .sem .swiper .swiper-button-prev { color: #318af5; } 
.sem .swiper .swiper-button-next:after, .sem .swiper .swiper-button-prev:after { font-size: 4rem; font-weight: 700; } 
.sem .swiper small { text-align: center; display: block; padding: 1rem 0; font-size: 1.8rem; font-weight: 500; } 
.sem1_bg .info_wrap { height: 700px; padding: 5rem; background:url(../../img/sem1_1_bg1.jpg) no-repeat center center/cover; } 
.table_bg .info_wrap { height: 700px; padding: 5rem; background:url(../../img/table_bg.jpg) no-repeat center center/cover; } 

.div_section .table_flex .tb_wrap { width: 60%; margin-right: 2%; } 
.div_section .table_flex .tb_wrap table td { padding: 1rem; font-size: 1.5rem; } 
.div_section .table_flex .tb_wrap table td.center { border-top: 2px solid var(--main-color); background: #f6f9ffdd; } 
.div_section .table_flex .tb_wrap table td.center~td { border-top: 2px solid var(--main-color); background: #f6f9ffdd; } 
.div_section .table_flex .img_box { width: 38%; } 

.bg_letter { height: 100%; display: flex; justify-content: center; align-items: flex-start; } 
.bg_letter li h2 { padding-bottom: 1rem; font-weight: 500; font-size: 2.4rem; } 
.bg_letter li p { font-size: 1.9rem; font-weight: 200; } 
.bg_letter li>* { color:#fff } 
.bg_letter li { text-align: center; padding-bottom: 4rem; } 

/* ion milling */
#ion .ion_m_h4 .pro_list h4 { padding-left: 0; padding-right: 0; text-align: left; padding-left: 24px; text-indent: -11px; } 


/* 게시판 table */
.produc_common table .img_box { padding-bottom:0; } 
.produc_common .tb_wrap { position: relative; } 
.produc_common .tb_wrap .tb_add { position: absolute; right: 0; top: -3.5rem; } 
.produc_common .tb_wrap table { table-layout: fixed; border: 1px solid #dcdcdc; border-top: 2px solid var(--main-color); width: 100%; } 
.produc_common .tb_wrap table.no_border { border: unset; } 
.produc_common .tb_wrap table.no_border td { border: unset; } 
.produc_common .tb_wrap table .img_box img { max-width: fit-content; width: 100%; } 
.produc_common .tb_wrap table td,.produc_common .tb_wrap table th { /* text-align: center; */border: 1px solid #dcdcdc; padding: 1.5rem 2rem; font-size: 1.7rem; line-height: 1.5; } 
.produc_common .tb_wrap table .top th { text-align: center; } 
.produc_common .tb_wrap table th { background:#f7fbff; font-weight:500; text-align: left; vertical-align: top; padding: 2rem 3rem; } 
.produc_common .tb_wrap.cover3 table .column4 { width: 38%; } 

.table_sem_tb tr td { text-align: center; } 
.produc_common .table_sem_tb tr td.tit { font-weight: 600; font-size: 1.8rem; padding-left: 1.5rem; } 
.table_sem_tb tr td.center { text-align:center; } 
.table_sem_tb tr td.center { border-top: 2px solid #a6d4ff; } 
.table_sem_tb tr td.center~td { border-top: 2px solid #a6d4ff; } 
.produc_common .tb_wrap table td.center { text-align: center; } 


/* 게시판 view 커스텀 */
.wr_10_wrap h4 { font-size: 3rem; text-align: center; color: #222; font-family: var(--font-fam); padding-top: 4rem; line-height: 1.2; } 
.m100 { margin-bottom: 80px; } 
.view_content { display: flex; justify-content: space-between; align-items: stretch; position: relative; flex-direction: row; flex-wrap: wrap; } 
.view_content .main_img { margin: 0 auto; border: 1px solid #dcdcdc; height: 580px; position: relative; margin-right: 4%; background: #fff; width: 44%; display: flex; justify-content: center; align-items: center; } 
.view_content .main_img a { width:100%; height:100% } 
#bo_v_con .view_content .main_img img { max-width: fit-content; /* max-height: 400px; */width: 100%; display: block; } 
.view_content .main_info { font-size: 1.6rem; display: flex; flex-direction: column; justify-content: space-between; width: 50%; } 
.view_content .main_info h2 { font-weight: 500; } 
.pro_view_btn { display: flex; justify-content: space-between; align-items: flex-end; flex-direction: row; flex-wrap: wrap; } 
.pro_view_btn > div { width: 48%; /* flex: 1 1 48%; */ } 
.pro_view_btn > div a i { background:url(/img/long_arrow_w.png) no-repeat center center/contain; width: 30px; height: 8px; } 
.pro_view_btn > div a { color:#fff; padding: 2.6rem; position: relative; font-size: 1.6rem; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } 
.pro_view_btn > div:nth-child(1) { background: var(--main-color); margin-right: 3%; } 
.pro_view_btn > div:nth-child(2) { background: #a6a6a6; } 
#bo_v_con .view_content .main_info .bo_v_tit { color: #222; font-size: 3.6rem; font-weight: 600; line-height: 1.1; font-family: 'SCoreDream'; } 

/* 이온스퍼터코터 */
.supplier .flex_box { display: flex; flex-direction: row; align-items: stretch; padding-top: 4rem; } 
.bold { font-weight:600; } 
#ion_tech .img_box img { max-width: fit-content; } 
#ion_tech .img_box { border: 1px solid #dcdcdc; padding: 4rem; margin-bottom: 4rem; } 
.supplier .info_box h2 { font-size: 2.2rem; text-align: center; padding-bottom: 4rem; } 
.supplier .flex_box > .pro_sub_section:first-child { border-left: 1px solid #ececec; } 
.supplier .flex_box > .pro_sub_section { border-right: 1px solid #ececec; } 
.supplier h2 { text-align: center; padding-bottom: 2rem; font-size: 2.4rem; } 
.supplier ul li { padding: 2rem 4rem; } 
.supplier ul li img { max-width: fit-content; width: 100%; display: block; margin: 0 auto; } 

/* 중고SEM */
.produc_common .div_section.used_sem article { color: #222; } 
.used_sem article { display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 1.5rem; } 
.used_sem article.color1 { background: #ffe0b24d; } 
.used_sem article.color2 { background: #c7fdc64d; } 
.used_sem article.color3 { background: #b2d1ff4d; } 
.used_sem article.color1 .tb_head { color: #f8981b; } 
.used_sem article.color2 .tb_head { color: #077c05; } 
.used_sem article.color3 .tb_head { color: #0056d6; } 
.used_sem article .img_box { width: 50%; margin-right: 3%; } 
.used_sem article .used_sem_tb_wrap { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; height: 185px; padding: 0.5rem; } 
.used_sem article .used_sem_tb_wrap ul { display: flex; } 
.used_sem article .used_sem_tb_wrap ul.tb_head li { font-weight: 600; } 
.used_sem article .used_sem_tb_wrap ul li:nth-child(1) { width: 36%; } 
.used_sem article .used_sem_tb_wrap ul li:nth-child(2) { width: 64%; padding-left: 0.5rem; } 

.arrow_img { text-align:center; width: fit-content; align-self: center; } 
.arrow_img p { padding-top: 1rem; font-size: 1.9rem; font-weight: 700; } 
.col_flex li { padding-bottom: 4rem; } 

#cut4 .left_box { width: fit-content; width: 20%; display: flex; flex-direction: column; text-align: center; } 
#cut4 .right_box { flex-grow: 1; } 
#cut4 .right_box .img_box img { margin-left: 0; } 
.h4 { padding-bottom: 1rem; font-size: 1.7rem; } 
.pro_flex_div2.flex_left { display: flex; align-items: flex-start; } 
#micro3 .pro_flex_div2 { display: flex; align-items: flex-start; text-align: left; } 
#micro3 .left_box { width: fit-content; width: 30%; display: flex; flex-direction: column; text-align: left; } 
#micro3 .left_box h5 { display: flex; justify-content: flex-start; align-items: flex-start; } 
#micro3 .right_box { flex-grow: 1; } 
#micro3 .right_box .img_box img { margin-left: 0; } 
#micro3 .info_box p { font-size: 1.7rem; line-height: 1.5; } 
.pro_sub_section .wid30 { display: flex; align-items: flex-start; } 
.pro_sub_section .wid30 .img_box { width: 32%; } 
.pro_sub_section .wid30 .info_box { flex-grow: 1; margin-left: 4%; flex-basis: 0; } 

.partner_wrap .info_tit { font-size: 2.2rem; padding-bottom: 2rem; } 
.partner_wrap .flex_5 { padding-bottom: 4rem; } 
.partner_wrap .flex_5 >* { flex: 0 1 19%; border: 1px solid #dcdcdc; } 
.partner_wrap .flex_5 li { padding: 0.3rem; } 
.partner_wrap .flex_5 li img { display: block; margin: 0 auto; max-width: fit-content; width: 100%; } 
/* close btn */
.mfp-figure .xi-close-thin { position: relative; z-index: -1; } 
.mfp-image-holder .mfp-close { z-index: 10; position: absolute; } 
.popup-gallery > a > img { width: 100%; } 
/* center_map */
.map_box .map_info_list li { font-size: 1.9rem; display: flex; margin-bottom: 1rem; align-items: flex-start; } 
.map_box .map_info_list li span:nth-child(1) { margin-right: 2rem; background: var(--main-color); border-radius: 6px; color: #fff; padding: 1rem; font-size: 1.7rem; width: 24%; text-align: center; } 
.map_box .map_info_list li span:nth-child(2) { line-height: 4rem; width:76%; } 
.center_map .wrap_controllers { display: flex; } 
.center_map .wrap_controllers .wrap_btn_roadview { min-width: 30px; } 
.map_box .map_info_list2 { position: relative; top: 1rem; } 
.map_box .map_info_list2 li span:nth-child(1) { margin-right: 1.5rem; background: unset; color: #222; padding: 0; font-weight: 800; text-align: right; width: 20%; min-width: 90px; } 
.map_box .map_info_list2 li span:nth-child(2) { line-height: 1.5; } 
.form_wrap .mf_style_input::placeholder { color: #222; } 
.form_wrap .mf_btn .mf_btn_submit { color: #222; } 

#analysis3 article .info_box { padding: 0 2rem; } 
#analysis3 article .info_tit { padding-bottom: 1rem; } 
#analysis3 .pro_flex_div2 .info_box h2 { font-weight: 800; font-size: 2.7rem; /* color: #005bc4; */ } 

#analysis5 .form_mail_wrap input { color: #222; } 
#analysis5 .form_mail_wrap textarea { color:#222 } 
#analysis5 .pro_flex_div2 { display: flex; align-items: flex-start; } 
#analysis5 .form_wrap .mf_btn .mf_btn_submit:hover { color:#fff; background:var(--main-color); } 

.analysis4_tab h5 { font-size: 2.2rem; font-weight: 600; } 
.pro_list.fit_flow { display: flex; align-items: center; } 
.pro_list.fit_flow li { } 
.analysis4_tab .pro_list.fit_flow li:nth-child(1) { width: fit-content; } 
.analysis4_tab .pro_list.fit_flow li:nth-child(2) { flex-grow: 1; } 
.z_num { position: absolute; right: 4%; top: 3%; font-size: 2.7rem; font-weight: 600; color: #ffff04; font-family: 'Play'; letter-spacing: -1px; } 

.order_wrap .pro_list { display: flex; align-items: flex-start; } 
.order_wrap .pro_list h4 { height: 78px; background: #c6e4fd54; border-radius: 20px 20px 0 0; display: flex; justify-content: center; align-items: center; padding: 1.5rem 3rem; } 
.order_wrap .pro_list li { display: flex; justify-content: space-between; align-items: flex-start; } 
.order_wrap .pro_list li:last-child .img_box { width: 100%; } 
 .fe_sem_tb .flex_box > .img_box { display:none; } 

.youtube_org_ver { margin: 0 auto 8rem; width: 94%; } 

/* RESPONSIVE */

@media (max-width: 1700px) { /* COMPANY */
 .company_box1 { background-size: cover; } 
 /* INQURIY */
#inquiry .inquiry_wrap { } 
.write-tbl th { width: 20%; } 
 }
 @media (max-width: 1430px){
 .depth_wrap > div.home_btn::before { display:none; } 
 .sub_com { width: 96%; margin: 0 auto; } 
 .company_wrap { margin-left: 0; } 

 .ciqtek .arti2 .right_box { right: 0; padding: 6rem 3rem; } 
 }
@media (max-width: 1360px){
 .depth_wrap > div.menu_2 { padding: 0; } 
 .arti1 .img_box:before { width: 300px; top: -40%; left: -7%; } 
 /* company */
 .arti4 .client_list { display: flex; justify-content: center; } 
 .arti4 .client_list li:nth-child(4n) { margin-right:0; } 
 }
@media (max-width: 1300px){
 .sub_visual_txt { } 
 .pc_sub_menu .second_dep { width: 90%; } 
 .tab_list { width: 90%; } 
 .sub_inner_wrap { font-size: 15px; width: 90%; } 
 /* 회사소개*/
 #company .arti_1 .info_box .rec_box .inner { padding: 4rem; } 
 #company .arti_1 .info_box { width: 60%; top: 30%; } 
 .history_wrap ul li b { padding-right: 2rem; } 
 .history_wrap ul li span { flex-grow: 1; flex-basis: 0; } 
 
 /* INQUIRY */
#inquiry .sub_inner_wrap { width: 90%; margin: 0 auto; } 
.write-tbl .write-input.input100 { width:100%; } 
 .write-tbl th { min-width: 116px; } 
 .write-tbl .write-input { width: 100%; } 
 .write-tbl .write-select { width: 30%; } 
 .tech2 .contents1 .img_wrap>div:nth-child(2) { width: 100%; } 
 }

@media (max-width: 1080px){
 .ciqtek .arti1 .left_box > .box.box2 .info_box p { height: 10rem; } 
 .youtube_wrap { width: 100%; height: 480px; } 
 .process_box i { top: 7rem; } 
 /* ciqtek 소개 */
 .ciqtek .arti1 .left_box > .box { padding: 2rem 2rem; } 
.ciqtek .icon_wrap li .img_box img { width: 50%; } 
 .ciqtek .arti1 .right_box { padding: 2rem 2rem; } 
 .ciqtek .arti2 .right_box { position: relative; width: 100%; padding: 6rem 8rem; } 
 .ciqtek .arti2 .left_box { padding-top: 0; } 
 .ciqtek .about_letter { top: 0; font-size: 10rem; } 
 .p_tb2 .list1 > li { width: 48%; } 
 .p_tb2 .list2 { height: 258px; } 
 /* */
 .sub_com h3 { font-size: 2.6rem; } 
 .sub_visual_txt h1 { font-size: 5rem; } 
 .sub_visual_box { height: 460px; } 
.visual_menu_wrap { left: 3%; } 
 #company .arti_1 .info_box .rec_box .inner h2 { font-size: 2.2rem; } 
 .depth_wrap > div.menu_2 { display: none; } 
 .depth_wrap > div:nth-child(3) { display: flex; } 
 
 .sub_visual_txt { width: 90%; } 
 .pc_sub_menu .com_depth li a { font-size: 17px; } 
 .tab_list div { font-size: 16px } 
 .tit_box { font-size: 15px; } 

 .iframe_box iframe { height: 580px; } 

 /* 회사소개 */
 #company .arti_1 .info_box .rec_box .inner { padding: 3rem; } 
 #company .arti_1 .info_box { width: 100%; } 
 #company .arti_1 .info_box .rec_box .inner p { font-size: 2rem; } 
 #company .content_wrap { margin-left: 0%; word-break: keep-all; } 
#company .arti_2 { margin-right: 0; } 
 #company .arti4 .content_wrap .mySwiper .swiper-slide { width: 23% !important; } 

 /* 회사개요 */
 .p_tb1 .tb_wrap table th { min-width: 80px } 
 .p_tb1 .tb_wrap table th, .p_tb1 .tb_wrap table td { word-break: keep-all; } 
 .p_tb1 .img_box img { position: relative; top: 17%; transform: translateY(-50%); display: block; margin: 0 auto; } 
 .p_tb1 div:nth-child(1) { width: 100%; height: 400px; overflow: hidden; } 
.p_tb1 .tb_wrap { width: 100%; } 
 
/* INQUIRY */
 .contact_box { width: 48%; } 
 .contents_wrap > div { margin-bottom: 4%; } 
 .contact_box.box1 { width: 100%; } 
 .contact_box.box2 { } 
/* 제품소개 */
.gsem_slide_wrap1 .gall_arrow_wrap { width: 100%; } 
.graph_list li { border: 2rem solid; box-sizing: border-box; width: 31%; } 
.graph_list { width: 100%; } 
 .graph_list:before { width: 80%; } 
 .pro_flex_div2 .info_box > ul > li:before { top: 10px; width: 4px; height: 4px; } 
 .pro_flex_div2 .info_box > ul.info_list > li:before { top: 11px; } 
 /* 중고 SEM */
 .question .pro_flex_div2 .info_box > ul.info_list > li:before { display: none; } 
 .pro_flex_div2 .info_box > ul > li b { } 
 .fe_sem_tb .flex_box > .img_box { display:block; max-width: 460px; width: 64%; margin: 0 auto; } 
 .fe_sem_tb .flex_box > .tb_wrap .tb_img { display:none; } 
 .fe_sem_tb col:nth-child(3) { display: none; } 
 }

@media (max-width: 768px){
 .ciqtek .arti1 .left_box > .box.box2 .info_box p { height: 8rem; } 
 .process_box i { display: none; } 
 .process_box .img_box { margin-bottom: 1rem; } 
 .accessory .pro_sub_section .pro_tit_h2 { font-size: 2.9rem; } 
 .produc_common .pro_list li { margin-bottom: 4rem; } 
 /* ciqutek */
 .ciqtek .arti1 .right_box .img_box img { max-width: 26rem; margin: 0 auto; } 
 .ciqtek .arti1 .left_box > .box { margin-bottom: 3vw; } 
.ciqtek .flex_box > div { flex: 0 0 100%; } 
 .ciqtek .icon_wrap li .img_box img { width: 7rem; } 
 .about_bg_wrap .about_pro_wrap::before { display: none; } 
 .pro_flex_overscroll { overflow-x: scroll; padding-bottom: 2rem; } 
 /* 스크롤바의 폭 너비 */
.pro_flex_overscroll::-webkit-scrollbar { height:6px; } 
.pro_flex_overscroll::-webkit-scrollbar-thumb { background:var(--sub-color); /* 스크롤바 색상 */
 border-radius: 10px; /* 스크롤바 둥근 테두리 */ } 
 .pro_flex_overscroll::-webkit-scrollbar-track { background: #00479d29; /*스크롤바 뒷 배경 색상*/ } 
 .ciqtek .arti3 .flex_box.flex_4 { width: 200%; } 
 .about_bg_wrap .about_pro_wrap { } 
.about_bg_wrap { top: 4rem; height: 720px; } 
 .more_list { } 
.more_list li { flex: 0 1 50%; border-bottom: 1px solid #dcdcdc; padding-bottom: 3rem; } 
 .more_list li:nth-child(2) { border-right:unset } 
 .ciqtek .arti4 { padding-top: 0; } 
 .ciqtek .arti4 ul { display: flex; flex-direction: column; } 
 .ciqtek .arti4 ul li { width: 100%; margin-bottom: 3%; } 
 .ciqtek .arti4 ul li:hover { top: 0; box-shadow: unset; } 
 
 .sub_com h3 { font-size: 2.3rem; margin-bottom: 2rem; } 
 .youtube_wrap { width: 100%; height: 480px; } 
 .iframe_box iframe { height: 400px; } 
 .visual_menu_wrap { /* top: calc(300px - 4%); */top: unset; bottom: 0; width: 100%; background: var(--main-color); height: 60px; left: 0; } 
 .sub_com .tit_wrap h2.tit_1::before { height: 40px; } 
 .sub_com .tit_wrap h2.tit_1 { padding: 7rem 4rem 2rem 4rem; font-size: 4.5rem; } 
 .tit_box p { padding: 20px 0; } 
 .sub_title { margin: 6rem auto 0; } 
 .pro_flex_div2 > div:nth-child(1).img_box { margin-bottom: 4rem; } 
 
 .flex_3 > * { width: 48%; } 
 .flex_3 > *:nth-child(3n) { margin-right: 2%; } 
 .flex_3.no_flex { display: flex; justify-content: space-between; } 
 .flex_3.no_flex > * { width: 32%; } 
 .flex_3.no_flex > *:nth-child(3n) { margin-right: 0; } 

.flex_4 > * { width: 49%; margin-right: 2%; margin-bottom: 2%; } 
.flex_4 > *:nth-child(2n) { margin-right:0; } 
 
 .sub_com { padding: 0 0 40px; width: 94%; } 
 .visual_menu_wrap .com_depth { top: 54px; } 
 .sub_visual_box { height: 360px; } 
 .pc_sub_menu .second_dep { height: 60px; width: 96%; } 
 .pc_sub_menu .com_depth li { line-height: 60px; } 
 .tab_list { margin: 20px auto; } 
 .sub_visual_txt { top: 53%; right: unset; left: 51%; } 
 .depth_wrap > div { width: 44%; font-size: 12px; padding: 0 1rem; } 
 .depth_wrap .depth1.dep2_none { display: none; } 
 .depth_wrap .depth3 { display: none; } 
 .pc_sub_menu .com_depth li a { font-size: 14px; padding: 0 5px; } 
 .tab_list div { font-size: 15px } 
 .pro_sub_section .p_wrap b { font-size: 2.2rem; } 
 .pro_flex_div2.no_mb > div:nth-child(1) { margin-bottom: 0; } 
 .pro_slide_wrap .pro_flex_div2 .img_box .swiper-wrapper { display: flex; align-items: center; } 
 .produc_common .tb_wrap.small_tb { overflow-x: scroll; left: 6px; } 
 #bo_pro .produc_common .tb_wrap.small_tb table { width: 150% !important; max-width: unset; table-layout: auto; } 
#company .arti_1 .img_wrap .img_box { flex-grow: 1; } 
 #company .arti_1 .img_wrap .img_box:first-child { display: none; } 
 #company.sub_com { margin-top:0; } 
 #company .arti1 { padding-bottom: 4rem; } 
 #company .arti1 .img_box:before { top: 0; top: -64%; width: 150px; } 
 #company .arti1 .info_box h3 br { display:none; } 
 #company .arti3 table th { font-size: 4rem; } 
 .arti5 .location_info table th, .arti5 .location_info table td { padding: 2rem; } 
 .arti2 .cate_list li { width: 32%; } 
 .arti2 .cate_list li:nth-child(3n) { margin-right:0; } 
 .arti2 .cate_list li:nth-child(4n) { margin-right: 2%; } 
 .arti2 .cate_list li:nth-child(12n) { margin-right: 0; } 

#company .arti_1 .info_box { } 
 #company .arti_1 .info_box .img_box { width: 44%; } 
#company .arti_1 .info_box .rec_box .inner h2 { font-size: 2.4rem; } 

 /* 회사개요 */
 .p_tb2 .list2 { height: 286px; } 
.p_tb1 div:nth-child(1) { height: 300px; } 

/* 오시는길 */
 #location .tab_content .loca_info p b { width: auto; } 
 #location .loca_map .wrap_map { height: 300px!important; } 


 /* INQUIRY */
 .inquiry_style1 h3 { font-size: 17px; } 
 .agree_txt { font-size: 14px } 
 .inquiry_style1 .inquiry_tbl_style1_icon { font-size:14px; padding-left: 4px; } 
 .inquiry_tbl_style1_con .write_input { font-size: 14px; } 
 .write-tbl th { font-size: 15px; } 

 /* tit_box */
 .tit_box { font-size: 13px; padding-top: 40px; } 
 .product_frame .tit_box h1 { font-size: 2.5em; } 
 .tit_box h2 { font-size: 2em; } 

 /* 제품소개 */
 .produc_common .div_section { padding-bottom: 4rem; } 
 .produc_common > section:nth-child(1) { padding-top: 4rem; } 
.gall_arrow_wrap > div { width: 70px; height: 70px; } 
.gsem_slide_wrap1 { padding-top:0rem } 
 .ratio7to3 { flex-wrap: wrap; } 
.ratio7to3 > div:first-child { width: 100% !important; margin-right: 0; } 
 .ratio7to3 > div:not(:first-child) { width: 100%; flex-grow: unset; } 
 .pro_flex_div2 .info_box > ul.info_list > li:before { top: 10px; width: 4px; height: 4px; } 
 .flex_5 > * { width: 32.2%; } 
 .produc_common .pro_list { /* margin-bottom: 4rem; */ } 
 /* Normal - sem */
 .sem .img_box { width: 70%; margin: 0 auto; padding: 0; } 
 #analysis1 .img_box img { width: 60%; } 

 .produc_common .tb_wrap table td, .produc_common .tb_wrap table th { padding: 1.5rem; word-break: keep-all; } 
 .popup-gallery.pro_list { display: flex; justify-content: flex-start; } 

 #analysis3 .flex_3 > article { width: 100%; margin-right: 0; margin-bottom: 4rem; } 
 /* 이온밀링 화살표 */
 #ion_tech .tb_wrap img { max-width: 150px; } 
 .pro_list .arrow_img { width: 20%; } 
 .pro_list .arrow_img img { width: 50%; height: auto; } 
 .youtube_org_ver { margin: 0 auto 4rem; width: 94%; } 
 }
@media (max-width: 680px){
 .depth_wrap > div.depth2::after { opacity: 0; } 
/* COMPANY */
 #company .arti4 .content_wrap .main_slider_wrap { width: 100%; margin-right: 0; margin-bottom: 2%; } 
 #company .arti4 .content_wrap .mySwiper { width: 100%; } 
 #company .arti4 .content_wrap .mySwiper .swiper-slide { width: calc(100% / 4 - 4px)!important; } 
 .gall_arrow_wrap { /* transform: translateX(50%); */
 width: 132px; height: 60px; left: unset; right: 0; } 
 .gall_arrow_wrap > div { width: 50px; height: 50px; } 
 .gall_arrow_wrap > div:after { font-size:2.2rem } 
 .history_wrap .rec2 { font-size: 3.4rem; } 
 
 .company_box2 .img_box { width: 80%; margin-bottom: 6%; } 
 .company_box2 .info_box { width: 80%; margin-left: auto; text-align: right; padding: 20px; background: #dcdcdc4a; } 
 .company_box4 { padding-top: 4rem; } 
 .company_box4 .flex_box li { width: 48%; margin-bottom: 4%; } 
 .company_box4 .flex_box li:nth-child(2) { margin-right: 0; } 
 .company_box4 .flex_box { padding: 4%; display: flex; justify-content: flex-start; } 
 .company_box4::before { bottom: 277px; font-size: 45px; right: 0; } 
 .company_box4 .flex_box::before { top: 200px; width: 80%; } 

 .pro_sub_section .pro_tit_h4 { min-width: 100%; } 
 .produc_common .tb_top_spec .tb_wrap table tr td:nth-child(1) { padding-left: 2rem; } 
 .pro_flex_div2 > div:nth-child(1) { margin-bottom: 2rem; } 
 /* 중고 SEM */
 .used_sem article { display: flex; flex-wrap: wrap; } 
 .used_sem article .img_box { width: 100%; margin-right: 0; margin-bottom: 1rem; } 
 .used_sem article .used_sem_tb_wrap { height: 130px; } 
 .produc_common .used_install { display: flex; justify-content: flex-start; } 

 #analysis4 .order_wrap .pro_list { display: flex; align-items: flex-start; } 
 #analysis4 .order_wrap .pro_list li { display: flex; flex-direction: row; flex-wrap: nowrap; } 
 #analysis4 .order_wrap .pro_list li .img_box { margin-right: 4%; } 

 .accessory .pro_flex_div2 .img_box { width: 100%; margin-right: 0; margin-left: 0; } 
 .accessory .pro_sub_section .pro_tit_h2 { margin-bottom: 1rem; font-size: 2.4rem; } 
 .accessory .pro_flex_div2 .info_box { margin-left: 0; flex: 1 0 100%; } 
 .accessory.produc_common .div_section { padding-bottom: 2rem; margin-bottom: 4rem; } 
 .contents_right_box .p_wrap p:last-child { padding-bottom: 2rem; } 
 .p_wrap p:last-child { padding-bottom: 0; } 
 .accessory .pro_sub_section .pro_tit_h2 small { } 
 .accessory .info_box h2 { font-size: 2.2rem; } 

 /* GSEM - 신규 */ } 

@media (max-width: 480px){
 .ciqtek .arti1 .left_box .info_box p { height: 7rem; display: flex; justify-content: center; align-items: center; } 
 .ciqtek .arti1 .left_box > .box.box2 .info_box p { height: 10rem; font-size: 1.8rem; display: flex; justify-content: center; align-items: center; } 
 .sub_com h3 { font-size: 2.2rem; } 
 .about_bg_wrap { height: 540px; } 
 .youtube_wrap { width: 100%; height: 240px; } 
 .p_wrap p { padding-bottom: 1rem; } 
 .iframe_box iframe { height: 220px; } 
 .pro_sub_section h4 { font-size: 1.8rem; } 
 .pro_flex_div2 > div:nth-child(1).img_box { margin-bottom:2rem; } 
 .flex_2.no_wrap > * { width: 48%; margin-right: 2%; } 
 .tit_wrap { margin-bottom: 0; } 
 .sub_com { } 
 .small_menu { font-size: 1.6rem; } 
 .sub_com .tit_wrap h2.tit_1 { font-size: 3rem; padding: 9rem 0 3rem; } 
 #company .sub_title { margin-top:0; } 
 .sub_title { margin-top: 0rem; } 
 .sub_title h1 { font-size: 3.5rem; padding-left: 34px; } 
 .sub_inner_wrap { font-size: 12px; } 
 /* top_menu */
 .visual_menu_wrap .com_depth { top: 40px; } 
 .visual_menu_wrap .com_depth li a { font-size: 13px; word-break: keep-all; padding: 1rem 1.5rem; } 
 .visual_menu_wrap { height: 44px; /* border-bottom: 1px solid #dcdcdc; *//* top: calc(260px - 4%); */ } 
 .depth_wrap > div.depth2 { width: 100%; /* flex-grow: 1; */max-width: unset; } 
 .sub_com .tit_wrap h2.tit_1::before { height: 30px; } 
/* sub_visual */
 .sub_visual_box { height: 290px; } 
 .sub_visual_txt h1 { font-size: 3.4rem; } 
 .pc_sub_menu .com_depth { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; } 
 .pc_sub_menu .com_depth li { width: 33%; line-height: 40px; /* flex-grow: 0; */
 /* border-bottom: 1px solid #ddd; */ flex-grow: 1; } 
 .pc_sub_menu .second_dep { height: auto; /* box-shadow: 2px 3px 4px #c6c6c6; */
 /* border: 1px solid #d3d3d3; */
 /* border-radius: 10px; */ } 
 .pc_sub_menu .com_depth li.blue_bg { bottom: 5px; } 
 .pc_sub_menu .com_depth li a { font-size: 13px; } 
 .pc_sub_menu .com_depth li::after { width: 1px; height: 14px; } 
 .pc_sub_menu .com_depth li:nth-child(3n)::after { display:none; } 
 .tab_list div { font-size: 14px; height: 45px; line-height: 45px; } 
 .tab_list { margin: 10px auto; /* padding-top: 30px; */width: 100%; } 
 .tab_list.nav-fixed { top: 60px; } 
 .sub_inner_wrap { margin: 40px auto 0; } 

/* COMPANY */
 #company .arti_2 .box p { font-size: 1.9rem; } 
 #company .arti_1 .info_box .rec_box .inner h2 { font-size: 2.2rem; padding-bottom: 2rem; } 
 #company .arti_1 .info_box .rec_box .inner p { font-size: 1.8rem; } 
 #company .tit_wrap h2.tit_1 { margin-top: 4rem; } 
 #company .arti_1 .img_box:nth-child(3) { margin-right: 0; } 
 #company .arti_1 .info_box .rec_box .inner { padding: 2rem; } 
 #company .arti_1 .info_box { } 
 #company .arti_2::before { display: none; } 
 #company .arti_2 .box { width: 100%; } 
 #company .arti_2 .box p.last { position: relative; text-align: right; padding-top: 5rem; font-size: 2rem; } 
 .history_wrap { width: 90%; margin: 0 auto; } 
.flex_2 > * { width: 100%; margin-right: 0; } 
 .certi_wrap li { padding: 2rem; text-align: center; } 
 .certi_wrap li h4 { padding-top: 2rem; } 
 .history_wrap .rec2 { font-size: 2.8rem; } 

 /* 회사개요 */
 .p_tb1 div:nth-child(1) { height: auto; top: 0; } 
 .p_tb1 .img_box img { /* bottom: 50px; */transform: unset; top: 0; } 
 .p_tb1 .tb_wrap { padding: 2rem 2rem 2rem 4rem; } 
 .p_tb1 .tb_wrap.rec::before { top: 0; width: 4px; left: 2rem; } 
 .p_tb1 .tb_wrap table th { min-width: 74px; } 
 .p_tb2 .list1 > li { width: 100%; margin-right: 0; padding: 0.5rem; } 
 .p_tb2 .list2 { height: auto; } 
 #business .p_tb2 .list1 > li:last-child { display: none; } 

 /* history */
 #company .arti3 table th { font-size: 3rem; word-break: keep-all; } 
 .arti3 table td { width: 70%; } 
 .arti2 .cate_list { display: flex; align-items: stretch; } 
 
/* 오시는 길 */
#location .loca_map .wrap_map { height: 280px !important; } 
 #location .tab_content .loca_info { font-size: 1.6rem; } 
 #location .tab_content .loca_tit { font-size: 2.6rem; } 

/* INQUIRY INTRO */
 .contact_box { width: 100%; } 
 #inquiry_info .box3 .btn1 { margin-bottom: 20px; } 
 .contents_wrap > div { margin-bottom: 24px; } 

 /* INQUIRY */
.inquiry_tbl_style1_flex { display: flex; } 
.tbl_style1_item { width: 100%; } 
.inquiry_tbl_style1_con .write_input { width: 100% } 
.cm_btn_controls .btn_submit1 { width: 160px; height: 50px; font-size: 15px; } 
.agree_txt label { padding-left: 8px; } 
 .editor textarea { font-size: 13px; } 
 .cm_btn_controls .btn_submit1 { width: 140px; height: 40px; font-size: 14px; } 
 .write-tbl th, .write-tbl td { padding: 10px 2px 10px 0; min-width: 74px; word-break: keep-all; font-size: 13px; } 
 .write-tbl td.flex_div_3 { display: flex; justify-content: space-between; width: 100%; align-items: center; } 
 .inquiry_btn { margin-top: 20px; } 
 .inquiry_btn input { font-size: 12px; width: 110px; height: 40px; } 
 #inquiry .agree_txt { font-size: 13px; } 

 /* 제품소개 */
 .pro_flex_div2.no_mb > div:nth-child(1).img_box { margin-bottom: 2%; } 
 .produc_common .div_section { padding-bottom: 2rem; } 
 .pro_sub_section .pro_tit_h2.rec::before { width: 2.7rem; height: 2px; bottom: unset; top: 17px; } 

 /* 이온스퍼터코터 */
 #ion_tech .tb_wrap img { max-width: 100px; } 
 #ion_tech .img_box { padding: 1rem; } 
 .supplier .flex_box { padding-top: 0; } 

 /* SEM */
 .ratio7to3 .flex_2 li { width: 48%; margin-right: 2%; } 
 .ratio7to3 .flex_2 li:nth-child(2n) { margin-right:0; } 
 /* tb, option1 */
 .tb_process .pro_list.flex_3 li { width: 100%; margin-right: 0; } 
 .tb_option1 .pro_list .flex_2 { display: flex; flex-direction: row; width: 100%; margin-right: 0; } 
 .tb_option1 .pro_list .flex_2 .box { width: 48%; margin-right: 2%; } 
 .pro_sub_section .pro_tit_h2.rec { padding-left: 3.4rem; font-size: 2.6rem; } 
 .pro_sub_section .pro_tit_h2 { margin-bottom: 2rem; font-size: 2.3rem; } 
 .pro_flex_div2 .info_box h3 { padding-bottom: 0rem; font-size: 2.3rem; } 
 .supplier .flex_box > .pro_sub_section { border: 1px solid #dcdcdc6b; } 
 .produc_common .pro_list { margin-bottom: 2rem; } 
 .produc_common .pro_list:last-child { margin-bottom:0; } 
/* Normal - sem */
 .sem .img_box { width: 100%; margin: 0 auto; } 
 .div_section .p_wrap.p_br { padding: 0; } 
 .produc_common .tb_wrap { overflow: scroll; } 
 .pro_flex_div2.flex_left > div { flex: 1 1 80%; } 
 #micro3 .left_box { width: 100%; } 
 .pro_sub_section .wid30 { margin-bottom: 4rem; } 
 .pro_sub_section .wid30:last-child { margin-bottom: 0; } 
 .pro_sub_section .wid30 > div { flex: 1 1 80%; } 
 .pro_sub_section .wid30 > div img { width: fit-content; } 

 .depth_wrap > div.second_dep { min-width: auto; flex: 1 1 87%; } 
 .produc_common .tb_wrap table { width: 150%; } 

 .used_install li { width: 100%; } 
 .used_sem .pro_tit_h2 { margin-bottom: 5rem; } 
 .order_wrap .pro_list h4 { height: 60px; padding: 1rem; } 
 #analysis4 .tab_list div { padding: 0.5rem; line-height: 1.2; word-break: keep-all; display: flex; justify-content: center; align-items: center; } 

 .ciqtek .about_letter { font-size: 7rem; } 
 .ciqtek .arti2 .right_box { padding: 4rem 3rem; text-align: left; } 
 .ciqtek .arti2 .right_box .p_wrap { width: 100%; } 
 .ciqtek .arti1 .left_box > .box { box-shadow: unset; border: 1px solid #dcdcdc; } 
 .ciqtek .arti1 .right_box { box-shadow: unset; border: 1px solid #dcdcdc; } 
 .sub_com > article { margin-bottom: 4rem; } 
 .sub_com h3.line { padding-left: 5rem; } 
 .sub_com h3.line::before { width: 4rem; } 
 .ciqtek .flex_box.flex_4 .box .cir_box { width: 5rem; height: 5rem; bottom: -2rem; } 
 .ciqtek .flex_box.flex_4 .box { margin-bottom: 4rem; } 

 .produc_common .pro_list li { width: 100%; margin-bottom: 2rem; } 
 .accessory .box_wrap .box ul { padding: 1rem; margin-bottom: 1rem; } 
 .accessory .box_wrap .box1 { width: 100%; margin: 0 auto; } 
 .box_wrap .box .info_box .info_tit { padding-top: 0; padding-bottom: 0rem; } 
 .accessory .box_wrap .box2 { width: 100%; margin-top: 4rem; } 
 .produc_common .div_section:last-child { padding-bottom: 0; margin-bottom: 0; } 

 /* with_img */
 .pro_slide_wrap .slide_inner_wrap { width: 100%; margin-bottom: 5rem; } 
 .pro_slide_wrap .pro_flex_div2 .img_box { width: 100%; } 
 .pro_flex_div2.with_img .img_box { order: 1; margin-bottom:3rem } 
 .pro_flex_div2.with_img .info_box { order: 2; } 
 .flex_box.tb_3 > div { margin-bottom: 4rem; } 

 .pro_slide_wrap .pro_flex_div2 .info_box h4 { width: 100% !important; } 
 .pro_slide_wrap .pro_flex_div2 .info_box { margin-left: 0; } 
 .pro_slide_wrap .swiper-slide p { position: relative; text-align: center; } 
 .pro_slide_wrap .pro_flex_div2 .swiper-slide .slider_flex_2 .img_box p { position: absolute; } 
 .hr { width: 5rem; } 
 }



