ul#top-menu > li:not(:last-child) { 
    padding-right: 50px !important; 
}
#et_top_search { 
    margin-left: 50px !important; 
}

/*Header GNB 아이콘으로 변경*/
#top-menu li.menu-item-wpml-ls-10-ko a span.wpml-ls-native, #top-menu li.menu-item-wpml-ls-10-en a span.wpml-ls-native{display:none;}
#top-menu li.menu-item-wpml-ls-10-ko a::before, #top-menu li.menu-item-wpml-ls-10-en a::before,#mobile-menu li.menu-item-wpml-ls-10-ko a::before, #mobile-menu li.menu-item-wpml-ls-10-en a::before{
	content:'';
	background-image:url(../2023/05/icon_lang_dark.png);
	display:inline-block;
	margin-bottom:-6px;
	width:24px;
	height:24px;
	background-size:cover;
}
.sub-menu li.menu-item-wpml-ls-10-en a::before{
	content:'English'!important;
	display:block;
	width:inherit !important;
	background-image:none !important;
}

.sub-menu li.menu-item-wpml-ls-10-ko a::before{
	content:'한국어'!important;
	display:block;
	width:inherit !important;
	background-image:none !important;
}
.wpml-ls-display{display:none;}


/*Mobile GNB*/

#mobile_menu li.menu-item-wpml-ls-10-ko a::before, #mobile_menu li.menu-item-wpml-ls-10-en a::before{
	content:'';
	background-image:url(../2023/05/icon_lang_dark.png);
	display:inline-block;
	margin-bottom:-6px;
	width:24px;
	height:24px;
	margin-right:12px;
	background-size:cover;
}
.sub-menu .wpml-ls-native{display:none;}

@media only screen and (max-width: 980px){
		
		/*about 배경이미지 정렬*/
		#story.et_pb_section.et_pb_section_0 {
				background-size: auto 64% !important;
				background-position: left 0 bottom 0 !important;
		}
		#founders.et_pb_section.et_pb_section_2 {
			background-size: auto 60% !important;
			background-position: right 0 bottom 0 !important;
		}
		#strength.et_pb_section.et_pb_section_4 {
			background-size: auto 62% !important;
			background-position: left 0 bottom 0 !important;
		}
		/*Footer 사이즈 조정*/
		#footer-widgets {
			padding-top: 56px !important;
		}
		.footer-widget:first-child{
				width:26.25% !important;
		}
		.footer-widget:nth-child(2){
				width:66.25% !important;
		}
}

@media only screen and (max-width: 767px){
		#story.et_pb_section.et_pb_section_0 {
				background-size: auto 50% !important;
				background-position: left 0 bottom 0 !important;
		}
		#founders.et_pb_section.et_pb_section_2 {
			background-size: auto 50% !important;
			background-position: right 0 bottom 0 !important;
		}
		#strength.et_pb_section.et_pb_section_4 {
			background-size: auto 40% !important;
			background-position: left bottom !important;
		}
		.home div.et_pb_section.et_pb_section_0{
			background-size: auto 100%;
			background-position: 70% center !important;
		}
		#footer-widgets {
			padding-top: 56px !important;
		}
}
/*main페이지 할머니 배경 위치*/
.home div.et_pb_section.et_pb_section_1 .et_parallax_bg{
		background-position: center !important;
}

h1, h2, h3, h4, h5, h6 { -ms-word-break: keep-all !important; word-break: keep-all !important; }
p { -ms-hyphens: auto;  -webkit-hyphens: auto; hyphens: auto; }


/*GNB Submenu 너비 조정*/
.nav li ul{width:inherit;}
#top-menu #menu-item-1859 li a, #menu-item-2017>a{width:240px !important;}

/*공지 불필요한 기능 제거*/
.kboard-default-poweredby,.kboard-total-count, .kboard-list-vote, .kboard-list-view, .kboard-list-user, .kboard-search {display:none !important;}

/*공지 리스트 최소 높이 지정*/
.kboard-list{min-height:400px;}

/*공지 배경색 제거*/
#kboard-default-list .kboard-list{background-color:rgba(0,0,0,0);}

