/**
*
http://crossdesign.co.kr, Website project
project name : h-jump
author : say
*
**/

/*------------------------------ 폰트 및 기본설정 ----------------------------------*/
@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css);



html,body,p,div,h1,h2,h3,h4,h5,h6,a,strong,ul,li,dd,dt,dl,span {
	font-family: 'Spoqa Han Sans', 'Malgun gothic', '맑은고딕', 'MalgunGothic', sans-serif !important;
}

.text-left, .text-left p {text-align: left !important;}


body {

    line-height: 1.2em !important;
}

/*상단바배너*/
/*.admin-bar .mtsnb.mtsnb-fixed.mtsnb-top, #wp-toolbar .mtsnb.mtsnb-fixed.mtsnb-top {
    display:none !important;
}*/
/*상단바 배너 있을*/
#header-outer {margin-top:0px !important;}

/* 헤더 비율 조절 */
#header-outer #top .row div.col.col_last div.logo-spacing {
	flex: 0 0 5% !important;
}

/*헤더메뉴*/
#menu-item-wpml-ls-2-ko{position: absolute; right:220px;}
#menu-item-wpml-ls-2-ko .wpml-ls-native{font-size:15px;}
#menu-item-wpml-ls-2-en{position: absolute; right:160px;}
#menu-item-wpml-ls-2-en .wpml-ls-native{font-size:15px;}

#menu-item-13100 {position: absolute; right:102px;}
.flag-img{padding-right:5px !important; margin: 0 !important;}
.flag_s{font-size: 15px;}

#menu-item-13104{position: absolute; right:388px; font-size: 14px; top: 15px;}
:lang(en-US) .flag-img{position: absolute; top:-3px; left:260px;}
:lang(en-US) .flag_s{position: absolute; left: 284px;font-size: 15px; top:-9px;}


/*영문페이지*/
.page-id-11602 .nectar-recent-posts-single_featured.multiple_featured .recent-post-container h2 a > span{overflow: inherit;}


/*다국어 학습센터목록 css*/
:lang(ko) .kboard-control_en {
	display:none;
}
:lang(en-US) .kboard-control_ko {
	display:none;
}

:lang(ko) .naming_en {
	display:none;
}
:lang(en-US) .naming_ko {
	display:none;
}


:lang(en-US) .mtsnb-container-outer{
    display: none;
}

:lang(en-US) .mtsnb.mtsnb-shown.mtsnb-top.mtsnb-fixed{
    display: none;
}

:lang(en-US) #header-outer{margin-top: 0 !important;}
:lang(en-US) .ascend{padding-top: 0 !important;}


/*팝업*/
.close_white {padding-bottom:0 !important;}
.close_white i[class*="fa-"] {    top: 5px !important;}
#jt-easy-popup-container .style2 .notoday p {
    line-height: 2.2 !important;
}

@media screen and (max-width:480px) {
	#jt-easy-popup-container .jt-popup p {padding-bottom: 15px !important;}
	#jt-easy-popup-container .noshadow .jt-popup img {padding-bottom: 0px !important;}
}


/*-----------------------------------------------------------------
reset
-----------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {margin:0 !important;}

p {
	margin: 0 !important;
	font-size: 14px;
	line-height: 1.5em !important;
	letter-spacing: -.2px;
	color:#555;

}
a:hover {
	text-decoration: none;
}

.dp_none_m {
	display: block !important;
}

.dp_block_m {
	display: none !important;
}

.dp_none_tablet {
	display: block !important;
}

.dp_block_tablet {
	display: none !important;
}




.point_color {
	color:#e71a10 !important;
}
.wpb_row, .wpb_content_element {
    margin-bottom: 0px !important;
}

body[data-bg-header="true"] .container-wrap, body.single-portfolio .container-wrap, body.page-template-template-portfolio-php .container-wrap, body.tax-project-type .container-wrap {
	padding-bottom:0 !important;
}
.material .wpb_row, .material .wpb_content_element {
	margin-bottom:0 !important;
}

/*------------------모바일------------------*/

@media screen and (max-width:959px){
    /*영문_활동안내 페이지*/
    .bg_box.en.vc_row-fluid .vc_col-xs-6{width:100% !important;}
}

@media screen and (max-width:767px) {
	.dp_none_m {
		display: none !important;
	}
	
	.dp_block_m {
		display: block !important;
	}
	.m_50 {
		width:50% !important;
		float:left !important;
	}
	.between_space {
	    height: 40px !important;
	}
}


/*-----------------------------------------------------------------
header
-----------------------------------------------------------------*/

header#top nav ul li a {
	color:#333;
}
#header-outer {
/*	margin-top:35px !important;*/
	padding-bottom:27px !important;
}

#header-outer.small-nav{
/*    margin-top:39px !important;*/
	padding-bottom:0px !important;
}
.mtsnb .mtsnb-container {
	padding:10px 20px !important;
}
.mtsnb .mtsnb-button {
	font-size:15px !important;
}
.single-post #header-outer {
	/*border-bottom:1px solid #f0f0f0 !important;*/
	padding-bottom:30px !important;
}

header#top #logo img{
	margin-top:-6px !important;
}
#header-outer.small-nav #logo{
    margin-top: 16px !important;
}
#header-outer.small-nav header#top #logo img {
	margin-top:-4px !important;
}

.single-post #header-outer.small-nav {
	    padding-bottom: 20px !important;
}

.ascend {
	background:#fff !important;
}
html body #header-outer[data-transparent-header="true"].transparent {
    border-bottom: 0px solid rgba(255,255,255,0.25)!important;
}



body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area {
	max-width:1245px !important;
}

/*============title============*/


#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
	font-size:32px !important;
	font-weight:400 !important;
}
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {
	font-size:16px !important;
	line-height:24px !important;
}
#page-header-wrap {
	margin-bottom:80px !important;
}

/*============logo============*/


/*============main_menu============*/


body[data-dropdown-style="minimal"] .sf-menu >li ul {
	padding:0 !important;
}
header#top .sf-menu li ul li a {
	padding:13px !important;
	color:#555 !important;
	background:#e6e6e6 !important;
}


#header-outer:not([data-lhe="animated_underline"]) header#top nav ul li a:hover, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.sfHover >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_ancestor >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-ancestor >a, #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current_page_item >a {

	color:#16B9ED !important;
}



