﻿@charset "utf-8";
@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css");

/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	border: 0;
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size: 14px;
	color: #555;
	font-family: 'NanumBarunGothic', 'ApplesSDGothicNeo', 'arial', Droid Sans;
}
div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, p, button, input, textarea, select {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: normal;
	font-family: 'NanumBarunGothic','ApplesSDGothicNeo','Nanum Gothic', 'arial', Droid Sans;
}
fieldset, dl, dd, dt, img {
	border: 0;
	vertical-align: top;
}
address, em {
	font-style: normal;
}
hr, legend, caption {
	display: none;
}
button, label {
	cursor: pointer;
}
caption {
	display: none
}
img, input {
	vertical-align: middle
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	width: 100%;
}
/* 테이블 스타일 초기화 */
table {
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
}
td {
	word-break: break-all;
	word-wrap: break-word;
	word-break: keep-all;
}
div {
	word-break: break-all;
	word-wrap: break-word;
	word-break: keep-all;
}
p {
	word-break: break-all;
}
/*말줄임표*/
.ellipsis {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal !important;
	display: block;
}
/* basic-alink */
a {
	color: #636566;
	text-decoration: none;
}

#wrap {width:100%;position:relative;z-index:99999;background:#fff;display: block;min-height: inherit;overflow-x: hidden; overflow-y: hidden;}
a#gotop{width:49px;height:49px;background:#231f20;position:fixed;bottom:5%;right:5%;display:block;z-index:999;text-align:center;line-height:49px}
header{width:100%;height:108px;border-bottom:1px solid #dadada;position:relative}
header .logo{height:108px;margin-left:-64px;position:absolute;top:0;left:50%;}
header .phone{height:80px;padding:28px 0 0 0;text-align:center;position:absolute;top:0;right:5%;}
header .phone span{display:block;font-size:0.8em}
nav{width:100%;height:70px;}
nav a{float:left;display:block;width:20%;color:#262626;font-size:0.9em;text-align:center;line-height:70px;letter-spacing:-1px;;font-family:"NanumBarunGothic";}
nav a img{width:100%}

#snb{width:100%;height:40px;background:#383838;border-top:1px solid #dadada}
#snb a{float:left;display:block;width:20%;color:#fff;font-size:0.7em;text-align:center;line-height:40px;letter-spacing:-1px;;font-family:"NanumBarunGothic";}
#snb a.on{background:#6d900f}

.main_mv{width:100%;overflow:hidden}

#page_type01{padding:5px 0 30px 0;width:100%;border-bottom:1px solid #dadada;}
#page_type01 img{width:100%}
#page_type01 .map{width:100%;height:320px;margin:0 0 24px 0;}
#page_type01 .map_info{position:relative;width:device-width;}
#page_type01 .map_info img{display:block;}
#page_type01 .map_info a{text-indent:-9999px}
#page_type01 .map_info .link1 {position:absolute; top:45%; right:23%; width:16%; height:4.5%;}
#page_type01 .map_info .link2 {position:absolute; top:88.5%; right:20.5%; width:16%; height:4.5%}


#page_type02{padding:30px 0;width:100%;;}
#page_type02 img{width:100%}
#page_type02 .room_title{margin:0 0 20px 0;}
#page_type02 .room_spec{margin:-20px 0 0 0;}

#page_type03{padding:25px 0 50px 0;width:100%;border:1px solid #dadada;border-width:1px 0}
#page_type03 img{width:100%}
#page_type04{padding:20px 0 0 0;width:100%;border-top:1px solid #dadada;}
#page_type04 img{width:100%}

h1{width:100%;text-align:center;font-size:1.2em;color:#333;font-weight:bold;margin:0 0 10px 0;}

footer{width:100%;height:172px;text-align:center;position:relative}
footer .copyright{width:100%;position:absolute;top:25px;font-size:0.8em;color:#555;line-height:18px;letter-spacing:-1px}
footer .copyright span{color:#262626;font-weight:bold}
footer .btn{width:100%;position:absolute;top:117px;text-align:center}
footer .btn a{border:1px solid #d3d3d3;font-size:0.7em;color:#666;padding:6px;display:inline-block;margin:0 0.3%;}
