@charset "utf-8";
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}


@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-2ExtraLight';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

/*@font-face {
    font-family: 'NotoSerifKR';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/NotoSerifKR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/
/* =============ÀüÃ¼ÆäÀÌÁö ========================================*/

html {scroll-behavior: smooth;}
html, body {
      height: 100%;
      font-size:18px;
	  font-weight:200;
	  font-family:'S-CoreDream-3Light';
	  line-height:1.6;
	  color:#fff;
	  background-color:#3F3C38;
	  word-break:keep-all;
}

h1, h2, h3, h4, h5, h6, p {padding:0; margin:0;}

a {color:#fff;}

.navbar-brand { font-family:'S-CoreDream-6Bold';}
.navbar-brand span{ font-family: 'S-CoreDream-4Regular'; font-size:1.3rem;}
.navbar-dark .navbar-toggler {
  color: rgba(255,255,255,.5);
  border-color: rgba(255,255,255,0);
}


.bg-121415 {background-color:#121415;}
.bg-c4c4c4 {background-color:#c4c4c4;}
.bg-3F3C38 {background-color:#3F3C38;}

.text-ffedbb{color:#ffedbb;}

.mt-area1, .mt-area2 {margin-top:245px;}

                 @media (max-width: 576px){
                                         .mt-area1 {margin-top:65px;}
										 .mt-area2 {margin-top:145px;}
										 
                                     }


.demo-fullscreen { background-image:url(../images/demo_main2.jpg);
                   background-position:center center;
				   background-repeat:no-repeat;
				   background-size:cover;
				   height:100%;}

				    @media (max-width: 576px){

				   .demo-fullscreen { background-image:url(../images/demo_main3.jpg);
                                      background-position:left top;
				                      background-repeat:no-repeat;
				                      background-size:800px;
				                      height:700px;}
}


/* ============= ¿À¸¥ÂÊ ¹è³Ê ========================================*/
.modal-backdrop {background-color:rgba(0,0,0,0);}
.modal-dialog {
  margin: -5px 0 0 auto;
}

.modal-content {
  background-color: #000000;
  border: 1px solid rgba(0,0,0,.5);
}

.close {
  color: #fff;
  opacity: 1;
}


  @media (min-width: 576px){
            .modal-dialog {
                          max-width: 200px;
                          }
               }
/* ============= 3DÅõ¾î ¸ÞÀÎ & ¿ä¼Ò¿ä¼Ò========================================*/
.embed-responsive {
         position: relative;
         display: block;
         width: 100%;
		 min-height:730px;
         max-height:100%;
         padding: 0;
         overflow: hidden;         
}

.embed-height {height:100%;}

.card-header {
  padding: 0 .25rem;
  }


.embed-responsive.embed-strong-point {
		                          min-height:390px;
		                          }

@media (min-width: 576px){
           .embed-responsive.embed-strong-point {
		                                      min-height:300px;
		                                         }

                          }


/* =============Who we are  ========================================*/
.Who-we-are-content {color:#ffffff;}

.bar-title {width:60px; height:8px; background-color:#c4c4c4;  margin-right:35px;}
.whoweare { font-size:0.8rem; line-height:0; padding-top:0; margin-bottom:12px; }

.wwa-box {padding-left:80px;}
.Who-we-are-content h2 {word-break:keep-all; line-height:1.4; letter-spacing:.1rem; font-family: 'S-CoreDream-6Bold'; margin-bottom:52px;}
.Who-we-are-content p.p-box1 {word-break:keep-all; width:72%; font-family:'S-CoreDream-2ExtraLight'; color:#FFE6C0;}
.Who-we-are-content p.p-box1 font{font-family: 'S-CoreDream-6Bold'; font-size:1.2rem;}
.Who-we-are-content p.p-box2 {word-break:keep-all; width:72%;font-weight:700; padding-top:34px;}



                 .Allabout-bg {background-image:url(../images/bg1_original.jpg);
                               /*background-attachment: fixed;*/
                               background-position: center center;
                               background-repeat: no-repeat;
                               background-size: cover;	
							   height:640px;
							  }

@media (max-width: 576px){
                         .Allabout-bg {height:400px; }
						 .Who-we-are-content p.p-box1 {word-break:keep-all; width:80%; }
						 .wwa-box {padding-left:30px;}
                          }



/* =============Contact  ========================================*/
.text-phone {display:block; color:#000000; font-family: 'S-CoreDream-6Bold'; font-size:1.4rem;}
.font-weight-light {font-family:'S-CoreDream-4Regular';}

                          .text-phone-Ifmobile { display:none; }
@media (max-width: 576px){
                          .text-phone {display:none;}
                          .text-phone-Ifmobile { display:block; color:#000000; font-family: 'S-CoreDream-6Bold'; font-size:1.4rem;}
						  .text-phone-Ifmobile a{color:#000000;}
						  .text-phone-Ifmobile a:hover {text-decoration:none;}

}



/* =============Æ¯ÀåÁ¡ ¿ä¼Ò  ========================================*/


.text-strong-point1 h4 { margin-bottom:38px; font-family: 'S-CoreDream-6Bold';}
.text-strong-point1 p {color:#FFE6C0;}
.text-strong-point1 .text-strong-point-content { padding-left:88px;font-size:1.05rem;}


               .Private-bg {background-image:url(../images/bg1.jpg);
                            background-position: center center;
                            background-repeat: no-repeat;
                            background-size: cover;
							height:530px;
							margin-bottom:auto;
							}

			    .Public-bg {background-image:url(../images/bg3new.jpg);
                            background-position: center top;
                            background-repeat: no-repeat;
                            background-size: cover;
							height:530px;
							margin-bottom:auto;
							} 

							    /*½½¶óÀÌµå °³ÀÎ½Ã¼³*/
								.Private-bg1 {background-image:url(../images/slide_private1.jpg);
                                              background-position: center center;
                                              background-repeat: no-repeat;
                                              background-size: cover;
							                  height:530px;
							                  margin-bottom:auto;
							                 }
							    .Private-bg2 {background-image:url(../images/slide_private2.jpg);
                                              background-position: center center;
                                              background-repeat: no-repeat;
                                              background-size: cover;
							                  height:530px;
							                  margin-bottom:auto;
							                 }
										 .Private-bg3 {background-image:url(../images/slide_private3.jpg);
										               background-position: center center;
													   background-repeat: no-repeat;
													   background-size: cover;
													   height:530px;
													   margin-bottom:auto;
													  }
										 .Private-bg4 {background-image:url(../images/slide_private4.jpg);
										               background-position: center center;
													   background-repeat: no-repeat;
													   background-size: cover;
													   height:530px;
													   margin-bottom:auto;
													  }

								
								/*½½¶óÀÌµå °øµ¿½Ã¼³*/
								.Public-bg1 {background-image:url(../images/slide_public1.jpg);
                                             background-position: center top;
                                             background-repeat: no-repeat;
                                             background-size: cover;
							                 height:530px;
							                 margin-bottom:auto;
							                }
							    .Public-bg2 {background-image:url(../images/slide_public2.jpg);
                                             background-position: center center;
                                             background-repeat: no-repeat;
                                             background-size: cover;
							                 height:530px;
							                 margin-bottom:auto;
							                 }
										 .Public-bg3 {background-image:url(../images/slide_public3.jpg);
										              background-position: center center;
													  background-repeat: no-repeat;
													  background-size: cover;
													  height:530px;
													  margin-bottom:auto;
													  }
										 .Public-bg4 {background-image:url(../images/slide_public4.jpg);
										              background-position: center center;
													  background-repeat: no-repeat;
													  background-size: cover;
													  height:530px;
													  margin-bottom:auto;
													  }
										 .Public-bg5 {background-image:url(../images/slide_public5.jpg);
										              background-position: center center;
													  background-repeat: no-repeat;
													  background-size: cover;
													  height:530px;
													  margin-bottom:auto;
													  }


								   

				.Etc-bg {background-image:url(../images/bg4.jpg);
                         background-position: center center;
                            background-repeat: no-repeat;
                            background-size: cover;
							height:530px;
							margin-bottom:auto;
							}


@media (max-width: 576px) {

        .Private-bg, .Public-bg, .Etc-bg { height:400px; margin-bottom:30px;} 
		             .Private-bg1, .Private-bg2{height:400px; margin-bottom:30px;}
		.text-strong-point1 .text-strong-point-content { padding-left:30px;}
		.text-strong-point1 .text-strong-point-content p.p-box1 {width:80%; }
}


/* ============= ½¬¾î°¨ ¹é±×¶ó¿îµå  ========================================*/
.background1 {background-image:url(../images/blank.jpg);
              background-attachment: fixed;
              background-position: center;
              background-repeat: no-repeat;
              background-size: 100%;
			  height:484px;			 
              }

@media (max-width: 576px) {
                          .background1{ height:300px; background-size: cover; margin-top:90px; }
                           }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
                       .background1{ background-attachment: scroll;
					                 background-size: cover;
					                 height:300px;
					                 overflow:hidden;
					               }
                        }

@media (hover: none) {
    .sp-page-builder .page-content .sppb-section {
        background-attachment: scroll!important;
        background-position: center!important;
    }
}
/* =============3D¿µ»ó ÇÏ´Ü ¹öÆ°  ========================================*/
.card {border-radius: 0 0 15px 15px;}


/* =============¿À½Ã´Â±æ  ========================================*/
.location-content {color:#ffffff;}

.bar-title {width:60px; height:8px; background-color:#c4c4c4;  margin-right:35px;}
.location-text { font-size:0.8rem; line-height:0; padding-top:0; margin-bottom:12px; }


.location-content h2 {word-break:keep-all; line-height:1.4; letter-spacing:.1rem; font-family:'S-CoreDream-4Regular'; margin-bottom:52px;}
.location-content p.p-box1 {word-break:keep-all; width:72%; font-family:'S-CoreDream-2ExtraLight'; color:#FFE6C0;}
.location-content p.p-box2 {word-break:keep-all; width:72%;font-weight:700; padding-top:34px;}


.map-padding {padding-right:20px; padding-left:20px;}

			   .location-box h2 {
				                 padding-left:26px; 
								 }

@media (min-width: 576px){                  
                  .location-box h2 {
				                 padding-left:78px; 
								 }
								 .map-padding {padding-right:80px; padding-left:80px;}
                  }

/* =============¹æ¹®¿¹¾à  ========================================*/
.form-content {color:#ffffff;}

.bar-title {width:60px; height:8px; background-color:#c4c4c4;  margin-right:35px;}
.form-text { font-size:0.8rem; line-height:0; padding-top:0; margin-bottom:12px; }

.form-box {padding-left:80px;}
.form-content h2 {word-break:keep-all; line-height:1.4; letter-spacing:.1rem; font-family:'S-CoreDream-4Regular'; margin-bottom:52px;}
.form-content p.p-box1 {word-break:keep-all; width:72%; font-family:'S-CoreDream-2ExtraLight'; color:#FFE6C0;}
.form-content p.p-box2 {word-break:keep-all; width:72%;font-weight:700; padding-top:34px;}

.btn-group-lg > .btn, .btn-lg {
    padding: 1rem 5rem 1rem;
    font-size: 1.25rem;
    line-height: 0;
     border-radius: .8rem;
}

.btn-light:hover {background-color: #FFE6C0;}
 @media (max-width: 576px){
							.form-box{padding-left:30px;}

							}

/* =============°øÅë @media  ========================================*/

 .call-btn-size {display:none; width:0;}

 .right-btns {
            position: fixed;
            bottom: 0;
            right: 0;
            z-index: 1030;
            width: 100px;
            height: auto;
            float: right;
			display:block;
            }
  @media (max-width: 576px){
                            .bar-title {width:30px; margin-right:16px;}
                              
                            /*¿À¸¥ÂÊ ÇÏ´Ü ¹öÆ° 2°³ ÄÝ & À§·Î°¡±â*/
							.right-btns {width:56px;}
							.top-btn-size {width:48px;}
							.call-btn-size {display:inline; width:48px;}

							}
                            




/* =============ÆäÀÌÁö ÇÏ´ÜÁ¤º¸  ========================================*/

footer {font-size:0.8rem; color:#c4c4c4; }
footer h4{color:#FFE6C0;font-family:'S-CoreDream-4Regular';}