#header-outer[data-lhe="default"] header#top nav > ul > li > a {
    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top:5px !important;
    padding-bottom:5px !important;
}
body[data-dropdown-style="minimal"] .sf-menu >li ul {
	width:15em !important;
}
body[data-dropdown-style="minimal"] header#top .sf-menu li ul li a {
	background:#f0f0f0 !important;
}
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li ul {
	top:40px !important;
}

body:not(.material) header#top nav > ul > li#social-in-menu > a {
	padding-top:0 !important;
	padding-bottom:0 !important;
	 margin-top:5px !important;
}

#top nav>ul>li>a, .pull-left-wrap>ul>li>a {font-size: 17px !important;}


#header-outer.transparent.dark-slide > header#top nav > ul > li.point_menu > a {
	color:#16B9ED !important;
	opacity:1 !important;

}

.point_menu a, #header-outer header#top nav .sf-menu li.current-menu-item#menu-item-68 > a {
	color:#f00 !important;
}



#header-outer.transparent.dark-slide > header#top nav > ul > li.event_menu > a{
    color:#fff !important;
        opacity: 1 !important;
   background:#16B9ED !important;
}

/* header#top nav >ul.buttons {
    display:none !important;
} */
 header#top nav li#search-btn {display: none !important;}
 .mobile-search {display: none !important;}

#menu-item-13372, #menu-item-13373 {
    position:absolute;
    right:0;
}

/*------------------모바일------------------*/

@media only screen and (max-width: 1284px){
    #header-outer[data-lhe="default"] header#top nav > ul > li > a {
        font-size:13px !important;
        padding-left:5px !important;
        padding-right:5px !important;
    }
}

@media only screen and (max-width: 1244px){
	#header-outer header#top nav >ul.buttons {
		display:none !important;
	}
	#header-outer[data-format="centered-menu"] header#top .span_9, #header-outer[data-format="centered-menu"] header#top .span_9 .sf-menu {
		text-align:center !important;
	}
}


@media only screen and (max-width: 1080px){
	header#top nav > ul > li > a {
		font-size:15px !important;
	}
	header#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
		font-size:14px !important;
	}
}


.pd_none, .pd_none p,.sub_subject.pd_none p {padding: 0 !important;}
.pd_b_none, .pd_b_none p,.sub_subject.pd_b_none p {padding-bottom: 0 !important;}


/*-----------------------------------------------------------------
main
-----------------------------------------------------------------*/

.nectar-recent-posts-single_featured.multiple_featured .grav-wrap {
	display:none !important;
	
}

.nectar-recent-posts-single_featured h2.post-ref-1 a {
	font-size:43px !important;
	font-weight:500;
	letter-spacing:-1px !important;
}

.nectar-recent-posts-single_featured h2 {
	padding-bottom:60px !important;
}


.nectar-recent-posts-single_featured h2.post-ref-1 a span{
letter-spacing: -1px !important;
}
.nectar-recent-posts-single_featured .inner-wrap {
    width: 50%;
}

.nectar-button span {
	font-size:13px !important;
	font-weight:500;

}



body.material:not([data-button-style^="rounded"]) .nectar-button.has-icon.large:not(.see-through):not(.see-through-2):not(.see-through-3) {
    padding-right: 39px;
    padding-left: 46px;
    margin-top: 60px;
}


.main_section_01 {
 padding-top:70px !important;
}

.main_title p {
	color:#16b9ed;
	font-size:37px !important;
	line-height:1.3em;
	text-align:center;
	letter-spacing:-1.5px;
	font-weight:300;
	padding-bottom:30px !important;
}
.main_title p strong{
	font-weight:500;
}

.main_copy p {
	font-size:19px;
	line-height:1.7em;
	font-weight:400;
	text-align:center;

	
}
.main_section_02 {
	position:relative;
	padding-top:50px !important;
	padding-bottom:250px !important;
}
.main_section_02 .subject_title p{
	font-size:15px;
	color:#000;
	font-weight:500;
}
.main_section_02 .review_title p {
	color:#16b9ed;
	font-size:22px !important;
	line-height:30px;
	letter-spacing:-.5px;
	font-weight:300;
	padding-bottom:20px !important;
}


.main_section_02 .nectar-highlighted-text h2{
	font-weight:300;
	font-size:32px; 
}
.main_section_02 .nectar-highlighted-text h2 em{
	font-weight:600;
}

.main_section_02 .nectar_single_testimonial p {
		color:#555;
	font-size:17px !important;
	line-height:32px;
	letter-spacing:-.5px;
	font-weight:400;

}
.main_section_02 .nectar_single_testimonial span {
	color:#555;
	font-weight:400;
	letter-spacing:-.5px;
}

.main_info_img.pc {
	display:block !important;
}

.main_info_img.mobile {
	display:none !important;
}


.main_btn_box {
	text-align:center;
	position:relative;
	top:-200px;
}

.main_btn_info, .main_btn_talent {
	width:160px;
	padding:15px !important;
}


.main_section_03 {
	margin-top:-82px !important;
	padding-top:110px !important;
	padding-bottom:110px !important;
}

.row-bg-overlay {
	    opacity: 0 !important;
}

.main_video_sub_title p {
	font-size:15px !important;
}

.main_video_title p {
	font-size:45px !important;
	font-weight:500;
	padding-bottom:10px !important;
}
.fancybox-is-open .fancybox-bg {
	opacity:0.9 !important;
}
.main_section_04 {
	margin-top:-60px !important;
}

.icon_box.facebook a {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_fb.gif') no-repeat #fff top 55px center !important;
	font-size:24px !important;
	padding:140px 0 54px !important;
	color:#333;
	font-family:'Open Sans' !important;
	font-weight:bold;
	text-align:center;
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
}

.icon_box.insta a {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_insta.gif') no-repeat #fff top 55px center !important;
	font-size:24px !important;
	padding:140px 0 54px !important;
	color:#333;
	font-family:'Open Sans' !important;
	font-weight:bold;
	text-align:center;
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
}


.icon_box.youtube a {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_youtube.gif') no-repeat #fff top 55px center !important;
	font-size:24px !important;
	padding:140px 0 54px !important;
	color:#333;
	font-family:'Open Sans' !important;
	font-weight:bold;
	text-align:center;
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
}

