           :root { 
			 --main-color: #00249C;
			 --main-color-hv: #00218d;
			}
			body {
				background: #f4f4f4;
			}

			.has-promo-bar {
				padding-top: 111px !important;
			}

			#header {
				width: 100%;
				background-color: #fff;
				border-bottom: 1px solid #eeeeee;
				/* box-shadow: 0 4px 15px 0 rgb(0 0 0 / 10%); */
			}

			.main-box {
				padding-right: 2.1875rem;
				padding-left: 2.1875rem;
				padding-top: 2.1875rem;
			}

			#header .logo {
				/* margin-right: 15px; */
			}

			.white-bg {
				background-color: #fff;
				border-radius: 20px;
			}

			.t-fixed {
				top: 0;
				right: 0;
				left: 0;
				z-index: 888;
				position: fixed;
			}

			#header .top-header {
				height: 84px;
				display: flex;
				align-items: center;
			}

			#footer {
				text-align: center;
				padding: 20px 15px;
				background: #f5f5f5;
				line-height: 30px;
				font-size: 14px;
			}
			.ct-flex {
			    display: flex;
			    flex-direction: column;
			    justify-content: center;
			    align-items: center;
			}
			.video-img {
			    max-width: 300px;
			}
            .tit1 {
                font-size: 0.9rem;
                text-align: center;
                /* padding-top: 2rem; */
                color: #00249C;
				font-size: 1rem;
                margin-bottom: 0.875rem;
                font-weight: bold;
                line-height: 30px;
            }
			.tit {
				font-size: 20px;
				text-align: center;
				padding: 0 15px 15px 15px;
				color: #00249C;
				margin-bottom: 30px;
				font-weight: bold;
				line-height: 30px;
			}

			.submit {
				padding-top: 30px;
				padding-bottom: 15px;
				margin-bottom: 20px;
			}

			.btn-primary{
				font-weight: bold;
			}
			

			.font-red {
				color: #ee3134;
			}

			.under-info {
				display: flex;
				justify-content: center;
				padding-bottom: 70px;
			}


			@media screen and (min-width:992px) {
				.container {
					width: 970px;
				}

				.submit {
					display: flex;
					justify-content: center;
				}

				.submit .btn-primary {
					width: 500px;

				}

			}

			@media screen and (min-width:768px) and (max-width: 992px) {
				.main-box {
					padding-right: 2.1875rem;
					padding-left: 2.1875rem;
				}

				.submit .btn-primary {
					display: block;
					width: 100%;
				}

				.top-header {
					justify-content: center;
				}
			
			}

			@media screen and (max-width:767px) {
				#header .logo {
					max-width: 70%;
				}
				.main-box {
					padding-right: 0.9375rem;
					padding-left: 0.9375rem;
				}

				/* .container {
					margin-right: 15px;
					margin-left: 15px;
				} */

				.submit .btn-primary {
					display: block;
					width: 100%;
				}

				.top-header {
					justify-content: center;
				}
			}