@charset "utf-8";
/* CSS Document */

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}




.elementor-page .hestia-about > .container {
		  width: 100%;
		}
		.elementor-page .pagebuilder-section {
		  padding: 0;
		}
		.elementor-page .title-in-content, .elementor-page .image-in-page {
		  display: none;
		}
		
		.home.elementor-page .main-raised > section.hestia-about {
		  overflow: visible;
		}
		
		.elementor-editor-active .navbar {
		  pointer-events: none;
		}
		
		.elementor-editor-active #elementor.elementor-edit-mode .elementor-element-overlay {
		  z-index: 1000000;
		}
		
		.elementor-page.page-template-template-fullwidth .blog-post-wrapper > .container {
		  width: 100%;
		}
		.elementor-page.page-template-template-fullwidth .blog-post-wrapper > .container .col-md-12 {
		  padding: 0;
		}
		.elementor-page.page-template-template-fullwidth article.section {
		  padding: 0;
		}

		.elementor-text-editor p, 
		.elementor-text-editor h1, 
		.elementor-text-editor h2, 
		.elementor-text-editor h3, 
		.elementor-text-editor h4, 
		.elementor-text-editor h5 {
		  font-size: inherit;
		}
		.elementor-text-editor h6 {
		  font-size: 18px;
		}
.hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list {
			background-color: #363537
		}
		.hestia-top-bar .widget .label-floating input[type=search]:-webkit-autofill {
			-webkit-box-shadow: inset 0 0 0px 9999px #363537
		}.hestia-top-bar, .hestia-top-bar .widget .label-floating input[type=search], .hestia-top-bar .widget.widget_search form.form-group:before, .hestia-top-bar .widget.widget_product_search form.form-group:before, .hestia-top-bar .widget.widget_shopping_cart:before {
			color: #ffffff
		} 
		.hestia-top-bar .widget .label-floating input[type=search]{
			-webkit-text-fill-color:#ffffff !important 
		}
		.hestia-top-bar div.widget.widget_shopping_cart:before, .hestia-top-bar .widget.widget_product_search form.form-group:before, .hestia-top-bar .widget.widget_search form.form-group:before{
			background-color: #ffffff
		}.hestia-top-bar a, .hestia-top-bar .top-bar-nav li a {
			color: #ffffff
		}
		.hestia-top-bar ul li a[href*="mailto:"]:before, .hestia-top-bar ul li a[href*="tel:"]:before{
			background-color: #ffffff
		}
		.hestia-top-bar a:hover, .hestia-top-bar .top-bar-nav li a:hover {
			color: #eeeeee
		}
		.hestia-top-bar ul li:hover a[href*="mailto:"]:before, .hestia-top-bar ul li:hover a[href*="tel:"]:before{
			background-color: #eeeeee
		}
		
	
		a, 
		.navbar .dropdown-menu li:hover > a,
		.navbar .dropdown-menu li:focus > a,
		.navbar .dropdown-menu li:active > a,
		.navbar .navbar-nav > li .dropdown-menu li:hover > a,
		body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a,
		body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:hover,
		body:not(.home) .navbar-default .navbar-nav > .active:not(.btn) > a:focus,
		a:hover, 
		.card-blog a.moretag:hover, 
		.card-blog a.more-link:hover, 
		.widget a:hover,
		.has-text-color.has-accent-color,
		p.has-text-color a {
		    color:#1aa0ea;
		}
		
		.svg-text-color{
			fill:#1aa0ea;
		}
		
		.pagination span.current, .pagination span.current:focus, .pagination span.current:hover {
			border-color:#1aa0ea
		}
		
		button,
		button:hover,
		.woocommerce .track_order button[type="submit"],
		.woocommerce .track_order button[type="submit"]:hover,
		div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,
		div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,
		input[type="button"],
		input[type="button"]:hover,
		input[type="submit"],
		input[type="submit"]:hover,
		input#searchsubmit, 
		.pagination span.current, 
		.pagination span.current:focus, 
		.pagination span.current:hover,
		.btn.btn-primary,
		.btn.btn-primary:link,
		.btn.btn-primary:hover, 
		.btn.btn-primary:focus, 
		.btn.btn-primary:active, 
		.btn.btn-primary.active, 
		.btn.btn-primary.active:focus, 
		.btn.btn-primary.active:hover,
		.btn.btn-primary:active:hover, 
		.btn.btn-primary:active:focus, 
		.btn.btn-primary:active:hover,
		.hestia-sidebar-open.btn.btn-rose,
		.hestia-sidebar-close.btn.btn-rose,
		.hestia-sidebar-open.btn.btn-rose:hover,
		.hestia-sidebar-close.btn.btn-rose:hover,
		.hestia-sidebar-open.btn.btn-rose:focus,
		.hestia-sidebar-close.btn.btn-rose:focus,
		.label.label-primary,
		.hestia-work .portfolio-item:nth-child(6n+1) .label,
		.nav-cart .nav-cart-content .widget .buttons .button,
		.has-accent-background-color[class*="has-background"] {
		    background-color: #1aa0ea;
		}
		
		@media (max-width: 768px) { 
	
			.navbar-default .navbar-nav>li>a:hover,
			.navbar-default .navbar-nav>li>a:focus,
			.navbar .navbar-nav .dropdown .dropdown-menu li a:hover,
			.navbar .navbar-nav .dropdown .dropdown-menu li a:focus,
			.navbar button.navbar-toggle:hover,
			.navbar .navbar-nav li:hover > a i {
			    color: #1aa0ea;
			}
		}

		body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close),
		body:not(.woocommerce-page) .button:not([class^="fl-"]):not(hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button),
		div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,
		input[type="submit"], 
		input[type="button"], 
		.btn.btn-primary,
		.widget_product_search button[type="submit"],
		.hestia-sidebar-open.btn.btn-rose,
		.hestia-sidebar-close.btn.btn-rose,
		
		
		.card .header-primary, .card .content-primary,
		
		
		body:not(.woocommerce-page) .button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):hover,
		body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover,
		div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,
		input[type="submit"]:hover,
		input[type="button"]:hover,
		input#searchsubmit:hover, 
		.widget_product_search button[type="submit"]:hover,
		.pagination span.current, 
		.btn.btn-primary:hover, 
		.btn.btn-primary:focus, 
		.btn.btn-primary:active, 
		.btn.btn-primary.active, 
		.btn.btn-primary:active:focus, 
		.btn.btn-primary:active:hover, 
		.hestia-sidebar-open.btn.btn-rose:hover,
		.hestia-sidebar-close.btn.btn-rose:hover,
		.pagination span.current:hover,
		.everest-forms button[type=submit].everest-forms-submit-button:hover,
 		.everest-forms button[type=submit].everest-forms-submit-button:focus,
 		
		
		
		
		
		

		body, ul, .tooltip-inner {
			font-family: 'NEXON Lv1 Gothic OTF';
		}
