/* @charset "euc-kr"; */
/* DAINTEC Web Development Team KS 110420 */

/* Common  */
@font-face{ font-family:NG; src:url(http://daintec.co.kr/webfonts/NanumGothic.eot); src:local(¡Ø), url(http://daintec.co.kr/webfonts/NanumGothic.woff) format('woff');}
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0; font-family:³ª´®°íµñ, NG,NanumGothic, Tahoma, Geneva, sans-serif; font-size:13px; color:#404040; line-height:20px}
hr,caption {display:none}
img,fieldset {border:0}
ul,ol {list-style:none}
li img     {vertical-align:top}
em,address {font-style:normal}
a {text-decoration:none}
a:hover,a:active,a:focus {text-decoration:underline}


/*form tag*/
input, select, textarea          { padding: 1px; vertical-align: middle; font-size: 1em; color: #333; }
input.type-image                 { border: 0 none; }
input.type-radio                 { border:none;}
input.type-checkbox              { border:none;}
input.no-border                  { border:none; background: #f7f7f7}
input.type-text:hover,
input.type-text:focus,
textarea:hover, textarea:focus,
select:hover, select:active      { background-color: #ffd; }


/*¹öÆ°, ¸µÅ© ½Ã Ä¿¼­ Æ÷ÀÎÅÍ*/
span.button, img.button, a.button {cursor: pointer; vertical-align: middle; }

/*body&common*/
html { height: 100% }
body        {height: 100%; background:url(deco/bg.jpg) center top repeat-y;}
#wrap		{width:100%; margin:auto; text-align:center}
#header		{margin:auto; width:1200px; height:180px; text-align:center;  }
#login_wrap	{position:absolute; top:61px; left:740px; width:250px; height:27px; z-index:100}
#gnb		{width:100%; height:44px; margin:auto; text-align:center; }


/*menu*/
#menu			{width:100%; height:190px; text-align:center;}


/*main*/
#visual_main	{widht:100%; height:540px; text-align:center; text-align:center;}
#visual_sub   {widht:1000px; height:130px; text-align:center; text-align:center; }
#m_container		{width:1000px; margin:10px auto 0; height:auto; text-align:center;}

/*sub*/
#s_contents		{width:1000px; margin:auto; margin-top:10px;}
#wrap_body		{width:100%; height:auto; text-align:center; margin-top:35px}
#s_container	{width:1000px; height:auto; margin:auto; text-align:center;}

#left			{width:180px; float:left; height:auto; text-align:center}
.menu			{width:100%; height:auto; margin:auto}
.menu li		{float:left}
#banner			{width:100%; height:auto}

#container		{width:780px; float:right; height:auto; text-align:center}
h3.title		{width:100%; height:45px; text-align:left; position:relative }
.icon			{position:absolute; right:0; top:7px; width:185px; height:165px; z-index:30}
.t_navi			{display:inline-block; padding:14px 0 0 30px; font-weight:normal; font-size:12px; color:#9a9a9a}
#content		{width:100%; height:auto;}

h4				{font-size:14px; color:#333; text-align:center; padding-left:5px; }

.reser_text		{padding:8px 0 30px 8px; text-align:left; line-height:25px}
.reser_text1		{padding:8px 0 30px 8px; text-align:left; line-height:20px; font-size:12px}

.room_price 	{margin-top:8px; border-collapse:collapse}  
.room_price th	{background:#41723a; border:1px solid #b3d491; line-height:30px; color:white}   
.room_price td	{font-size:12px; background:#f6fff5; text-align:center; border:1px solid #b3d491; line-height:20px; padding:4px}   
.img_board		{padding:3px; border:1px solid #ccc}

.food_text		{padding:8px 0 8px 8px; text-align:left; line-height:25px}
.food_img		{width:99%; padding:3px; border:1px solid #ccc}

.traffic_table 	{margin-top:8px; border-collapse:collapse}  
.traffic_table th	{background:#f7f7f7; border:1px solid #ccc; line-height:30px}   
.traffic_table td	{font-size:12px; text-align:left; padding-left:10px; border:1px solid #ccc; line-height:24px}   
.traffic_table		{padding:3px; border:1px solid #ccc}



.name_list 	{width:100%; margin-top:5px; border-collapse:collapse}  
 
.name_list td	{font-size:13px; color:#333; text-align:left; border:1px solid #ccc; padding:6px; line-height:17px}  
.name_list td.img	{padding:3px}
.name_list .t_name	{background:#f7f7f7; border:1px solid #ccc; font-size:13px; font-weight:bold; width:70px; text-align:center}   

.margin8px		{margin-top:30px}
.cafe_title		{width:99%; border-bottom:1px solid #ccc; padding-bottom:4px}


.room_menu {width:620px; margin:auto; padding:10px 0 20px}
.room_menu li {width:18%; display:block; float:left; padding:0 4px}
.room_menu a {display:block; background:#0099cb; border:1px solid #036e91; border-radius:6px; color:#fff; font-weight:600; font-size:16px; text-decoration:none; padding:12px 0}
.room_menu a.this_page {border:1px solid #c8282a; background:#c8282a;}
.room_menu a:hover {border:1px solid #c8282a; background:#c8282a; }
.room_menu:after {display:block; content:""; clear:both; height:1px }

.comm_menu {width:220px; margin:auto; padding:10px 0 20px}
.comm_menu li {width:46%; display:block; float:left; padding:0 4px}
.comm_menu a {display:block; background:#0099cb; border:1px solid #036e91; border-radius:6px; color:#fff; font-weight:600; font-size:16px; text-decoration:none; padding:12px 0}
.comm_menu a.this_page {border:1px solid #c8282a; background:#c8282a;}
.comm_menu a:hover {border:1px solid #c8282a; background:#c8282a; }
.comm_menu:after {display:block; content:""; clear:both; height:1px }

         
/*footer*/
#footer			{width:100%; height:100px; margin-top:10px ; text-align:center;}