.icon_box.facebook a:hover {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_fb_on.gif') no-repeat #3c5b9a top 55px center !important;
	font-size:24px !important;
	padding:140px 0 54px !important;
	color:#fff;
	font-family:'Open Sans' !important;
	font-weight:bold;
	text-align:center;
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
}

.icon_box.insta a:hover {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_insta_on.gif') no-repeat #8a3ec0 top 55px center !important;
	font-size:24px !important;
	padding:140px 0 54px !important;
	color:#fff;
	font-family:'Open Sans' !important;
	font-weight:bold;
	text-align:center;
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
}


.icon_box.youtube a:hover {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_youtube_on.gif') no-repeat #d4272d top 55px center !important;
	font-size:24px !important;
	padding:140px 0 54px !important;
	color:#fff;
	font-family:'Open Sans' !important;
	font-weight:bold;
	text-align:center;
	box-shadow:0px 3px 8px 3px rgba(0,0,0,0.1);
}


.main_section_05 {
	padding-top:60px !important;
	padding-bottom:80px !important;
}

/*모바일메뉴*/
#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: -1px;
    padding: 10px;
    display: block;
    border-bottom: 1px solid #ffffff;
}
.off-canvas-menu-container .wpml-ls-native{font-size: 18px;font-weight: 600;}







/*------------------모바일------------------*/

@media only screen and (min-width: 1000px){
.nectar-recent-posts-single_featured.multiple_featured[data-nav-location="bottom"] .nectar-recent-post-slide .container {
    margin-bottom: 62px;
    margin-top: 70px;
}
}

@media only screen and (min-width: 1000px){
#page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap, #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
    padding-top: 50px !important;
}
}


@media only screen and (max-width: 1000px) and (min-width: 1px){
.full-width-section.main_section_03  {
	margin-top:-82px !important;
}

}

@media screen and (max-width:1300px) {
.nectar-recent-posts-single_featured .inner-wrap {
    width: 80%;
}
    
    /*헤더 다국어 메뉴*/
    .flag-img{top:-2px; left:134px;}
    .flag_s{left: 158px;font-size: 15px;font-weight: 500; top: -8px;}

}



@media screen and (max-width:1024px){
    #menu-item-wpml-ls-2-ko{right:-22px;}
}

@media screen and (max-width:1000px) {
#header-outer {
    padding-bottom: 0px !important;
}


.main_section_01 {
    padding-top: 40px !important;
}
.main_title p {
	font-size:27px !important;
}
.main_copy p { 
	font-size:16px !important;
}

.main_info_img.pc {
	display:none !important;
}

.main_info_img.mobile {
	display:block !important;
}

body .vc_row-fluid.main_section_04 .vc_col-sm-4 {
    width: 31.914893614% !important;
    margin-left: 2.1% !important;
}
.vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
    margin-left: 0 !important;
}

}
@media screen and (max-width:768px){
    .menu.menuopen>li:nth-child(5) a{margin-top: 26px; position: absolute; top:117px; width:100%;}
.flag-img{top:-9px !important; left:9px !important;}
.flag_s{left:33px !important; font-size: 18px !important; font-weight: 600 !important; top:-20px !important;}
    .menu.menuopen>li:nth-child(6) a{margin-top: 26px; position: absolute; top:171px; width:100%;}
}


@media screen and (max-width:767px) {
.nectar-recent-posts-single_featured h2.post-ref-1 a {
    font-size: 35px !important;

}

.nectar-button.large {
	padding:10px 30px !important;
}
/*.nectar-button span {
	font-size:12px !important;
}

.nectar-button:hover span {
	left:5px !important;
}

.nectar-button i.icon-button-arrow {
    font-size: 13px !important;
    right:15px !important;
}*/

.nectar-recent-posts-single_featured h2 {
    padding-bottom: 30px !important;
}

.mtsnb {
	display:none;
}
#header-outer {
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}
body:not(.material) #header-space {
	display:none !important;
}


.main_section_02 {
    padding-bottom: 170px !important;
}

.main_section_02 .nectar_single_testimonial p {
    font-size: 15px !important;
}
.main_section_02 .nectar_single_testimonial p br {
	display:none !important;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
	margin-bottom:60px !important;

}
.nectar-flickity.nectar-carousel[data-controls="material_pagination"] .flickity-page-dots {
    bottom: -40px !important;
}
.main_btn_box {
    text-align: center;
    position: relative;
    top: -150px;
}
.wpb_content_element.main_video_title {
	margin-bottom:5px !important;
}


.main_video_title p {
    font-size: 27px !important;
}

.main_section_03 {
    padding-top: 100px !important;
    padding-bottom: 110px !important;
}

.full-width-section.main_section_03  {
	margin-top:-82px !important;
}

.nectar_video_lightbox.play_button {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0;
    display: inline-block;
}
.nectar_video_lightbox.play_button:before, .auto_meta_overlaid_spaced article .content-inner > .play:before {
    display: block;
    position: absolute;
    content: ' ';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid #fff;
    z-index: 10;
    border-radius: 200px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
    -webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
}

.main_section_04 {
	margin-top:-30px !important;
}

.icon_box.facebook a {
    display: block;
    background: url(/wp-content/uploads/2018/11/sns_icon_fb.gif) no-repeat #fff top 20px center !important;
    font-size: 15px !important;
    padding: 70px 0 20px !important;
    background-size: 40px 40px !important;
}

.icon_box.insta a {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_insta.gif') no-repeat #fff top 20px center !important;
	 font-size: 15px !important;
    padding: 70px 0 20px !important;
    background-size: 40px 40px !important;
}


.icon_box.youtube a {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_youtube.gif') no-repeat #fff top 20px center !important;
	 font-size: 15px !important;
    padding: 70px 0 20px !important;
    background-size: 40px 40px !important;
}

.icon_box.facebook a:hover {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_fb_on.gif') no-repeat #3c5b9a top 20px center !important;
	 font-size: 15px !important;
    padding: 70px 0 20px !important;
    background-size: 40px 40px !important;
}

.icon_box.insta a:hover {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_insta_on.gif') no-repeat #8a3ec0 top 20px center !important;
	 font-size: 15px !important;
    padding: 70px 0 20px !important;
    background-size: 40px 40px !important;
}


.icon_box.youtube a:hover {
	display:block;
	background:url('/wp-content/uploads/2018/11/sns_icon_youtube_on.gif') no-repeat #d4272d top 20px center !important;
	 font-size: 15px !important;
    padding: 70px 0 20px !important;
    background-size: 40px 40px !important;


}
.main_section_05 {
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}

