#overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000000;
  background-color: rgba(0,0,0,0.3);
}

.boxGroup { position:relative; } 
.vBox { clear:both; position:relative; width:787px; height:91px; padding-left:11px; margin-bottom:30px; border:1px solid #d4d4d4; }
.vBox2 { clear:both; position:relative; margin-bottom:50px; padding-top:30px; padding-left:15px; line-height:180%; border-top:1px solid #d4d4d4; }
.vBox3 { clear:both; position:relative; width:100%; top:53px; left:0; margin-bottom:25px; padding:20px 0; border-top:1px solid #000000; text-align:justify; }
.vBox4 { clear:both; margin-bottom:25px; }
.vBox5 { clear:both; position:relative; margin-bottom:50px; padding:0; border:1px solid #d4d4d4; }
/*민균 추가 스타일*/
.vbox_ti1 {margin-top:10px; }
.vbox_ti1 span{display:inline-block; padding:0 2px; font-size:11px; height:16px; line-height:16px; color:#ffffff; background-color:#6bbf2e; }
.vbox_t2{font-size:16px; height:15px; font-weight:600; padding-top:10px; color:#000000; }
.vbox_t3{font-size:12px; color:#949494; height:11px; padding-top:7px; }
.vBox6{ overflow:hidden; clear:both; width:778px; min-height:332px; padding-top:30px;  padding-left:20px; padding-bottom:15px; margin-bottom:50px; border:1px solid #d4d4d4;}
.danger1{}
/*민균 추가스타이 끝*/

.prod-tit { font-size:20px; font-weight:bold; color:#000; }
.prod-tit-desc { margin:4px 0; color:#949494; }

.info-box { position:relative; min-height:300px;  }
.image-gallery { float:left; width:300px; }
.image-gallery .view-image { position:relative; text-align:center;}
.image-gallery .view-image .gal-prev { position:absolute; top:99px; left:0; z-index:1; }
.image-gallery .view-image .gal-next { position:absolute; top:99px; right:0; z-index:1; }
.image-gallery .thumb-image-slide { width:100%; margin-top:6px; margin-bottom:6px; overflow:hidden; }
.image-gallery .thumb-images { margin:0; padding:0px; width:306px; height:46px; overflow:hidden; }
.image-gallery .thumb-images li { float:left; padding-right:4px;  }
.image-gallery .thumb-images li img { cursor: pointer; }
.image-gallery .viewGalleryBtn a { display:block; width:298px; height:30px; line-height:30px; font-size:12px; color:#585858;  background-color:#f3f3f3; border:1px solid #e3e3e3; border-radius:3px; text-align:center;  }
.image-gallery .viewGalleryBtn a img{vertical-align: middle;}
.precautions_text{line-height:16px; height:32px; font-size:11px; color:#30a5ff; padding-top:12px;}

.prod-information { width:440px; float:left; padding-left:19px;  }
.prod-information .basic-info-group{min-height:250px;}
.prod-information .basic-info table { width:100%; }
.prod-information .basic-info table th { width:75px; color:#898989; height:15px; text-align:left; padding-bottom:9px; font-weight:400;  }
.prod-information .basic-info table td {padding-bottom:9px; height:15px; line-height:15px; color:#282828; }
.prod-information .basic-info table td p{color:#282828; line-height:15px; padding-bottom:7px;}
.prod-information .basic-info .airs { display:inline-block; padding:2px; background-color:#30a6ff; color:#fff; font-size:11px; line-height:100%; }
.prod-information .basic-info .aire { display:inline-block; padding:2px; background-color:#ec1e22; color:#fff; font-size:11px; line-height:100%; }
.prod-information .price-info table { width:100%; margin-top:32px; border-collapse:collapse; }
.prod-information .price-info table th,
.prod-information .price-info table td { border:1px solid #d1d1d1; color:#585858;   font-size:11px; font-weight:normal; text-align:center; }
.prod-information .price-info table thead th { background-color:#66696c; color:#fff; height:32px;}
.prod-information .price-info table tbody td { height:27px;  }
.prod-information .price-info table tfoot th.price-info-base{ height:31px; font-weight:600; background-color:#f7f7f7; }
.prod-information .price-info table tfoot th.price-info-r-text{font-size:13px; background-color:#f7f7f7; color:#f0260b; font-weight:600}
.prod-information .price-info table tfoot th.price-info-b-text{font-size:13px; background-color:#f7f7f7; color:#585858; font-weight:600}
.prod-information .price-info table tfoot td {height:27px; font-size:11px; }

.prod-information .price-info table tfoot .gtr th,
.prod-information .price-info table tfoot .gtr td { font-weight:normal; background-color:#fff;    }
.prod-information .price-info table tfoot .gtr td { height:27px; font-size:11px;}


.prod-information .btn-box {   margin-top:17px; text-align:right; }
.prod-information .btn-box .vButton { min-width:86px; padding:10px 8px; background-color:#fff; border:1px solid #c2c2c2; cursor:pointer; }
.prod-information .btn-box .hButton { min-width:86px; padding:10px 8px; background-color:#fff; border:1px solid #000; cursor:pointer; }
.prod-information .btn-box .red-btn { background-color:#ec1e1e; border:1px solid #cb1210; color:#fff; font-weight:bold; }

h3.inTit { padding-left:18px; background:url('/images/view/icon_check.png') no-repeat left center; font-size:14px; font-weight:bold; }
.ulGroup  { width:100%; margin-bottom:18px; border-collapse:collapse;  }
.ulGroup td { width:50%; padding:20px; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; }
.ulGroup td:nth-child(even) { border-left:1px solid #d4d4d4; }
.ulGroup td .cont { margin-top:10px; }

h3.vTab { position:relative;width:200px; height:20px; margin-bottom:-1px; padding:16px 0; border-top:1px solid #d4d4d4; border-bottom:1px solid #fff; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; background-color:#fff; font-size:14px; color:#000000; font-weight:bold; text-align:center; z-index:10; }
h3.vTab.v1 { position:absolute; top:0; left:0; cursor:pointer; }
h3.vTab.v2 { position:absolute; top:0; left:208px; cursor:pointer; }
h3.vTab.v3 { position:absolute; top:0; left:416px; cursor:pointer; }
h3.vTab.v4 { position:absolute; top:0; left:624px; cursor:pointer; }
h3.vTab.active { border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;  color:#000; }
h3.vTab.inactive { border-bottom:1px solid #000; color:#787878; }

.k-system table { width:100%; border-collapse:collapse; }
.k-system table thead th { padding:8px; border:1px solid #d4d4d4; }
.k-system table tbody td { padding:8px; border:1px solid #d4d4d4; }
.k-system table a { cursor:pointer; }
.bookking-desc { position:absolute;top:-18px; right:10px; z-index:-1; }

#galleryPane { clear:both;position:absolute; top:0;left:0;width:800px;height:500px;margin:auto; background-color:#eff4f8; display:none; }
#galleryPane .pheader { position:relative; background-color:#2f3032; color:#fff; font-weight:bold; height:29px; }
#galleryPane .pheader .p-title { height:13px; padding:8px; color:#fff; }
#galleryPane .pheader .p-close { position:absolute; top:8px; right:8px; }