@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.3/packages/wanted-sans/fonts/webfonts/static/complete/WantedSans.min.css");
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&display=swap');


/*
 *****************************************
 * CSS Variables
 * ***************************************
 * Site : aimsystems
 * File : custom.css
 * DATE : 2024.10.04
 *
 * SUMMARY :
 * 1) Jupiter X Reset 
 * 2) HEADER
 * 3) MAIN
 * 4) FOOTER
 * 5) SUB
 * 6) RESPONSIBILITY

 * br01 - 767
 * br02 - 1024
 * br03 - 1340
 * br04 - 
 * br05 - 
*/

/* ************************************************
*************** Jupiter X Reset *******************
************************************************* */
/* Reset */
.jupiterx-main-content > .container > .row{margin-right:0 !important; margin-left:0 !important;}
.jupiterx-main-content{padding:0 !important;}
.container,.jupiterx-main-content > .container > .row > [class*=col-]{padding-left:0 !important; padding-right:0 !important;}
.jupiterx-post-header{display:none !important;}
p{margin-bottom:0 !important;}
a {text-decoration: none !important;}
a:hover{text-decoration: none !important;}
svg{margin: 0 !important;}
.font, .font div,.font a,.font p,.font span,.font h1, .font h2,.font h3,.font h4,.font h5,.font h6,.font input, .font textarea,.font button, .font label{font-family: "Wanted Sans", "Noto Sans SC", sans-serif !important; word-break: keep-all;}
.wordBr02, .wordBr02 div,.wordBr02 a,.wordBr02 p,.wordBr02 span,.wordBr02 h1, .wordBr02 h2,.wordBr02 h3,.wordBr02 h4,.wordBr02 h5,.wordBr02 h6,.wordBr02 input, .wordBr02 textarea,.wordBr02 button, .wordBr02 label{word-break:break-all;}
.wordBr, .wordBr div,.wordBr a,.wordBr p,.wordBr span,.wordBr h1, .wordBr h2,.wordBr h3,.wordBr h4,.wordBr h5,.wordBr h6,.wordBr input, .wordBr textarea,.wordBr button, .wordBr label{word-break:keep-all !important;}