.nectar-flickity:not(.masonry) .flickity-viewport, .nectar-flickity.nectar-carousel[data-pagination-alignment="left"] .flickity-page-dots {
	text-align:center !important;
}




}

@media screen and (max-width:690px) {
	.main_title p {
    font-size: 23px !important;
    line-height:35px !important;
}
    .contact_box.en.vc_row-fluid .vc_col-sm-2{width:100%;}



		
}




@media screen and (max-width:480px) {
	
	.nectar-recent-posts-single_featured h2.post-ref-1 a {
    font-size: 24px !important;

	}
	.nectar-recent-posts-single_featured h2.post-ref-1 {
		line-height:32px !important;
	}
	
	.full-width-section.main_section_03 {
    margin-top: -122px !important;
}
.main_section_02 .review_title p {
	font-size:17px !important;
}

	.main_title p {
    font-size: 19px !important;
    line-height: 29px !important;
    padding-bottom:0 !important;
}
.main_copy p {
	display:none;
}


.main_section_02 .nectar-highlighted-text h2 {
    font-size: 25px;
}

body .wpb_text_column.review_title {
	margin-top:20px !important;
}

/*.nectar-recent-posts-single_featured.multiple_featured .nectar-button{
	display:none !important;
}*/

.main_btn_box {
    text-align: center;
    position: relative;
    top: -171px;
}


}


/*-----------------------------------------------------------------
sub
-----------------------------------------------------------------*/


/* 서브공통*/

.btween_space .divider {
	height:100px !important;
}
.btween_space_content .divider {
	height:60px !important;
}
.bottom_space .divider {
		height:100px !important;
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1, #page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader {
	    font-family: "Spoqa Han Sans", "Malgun gothic", 맑은고딕, MalgunGothic, sans-serif !important;
}
#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
	padding-bottom:10px !important;
}


.sub_subject p {
	font-size:23px !important;
	padding-bottom:30px !important;
	color:#333;
	    font-weight: bold;
	    text-align:center;
}

.sub_subject.left p {
	    text-align:left;
}

.sub_subject_small p{
	font-size:23px !important;
	padding-bottom:30px !important;
	color:#333;
	font-weight: bold;
	text-align:center;
}

.sub_subject_small.left p {
	text-align:left;
}


.sub_copy p {
	font-size:17px !important;
	line-height:28px !important;
	
}
.logo_subject {
	font-size:16px !important;
}

.point_title {
	font-size:36px !important;
	line-height:1.3em !important;
	color:#333 !important;
	padding-top:20px !important;
	padding-bottom:15px !important;
}

.point_title_big {
	font-size:52px !important;
	line-height:1.3em !important;
	color:#333 !important;
	padding-top:20px !important;
	padding-bottom:15px !important;
	font-weight:bold;
}



.bg_box {
	padding-top:100px !important;
	padding-bottom:100px !important;
}
.bg_box.en body .vc_row-fluid .vc_col-sm-3{
	width:30%;
}

.sub_copy_list ul{
	margin-left:40px !important;
	margin-top:15px !important;
	
}
.sub_copy_list ul li {
	padding:0px 0 7px !important;; 
	font-size:15px !important;
	line-height:1.5em;
	
}


.sub_copy_list ol{
	margin-left:40px !important;
	margin-top:15px !important;
	
}
.sub_copy_list ol li {
	padding:0px 0 7px !important;
	font-size:16px !important;
	line-height:1.5em;
	
}

.bottom_link_box {
	text-align:center;
}



/*개인정보취급방침*/
.txt_table table th{
	color:#000;
	font-weight:400 !important;
	font-size:16px !important;
	text-align:center !important;
	background:#f0f0f0 !important;
}
.txt_table table td{
	color:#555;
	font-weight:400 !important;
	font-size:15px !important;
	text-align:center !important;
	background:#fff !important;
}


/*교육봉사단 소개*/
.mission_box_title {
	font-size:22px !important;
	font-weight:300 !important;
	padding-bottom:10px !important;
	color:#000 !important;
}
.mission_box_copy {
	font-size:16px !important;
	line-height:25px !important;
	color:#555;
}



.logo_box .aio-icon-header h3.aio-icon-title {
	font-size: 18px;
	padding-bottom:30px !important;
}
.logo_box .square_box-icon .aio-icon-description{
	padding:0 10% !important;
	
}

.logo_box .square_box-icon {
	min-height:387px !important;
}


.logo_box .square_box-icon .aio-icon-description ul li {
	font-size:16px !important;
	line-height:25px !important;
	padding-bottom:10px !important;
}

.history_box table .year{
	font-size:17px !important;
	line-height:1.5em !important;
	width:20% !important;
	text-align:center !important;
	vertical-align:middle !important;
	background:#f7f7f7 !important;
}
.history_box table .title{
	font-size:17px !important;
	line-height:1.5em !important;
	font-weight:300 !important;
	color:#16B9ED !important;
	background:#fff !important;
	padding:10px 20px !important;
}
.history_box table .month{
	font-size:14px !important;
	line-height:1.5em !important;
	width:10% !important;
	text-align:center !important;
	vertical-align:middle !important;
	background:#fff !important;
}
.history_box table .dec{
	font-size:14px !important;
	line-height:1.5em !important;
	text-align:left !important;
	vertical-align:middle !important;
	background:#fff !important;
}

.nectar-milestone .subject {
    letter-spacing: 0.5px;
    font-weight: 300;
    font-size: 17px!important;
    line-height: 25px;
    color:#555;
}



.review_title p{
	font-size:21px !important;
	color:#16B9ED !important;
}
.review_box.bg{
	padding-top:100px !important;
	padding-bottom:100px !important;

}
.review_box .flickity-viewport {
	margin-top:0 !important;
	margin-bottom:30px !important;
}
.review_box .nectar-flickity.nectar-carousel[data-controls="material_pagination"] .flickity-page-dots {
	    bottom: -30px !important;
}

.review_box .nectar_single_testimonial p {
	font-size:17px !important;
	line-height:35px !important;
	    font-weight: 400;
}


.review_box .testimonial_slider p {
	font-size:17px !important;
	line-height:35px !important;
	    font-weight: 400;
}
body .testimonial_slider blockquote span, .nectar_single_testimonial span {
    font-size: 17px;
    display: block;
    line-height: 25px;
     font-weight: 400;
}

