/* Add here all your css styles (customizations) */
@import url('https://fonts.googleapis.com/css?family=Nanum+Brush+Script&subset=korean');
@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@import url('https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css');
@import url('https://fonts.googleapis.com/css2?family=Raleway:100,200,300,400,500,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');

/*font-family: 'Raleway', sans-serif;*/

body {font-family: "Nanum Gothic", sans-serif !important;}
.language-dropdown, .jump-to-dropdown {font-family: "Open Sans", sans-serif !important;}
.brush {font-family: "Nanum Brush Script", cursive !important; letter-spacing:0.2em;}
.gothic {font-family: "Nanum Barun Gothic", sans-serif !important; letter-spacing:0.1em;}
.myeongjo {font-family: "Nanum Myeongjo", serif !important; letter-spacing:0.1em;}

.raleway {font-family: 'Raleway', sans-serif !important;}
.montserrat {font-family: 'Montserrat', sans-serif !important;}
.lato {font-family: 'Lato', sans-serif !important;}

@media (min-width: 992px) {
	.text-left--md {text-align:left !important;}
	.text-center--md {text-align:center !important;}
	.text-right--md {text-align:right !important;}

	.offset-md-1_5 {
		margin-left: 12.5%;
	}
}

/* Primary Colors */
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4, .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4, .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4, .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4, .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4, .u-check input[type="radio"]:checked + .u-check-icon-radio-v4, .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4, .u-check input[type="radio"]:checked + * .u-check-icon-radio-v4 {
    color: #4263a3;
    border-color: #4263a3;
}

input[type="checkbox"]:checked + .g-bg-primary--checked, input[type="radio"]:checked + .g-bg-primary--checked, input[type="checkbox"]:checked + * .g-bg-primary--checked, input[type="radio"]:checked + * .g-bg-primary--checked {
    background-color: #4263a3 !important;
}

.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i, .u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i, .u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i, .u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i, .u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i, .u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i, .u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i, .u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i {
    color: #FFF;
    background-color: #4263a3;
    border-color: #4263a3;
}