@media (min-width: 769px){
			.page-header.header-small .hestia-title,
			.page-header.header-small .title,
			h1.hestia-title.title-in-content,
			.main article.section .has-title-font-size {
				font-size: 42px;
			}}
			
			
			/* mask */
.mask {
    background-color: #000;
    opacity: 0.6;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    filter: alpha(opacity=60);
   display: none;
}


/* 팝업 */
.popup {
   position: fixed;
   top: 11%;
   left: 0;
   right: 0;
   z-index: 9999;
   background: #fff;
   border-radius: 10px;
   display: none;
   margin: 0 auto;
}

   .popup.pop1,
   .popup.pop3,
   .popup.pop5 { width: 1120px; }
   .popup.pop2 { width: 500px; top: 30%; }
   .popup.pop4 { width: 600px; }


.popup .esc {
   position: absolute;
 top: 17px;
    right: 17px;
}

.popup .top {
   background:  #6f4392;
   color: #fff;
   padding: 25px 0;
   border-radius: 9px 9px 0 0;
}
.popup .top .eg {
   font-size: 34px;
   font-weight: bold;
   line-height: 1.2;
   margin-bottom: 10px;
   font-family: 'Montserrat', sans-serif;
}
.popup .top .tit {
   font-size: 30px;
   font-weight: 500;
   line-height: 1.2;
}
.popup .top .ko {
   font-size: 18px;
}
.popup .bot {
   padding: 70px 50px;
}
.popup.pop3 .bot {
   padding: 50px 60px 70px;
   height: 600px;
   overflow: auto;
}

   
.popup .bot .img {
   float: left;
}
.popup .bot .table_wrap {
   float: right;
   width: 70%;
}
.popup .bot table {
   width: 100%;
   border-top: 3px solid #000;
}
.popup .bot table th,
.popup .bot table td {
   font-size: 16px;
   text-align: left;
   padding: 15px 20px;
   box-sizing:border-box;
   border-right: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}
.popup .bot table td:last-child {
   border-right: 0;
}
.popup .bot table th {
   font-weight: 500;
   width: 160px;
   background: #f6f6f6;
}
.popup .bot table td {
   color: #666;
}
.popup .bot table td.link > a {
   margin-right: 10px;
   display: inline-block;
   margin-bottom: 10px;
}