body .review_box .testimonial_slider blockquote span {
	font-size:21px !important;
	font-weight: 400;
	
}

.result_box .flip-box-front, .result_box .flip-box-back {
	min-height:471px !important;
}

.newsletter_box .flip-box-front, .newsletter_box .flip-box-back {
	min-height:416px !important;
	border:1px solid #f0f0f0 !important;
}


.contact_box .nectar-fancy-box h5 {
	font-size:22px !important;
	font-weight:500 !important;
}

.contact_box .nectar-fancy-box p {font-size: 16px !important;}



 .row .col.section-title h2 {
	font-size:31px !important;
	font-weight:300 !important;
}

.sam_box {
	margin:0 !important;
}
.sam_box .square_box-icon {
	padding:80px 30px 30px !important;
	border-color:#ccc !important;
}

.sam_box .aio-icon-header h3.aio-icon-title {
	padding:20px 10px !important;
}

.sam_box .square_box-icon .aio-icon-description ul {
	margin:0 !important;
	padding:0 !important;
}

.sam_box .square_box-icon .aio-icon-description ul li {
	padding:10px 0 !important;
	border-bottom:1px solid #ddd;
	list-style:none !important;
	font-size:14px !important;
}

.sam_box_copy h5 {
	font-weight:500 !important;
	padding-bottom:10px !important;
	font-size:22px !important;
	color:#000 !important;
}
.sam_box_copy span {
	font-weight:300 !important;
	color:#555 !important;
	font-size:16px !important;
}


.sam_wrap .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
	padding:50px !important;
	width:100% !important;
}

.sam_wrap .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap {
	width:100% !important;
}

.sam_wrap .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap ul{
	margin:0 !important;
	padding:0 !important;
	width:100% !important;
}

.sam_wrap .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap ul li {
	padding:10px 0 !important;
	border-bottom:1px solid #eee;
	list-style:none !important;
	font-size:14px !important;
}

.sam_wrap .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap h5{
	font-size:22px !important;
}



.timeline_month p {
	font-size:19px !important;
		color:#000;
		padding-bottom:10px !important;
	
}

.timeline_dec p{
	font-size:16px !important;
	padding-bottom:70px !important;
}


.book_txt_box {
	padding:0 0 0 60px !important;
}

.book_txt_box .sub_copy p strong {
	font-size:25px !important;
	font-weight:300 !important;
	color:#000 !important;
}


h3.vc_custom_heading {
	font-weight:300 !important;
}

.masonry.material .masonry-blog-item h3 a, .related-posts[data-style="material"] h3 a, .post-area.featured_img_left h3 a {
	    font-size: 21px !important;
    font-weight: 400;
	
}

.masonry.material .masonry-blog-item h3 {
	line-height:28px !important;
}

.single.single-post .section-title h1 {	
	    font-size: 35px !important;
    line-height: 48px !important;
    font-weight: 400 !important;
}

.comment-wrap  {
	display:none !important;
}

.toggle h3 a {
	font-size:19px !important;
	line-height:27px !important;
}
.toggle p {
	padding:0 20px !important;
	font-size:15px !important;
}

.ff-item h4 {
	padding:20px 20px 0 !important;
}



/*2019컨퍼런스*/
.conference_table th{
	text-align:center !important;
	font-size:24px !important;
	font-weight:normal !important;
	line-height:28px !important;
	padding:30px 20px !important;
	color:#000 !important;
	border-left:0 !important;
}

.conference_table th:last-child{
	border-right:0 !important;
}

.conference_table span.time {
	font-size:17px !important;
	
}

.conference_table td{
	text-align:center !important;
	font-size:20px !important;
	font-weight:normal !important;
	line-height:28px !important;
	padding:15px 15px !important;
	color:#fff !important;
}

.conference_table tr:nth-child(1){
	background:#f9f9f9 !important;
}

.conference_table tr:nth-child(2){
	background:#F7504B !important;
}
.conference_table tr:nth-child(3){
	background:#62BCDA !important;
}

.conference_table tr:nth-child(4){
	background:#052767 !important;
}

.copy_box ul li{
	padding:2px !important;
	    font-size: 15px !important;
    line-height: 24px !important;
	
}
.copy_box ul li strong{
	color:#004282 !important;
	font-weight:normal !important;
}




.mentoring_popup_table th{
	text-align:center !important;
	font-size:20px !important;
	font-weight:normal !important;
	line-height:26px !important;
	padding:15px !important;
	color:#fff !important;
	border-left:0 !important;
	vertical-align:middle;
	background:#004282 !important;
}

.mentoring_popup_table th:last-child, .mentoring_popup_table td:last-child{
	border-right:0 !important;
}

.mentoring_popup_table span.tag_text {
	font-size:15px !important;
	color:#004282 !important;
	
}

.mentoring_popup_table td{
	text-align:center !important;
	font-size:17px !important;
	font-weight:normal !important;
	line-height:25px !important;
	padding:15px 15px !important;
	color:#000 !important;
	border-left:0 !important;
	vertical-align:middle;
}

.mentoring_popup_table td:nth-child(2) {
	padding-left:30px !important;
	text-align:left !important;
}


.mentoring_popup_table td a {
	color:#fff !important;
	background:#16b9ed !important;
	padding:2px 5px 4px !important;
	    font-size: 14px !important;
}
.mentoring_popup_table td a:hover {
	color:#fff !important;
	background:#004282 !important;
	padding:2px 5px 4px !important;
}

.mento_pop_table th{
	text-align:center !important;
	font-size:14px !important;
	font-weight:normal !important;
	line-height:26px !important;
	padding:10px !important;
	color:#fff !important;
	vertical-align:middle;
	background:#99a7b5 !important;
	width:30% !important;
}
.mento_pop_table td{
	text-align:center !important;
	font-size:14px !important;
	font-weight:normal !important;
	line-height:25px !important;
	padding:10px !important;
	color:#000 !important;
	vertical-align:middle;
	background:#eaeaea;
}

.pum-theme-11105 .pum-title, .pum-theme-lightbox .pum-title {
    font-size: 21px !important;
    line-height: 36px;
    padding-bottom: 10px !important;
}
.pum-theme-11105 .pum-container, .pum-theme-lightbox .pum-container {
	
    border: 0px solid #000000 !important;
}