/*공지 리스트*/
.kboard-list table tr td{font-size:18px !important; font-family: roboto, noto sans kr; font-weight:400 !important; color:#111;}
.kboard-list table tr td a{font-size:18px !important; font-family:noto sans kr; font-weight:400 !important;}
.kboard-list-date{width:90px !important;}
#kboard-default-list .kboard-list table td {padding: 16px 0;}
.kboard-list-date{width:12% !important;}
#kboard-default-list .kboard-list-header .kboard-sort select{display:none;}
#kboard-default-list .kboard-list thead tr td{font-size:16px !important;}

/*공지 페이지 번호*/
#kboard-default-list .kboard-pagination .kboard-pagination-pages li{padding:8px;}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li a{font-size: 18px; border-radius:20px; padding: 0 15px; line-height:38px; height:40px;font-family:roboto, noto sans kr; font-weight:400}
#kboard-default-list .kboard-pagination .kboard-pagination-pages li:hover a, #kboard-default-list .kboard-pagination .kboard-pagination-pages li.active a{color:white; background-color:#0c71c3;}

/*버튼 폰트*/
.et_pb_button{font-family:Noto Sans KR,Helvetica,Arial,Lucida,sans-serif !important;}

/*GNB 메뉴 옆 꺽쇠 삭제*/
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after{display:none;}

/*Publication 컬럼 너비 조정*/
@media (min-width: 981px){
	.et_pb_gutters3 #publication .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{
			width:32%;
			margin-right:2%;
	}
	.et_pb_gutters3 #publication .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:last-child{
		margin-right:0%;
	}
	.et_pb_gutters3 #publication .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
			margin-bottom:8%;
	}
}
/*Publication 카드 디자인 변경*/
#publication .et_pb_blog_0 .et_pb_post {
    display: flex;
    flex-direction: column;
		border:0;
    border-radius: 8px;
    background: #f5f5f5;
    height: 320px;
}
/*Publication 카드 제목 높이 고정*/
#publication .entry-title{
	height:130px;
}
/*Publication 카드 텍스트 */
#publication .entry-title a{
	line-height:1.5rem;
	text-overflow:ellipsis;
	font-size: 18px !important;
}

/*Solution 첫번째 Section 배경 사이즈 조정*/
#solution_1,#section_1 {
	height: calc(100vh - 70px);
}

/*Contact*/

.wpcf7-form p{
	display:flex;
	flex-wrap: wrap;
}
.wpcf7-form p span{
	flex-basis:100%;
}
.wpcf7-form p span:nth-child(1),
.wpcf7-form p span:nth-child(3){
	flex-basis:50%;
}

.wpcf7-form p span>*{
	width: calc(100% - 16px);
	font-size:16px;
	line-height:16px;
	padding: 12px 16px;
	margin-bottom: 16px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
}

/*국가*/
div.selected-flag, div.flag-dropdown{
	width:100%;
}
/*국가 화살표 크기 변경*/
.country-select .selected-flag .arrow {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 12px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #767676;
}
.country-select .selected-flag .arrow.up{
  border-top: none;
  border-bottom: 8px solid #555;
}

/*국가 텍스트*/
.wpcf7-countrytext{
	padding-left:40px;
	border:none !important;
	font-size: 16px;
}

/*국가 선택 리스트*/
.country-select ul.country-list{
	left:0;
	width:100%;
}
.country-select ul.country-list li.country{
	padding: 12px 24px;
}

.country-select .selected-flag .flag{
	margin-left:16px;
}

.country-select.inside .selected-flag{
	width:100%;
}
.country-select .country-list .country-name{
	padding-left:16px;
	font-family:roboto, noto sans kr;
	font-weight:400;
}
.country-select ul.country-list{
	max-height:320px;
}
.country-select.inside input, .country-select.inside input[type=text]{
width:100%;}
#inquiry {line-height: 24px;}


.wpcf7-not-valid-tip{
	border:none !important;
	padding:0 !important;
	margin-top:-16px;
	font-size:14px !important;
}

.wpcf7-spinner{
	display:none;
}

.wpcf7-response-output{
	border:none !important;
	font-size:16px;
	font-family:roboto, noto sans kr;
	margin:16px 0 !important;
	padding: 0 !important;
	color:#16d;
}
.wpcf7 form p:nth-child(3){
	width:calc(100% - 16px);
}
.wpcf7-submit{
	width:100% !important;
	height:48px;
	font-size:16px !important;
	font-weight:600 !important;
	border:none;
	background-color:#16D;
	color:white;
	border-radius:4px;
}

.swal2-icon-show{
	display:none !important;
}
.swal2-close{
	width:24px;
}
.swal2-close {
    width: 1.6em !important;
    height: 1.6em !important;
}

#swal2-content{
	margin-top:40px;
}
/*post page height*/
#post-344 .et_pb_section_1{
	height:inherit;
}