@charset "utf-8";


@media all and (max-width:1500px) {

   .hs_slide .item {width: 1024px;margin: 0 40px;padding: 60px 50px; height: 560px;}
   .hs_slide .slick-arrow { display: none !important; }
   .hs_slide .item .txt {padding-right: 20px;width: 55%;}
   .hs_slide .item .img { width: 45% }

   
   .popup.pop3 .bot {height: 450px;  }


}

@media all and (max-width:1279px) {
   
   
   .hs_slide .item {height: 970px; width: 767px; }
    .hs_slide .item > div { displaY: block; }
   .hs_slide .item .txt {padding-right: 0;width: 100%;}
   .hs_slide .item .img { width: 100%; margin-top: 30px; }
   .hs_table td.org_txt > p { margin-bottom: 10px; }
   .hs_dots li { width: 200px; font-size: 15px; }

   .popup.pop3 {width: 95%;}
   .popup .bot { padding: 50px 40px; } 
   .popup.pop3 .bot {height: 400px;  }
   .popup .bot .img { width: 27%; }

}

/* 타블렛 세로 */
@media all and (max-width:1023px) {

   .hs_slide .item {height: 970px; margin: 0 20px; }
    .hs_slide .item > div { displaY: block; }
   .hs_slide .item .txt {padding-right: 0;width: 100%;}
   .hs_slide .item .img { width: 100%; margin-top: 30px; }
   .hs_table td.org_txt > p { margin-bottom: 10px; }
   .hs_dots li { width: 180px; font-size: 14px;margin: 0 5px; }

   .popup .bot table th, .popup .bot table td { font-size: 14px; }

}

/* 타블렛 가로 미만 ~ 모바일 */
@media all and (max-width:767px) {
   
   .hs_wrap { padding: 55px 0; }
   .hs_wrap h2 { font-size: 35px; margin-bottom: 30px; }
   .hs_dots li {width: 150px;font-size: 12px;height: 45px;line-height: 45px;margin: 0 3px;}
   .hs_dots li.slick-active { box-shadow: 3px 3px 10px rgba(0,0,0,0.3); }
   .hs_slide .item .txt .eg {font-size: 14px;margin-bottom: 10px;}
   .hs_slide .item .txt .name {font-size: 25px;margin-bottom: 40px;}
   .hs_table th, .hs_table td { font-size: 14px; padding-bottom: 10px;}
   .hs_table td.org_txt > p { height: 30px; font-size: 12px;line-height: 29px;width: 70px;}
   .hs_table td.org_txt > a { height: 30px; font-size: 12px;line-height: 30px;width: 75px;}
   .hs_slide .item {height: 800px;padding: 40px; }
    .hs_slide .item .img {margin-top: 20px;}  

   .popup .top { padding: 20px 0; }
   .popup .top .tit { font-sizE: 25px; }
   .popup .top .eg { font-size: 28px; }
   .popup .top .ko { font-size: 14px; }
   .popup.pop3 .bot { height: 350px; }
   .popup .esc { top: -55px; }
   .popup .esc img { height: 40px; }
   .popup .bot table th { width: 100px; }
   .popup.pop3 .bot {overflow: auto;margin: 0 30px;padding: 35px 0;}
   .popup.pop3 .bot table {word-break:keep-all;}

}

/* 모바일 상세 */
@media all and (max-width:640px) {

   .hs_dots li {width: 45%;font-size: 13px;height: 45px;line-height: 45px;margin: 0 5px; margin-bottom: 10px}
    .hs_table th { width: 70px }
   
   .popup { width: 90% !important; }
   .popup .bot { padding: 35px 30px; }
   .popup .bot .img,
   .popup .bot .table_wrap { float: none; width: 100%; }
   .popup .bot .table_wrap { margin-top: 20px; }

}

/* 모바일 가로 */
@media all and (max-width:568px) {
   
   .hs_slide .item {height: 800px;padding: 30px 20px; margin: 0 15px; }
    .hs_slide .item .txt .name {font-size: 22px;line-height: 1.4; margin-bottom: 25px;}
   .hs_table th, .hs_table td { display: block; }
   .hs_table th { width: 100%; padding-bottom: 6px; line-height: 1; }
   .hs_table td {padding-bottom: 20px; }
   .hs_slide .item .img { marign-top: 0; }
   .hs_wrap h2 {font-size: 30px }
   
   .popup .top .tit { font-sizE: 20px; }
   .popup .top .eg { font-size: 23px; }
   .popup .bot table th, .popup .bot table td { font-size: 13px; padding: 12px 15px; }

}