.mento_top_bg {
		height:340px !important;
}
.mento_top_bg .row-bg{
	background-size: contain !important;

}

.ani_text {
        margin-top:60px !important;
        margin-bottom:60px !important;
    }


    .ani_text p {
        font-size:36px !important;
        line-height:46px;
        color:#000;
        font-weight:bold !important;
        text-align: center;
    }


/*------------------모바일------------------*/


@media screen and (max-width:1244px) {
.result_box .flip-box-front, .result_box .flip-box-back {
    min-height: 300px !important;
}
.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
	padding:10px !important;
}

.mento_top_bg {
		height:275px !important;
}


}



@media screen and (max-width:1100px) {
	.page-id-11034 .nectar-milestone .number {
	font-size:120px !important;
}

}



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

.dp_none_tablet {
	display: none!important;
}

.dp_block_tablet {
	display: block !important;
}


.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
    padding: 30px 50px !important;

}
body .vc_row-fluid .vc_col-sm-4 {
    width: 31.914893614% !important;
        margin-left: 2.1% !important;

}
body .vc_row-fluid .tb_width_100.vc_col-sm-4  {
	width: 100% !important;
}
.vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
    margin-left: 0 !important;
}
.sub_subject_small.left.lh_1_4 {text-indent: 0px !important; }
.sub_subject_small.left.lh_1_4.two_number {text-indent: 0px !important;}
.sub_subject_small.left.lh_1_4 p {padding-bottom: 0 !important;}
.sub_subject_small.left.lh_1_4_2 p {padding-bottom: 0 !important;}

.testimonial_slider[data-style="minimal"] .slides {
    max-width: 100% !important;

}

.timeline_dec p {
    padding-bottom: 20px !important;
}

.nectar-flickity[data-controls="material_pagination"]:not(.masonry) .flickity-viewport {
    margin: 60px 0 80px 0;
}


.book_txt_box {
    padding: 0 0 0 0px !important;
}
/* 
.fancy_contact_box .row_col_wrap_12_inner  {flex-direction: column; width: 100%;}
.fancy_contact_box .vc_col-sm-4  {width: 100% !important;} */




}

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


.mentoring_popup_table th{
	text-align:center !important;
	font-size:14px !important;
	font-weight:normal !important;
	line-height:21px !important;
	padding:15px 5px !important;

}
.mentoring_popup_table span.tag_text {
	font-size:13px !important;
	
}


.mentoring_popup_table th:nth-child(1){
	width:63px !important;
}

.mentoring_popup_table th:nth-child(2){
	width:auto !important;
}
.mentoring_popup_table th:nth-child(3){
	width:28px !important;
}
.mentoring_popup_table th:nth-child(4){
	width:60px !important;
}




.mentoring_popup_table td{
	text-align:center !important;
	font-size:14px !important;
	font-weight:normal !important;
	line-height:21px !important;
	padding:15px 5px !important;
	color:#000 !important;
	border-left:0 !important;
	vertical-align:middle;
}


.mentoring_popup_table td:nth-child(2) {
	padding-left:5px !important;
}



}


@media screen and (max-width:767px) {
	.btween_space .divider {
	height:50px !important;
}
.btween_space_content .divider {
	height:30px !important;
}

.bottom_space .divider {
		height:50px !important;
}

.point_title {
	font-size:26px !important;
	text-align:center !important;
}
.bg_box {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.review_box.bg {
    padding-top: 50px !important;
    padding-bottom: 40px !important;
}




#page-header-wrap {
    margin-bottom: 40px !important;
}

body .vc_row-fluid .vc_col-sm-4 {
    width: 100% !important;
        margin-left: 0% !important;

}
.vc_row-fluid [class*="vc_col-"]:first-child:not([class*="offset"]) {
    margin-left: 0 !important;
}
.row .col.section-title h2 {
    font-size: 21px !important;
}
.row .col.section-title {

    padding: 0px 0px 25px 0px;

}

.nectar-milestone .number {
	font-size:42px !important;
}


#page-header-bg .subheader br{
	display:none !important;
}

.history_box table .month {
	width:60px !important;
}
.history_box table .title {
    font-size: 15px !important;
}
.history_box table .year {
	width:72px !important;
	  font-size: 15px !important;
}


.result_box .flip-box-front, .result_box .flip-box-back {
    min-height: 426px !important;
}


.review_box .testimonial_slider p br {
	display:none !important;
}

.pum-theme-11105 .pum-container, .pum-theme-lightbox .pum-container {
	width:90% !important;
}
.mento_top_bg .row-bg {
    background-size: 180% !important;
}
.mento_top_bg {
		height:225px !important;
}
.point_title_big {
    font-size: 34px !important;
}
.conference_table span.time {
    font-size: 13px !important;
}

.conference_table td{
	text-align:center !important;
	font-size:17px !important;
	font-weight:normal !important;
	line-height:24px !important;


}

.conference_table th{
	text-align:center !important;
	font-size:18px !important;
	font-weight:normal !important;
	line-height:24px !important;
	padding:15px 5px !important;

}




}



@media only screen and (max-width: 690px){
body .vc_row-fluid .wpb_column {
    margin-bottom: 0px !important;
}

.result_box .flip-box-front, .result_box .flip-box-back {
    min-height: 294px !important;
}
.timeline_dec p {
    font-size: 14px !important;
}
    
.sub_copy p {
    text-align: center;
}

.mo-icon svg {width: 40px !important;}
.mo-left,.mo-left p {text-align: left !important;}
.sub_subject_small.left.lh_1_4_2 p ,.sub_subject_small.left.lh_1_4 p {padding-bottom: 20px !important;}
.mo-pd .point_title {padding-top: 0 !important; padding-bottom: 0 !important;}
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {padding: 30px 20px !important;}

.main_section_03 {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}
}





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

#page-header-bg .subheader {
	display:none !important;
}
#page-header-wrap #page-header-bg .span_6 h1, .single.single-post .section-title h1 {
	margin-bottom:0 !important;
}
.sub_copy p {
    font-size: 16px !important;
    line-height: 26px !important;
}
.row .col.section-title h2 {
    font-size: 17px !important;
}

.row .col.section-title {
    padding: 0px 0px 15px 0px;
}
.review_box .testimonial_slider p {
	font-size:15px !important;
}

