@charset "UTF-8";
@import url("base.css");
/*@import url(http://fonts.googleapis.com/css?family=Exo+2:400,300,500,600,700,800);*/

/* common */
* {max-height: 1000000px;}
body{width:100%;margin:0 auto;}

/* header */
header {position:relative;}
header h1 {width:300px;margin:0 auto;}
header hgroup {height:80px;}
.book {position:absolute;top:0px;right:0;}
.book a {display:block;background:#fecb19;height:40px;color:red;font-size:15px;font-weight:bold;padding:10px;text-align:center;}

header {width:100%;border-top:2px solid #fecb19;border-bottom:1px solid #e8e8e8;}
header > ul {overflow:hidden;}
header > ul > li {position:relative;float:left;width:20%;height:56px;margin:0;line-height:1em;}
header > ul > li.col_b > a {position:absolute;top:-5px;left:50%;margin-left:-32px;}
header > ul > li > a{padding:20px 0;text-align:center;display:block;font-size:16px;font-weight:bold;letter-spacing:-1px;}
header > ul > li > a.active {color:#fecb19;}
header > div {position:relative;height:0;overflow:hidden;}
header > div > ul > li > a{display:block;text-align:center;font-size:16px;padding:15px 0;border-bottom:1px solid #e8e8e8;}
header > div > ul > li.end > a {border:none;}

/* section */
.swiper-container {width:640px;/*height:430px;*/margin-left:auto;margin-right: auto;}
.section {margin-bottom:20px;}
.section_list ul {width:100%;overflow:hidden;}
.section_list ul li {float:left;width:33.3%;height:213px;}
.section_list ul li a {display:block;}
.section h3{margin-bottom:10px;}
.detail_btn {display:block;width:100px;padding:10px 15px;color:#fff;background:#ffd745;font-size:14px;text-align:center;margin:0 auto;}

.offer h2 {margin:60px 0 20px;}
.event {color:#313131;margin-bottom:30px;overflow:hidden;}
.event img {display:block;float:left;width:50%;height:auto;}
.event .e_txt {float:left;width:50%;margin-top:45px;}
.event .e_txt h3 {text-align:center;font-size:18px;line-height:1.8em;}
.event .e_txt h3 strong {font-size:30px;display:block;font-weight:bold;}
.event .e_txt {text-align:center;line-height:1.2em;font-size:13px;}
.event .e_txt span {font-size:12px;font-weight:bold;}
.img {margin-bottom:10px;}
.img_0 {position:relative;}
.mttl {padding:20px 10px;background:#ffcc00;margin-top:-4px;}

/*txt*/
.txt h1 {text-align:center;font-size:25px;}
.txt h2 {text-align:center;font-size:25px;}
.txt h1.ttl {font-size:35px;}
.txt h1 > span {display:block;}
.txt span {font-size:18px;display:block;text-align:center;line-height:1.2em;padding-bottom:5px;width:85%;margin:0 auto;}
.txt span.notice {font-size:15px;line-height:1.5em;}
.txt span.sf {font-size:17px;line-height:0.7em;font-weight:bold;padding-bottom:0px;} 
.txt p {font-size:14px;}
.txt .box {padding-top:30px;}

.reserve-b {overflow:hidden;width:245px;margin:15px auto 0;}
.reserve-b li{float:left;text-align:center;}
.reserve-b li a {width:100px;padding:10px;display:block;color:#fff;font-size:13px;}
.reserve-b li.reserve_btn {margin-right:5px;background:#62647d;}
.reserve-b li.info_btn {background:#616161;}

/*reservation_guide */
table {width:600px;margin:0 auto;border:1px solid #777777;font-size:12px;}
table tr th,td {text-align:center;}
table {border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
table .room {color:#030303;width:130px;padding:5px 0;}
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;}


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

/*¿ä±Ý¾È³»*/
.price {overflow:hidden;}
.price ul { margin-top:0px; padding:0 0 0px 0; no-repeat; background-position: right top; background-size: 460px;}
.price span{ font-family:'NanumGothic'; font-size:19px; padding-left:20px; font-weight:bold; color:#494949; margin-top:35px; margin-bottom:20px;display:block;}
.price ul li{ font-family:'NanumGothic'; padding-left:8px; margin-left:4%; margin-bottom:3.5px; font-size:14px; color:#545454; line-height:145%;}
.price ul p { font-family:'NanumGothic'; padding-left:13px;  margin-left:2%; font-size:15.5px; padding-bottom:8px; margin-top:17px;  line-height:135%;}



/*È¸»ö gray ¿ÞÂÊ2*/
.table_gray_2 {
  margin:7px 0px 0px 3px;
  text-align:center;
  width: 100%;
  padding: 3px 0;
  border-top: 2px solid #8e8e8e; 
  border-bottom: 1px solid #C9C9C9;
  border-left: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
  border-collapse: collapse;
}

.table_gray_2 th {
  min-height:27px;
  min-width:30px;
  text-align:center;
  font-size:13px;
  color: #494949;
  background-color: #f5f5f5;
  border-right: 1px solid #C9C9C9;
  border-left: 0px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
}

.table_gray_2 td {
  min-height:27px;
  font-size:17px;line-height:1.5em;
  margin: 5px;
  padding:2px;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  border-left: 0px solid #C9C9C9;
}

#last {border-right:0px;}


/******* ¹öÆ° ********/
.btn_sub_2 { margin:5px; padding:10px;}
.btn_sub_2 {float: left; padding:7px; margin:50px; background-color:#0b4ba2; width:80px; margin:0 auto; text-align:center;}
.btn_sub_2 a{display :block; color:#FFFFFF; font-size:17px; !important;}
.btn_sub_2 :hover { background-color:#01b0ef; color:#FFFFFF;}
