@charset "UTF-8";



/******************** Header ********************/

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu{left: 50% !important;transform: translateX(-50%);}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item{border: none;justify-content: center;} 

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu{padding-inline-start: 20px !important;}

/* #header #wpml .elementor-nav-menu .menu-item .elementor-item{background-color: #004781;color: #fff;} */



/* header - main */

.home .jupiterx-site .jupiterx-header{position:fixed !important; top: 0;width: 100vw;}

.home .jupiterx-site .jupiterx-header #header{border:none;}



.home #header #header_cont3 .elementor-icon-list-item svg{margin: 0;}

#header #wpml .elementor-nav-menu{border:1px solid #004781;}

#header #wpml .elementor-nav-menu .menu-item .elementor-item{background-color: #ffffff00;color: #004781;}

#header #wpml .elementor-nav-menu .menu-item.wpml-ls-current-language .elementor-item{background-color: #004781;color: #fff;}

.home #header #wpml .elementor-nav-menu{border:1px solid #004781;}

.home #header #wpml .elementor-nav-menu .menu-item .elementor-item{background-color: #ffffff00;color: #004781;}

.home #header #wpml .elementor-nav-menu .menu-item.wpml-ls-current-language .elementor-item{background-color: #004781;color: #fff;}



/* class 추가시 효과 */

.home #header .raven-site-logo.on img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(200deg) brightness(300%) contrast(300%);}

.home #header #h_nav .elementor-nav-menu--main .elementor-nav-menu .menu-item > .elementor-item.on{color: #fff;}

.home #header #wpml.on .elementor-nav-menu{border:1px solid #fff;}

.home #header #wpml.on .elementor-nav-menu .menu-item .elementor-item{background-color: #ffffff00;color: #fff;}

.home #header #wpml.on .elementor-nav-menu .menu-item.wpml-ls-current-language .elementor-item{background-color: #fff; color: #004781;}

.home #header #header_cont3.on .elementor-icon-list-item svg path{fill: #fff;}



/* header - fullpage - hover */

.home #header:hover{background-color: #fff !important;}

.home #header:hover .raven-site-logo img{filter: unset;}

.home #header:hover #h_nav .elementor-nav-menu--main .elementor-nav-menu .menu-item > .elementor-item{color: #222222 !important;}

/* .home #header:hover #wpml .elementor-nav-menu .menu-item .elementor-item{background-color: #fff;color: #004781;} */

.home #header:hover #wpml.on .elementor-nav-menu{border:1px solid #004781;}

.home #header:hover #wpml.on .elementor-nav-menu .menu-item .elementor-item{color: #004781;}

.home #header:hover #wpml.on .elementor-nav-menu .menu-item.wpml-ls-current-language .elementor-item{background-color: #004781;color: #fff;}

.home #header:hover #header_cont3 .elementor-icon-list-item svg path{fill: #004781;}