@media all and (max-width:425px) {
   
   .hs_slide .item {height: auto;padding: 30px 20px; margin: 0 15px; }

}

@media all and (max-width:375px) {
   
   .bot { height: 300px; }
   .popup .bot { padding: 30px 20px; }

}

@media all and (max-width:320px) {

}</style>
<!-- end Simple Custom CSS and JS -->
<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/*
.eicon-close:before {
    content: '\e87f';
    color: #222;
    padding: 14px;
    border-radius: 50%;
    background-color: #fff;
} */

/**********박스그림자*************/

body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close), body:not(.woocommerce-page) .button:not([class^="fl-"]):not(hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button), div.wpforms-container .wpforms-form button[type=submit].wpforms-submit, input[type="submit"], input[type="button"], .btn.btn-primary, .widget_product_search button[type="submit"], .hestia-sidebar-open.btn.btn-rose, .hestia-sidebar-close.btn.btn-rose, .everest-forms button[type=submit].everest-forms-submit-button {
    
    box-shadow: none !important;
}
caption {
 
    display: none;
}
.row-1 {
    border-top: 3px solid #222;
}
td.column-1 {
    background-color: #f2f2f2;
}

.row-1 {
    border-top: 3px solid #222;
}
.column-1 {
    font-size: 14px;
    font-weight: bold;
    padding: 5px !important;
    color: #222;
      width: 140px;
}
.column-2 {
    font-size: 15px;
    padding: 5px !important;
    color: #666666;
}
.row-6 {
    border-bottom: 1px solid #eee !important;
}

