@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500,700);

*,
*:after,
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
body, input, textarea, select, button, td, th { font-size:12px;line-height:1.3em; font-family:'돋움', doutum, 'Ubuntu', Calibri, Arial, sans-serif;}
html, body { height: 100%; padding:0; margin:0; }
img, fieldset { border:0 }
ul, ol { list-style:none }
em, address { font-style:normal }
a, a:hover, a:active, a:focus{ text-decoration:none }
table{border-collapse:collapse;border-spacing:0}
body {
	margin: 0 0 0 0;
    min-height: 480px;
    max-height: 1045px;
    -webkit-font-smoothing: antialiased;
}

html {
	height: 100%;
}


/*링크속성*/
a:link { text-decoration:none; }
a:visited { text-decoration:none;}
a:active { text-decoration:none; }
a:hover { text-decoration:none; }


/*메인*/
header{width:100%; min-width:1400px;}
.top{ width:1070px; margin:0 auto; overflow:hidden;}
.top h1{ float:left; width:150px;}
.top .admin{ float:left; width:890px; text-align:right;}

nav.menu_wrap{ width:100%; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; background-color:#fff;min-width:1400px; }
nav .menu{width:1070px; margin:0 auto;  text-align:center; }
nav .menu li{  display:inline-block; width:133px; height:50px; font-size:12px; color:#383737; border-right:1px solid #e8e8e8; vertical-align:middle; padding-top:18px;font-family: 'Ubuntu:500', sans-serif;}
nav .menu li a{ color:#383737;}
nav .menu li.first{margin-left:65px;}
nav .menu li.last{ border-right:none;}
nav .menu li.on{ font-size:16px; color:#fff;  font-family: 'Ubuntu:700', sans-serif; background-color:#464646; padding-top:-15px; font-weight:bold;}
nav .menu li.on a{ color:#fff;}

.m_tit{ position:relative; width:594px; height:123px; z-index:50; top:70%; left:47%;}

.m_contents{ width:100%; background:url(/_image/patt.jpg) repeat; min-width:1400px;}
.m_conBox{ position:relative; width:1070px; margin:0 auto;  padding:55px 0;}
.m_conBox .btn_reserve{ position:absolute; width:102px; height:102px; top:70px; left:350px; z-index:10; margin:0; padding:0;}
.m_both{ margin:0 38px;}
.m_photo {width:328px; height:218px; overflow: hidden; display:inline-block;}
.m_photo img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.m_photo:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}

.service_gd{width:100%; background-color:#fff; min-width:1400px;}
.service_gd_wrap{ width:100%; text-align:center; margin:0 auto; min-width:1400px;}
.gd_box{ width:270px; display:inline-block; padding:50px 0 40px 0; border-left:1px solid #eeeeee;}
.gd_box.border_right{ border-right:1px solid #eeeeee;}
.gd_box h3{ text-align:center;}
.aButton {
	transition        : 1.0s ease all;
	-moz-transition   : 1.0s ease all;
	-webkit-transition: 1.0s ease all;
}
.aButton:hover {
	transition        : 1.0s ease all;
	-moz-transition   : 1.0s ease all;
	-webkit-transition: 1.0s ease all;
}
.rotate {cursor: pointer;}
.rotate:hover {
	transform               : rotate(360deg);
	-moz-transform          : rotate(360deg);
	-webkit-transform       : rotate(360deg);
	transform-origin        : center;
	-moz-transform-origin   : center;
	-webkit-transform-origin: center;
	transition              : transform 1.0s ease all;
	-moz-transition         : -moz-transform 1.0s ease all;
	-webkit-transition      : -webkit-transform 1.0s ease all;
}
.rotateY {
	cursor: pointer;	
}
.rotateY:hover {
	transform               : rotateY(360deg);
	-moz-transform          : rotateY(360deg);
	-webkit-transform       : rotateY(360deg);
	transform-origin        : center;
	-moz-transform-origin   : center;
	-webkit-transform-origin: center;

	transition              : transform 1.0s ease all;
	-moz-transition         : -moz-transform 1.0s ease all;
	-webkit-transition      : -webkit-transform 1.0s ease all;
}
.gd_box p.t1{ font-size:18px; color:#000; font-family: 'Roboto:700', sans-serif; padding-bottom:8px;}
.gd_box p.t2{ font-size:12px; color:#a1a3a4; padding-bottom:12px;}


footer{ width:100%; background-color:#1d1d1d; color:#fff; padding:90px; min-width:1400px;}
footer .copyBox{ width:1070px; margin:0 auto; font-size:11px; line-height:18px; min-width:1070px;}
footer .copyBox h1{ width:145px; height:68px; margin-right:95px; float:left;}
footer .copyBox ul{ width:830px; display:inline-block;}
footer .copyBox ul li p{ font-weight:bold; font-size:12px;}
footer .copyBox ul li.f1{width:450px; float:left; }
footer .copyBox ul li.f2{width:300px; float:left; }
footer .copyBox ul li.f2 strong{color:#84dee7; font-size:18px;}
footer .copyBox ul li.f3{width:; float:left; }

/*sub*/
#wrap_sub{ background:url(/_image/patt.jpg) repeat; min-width:1400px;}
#wrap_sub_bg{ background:url(/_image/sub_bg.jpg) no-repeat top; min-width:1400px;}
#wrap_sub .wrap_box{ width:1070px; margin:0 auto; margin-bottom:150px;}
.contents{ background-color:#fff; padding:42px 18px;}


/*intro*/
.intro_con{ padding:15px 0 25px 0; width:515px; margin:0 auto;}
.photo_wrap{ padding-bottom:120px;}

/*room_preview*/
.contents_v1{ padding:0; }

/*room*/
.contents_v2{ background-color:#fff; overflow:hidden;}
.room{ min-height:1300px;}
.contents_v2 nav{ background-color:#322e2b;  font-size:15px; padding:15px 14px; line-height:30px;}
.contents_v2 nav a{ color:#acabab; padding:0 14px;}
.contents_v2 nav a.on{ color:#ffb164; font-weight:800;}
.contents_v2 nav a:hover{ text-decoration:underline;}

.price_info{ width:100%; padding:25px 15px; margin:100px 0 55px 0; color:#949494;}
.price_info li{ width:100%;}
.price_info h3{ font-size:24px; color:#000; font-style:italic; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-bottom:30px;}
.price_info h3 span{ color:#9b9b9b;}

.price{ width:100%; text-align:center; margin:10px 0;}
.price th{ padding:5px; color:#000; text-align:center; font-weight:bold; border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;border-right:1px solid #eae9e9; border-left:1px solid #eae9e9;}
.price td{ padding:5px;  border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; border-right:1px solid #eae9e9; border-left:1px solid #eae9e9;}
.price .none_left{ border-left:0;}
.price .none_right{ border-right:0;}
.price .be{ color:#000; font-weight:bold; background:#FFF;}
.price .jun{ color:#5292b0;  font-weight:bold; background:#FFF;}
.price .sung{ color:#d56a6a;  font-weight:bold; background:#FFF;}
.price .guek{ color:#f69c44;  font-weight:bold; background:#FFF;}
.price span{ color:#bfbfbf; text-decoration:line-through; font-size:11px;  height:11px;}

.detail { border:0; width:100%;}
.detail th{ vertical-align:top; padding:10px 0px 0px 20px; font-weight:bold; width:12%; line-height:22px;}
.detail td{ padding-top:10px; vertical-align:top; line-height:22px;}
.detail .item{ width:35%;} 

/*service*/
.contents_v2{ padding:0; margin:0; background-color:#fff; width:100%; }
.service_box h1{ position:relative;}
.service_box p{ background-color:#fff; padding:20px 25px; font-size:11px; color:#888686; line-height:18px;}
.service_box p strong{ font-size:14px; color:#4c4949; margin-bottom:10px;}
.tag{ position:absolute; width:130px; height:35px; text-align:center; padding-top:10px; color:#fff; font-weight:bold; font-size:13px; z-index:40; top:50; left:0;}
.bg_green{ background-color:#67a605;}
.bg_red{ background-color:#d93d1e;}
.bg_puple{ background-color:#9805c9;}
.bg_orange{ background-color:#ffae00;}
.bg_sky{ background-color:#0cc9ff;}
.bg_blue{ background-color:#0078d5;}

/*traffic*/
.contents_v3{ overflow:hidden; }
.t_left{ float:left; width:570px; margin-right:18px; margin-top:20px; font-size:11px; line-height:18px; overflow:hidden;}
.t_left h1{  margin:0; padding:0;margin-bottom:-4px;}
.t_left div{ background-color:#fff; border:1px solid #eae8e8; color:#838282; padding:25px 15px;}
.t_right{ float:left; width:480px; margin-top:20px; font-size:11px; line-height:18px; overflow:hidden;}
.t_right h1{  margin:0; padding:0;margin-bottom:-4px;}
.t_right div{ background-color:#fff; border:1px solid #eae8e8; color:#838282; padding:25px 15px;}

/*reserve*/
.contents_v4{ background-color:#fff; overflow:hidden; padding:25px 80px; line-height:24px; }
.price_info1{ width:100%; margin:25px 0 55px 0; color:#949494;}
.price_info1 li{ width:100%;}
.price_info1 h3{ font-size:24px; color:#000; font-style:italic; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-bottom:30px;}
.price_info1 h3 span{ color:#9b9b9b;}

.reser_wrap{ width:100%;}
.reser_wrap p{ }
.reser_wrap h2{ padding-bottom:10px;}

.rsv_wrap{ padding-bottom:37px;}
.rsv_wrap h3{ font-size:14px; color:#838282; border-bottom:1px dashed #ccc; padding-bottom:5px; padding-left:12px; margin:25px 0 19px 0; }
.rsv_wrap p{ padding-left:12px;color:#838282; font-size:11px;}

.price_rev{ width:100%; text-align:center; margin:10px 0;}
.price_rev th{ padding:5px; color:#fff; text-align:center; font-weight:bold; border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #eae9e9; border-left:1px solid #eae9e9; background-color:#787878;}
.price_rev td{ padding:5px;  border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; border-left:1px solid #cfcfcf;}
.price_rev .none_left{ border-left:0;}
.price_rev .none_right{ border-right:0;}
.price_rev .be{ color:#000; font-weight:bold; background:#FFF;}
.price_rev .jun{ color:#5292b0;  font-weight:bold; background:#FFF;}
.price_rev .sung{ color:#d56a6a;  font-weight:bold; background:#FFF;}
.price_rev .guek{ color:#f69c44;  font-weight:bold; background:#FFF;}


/*게시판*/
.board h1{ margin:0; padding:0; margin-bottom:-1px;}
.board div{ background-color:#fff; padding:38px 80px 30px 80px;}


/*예약버튼*/
.btn_reserve{ position:relative; display:inline-block; width:102px; height:102px; top:-70px; left:0; z-index:10; margin:0; padding:0;}



/*공통속성*/
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font24{ font-size:24px;}

.black{ color:#000;}
.white{ color:#fff;}
.gray{  color:#b7b7b7;}
.gray1{ color:#717171;}
.gray2{ color:#696969;}
.gray3{ color:#838282;}
.orange{ color:#ff8a00;}
.dark_red{ color:#b04040;}
.red{ color:#F00;}
.sky_blue{ color:#4ab0fe;}

.nomal{ font-weight:normal;}
.strong{ font-weight:bold;}
.kor{ font-family:'돋움', doutum;}

.left{ text-align:left;}
.right{ text-align:right;}
.center{ text-align:center;}