.br-block01{display: none;}
.blur{backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
.color_o{color: #EE452E !important;}
.elementor-icon-list-text{padding-inline-start: 0 !important;}
.jupiterx-scrolled{display: none;}

/* ************************************************
******************** HEADER **********************
************************************************* */
.elementor-widget-raven-button .raven-widget-wrapper{margin-bottom: 0 !important;}
header{position: absolute !important;}
#header, header > div, #header .nav_menu nav > ul > li > a{transition: all 0.3s !important;}

#header .nav_btn:not(.lang) .raven-widget-wrapper{height: 50px;}
#header .nav_btn.lang .raven-widget-wrapper{height: 19px;}
#header .nav_btn svg path{transition: all 0.3s;}
#header .nav_btn:not(.active):hover svg path{fill: #EE452E;}

#header .lang nav > ul > li > a{width: 60px; height: 19px; position: relative;}
#header .lang.en nav > ul > li > a{width: 70px;}
#header .lang nav > ul > li > a::after{opacity: 1; content: ""; display: block; width: 9px; height: 5px; background: url(/wp-content/uploads/2024/10/Drop-Down.svg) no-repeat center center / contain; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
#header .lang nav > ul > li > a.highlighted::after{background: url(/wp-content/uploads/2025/02/Drop-Down_o.svg) no-repeat center center / contain;}
#header .lang nav ul li > a .sub-arrow{display: none;}
#header .lang nav > ul > li > .sub-menu{padding: 10px !important; width: 120% !important; min-width: auto !important; left: 50% !important; transform: translateX(-50%);}
#header .lang nav > ul > li > .sub-menu a{border: 0;}

#header .L_wrap{width: 60% !important;}
#header .R_wrap{width: 40% !important;}


#header.on{background-color: #fff; border-bottom: 1px solid #E9ECEF;}
#header.on .nav_btn:not(.active) .button-text{color: #142949;}
#header.on .nav_btn:not(.active) svg path{fill: #142949;}
#header.on .nav_btn.lang svg path{fill: #142949;}
#header.on .lang nav > ul > li > a{color: #142949 !important;}
#header.on .lang nav > ul > li > a.highlighted{color: #EE452E !important;}
#header.on .lang nav > ul > li > a::after{background: url(/wp-content/uploads/2024/10/Drop-Down_n.svg) no-repeat center center / contain;}
#header.on .lang nav > ul > li > a.highlighted::after{background: url(/wp-content/uploads/2025/02/Drop-Down_o.svg) no-repeat center center / contain;}
#header.on .pop_icon svg path:first-child{fill: #142949 !important;}

/* ************************************************
******************** pop menu **********************
************************************************* */
#pop_menu .nav_btn.lang .raven-widget-wrapper{height: 26px;}

#pop_menu .lang > div{justify-content: center; width: 74px; height: 26px; }
#pop_menu .lang nav > ul > li > a{width: 52px; position: relative;}
#pop_menu .lang nav > ul > li > a::after{opacity: 1; content: ""; display: block; width: 9px; height: 6px; background: url(/wp-content/uploads/2024/10/Drop-Down_n.svg) no-repeat center center / contain; position: absolute; top: 50%; right: -4px; transform: translateY(-50%);}
#pop_menu .lang nav ul li > a .sub-arrow{display: none;}
#pop_menu .lang nav > ul > li > .sub-menu{padding: 8px !important; margin-left: 2px !important; width: 74px !important; min-width: auto !important; left: 50% !important; transform: translateX(-50%);}
#pop_menu .lang nav > ul > li > .sub-menu a{border: 0;}

.menu_pop li.current-menu-parent > a,
.menu_pop li.current-menu-item > a{border-radius: 8px; border-bottom: none !important; background-color: #EE452E !important; color: #fff !important;}
.menu_pop li.current-menu-parent > a .sub-arrow svg path{fill: #fff;}
.menu_pop li.current-menu-parent > a.highlighted .sub-arrow svg path{fill: #fff;}
.menu_pop li > a.highlighted .sub-arrow svg path{fill: #EE452E;}
.menu_pop li > a.highlighted .sub-arrow{transform: rotate(180deg);}

.menu_pop a.highlighted{border-bottom: 1px solid #E9ECEF !important;}
.menu_pop a .sub-arrow{padding: 0;position: absolute; right: 12px;}
.menu_pop a .sub-arrow svg path{fill: #8A92A6;}

.menu_pop ul.sub-menu li a{padding: 10px 12px !important; border-left: 0; border-bottom: 1px solid #E9ECEF !important; font-weight: 400 !important; font-size: 13px !important; color: #8A92A6 !important;}
.menu_pop ul.sub-menu li a.elementor-item-active{border-radius: 0; background-color: #fff !important; color: #EE452E !important;}


/* ************************************************
******************** floating **********************
************************************************* */
#floating_wrap{position: fixed; right: 20px; bottom: 2vh; z-index: 101;}
#floating .elementor-widget-wrap{flex-direction: column; align-items: flex-end; align-content: flex-end;}
#r_btn .raven-button{width: 50px; }
#r_btn .raven-widget-wrapper{height: 50px;}
#r_btn .button-text-container{justify-content: flex-end;}
#r_btn .raven-button-texts-wrapper{opacity: 0; width: 79px; position: absolute; left: 0; transition: all 0.3s;}
#r_btn.en .raven-button-texts-wrapper{width: 165px;}
#r_btn.en02 .raven-button-texts-wrapper{width: 92px;}
#r_btn.cn .raven-button-texts-wrapper{width: 90px;}
#r_btn .raven-button-icon{height: 20px;}
#r_btn .raven-button:hover{width: 153px;}
#r_btn.en .raven-button:hover{width: 230px;}
#r_btn.cn02 .raven-button:hover{width: 135px;}

#r_btn .raven-button:hover .raven-button-texts-wrapper{opacity: 1;}

#top_icon, #top_icon > div{height: 50px;}


/* tab */
#tab .jet-tabs__control-wrapper{width: 100%;}
#tab .jet-tabs__control-wrapper .jet-tabs__control{height: 100%; flex: 1;}
#tab .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text{text-align: center;}

/* accordion */
#accordion .jet-toggle__control{justify-content: space-between;}
#accordion .jet-toggle__label-text{display: flex !important; align-items: center;}
#accordion .jet-toggle__label-text span{margin-right: 20px; display: inline-flex; justify-content: center; align-items: center; width: 38px; height: 38px; border-radius: 300px; background-color: rgba(238, 69, 46, 0.10);
font-size: 16px; color: #EE452E; letter-spacing: -0.48px;}
#accordion .jet-toggle__label-text p{display: inline-flex; flex: 1;}

/* 가로 스크롤 아이콘 */
.msg_touch_help{display: none; width: 80px; height: 80px; position: absolute; top: 50%; transform: translateY(-50%); left: 50%; margin: 0 0 0 -40px; background: url(/wp-content/uploads/2024/10/scroll.svg)no-repeat center !important;}

/* Left_menu */
#Left_menu{width: auto; position: absolute; left: 30px;}
#Left_menu nav ul li a{width: 92px;}
#Left_menu nav ul li a::after{opacity: 0; content: ""; display: block; width: 18px; height: 8px; background: url(/wp-content/uploads/2024/10/Left_menu_icon.png) no-repeat center center / contain; right: 10px; transition: all 0.3s;}
#Left_menu nav ul li a.elementor-item-active::after{opacity: 1;}

#Left_menu.en{width: auto !important;}
#Left_menu.en nav ul li a{width: fit-content;}
#Left_menu.en nav ul li a::after{right: -30px;}

#Left_menu.cn nav ul li a{width: 100px;}

/* manu_scroll */
#manu_scroll{opacity: 0; width: 100%; position: absolute; left: 0; z-index: 100; transition: all 0.3s;}
#manu_scroll.elementor-sticky--active{opacity: 1;}
#manu_scroll nav ul li a.elementor-item-active{border-radius: 6px; background-color: #FFEDEA;}


/* ***************** nexBe+ nav MES ****************** */
#overview_txtAni.MES .list{min-height: 148px;}

.technology_icon_warp > div > section{width: calc(100% - 74px) !important;}

.list_w_auto_wrap > div{gap: 80px  !important;}
.list_w_auto_wrap > div .list_w_auto{width: fit-content !important;}
.list_w_auto_wrap > div .list_w_auto > div{width: auto !important; flex-direction: column !important; gap: 4px !important;}

.LSI_table .jet-table__head-row:first-child .jet-table__head-cell:first-child{border-width: 0 0 1px 0 !important;}
.LSI_table .jet-table__body-row .jet-table__body-cell:first-child{border-width: 0 0 1px 0 !important;}

.table_wrap .jet-table__body-row:last-child .jet-table__body-cell:first-child{border-width: 0 !important;}
.table_wrap .jet-table__body-row + .jet-table__body-row .jet-table__body-cell:not(:first-child){border-width: 0 0 0 1px !important;}

/* ***************** nexBe+ nav FMB ****************** */
#icon_box_wrap > div{gap: 10px;}
/* .icon_box:not(:last-child){margin-right: 10px;} */
.icon_box::before{content: ""; display: block; width: 100%; height: 100%; border-radius: 12px; background-color: rgba(255, 255, 255, 0.01); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); position: absolute; top: 0; left: 0;}
.icon_box > div{display: flex; justify-content: center; align-items: center; height: 180px; position: relative; z-index: 1;}
.icon_box > div .elementor-icon-box-icon{width: 74px !important; height: 74px !important;}

#overview_txtAni .txt_ani .back_ani{position: relative;}
#overview_txtAni .txt_ani .back_ani::before{content: attr(txt04); overflow: hidden; display: block; width: 0px; white-space: nowrap; color: #EE452E; position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
#overview_txtAni .txt_ani .back_ani.on::before{animation: motion04 1.3s linear 0s forwards;}
@keyframes motion04 {
	from {width: 0px;}
	to {width: 100%;}
}

#overview_txtAni .list{min-height: 192px;}
#overview_txtAni .list02{min-height: 164px;}
#overview_txtAni .list02.en{min-height: 192px;}
#overview_txtAni .list03{min-height: 172px;}
#overview_txtAni .list > div{width: 100%; height: 100%;}

#features .technology_icon_box .elementor-icon-box-description{display: flex; align-items: flex-start;}

.FMB_Monitor .elementor-widget-container, .table_wrap .elementor-widget-container
{overflow: hidden !important;}
.FMB_Monitor .jet-table__head-row:first-child .jet-table__head-cell:first-child{border-width: 0 0 1px 0 !important;}
.FMB_Monitor .jet-table__body tr:first-child td:first-child{border-bottom-left-radius: 18px; border-width: 0 !important;}
.FMB_Monitor .jet-table__body tr:first-child td:first-child .jet-table__cell-content{margin-left: auto !important; text-align: center !important;}
.FMB_Monitor .jet-table__body tr:first-child td:first-child .jet-table__cell-content .jet-table__cell-text{font-weight: 600 !important; font-size: 16px !important; line-height: 120% !important; }
.FMB_Monitor .jet-table__body tr:first-child td:last-child{border-bottom-right-radius: 18px; border-width: 0 0 0 1px !important;}
.FMB_Monitor .jet-table__body tr:last-child td{border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; border-width: 0 0 0 1px !important;}

/* ***************** nexBe+ nav EAS ****************** */
.FMB_Monitor.EAS_table .jet-table__head .jet-table__head-cell,
.FMB_Monitor.EAS_table .jet-table__head-row:first-child .jet-table__head-cell:first-child{border-width: 0 !important;}
.FMB_Monitor.EAS_table .jet-table__head .jet-table__head-cell .jet-table__cell-inner{padding: 0 !important;}
.FMB_Monitor.EAS_table .jet-table__body tr:first-child th:first-child{border-width: 0px 0 1px 0 !important;}
.FMB_Monitor.EAS_table .jet-table__body tr td:first-child{border-width: 0px 0 1px 0 !important; color: #142949;}
.FMB_Monitor.EAS_table .jet-table__body tr:last-child td:first-child{border-width: 0 !important;}
.FMB_Monitor.EAS_table .jet-table__body tr td:last-child .jet-table__cell-content{margin: 0 !important;}

.FMB_Monitor.EAS_table02 .jet-table__body tr:last-child td .jet-table__cell-inner{justify-content: center !important;}

/* ***************** nexBe+ nav MCS ****************** */
.mcs_module_tit, .mcs_module_list{height: 100% !important}
.mcs_module_tit > div{display: flex !important; justify-content: center; align-items: center; height: 100% !important;}
.mcs_module_list > div{display: flex !important; align-items: center; height: 100% !important;}

/* ***************** nexBe+ nav WMS ****************** */
.Dashboard_iconbox > div{height: 217px !important;}

/* ***************** nexBe+ nav QMS ****************** */
.Qms_LE > div{flex-direction: column !important;}
.Qms_LE > div .list_wrap{flex-grow: 1;}
.Qms_LE > div .list_wrap > div{height: 100% !important;}

/* ***************** nexBe+ nav DSP ****************** */
#DSP_table.DSP_table .jet-table-wrapper{border-radius: 18px !important;}
#DSP_table.DSP_table .jet-table__head-row:first-child .jet-table__head-cell:first-child{border-width: 0 0 1px 0  !important;}
#DSP_table.DSP_table .jet-table__body-row .jet-table__body-cell:first-child{border-width: 0 0 1px 0 !important;}
#DSP_table.DSP_table .jet-table__body-row .jet-table__body-cell:first-child .jet-table__cell-content{    margin: 0 auto !important;}
#DSP_table.DSP_table .jet-table__body-row:last-child .jet-table__body-cell{border-bottom: 0 !important;}

/* ***************** YMS ****************** */
.yms_eda_wrap > div{flex-direction: column !important;}
.yms_eda_wrap > div .yms_eda_chart{flex-grow: 1;}
.yms_eda_wrap > div .yms_eda_chart > div{height: 100% !important;}
.yms_eda{width: auto !important;}

.yms_ein_table .jet-table__head-row:first-child .jet-table__head-cell:first-child{border-width: 0 !important;}
.yms_ein_table .jet-table__body .jet-table__cell:first-child{border-width: 0 !important;}

.yms_ein_table01 .jet-table__body tr:first-child .jet-table__cell:nth-child(2),
.yms_ein_table01 .jet-table__body tr:first-child .jet-table__cell:nth-child(3){border-width: 0 0 0 1px !important;}
.yms_ein_table01 .jet-table__body tr:last-child .jet-table__cell:first-child{border-width: 0 0 0 1px !important;
    border-bottom-left-radius: 0 !important;}
.yms_ein_table01 .jet-table__body .jet-table__cell.elementor-repeater-item-dad5802 .jet-table__cell-content,
.yms_ein_table01 .jet-table__body .jet-table__cell.elementor-repeater-item-abccf72 .jet-table__cell-content,
.yms_ein_table01 .jet-table__body .jet-table__cell.elementor-repeater-item-1f411e4 .jet-table__cell-content,
.yms_ein_table01 .jet-table__body .jet-table__cell.elementor-repeater-item-1350373 .jet-table__cell-content{margin-left: 0 !important; margin-right: 0 !important; text-align: left !important;}

.yms_ein_table02 .jet-table__head-row .jet-table__head-cell .jet-table__cell-inner{padding: 0 !important;}
.yms_ein_table02 .jet-table__body tr:nth-child(2) .jet-table__cell:first-child{border-width: 0 0 0 1px !important;}
.yms_ein_table02 .jet-table__body .jet-table__cell.elementor-repeater-item-006a9da,
.yms_ein_table02 .jet-table__body .jet-table__cell.elementor-repeater-item-dad5802{border-bottom-width: 1px !important;}

.yms_ein_table03 .jet-table__body tr:first-child .jet-table__cell:nth-child(2),
.yms_ein_table03 .jet-table__body tr:last-child .jet-table__cell{border-width: 0 0 0 1px !important;}
.yms_ein_table03 .jet-table__body tr:last-child .jet-table__cell:first-child{border-left-width: 1px !important; border-bottom-left-radius: 0 !important;}

.yms_ein_img img{mix-blend-mode: darken;}

/* ***************** SPC ****************** */
.spc_Rules_table > div{overflow: hidden !important;}
.spc_Rules_table .jet-table__head-row:first-child .jet-table__head-cell:first-child,
.spc_Rules_table .jet-table__body-row th.jet-table__head-cell{border-width: 0px 0 1px 0 !important;}
.spc_Rules_table .jet-table__body-row.elementor-repeater-item-fce8a2e th.jet-table__head-cell,
.spc_Rules_table .jet-table__body-row.elementor-repeater-item-fce8a2e td:last-child{border-bottom-width: 0 !important;}
.spc_Rules_table .jet-table__body-row:last-child td{border-bottom-width: 0 !important; border-bottom-left-radius: 0 !important;}

.spc_Rules_table02 .jet-table__body tr{height: 100px;}
.spc_Rules_table02 .jet-table__body-row.elementor-repeater-item-2513b3c td:last-child,
.spc_Rules_table02 .jet-table__body-row th.jet-table__head-cell{border-bottom-width: 0 !important;}

.spc_Rules_table03 .jet-table__body tr{height: 60px;}
.spc_Rules_table03 .jet-table__body-row.elementor-repeater-item-706344b th,
.spc_Rules_table03 .jet-table__body-row.elementor-repeater-item-706344b td.elementor-repeater-item-b056b20,
.spc_Rules_table03 .jet-table__body-row.elementor-repeater-item-d1944da td:first-child{border-bottom-width: 0 !important;}
.spc_Rules_table03 .elementor-repeater-item-f6cf20b{border: 4px dashed #DB2E00 !important; border-width: 4px 4px 0 !important; border-bottom: 1px solid #e6e6e7 !important;}
.spc_Rules_table03 .elementor-repeater-item-a97289c,
.spc_Rules_table03 .elementor-repeater-item-24aa80f,
.spc_Rules_table03 .elementor-repeater-item-7071257,
.spc_Rules_table03 .elementor-repeater-item-b154fce,
.spc_Rules_table03 .elementor-repeater-item-3f38946,
.spc_Rules_table03 .elementor-repeater-item-fa719ab{border: 4px dashed #DB2E00 !important; border-width: 0 4px 0 !important; border-bottom: 1px solid #e6e6e7 !important;}
.spc_Rules_table.spc_Rules_table03 .jet-table__body-row:last-child .elementor-repeater-item-521a766{border: 4px dashed #DB2E00 !important; border-width: 0 4px 4px !important;}

.spc_Rules_table03 .jet-table__body-row .elementor-repeater-item-b4982d2 .jet-table__cell-inner,
.spc_Rules_table03 .jet-table__body-row .elementor-repeater-item-77883d3 .jet-table__cell-inner{justify-content: center !important;}
.spc_Rules_table03 .jet-table__body-row .elementor-repeater-item-04faead .jet-table__cell-content,
.spc_Rules_table03 .jet-table__body-row .elementor-repeater-item-b056b20 .jet-table__cell-content,
.spc_Rules_table03 .jet-table__body-row .elementor-repeater-item-b4982d2 .jet-table__cell-content,
.spc_Rules_table03 .jet-table__body-row .elementor-repeater-item-77883d3 .jet-table__cell-content{margin-left: 0 !important; margin-right: 0 !important; text-align: center !important;}


/* ***************** FDC/EPT ****************** */
#overview_txtAni.FDCEPT .list{min-height: 150px;}
#overview_txtAni.FDCEPT .txt > div{display: flex; justify-content: center; flex-direction: column; height: 100%;}

/* ***************** ezi ****************** */
#ezi.list{min-height: 168px;}
#ezi.list > div{width: 100%; height: 100%;}
#ezi.list.list02{min-height: 220px;}


/* ***************** 사업/제품 문의 ****************** */
#contact input:focus, #contact select:focus , #contact textarea:focus {outline: none;}
#contact .form_input_wrap{margin-bottom: 20px; display: flex; gap: 12px;} 
#contact .form_input_wrap .form_input{display: flex; flex: 1;} 
#contact .form_input_wrap .form_input p, 
#contact .input_message p{display: flex; flex: 1; flex-wrap: wrap;} 
#contact .form_input_wrap .form_input p label, 
#contact .input_message p label{margin-bottom: 6px; width: 100%; font-weight: 500; font-size: 16px; color: #142949; line-height: 16px; letter-spacing: -0.32px;} 
#contact .form_input_wrap .form_input p label span,
#contact .input_message p label span{margin-left: 2px; font-weight: 400; font-size: 13px; color: #EE452E; letter-spacing: 0.26px; vertical-align: top;} 
#contact .form_input_wrap .form_input p > span,
#contact .input_message p > span{flex: 1;}
#contact .form_input_wrap .form_input p > span > input,
#contact .form_input_wrap .form_input p > span > select,
#contact .input_message p > span > textarea{padding: 10px 16px; width: 100%; height: 46px; border-radius: 4px; border: 1px solid #E9ECEF; background: #FBFBFB; font-weight: 400; font-size: 16px; color: #404E64; line-height: 101%; letter-spacing: 0.32px;}
#contact .input_message p > span > textarea{padding: 16px;}
#contact .form_input_wrap .form_input p > span > select{ -o-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #FBFBFB url(/wp-content/uploads/2024/10/arrow_sel.svg) calc(100% - 16px) center no-repeat;}

#contact .input_message{margin-bottom: 20px;}
#contact .input_message p > span > textarea{height: 265px;}

#contact .formAwrap_box{margin-bottom: 5px; font-weight: 500; font-size: 14px; color: #404E64; line-height: 140%; letter-spacing: -0.28px;}
#contact .formAwrap_box span{color: #EE452E;}

#contact .formAwrap_box02{overflow-y: scroll; margin-bottom: 20px; padding: 15px 15px 0; height: 180px; border-radius: 4px; border: 1px solid #E9ECEF; background: #FBFBFB; font-weight: 400; font-size: 13px; color: #404E64; line-height: 140%; letter-spacing: -0.28px; }
#contact .formAwrap_box02.formAwrap_box03{height: 150px;}

#contact .formAwrap_box .formAwrap_wrap .formAwrap_tit,
#contact .formAwrap_box02 .formAwrap_wrap .formAwrap_tit{font-weight: 500;}
#contact .formAwrap_box02 .formAwrap_wrap .formAwrap_tit.tit02{font-size: 14px;}
#contact .formAwrap_box02 .formAwrap_wrap > div:not(:last-child){margin-bottom: 10px;}
#contact .formAwrap_box02 .formAwrap_wrap > div:last-child{margin-bottom: 25px; padding: 0 10px 0;}
#contact .formAwrap_box02 .formAwrap_wrap .formAwrap_txt span{display: block; padding: 0 10px 0;}

#contact .form_acceptance{margin-bottom: 5px; font-weight: 500; font-size: 14px; color: #404E64; line-height: 140%; letter-spacing: -0.28px;}
#contact .form_acceptance label{margin-bottom: 0;}
#contact .form_acceptance input[type="checkbox"] {-webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; width: 14px; height: 14px; background: #fff; border-radius: 2px; cursor: pointer; outline: 0; border: 1px solid #ddd; vertical-align: text-top; }
#contact .form_acceptance input[type="checkbox"]:checked {background: #EE452E; border: 1px solid #EE452E;}
#contact .form_acceptance .point{color: #EE452E;}
#contact .form_acceptance02 span.wpcf7-form-control-wrap{display: block; margin-top: 5px;}
#contact .form_acceptance02 span.wpcf7-list-item.first{margin: 0px;}

#contact .form_submit{margin-top: 20px;}
#contact .form_submit input{padding: 10px; width: 184px; height: 57px; background: #EE452E; border-radius: 12px; border: 0; font-weight: 500; font-size: 16px; color: #FFF; line-height: 140%;}

#contact .wpcf7-not-valid-tip{font-size: 13px !important; position: absolute; bottom: -18px; left: 0; width: 100% !important;}
#contact .form_acceptance .wpcf7-not-valid-tip{position: relative; bottom: 0;}
#contact .input_message .wpcf7-not-valid-tip{bottom: -13px;}
#contact .wpcf7-spinner{display: none !important;}

input::placeholder{color:rgba(64, 78, 100, 0.32);}
input::-webkit-input-placeholder{color:rgba(64, 78, 100, 0.32);}
input:-ms-input-placeholder{color:rgba(64, 78, 100, 0.32);}
textarea::placeholder{color:rgba(64, 78, 100, 0.32);}
textarea::-webkit-input-placeholder{color:rgba(64, 78, 100, 0.32);}
textarea:-ms-input-placeholder{color:rgba(64, 78, 100, 0.32);}


/* ************************************************
***************** RESPONSIBILITY *******************
************************************************* */
@media (max-width:1340px){
    .br03{display: none;}

    /* nexBe+ nav */
    /* .icon_box > div{height: 150px;} */
}
@media (max-width:1024px){
    .br02{display: none;}

	#header .lang.en nav > ul > li > a{width: 60px;}
    #header .nav_btn:not(.lang) .raven-widget-wrapper{height: 40px;}

    /* Left_menu */
    #Left_menu{left: 20px;}
    #Left_menu nav ul li a{width: 80px;}
    #Left_menu nav ul li a::after{width: 15px; right: 5px;}

    /* ***************** nexBe+ nav FMB ****************** */
    .icon_box > div{height: 150px;}
    #overview_txtAni .txt{height: 100%;}
    #overview_txtAni .txt > div{display: flex; justify-content: center; flex-direction: column; height: 100%; }
    #overview_txtAni .list{min-height: 0px;}

    .mo_table .jet-table-wrapper{overflow-x: scroll !important;}
    .mo_table table::after{content: ""; display: block; width: 100%; height: 100%; border-radius: 18px; background-color: #000;  opacity: 0.4; position: absolute; left: 0; top: 0; transition: all 0.2s;}
    .mo_table table.on::after{opacity: 0;}
    .msg_touch_help{display: block;}

    /* ***************** nexBe+ nav MES ****************** */
    #overview_txtAni.MES .list{min-height: auto;}
    .list_w_auto_wrap > div{gap: 60px  !important;}

    /* ***************** nexBe+ nav WMS ****************** */
    .txt_wrap{width: 140px !important;}
    #overview_txtAni .list02,
    #overview_txtAni .list03,
    #overview_txtAni .list02.en{ display: flex; align-items: center; height: 100%;}
    #overview_txtAni .list02.en{min-height: 0px;}
    #overview_txtAni .list02 > div{ display: flex; align-items: center; height: 100%;}

    .Dashboard_iconbox > div{height: 210px !important;}

    /* ***************** nexBe+ nav EAS ****************** */
    #overview_txtAni .list03 > div{ display: flex; align-items: center; height: 100%;}

    /* ***************** YMS ****************** */
    .yms_eda:not(:last-child){width: 50% !important;}
    .yms_eda:last-child{width:100% !important;}

    /* ***************** SPC ****************** */
    .spc_Rules_table .jet-table{table-layout: fixed !important;}
    /* ***************** SPC ****************** */
    .spc_Rules_table02 .jet-table{table-layout: fixed !important;}

    /* ***************** FDC/EPT ****************** */
    #overview_txtAni.FDCEPT .list{min-height: 100px;}

    /* ***************** 사업/제품 문의 ****************** */
    .elementor-2655 .elementor-element.elementor-element-b352a7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: flex-start !important;}

    #contact .form_submit input{font-size: 15px;}

    /* ***************** ezi ****************** */
    #ezi.list, #ezi.list.list02{min-height: 0;}

}

@media (max-width:767px){
    .br01{display: none;}
    .br-block01{display: block;}

    /* Left_menu */
    #Left_menu nav ul li a{width: 60px;}
    #Left_menu nav ul li a::after{width: 11px; right: 3px;}

    /* accordion */
    #accordion .jet-toggle__label-text span{display: none;}

    /* ***************** nexBe+ nav FMB ****************** */
    #icon{width: 248px;}
    #icon_box_wrap > div{gap: 8px;}
    .icon_box > div{height: 132px;}
    .icon_box > div .elementor-icon-box-description{display: none;}
    .icon_box > div .elementor-icon-box-icon{width: 68px !important; height: 68px !important;}
    #overview_txtAni .txt{height: auto;}
    .Enjoy_mOborder > div{border-color: #E9ECEF !important;}
    .FMB_Monitor .jet-table__body tr:first-child td:first-child .jet-table__cell-content .jet-table__cell-text{font-size: 15px !important;}

    /* 제품지원 */
    .Support_box  > div{background-color: #fff;}
    .Support_box  .Support_img_box .elementor-icon-box-icon svg rect{fill: #F3F3F3 !important;}
    .Support_box  .Support_img_box .elementor-icon-box-content h6,
    .Support_box  .Support_box_list .elementor-icon-list-text{color: #142949 !important;}
    .Support_box  .Support_box_bar .elementor-divider-separator{--divider-color: #E9ECEF !important;}

    /* ***************** nexBe+ nav MES ****************** */
    .technology_icon_warp > div > section{width: 100% !important;} 
    .list_w_auto_wrap > div{gap: 30px  !important;}
    
    /* ***************** nexBe+ nav WMS ****************** */
    .txt_wrap{width: 100% !important;}
    #overview_txtAni .list02,
    #overview_txtAni .list03,
    #overview_txtAni .list02.en{display: block; height: auto;}

    .Dashboard_iconbox.en{display: flex !important;}
    .Dashboard_iconbox.en > div{flex-grow: 1; height: auto !important;}

    /* ***************** nexBe+ nav EAS ****************** */
    #overview_txtAni .list03 > div{display: block; height: auto;}

    /* ***************** nexBe+ nav MCS ****************** */
    .mcs_module_tit, .mcs_module_list{height: auto !important}

    /* ***************** floating ****************** */
    #floating_wrap{right: 10px;}
    /* #r_btn .raven-button{width: 50px; }
    #r_btn .button-text-container{justify-content: flex-end;}
    #r_btn .raven-button-texts-wrapper{opacity: 0; width: 79px; position: absolute; left: 0; transition: all 0.3s;}
    #r_btn .raven-button:hover{width: 153px;}
    #r_btn .raven-button:hover .raven-button-texts-wrapper{opacity: 1;} */

    /* ***************** YMS ****************** */
    .yms_eda:not(:last-child){width: 100% !important;}

    /* ***************** SPC ****************** */
    .spc_Rules_table02 .jet-table__body tr{height: 80px;}
    .spc_Rules_table03 .jet-table__body tr{height: 50px;}

}
@media (max-width:630px){
    /* tab */
    #tab.tab02 .jet-tabs__control-wrapper .jet-tabs__control{width: 100%; flex: unset;}
}
@media (max-width:600px){
    /* ***************** 사업/제품 문의 ****************** */
    #contact .form_input_wrap{margin-bottom: 18px; flex-wrap: wrap;}
    #contact .form_input_wrap .form_input{flex: unset; width: 100%;}
    #contact .form_input_wrap .form_input p label, 
    #contact .input_message p label{font-size: 14px; line-height: 14px;} 
    #contact .form_input_wrap .form_input p > span > input,
    #contact .form_input_wrap .form_input p > span > select,
    #contact .input_message p > span > textarea{font-size: 14px;}
    #contact .input_message{margin-bottom: 18px;}
    #contact .input_message p > span > textarea{height: 265px;}
    /* #contact .formAwrap_box{margin-bottom: 18px; font-size: 12px;} */
    #contact .form_submit input{padding: 10px; width: 150px; height: 46px; font-size: 14px;}
    #contact .wpcf7-not-valid-tip{font-size: 12px !important; bottom: -15px;}
    #contact .input_message .wpcf7-not-valid-tip{bottom: -13px;}
    #contact .form_acceptance span.wpcf7-form-control-wrap{display: block; margin-top: 5px;}
    #contact .form_acceptance{margin-bottom: 10px;}
}
@media (max-width:490px){
    /* Left_menu */
    #manu_scroll nav ul li a{padding-left: 8px; padding-right: 8px;}
    #manu_scroll .elementor-widget-container{overflow-x: scroll;}
    #manu_scroll nav ul{flex-wrap: nowrap;}
}
/* print */
@media print {
	#header, footer, #floating_wrap, #Left_menu, #manu_scroll { display:none !important; }
	* {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
    }
}
@page {
    size: A4;
    margin: 1cm;
    margin-top: 2cm;
    margin-bottom: 2cm;
}