/* 나눔스퀘어 */
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
/* 지마켓산스 */
@import url('https://cdn.jsdelivr.net/gh/leetaewook/gmarket-sans-dynamic-subset/GmarketSans.css');

/* Reset */
*{word-break:keep-all;}
html,body{overflow-x: hidden;}
.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,ul,dl,ol{margin-bottom:0 !important;}
ul,dl,ol{padding: 0 !important;margin: 0 !important;}
.wordBr{word-break:keep-all;}
.displaynone{display: none !important;}
.colored_orange{color: #E57200 !important;}
.colored_orange2{color: #f04e23 !important;}
.colored_green{color: #009273 !important;}
.colored_green2{color: #2BD6B5 !important;}
.popupCloseBtn{cursor:pointer;}
/* Top 버튼 */
.jupiterx-corner-buttons{bottom:0 !important; z-index:998 !important;}
.jupiterx-scroll-top{width:68px; height:68px; margin:0; border:none; outline: none !important; background:#734a35 url('/wp-content/uploads/2023/11/top_btn.png') center no-repeat; background-size:24px 26px; border-radius:0;}
.jupiterx-scroll-top.jupiterx-icon-angle-up:before{content:"";}

::-moz-selection {
  background:rgba(115,74,53,.1);
}
::selection {
   background:rgba(115,74,53,.1);
}
input, select{
  -webkit-border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;   
}

/* 폰트 설정 */
.font1, .font1 div, .font1 h2,.font1 h1, .font1 a, .font1 span, .font1 p, .font1 h3, .font1 h4, .font1 h5, .font1 h6,.font1 input,.font1 select,.font1 button, .font1 figcaption,.menuList .sub-menu a, .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,.font1 .jet-carousel__item-text, .font1 .elementor-cta__description, .font1 .elementor-cta__title,.faqWrap .elementor-toggle-title{font-family: "Noto Sans KR",sans-serif !important;}
.font2, .font2 div, .font2 h2,.font2 h1, .font2 a, .font2 span, .font2 p, .font2 h3, .font2 h4, .font2 h5, .font2 h6,.font2 input,.font2 select,.font2 button, .font2 figcaption,.font2 .jet-carousel__item-text, .font2 .elementor-cta__description,.font2 .elementor-cta__title{font-family: 'Gmarket Sans', serif !important;}
.nanumSq, .nanumSq div, .nanumSq a, .nanumSq p, .nanumSq span,.nanumSq h1, .nanumSq h2, .nanumSq h3, .nanumSq h4, .nanumSq h5, .nanumSq h6,.nanumSq input, .nanumSq textarea, .nanumSq button, .processBox .elementor-cta__description,.nanumSq .jet-carousel__item-text, .nanumSq .elementor-cta__description, .nanumSq .elementor-cta__title{font-family: 'NanumSquare', sans-serif !important;}

.fontPre, .fontPre div, .fontPre h2,.fontPre h1, .fontPre a, .fontPre span, .fontPre p, .fontPre h3, .fontPre h4, .fontPre h5, .fontPre h6,.fontPre input,.fontPre select,.fontPre button, .fontPre figcaption,.menuList.sub - menu a, .elementor - widget - image - box.elementor - image - box - content.elementor - image - box - description,.fontPre.jet - carousel__item - text, .fontPre.elementor - cta__description, .fontPre.elementor - cta__title,.faqWrap.elementor - toggle - title{ font-family: "pretendard", sans - serif!important; }

/* 글자 자간 설정 */
.ls01,.ls01 a ,.ls01 p, .ls01 span,.ls01 h1, .ls01 h2, .ls01 h3,.ls01 h4,.ls01 h5, .ls01 h6{letter-spacing: -0.01em !important;}
.ls02,.ls02 a ,.ls02 p, .ls02 span,.ls02 h1, .ls02 h2, .ls02 h3,.ls02 h4,.ls02 h5, .ls02 h6{letter-spacing: -0.02em !important;}
.ls03,.ls03 a ,.ls03 p, .ls03 span,.ls03 h1, .ls03 h2, .ls03 h3,.ls03 h4,.ls03 h5, .ls03 h6{letter-spacing: -0.03em !important;}
.ls04,.ls04 a ,.ls04 p, .ls04 span,.ls04 h1, .ls04 h2, .ls04 h3,.ls04 h4,.ls04 h5, .ls04 h6{letter-spacing: -0.04em !important;}
.ls05,.ls05 a ,.ls05 p, .ls05 span,.ls05 h1, .ls05 h2, .ls05 h3,.ls05 h4,.ls05 h5, .ls05 h6{letter-spacing: -0.05em !important;}
.ls06,.ls06 a ,.ls06 p, .ls06 span,.ls06 h1, .ls06 h2, .ls06 h3,.ls06 h4,.ls06 h5, .ls06 h6{letter-spacing: -0.06em !important;}

/* br 설정 */
/* br-1은 그냥 br */
/* br-2는 pc에서만 br */
/* br-3은 tab에서만 br */
/* br-4는 mob에서만 br */
/* br-5는 tab, mob 둘다 br*/
/* br-6는 pc, tab 둘다 br*/

.br-2{display: block;}
.br-3{display: none;}
.br-4{display: none;}
.br-5{display: none;}
.br-6{display: block;}

/* 회사소개 부분 br */
@media screen and (max-width: 1410px){
.br-none{display: none;}
}

/* tab */
@media screen and (max-width: 1024px){
.br-2{display: none;}
.br-3{display: block;}
.br-4{display: none;}
.br-5{display: block;}
.br-6{display: block;}
}
@media screen and (max-width: 880px){

}
/* mob */
@media screen and (max-width: 767px){
.br-2{display: none;}
.br-3{display: none;}
.br-4{display: block;}
.br-5{display: block;}
.br-6{display: none;}

.jupiterx-corner-buttons{bottom:121px !important;}
.jupiterx-scroll-top{width:48px; height:48px; background-size:14px;}
}
@media screen and (max-width: 600px){

}
/* mob-360px 이하 */
@media screen and (max-width: 360px){

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

}