
/* body 공통 속성 */
body,div,ul,li,dl,dt,dd,ol,p,h1,h2,h3,h4,h5,h6,form {margin:0;padding:0}
body { font:normal 12px/1.8 'Arial'; color:#444;}
ul,ol,dl {list-style:none}
img {border:0;vertical-align:middle;}
ul {list-style:none; padding:0; margin:0;}

td { line-height:18px; color:#444; font:normal 12px/1.8 'Arial',  arial,  Helvetica, ; WORD-BREAK: break-all;}

input,select,textarea { font-family: 'Arial' ; color:#777; border:#ddd 1px solid; vertical-align:middle; font-size:11px; padding-left:5px;}
select { font-size:12px; margin-top:1px; height:24px; border:#ddd 1px solid; vertical-align:middle }

A:link {text-decoration:none;} 
A:visited {text-decoration:none;} 
A:active {text-decoration:none; }
A:hover {text-decoration:underline; }

.b {font-weight:bold; }
.stxt { font-size:11px;}
.txt_14 {font-size:14px;}
.txt_16 {font-size:16px;}
.txt_18 {font-size:18px;}
caption{position:absolute; left:-2000%; top:-9999px; height:1px;}

/* 간격, 폰트 */
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.mr5{margin-right:5px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}

.f_left {float:left}
.f_right {float:right}
/* 레이아웃 */

.row { max-width: 1000px;}
#top_wrapper{ width:100%; height:523px; background:url(../images/main_bg.jpg) repeat;}
#sub_top_wrapper{ width:100%; height:143px; background:url(../images/sub_bg.jpg) repeat;}

#top_line { width:100%; height:33px; background-color:#ee1f25;}
#top_line .reserv { margin:0 auto; width:1000px; padding:5px 10px 0 0; font-size:13px; }
#top_line .res_btn { float:right; padding-right:10px; font-weight:bold; color:#fff; padding-left:10px;}
#top_line .res_btn A:link {text-decoration:none; color:#fff;} 
#top_line .res_btn A:visited {text-decoration:none; color:#fff;} 
#top_line .res_btn A:active {text-decoration:none; color:#fff;}
#top_line .res_btn A:hover {text-decoration:underline; color:#fff;}

#top_navi {	position:absolute; top:34px; width:100%; height:110px; z-index:1;}
#top { margin:0 auto; width:1000px; height:110px;}
#sub_top { margin:0 auto; width:1000px; height:110px; background:url(../images/sub_top_bg.jpg) no-repeat;}
.brand_logo { float:left; margin-top:6px; margin-left:26px; }

#nav_bg { float:right; margin-top:45px; height:33px; width:780px;}
#nav { position:absolute; width:780px;}
#nav ul {zoom:1; }
#nav li { float:left; font-size:16px; line-height:15px; font-weight:bold; color:#fff; padding-right:14px; padding-left:20px;}
#nav li.last {  border-right:none; }
#nav li A:link {text-decoration:none; color:#fff;} 
#nav li A:visited {text-decoration:none; color:#fff;} 
#nav li A:active {text-decoration:none; color:#fff;}
#nav li A:hover {text-decoration:underline; color:#fff;}
.mainimg_area { margin:0 auto; width:1000px;}

#content_wrapper { clear:both; width:100%; }
#content_wrapper .main_style { position:absolute; top:539px; width:100%; z-index:2;}
#content_wrapper .main_banner { margin:0 auto; width:1000px; height:200px;}
#content_wrapper .main_banner img { padding-right:20px;}
#content_wrapper .main_banner .none { padding-right:0px;}

#content_wrapper .main_content { position:absolute; top:740px; width:100%; z-index:3;}
#content_wrapper .contents { margin:0 auto; width:1000px;  margin-top:20px;}
#content_wrapper .contents .news { float:left; padding:0 20px 0 0; width:320px; height:250px;  }
#content_wrapper .contents .list_tit { width:100%; margin-bottom:5px; background:url(../images/tit_bar.gif) no-repeat; }
#content_wrapper .contents .list_tit h2 { font: 20px/1.8 'arial'; color:#ee1f25; font-weight:700; }

#content_wrapper .contents .main_list { width:100%; margin-top:15px; margin-left:5px; line-height:20px; margin-bottom:40px; color:#444; font:12px;}
#content_wrapper .contents .main_list li{ font-family:verdana; font-weight:bold; }
#content_wrapper .contents .main_list a:visited { color:#444; }
#content_wrapper .contents .main_list a:link { color:#444; }  
#content_wrapper .contents .main_list a:active { color:#444; } 
#content_wrapper .contents .main_list a:hover { color:#444; } 

#content_wrapper .contents .addr { float:left; padding:0 20px 0 0; width:320px;  }
#content_wrapper .contents .sema_addr { margin-top:13px; font: 14px 'verdana'; line-height:20px; font-weight:bold;   }

#content_wrapper .contents .reserv { float:left; width:320px; }
#content_wrapper .contents .reserv_sema { clear:both; }
#content_wrapper .contents .sema_tel { float:left; font: 12px 'verdana'; margin-top:15px; line-height:20px; }
#content_wrapper .contents .reserv_btn { float:right; margin-top:15px;}


#contents { margin:0 auto; width:1000px; padding-top: 30px; padding-bottom: 40px;  }
.sub_leftmenu { width:200px; float:left; padding-left:20px;  }
.sub_leftmenu h3 { font: 24px/1.5 'arial'; color: #ee1f25; font-weight:bold; padding-bottom:10px;border-bottom:1px solid #d4d4d4;}
.sub_leftmenu ul { width:200px; border-bottom:1px solid #d4d4d4; background-color:#f5f5f5; padding:10px 0;}
.sub_leftmenu li { padding:10px; font: 12px/1.2 'arial'; font-weight:bold;}
.sub_leftmenu li A:link {text-decoration:none; color:#444;} 
.sub_leftmenu li A:visited {text-decoration:none; color:#444;} 
.sub_leftmenu li A:active {text-decoration:none; color:#444;}
.sub_leftmenu li A:hover {text-decoration:underline; color:#ee1f25;}

.sub_leftmenu table{ border-bottom:1px solid #d4d4d4; background-color:#f5f5f5;}
.sub_leftmenu td{ float:right; padding:10px; font: 13px/1.7 'Nanum Gothic'; font-weight:700;}

.sub_content { width:720px; float:right; padding-right:25px }
.sub_tl { font-size: 21px; color:#333333; font-weight:bold; padding:0 0 10px 10px; }
.sub_content h4 { color:#333333; font: 20px/1.8 'arial'; font-weight:bold; padding:0 0 10px 10px; border-bottom:1px solid #d4d4d4;}
.sub_context { margin:20px 15px 60px 10px; }
.sub_context p{ font: 12px/1.8 'arial';}
.sub_context .bgt { font: 14px/1.8 'arial'; color: #ee1f25; font-weight:bold;}
.sub_context .mgt { font: 12px/1.8 'arial'; font-weight:bold;}
.sub_context .name { font: 20px/1.0 'arial'; font-weight:bold;}
.sub_context .styst { font: 14px/1.0 'arial'; font-weight:bold; color: #ee1f25; margin-top:-8px;}
.sub_context .quest { display:inline-block; width:680px; padding:10px 5px; background-color:#f5f5f5; font: 13px/1.0 'arial'; font-weight:bold;}
.sub_context .answ { display:inline-block; width:680px; padding:10px 5px; border-bottom:1px dashed #eee; margin-bottom:15px; }


/* Button */
.btn_main_login { display:inline-block; vertical-align:middle; background-color:#59e0f0; font-weight:bold; padding:1px 12px 1px 12px; text-decoration:none; color:#000; font-size:11px;}
.btn_main_login a:visited { color:#000; }
.btn_main_login a:link { color:#000; }  
.btn_main_login a:active { color:#000; } 
.btn_main_login a:hover { color:#000; } 

.btn_main_trace { display:inline-block; vertical-align:middle; background-color:#59e0f0; font-weight:bold; padding:5px 22px 5px 22px; text-decoration:none; color:#000; font-size:13px;}
.btn_main_trace a:visited { color:#000; }
.btn_main_trace a:link { color:#000; }  
.btn_main_trace a:active { color:#000; } 
.btn_main_trace a:hover { color:#000; } 

.btn_main_info { display:inline-block; vertical-align:middle; background-color:#898989; font-weight:bold; padding:1px 8px 1px 8px; text-decoration:none; color:#fff; font-size:11px;}
.btn_main_info a:visited { color:#fff; }
.btn_main_info a:link { color:#fff; }  
.btn_main_info a:active { color:#fff; } 
.btn_main_info a:hover { color:#fff; } 

.btn_login { display:inline-block;  width:92px; height:67px; background:#0aa7cb; letter-spacing:-1px; text-align:center; vertical-align:middle;  line-height:64px;}
.btn_login a{ color:#ffffff; font-family:'Dotum'; font-weight:bold; font-size:14px;}

/* footer */
.coupon { float:left;  width:100%; background-color:#59c7c5; font: 12px 'verdana'; }
.sub_coupon { clear: both; width:100%; background-color:#59c7c5; font: 12px 'verdana'; }
.coupon-area { margin:0 auto; width:1000px; height:90px;}
.coupon-area .tlimg {vertical-align:top;}
.coupon-area .cptxt {display:inline-block; line-height:22px; padding:20px 30px; vertical-align:middle; font-weight:bold;}
.coupon-area .prtbtn { float:right; padding:25px 10px; }

.footer { float:left;  width:100%; background-color:#3d3d3d; font: 12px 'verdana'; }
.sub_footer { clear: both; width:100%; background-color:#3d3d3d; font: 12px 'verdana'; }
.footer-area { margin:0 auto; width:1000px; height:70px; padding: 30px 20px 20px 0;}
.foot_menu { position: absolute; width:700px; padding-left:15px; color:#969696; line-height:24px;}
.foot_menu A:link {text-decoration:none; color:#969696;} 
.foot_menu A:visited {text-decoration:none; color:#969696;} 
.foot_menu A:active {text-decoration:none; color:#969696;}
.foot_menu A:hover {text-decoration:underline; color:#969696;}
.copyright { font-weight:bold; color:#ffffff;}
.bottom_sns { clear: both; float:right; padding: 20px 15px 0 0; color:#969696;}


.sub_footer-area { margin:0 auto; width:1000px; height:70px; padding: 30px 20px 20px 0;}

.ourteam a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}