            body {
				background: #f6f8ff;
			}
             
			 :root {
			     --main-color: #00249C;
			     --main-color-hv: #00218d;
			 }
			 
			.has-promo-bar {
				padding-top: 5px !important;
			}

			#header {
				width: 100%;
				background-color: #fff;
				border-bottom: 1px solid #e5e5e5;
			}

			.main-box {
				padding:1.2rem 1.8rem;
				
			}

			#header .logo {
				/* margin-right: 15px; */
				max-width: 40%;
			}

			.white-bg {
				background-color: #fff;
				 
			}

			.t-fixed {
				top: 0;
				right: 0;
				left: 0;
				z-index: 888;
				position: fixed;
			}

			#header .top-header {
				height: 84px;
				display: flex;
				align-items: center;
			}

          .top-logo {
              /* padding-top: 1.625rem; */
            display: flex;
              align-items: center;
              justify-content: space-between;
			margin-bottom:10px;
			 padding-bottom: 10px;
			     
          }


			#footer {
				text-align: center;
				padding: 20px 15px;
				line-height: 30px;
				font-size: 14px;
			}
           
			.tit {
				font-size: 1.4rem;
				text-align: center;
				color: #023692;
				margin-bottom: 1.875rem;
				font-weight: bold;
				line-height: 30px;
			}

			.submit {				
				margin-bottom: 20px;
				/* border-top: solid #e5e5e5 1px; */
				padding: 10px 0;
			}
            
			
			  .footer1 .gu-box{
				 text-align: center; 
			/* 	background-color: #00249C;  
				border-radius: 10px; */
			  }
			 .footer1 .gu-txt{
				font-weight: bold;
				 text-align: center;
				 color: #333;
				 font-size: 0.875rem;
			 }
			 .footer1 .tel-box{
			display: flex;	 
			 }
			.footer1 .tel-text p{
			 font-size: 0.785rem;
			 margin-bottom: 0.3125rem;
			}
		    .btn-primary {
		        font-weight: bold;
				border-radius: 100px;
		    }
			.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: 31.25rem;

				}

			}

			@media screen and (min-width:768px) and (max-width: 992px) {
				
				.main-box {
					padding-right: 35px;
					padding-left: 35px;
				}

				.submit .btn-primary {
					display: block;
					width: 100%;
				}

				.top-header {
					justify-content: center;
				}
			
			}

			@media screen and (max-width:767px) {
				/* .top-logo {
				    flex-direction: column;
				} */
				.top-logo {
				      padding-bottom: 0.3125rem;
				    margin-bottom: 0.625rem;
					text-align:center;
					}
				.top-logo .top-logo-box {
				  width: 45%;
				    margin-bottom: 0.625rem;
					margin:auto;
				}
				.footer1 .tel-text p{
				text-align: center;	
				}
				
				 .footer1 .gu-box{
				   margin-top: 30px;
				   padding-top: 20px;
				   border-top: 1px solid #e5e5e5;
				 }
				.tit{
					padding-top: 0;
					font-size: 1.1rem;
					margin-bottom: 0.875rem;
				}
				.submit{
					margin-bottom: 0;
				}
				#header .logo {
					max-width: 70%;
				}
				.main-box {
					padding-right: 15px;
					padding-left: 15px;
				}

				/* .container {
					margin-right: 15px;
					margin-left: 15px;
				} */

				.submit .btn-primary {
					display: block;
					width: 100%;
				}

				.top-header {
					justify-content: center;
				}
				.has-promo-bar{    padding-top: 0 !important;}
				.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;
    padding-right:0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}
			}
			
			.btn-primary {
    color: #fff;
    background-color: #3073ea;
    border-color: #3073ea;
}
.btn {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.42857;
    user-select: none;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    padding: 6px 18px;
    border-radius: 4px;
}
.btn-default {
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
    border-color: rgb(204, 204, 204);
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    appearance: button;
    cursor: pointer;
}
.form-control{padding: 0.12rem 0.75rem;
    font-size: 0.875rem;}		
			