@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(/cdu_mobile/images/navi_back01.png) repeat-x;
	z-index:10;
	height:47px;
}
.top_navi li{position:relative;float:left;background:url('/cdu_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 {position:relative;background-color:#000000;text-align:center;padding-top:30px;padding-bottom:30px;color:#353535;}



#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{}
#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;padding:0px 5px 0px 5px;font-size:12pt;background:#fff;}
#reservation .cnt input{border:1px solid #a0a0a0;height:30px;padding:0px 5px 0px 5px;font-size:12pt;width:28%;}
#reservation .cnt .check input{border:1px solid #a0a0a0;height:15px;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;}


#table02 {width:100%;border-spacing:0; border-collapse:collapse;table-layout:fixed;border-top:1px solid #c3c3c3; margin:0 auto;}
#table02 * {vertical-align:middle;}
#table02 th {height:45px;background-color:#deedf5;text-align:left;padding-left:10px;color:#000000;font-size:13px;border-bottom:1px solid #d9d9d9;}
#table02 td {border-bottom:1px solid #d9d9d9;text-align:left;padding-lefT:20px;background-color:#fffff7;}
#table02 img {padding-right:5px;}


#table03 {vertical-align:middle;margin:0 auto;width:90%}
#table03 th {height:45px;text-align:left;padding-left:5px;color:#6b6b6b;font-size:13px;}
#table03 td {text-align:left;padding-lefT:20px;}
#table03 img {padding-right:5px;}

/* 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;}



