@charset "UTF-8";
@import url("base.css");
/* header */
header {position:relative;}
header hgroup {
	background:#272f39;position:relative;padding:20px 0;
}
header hgroup > a {position:absolute;top:0;right:0;display:block;}
header h1 {width:395px;margin:0 auto;}
header h1 a {display:block;}
header nav {width:100%;border-top:3px solid #dcc3a3;}
header nav > ul {overflow:hidden;}
header nav > ul > li {float:left;width:18%;border-bottom:1px solid #e8e8e8;}
header nav > ul > li.lng {width:21.33%;}
header nav > ul > li > a {padding:18px 0 16px;text-align:center;font-size:17px;display:block;font-weight:bold;}
header nav > ul > li > a.active {color:#dcc3a3;}
header nav > ul > li.gnb_book a.active {color:#fff;}

header nav > div {position:relative;height:0;overflow:hidden;}
header nav > div > ul > li > a {display:block;text-align:center;font-size:16px;padding:15px 0;color:#181818;border-bottom:1px solid #e8e8e8;}

/* ------------------------------------------------------------------------------- */
/* common / section */
.swiper-container {width:640px;height:430px;margin-left:auto;margin-right:auto;}
.section {margin-bottom:60px;}
.scbm {margin-bottom:0!important;}
.section .box {padding-top:30px;}
.section .ttl {font-size:45px;}
.section .sxt {display:block;font-size:20px;}
.section .cnt {text-align:center;}
.section .upper {text-transform:uppercase;}
.section h2.ttl {font-size:25px;text-align:center;margin-top:15px;}
.section h2.ttl span.upper {font-size:15px;}
.section .txt {font-size:15px;display:block;text-align:center;line-height:1.3em;}

/* common / table */
table {width:600px;margin:0 auto;border:1px solid #777777;font-size:13px;}
table tr th,td {text-align:center;}
table {border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
table > thead {line-height:1.1em;}
table > thead tr th{font-weight:bold;padding:5px;}
table > tbody tr td{line-height:1.3em;padding:10px 5px;}

.table_lst {width:600px;margin:0 auto;}
.table_lst h3 {font-size:20px;margin-bottom:10px;}
.table_lst ul {margin-bottom:30px;}
.table_lst ul li {
	background:url(http://gonylab2.speedgabia.com/common/li_b.gif) no-repeat left 3px;
	padding-left:10px;font-size:12px;line-height:1.5em;color:#676767;margin-bottom:5px;
}

/* common / footer */
footer {background:#363636!important;padding-bottom:20px;}
footer ul {overflow:hidden;padding:35px 0;width:520px;margin:0 auto;}
footer ul li {float:left;width:25%;}
footer ul li a {display:block;text-align:center;}
footer ul li a > span {
	display:block;color:#cdcdcd;font-size:13px;text-align:center;font-weight:normal;
}
footer ul li a img {display:block;width:50px;margin:0 auto;}
footer > address > span {
	line-height:1.3em;display:block;text-align:center;font-style:normal;font-size:11px;
	font-family:Dotum!important;color:#cdcdcd;font-weight:normal;
}
footer > address > span a {color:#fff!important;}

/* ------------------------------------------------------------------------------- */
/* index */
.sns_lst {width:95%;margin:0 auto 20px;}
.sns_lst h3 {float:left;}
.sns_lst a {display:block;float:right;}
#instafeed {width:100%;margin:0 auto;overflow:hidden;}
#instafeed a {width:150px;height:150px;display:block;float:left;margin:5px;}
#instafeed a img {width:150px;height:150px;}

/* ------------------------------------------------------------------------------- */
/* preview */
#preview .preview_lst {overflow:hidden;}
#preview .preview_lst li {float:left;width:49%;padding:0.5%;margin-bottom:35px;}
#preview .preview_lst li img {display:block;}
#preview .preview_lst li h2 {margin-bottom:10px;}
#preview .preview_lst li span {font-size:13px;text-align:center;line-height:1.5em;display:block;}
#preview .preview_lst li a {
	background:#272f39;width:110px;padding:7px 15px;margin:20px auto;
	text-align:center;font-size:13px;color:#fff;display:block;
}

/* rooms */
#rooms .ttl {font-size:50px;text-align:center;}
#rooms .ttl b {display:block;font-size:20px;text-align:center;font-weight:normal;}
#rooms .reserve-b {overflow:hidden;width:245px;margin:15px auto 0;}
#rooms .reserve-b li{float:left;text-align:center;}
#rooms .reserve-b li a {width:100px;padding:10px;display:block;color:#fff;font-size:13px;}
#rooms .reserve-b li.reserve_btn {margin-right:5px;background:#272f39;}
#rooms .reserve-b li.info_btn {background:#39424e;}

#rooms .check_info {text-align:center;width:550px;margin:0 auto;}
#rooms .check_info li {margin-bottom:10px;}
#rooms .check_info li span {display:block;font-weight:bold;padding-bottom:5px;font-size:17px;}
#rooms .check_info li > b {font-weight:normal;}

#rooms .check_txt {text-align:center;width:600px;margin:0 auto;padding-top:30px;}
#rooms .check_txt li {margin-bottom:30px;}
#rooms .check_txt li span {display:block;font-weight:bold;font-size:17px;}

/* ------------------------------------------------------------------------------- */
/* travel */
#travel span {display:block;text-align:center;}
#travel .time {font-size:13px;margin:5px 0 10px;}

#special .ttl {font-size:35px;}
#special .ttl span {display:block;font-size:15px;}
#special .special_info p {text-align:center;width:500px;margin:0 auto;}

/* ------------------------------------------------------------------------------- */
/* banner */
.banner {position:relative;width:100%;height:auto;}
.banner h2 {
	position:absolute;top:50%;left:50%;width:600px;font-size:30px;color:#fff;
	text-align:center;height:60px;margin:-30px 0 0 -300px;z-index:300;
}
.banner h2 span {display:block;text-align:center;font-size:14px;}

.reserve_lst {position:relative;top:-5px;width:100%;}
.reserve_lst li {float:left;width:50%;background:#1a1a1a;}
.reserve_lst li a {
	padding:10px 0;color:#191919;font-size:13px;border-right:1px solid #787878;
	text-align:center;display:block;color:#c6c6c6;
}
.reserve_lst li a.active {color:#fff;font-weight:bold;}

.about_lst {position:relative;top:-5px;width:100%;}
.about_lst li {float:left;width:25%;background:#1a1a1a;}
.about_lst li a {
	padding:10px 0;color:#191919;font-size:13px;
	text-align:center;display:block;color:#c6c6c6;
	border-right:1px solid #787878;
}
.about_lst li a.active {color:#fff;font-weight:bold;}