.sub_copy p br {
	display:none !important;
}
    
    .sub_copy.box_text p br {
	display:none !important;
}
    
    .sub_copy.box_text {
        margin-top:20px !important;
    }

.result_box .flip-box-front, .result_box .flip-box-back {
    min-height: 224px !important;
}



.nectar-button.has-icon.small, .nectar-button.tilt.has-icon.small {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.nectar-button.small i {
    right: 16px !important;
}
    .ani_text p {
        font-size:19px !important;
    }
    
    .ani_text {
        margin-top:30px !important;
        margin-bottom:30px !important;
    }
    .nectar-hor-list-item[data-columns="2"] >.nectar-list-item {
    letter-spacing: -0.5px;
}

}

/*-----------------------------------------------------------------
KBOARD
-----------------------------------------------------------------*/



/*-----------------------------------------------------------------
side bar
-----------------------------------------------------------------*/


/*-----------------------------------------------------------------
quick
-----------------------------------------------------------------*/




/*-----------------------------------------------------------------
footer
-----------------------------------------------------------------*/

.ascend #footer-outer #footer-widgets .col ul li a, .ascend #sidebar div ul li a {
    display: inline-block !important;
}

#footer-outer #copyright {
	display:none;
}

#footer-outer .row {
	padding:0px !important;
}

#footer-outer[data-cols="1"] .col {
    text-align: left !important;
}

#footer-outer #footer-widgets .col p {
	padding:0 !important;
	
}
#footer-outer #footer-widgets .footer_top_menu {
	text-align:center;
	margin-bottom:50px;
	position:relative;
	clear:both;
}

#footer-outer #footer-widgets .footer_top_menu li {
	display:inline-block;
	position:relative;
	text-align:center;
	
}
#footer-outer #footer-widgets .footer_top_menu li a{
	display:block;
	color:#fff;
	padding:15px 0 !important;
	
	
}
#footer-outer #footer-widgets .footer_top_menu li:first-child a{
	padding-right:30px !important;
}
#footer-outer #footer-widgets .footer_top_menu li:first-child a:after{
	display:inline-block;
	content:'';
	background:#777;
	width:1px;
	height:10px;
	position:absolute;
	top:3px;
	    right: 12px;
}
#footer-outer #footer-widgets .footer_top_menu:after {
	display:block;
	content:'';
	background:#777;
	width:1920px;
	height:1px;
	position:absolute;
	bottom: 0px;
  left: -337px;
}
.footer_content_box {
	text-align:center;
}
.footer_content_box .left_box {
	float:left;
	width:100%;
	position:relative;
    margin-bottom: 30px !important;
}

.footer_content_box .left_box img {
	height:55px !important;
}
/*
.footer_content_box .left_box:after {
	    display: inline-block;
    content: '';
    background: #777;
    width: 1px;
    height: 142px;
    position: absolute;
    top: 0px;
    right: 50px;
}
*/

.footer_content_box .right_box {
	float:left;
	width:25%;
}

.footer_content_box .left_box p.add_box {
	margin-bottom:20px !important;
}

.footer_content_box .left_box p.add_box {line-height: 1.5em !important;}

.footer_content_box .left_box p.add_box span{
	display:inline-block;
	padding-right:30px !important;
	position:relative;
	color:#fff;
}
.footer_content_box .left_box p.add_box span.tel:before {
	display:inline-block;
	content:'';
	background:#777;
	width:1px;
	height:10px;
	position:absolute;
	top:6px;
	    right: 12px;
}

.footer_content_box .left_box p.copy_right{
	padding-bottom:40px !important;
	text-transform:uppercase;
	color:#fff;
}


.footer_content_box .left_box p.copy_right.pc {
	display:block !important;

}

.footer_content_box .right_box p.copy_right.m {
	display:none !important;
}


.footer_content_box .right_box form h1{
	font-size:16px !important;
	color:#fff;
	font-weight:400;
	line-height:1em;
	padding-bottom:10px !important;
}
.footer_content_box .right_box form label {
	width:35% !important;
	line-height:32px;
	float:left;
}
.footer_content_box .right_box form input {
	width:65% !important;
	float:left;
}
.footer_content_box .right_box form fieldset {
	margin-bottom:10px !important;
}

#footer-outer #footer-widgets .col .footer_content_box .right_box form input[type=text], #footer-outer #footer-widgets .col .footer_content_box .right_box form input[type=email] {
	padding:2px !important;
	background:#c7c7c7 !important;
	color:#000;
}

.footer_content_box .right_box form button[type=submit] {
	width:100% !important;
	border:1px solid #fff;
	background:none !important;
	margin-bottom:40px !important;
}
/*영문 footer*/
.footer_content_box .left_box p.add_box_en {
	margin-bottom:20px !important;
    font-size: 13px;
}


.footer_content_box .left_box p.add_box_en span{
	display:inline-block;
	padding-right:30px !important;
	position:relative;
	color:#fff;
}
.footer_content_box .left_box p.add_box_en span.name:before, .footer_content_box .left_box p.add_box_en span.tel:before {
	display:inline-block;
	content:'';
	background:#777;
	width:1px;
	height:10px;
	position:absolute;
	top:6px;
	    right: 12px;
}




.footer_content_box .right_box ul{
    text-align:right;
}
.footer_content_box .right_box ul li#social-in-menu a {
    padding: 0 10px !important;
}
/*------------------모바일------------------*/



@media screen and (max-width:1040px) {
.footer_content_box .left_box p.add_box span {
	display:block !important;
}
.footer_content_box .left_box p.add_box span.name:before, .footer_content_box .left_box p.add_box span.tel:before {
	display:none !important;
}

.footer_content_box .left_box p.add_box br {
	display:none !important;
}

.footer_content_box .left_box {
	float:left;
	position:relative;
}

.footer_content_box .right_box {
	float:left;
	width:35%;
}
/*영문*/
    .footer_content_box .left_box p.add_box_en span {
	display:block !important;
}
.footer_content_box .left_box p.add_box_en span.name:before, .footer_content_box .left_box p.add_box_en span.tel:before {
	display:none !important;
}

.footer_content_box .left_box p.add_box_en br {
	display:none !important;
}

}



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



.footer_content_box .left_box {
	float:none;
	width:100%;
	position:relative;
}

.footer_content_box .left_box p.add_box span {
	padding-right:0 !important;
}


