body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,th,td,input{color:#777;font-family:"Tahoma",Tahoma,sans-serif;font-size:12px;}
body{direction:ltr;}
hr{display:none}
img,fieldset{border:0}
ul,ol,li{list-style:none}
img,input,select,textarea{vertical-align:middle}
table { border-collapse:collapse; border-spacing:0; }

/* 스크롤 스타일 */
body{
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#989898;
	scrollbar-base-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#E8E8E8;
	scrollbar-shadow-color:#E8E8E8;
	scrollbar-darkshadow-color:#E8E8E8;
}

/*  전체 링크 */
A:link    { text-decoration:none; COLOR:#777777; }
A:visited { text-decoration:none; COLOR:#777777; }
A:active  { text-decoration:none; COLOR:#357fa5; }
A:hover   { text-decoration:none; COLOR:#0abbbc; }


/* 공통 */
#wrap{width:100%; margin:0 auto;}
#header{width:1113px; height:70px; margin:0 auto;}
#header #top_line{width:1113px; height:10px; background:url("/eng/images/common/imb_top_line.png") repeat-x;}
#header #top_box{width:1113px; height:26px; padding:19px 0 15px 0;}
#header #top_box h1{float:left; width:150px; height:26px; text-align:center;}
#header #top_box .top_menu{float:left; width:810px; padding-top:4px; text-align:right;}
#main_menu{width:1090px; height:30px; background:#55a6c3; padding-left:20px; margin:0 auto;}
#main_menu li{float:left; padding:6px 30px 7px 30px;}
#bottom{width:100%; height:40px; padding:15px 0; background:#eee; margin-top:30px;}
#bottom .inbox{width:1113px; margin:0 auto;}
#bottom .inbox .left{float:left; width:140px; padding-top:7px; text-align:center;}
#bottom .inbox .right{float:left; width:1113px; height:40px; line-height:155%;}
#bottom .inbox .right span{font-size:9px; color:#999;}


/* index */
#visualbox{width:1113px; height:272px; border-bottom:2px solid #55a6c3; margin:0 auto;}
#visualbox .visual{float:left; width:620px; height:272px; padding-right:30px;}
#visualbox .rbanner{float:left; width:310px; height:272px;}
#visualbox .rbanner li{width:310px;}
#main_content{display:table; width:1113px; height:390px; padding:20px 0; margin:0 auto;}
	.mleft{float:left; width:295px;}
	.mleft .lifetime{display:table; width:295px; padding-bottom:30px;}
	.mleft .lifetime .tit{width:295px; height:13px; padding-bottom:5px;}
	.mleft .lifetime .tit h3{float:left; width:200px; text-align:left;}
	.mleft .lifetime .tit .morebtn{float:left; width:95px; text-align:right;}
	.mleft .lifetime ul{width:295px; height:auto;}
	.mleft .lifetime ul li{width:295px; height:121px; padding:1px 0;}
	.mleft .pt{display:table; width:295px; padding-bottom:20px; line-height:150%;}
	.mleft .pt h3{width:295px; height:16px; padding-bottom:10px;}
	.mleft .pt ul{float:left; display:table; width:295px; height:35px; padding-bottom:5px;}
	.mleft .pt li{float:left; width:295px; padding:1px;}
	.mcenter{float:left; width:295px; padding:0 30px;}
	.mcenter .intro{display:table; width:295px; padding-bottom:20px; line-height:150%;}
	.mcenter .intro dt{width:295px; height:14px; padding-bottom:10px;}
	.mcenter .intro dd{float:left; display:table; width:295px; height:98px; padding-bottom:5px;}
	.mcenter .intro li{float:left; width:295px; padding-top:2px;}
	.mcenter .location{display:table; width:295px;}
	.mright{float:left; width:310px;}
	.mright .joeunnun{display:table; width:310px; padding-bottom:20px; line-height:150%;}
	.mright .joeunnun h3{width:310px; height:32px; padding-bottom:10px;}
	.mright .joeunnun li{width:310px; padding-bottom:10px;}
	.mright .equipment{display:table; width:310px;}
	.mright .equipment h3{width:310px; height:13px; padding-bottom:10px;}
	.mright .equipment li{float:left; width:71px; padding-right:3px; text-align:center; font-size:10px;}
	.mright .equipment li img{border:1px solid #dbdbdb; margin-bottom:5px;}
	.mright .equipment li.last{float:left; width:71px; padding-left:1px; text-align:center;}


/* 서브 공통 */
#subvisual{width:1110px; height:150px; margin:0 auto; padding-bottom:40px;}
#content_box{display:table; width:1110px; margin:0 auto;}
#left_menu{float:left; width:170px; padding-right:55px;}
#left_menu ul li.sub{max-height:15px;}
#content{float:left; width:800px; }
#navi{width:735px; height:64px; border-bottom:1px dashed #aaa; margin-bottom:35px;}
#navi h2{height:25px; padding-bottom:12px;}
#navi .navi_txt{height:11px; font-size:11px; font-family:Dotum;}
#navi .navi_txt img{vertical-align:top;}
#contxt{width:735px; padding-top:30px; padding-bottom:50px;}
#contxt li{display:table; width:735px; padding-bottom:30px;}

/* reservation and Consultation */
#sub_box{width:735px;}
	.help_txt{display:table; padding-left:10px; padding-bottom:15px;}
	.cwrite{padding:0 0 20px 0;}
	.cwrite table{border-top:1px solid #eeeef0; border-bottom:1px solid #eeeef0;}
	.cwrite th, .write td{vertical-align:middle;}
	.cwrite th{background-color:#a3a3a3; width:98px;}
	.cwrite th.line{border-bottom:1px solid #acacac;}
	.cwrite td{width:572px; padding:5px 0 5px 10px; background-color:#f8f8fa; color:#888888; font-size:11px; line-height:15px;}
	.cwrite td p.plustxt{padding:3px 0 0 0; color:#888888; font-size:11px; line-height:15px;}
	.cwrite td p.plustxt input, .write td p.plustxt label{vertical-align:middle;}
	.cwrite td input, .write td span{vertical-align:middle; border:1px solid #ddd;}
	.cwrite td span.txt_l{font-size:12px; color:#555;}
	.cwrite p{width:735px; text-align:right; padding-top:10px;}


/*paging*/
.paging dl {margin-top: 20px; text-align:center; margin-right:148px;}
.paging dt,.paging dd {display: inline; color:#999999;}
.paging dd a {color:#999999; font-size:11px; font-family:"Tahoma"; padding:0 5px;}
.paging dd.on a {font-weight:bold; color:#555555;}
.paging ul {text-align:right; margin-top:-20px;}
.paging li {display:inline;}
