@charset "utf-8";


* {margin:0;padding:0;}
html {width:100%;height:100%;}
body {width:100%;height:100%;margin:0px;padding:0px;font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;font-size:12px;color:#5a5a5a;line-height:18px;font-weight:normal;;background-color:#fff;}
div, p, ul, li, table, th, td, textarea,  span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em {margin:0px;padding:0px;font-size:12px;font-family:'나눔고딕',NanumGothic,ngeot,ngbeot,'돋움',Dotum,sans-serif;color:#5a5a5a;line-height:18px;}
ul, ol, dl, dd, dt, li {list-style-type:none;margin:0;padding:0px;line-height:18px;}
table {width:100%;table-layout:fixed;}
img {border:none;}
input, select, textarea{ font:10pt Dotum,"돋움",sans-serif; color:#333; border:1px solid #a0a0a0;vertical-align: middle;}

/* 링크 */
a {text-decoration:none;color:#5a5a5a;margin:0px;padding:0px;}
a:link, a:visited {text-decoration:none;color:#5a5a5a;}
a:hover, a:focus, a:active {text-d:necoration:underline;color:#5a5a5a;}

/* 기본 */
#wrap { width: 100%;}


/* 상단 */
.top_logo {text-align:center;}
.top_logo img {width:100%;}




.top_navi{
	position:relative;
	width:100%;
	overflow:hidden;
	background:#FFFFFF url(/swon_mobile/images/navi_back01.png) repeat-x;
	z-index:10;
	height:47px;
}
.top_navi li{position:relative;float:left;background:url('/swon_mobile/images/top_menu_bar.png') no-repeat 0 0px;}
.top_navi li:first-child {padding-left:0px;background:none;}
.top_navi li a{display:block;height:47px;padding-top:15px;color:#c1c0a6;text-align:center;font-weight:bold;}
.top_navi li a.on{
	color:#ee2e24;font-weight:bold;
}

.top_navi .a{width:20%;}
.top_navi .b{width:40%;}
.top_navi .c{width:40%;}
.top_navi .e{width:25%;}



/* main_img */
#main_bimg img{width:100%;}


/* 바닥 */
#footer {clear:both;  width:100%; font-size:0.75em; color:#6c6c6c; letter-spacing:-0.5px; background:#272829;margin-top:-5px;}
#footer #foot {padding:20px 0;text-align:center;}
#footer .foot_bt{text-align:center;}
#footer .foot_bt button{
	display:inline-block;
	padding:5px 10px;
	border:1px solid #1e1f20;
	background:#3c3c3c;
	color:#fff;
	cursor:pointer;
	box-shadow:inset 1px 1px 1px #464646;
	-webkit-box-shadow:inset 1px 1px 1px #464646;
	-moz-box-shadow:inset 1px 1px 1px #464646;
}
#footer .foot_ct{margin-top:10px;font-size:0.5em;line-height:12px;}
#footer .copyright {clear:both; text-align:center;padding-top:3px;font-size:0.3em;letter-spacing:-0.5px;}
#footer  .copyright_b{color:#353535;font-size:10px;}



#partner{width:100%;margin-top:15px;}
#partner .cnt{padding:20px;}
#partner .title{margin-top:25px;}
#partner .contnet{font-size:13px;margin-top:15px;line-height:22px;}


#locaton{width:100%;margin-top:15px;}
#locaton .cnt{padding:20px;}
#locaton .cnt .daum_btn{padding:10px 0px;}


#reservation{width:100%;margin-top:15px;}
#reservation .cnt{padding:20px;}
#reservation .cnt .reservation_table {margin-top:20px;}
#reservation .cnt .reservation_table th{font-size:13px;font-weight:bold;text-align:left;}
#reservation .cnt .reservation_table td{padding:3px 0px;}
#reservation .cnt select{border:1px solid #a0a0a0;height:30px;border-radius:5px;padding:0px 5px 0px 5px;font-size:12pt;background:#fff;}
#reservation .cnt input{border:1px solid #a0a0a0;height:30px;border-radius:5px;padding:0px 5px 0px 5px;font-size:12pt;width:28%;}
#reservation .cnt .check input{border:1px solid #a0a0a0;height:20px;border-radius:1px;padding:0px;font-size:12pt;width:10%;}
#privacy .bx{position:relative; height:50px; padding:10px 10px 0 10px; margin:0 0 8px 0; border:1px solid #eaeaea; overflow:auto;}

/* img100 */
.img100{width:100%;}

/* 테이블 */
#table01 {width:100%;border-spacing:0; border-collapse:collapse;table-layout:fixed;border-top:1px solid #c3c3c3;}
#table01 * {vertical-align:middle;}
#table01 th {height:45px;border-bottom:1px solid #d9d9d9;text-align:right;padding-right:20px;width:60px;background-color:#f0f0f0;font-weight:bold;font-size:14px;color:#333333;}
#table01 td {border-bottom:1px solid #d9d9d9;text-align:left;padding-left:10px;font-size:14px;}



#table03 * {vertical-align:middle;}
#table03 th {height:35px;text-align:left;padding-left:10px;color:#ffffff;font-size:18px;}
#table03 th .td01{height:30px;text-align:left;padding-left:10px;color:#ffffff;font-size:18px;}
#table03 td {text-align:left;padding-lefT:20px;color:#ffffff;}
#table03 img {padding-right:5px;}


.input02{height:30px;padding-left:10px;border:1px solid;border-color:#bebec1 #d4d4d8 #d4d4d8 #bebec1;font-size:15px;line-height:20px;color:#222}
.textarea01{width:100%;height:100px;border:1px solid;border-color:#bebec1 #d4d4d8 #d4d4d8 #bebec1;font-size:13px;}