/* 1207수정 */

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item{border: none;justify-content: flex-start;transition: all 0s;} 

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu{ padding: 10px 20px;transition: all 0s;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item > .elementor-sub-item{width: 120px;padding: 8px 8px 8px 0;}

#header.en #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children:nth-child(2) > .sub-menu > .menu-item > .elementor-sub-item{width: auto;}

/* #header.en #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children:last-child > .sub-menu > .menu-item > .elementor-sub-item{width: auto;} */

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children{display: flex;align-items: flex-start;border-bottom:1px solid #FFFFFF80;overflow: hidden;padding: 8px 0;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children:first-child{padding:0 0 8px;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children:last-child{border-bottom:none;padding:8px 0 0;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children .sub-menu{border: none;position:unset;display: block !important;transition-delay: 0s;}



#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item > .sub-menu .menu-item > .elementor-sub-item{width: 140px;padding: 8px 8px 8px 0;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item{position: relative;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item.elementor-item-active::before,#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item:hover::before,#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.hover_none > .sub-menu > .menu-item:last-child > .elementor-sub-item:hover::before,#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item.elementor-item-active::before,#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.hover_none > .sub-menu > .menu-item:last-child > .elementor-sub-item.elementor-item-active::before{content: "";display: block;margin-right:5px;width:10px;height: 1px; background-color: #fff;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item::before,#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.hover_none > .sub-menu > .menu-item:last-child > .elementor-sub-item::before{content: "";display: block;margin-right:0px;width:0px;height: 1px; background-color: #fff;transition: all 0.3s;}

#header #header_wrap #h_nav .elementor-nav-menu > .menu-item.hover_none > .sub-menu > .menu-item > .elementor-sub-item::before{display: none;margin: 0;}



#header.en #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children:nth-child(2) > .sub-menu > .menu-item > .sub-menu .menu-item > .elementor-sub-item{width: auto;padding: 8px 8px 8px 0;}

#header.en #header_wrap #h_nav .elementor-nav-menu > .menu-item.menu-item-has-children:nth-child(5) > .sub-menu > .menu-item > .elementor-sub-item{width: 181px;padding: 8px 8px 8px 0;}





#header #header_wrap #h_nav .elementor-nav-menu > .menu-item > .sub-menu .elementor-sub-item:hover{margin-left: 0;}



#header #header_wrap #h_nav .elementor-nav-menu .link_none.hover_none.menu-item > .elementor-item{cursor: pointer;}



/******************** footer ********************/

#footer.section, #footer.section .fp-tableCell{height: auto !important;}

#f_info .elementor-element-35e9e5a .elementor-inline-items .elementor-inline-item:first-child .elementor-icon-list-text{font-weight: 700;}

footer.jupiterx-footer{padding: 0;}

/* 20240124 juhee */

#header nav ul > li > a .sub-arrow{padding: 0 !important;}

.f_menu_en nav > ul > li > a{text-align: left;}



/******************** 전체메뉴 ********************/

#wpml2 .elementor-nav-menu{border:1px solid #fff;}

#wpml2 .elementor-nav-menu .menu-item .elementor-item{background-color: #ffffff00; color: #fff;}

#wpml2 .elementor-nav-menu .menu-item.wpml-ls-current-language .elementor-item{background-color: #ffffff; color: #004781;}

#am_pop #header_cont1 .elementor-container{margin: 0 0 0 auto;}

#am_pop #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 35px 90px;}

#am_pop .amp_gnb .elementor-container .ampg_cont a.raven-link-item{justify-content: flex-start;text-align: left; cursor: pointer;}

#am_pop .amp_gnb .elementor-container .ampg_cont a.raven-link-item .sub-arrow{display: none;}

#am_pop .amp_gnb .elementor-container .ampg_cont a.raven-link-item ~ ul li a.raven-link-item{font-size: 15px;padding: 10px;color: #BEBEBE;}

#am_pop .amp_gnb .elementor-container .ampg_cont a.raven-link-item ~ ul li a.raven-menu-item-active{color: #fff;}

#am_pop #menu-092c330{display: flex;flex-flow: column wrap;}

#am_pop .raven-site-logo img{/* ilter: unset !important;  */filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(200deg) brightness(300%) contrast(300%);}



/* floating 버튼 */

#elementor-popup-modal-2086 .dialog-widget-content{transition:all 0.3s;}

/* #elementor-popup-modal-2086 .dialog-widget-content:hover{margin:0 0 140px 0;} */

#floating_icons .f_item{background-color: #004781;border-radius: 7px;}

#floating_icons .f_item .elementor-button{display: flex;/* height: 32px; */box-sizing: border-box;outline: none;border-radius: 5px;aspect-ratio: 1/1;padding: 0;justify-content: center;}

#floating_icons .f_item .elementor-button-content-wrapper{justify-content: flex-start;align-items: center;}

#floating_icons .f_item .elementor-button-content-wrapper .elementor-button-icon{line-height: 0;}

#floating_icons .f_item .elementor-button-content-wrapper .elementor-button-icon svg{width: 24px;line-height: 0;}

#floating_icons .f_item .elementor-button-content-wrapper .elementor-button-text{text-align: left;flex-grow: unset;/*opacity:0;*/transition:all 0.3s;}

#elementor-popup-modal-2086 .dialog-widget-content:hover #floating_icons .f_item .elementor-button-content-wrapper .elementor-button-text{opacity:1;}

#floating_icons #btnGoTop.f_item .elementor-button{cursor: pointer;}





/******************** main ********************/

/* fullpage 공통 */

#fp-nav.fp-show-active ul li span{width:12px !important; height: 12px !important;background-color: #D0D0D0 !important;}

#fp-nav.fp-show-active ul li.on span{background-color: #004781 !important;}



/* section0 - video slide */

#section0 #video_slide_wrap,#section0 #video_slide_wrap .swiper-slide{height: 100vh;}

#section0 #video_slide_wrap .elementor-widget-container{max-height: 100vh;height: 100%;}

#section0 #video_slide_wrap .elementor-widget-container .swiper-container{max-height: 100vh;height: 100% !important;}

#section0 #video_slide_wrap .swiper-slide{position: relative;}

#section0 #video_slide_wrap .swiper-slide .vs_video{position: relative;height: 100%;}

#section0 #video_slide_wrap .swiper-slide .vs_video::after{content: "";background-color: #000;opacity: 0.4;position: absolute;top: 0;right: 0;width: 100%;height: 100%;}

#section0 #video_slide_wrap video{height: 100%;object-fit: cover;}

#section0 #video_slide_wrap .vs_txt{position: absolute; top: 50%;right: 50%; transform: translate(50%, -50%);max-width: 1560px;width: 100%;padding: 0 50px;}

#section0 #video_slide_wrap .vs_txt .vst_tit{color: #FFF;font-size: 50px;font-weight: 700;line-height: 150%;letter-spacing: -1px; }

#section0 #video_slide_wrap .vs_txt .vst_desc{color: #FFF;font-size: 25px;font-weight: 400;line-height: 150%;letter-spacing: -1px;margin-top: 40px;}



/* en */

#section0.en #video_slide_wrap .vs_txt .vst_tit{font-size: 38px;}

#section0.en #video_slide_wrap .vs_txt .vst_desc{font-size: 22px;}





/* section1 - private 5g */

#p5_cont_wrap .p5_cont{width:calc((100% - 60px) / 4);margin-right: 20px;transition: all 0.3s;}

#p5_cont_wrap .p5_cont:last-of-type{margin-right: 0px;}



#p5_cont_wrap2 .p5_cont_li{margin-right: 15px;}

#p5_cont_wrap2 .p5_cont_li .elementor-image-box-description li{list-style: disc;}

#p5_cont_wrap2 .p5_cont_li .elementor-image-box-img{margin-right: 15px;background-color: #000;}

#p5_cont_wrap2 .p5_cont_li img{height: 430px; object-fit: cover;}

#p5_cont_wrap2 .p5_cont_li.short img{height: 380px;}

#p5_cont_wrap2 .p5_cont_li:last-child{margin-right: 0px;}

#p5_cont_wrap2 .p5_cont_li .elementor-image-box-wrapper{position: relative;}



#p5_cont_wrap2 .p5_cont_li .elementor-image-box-content{text-align: left;position: absolute;padding: 60px 24px 24px;bottom: 0%;transition: all 0.4s;background-image: linear-gradient(360deg, rgba(0,0,0,1), rgba(0,0,0,0));}

#p5_cont_wrap2 .p5_cont_li ul{padding-inline-start: 20px !important;height: 0;overflow:hidden;transition: all 0.4s;transition: height 0.4s ease-in-out;}

#p5_cont_wrap2 .p5_cont_li .elementor-image-box-title{margin-bottom: 0rem;}



#p5_cont_wrap2 .p5_cont_li:hover img{opacity: 0.5;}

#p5_cont_wrap2 .p5_cont_li:hover .elementor-image-box-content{bottom: 0;transition: all 0.4s;}

#p5_cont_wrap2 .p5_cont_li:hover ul{padding-inline-start: 20px !important;height: auto;transition: all 0.4s;transition: height 0.4s ease-in-out;}

#p5_cont_wrap2 .p5_cont_li:hover .elementor-image-box-title{margin-bottom: 0.5rem;}



/* en */

#p5_cont_wrap2 .p5_cont_li.en .elementor-image-box-content{padding: 60px 20px 20px;}







/* section2 - 무선통신 계측장비 */

#section2 #prd_slide .jet-slider__item.sp-slide{display: flex;flex-direction: column-reverse;align-items: center;justify-content: center;}

#section2 #prd_slide .jet-slider__content{position: static;height: 50% !important;}

#section2 #prd_slide .sp-arrows{display: none;}

#section2 #prd_slide .jet-slider__button-wrapper{display: flex;justify-content: center;align-items: center;height: 55px;margin-bottom: 40px;}

#section2 #prd_slide .jet-slider__button-wrapper a{display: inline-flex;align-items: center;justify-content: center;height: 100%;}

#section2 #prd_slide .jet-slider__button-wrapper a.jet-slider__button{margin:0 10px;}

#section2 #prd_slide .sp-image-container{display: flex;justify-content: center;}

#section2 #prd_slide .sp-image-container img{margin: 0 !important;}



#s2_cont_wrap .elementor-container{flex-wrap: wrap;justify-content: center;}

#s2_cont_wrap .elementor-container .s2_cont{width: calc(100% / 4);}



#section2 .s2_cont.elementor-inner-column:hover img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(200deg) brightness(108%) contrast(101%);}

#section2 .s2_cont.elementor-inner-column:hover .elementor-widget-text-editor,#section2 .s2_cont.elementor-inner-column:hover .elementor-widget-heading .elementor-heading-title{color:#fff;}

#section2 .s2_cont.s2_cont_tit.elementor-inner-column:hover .elementor-widget-text-editor,#section2 .s2_cont.s2_cont_tit.elementor-inner-column:hover .elementor-widget-heading .elementor-heading-title{color:#222222;}



/* section3 - 보도자료 최신글 */

#section3 .elementor-background-overlay{background: #fff;opacity: 0.4;}

#main_kboard .displaynone{display: none !important;}

#main_kboard .elementor-widget-shortcode{width: calc(50% - 10px);margin-right: 20px;}

#main_kboard .elementor-widget-shortcode:nth-of-type(2n){margin-right: 0px;}

#main_kboard .kboard-latest-cont-wrap .kboard-board-title{font-size: 20px;font-weight: 600;line-height: 1em;color: #222;margin-bottom: 12px;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-thumnail a{width: 100%;height: 17vh;display: flex;justify-content: center;align-items: center;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-thumnail a img{width: 100% !important;height: 100% !important;display: flex;justify-content: center;align-items: center;    object-fit: cover;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont{background: rgba(255, 255, 255, 0.75);backdrop-filter: blur(5px);transition:all 0.3s;padding: 20px;border-radius: 5px;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont .kboard-latest-title{width: 100%;height: auto;padding: 12px 0 0;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont .kboard-latest-title a{display: flex;flex-direction: column;height: 100%;width: 100%;box-sizing: border-box;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont .kboard-default-cut-strings{font-size: 18px;font-weight: bold;line-height: 150%;color: #222;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont .lastest_cont{font-size: 15px;font-weight: 400;line-height: 160%;margin: 5px 0 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;color: #222;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont .kboard-latest-date{font-size: 14px;font-weight: 400;line-height: 1em;color: #222;margin-top: 15px;}



#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont:hover{background: #004781;}

#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont:hover .kboard-default-cut-strings,#main_kboard .kboard-latest-cont-wrap .kboard-latest-cont:hover .kboard-board-title, #main_kboard .kboard-latest-cont-wrap .kboard-latest-cont:hover .lastest_cont, #main_kboard .kboard-latest-cont-wrap .kboard-latest-cont:hover .kboard-latest-date{color: #fff;}



/******************** sub ********************/



/* 제품 및 솔루션 - 컨설팅 */

#consulting_bussiness .color_b_b{font-weight: 700; font-size: 28px;color: #004781;}

/* 제품 및 솔루션 - 구축 및 최적화 */

#cprd_intro .cprd_cont{aspect-ratio: 1/1;width: calc(50% - 10px);margin: 0 0 0 10px;}

#cprd_intro .cprd_cont:first-of-type{margin: 0 10px 0 0;}



/* 제품 및 솔루션 - 엔지니어링 - LTE/5G */

#content .calc33{width: calc((100% - 40px)/3);margin-right: 20px;}

#content .calc33:last-of-type{margin-right: 0px;}

/* 제품 및 솔루션 - 엔지니어링 - 5G 특화망 */

#certification_port .certification_port .jet-portfolio__image{border:3px solid #ddd;background-color: #fff;display: flex;justify-content: center;align-items: center;}

#certification_port .certification_port .jet-portfolio__image img{width: 95%;height: auto;object-fit: contain;}

/* 제품 및 솔루션 - ICT 솔루션 */

#ictprd_intro .cprd_cont{width: calc((100% - 40px) / 3);margin: 0 0 0 20px;}

#ictprd_intro .cprd_cont:first-of-type{margin: 0 0 0 0;}



/* 제품 및 솔루션 - ICT 솔루션 - 무선망설계 */

#content .content_portfolio .jet-portfolio__image-instance{border: 1px solid #d4d4d4;}

#content .content_portfolio .jet-portfolio__link {cursor:unset;}

#content .content_portfolio .jet-portfolio__link img{width:100%;object-fit:contain;background-color:#fff;}

#contents2 .content .num{display: inline-flex; justify-content: center;align-items: center; background-color: #F6AB00;width: 34px;height: 34px; border-radius: 500px;color: #fff !important;margin-right: 10px;}

#contents2 .content_img{position: relative;}

#contents2 .content_img .elementor-widget-container > a{background-color: #fff;width: 100%;}

/* #contents2 .content_img::after{content: "";display: block;width: 54px;height: 54px;background: url("http://demo.superbee.gethompy.com/qubicom/wp-content/uploads/2023/11/arr_blue.svg") no-repeat center / contain;position: absolute;top: 50%;right: -37px;transform: translateY(-50%);z-index: 1;}

#contents2 .content_img.content_img2::after{bottom: -74px;right: 50%;transform: translate(50%, 0) rotate(90deg);top: unset;}

#contents2 .content_img.content_img3::after{top: 50%;left: -37px;transform: translateY(-50%)  rotate(180deg);}

#contents2 .content_img.content_img4::after{display: none;} */



/* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

#cont_blank .ptt2_cont .elementor-widget-container{height: 143px;}

#ptt_gall .gallery-item:last-of-type{margin-right: 0px;}

#ptt_gall .gallery-item{margin-right: 10px;margin-top:20px;width:calc((100% - 90px)/10);background-color: #fff;}

#ptt_gall .gallery-item img{margin-bottom:10px;}

#ptt_gall .gallery-item h3{padding:0 20px;}

#ptt_gall.en .gallery-item h3{padding:0 10px;}



/* en */

#cont_blank.en .ptt2_cont .elementor-widget-container{height: 180px;}



#ptt_gall .ptt_gall_p1{width: calc(55% - 10px); margin-right: 20px;}

#ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:last-of-type{margin-right: 0px;}

#ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item{width:calc((100% - 40px)/5); margin-right: 10px;}



#ptt_gall .ptt_gall_p2{width: calc(45% - 10px);}

#ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item:last-of-type{margin-right: 0px;}

#ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item{width:calc((100% - 30px)/4); margin-right: 10px;}







/* 파트너 - 고객사 */

#partner1 .part_portfolio .jet-portfolio__inner{overflow: hidden;}

#partner1 .part_portfolio img{object-fit: contain;background: #fff;}

#partner_prd .pprd_portfolio img{object-fit: contain;}

/* K-board */

#k_custom .kboard-bidding-poweredby,#k_custom .kboard-default-poweredby{display: none;}

#k_custom #kboard-default-list .kboard-list table,#k_custom #kboard-bidding-list .kboard-list table{border-top: 2px solid #000;}

#k_custom #kboard-default-list .kboard-list table td.kboard-list-uid, #k_custom #kboard-bidding-list .kboard-list table td.kboard-list-uid{width: 16%; display: none;}

#k_custom #kboard-default-list .kboard-list table td.kboard-list-view,#k_custom #kboard-bidding-list .kboard-list table td.kboard-list-view{display: none;}

#k_custom #kboard-default-list .kboard-list table td.kboard-list-date,

#k_custom #kboard-bidding-list .kboard-list table td.kboard-list-date{width: 25%;}



#k_custom #kboard-default-list .kboard-list thead tr td, #k_custom #kboard-bidding-list .kboard-list thead tr td{font-weight: 700; font-size: 18px;color: #000;padding: 24px 0;border-bottom:1px solid #bbb;background-color: #FAFAFA;}



#kboard-default-list .kboard-list tbody tr td,#kboard-bidding-list .kboard-list tbody tr td{border-bottom:1px solid #bbb;}

#kboard-bidding-list .kboard-list tbody tr td{padding: 18px 30px;}

#kboard-default-list .kboard-list tbody tr td{padding: 23px 30px;}



#k_custom #kboard-default-list .kboard-list table tbody td.kboard-list-uid,#k_custom #kboard-bidding-list .kboard-list table tbody td.kboard-list-uid{color: #000;text-align: center;font-size: 18px;font-weight: 500;letter-spacing: -0.9px;}



#k_custom #kboard-bidding-list .kboard-list table tbody #kboard-bidding-cut-strings-title,#k_custom #kboard-default-list .kboard-list table tbody .kboard-default-cut-strings{overflow: hidden;color: #000;text-overflow: ellipsis;font-size: 20px;font-weight: 500;letter-spacing: -1px;}



#k_custom #kboard-default-list .kboard-list table tbody td.kboard-list-date,#k_custom #kboard-bidding-list .kboard-list table tbody td.kboard-list-date,#k_custom #kboard-default-list .kboard-list table tbody td.kboard-list-view,#k_custom #kboard-bidding-list .kboard-list table tbody td.kboard-list-view{color: #000;text-align: center;font-size: 18.254px;font-weight: 400;}





#k_custom #kboard-bidding-list .kboard-list table #bidding_custom{color: #000;font-size: 16px;font-weight: 400;letter-spacing: -0.8px;margin-top: 15px;}

#k_custom #kboard-bidding-list .kboard-list table #bidding_custom strong{font-weight: 500;}





#k_custom #kboard-default-list .kboard-pagination, #k_custom #kboard-bidding-list .kboard-pagination{padding: 80px 0 30px;}

#k_custom #kboard-default-list .kboard-pagination .kboard-pagination-pages li a,#k_custom #kboard-bidding-list .kboard-pagination .kboard-pagination-pages li a{display: flex;width: 40px;height: 40px;justify-content: center;align-items: center;gap: 22.209px;background-color: transparent;color: #666;font-size: 16px;font-weight: 700;letter-spacing: -0.8px;}

#k_custom #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a,#k_custom #kboard-bidding-list .kboard-pagination .kboard-pagination-pages li.active a{background-color: #004781;color: #FFF;}





#k_custom #kboard-default-list .kboard-search,#k_custom #kboard-bidding-list .kboard-search{display: flex;float: none;padding-bottom: 15px;width: 100%;text-align: center;justify-content: center;}

#k_custom #kboard-default-list .kboard-search select,#k_custom #kboard-bidding-list .kboard-search select{display:inline-flex;padding: 0 14px;justify-content: center;align-items: center;height:40px;border: 1px solid #fafafa;appearance: none;background: url("/wp-content/uploads/2023/11/arr_d.svg") no-repeat center right 14px / 14px;color: #000; font-size: 16px;font-weight: 400;}

#k_custom #kboard-default-list .kboard-search input,#k_custom #kboard-bidding-list .kboard-search input{padding: 0 14px;justify-content: flex-start;align-items: center;height:40px;border: 1px solid #fafafa;display:inline-flex;color: #000; font-size: 16px;font-weight: 400;}

#k_custom a.kboard-default-button-small, #k_custom  input.kboard-default-button-small, #k_custom  button.kboard-default-button-small,#k_custom  a.kboard-bidding-button-small, #k_custom  input.kboard-bidding-button-small, #k_custom button.kboard-bidding-button-small{display: inline-flex;height: 40px;padding: 0 14px;align-items: center;justify-content: center;color: #fff !important;background-color: #004781 !important; font-size: 16px;font-weight: 400;}

    /* K-board 내부 css */

    #k_custom .kboard-document-add-option-value-wrap{margin-bottom: 40px;background: #f1f1f1;padding: 20px;}

    #k_custom #kboard-bidding-document .kboard-detail,#k_custom #kboard-default-document .kboard-detail{border-top: 2px solid #000;border-bottom: 2px solid #000;background-color: transparent;}

    #k_custom #kboard-bidding-document .kboard-title h1,#k_custom #kboard-default-document .kboard-title h1{padding: 0px;}

    #k_custom #kboard-bidding-document .kboard-content .content-view,#k_custom #kboard-default-document .kboard-content .content-view{padding: 50px 20px 20px;}

    #k_custom #kboard-bidding-document .kboard-content .content-view hr:last-of-type{display: none;}





/* 문의하기 */

#cf_custom_pop_wrap, #cf_custom_pop_wrap_en{display:none;background: rgba(0,0,0,0.3);width: 100%;height: 100%;}

#cf_custom_pop_wrap > .elementor-container,

#cf_custom_pop_wrap_en > .elementor-container{background-color: #fff;padding: 20px;overflow-y: scroll;}

#cf_custom_pop_wrap .elementor-container .elementor-widget-icon .elementor-widget-container,

#cf_custom_pop_wrap_en .elementor-container .elementor-widget-icon .elementor-widget-container{text-align: right;}

#cf_custom_pop_wrap .elementor-container .elementor-widget-icon .elementor-widget-container .elementor-icon,

#cf_custom_pop_wrap_en .elementor-container .elementor-widget-icon .elementor-widget-container .elementor-icon{font-size: 20px;}



#cf_custom p{display: flex;flex-flow: row wrap;justify-content: center;}

#cf_custom #w50 p br{display: none;}

#cf_custom #w50 p label{width:calc(50% - 10px);margin-right:20px;margin-bottom: 20px;display: flex;align-items: center;flex-flow: row nowrap;}

#cf_custom #w50 p label:nth-of-type(2n){margin-right:0px;}

#cf_custom #w50 p label .wpcf7-form-control-wrap,#cf_custom #w100 p label .wpcf7-form-control-wrap{display: flex;flex:1;}

#cf_custom #w50 p label .wpcf7-form-control-wrap{flex:1;}

#cf_custom #w50 p label.label_first .wpcf7-form-control-wrap{flex:none;}



#cf_custom .cf_div label{color: #222;font-size: 20px;font-weight: 700;letter-spacing: -0.4px; border-bottom:1px solid #d4d4d4;margin-right: 25px;}

#cf_custom #w100 p label.textarea{border-bottom:none;margin-bottom: 55px;}



#cf_custom #w100 p label{width:100%;margin-bottom: 20px;display: flex;align-items: center;margin-right: 0;}

#cf_custom #w100 p label.textarea .wpcf7-form-control-wrap{display: flex;width: 100%;margin-right: 0;}





#cf_custom .cf_div .wpcf7-form-control{color: #333;font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: -1.08px;outline: none; border: none;padding: 15px 20px;width: 100%;}



#cf_custom .cf_div #contents.wpcf7-form-control{color: #333;font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: -1.08px;outline: none; border: 1px solid #D4D4D4;margin-left: 0px;padding: 20px;width:100%;}



#cf_custom #Inquiry_area, #cf_custom .cf_div .wpcf7-form-control::placeholder{color: #ADADAD;font-size: 18px;font-weight: 400;line-height: 30px;letter-spacing: -1.08px;outline: none; border: none;background:none;}

#cf_custom #Inquiry_area.on{color: #333;}

#cf_custom #Inquiry_area option{color: #333;font-size: 16px;font-weight: 400;line-height: 30px;letter-spacing: -1.08px;outline: none; border: none;}



#cf_custom #bottom p.bottom_p{text-align: center;color: rgba(34, 34, 34, 0.6);font-size: 15px;font-weight: 400;line-height: 24px;letter-spacing: -0.3px;}

#cf_custom #bottom #bottom_wrap2{margin: 15px 0 43px;}

#cf_custom #bottom #bottom_wrap2 p{display: block;text-align: center;}

#cf_custom #bottom #bottom_wrap2 .wpcf7-acceptance{padding: 0;margin: 0;display: block;width: 100%;}

#cf_custom #bottom #bottom_wrap2 .wpcf7-acceptance .wpcf7-list-item{margin: 0;}

#cf_custom #bottom #bottom_wrap2 .wpcf7-acceptance .wpcf7-list-item label{border-bottom: none;color: rgba(34, 34, 34, 0.6);text-align: center;font-size: 16px;font-weight: 400;line-height: 24px;letter-spacing: -0.32px;margin-right: 0;}

#cf_custom #bottom #bottom_wrap2 .wpcf7-acceptance input[type="checkbox"]{border-color: #696969;border-radius: 4px;margin-right: 8px;}



#cf_custom #submit p{flex-flow: column wrap;align-items: center;}

#cf_custom #submit .wpcf7-submit{background: #004781;border: 1px solid #004781;color: #fff;border-radius: 8px;display: flex;padding: 16px 63px;justify-content: center;align-items: center;gap: 13px;margin: 0 0 5px;width: auto;}



#cf_custom .wpcf7-not-valid-tip{position: absolute;right: 0;bottom: 5px;font-size: 15px;}

#cf_custom .label_first .wpcf7-not-valid-tip{right: -100%;}

#cf_custom #bottom_wrap2 label .wpcf7-not-valid-tip{right: 50%}

#cf_custom .wpcf7-response-output{text-align: center;}



/* en */

#cf_custom #w50 p label.label_first.en .wpcf7-form-control-wrap{flex:1; width: 100%;}

#cf_custom .label_first.en .wpcf7-not-valid-tip{right: 0;}

.en #bottom_wrap2 .wpcf7-not-valid-tip{width: 100%; position: relative; right: unset; bottom: unset; font-size: 15px; }

.en #w50 .wpcf7-not-valid-tip, .en #w100 .wpcf7-not-valid-tip{bottom: -3px;font-size: 13px; width: 181%; text-align: end;}



/* 컨택트팝업 */

.swal-modal .swal-text{text-align: center !important;}



/* 문의하기 - popup */

#cf_custom_pop_wrap.pop,

#cf_custom_pop_wrap_en.pop{display:flex;position: fixed;top: 50%;right: 50%; transform: translate(50%, -50%);z-index: 9999;}

#cf_custom_pop_wrap.pop > .elementor-container .elementor-column,

#cf_custom_pop_wrap_en.pop > .elementor-container .elementor-column{height: 100%;}

#cf_custom.popup #w50 p label{width:100%;margin-right:0;margin-bottom: 15px;flex-flow: row nowrap;align-items: center;}

#cf_custom.popup .cf_div label{font-size: 18px;}

#cf_custom.popup #w100 p label.textarea{margin-bottom: 30px;}



#cf_custom.popup #w100 p label{margin-bottom: 15px;}



#cf_custom.popup .cf_div .wpcf7-form-control{font-size: 16px;}



#cf_custom.popup .cf_div #contents.wpcf7-form-control{font-size: 16px;}



#cf_custom.popup #Inquiry_area, #cf_custom .cf_div .wpcf7-form-control::placeholder{font-size: 16px;}

#cf_custom.popup #Inquiry_area.on{color: #333;}

#cf_custom.popup #Inquiry_area option{font-size: 15px;}



#cf_custom.popup #bottom p.bottom_p{font-size: 15px;}

#cf_custom.popup #bottom #bottom_wrap2{margin: 15px 0 30px;}

#cf_custom.popup #bottom #bottom_wrap2 .wpcf7-acceptance .wpcf7-list-item label{font-size: 15px;}



#cf_custom.popup #submit .wpcf7-submit{padding: 10px 40px;}  



/* 오시는길 */

#map .elementor-custom-embed::after{content: "";display:block;width:583px; height:390px; background: url("/wp-content/uploads/2023/11/map_big02-1-min.png")no-repeat center / contain;}

#location .loimg_cont .elementor-image-box-wrapper{width:115px;}

#location .loimg_cont .elementor-image-box-wrapper .elementor-image-box-img{width: 50px;}

#location .loimg_cont .elementor-image-box-wrapper .elementor-image-box-content{width: calc(100% - 50px);margin-left: 10px;}

#loca_tit .elementor-widget-wrap{max-height: 267px;aspect-ratio: 1;max-width: 267px;}

#loca_cont .loca_cont .elementor-widget-wrap{flex-wrap: nowrap;}



/* en */

#location.en .loimg_cont .elementor-image-box-wrapper{width:135px;}

#location.en .loimg_cont .elementor-image-box-wrapper .elementor-image-box-img{width: 50px;}

#location.en .loimg_cont .elementor-image-box-wrapper .elementor-image-box-content{width: calc(100% - 60px);margin-left: 10px;}



/* 상품 상세페이지 */

#ptt_nav .ptt_btn .menu-item.active a.elementor-button,#ptt_nav2 .ptt_btn .menu-item.active a.elementor-button{color: #3C83C4;background-color: #FFFFFF;border-color: #FFFFFF;}



.b_section .elementor-widget-wrap .cont_blank_txt .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{margin-bottom: 0;}

.b_section .elementor-widget-wrap .cont_blank_txt .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{margin-top: 20px;}



#bread_crumb .elementor-icon-list-item:last-child .elementor-icon-list-text{color: #004781;}

#popup_btn,#popup_btn_en,#pop_clo_btn, #pop_clo_btn_en{cursor: pointer;}

#popup_btn .elementor-button-text, #popup_btn_en .elementor-button-text{text-align: left;}



#section5.pic .slick-track{background-color: #fff;}



/* 제목 떨어뜨리려고 넣은거에요. 필요없으면 삭제해주세요. */

.postid-3594 #padding_tit .elementor-widget-container{max-width: 500px;width: 100%;}



/* thead_none table */

.thead_none .jet-table__cell-content{display: flex;;margin: 0;width: 100%;flex-direction: column;}

.thead_none .jet-table__cell-content .jet-table__cell-img{width: 100%;text-align: right;}

.thead_none .jet-table__cell-content .jet-table__cell-img img{margin-top: 18px;width: 80%;}

.thead_none .jet-table__cell-content .jet-table__cell-text{width: 100%;text-align: left;}

.thead_none .jet-table__head-cell .jet-table__cell-content .jet-table__cell-text{width: 100%;text-align: center;}



/* .thead_none tr .jet-table__cell.elementor-repeater-item-d129f7f.jet-table__head-cell{border-color: #fff;} */

.thead_none tr .jet-table__cell.elementor-repeater-item-9cd42ef.jet-table__body-cell .jet-table__cell-inner .jet-table__cell-text, .thead_none tr .jet-table__cell.elementor-repeater-item-1f49012.jet-table__body-cell .jet-table__cell-inner .jet-table__cell-text, .thead_none tr .jet-table__cell.elementor-repeater-item-92ae976.jet-table__body-cell .jet-table__cell-inner .jet-table__cell-text, .thead_none tr .jet-table__cell.elementor-repeater-item-b282579.jet-table__body-cell .jet-table__cell-inner .jet-table__cell-text{font-weight: 600;}

.thead_none tr .jet-table__cell.elementor-repeater-item-9cd42ef.jet-table__body-cell .jet-table__cell-inner, .thead_none tr .jet-table__cell.elementor-repeater-item-1f49012.jet-table__body-cell .jet-table__cell-inner, .thead_none tr .jet-table__cell.elementor-repeater-item-92ae976.jet-table__body-cell .jet-table__cell-inner, .thead_none tr .jet-table__cell.elementor-repeater-item-b282579.jet-table__body-cell .jet-table__cell-inner{padding: 20px;}



.thead_none tr .jet-table__cell.elementor-repeater-item-92ae976.jet-table__body-cell .jet-table__cell-inner .jet-table__cell-content .jet-table__cell-img{/* background: url(<path-to-image>), lightgray 50% / cover no-repeat; */mix-blend-mode: darken;}





/* 2024.01.10 juhee */

.rd_more{position: absolute !important; left: 0; bottom: 20px;}



/******************** 반응형 ********************/

@media screen and (max-width: 1650px){

    /* fullpage */

    #fp-nav.fp-left{left: 0 !important;}

}

@media screen and (max-width: 1366px){

    /******************** header ********************/

    /* #header #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 34px 90px;}

    #header #header_wrap #h_nav .elementor-item{color:#222;margin-inline-end:calc(50px /2);margin-inline-start:calc(50px /2);} */







    /******************** 전체메뉴 ********************/

    #am_pop #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 34px 90px;}



    /* main section1 */

    #p5_cont_wrap2 .p5_cont_li img{height: 400px; object-fit: cover;width: 100%;}

    #p5_cont_wrap2 .p5_cont_li.short img{height: 400px;}



    /* 제품 상세페이지 */

    /* 제목 떨어뜨리려고 넣은거에요. 필요없으면 삭제해주세요. */

    .postid-3594 #padding_tit .elementor-widget-container{max-width: 420px;width: 100%;}



    



}

@media screen and (max-width: 1366px){

    /* en */

    #loca_cont.en .loca_cont .loca_cont_flex2 > .elementor-widget-wrap{flex-direction: column; align-items: flex-start;}

    #loca_cont.en .loca_cont .loca_cont_flex2 > .elementor-widget-wrap .locacont_res{    padding: 0px 20px 0px 30px;}

}

@media screen and (max-width: 1360px){

    /******************** header ********************/

    /* #header #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 34px 20px;} */

    /******************** 전체메뉴 ********************/

    #am_pop #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 34px 20px;}

    #fp-nav.fp-left.fp-show-active{left: 0 !important;}



    /* en */

    #p5_cont_wrap2 .p5_cont_li.en .elementor-image-box-content{padding: 60px 10px 10px;}

}

@media screen and (max-width: 1250px){

    /* .home .jupiterx-site .jupiterx-header #header{display: block;} */

}

@media screen and (max-width: 1230px){

    /******************** sub ********************/

    /* K-board */

    #k_custom #kboard-default-list .kboard-list table td.kboard-list-view, #k_custom #kboard-default-list .kboard-list table td.kboard-list-date, #k_custom #kboard-bidding-list .kboard-list table td.kboard-list-view, #k_custom #kboard-bidding-list .kboard-list table td.kboard-list-date{width: 16%;}

}

@media screen and (max-width: 1200px){

    /******************** footer ********************/

    #footer.section{display: none;}



    /******************** main ********************/

    /* fullpage 공통 */

    .fp-tableCell, .section{height: auto !important;}



    /* section1 - technology */

    #p5_cont_wrap .elementor-container{flex-wrap: wrap;justify-content: center;}

    #p5_cont_wrap .p5_cont{width:calc((100% - 60px) / 3);margin-right: 30px;margin-bottom: 30px;}

    #p5_cont_wrap .p5_cont:last-of-type{margin-right: 0px;}

    #p5_cont_wrap .p5_cont:nth-of-type(3n){margin-right: 0px;}

    #p5_cont_wrap .p5_cont .h_up .elementor-container .elementor-widget-wrap{padding: 0 20px 20px;bottom: calc(100% - 126px);}

    #p5_cont_wrap .p5_cont .h_up .p5c_desc{min-height: 126px;height: 100%;}



    #p5_cont_wrap .p5_cont:hover .h_up .elementor-container .elementor-widget-wrap{bottom:0;padding: 0 20px 20px;}





    /* section1 - technology */

    #p5_cont_wrap2 .elementor-widget-wrap{justify-content: center;}

    #p5_cont_wrap2 .p5_cont_li{margin-right: 20px;margin-top: 30px; width: calc((100% - 40px)/3);max-width: calc((100% - 40px)/3);}

    #p5_cont_wrap2 .p5_cont_li:last-child, #p5_cont_wrap2 .p5_cont_li:nth-child(3n){margin-right: 0px;}





    /* section2 - 무선통신계측장비 */

    #s2_cont_wrap .elementor-container{flex-wrap: wrap;justify-content: center;}

    #s2_cont_wrap .elementor-container .s2_cont_tit{width: 100%;}

    

    /******************** sub ********************/

    #loca_cont .loca_cont .loca_cont_flex2{padding-left: 30px;}

    #loca_cont .loca_cont .loca_cont_flex2 > .elementor-widget-wrap{flex-direction: column;align-items: flex-start;}

    #loca_cont .loca_cont .loca_cont_flex2 > .elementor-widget-wrap .locacont_res{padding: 0;}



    /* en */

    #section2.en{padding: 80px 0;}

    



}

@media screen and (max-width: 1185px){

    /* en */

    .home #header.en #h_nav .elementor-nav-menu--main .elementor-nav-menu .menu-item > .elementor-item{margin: 0 !important;}

    #header.en #h_nav .elementor-nav-menu--main .elementor-nav-menu .menu-item > .elementor-item{margin: 0 !important;}

    .home #header.en #h_nav .elementor-nav-menu--main .elementor-nav-menu .menu-item + .menu-item{margin-left: 15px !important;}

    #header.en #h_nav .elementor-nav-menu--main .elementor-nav-menu .menu-item + .menu-item{margin-left: 15px !important;}



}

@media screen and (max-width: 1181px){



    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    #ptt_gall .gallery-item{margin-right: 20px;margin-top:20px;width:calc((100% - 80px)/5);}

    #ptt_gall .gallery-item:last-of-type, #ptt_gall .gallery-item:nth-of-type(5n){margin-right: 0px;}

    #ptt_gall .gallery-item h3{padding:0 10px;}



}

@media screen and (max-width: 1178px){

    /* en */

    #cont_blank.en .ptt2_cont .elementor-widget-container{height: 205px;}

}

@media screen and (max-width: 1130px){

    /******************** sub ********************/

    /* 문의하기 */

    #cf_custom .cf_div .wpcf7-form-control{padding: 10px 15px;}

    #cf_custom #w50 p label{align-items: flex-start;flex-flow: column wrap;}

    #cf_custom .cf_div #contents.wpcf7-form-control{padding: 15px;}

}

@media screen and (max-width: 1076px){

    /* en */

    #cont_blank.en .ptt2_cont .elementor-widget-container{height: 235px;}

}

/* tab */

@media screen and (max-width: 1024px){

    /******************** header ********************/

    #header #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 20px;}

    

    /******************** 전체메뉴 ********************/

    #am_pop #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 20px;}

	/* floating 버튼 */

	/* #elementor-popup-modal-2086 .dialog-widget-content:hover{margin:0 0 0px 0;} */

	#floating_icons .f_item .elementor-button{height:40px;justify-content: center;align-items: center;}

	#floating_icons .f_item .elementor-button-content-wrapper .elementor-button-icon{margin:0;}

	#floating_icons .f_item .elementor-button-content-wrapper .elementor-button-icon svg{width: 26px;line-height: 0;}

	#floating_icons .f_item .elementor-button-content-wrapper .elementor-button-text{display:none;}

    

    /* fullpage */

    #section0 #video_slide_wrap,#section0 #video_slide_wrap .swiper-slide{height: 70vh;}

    #section0 #video_slide_wrap .elementor-widget-container{max-height: 70vh;height: 100%;}

    #section0 #video_slide_wrap .elementor-widget-container .swiper-container{max-height: 70vh;height: 100% !important;}

    #section0 #video_slide_wrap .vs_txt{padding: 0 40px;}

    #section0 #video_slide_wrap .vs_txt .vst_tit{font-size: 40px; }

    #section0 #video_slide_wrap .vs_txt .vst_desc{font-size: 22px;margin-top: 30px;}



    /******************** main ********************/



    /* section0 main-visual */

    #rev_slider_1_1_forcefullwidth{height: 80vh !important;}

    #rev_slider_1_1_wrapper{height: 100% !important;}

    #rev_slider_1_1_wrapper .rev_row_zone_middle{transform: translateY(-50%);top: 50% !important;}



    /* section1 - technology */

    #p5_cont_wrap2 .elementor-widget-wrap{justify-content: center;}

    #p5_cont_wrap2 .p5_cont_li{margin-right: 20px;margin-top: 30px;}

    #p5_cont_wrap2 .p5_cont_li:last-child, #p5_cont_wrap2 .p5_cont_li:nth-child(3n){margin-right: 0px;}



    #p5_cont_wrap2 .p5_cont_li img{opacity: 0.5;}

    #p5_cont_wrap2 .p5_cont_li .elementor-image-box-content{bottom: 0;transition: all 0.4s;padding: 24px 24px 24px;background-image:none;}

    #p5_cont_wrap2 .p5_cont_li ul{padding-inline-start: 20px !important;height: auto;transition: all 0.4s;transition: height 0.4s ease-in-out;}

    #p5_cont_wrap2 .p5_cont_li .elementor-image-box-title{margin-bottom: 0.5rem;}







    /* section2 - 무선통신 계측장비 */

    #section2 #prd_slide .sp-image-container img{width: 100% !important;margin: 0 !important;}

    #section2 #prd_slide .jet-slider__content{height: auto !important;margin: 0 !important;}

    #section2 #prd_slide .sp-image-container{height: auto !important;}    



    /* section3 - 보도자료 최신글 */

    #kboard-latest-cont-wrap{display: grid;grid-template-columns: calc((100% - 20px)/2) calc((100% - 20px)/2);grid-template-rows: auto;width: 100%;column-gap: 20px;row-gap: 20px;}



    #kboard-latest-cont-wrap .kboard-latest-cont .kboard-default-cut-strings{font-size: 18px;margin-bottom: 15px;}

    #kboard-latest-cont-wrap .kboard-latest-cont .lastest_cont{font-size: 15px;margin-bottom: 20px;}

    #kboard-latest-cont-wrap .kboard-latest-cont .kboard-latest-date{font-size: 14px;}



    /******************** sub ********************/

    /* 제품 및 솔루션 - 컨설팅 */

    #consulting_bussiness .color_b_b{font-size: 18px;}



    /* 제품 및 솔루션 - ICT 솔루션 - 무선망설계 */

    /* #contents2 .content_img::after{display: none;} */



    /* 제품 및 솔루션 - ICT 솔루션 - 무선통신 계측장비 */

    #table_wrap > .elementor-widget-wrap{display: block;overflow-x: scroll;}

    #table_wrap .table_section{width: 1120px;max-width: 1360px;}



    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    #ptt_gall .ptt_gall_p1{width: 100%; margin-right: 0px;}

    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:last-of-type{margin-right: 0px;}

    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item{width:calc((100% - 40px)/5); margin-right: 10px;}



    #ptt_gall .ptt_gall_p2{width: 100%;}

    #ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item:last-of-type{margin-right: 0px;}

    #ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item{width:calc((100% - 30px)/4); margin-right: 10px;}



    /* K-board */

    #k_custom #kboard-bidding-list .kboard-list table tbody #kboard-bidding-cut-strings-title, #k_custom #kboard-default-list .kboard-list table tbody .kboard-default-cut-strings{font-size: 18px;}

    #k_custom #kboard-bidding-list .kboard-list table #bidding_custom{font-size: 16px;}



    #k_custom #kboard-default-list .kboard-list .kboard-mobile-contents,#k_custom #kboard-bidding-list .kboard-list .kboard-mobile-contents{font-size: 15px; color: #666;}

    

    #k_custom #kboard-default-list .kboard-pagination, #k_custom #kboard-bidding-list .kboard-pagination{padding: 50px 0 30px;}

    #k_custom #kboard-default-list .kboard-pagination .kboard-pagination-pages li a, #k_custom #kboard-bidding-list .kboard-pagination .kboard-pagination-pages li a {width: 36px;height: 36px;font-size: 14px;}



    #k_custom #kboard-default-list .kboard-search select,#k_custom #kboard-bidding-list .kboard-search select{padding: 0 10px;height:36px;background: url("/wp-content/uploads/2023/11/arr_d.svg") no-repeat center right 10px / 12px;color: #000; font-size: 14px;font-weight: 400;}



    #k_custom #kboard-default-list .kboard-search input,#k_custom #kboard-bidding-list .kboard-search input{padding: 0 10px;height:36px;font-size: 14px;}



    #k_custom  a.kboard-default-button-small, #k_custom  input.kboard-default-button-small, #k_custom  button.kboard-default-button-small,#k_custom  a.kboard-bidding-button-small, #k_custom  input.kboard-bidding-button-small, #k_custom  button.kboard-bidding-button-small{height: 36px;padding: 0 10px;font-size: 14px;}



    /* 문의하기 */

    #cf_custom #w50 p label{width:calc(50% - 7.5px);margin-right:15px;margin-bottom: 15px;}

    #cf_custom .cf_div label{font-size: 18px;}

    #cf_custom #w100 p label.textarea{margin-bottom: 40px;}



    #cf_custom #w100 p label{margin-bottom: 15px;}



    #cf_custom .cf_div .wpcf7-form-control{font-size: 16px;}



    #cf_custom .cf_div #contents.wpcf7-form-control{font-size: 16px;}



    #cf_custom #Inquiry_area, #cf_custom .cf_div .wpcf7-form-control::placeholder{font-size: 16px;}

    #cf_custom #Inquiry_area option{font-size: 15px;}



    #cf_custom #bottom p.bottom_p{font-size: 15px;}

    #cf_custom #bottom #bottom_wrap2{margin: 15px 0 35px;}

    #cf_custom #bottom #bottom_wrap2 .wpcf7-acceptance .wpcf7-list-item label{font-size: 15px;}



    #cf_custom #submit .wpcf7-submit{padding: 16px 50px;}    

    #cf_custom .label_first .wpcf7-not-valid-tip{right: -74%;}



    /* 오시는 길 */

    #loca_tit{justify-content: flex-start;}

    #loca_tit .elementor-widget-wrap{max-height: 127px;aspect-ratio: 1;max-width: 150px;}



    /* 싱글페이지 */

    .b_section.b_section2 .elementor-widget-wrap .cont_blank .elementor-widget-wrap{flex-wrap: nowrap;} 

    /* 제목 떨어뜨리려고 넣은거에요. 필요없으면 삭제해주세요. */

    .postid-3594 #padding_tit .elementor-widget-container{max-width: 400px;width: 100%;}



    /* en */

    #section0.en #video_slide_wrap .vs_txt .vst_tit{font-size: 34px;}

    #section0.en #video_slide_wrap .vs_txt .vst_desc{font-size: 20px;}



    /* en */

    #cont_blank.en .ptt2_cont .elementor-widget-container{height: 205px;}



}



@media screen and (max-width: 915px){

    /* en */

    #cont_blank.en .ptt2_cont .elementor-widget-container{height: 235px;}

}

@media screen and (max-width: 900px){

    /* en */

    #ptt_nav2 .elementor-container .ptt_nav_wrap.en{overflow-x: scroll;}

    #ptt_nav2 .elementor-container .ptt_nav_wrap.en > .elementor-container{width: 901px;}

}

@media screen and (max-width: 797px){

    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    #cont_blank .ptt2_cont .elementor-widget-container{height: 190px;}

}

@media screen and (max-width: 801px){

    /* en */

    #cont_blank.en .ptt2_cont .elementor-widget-container{height: 270px;}

}

/* mob */

@media screen and (max-width: 767px){

    

    /******************** footer ********************/

    #f_info .elementor-icon-list-text{text-align: center;}

    

    /******************** 전체메뉴 ********************/

    #am_pop .amp_h2 h2{position: relative;display: inline-flex;}

    #am_pop .amp_h2 h2::after{content: "";display: block;position: absolute;top: 4px; right:-40px; background: url("/wp-content/uploads/2023/11/baro_icon_w.svg");transform: rotate(90deg);width: 25px;height: 25px;background-size: contain;background-repeat: no-repeat;background-position: center;transition:all 0.4s;}

    #am_pop .amp_gnb .elementor-container{align-content: flex-start;}

    #am_pop .amp_gnb .elementor-container .ampg_cont{display: none;}

	#am_pop .amp_gnb .elementor-container .ampg_cont a.raven-link-item{justify-content: flex-start;text-align: left;display: flex;flex-direction: column;align-items: flex-start;}

    #am_pop .amp_h2.active h2::after{transform: rotate(270deg);}

    #am_pop .amp_gnb .elementor-container .ampg_cont.active{display: block;}

    #am_pop #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 14px;}



    /* fullpage */

    #section0 #video_slide_wrap .vs_txt{padding: 0 20px;}

    #section0 #video_slide_wrap .vs_txt .vst_tit{font-size: 26px; }

    #section0 #video_slide_wrap .vs_txt .vst_desc{font-size: 18px;margin-top: 30px;}



    /* section1 - technology */

    #p5_cont_wrap2 .p5_cont_li{margin-right: 0px;width: 100%;margin-top: 30px;max-width: 100%;}

    #p5_cont_wrap2 .p5_cont_li:first-child{margin-top: 0px;}

    #p5_cont_wrap2 .p5_cont_li:last-child, #p5_cont_wrap2 .p5_cont_li:nth-child(3n){margin-right: 0px;} 

    #p5_cont_wrap2 .p5_cont_li img{width: 100%;height: 320px;}

    #p5_cont_wrap2 .p5_cont_li.short img{width: 100%;height: 320px;}



    /* section2 - 주요 개발 / 공급제품 */

    #s2_cont_wrap .elementor-container .s2_cont{width: calc(100% / 2);}

    #s2_cont_wrap .elementor-container .s2_cont_tit{width: 100%;}





    /* section3 - 보도자료 최신글 */

    #kboard-latest-cont-wrap{grid-template-columns: 100%;column-gap: 0px;}



    /******************** sub ********************/

    /* 제품 및 솔루션 - 컨설팅 */

    #consulting_bussiness .color_b_b{font-size: 16px;}

    /* 제품 및 솔루션 - 엔지니어링 - LTE/5G */

    #content .calc33{width:100%;margin-right: 0px;}

    #content .calc33:last-of-type{margin-right: 0px;}



    

    

    /* K-board */

    #k_custom #kboard-bidding-list .kboard-list table tbody #kboard-bidding-cut-strings-title, #k_custom #kboard-default-list .kboard-list table tbody .kboard-default-cut-strings{font-size: 16px;}

    #k_custom #kboard-bidding-list .kboard-list table #bidding_custom{font-size: 14px;}



    #k_custom #kboard-default-list .kboard-list .kboard-mobile-contents,#k_custom #kboard-bidding-list .kboard-list .kboard-mobile-contents{font-size: 12px; color: #666;}



    /* K-board 내부 */

    #k_custom #kboard-bidding-document .kboard-content .content-view .content_cont,#k_custom #kboard-default-document .kboard-content .content-view .content_cont {overflow-x: scroll;}

    #k_custom #kboard-bidding-document .kboard-title h1,#k_custom #kboard-default-document .kboard-title h1{padding: 12px 0px 20px;text-align: center;}

    #k_custom #kboard-bidding-document .kboard-content .content-view,#k_custom #kboard-default-document .kboard-content .content-view{padding: 30px 0px 0px;}



    /* 문의하기 */

    #cf_custom #w50 p label{width:100%;margin-right:0;margin-bottom: 15px;flex-flow: row nowrap;align-items: center;}

    #cf_custom .cf_div label{font-size: 18px;}

    #cf_custom #w100 p label.textarea{margin-bottom: 30px;}



    #cf_custom #w100 p label{margin-bottom: 15px;}



    #cf_custom .cf_div .wpcf7-form-control{font-size: 16px;}



    #cf_custom .cf_div #contents.wpcf7-form-control{font-size: 16px;}



    #cf_custom #Inquiry_area, #cf_custom .cf_div .wpcf7-form-control::placeholder{font-size: 16px;}

    #cf_custom #Inquiry_area option{font-size: 15px;}

    #cf_custom #w50 p label.label_first .wpcf7-form-control-wrap{flex:1;}

    #cf_custom .label_first .wpcf7-not-valid-tip{right: 0;}



    #cf_custom #bottom p.bottom_p{font-size: 15px;}

    #cf_custom #bottom #bottom_wrap2{margin: 15px 0 30px;}

    #cf_custom #bottom #bottom_wrap2 .wpcf7-acceptance .wpcf7-list-item label{font-size: 15px;}



    #cf_custom #submit .wpcf7-submit{padding: 10px 40px;}  

    

    /* 오시는 길 */

    #loca_tit .elementor-widget-wrap{max-height: 80px;aspect-ratio: 1;max-width: 175px;}

    #loca_cont .loca_cont .elementor-widget-wrap{flex-wrap: wrap;}

    #loca_cont .loca_cont .loca_cont_flex2{padding-left: 0px;}

    #loca_cont .loca_cont .loca_cont_flex > .elementor-widget-wrap{flex-wrap: wrap;flex-direction: column;}

    #loca_cont .loca_cont .loca_cont_flex2 > .elementor-widget-wrap{align-items: center;}

    #location .loimg_cont .elementor-image-box-wrapper{width:100%;text-align: center;display: flex;flex-direction: column;align-items: center;}

    #location .loimg_cont .elementor-image-box-wrapper .elementor-image-box-img{width: 100%;}

    #location .loimg_cont .elementor-image-box-wrapper .elementor-image-box-content{width: 100%;margin-left: 0px;margin-top: 5px;}



    /* 상세페이지 */

    #popup_btn .elementor-button-text, #popup_btn_en .elementor-button-text{text-align: center;}

    .b_section.b_section2 .elementor-widget-wrap .cont_blank .elementor-widget-wrap{flex-wrap: wrap;} 

    /* 제목 떨어뜨리려고 넣은거에요. 필요없으면 삭제해주세요. */

    .postid-3594 #padding_tit .elementor-widget-container{max-width: 100%;width: 100%;}



    /* en */

    #section0.en #video_slide_wrap .vs_txt .vst_tit{font-size: 22px;}

    #section0.en #video_slide_wrap .vs_txt .vst_desc{font-size: 14px;}

    #section0 #video_slide_wrap,#section0 #video_slide_wrap .swiper-slide{height: 550px;}

    #section0 #video_slide_wrap .elementor-widget-container{max-height: 550px; height: 550px !important;}

    #section0.en #video_slide_wrap .elementor-widget-container .swiper-container{max-height: 550px; height: 550px !important;}



    /* en */

    #cont_blank.en .ptt2_cont .elementor-widget-container{height: auto;}

    #ptt_nav2 .elementor-container .ptt_nav_wrap.en > .elementor-container{width: 725px;}

    #location.en .loimg_cont .elementor-image-box-wrapper{width:auto;}

    #location.en .loimg_cont .elementor-image-box-wrapper .elementor-image-box-content{margin-left: 0px;}



}

/* s_mob */

@media screen and (max-width: 635px){

    #f_info .elementor-element-35e9e5a .elementor-inline-items .elementor-inline-item::after{display: none;}



    

    /* 제품 및 솔루션 - ICT 솔루션 */

    #ictprd_intro .cprd_cont{width: 100%;}

    #ictprd_intro .cprd_cont{margin: 20px 0 0;}

    #ictprd_intro .cprd_cont:first-of-type{margin: 0 0 0px;}

    

    

    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    #ptt_nav2 .elementor-container .ptt_nav_wrap > .elementor-container{width: 565px;}

    #ptt_gall .gallery-item{margin-right: 10px;margin-top:20px;width:calc((100% - 20px)/3);}

    #ptt_gall .gallery-item:nth-of-type(5n){margin-right: 10px;}

    #ptt_gall .gallery-item:last-of-type, #ptt_gall .gallery-item:nth-of-type(3n){margin-right: 0px;}

    #ptt_gall .gallery-item img{margin-bottom:10px;}

    #ptt_gall .gallery-item h3{padding:0 10px;}



    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:last-of-type, #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:nth-of-type(3n){margin-right: 0px;}

    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:nth-of-type(2n){margin-right: 10px;}

    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item{margin-right: 10px;margin-top:20px;width:calc((100% - 20px)/3);}



    #ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item:last-of-type, #ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item:nth-of-type(2n){margin-right: 0px;}

    #ptt_gall .ptt_gall_p2 .ptt_gall3 .gallery-item{margin-right: 10px;margin-top:20px;width:calc((100% - 10px)/2);}



    /* 컨택트팝업 */

	.swal-modal{width: 80vw !important;}

}

@media screen and (max-width: 550px){

    





    /* section3 - K-board */

    #main_kboard .elementor-widget-shortcode{width: 100%;margin-right: 0;}

        

    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    #ptt_nav2 .elementor-container .ptt_nav_wrap > .elementor-container .elementor-widget-wrap{justify-content: center;}

}



@media screen and (max-width: 489px){

    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    /* 스크롤바의 폭 너비 */

    #ptt_nav2 .elementor-container .ptt_nav_wrap::-webkit-scrollbar {height: 2px;}

    #ptt_nav2 .elementor-container .ptt_nav_wrap::-webkit-scrollbar-thumb {background: rgba(255, 255, 255);border-radius: 2px;}

    #ptt_nav2 .elementor-container .ptt_nav_wrap::-webkit-scrollbar-track {background: #004781;padding: 2px;}

    #ptt_nav2 .elementor-container .ptt_nav_wrap{overflow-x: scroll;}

    #ptt_nav2 .elementor-container .ptt_nav_wrap > .elementor-container{width: 490px;}

    #cont_blank .ptt2_cont .elementor-widget-container{height: auto;}



    



}

@media screen and (max-width: 455px){

    /* 제품 상세 페이지 */

    /* 제목 떨어뜨리려고 넣은거에요. 필요없으면 삭제해주세요. */

    .postid-3594 #padding_tit .elementor-widget-container{max-width: 320px;width: 100%;margin: 0 auto;}

}

@media screen and (max-width: 420px){

    /* section2 - 주요 개발 / 공급제품 */

    #s2_cont_wrap .elementor-container .s2_cont{width: 100%;}

    #s2_cont_wrap .elementor-container .s2_cont_tit{width: 100%;}

    /* 제품 및 솔루션 - 컨설팅 */

    #cprd_intro .cprd_cont{aspect-ratio: unset;width: 100%;}

    #cprd_intro .cprd_cont{margin: 0px;}

    #cprd_intro .cprd_cont:first-of-type{margin: 0 0 20px;}



	#nav_sub .elementor-item{padding:10px 5px;font-size: 16px;}



    



    /* 오시는 길 */

    #map_img img{height: 220px;object-fit: cover;}



    

}

@media screen and (max-width: 395px){

    #nav_sub.nav_sub2 .elementor-nav-menu{overflow-x: scroll;flex-wrap: nowrap;justify-content: flex-start;}

    #nav_sub .elementor-widget-container .arrow-mobile-next{background:url("/wp-content/uploads/2023/11/arr_r_b.svg") no-repeat center/contain; width:20px; height:20px;display: block;position: absolute;top: 50%;right:-20px;transform: translateY(-50%);z-index: 999;}



}

@media screen and (max-width: 375px){

	

    #k_custom #kboard-default-list form,#k_custom #kboard-bidding-list form{width: 100%;}

    /* 제품 및 솔루션 - ICT 솔루션 - 스마트PTT */

    #ptt_gall .gallery-item{margin-right: 20px;margin-top:20px;width:calc((100% - 20px)/2);}

    #ptt_gall .gallery-item:nth-of-type(3n),#ptt_gall .gallery-item:nth-of-type(5n){margin-right: 20px;}

    #ptt_gall .gallery-item:last-of-type, #ptt_gall .gallery-item:nth-of-type(2n){margin-right: 0px;}

    #ptt_gall .gallery-item img{margin-bottom:0px;}

    #ptt_gall .gallery-item h3{padding:0 10px;}



    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:last-of-type, #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:nth-of-type(2n){margin-right: 0px;}

    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item:nth-of-type(3n){margin-right: 10px;}

    #ptt_gall .ptt_gall_p1 .ptt_gall2 .gallery-item{margin-right: 10px;margin-top:20px;width:calc((100% - 10px)/2);}



    

}

@media screen and (max-width: 360px){

    #header #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 20px 10px;}

    #am_pop #header_cont2 .elementor-widget-container .elementor-icon-list-item a{padding: 20px 10px;}



    

    

    /* section2 - 무선통신 계측장비 */

    #section2 #prd_slide .sp-image-container img{width: 60%;}



}

@media screen and (max-width: 353px){

    #nav_sub.nav_sub1 .elementor-nav-menu{overflow-x: scroll;flex-wrap: nowrap;justify-content: flex-start;}



}