/*SNS,home*/
.g-bg-application {background-color: #774ab8;}
.g-bg-tel {background-color: #96ce35;}
.g-bg-tel2 {background-color: #78a824;}
.g-bg-tel3 {background-color: #628e17;}
.g-bg-tel4 {background-color: #44650b;}
.g-bg-mail {background-color: #4cb4d6;}
.g-bg-mail2 {background-color: #2e92b3;}
.g-bg-home {background-color: #3458b4;}
.g-bg-blog {background-color: #97cb5d;position:relative;top:14px;}
.g-bg-kakao {background-color: #fedf2a;position:relative;top:14px;}
.g-bg-facebook {background-color: #3b5998;}
.g-bg-twitter {background-color: #00acee;}
.g-bg-instagram {background-color: #3f729b;}
.g-bg-youtube {background-color: #c4302b;}
.g-bg-youtube_ch {background-color: #a62925;}
.g-bg-soundcloud {background-color: #ff531e;}
.g-bg-podcast {background-color: #9132c2;}

.g-bg-application--hover:hover {background-color: #4b1e8b;}
.g-bg-tel--hover:hover {background-color: #6d9f15;}
.g-bg-tel2--hover:hover {background-color: #4d740a;}
.g-bg-tel3--hover:hover {background-color: #375505;}
.g-bg-tel4--hover:hover {background-color: #213205;}
.g-bg-mail--hover:hover {background-color: #1182a7;}
.g-bg-mail2--hover:hover {background-color: #055069;}
.g-bg-home--hover:hover {background-color: #1c3984;}
.g-bg-blog--hover:hover {background-color: #71a635;}
.g-bg-kakao--hover:hover {background-color: #d0b40f;}
.g-bg-facebook--hover:hover {background-color: #203e7d;}
.g-bg-twitter--hover:hover {background-color: #0077a4;}
.g-bg-instagram--hover:hover {background-color: #1f4f76;}
.g-bg-youtube--hover:hover {background-color: #961713;}
.g-bg-soundcloud--hover:hover {background-color: #ca3609;}
.g-bg-podcast--hover:hover {background-color: #691396;}

.blog img {width:26px;height:26px;}
.kakao img {width:26px;height:26px;}

a {
  color: #5187c4;
  outline: none;
}

a:focus,
a:hover {
  color: #5187c4;
}

.u-txt-shadow-v3 {text-shadow: 1px 1px 5px rgba(150, 150, 150, 0.5); }

hr {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

.g-py-220 {
	padding-top:220px;
	padding-bottom:220px;
}

.g-py-250 {
	padding-top:250px;
	padding-bottom:250px;
}

.g-py-300 {
	padding-top:300px;
	padding-bottom:300px;
}

.g-py-350 {
	padding-top:350px;
	padding-bottom:350px;
}

.g-py-400 {
	padding-top:400px;
	padding-bottom:400px;
}

.g-pl-84 {padding-left:84px !important}

.g-mt-45 {margin-top:3.21429rem !important}
.g-pt-50 {padding-top:50px !important;}
.g-pt-70 {padding-top:70px !important;}
.g-pt-100 {padding-top:100px !important;}
.g-pt-200 {padding-top:200px !important;}
.g-pt-300 {padding-top:300px !important;}
.g-pt-400 {padding-top:400px !important;}
.g-pt-420 {padding-top:420px !important;}
.g-pt-440 {padding-top:440px !important;}
.g-pt-460 {padding-top:460px !important;}
.g-pt-480 {padding-top:480px !important;}
.g-pt-500 {padding-top:500px !important;}
.g-pt-520 {padding-top:520px !important;}
.g-pt-540 {padding-top:540px !important;}
.g-pt-560 {padding-top:560px !important;}
.g-pt-580 {padding-top:580px !important;}
.g-pt-600 {padding-top:600px !important;}
.g-pb-50 {padding-bottom:50px !important;}
.g-pb-70 {padding-bottom:70px !important;}
.g-pb-100 {padding-bottom:100px !important;}
.g-pb-200 {padding-bottom:200px !important;}
.g-pb-300 {padding-bottom:300px !important;}
@media (min-width: 576px) {
	.g-mt-45--sm {margin-top:3.21429rem !important}
	.g-pt-50--sm {padding-top:50px !important;}
	.g-pt-70--sm {padding-top:70px !important;}
	.g-pt-100--sm {padding-top:100px !important;}
	.g-pt-200--sm {padding-top:200px !important;}
	.g-pt-300--sm {padding-top:300px !important;}
	.g-pb-50--sm {padding-bottom:50px !important;}
	.g-pb-70--sm {padding-bottom:70px !important;}
	.g-pb-100--sm {padding-bottom:100px !important;}
	.g-pb-200--sm {padding-bottom:200px !important;}
	.g-pb-300--sm {padding-bottom:300px !important;}
	
	.g-font-size-18--sm {font-size:18px !important}
}	
@media (min-width: 768px) {
	.g-mt-45--md {margin-top:3.21429rem !important}
	.g-pt-50--md {padding-top:50px !important;}
	.g-pt-70--md {padding-top:70px !important;}
	.g-pt-100--md {padding-top:100px !important;}
	.g-pt-200--md {padding-top:200px !important;}
	.g-pt-300--md {padding-top:300px !important;}
	.g-pt-400--md {padding-top:400px !important;}
	.g-pt-500--md {padding-top:500px !important;}
	.g-pb-50--md {padding-bottom:50px !important;}
	.g-pb-70--md {padding-bottom:70px !important;}
	.g-pb-100--md {padding-bottom:100px !important;}
	.g-pb-200--md {padding-bottom:200px !important;}
	.g-pb-300--md {padding-bottom:300px !important;}
	.g-pb-400--md {padding-bottom:400px !important;}
	.g-pb-500--md {padding-bottom:500px !important;}

	.g-font-size-14--md {font-size:14px !important}
	.g-font-size-16--md {font-size:16px !important}
	.g-font-size-18--md {font-size:18px !important}
	.g-font-size-20--md {font-size:20px !important}
	.g-font-size-22--md {font-size:22px !important}
	.g-font-size-24--md {font-size:24px !important}
	.g-font-size-26--md {font-size:26px !important}
	.g-font-size-28--md {font-size:28px !important}
	.g-font-size-30--md {font-size:30px !important}
	
	.g-height-400--md {height:400px !important;}

	.g-width-115--md {width:115px !important}
	.g-width-120--md {width:120px !important}
	.g-width-125--md {width:125px !important}
	.g-width-130--md {width:130px !important}
	.g-width-135--md {width:135px !important}
	.g-width-140--md {width:140px !important}
	.g-width-145--md {width:145px !important}
	.g-width-150--md {width:150px !important}
	.g-width-155--md {width:155px !important}
	.g-width-160--md {width:160px !important}
	.g-width-165--md {width:165px !important}
	.g-width-170--md {width:170px !important}
	.g-width-175--md {width:175px !important}
}	
@media (min-width: 992px) {
	.g-mt-45--lg {margin-top:3.21429rem !important}
	.g-pt-50--lg {padding-top:50px !important;}
	.g-pt-70--lg {padding-top:70px !important;}
	.g-pt-100--lg {padding-top:100px !important;}
	.g-pt-200--lg {padding-top:200px !important;}
	.g-pt-300--lg {padding-top:300px !important;}
	.g-pb-50--lg {padding-bottom:50px !important;}
	.g-pb-70--lg {padding-bottom:70px !important;}
	.g-pb-100--lg {padding-bottom:100px !important;}
	.g-pb-200--lg {padding-bottom:200px !important;}
	.g-pb-300--lg {padding-bottom:300px !important;}

	.g-py-350--lg {padding-top:350px !important; padding-bottom:350px !important;}

	.g-font-size-12--lg {font-size:12px !important}
	.g-font-size-13--lg {font-size:13px !important}
	.g-font-size-14--lg {font-size:14px !important}
	.g-font-size-16--lg {font-size:16px !important}
	.g-font-size-18--lg {font-size:18px !important}
	.g-font-size-20--lg {font-size:20px !important}
	.g-font-size-28--lg {font-size:28px !important}
	.g-font-size-30--lg {font-size:30px !important}
	.g-font-size-32--lg {font-size:32px !important}
	.g-font-size-34--lg {font-size:34px !important}
	.g-font-size-36--lg {font-size:36px !important}

	.g-width-115--lg {width:115px !important}
	.g-width-120--lg {width:120px !important}
	.g-width-125--lg {width:125px !important}
	.g-width-130--lg {width:130px !important}
	.g-width-135--lg {width:135px !important}
	.g-width-140--lg {width:140px !important}
	.g-width-145--lg {width:145px !important}
	.g-width-150--lg {width:150px !important}
	.g-width-155--lg {width:155px !important}
	.g-width-160--lg {width:160px !important}
	.g-width-165--lg {width:165px !important}
	.g-width-170--lg {width:170px !important}
	.g-width-175--lg {width:175px !important}

}

@media (min-width: 1200px) {
	.g-py-400--xl {padding-top:400px !important; padding-bottom:400px !important;}

	.g-pb-350--xl {padding-bottom:350px !important;}
	.g-pb-400--xl {padding-bottom:400px !important;}

	.g-font-size-16--xl {font-size:16px !important}
	.g-font-size-18--xl {font-size:18px !important}
	.g-font-size-20--xl {font-size:20px !important}

}

@media (min-width: 1600px) {
	.g-py-500--2xl {padding-top:500px !important; padding-bottom:500px !important;}

	.g-pb-350--2xl {padding-bottom:350px !important;}
	.g-pb-400--2xl {padding-bottom:400px !important;}
	.g-pb-450--2xl {padding-bottom:450px !important;}
	.g-pb-500--2xl {padding-bottom:500px !important;}
	.g-pb-550--2xl {padding-bottom:550px !important;}
	.g-pb-600--2xl {padding-bottom:600px !important;}
	.g-pb-650--2xl {padding-bottom:650px !important;}
	.g-pb-700--2xl {padding-bottom:700px !important;}
	.g-pb-750--2xl {padding-bottom:750px !important;}
	.g-pb-800--2xl {padding-bottom:800px !important;}

}

@media (min-width: 1920px) {
	.g-pb-350--3xl {padding-bottom:350px !important;}
	.g-pb-400--3xl {padding-bottom:400px !important;}
	.g-pb-450--3xl {padding-bottom:450px !important;}
	.g-pb-500--3xl {padding-bottom:500px !important;}
	.g-pb-550--3xl {padding-bottom:550px !important;}
	.g-pb-600--3xl {padding-bottom:600px !important;}
	.g-pb-650--3xl {padding-bottom:650px !important;}
	.g-pb-700--3xl {padding-bottom:700px !important;}
	.g-pb-750--3xl {padding-bottom:750px !important;}
	.g-pb-800--3xl {padding-bottom:800px !important;}

}

@media (min-width: 2200px) {
	.g-pb-350--4xl {padding-bottom:350px !important;}
	.g-pb-450--4xl {padding-bottom:450px !important;}
	.g-pb-500--4xl {padding-bottom:500px !important;}
	.g-pb-550--4xl {padding-bottom:550px !important;}
	.g-pb-600--4xl {padding-bottom:600px !important;}
	.g-pb-650--4xl {padding-bottom:650px !important;}
	.g-pb-700--4xl {padding-bottom:700px !important;}
	.g-pb-750--4xl {padding-bottom:750px !important;}
	.g-pb-800--4xl {padding-bottom:800px !important;}
}

@media (min-width: 2500px) {
	.g-pb-350--5xl {padding-bottom:350px !important;}
	.g-pb-450--5xl {padding-bottom:450px !important;}
	.g-pb-500--5xl {padding-bottom:500px !important;}
	.g-pb-550--5xl {padding-bottom:550px !important;}
	.g-pb-600--5xl {padding-bottom:600px !important;}
	.g-pb-650--5xl {padding-bottom:650px !important;}
	.g-pb-700--5xl {padding-bottom:700px !important;}
	.g-pb-750--5xl {padding-bottom:750px !important;}
	.g-pb-800--5xl {padding-bottom:800px !important;}
}

.g-width-330 {width: 330px !important; }
.g-width-340 {width: 340px !important; }
.g-width-350 {width: 350px !important; }
.g-width-360 {width: 360px !important; }
.g-width-370 {width: 370px !important; }
.g-width-380 {width: 380px !important; }
.g-width-390 {width: 390px !important; }
.g-width-400 {width: 400px !important; }

.g-max-width-300 {max-width: 300px; }
.g-max-width-310 {max-width: 310px; }
.g-max-width-320 {max-width: 320px; }
.g-max-width-330 {max-width: 330px; }
.g-max-width-340 {max-width: 340px; }
.g-max-width-350 {max-width: 350px; }
.g-max-width-360 {max-width: 360px; }
.g-max-width-370 {max-width: 370px; }
.g-max-width-380 {max-width: 380px; }
.g-max-width-390 {max-width: 390px; }
.g-max-width-760 {max-width: 760px; }
.g-max-width-770 {max-width: 770px; }
.g-max-width-780 {max-width: 780px; }
.g-max-width-790 {max-width: 790px; }
.g-max-width-800 {max-width: 800px; }
.g-max-width-810 {max-width: 810px; }
.g-max-width-820 {max-width: 820px; }
.g-max-width-830 {max-width: 830px; }
.g-max-width-840 {max-width: 840px; }

@media (min-width: 768px) {
	.g-width-400--md {width: 400px !important; }
}

.flag {
	width:20px;
	height:13px;
	margin-right:5px;
}

#js-header div ul li,
.media-body.alerts p,
.media-body.alerts span {
	margin-right: -1px;
}

#js-header div ul li:after,
.media-body.alerts p:after,
.media-body.alerts span:after {
	content: '';
	margin-right: 1px;
	float: right;
}

.g-bg-orange-opacity-0_1 {background-color: rgba(229, 125, 32, 0.1) !important;}
.g-bg-orange-opacity-0_2 {background-color: rgba(229, 125, 32, 0.2) !important;}
.g-bg-orange-opacity-0_3 {background-color: rgba(229, 125, 32, 0.3) !important;}
.g-bg-orange-opacity-0_4 {background-color: rgba(229, 125, 32, 0.4) !important;}
.g-bg-orange-opacity-0_5 {background-color: rgba(229, 125, 32, 0.5) !important;}
.g-bg-orange-opacity-0_6 {background-color: rgba(229, 125, 32, 0.6) !important;}
.g-bg-orange-opacity-0_7 {background-color: rgba(229, 125, 32, 0.7) !important;}
.g-bg-orange-opacity-0_8 {background-color: rgba(229, 125, 32, 0.8) !important;}
.g-bg-orange-opacity-0_9 {background-color: rgba(229, 125, 32, 0.9) !important;}

.g-bg-up {
	background-position: center up;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.g-bg-bottom {
	background-position: center bottom;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.g-bg-main-words {
	background-color:#445577 !important;	
}

.g-color-main-words {
	color:#445577 !important;
}

@media (min-width: 768px) {
	.g-color-white--md {color:#FFFFFF;}
	.g-bg-main-words--md {
		background-color:#445577 !important;	
	}	
}


.g-brd-yellow-linergradient {
    border-image: linear-gradient(to right, #f59b00 0%, #f5d400 100%);
    border-image-slice: 1;
    border-top-width: 2px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

/*subpage promo*/
.g-bg-yellow-lineargradient {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(225deg, #d67700 25%, #f1d100 100%);
    background-image: -o-linear-gradient(225deg, #d67700 25%, #f1d100 100%);
    background-image: linear-gradient(225deg, #d67700 25%, #f1d100 100%);
}
.g-bg-blue-lineargradient {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(225deg, #0f66c8, #5692d5);
    background-image: -o-linear-gradient(225deg, #0f66c8, #5692d5);
    background-image: linear-gradient(225deg, #0f66c8, #5692d5);
}
.g-bg-green-lineargradient {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(225deg, #44a211, #7dcf50);
    background-image: -o-linear-gradient(225deg, #44a211, #7dcf50);
    background-image: linear-gradient(225deg, #44a211, #7dcf50);
}
.g-bg-purple-lineargradient {
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(225deg, #ab176b, #d04d97);
    background-image: -o-linear-gradient(225deg, #ab176b, #d04d97);
    background-image: linear-gradient(225deg, #ab176b, #d04d97);
}

.g-bg-main {
  background-color: #5187c4 !important;
}

.g-bg-main--hover:hover {
  background-color: #5187c4 !important;
}

.g-bg-main-light-v1 {
  background-color: #71a5e0;
}

.g-bg-main-light-v2 {
  background-color: #94c0f2;
}

.g-bg-primary,
.g-bg-primary--hover:hover {
    background-color: rgba(52, 114, 182, 0) !important;
}
.g-bg-primary-opacity-0_1,
.g-bg-primary-opacity-0_1--hover:hover {
    background-color: rgba(52, 114, 182, 0.1) !important;
}
.g-bg-primary-opacity-0_2,
.g-bg-primary-opacity-0_2--hover:hover {
    background-color: rgba(52, 114, 182, 0.2) !important;
}
.g-bg-primary-opacity-0_3,
.g-bg-primary-opacity-0_3--hover:hover {
    background-color: rgba(52, 114, 182, 0.3) !important;
}
.g-bg-primary-opacity-0_4,
.g-bg-primary-opacity-0_4--hover:hover {
    background-color: rgba(52, 114, 182, 0.4) !important;
}
.g-bg-primary-opacity-0_5,
.g-bg-primary-opacity-0_5--hover:hover {
    background-color: rgba(52, 114, 182, 0.5) !important;
}
.g-bg-primary-opacity-0_6,
.g-bg-primary-opacity-0_6--hover:hover {
    background-color: rgba(52, 114, 182, 0.6) !important;
}
.g-bg-primary-opacity-0_7,
.g-bg-primary-opacity-0_7--hover:hover {
    background-color: rgba(52, 114, 182, 0.7) !important;
}
.g-bg-primary-opacity-0_8,
.g-bg-primary-opacity-0_8--hover:hover {
    background-color: rgba(52, 114, 182, 0.8) !important;
}
.g-bg-primary-opacity-0_9,
.g-bg-primary-opacity-0_9--hover:hover {
    background-color: rgba(52, 114, 182, 0.9) !important;
}

/* main link icon */
.u-icon-v4-bg-primary--hover:hover,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover {
  border-color: #f6d13f;
}

.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner,
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner {
  background: #f6d13f;
}

/* training link icon */
.training-link .u-icon-v4-bg-primary--hover:hover,
.training-link .u-icon-block--hover:hover .u-icon-v4-bg-primary--hover {
  border-color: #7dcf50 !important;
}

.training-link .u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner,
.training-link .u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner {
  background: #7dcf50 !important;
}

.u-btn-outline-green,
.u-btn-green {
    color: #7dcf50;
    border-color: #7dcf50;
    background-color: transparent;
}

.u-btn-gray-light-v4 {
	color:#555;
	background-color:#EEE;
	border-color:#FFF;
	border-width:5px;
}

.u-btn-outline-green:hover,
.u-btn-green--hover:hover {
    color: #FFF !important;
    border-color: #7dcf50 !important;
    background-color: #7dcf50 !important;
}
.training-link .g-color-green--hover:hover {
	color: #7dcf50 !important;
}

.training-schedule .g-bg-lightgreen {
	background-color: #a8ec83 !important;	
}
.training-schedule .g-bg-green {
	background-color: #7dcf50 !important;	
}
.training-schedule .g-bg-darkgreen {
	background-color: #46951b !important;	
}
.training-schedule .g-bg-darkgreen {
	background-color: #447b27 !important;
}

.training-schedule .g-bg-green--parent-hover:hover {
	background-color: #7dcf50 !important;
}

.g-color-secondary-dark-v1 {
  color: #d6f7fe;
}

.g-color-secondary-dark-v1--hover:hover {
  color: #d6f7fe !important;
}

.g-color-secondary-dark-v1--focus:focus {
  color: #d6f7fe !important;
}

.g-bg-secondary {
  background-color: #f5f6fa !important;
}

.g-bg-secondary-opacity-0_8 {
  background-color: #f5f6fa !important;
  opacity:0.8;
}

.g-bg-secondary-opacity-0_9 {
  background-color: #f5f6fa !important;
  opacity:0.9;
}

.g-bg-secondary-opacity-0_9--after::after {
  background-color: rgba(245, 246, 250, 0.9) !important;
}

.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
    text-decoration: none;
    color: #fff;
    background-color: #5187c4;
}

/*dropdown menu*/
.dropdown-item.active, .dropdown-item:active {
    background: rgba(255, 255, 255, 0.9);
    color: inherit !important;
}

@media (max-width: 767px) {
	[data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link.active, [data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-item.show .nav-link {
	    border-color: #FFF !important;
	}

	[data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link {
	    border-color: #FFF !important;
	}

	[data-tabs-mobile-type="slide-up-down"] .nav-link {
	    text-align: center;
	    border-style: solid !important;
	    border-color: #FFF !important;
	    border-width: 1px !important;
	    border-radius: 0 !important;
	    margin: -1px 0 0;
	}

}

@media (min-width: 768px) {
	.u-nav-v1-1.u-nav-primary .nav-link.active {
		color:#111111 !important;
	    background-color: #FFFFFF !important;
	}
}


@media (min-width: 768px) {
	.mission-process .right-arrow {
		position:relative;
		left:155px;
		top:-90px;
	}
}

.mission-img {
	max-width:100%;
	height:250px;
	object-fit: cover;
}

@media (min-width: 768px) {
	.mission-img {
		height:220px;
	}
}

@media (min-width: 992px) {
	.mission-img {
		height:250px;
	}
}

@media (min-width: 1200px) {
	.mission-img {
		height:300px;
	}
}

.apply-period {
	position:relative;
	top:0px;
	left:0px;
	margin-bottom:20px;
	font-size:12px;
}

@media (min-width: 768px) {
	.apply-period {
		position:absolute;
		top:53%;
		left:0px;
		font-size:12px;
	}
	.apply-period.limit {
		left:3px;
	}
}

@media (min-width: 992px) {
	.apply-period {
		position:absolute;
		top:58%;
		left:0px;
		font-size:12px;
	}	

	.apply-period.limit {
		left:5px;
	}
}

.ywam-notice.close {
	position:relative;
	top:-27px;
}

/*added 210427 */
.g-bg-yellowgreen-v1 {
  background-repeat: repeat-x;
  background-color:#c4ffa0 0%;
}

.g-bg-yellowgreen-lineargradient-v1 {
  background-repeat: repeat-x;
  background-image: -webkit-linear-gradient(35deg, #c4ffa0 0%, #ffff87 100%);
  background-image: -o-linear-gradient(35deg, #c4ffa0 0%, #ffff87 100%);
  background-image: linear-gradient(35deg, #c4ffa0 0%, #ffff87 100%);
}



.f_lang {
	margin:20px auto;
	text-align:center;
}

.f_lang a {
	color:#FFF;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
	opacity:0.5;
	text-decoration:none;
}


.f_lang a:hover, 
.f_lang a:focus {
	color:#FFF;
	opacity:1;
}

button.default_lang {
    display: block !important;
    outline: none !important;
    border: 0px !important;
    background-color: transparent !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    color:rgba(0,0,0,.7);
    font-size:16px;
    padding: 0.75rem 0.75rem;
}

@media (min-width: 992px) {
	button.default_lang {position:relative;top:-0.16rem;}
}

input[type="button"],input[type="text"]input[type="submit"] {
   -webkit-appearance: none !important;
   border-radius: 0;
}


/* base map */
button.gm-ui-hover-effect {
	-webkit-mask-image:url() !important;
	width:50px !important;
	height:50px !important;
}