.footer_content_box .right_box {
	float:none;
	width:100%;
	padding-bottom:40px !important;
}
.footer_content_box .left_box:after {
	    display: none;

}

.footer_content_box .left_box p.copy_right {
    padding-bottom: 20px !important;
    margin-bottom:20px !important;
    border-bottom:1px solid #eee;

}

.footer_content_box .left_box p.copy_right.pc {
	display:none !important;
}

.footer_content_box .right_box p.copy_right.m {
	display:block !important;
	
}

.footer_content_box .right_box form h1 {

    padding-top: 20px !important;
    margin-top:20px !important;
    border-top:1px solid #9a9a9a !important;
}

.footer_content_box .right_box form button[type=submit] {
	margin-bottom:20px !important;
}
    
    .footer_content_box .right_box ul{
    text-align:left;
}

    
    
    
    

}


/* 20211117_모집 */
.Recruitment_box_wrap {
    padding-top:30px !important;
}
.Recruitment_box_wrap .nectar-fancy-box { padding: 0px 30px 0  !important; }

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

.Recruitment_box_wrap .nectar-fancy-box { padding: 5% !important; }
.Recruitment_box_wrap .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) { width: 48% !important; }
/* .Recruitment_box_wrap .vc_row-fluid .wpb_column { width: 48% !important; } */
.area_t { font-size: 18px !important; line-height: 1.4em; padding-bottom:5px !important;}

.Recruitment_list_wrap .nectar-hor-list-item .nectar-list-item-btn { width: 80px; text-align: center; padding: 8px 5px !important; }
.Recruitment_list_wrap .nectar-hor-list-item >.nectar-list-item[data-text-align="right"] { text-align: right !important; }
.Recruitment_list_wrap .nectar-hor-list-item.has-btn { padding-right: 30px !important; }
}

.Recruitment_clients_wrap .clients.two-cols >div { width: auto; margin-right: 2% !important; }



/*230113_소식 페이지 tab css*/
.esg-filters.esg-singlefilters{border-bottom:1px solid #b4edff;}
.simple-light .esg-filterbutton{font-size:16px !important; background: #eee0 !important; border: 1px solid #e5e5e500 !important; margin-bottom: 0px !important;margin-right: 12px !important; line-height: 43px !important; padding: 0px 20px !important;}
.esg-filterbutton:hover{color:#16b9ed !important; box-shadow: none !important;}
.simple-light .esg-filterbutton.selected{box-shadow: none !important; background-color:#16b9ed !important; color:#fff !important; padding: 0px 20px;}

@media screen and (max-width:767px) {
    .simple-light .esg-filterbutton{font-size:14px !important; width:45%; padding:0 !important;}
}

/* 20231214_모집 */
.recruiting_text_wrap  {
    width:800px;
    margin:60px auto !important;

}

.recruiting_text_wrap .subject_box p {
    font-size: 19px;
    line-height:29px;
    font-weight: 600;
    padding-left:10px;
    position: relative;
    color:#000 !important;
    
}
.recruiting_text_wrap .subject_box p:before {
    background:#000;
    width:2px;
    height:19px;
    display:inline-block;
    content:'';
    position:absolute;
    left:0;
    top:5px;
}

.recruiting_text_wrap .copy_box p {
    font-size: 17px;
    line-height:29px;
    font-weight: 400;
    padding-left:10px;
    position: relative;
    color:#222 !important;
    
}

.recruiting_text_box {
    padding-bottom:30px !important;
}

.recruiting_text_wrap .nectar-highlighted-text {
    margin-bottom:40px !important;
}

.recruiting_text_wrap .copy_box ul li {
    font-size: 17px !important;
    line-height:29px !important;
    font-weight: 400 !important;
    color:#222 !important;
}

.nectar-button.extra_jumbo.recruiting_btn {
    font-size:24px !important;
    line-height:34px !important;
    padding:15px 45px !important;
}

.nectar-button.extra_jumbo.recruiting_btn span {
    font-size:19px !important;
    line-height:34px !important;
        font-family: 'Spoqa Han Sans', 'Malgun gothic', '맑은고딕', 'MalgunGothic', sans-serif;
    font-weight:600 !important;
    letter-spacing: -.5px;
}


/* 260829 추가 */
.lh_1_4 , .lh_1_4 p {line-height:1.4em !important}
.lh_1_4_2 , .lh_1_4_2 p {line-height:1.4em !important}
.sub_subject_small.left.lh_1_4 {text-indent: -25px;}
.sub_subject_small.left.lh_1_4.two_number {text-indent: -30px;}
.id_carousel .clients.no-carousel {flex-wrap: nowrap !important; gap: 30px; margin: 30px 0 !important;}
.id_carousel .clients.no-carousel img {margin-bottom: 0 !important; height: 80px; object-fit: contain;}
.id_carousel .clients.no-carousel > div {margin-bottom: 0 !important;}

#main_qna .gform_title {text-align: center; padding-bottom: 30px ;}
#main_qna .qna_text{ text-align: center; font-size: 17px !important; margin-bottom: 30px !important;}
#main_qna .gform-theme--foundation .gform_fields {row-gap: 30px !important;}
body #main_qna  .gform_wrapper .top_label .gfield_label {margin-top: 0 !important;}
#main_qna .gform-field-label__text {font-size: 16px !important;}
#main_qna .gform-footer {justify-content: center;}
#main_qna .gform-footer #gform_submit_button_1 { background: #16b9ed!important;}

#menu-item-87  {margin-left: 100px !important;}
#menu-item-87 img, #menu-item-91 img, #menu-item-92 img {margin-bottom: 0 !important;}
#menu-item-87 span.menu-title-text, #menu-item-91 span.menu-title-text, #menu-item-92 span.menu-title-text {font-size: 12px !important; line-height: 1 !important;}
.gfield_consent_description_text {font-size: 15px !important;}








/* 모바일 */
@media screen and (max-width:1400px) {

	#menu-item-87 {margin-left: 0 !important;}

}


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

.main_video_title p, .vc_custom_1668182930191.main_video_title{margin-bottom: 0 !important;}
body #header-outer {padding: 12px 0 !important;}

}


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

	.id_carousel .clients.no-carousel {
		display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; 
    gap: 10px !important; 
	}
.clients.no-carousel .no-link {
    width: 100% !important; 
}

  .clients.no-carousel .no-link img {
    width: 50% !important;
    height: auto !important;
  }

}