/*
Theme Name: Modins Child
Theme URI: https://gaviaspreview.com/wp/modins/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Modins theme.
Template: modins
*/
@charset "utf-8";

html * {
    outline: none;
    letter-spacing: -0.01em;
    line-height: 1.5;
    word-break: keep-all;
    -webkit-text-size-adjust: none;
}
.nanum .menu-title{
	font-family: 'Noto sans KR', sans-serif !important;
	font-size: 18px !important;
}
.nanum .caret {
	display: none !important;
}
.nanum.en ul.gva-nav-menu > li{padding:40px 17px;}

.breadcrumb-style span{
	text-align: left !important;
	text-shadow: 0px 0px 1px rgba(0,0,0,0.2);
}
.breadcrumb-style {
	text-align: left !important;
	margin: 0 auto;
}
.breadcrumb-style span, .breadcrumb-style a {
	color: #FFFFFF;
}
.breadcrumb-style a:hover {
	color: #FFFFFF;
}
@media screen and (max-width: 767px) {
	.breadcrumb-style, .breadcrumb-style span{
		text-align: center !important;
	}
	.elementor-widget-icon-box.icon-box-left .elementor-icon-box-content {
		text-align: center !important;
	}
}

.box-height4.en .feature-two__content-inner{min-height:281px}
.box-height4.en .feature-two__title{height:auto !important;}
.box-height4 .feature-two__title {
	height: 50px !important;
}
.box-height4 .feature-two__desc {
	height: 140px !important;
}
.box-height130 .feature-three__content {
  height: 140px !important;
}
@media screen and (min-width:768px){
	.box-height316 .feature-three__content {height: 270px !important;}  
}
@media screen and (min-width:1121px){.box-height316 .feature-three__content {height: 316px !important;}}
@media screen and (min-width:1025px) and (max-width:1120px){.box-height316 .feature-three__content {height: 360px !important;}}

@media screen and (max-width:768px){
		.box-height4.en .feature-two__desc {height: auto !important;}
}

.post-one__meta, .post-one__bottom {
	display: none !important;
}
.post-one__content-inner {
	padding: 10px 20px 16px 20px !important
}

.agree {
	width: 100% !important;
	height: 100px !important;
	line-height: 20px !important;
	padding: 10px 20px 30px 20px !important;
	margin: 10px 0px 10px 0px !important;
	border: 2px solid #dadbdd !important;
	border-radius: 7px !important;
	overflow-y: scroll !important;
}
.agree ol {
	list-style: decimal !important;
	margin: 10px !important;
	padding: 10px !important;
}
.agree li {
	padding: 4px !important;
}
.agree dl {
	margin: 2px !important;
	padding: 2px !important;
}
.agree dt {
	margin: 0px !important;
	padding: 2px !important;
	color: #666666 !important;
}
.agree dd {
	margin: 0px !important;
	padding: 0px !important;
}
.cf-form {
	width: 100% !important;
}
.cf-form select, .cf-form input:not(.wpcf7-file), .cf-form textarea {
	border: 1px solid #ccc !important;
}

.vision-con .box-content {
	height: 580px !important;
	width: 1210px !important;
}
.vision-con .tagline {
	font-size: 72px !important;
	font-weight: 600 !important;
	color: #1eb9ee !important;
}
@media screen and (max-width: 1209px) {
	.vision-con .box-content {
		height: 460px !important;
		width: 100% !important;
	}
}
.main-news .post-one__title {
  font-size: 18px;
}
.news-post .premium-blog-thumbnail-container img {
  object-position: center center !important;
}
.news-post .premium-blog-thumb-effect-wrapper {
  border: 1px solid #DDD !important;
  margin: 10px !important;
}
.elementor-widget-text-editor hr {
  background-color: #666 !important;
}
.premium-blog-thumb-effect-wrapper {
  background-color: #f4f4f4 !important;
}

.sub-title .tagline{text-transform:none !important;}


/*header*/
.header-top-bar{z-index:1;}
.lang-item .menu-title{display:flex; align-items:center; }
.lang-item .hfe-menu-item{justify-content:start !important;}
.gva-nav-menu .menu-item a{text-transform:none !important;}

/* maumgyeol basic ebsi */
.ebsi-type-wrap .elementor-image-box-description{display: flex; flex-direction: column; align-items: start;}
.ebsi-type-wrap a.ebsi-btn{display: flex; background: #1eb9ee; padding: 7px 12px; border-radius: 5px; margin-top: 13px; color: #fff; font-size: 17px; align-items:center;}
a.ebsi-btn:hover{background:#014099; transition:0.4s;}

.ebsi-type-wrap a.ebsi-btn i{margin-left:10px; font-size: 21px;}

@media screen and (min-width:768px) {
	.ebsi-type-height .elementor-widget-container{height:130px !important} 
	.ebsi-type-wrap .elementor-widget-container{height:170px !important}
	.ebsi-type-wrap.en .elementor-widget-container{height:190px !important} 
}
@media screen and (min-width:768px) {.ebsi-type-height .elementor-widget-heading .elementor-widget-container {height:70px !important}}

@media screen and (max-width:767px){
	.ebsi-type-wrap .elementor-image-box-description{align-items: center;}
}

/*partner*/
.partner-list .premium-gallery-caption{border:1px solid #ccc; min-height:220px !important;}
.partner-list.en .premium-gallery-caption{min-height:245px !important;}
.partner-list .premium-gallery-caption .premium-gallery-img-desc{margin-bottom:0;}
.partner-list .premium-gallery-caption a{word-break:break-all;}
.partner-list .pa-gallery-img-container{display:none;}


.inquery-en .wpcf7-form-control-wrap input[type="file"] {
    font-size: 14px;
    content: "Choose File";
}

/*main*/
.main-news .premium-blog-entry-title{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;
}

/*notice*/
.news-post .premium-blog-post-content{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;}

.fix-list .premium-error-notice{display:none;}


 /* Move reCAPTCHA v3 badge to the left */
 .grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
	bottom: 4px !important;
	opacity: 0.2 !important;
}
.grecaptcha-badge:hover {
	opacity: 1 !important;
	width: 256px !important;
}

.grecaptcha-badge {
  visibility: unset !important;
}