body {
  width: 100%;
  height: 100%;
}

ul,li{margin:0;padding:0}
li{list-style-type:none}

.ftkorBold{
	font-family:"³ª´®°íµñ",NanumGothic, 'Malgun Gothic', '¸¼Àº °íµñ', dotum,'µ¸¿ò', tahoma, sans-serif;font-weight:bold;-webkit-text-size-adjust:none;
}

#intro {
  background: url("../img/bg_007.jpg") no-repeat center center;
  background-size: cover;
}

.top-nav-collapse {
  background-color: #FFFFFF !important;
}

.navbar:not(.top-nav-collapse) {
  background: transparent !important;
}

.kdv_001{
  width:100%;
  text-align:center;
}

.nav-item a{
  color:#000 !important;
}

.nav-item a:hover,
.nav-item a:focus{
  background-color: #3d3d3e;
  border-color:#000;
  color:#fff !important;
}

.nav-pills .nav-item .nav-link:hover {
  background-color: #000 !important;
  color:#fff;
}

.morebox {
  font-weight:bold;
  color:#333333;
  text-align:center;
  border:solid 1px #333333;
  padding:10px;
  margin-top:8px;
  margin-bottom:8px;
  font-size: 1.7em;
  font-weight: 500;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}

.morebox a{ color:#333333; text-decoration:none}
.morebox a:hover{ color:#333333; text-decoration:none}

.floating_item{right:370px;}
.floating_item{position:fixed;right:50px;bottom:50px;z-index:9999;text-align:right}
.floating_item li+li{margin-top:10px}
.floating_item .link_item{display:inline-block;overflow:hidden;position:relative;width:60px;height:60px;-webkit-border-radius:30px;border-radius:30px;background-color:#6251ed;text-align:center;-webkit-box-shadow:3px 4px 10px 2px rgba(0,0,0,.2);box-shadow:3px 4px 10px 2px rgba(0,0,0,.2);-webkit-transition:.2s ease-out;transition:.2s ease-out;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}
.floating_item .link_item:focus,.floating_item .link_item:hover{width:auto;-webkit-border-radius:30px;border-radius:30px;padding:0 25px}
.floating_item .link_item:focus .text,.floating_item .link_item:hover .text{display:inline-block;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
.floating_item .link_item .icon{display:inline-block;height:60px;-webkit-border-radius:50%;border-radius:50%;font-size:26px;line-height:60px;color:#fff}
.floating_item .link_item .text{display:none;margin-left:10px;font-size:20px;vertical-align:top;line-height:60px;color:#fff;white-space:nowrap;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.floating_item .link_item .nicon_more2{color:#000}
.floating_item .link_item .icon_top{overflow:hidden;background-image:url(../img/sp_pc_527220.png);width:31px;height:26px;background-position:-155px -508px;display:inline-block;margin-top:15px;-webkit-border-radius:0;border-radius:0}
.floating_item .moere_item:hover,.floating_item .top_item:hover{width:60px;padding:0}
.floating_item .num{margin-left:3px;font-size:13px}
.theme_background{border-color:inherit;color:#fff}

#detail_imgt_pop{
  position: fixed;
  left: 50%;
  top: 50%;
  width: 80%;
  margin-left: -40%;
  margin-top: -20%;
  text-align:center;
  z-index:998;
}

#detail_box{
  position: fixed;
  left:0;
  top:0;
  background-color:#000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  z-index:997;
}
#detail_box img{
  width: 100%;
  height: 100%;
}


@media (max-width: 768px) {
  .navbar:not(.top-nav-collapse) {
    background: #3d3d3e !important;
  }
}

#intro .h6 {
  font-weight: 500;
  line-height: 1.7;
}

#intro .h5 {
  font-weight: 700;
  line-height: 1.7;
}

.hm-gradient .full-bg-img {
  background: rgba(56, 154, 216, 0.1);
  background: linear-gradient(45deg, rgba(56, 154, 216, 0.1), rgba(29, 210, 177, 0.3) 100%);
}

@media (max-width: 450px) {
  .margins {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}

#pricing .lead {
  opacity: 0.5;
}

#pricing .card-image {
  background: url("../img/img2_1.jpg") no-repeat center center;
}

#pricing .card-image1 {
  background: url("../img/img2_2.jpg") no-repeat center center;
}

#pricing .card-image2 {
  background: url("../img/img2_3.jpg") no-repeat center center;
}

#pricing .card-image3 {
  background: url("../img/img3_1.jpg") no-repeat center center;
}

#pricing .card-image4 {
  background: url("../img/img3_2.jpg") no-repeat center center;
}

#pricing .card-image5 {
  background: url("../img/img3_3.jpg") no-repeat center center;
}

#pricing ul li {
  font-size: 1.1em;
}

#pay0 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay1 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay2 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay3 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay4 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay5 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay6 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay7 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay8 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}
#pay9 table tr td{
  padding:10px;
  border-bottom:solid 1px #d5d7e2;
}

#reservation {
  display:none;
}

.text-bubble {
    position:relative;
    padding:3px 6px;
	margin-left:2px;
    background-color:#6251ed;
    border-radius:5px;
    color:#fff;
}