@charset "UTF-8";
* { margin:0; padding:0;}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2') format('woff2'),
       url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff') format('woff'),
       url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf') format('opentype');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src:url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2') format("woff2"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff') format("woff"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf') format("opentype"); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  src:url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2') format("woff2"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff') format("woff"), 
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf') format("opentype"); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 500;
  src:url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2') format("woff2"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff') format("woff"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf') format("opentype"); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  src:url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2') format("woff2"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff') format("woff"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf') format("opentype"); 
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 900;
  src:url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2') format("woff2"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff') format("woff"),
      url('//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf') format("opentype"); 
}



html{line-height:0; height:100%;} /* opera 10 */
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */

blockquote, pre, abbr, address, big, cite, code, del, dfn, em, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
body, div, span, h1, h2, h3, h4, h5, h6, p, dt, dd, li, table, caption, tr, th, td, a, input, select, textarea {
font-family:'Noto Sans KR', Apple SD Gothic Neo,Arial,Trebuchet MS, Helvetica, sans-serif; font-weight:normal;}

th, td, span, div, p, textarea, input, select {font-size:18px; }
textarea{border:1px solid #ddd; padding:5px;}

table{border-collapse:collapse; border-spacing:0;}
table caption{width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}


h1{font-size:25px}

body {
  font-family: 'Noto Sans KR', sans-serif;
  width: 100%;
  min-width: 300px;
  max-width: 1280px;
  margin: 0 auto;
  color: #222;
  font-weight: 400;
  -webkit-text-size-adjust: none;
  word-break: keep-all; }


img {  border: 0;  vertical-align: middle;  max-width: 100%; }



html {
  overflow-x: hidden;
  overflow-y: auto;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}


img, fieldset, button{border:none;}
span, input {vertical-align:middle;}
select {border:solid 1px #ccc;}

ol, ul, li{list-style:none;}

a {text-decoration:none;}
a:link {color:#666;}
a:visited{color:#999;}
a:hover, a:active {color:#333;}



input, select{ vertical-align:middle; }



option{padding-right:6px;} /* Firefox Fix */
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}


.clear {*zoom:1;}
.clear:after {clear:both; display:block; content:"";}
.clearfix:after {clear:both; display:block; content:"";}
.fl_left {float:left;}
.fl_right {float:right;}
.none {display:none;}
.alignC{text-align:center}
.White{color:#fff! important; font-size:17px !important;}
.Grey{color:#999}
.alignR{text-align:right;padding:20px}
.mr0 {margin-right: 0 !important; }
.mb30 {margin-bottom:30px !important; }




/*------------------------------------------------------------------------------------------------------------*/
body{ margin:0 auto; padding:0; position:relative;overflow-x:hidden; }
 
#m_wrap{ width:100%; margin:0 auto; position:relative;}
#contents{width:100%; margin:0 auto}
.map {padding-top:5%}

/* 푸터 */
.foot_wrap {margin:0 auto; position:relative; background:#2e3231;}
.footer{width:94%; padding:3% 3% 60px 3%;}
.footer .f_logo{text-align:center; padding-bottom:30px; padding-top:20px;}
.f_logo img{width:180px;}
.footer p{font-size:14px; color:#fff;height:20px}
address { width:100%; height:130px; text-align:center; font-family: 'Noto Sans KR'; font-weight:normal; font-style:normal; color:#fff;}
.copyright {display:block; color:#ccc; font-size:16px; text-align:center; text-transform:uppercase; padding-bottom:20px;}
.ft{text-align:center; width:100%; height:50px; background:#404040; line-height: 50px;}
.ft a{color:#fff;}
.ft_box{margin:auto; width:180px; height:40px; background:#000; text-align:center; color:#fff; font-size:20px; line-height: 40px; margin-top:30px;}




/* 퀵메뉴 */
.btm_btns {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 11;
    width:100%;
    height: 90px;
    background-color: rgba(123,125,144,0.8)}

.btm_btns li.tel { background-image: url(../images/f01.png);}
.btm_btns li.online { background-image: url(/new2023/images/quick_06.png);}
.btm_btns li.reserve { background-image: url(/new2023/images/quick_07.png);}
.btm_btns li.map { background-image: url(../images/f03.png);}


.btm_btns li {float: left; width:33%; height: 90px; background-position: center center; background-repeat: no-repeat; background-size:55% }
.btm_btns li a {display: block; height: 100%; font-size:0px; border-left: solid 1px #fff;}
.btm_btns li:first-child a {border: none;}