@charset "UTF-8";
@import url("base.css");
@import url('https://fonts.googleapis.com/css?family=Oleo+Script+Swash+Caps');
@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);

/* common */
* {max-height: 1000000px;}
body{width:640px;margin:0 auto;}

/* header */
header hgroup {background:#c2b391;}
header h1 {width:300px;margin:0 auto;}
header h1 img{padding:40px 0 30px 20px !important;}
header nav {width:100%;border-top:2px solid #e8e8e8;border-bottom:1px solid #e8e8e8;}
header nav > ul {overflow:hidden;}
header nav > ul > li {float:left;width:16.6%;}
header nav > ul > li > a {padding:15px 0;text-align:center;font-size:16px;font-weight:bold;display:block;}
header nav > ul > li > a.active {color:#3b6688;}

header nav > div {position:relative;height:0;overflow:hidden;}
header nav > div > ul > li > a {display:block;text-align:center;font-size:16px;padding:10px 0;color:#181818;border-bottom:1px solid #e8e8e8;}
header nav > div > ul > li.end > a {border:none;}

/* section */
.swiper-container {width:640px;height:430px;margin-left:auto;margin-right: auto;}
.section {margin-bottom:60px;}
.section_list ul {width:100%;overflow:hidden;}
.section_list ul li {float:left;width:25%;height:160px;}
.section_list ul li a {display:block;}
.section h3{margin-bottom:10px;}
.detail_btn {display:block;width:100px;padding:10px 15px;color:#fff;background:#3b6688;font-size:14px;text-align:center;margin:0 auto;}

/* service */
.service 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;}
.event .e_txt h3 strong {font-size:30px;display:block;font-weight:bold;margin:10px 0 15px;}
.event .e_txt {text-align:center;line-height:1.5em;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;}

/* special */
.special_lst {width:100%;overflow:hidden;}
.special_lst li {width:16.66%;float:left;}
.special_lst li a {display:block;font-size:13px;font-weight:bold;text-align:center;background:#e9e9e9;}
.special_lst li a.t_size img {margin-bottom:13px;}
.special_lst li a img {display:block;margin-bottom:5px;}
.special_lst li a span {display:block;font-size:12px;font-weight:normal;margin-top:3px;}
.special_lst li a.t_size span {margin-top:10px;}

/*txt*/
.txt h1 {text-align:center;font-size:25px;}
.txt h2 {text-align:center;font-size:25px;}
.txt h1.ttl {font-size:30px; letter-spacing:1px; color:#FFF;font-family: 'Palanquin Dark', sans-serif;}
.txt span {font-size:18px; letter-spacing:2px; display:block;text-align:center;line-height:1.2em;color:#FFF;}
.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;}
.txt .small {font-size:14px;}
.txt > strong {font-weight:bold;}

.txt2 h1 {text-align:center;font-size:25px;}
.txt2 h2 {text-align:center;font-size:25px;}
.txt2 h1.ttl {font-size:35px; letter-spacing:1px; color:#0e336a;font-family: 'Oleo Script Swash Caps', cursive;}
.txt2 span {font-size:18px; letter-spacing:2px; display:block;text-align:center;line-height:1.2em;color:#000;}
.txt2 span.notice {font-size:15px;line-height:1.5em;}
.txt2 span.sf {font-size:17px;line-height:0.7em;font-weight:bold;padding-bottom:0px;} 
.txt2 p {font-size:14px;}
.txt2 .box {padding-top:30px;}
.txt2 .small {font-size:14px;}
.txt2 > strong {font-weight:bold;}

.Now_Box{text-align:center;}
.Now_Box a{ display:block; height:125px; width:100%;background-color:#5d98b4; color:#FFF; font-size:30px; font-family: 'NanumSquare', sans-serif;}

.check_info li {font-size:15px;display:block;text-align:center;line-height:1.5em;padding-bottom:10px;}
.check_info li span {font-weight:bold;}

.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:#443a22;}
.reserve-b li.info_btn {background:#272727;}

/*reservation_guide */
table {width:600px;margin:0 auto;border:1px solid #777777;}
table tr th,td {text-align:center;}
table {border-collapse:collapse;border-spacing:0;margin-bottom:10px;}
table .room {color:#030303;}
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:#3f3a35;padding-bottom:20px; padding-top:20px;}
footer ul {overflow:hidden;padding:35px 0;width:520px;margin:0 auto;}
footer ul li {float:left;padding:0 25px;}
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;}
footer > address > span {line-height:1.3em;display:block;text-align:center;font-style:normal;font-size:16px;font-family:Dotum!important;color:#cdcdcd;font-weight:normal;}
footer > address > span a {color:#fff;}	

