.intro-widgetbox.thumbs > span {width:100% !important;} 
/** 웹폰트 호출 **/
@import url(http://fonts.googleapis.com/css?family=Grand+Hotel&subset=latin,latin-ext);
/** 인트로 슬라이드 수정 **/
/*.flex-caption {background:rgba(255, 255, 255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70ffffff,endColorstr=#70ffffff);  zoom: 1; }*/
.flex-caption>.intro-title:first-child{font-family: "맑은 고딕","Malgun Gothic","Helvetica Neue", Helvetica, Arial, sans-serif;}
.flex-caption span.intro-title {font-size: 30px; font-weight: bold;}
.flex-caption span:first-child{/* text-shadow: horizontal-offset vertical-offset blur color;text-shadow: 2px 4px 3px rgba(0,0,0,0.3); */ color:#fff;}
.flex-caption span {color:#fff; text-shadow:none;}
/** 슬라이드 테두리 설정 **/
.flexslider {border:0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}/*border: 2px solid rgba(255, 255, 255, 1);*/
/** 로고위치(상하) 조절 **/
.navbar-brand img {margin-top: -2px;}
/** 모서리 각지게 **/
.none-radius{border-radius: 0px !important;}
/** 최상단여백 크기 설정 **/
.topmarginLay_a{padding:40px;}
@media (max-width: 768px) {
.topmarginLay_a{padding:0;}
}
/** 각각의 페이지 타이틀 설정 **/
.panel-default >.vine-title-title{color:#fff; background-repeat: none;padding:30px 0;}
/*.custom-title{padding:25px 0;}*/
/** 상단 메뉴바 배경색지정 **/
.navbar-inverse {background:#333333; border-color: none; border:0;}
/** 상단 메뉴바 배경 **/
.navbar-inverse {background:url(/skin/img/bg_navi_top.png) repeat-x right bottom !important;}
/** 상단 메뉴바 보더설정 **/
/*.navbar {border-top: 10px solid #F90!important;border-bottom: 2px solid #f90!important;}*/
/** 메뉴 폰트 설정 **/
.navbar-inverse .navbar-nav > li > a {color: #424242; font-weight:700; font-size:13px; text-shadow:none;} /* text-shadow: horizontal-offset vertical-offset blur color;text-shadow: 2px 2px 2px rgba(0,0,0,0.3); */
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {color:#424242;}
/** 메뉴구분선 삭제 **/
.navbar-inverse .divider-vertical {border-right-color: rgba(236, 205, 171, 1);border-left-color: rgba(195, 130, 16, 1);display:none;}
/** 하단 카피라이트 영역 설정 **/
.footer_copy>.col-lg-12{background:#EAEAEA; padding:25px 5px;margin-top:15px;background-image:url(/skin/img/bg_footer.png);color:#efefef;}
/** body 배경 **/
body { background: #F1F1F1 !important; }

/**위젯contact,예약하기 설정**/
.vs-contact-widget{background:#fff;border:1px solid #bbb;padding:15px;}
.vs-contact-widget>div{font-family: 'Grand Hotel', cursive,  "NanumBarunGothic";font-size:18px;}
.vs-contact-widget ul{list-style:none; padding-left:0px;}
.vs-contact-widget ul li span{padding-right:15px;font-size:12px;}
.vs-contact-widget ul li a{color:#000;font-weight:bold;font-size:12px;text-align:right;}

/**인트로 방안내 썸네일**/
.intro-room-box{margin-top:25px;}
.intro-room-thumb {margin-bottom:10px;overflow:hidden;}
.intro-room-thumb div {box-shadow: 0 0 5px rgba(0,0,0,.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);}
@media (max-width: 768px) {

}
.intro-room-thumb>div>a{color:#333; /*border:1px solid #ccc;*/ display:block;}
.intro-room-thumb > div > a:hover {color: #333; /*border: 1px solid #0bcfb6!important;*/ display: block;}
.intro-room-thumb>div>a>div{border:0px solid #bbb;font-size:12px;font-weight:bold;background:#fff;padding:10px 0;}
.intro-room-thumb>div a>img{width:100%;}
/**인사말페이지 수정**/
.vs-hello img{width:100%;}

/**각페이지 타이틀설정**/
.custom-back1{background-image:url(/skin/img/page-title1.jpg)!important;background-size:cover!important;}
.custom-back2{background-image:url(/skin/img/page-title2.jpg)!important;background-size:cover!important;}
.custom-back3{background-image:url(/skin/img/page-title3.jpg)!important;background-size:cover!important;}
.custom-back4{background-image:url(/skin/img/page-title4.jpg)!important;background-size:cover!important;}
.custom-back5{background-image:url(/skin/img/page-title5.jpg)!important;background-size:cover!important;}
.custom-back6{background-image:url(/skin/img/alley-336539.jpg)!important;background-size:cover!important;}
/*.tour-title-box{margin:5px 0 00px;background:#fff;background-image:url(/skin/img/ps_neutral.png)!important;}*/
.tour-title-box{margin:5px 0 00px;background:#fff;}
.tour-title-about-box{margin:0px 0 30px;background:#fff;border-top:1px solid #ededed;}
.tour-title-txt{padding:0px 10px;font-size:15px; color:#fff; height:60px;line-height:60px; font-weight:bold; text-shadow: horizontal-offset vertical-offset blur color; text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}
.tour-title-img{padding:0px 00px;border-left:0px solid #ededed;}
.tour-title-img a{color:#000;display:block;font-size:15px;height:60px;line-height:60px;background:#f7f7f7;}
.tour-title-img a:hover{color:#fff;background:#0bcfb6;}
.tour-title-about{padding:20px 20px;font-size:11px;color:#444;}
.tour-title-reser a{color:#000;display:block;}

/**Top 버튼**/
.vs-topBtn{position:fixed;z-index:999999;right:4px;bottom:4px;padding: 1px 4px!important;}

/* ---------------------------------------------------------------- 추가 -----------------------------------------------------------------------------*/
* {font-family: "맑은 고딕","Malgun Gothic","Helvetica Neue", Helvetica, Arial, sans-serif;}
.glyphicon {font-family:'Glyphicons Halflings';}
.intro-room-thumb {padding-bottom:10px; margin-bottom:0;}
.intro-room-thumb div {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.intro-room-thumb>div>a,.dh-front-blog>.col-md-4>.thumbnail { position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.intro-room-thumb>div>a img,.front-panel>.panel,.dh-front-gallery > .col-md-3 > a.thumbnail
   {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.intro-room-thumb>div>a>div {position:absolute; bottom:0; width:100%; background: rgba(255, 255, 255, 0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);  zoom: 1; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.dropdown-menu {font-size:13px;}
.dropdown-menu>li>a {color:#424242;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background:#5cdacd; color:#fff;}
.dh-front-blog>.col-md-4>.thumbnail>a.blogthumb {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.navbar {min-height:56px;}
.link_menu {width:100px; margin:0 auto; background:#fff; }
.link_menu a img {display:inline-block; vertical-align:middle;}
.link_area {position: relative; min-height: 1px; width:100%; text-align:center; background-image:url(/skin/img/main_banner.png)!important; background-size:cover!important;  border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; overflow:hidden;}
.menu_tit {margin:30px 0 0 0; text-align:center; }
.menu_tit:after {content:''; clear:both; display:block;}
h1, h2, h3, h4, h5, h6 {font-family: "맑은 고딕","Malgun Gothic","Helvetica Neue", Helvetica, Arial, sans-serif !important; color:#424242 !important;}
.navbar-inverse .navbar-toggle .icon-bar {background-color:#000;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color:#fff;}
.tb_info {width:100%; border:1px solid #ccc; border-bottom:0; border-collapse: collapse;}
.tb_info th {padding:3%; background:rgba(238, 238, 238, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50eeeeee,endColorstr=#50eeeeee);
  zoom: 1; border:1px solid #ccc; border-top:0; border-left:0; text-align:left;}
.tb_info td {padding:3%; background:rgba(255, 255, 255, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff);
  zoom: 1; border-bottom:1px solid #ccc;}
.mr20 {margin-top:2em; border-top:2px dotted #ccc;}
.dhb-txt-box {background:rgba(246, 246, 246, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50F6F6F6,endColorstr=#50F6F6F6);  zoom: 1;}
.request_tit {padding:15px 20px; background:#f5f6f8; border:1px solid #dadada;}
.tb_request th,.tb_request td {padding:2%;}
.tb_request span,.tb_request p {color:#ff503d;}
.control-label {padding-top: 7px;}
.table > tbody > tr > th {vertical-align:middle;}
.con_label {float:left; width:1%;}
.con_label2 {float:left; width:6%;}
.center {margin-top:40px; text-align:center;}
.table {width:100%; max-width:100%; border-collapse: collapse; border-spacing: 0;}

.page-header {border-bottom:2px solid #5cdacd;}
.page-header h4 {font-weight:bold;}
.page-header h4,.page-header h4 i {color:#333 !important;}
.main_news {float:right; width:28%; padding:20px 50px; background:#fff; }
.main_news h3 {margin:0 0 10px 0; font-size:28px; font-weight:bold; color:#8c8c8c !important; text-align:left;}
.main_news p {margin:19px 0 32px 0; font-size:13px; color:#8c8c8c; text-align:left;}
.btn-more {background-image: linear-gradient(to bottom,#97f8ee,#5cdacd 100%); border-color: #5cdacd; background-color: #5cdacd;}
.ico1,.ico2,.ico3 {position:absolute; top:0; left:30px; display:block; width:31px; height:42px; padding-top:10px; background:url("/skin/img/ico1.png") no-repeat; background-size:cover; font-size:12px; font-weight:bold; color:#333; z-index:1000; text-align:center; text-shadow: horizontal-offset vertical-offset blur color;text-shadow: 2px 4px 3px rgba(0,0,0,0.3);}
.ico2 {background:url("/skin/img/ico2.png") no-repeat;}
.ico3 {background:url("/skin/img/ico3.png") no-repeat;}
.link_btn {display:block; text-align:left;}
.dh-board * a,.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {color:#333;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {background:rgba(246, 246, 246, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50F6F6F6,endColorstr=#50F6F6F6);  zoom: 1;}
.dh-front-list2 h5 font {color:#555 !important;}
.quote_tit {color:#333 !important;}
.tb_info td em {font-style:normal; font-weight:bold; color:#fe550a;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus 
{background:#5cdacd;}
.clear_box {width:100%; overflow:hidden;}
.img_view {display:inline-block; margin-bottom:5px;}
.biography {padding:0 0 0 10px !important;}
.biography li {color:#333; list-style:none;}
.sign {float:right; margin-top:20px;}
.greetings_tit {margin-top:2em; color:#333 !important;}
.greetings_t {margin-top:20px; color:#333;}
.intro-widgetbox {padding-bottom:2em !important;}
.col-sm-8 h2,.col-sm-4 h2 {color:#333 !important;}
.panel-body.contact p {color:#333;}
h2 {color:#333 !important;}
.form-group label {color:#333;}
@media (max-width: 767px) {
  .table-responsive>.table>tbody>tr>th {width:15%;}
  .table-responsive>.table>tbody>tr>td {width:85%;}
  .main_news {width:35%; padding:1em;}
  .main_news h3 {font-size:17px;}
  .main_news p {font-size:12px;}
  .quote_tit {font-size:18px !important;}
}
@media (min-width: 768px) {
  .table-responsive>.table>tbody>tr>th {width:20%;}
  .table-responsive>.table>tbody>tr>td {width:80%;}
}
span.PIN_1407133711556_fancy {width:100% !important;}
.sitemap4-toggle{margin:15px auto;}


/*상단 메뉴 설정 시작*/
.navbar-inverse{
	background:#222222;     /*배경 색*/
	border-color:#080808;         /*테두리 색*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
}
/*상단 메뉴 설정 끝*/

/*상단 메뉴 로고 시작*/
.navbar-brand img {
	padding-top: 10px;
}
/*상단 메뉴 로고 끝*/

/* 상단 메인 메뉴 설정 시작*/
.navbar-inverse .navbar-nav > li > a{
        background-color:transparent;     /*배경 색*/
	color:#424242;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:15px 15px 15px 15px;  /*내부 여백*/
	margin:0px 0px 0px 0px;       /*외부 여백*/
}
/* 상단 메인 메뉴 설정 끝*/

/* 상단 서브 메뉴 설정 시작*/
.dropdown-menu > li > a{
	background-color:#ffffff;     /*배경 색*/
	color:#424242;                /*텍스트 색*/
	margin:0px 0px 0px 0px;      /*내부 여백*/
	padding:3px 20px 3px 20px;       /*외부 여백*/
	font-size:14px;
}
/* 상단 서브 메뉴 설정 끝*/

/* 하단 카피라이트 설정 시작*/
body > .navbar-fixed-bottom .text-center{
	background-image:url(/skin/img/bg_footer.png);           /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:25px 5px 25px 5px;      /*내부 여백*/
	margin:10px 0px 0px 0px;       /*외부 여백*/
	text-align:center;            /*텍스트 정렬*/
}
.footer_copy .text-center{
	background-image:url(/skin/img/bg_footer.png);     /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:25px 5px 25px 5px;      /*내부 여백*/
	margin:10px 0px 0px 0px;       /*외부 여백*/
	text-align:center;            /*텍스트 정렬*/
}
/* 하단 카피라이트 설정 끝*/

/*인트로 텍스트 설정 시작*/
h1.intro_span{
	background-color:rgba(0,0,0,.6);        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:36px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}

p.intro_span{
	background-color:rgba(0,0,0,.6);        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}

.flex-caption span.intro-title{
	background:rgba(0,0,0,.6);        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:36px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}
.flex-caption span.intro-text{
	background:rgba(0,0,0,.6);        /*배경 색*/
	color:#ffffff;                /*텍스트 색*/
	font-size:14px;               /*텍스트 크기*/
	padding:0px 0px 0px 0px;      /*내부 여백*/
	margin:10px 10px 10px 10px;   /*외부 여백*/
}

/*인트로 텍스트 설정 끝*/
.dh-front-blog>.col-md-4>.thumbnail{ min-height: 400px; }