/***************행사구성*******************/
.popup.pop3 .bot {
    padding: 40px 20px 60px;
    height: 600px;
    overflow: auto;
}
.popup.pop1 .bot {
    padding: 40px 20px 60px;
    height: 600px;
    overflow: auto;
}
.popup .top {
    background: #1495DD;
}
.align-c {
    text-align: center;
    padding: 0px;
    margin: 0px;
}
.name {color:#222}

.hs_wrap {
	background: #e9ecef;
	padding: 120px 0;
}
.hs_wrap h2 {
	font-sizE: 45px;
	line-height:1.2;
	font-weight: bold;
	margin-bottom: 50px;
  text-align: center;
  color:#222
}
.hs_slide .item {
	background: #fff;
	box-sizing: border-box;
	width: 1280px;
	height: auto;
	border-radius: 3px;
	padding: 85px 80px;
	font-size: 0;
	margin: 0 80px;
}
.hs_slide .item > div {
	display: inline-block;
	vertical-align: middle;
	font-sizE: 15px;
	width: 50%;
	box-sizing: border-box;
}
.hs_slide .item .txt {
	padding-right: 65px;
	word-break: keep-all;
}
.hs_slide .item .txt .eg {
	font-family: 'Montserrat', sans-serif;
	font-sizE: 17px;
	font-weight: 600;
	color:#c9c9c9;
	margin-bottom: 20px;
}
.hs_slide .item .txt .name {
	font-sizE: 32px;
   /**margin-bottom: 70px;**/
 
	font-weight: bold;
}
.hs_slide .item .txt .mb {margin-bottom: 20px}
.hs_table {
	width: 100%;
}
.hs_table th,
.hs_table td {

	text-align: left;
	padding-bottom: 15px;
	vertical-align: top;
}
.hs_table th {
	font-weight: 500;
	width: 90px;
}
.hs_table td {
	color: #666;
}
.hs_table td.org_txt > p {
	font-size: 14px;
	font-weight: bold;
	color: #ea5415;
	border-radius: 30px;
	border: 1px solid #ea5415;
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	margin-right: 5px;
	font-family: 'Montserrat', sans-serif;
	box-sizing: border-box;
}
.hs_table td.org_txt > a {
font-size: 15px;
    color: #fff;
    border-radius: 30px;
    background: #1495DD;
    display: inline-block;
    width: 160px;
    height: auto;
    padding: 4px 0px;
    line-height: 40px;
    text-align: center;
}
.hs_slide .slick-arrow {
	border:0;
	padding: 0;
	text-indent: -9999px;
	height: 70px;
	width: 70px;
	position: absolute;
	top: 45%;
	z-index: 1;
	outline: 0;
	cursor: pointer;
	transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.hs_slide .slick-prev {
	background: url('http://jbstartup.com/images/arrow_l.png') no-repeat;
    left: 50%;
    margin-left: -755px;
}
.hs_slide .slick-prev:hover {
	background: url('http://jbstartup.com/images/arrow_l.png') no-repeat;
}
.hs_slide .slick-next {
	background: url('http://jbstartup.com/images/arrow_r.png') no-repeat;
	right: 50%;
    margin-right: -755px;
}
.hs_slide .slick-next:hover {
	background: url('http://jbstartup.com/images/arrow_r.png') no-repeat;
}
.hs_tab {
	text-align: center;
	margin: 0 0 40px;
}
.hs_tab li {
	display: inline-block;
	margin: 0 10px;
	width: 220px;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
  font-weight:500;
	background: #666;
	text-align: center;
	border-radius: 50px;
	transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}
.hs_tab li.slick-active {
	background: #1495DD;
	box-shadow: 7px 7px 10px rgba(0,0,0,0.3);
}
.hs_tab {
   
    color: #fff;
}

@charset "utf-8";


@media all and (max-width:1500px) {

   .hs_slide .item {width: 1024px;margin: 0 40px;padding: 60px 50px; height: 560px;}
   .hs_slide .slick-arrow { display: none !important; }
   .hs_slide .item .txt {padding-right: 20px;width: 55%;}
   .hs_slide .item .img { width: 45% }
}

@media all and (max-width:1279px) {
   
   

   .hs_slide .item {height: 970px; width: 767px; }
    .hs_slide .item > div { displaY: block; }
   .hs_slide .item .txt {padding-right: 0;width: 100%;}
   .hs_slide .item .img { width: 100%; margin-top: 30px; }
   .hs_table td.org_txt > p { margin-bottom: 10px; }
   .hs_tab li { width: 200px; font-size: 15px; }
}

/* 타블렛 세로 */
@media all and (max-width:1023px) {

   .hs_slide .item {height: 970px; margin: 0 20px; }
       .hs_slide .item > div { displaY: block; }
   .hs_slide .item .txt {padding-right: 0;width: 100%;}
   .hs_slide .item .img { width: 100%; margin-top: 30px; }
   .hs_table td.org_txt > p { margin-bottom: 10px; }
   .hs_tab li { width: 180px; font-size: 14px;margin: 0 5px; }
}

/* 타블렛 가로 미만 ~ 모바일 */
@media all and (max-width:767px) {
   .hs_wrap { padding: 55px 0; }
   .hs_wrap h2 { font-size: 35px; margin-bottom: 30px; }
   .hs_tab li {width: 150px;font-size: 12px;height: 45px;line-height: 45px;margin: 0 3px;}
   .hs_tab li.slick-active { box-shadow: 3px 3px 10px rgba(0,0,0,0.3); }
   .hs_slide .item .txt .eg {font-size: 14px;margin-bottom: 10px;}
   .hs_slide .item .txt .name {font-size: 25px;margin-bottom: 40px;}
   .hs_table th, .hs_table td { font-size: 14px; padding-bottom: 10px;}
   .hs_table td.org_txt > p { height: 30px; font-size: 12px;line-height: 29px;width: 70px;}
   /*.hs_table td.org_txt > a { height: 30px; font-size: 12px;line-height: 30px;width: 75px;}*/
  .hs_table td.org_txt > a {
    height: 40px;
    font-size: 13px;
    line-height: 30px;
    width: 180px;
    margin-top: 5px;
}
  
   .hs_slide .item {height: 800px;padding: 40px; }
       .hs_slide .item .img {margin-top: 20px;}  

}

/* 모바일 상세 */
@media all and (max-width:640px) {

   .hs_tab li {width: 45%;font-size: 13px;height: 45px;line-height: 45px;margin: 0 5px; margin-bottom: 10px}
       .hs_table th { width: 70px }
}

/* 모바일 가로 */
@media all and (max-width:568px) {
   .hs_slide .item {height: 800px;padding: 30px 20px; margin: 0 15px; }
       .hs_slide .item .txt .name {font-size: 22px;line-height: 1.4; margin-bottom: 25px;}
   .hs_table th, .hs_table td { display: block; }
   .hs_table th { width: 100%; padding-bottom: 6px; line-height: 1; }
   .hs_table td {padding-bottom: 20px; }
   .hs_slide .item .img { marign-top: 0; }
}

@media all and (max-width:425px) {
   
   .hs_slide .item {height: auto;padding: 30px 20px; margin: 0 15px; }

}
@media all and (max-width:425px) {
.column-1 {
    font-size: 14px;
    font-weight: bold;
    padding: 24px !important;
    color: #222;
    width: 106px;
}
}
@media all and (max-width:425px) {
  ul.slick-dots {
    padding: 0px;
}
}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
body.custom-background { background-color: #ffffff; }