/*font*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
*{font-family: 'Noto Sans KR', sans-serif;}
#keep,.keep{word-break:keep-all;}

/*header*/
.navbar{background-color:rgba(0,0,0,0); box-shadow:none; transition: all 0.3s;}
.navbar.navbar-scroll-point{background-color:rgba(0,0,0,0.8);}
.navbar .navbar-header .navbar-brand img{max-height:60px;}

.navbar .navbar-nav>li>a{font-size:17px; color:#fff !important; text-transform: capitalize;}
.navbar .navbar-nav>li:not(.btn) .hestia-toggle-search:before, .navbar .navbar-nav>li:not(.btn)>a:before{display:none;}

.navbar:not(.navbar-transparent) li:not(.btn):hover > a, .navbar li.on-section:not(.btn) > a, 
.navbar.full-screen-menu.navbar-transparent li:not(.btn):hover > a, .navbar.full-screen-menu .navbar-toggle:hover, 
.navbar:not(.navbar-transparent) .nav-cart:hover, .navbar:not(.navbar-transparent) .hestia-toggle-search:hover{color:#d92a2a !important;}

.navbar button.navbar-toggle{color:#fff;}

/*main*/
.elementor-9 .elementor-element.elementor-element-5855d22f .elementor-element-populated a:hover{color:#d92a2a;}

/*footer*/
footer.footer.footer-black{background-color:#ddd;}
footer.footer.footer-black hr,.hestia-bottom-footer-content{display:none;}
.footer .col-md-4{width:100%; text-align:center;}
.footer-big p, footer.footer.footer-black a{color:#000; word-break:keep-all;}

/*클라이언트*/
/*#gallery-1 img,#gallery-2 img,#gallery-3 img,#gallery-4 img,#gallery-5 img,
#gallery-6 img,#gallery-7 img,#gallery-8 img, #gallery-9 img,#gallery-10 img,
#gallery-11 img, #gallery-12 img,#gallery-13 img,#gallery-14 img,#gallery-15 img,
#gallery-16 img, #gallery-17 img,#gallery-18 img,#gallery-19 img,#gallery-20 img,
#gallery-21 img,#gallery-22 img{border:1px solid #eee !important;}*/

/*입사지원*/
#tit .elementor-icon-list-ite{position:relative;}
#tit .elementor-icon-list-item:after{display:block;width:92%;height: 1px;background: #000;position: absolute;right: 0px;left: auto;top: 15px;content:"";}

.table1{width:100%;}
.table1 tr td{border: 1px solid #ddd;}
.table1 tr td:first-child{text-align:center;font-weight: 500;background-color: #F9F9F9;}

/*제휴제안*/
#kboard-contact-form-editor .kboard-attr-row.meta-key-tit input,#kboard-contact-form-editor .kboard-attr-row.meta-key-tit2 input,
#kboard-contact-form-editor .kboard-attr-row .attr-value .attr-reset-button{display:none;}
#kboard-contact-form-editor .kboard-attr-row .attr-name{color:#000; font-weight:500;}
#kboard-contact-form-editor .kboard-attr-row .attr-value .attr-value-label{color:#666; font-weight:normal;}
#kboard-contact-form-editor .kboard-attr-row .attr-name{width:17%;}
#kboard-contact-form-editor input[type=text], #kboard-contact-form-editor input[type=email], 
#kboard-contact-form-editor input[type=number], 
#kboard-contact-form-editor input[type=date], #kboard-contact-form-editor input,
#kboard-contact-form-editor .kboard-attr-row .kboard-content[type=password],
#kboard-contact-form-editor .kboard-attr-row .kboard-content{width:83%;}
#kboard-contact-form-editor .editor-textarea{height:150px;}

#kboard-contact-form-editor .kboard-attr-row.meta-key-tit .attr-name,#kboard-contact-form-editor .kboard-attr-row.meta-key-tit2 .attr-name{width:100%;}
#kboard-contact-form-editor .kboard-attr-row.meta-key-tit .attr-name span,
#kboard-contact-form-editor .kboard-attr-row.meta-key-tit2 .attr-name span{width:100%; display:block; font-size:22px; border-bottom:2px solid #000; padding-bottom:5px;}

#kboard-contact-form-editor .kboard-control .left{float:none; text-align:center;}
a.kboard-contact-form-button-large, input.kboard-contact-form-button-large, button.kboard-contact-form-button-large{color:#fff !important; background: #760101 !important; box-shadow:none !important; opacity:1 !important; border-radius:5px; font-weight:500;}


/*태블릿*/
@media (max-width:1024px){
  /*header*/
  .navbar .navbar-nav>li>a{color: #000 !important;}
  
  /*입사지원*/
  #tit .elementor-icon-list-item:after{width:90%;}
  
  /*제휴제안*/
  #kboard-contact-form-editor .kboard-attr-row .attr-name,
  #kboard-contact-form-editor input[type=text], #kboard-contact-form-editor input[type=email], 
  #kboard-contact-form-editor input[type=number], 
  #kboard-contact-form-editor input[type=date], #kboard-contact-form-editor input,
  #kboard-contact-form-editor .kboard-attr-row .kboard-content[type=password],
  #kboard-contact-form-editor .kboard-attr-row .kboard-content{width:100%;}
}

/*모바일*/
@media (max-width:767px){
  /*header*/
  .navbar button.navbar-toggle, .navbar button.navbar-toggle:hover{color:#fff;}
  .navbar .navbar-nav>li>a{color:#000 !important;}
  .navbar.navbar-fixed-top .navbar-collapse{top:8px;}
  
  /*footer*/
  .footer-big p, footer.footer.footer-black a{font-size:11px;}
  
  .elementor-widget.elementor-widget-icon-list > div > ul > li > span.elementor-icon-list-text > span{display:block; word-break:keep-all; margin-left:-22px; margin-top:5px;}
  
  /*입사지원*/
  #tit .elementor-icon-list-item:after{width:80%;}
  
  /*제휴제안*/
  #kboard-contact-form-editor .kboard-attr-row.meta-key-tit .attr-name span, #kboard-contact-form-editor .kboard-attr-row.meta-key-tit2 .attr-name span{font-size:18px; padding-bottom:0; border-bottom: 1px solid;}
  #kboard-contact-form-editor .kboard-attr-row .attr-name{font-size:15px;}
  #kboard-contact-form-editor .kboard-attr-row .attr-value .attr-value-label{font-size:13px;}
  #kboard-contact-form-editor .kboard-attr-row{padding:0;}
  #kboard-contact-form-editor .kboard-attr-row.meta-key-tit,#kboard-contact-form-editor .kboard-attr-row.meta-key-tit2{padding:10px 0;}
  
}

/*br tag media query*/
@media screen and (min-width:769px){
    .onlytablet{display:none;}
  	.onlymobile{display:none;}
    }
@media screen and (min-width:415px) and (max-width:768px){
    .onlypc{display:none;}
 		.onlymobile{display:none}
		}
@media screen and (max-width:414px){
    .onlypc{display:none;}
  	.onlytablet{display:none;}
  	#gallery-1 img,#gallery-2 img,#gallery-3 img,#gallery-4 img,#gallery-5 img,
		#gallery-6 img,#gallery-7 img,#gallery-8 img, #gallery-9 img,#gallery-10 img,
		#gallery-11 img, #gallery-12 img,#gallery-13 img,#gallery-14 img,#gallery-15 img,
		#gallery-16 img, #gallery-17 img,#gallery-18 img,#gallery-19 img,#gallery-20 img,
		#gallery-21 img,#gallery-22 img{border:1px solid #eee !important;}
  	}

/* 단어위주 줄바꿈 */
p, span, h1, h2, h3, h4, h5{word-break:keep-all;}


/* gnb_family */
.gnb_fam a{opacity:1 !important;}
.gnb_p{margin-bottom:10px; font-weight:500;}
.gnb_logo a{margin-right:1%; width:19%; height:53px; background-color:#fff; float:left;}

.gnb_logo01 a{background-image:url(/wp-content/uploads/2020/11/logo01.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}
.gnb_logo01 a:hover{background-image:url(/wp-content/uploads/2020/11/logo01_2-2.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}

.gnb_logo02 a{background-image:url(/wp-content/uploads/2020/11/logo02.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}
.gnb_logo02 a:hover{background-image:url(/wp-content/uploads/2020/11/logo02_2-2.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}

.gnb_logo03 a{background-image:url(/wp-content/uploads/2020/11/logo03.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}
.gnb_logo03 a:hover{background-image:url(/wp-content/uploads/2020/11/logo03_2-2.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}

.gnb_logo04 a{background-image:url(/wp-content/uploads/2020/11/logo04.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}
.gnb_logo04 a:hover{background-image:url(/wp-content/uploads/2020/11/logo04_2-2.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}

.gnb_logo05 a{background-image:url(/wp-content/uploads/2020/11/logo05.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}
.gnb_logo05 a:hover{background-image:url(/wp-content/uploads/2020/11/logo05_2-2.png); background-repeat:no-repeat; background-position:0px 4px; background-size: 100%; transition: background-image 0.5s;}

@media screen and (min-width:769px){
    .onlytablet{display:none;}
  	.onlymobile{display:none;}
  	#text-4{width:100%; padding:0 10% 0 10%;}
  	.navbar.hestia_left .title-logo-wrapper{min-width:170px;}
    }
@media screen and (min-width:415px) and (max-width:768px){
    .onlypc{display:none;}
 		.onlymobile{display:none}
  	#text-4{width:100%; padding:0 0 0 0;}
  	.gnb_logo a{height:44px;}
		}
@media screen and (max-width:414px){
    .onlypc{display:none;}
  	.onlytablet{display:none;}
  	#text-4{width:100%; padding:0 0 0 0;}
  	.gnb_logo a{height:26px;}
  	}

.footer{display:none;}

/*#menu-item-wpml-ls-2-ko{display:none;}
#menu-item-wpml-ls-2-en{display:none;}*/