@font-face {
	font-family:'nanum';
	src:url('/fonts/NanumGothic.eot');
	src:url('/fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothic.woff') format('woff');
}
@font-face {
	font-family:'nanumB';
	src:url('/fonts/NanumGothicBold.eot');
	src:url('/fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
  		url('/fonts/NanumGothicBold.woff') format('woff');
}
@font-face {
	font-family:'nanumE';
	src:url('/fonts/NanumGothicExtraBold.eot');
	src:url('/fonts/NanumGothicExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/fonts/NanumGothicExtraBold.woff') format('woff');
}

/* -------------------------------------------------------
	sub_contents
 ------------------------------------------------------- */
#sub_contents{margin-top:60px; letter-spacing:-0.75px;}
#sub_contents .sub_header{background-color:red;}
#sub_contents .sub_header p.tit01{padding-top:120px; line-height:40px; font-size:44px; font-family:nanumB; color:#fff; text-align:center;}
#sub_contents .sub_header p.tit02{padding-bottom:58px; line-height:30px; font-size:15px; font-family:nanum; color:#fff; text-align:center;}


@media only all and (max-width:767px){ /*width:767px */
	#sub_contents{margin-top:76px;}
	#main{padding:80px 0 55px;}
}



/* -------------------------------------------------------
	about
 ------------------------------------------------------- */
#sub_contents .about_h{background:url(/images/about/about_h_bg.jpg) no-repeat top center; background-size:cover;}

/* .about_h tab_box */
.about_h .tab_box{width:559px; margin:0 auto; overflow:hidden;}

.about_h .tab_box ul{padding:0; margin:0;}
.about_h .tab_box li{float:left; width:279px; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center; background-color:#a6a69b;}
.about_h .tab_box li:first-child{margin-left:0;}
.about_h .tab_box li a{display:block; padding:18px 0; color:#fff; text-decoration:none;}
.about_h .tab_box li a.on{font-family:'nanumB'; background:url(/images/menu/menu_tab_bg.gif) no-repeat top center #7d2022;}
.about_h .tab_box li a.on span{padding-bottom:3px; border-bottom:2px solid #fe9143;}

.about_h .tab_contents{clear:both; display:block; width:994px; margin:0 auto;}

@media only all and (max-width:559px){ /*width:600px */
	.about_h .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.about_h .tab_box li{clear:both; width:100%; margin-left:0; border-top:1px solid #eee;}
	.about_h .tab_box li:first-child{border-top:0 none;}
}


#s_about{padding:95px 0;}
#s_about .tit p.txt01{line-height:0; color:#5d5d5d; font-size:27px; font-family: 'Nanum Myeongjo', serif; letter-spacing:-0.75px;}
#s_about .tit p.txt02{color:#5d5d5d; font-size:43px; font-family: 'Nanum Myeongjo', serif; letter-spacing:-0.75px;}
#s_about div.about_txt{font-family:'nanum'; font-size:16px; color:#858585; line-height:28px; letter-spacing:-0.5px;}
#s_about div.about_txt span{color:#7d2022;}
#s_about div.about_txt p.tit{padding:40px 0 20px; font-size:33px; color:#3e3e3e; letter-spacing:-0.75px;}
#s_about div.about_txt p.tit span{color:#985253;}

#info{padding:95px 0;}
#info .tit p.txt02{color:#5d5d5d; padding-bottom:30px; font-size:43px; font-family: 'Nanum Myeongjo', serif; letter-spacing:-0.75px;}
#map .tit p.txt02{color:#7d2022; font-size:43px; font-family: 'Nanum Myeongjo', serif; letter-spacing:-0.75px;}
#contact .tit p.txt02{padding-bottom:30px; color:#5d5d5d; font-size:43px; font-family: 'Nanum Myeongjo', serif; letter-spacing:-0.75px;}

#s_about_footer{position:relative; padding:90px 0 36px; font-family:'nanum'; overflow:hidden; background-color:#f5f5f5;}
#s_about_footer .tit p.txt01{line-height:0; color:#7d2022; font-size:23px; letter-spacing:0;}
#s_about_footer .tit p.txt02{padding-bottom:30px; color:#5d5d5d; font-size:43px; font-family: 'Nanum Myeongjo', serif; letter-spacing:-0.75px;}
#s_about_footer p.txt03{color:#636363; line-height:40px; font-weight:normal; font-size:19px; letter-spacing:-0.75px;}
#s_about_footer span.about_footer_bg_le{position:absolute; top:27px; left:50%; margin-left:-550px;}
#s_about_footer span.about_footer_bg_ri{position:absolute; top:60px; left:50%; margin-left:200px;}
#s_about_footer a.menu_more{display:block; width:122px; height:122px; margin:73px auto 0; text-decoration:none; border-radius:61px; background-color:#7e2424; letter-spacing:-0.75px;}
#s_about_footer a.menu_more span{display:block; padding:36px 0 11px; font-family:'Nanum Myeongjo', serif; font-size:19px; color:#fff;}

@media only all and (max-width:768px){ /*width:600px */
	#s_about_footer p.txt03{padding:0 50px; font-size:16px;}
}

@media only all and (max-width:500px){ /*width:600px */
	#s_about img.about_img01{max-width:80%; margin:0 auto;}
}

#map{padding:50px 0 120px;}
#contact{padding:50px 0;}

/* -------------------------------------------------------
	menu
 ------------------------------------------------------- */
#sub_contents .menu_h, #sub_contents .menu_h_top{background:url(/images/menu/menu_h_bg.jpg) no-repeat top center; background-size:cover;}
#sub_contents .location_h{background:url(/images/location/location_h_bg.jpg) no-repeat top center; background-size:cover; }
/* .menu_h tab_box */


@media only all and (min-width:839px){ /*width:600px */
	.menu_h .tab_box{width:839px; margin:0 auto; overflow:hidden;}
}

.menu_h .tab_box ul{padding:0; margin:0;}
.menu_h .tab_box li{float:left; width:209px; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center; background-color:#a6a69b;}
.menu_h .tab_box li:first-child{margin-left:0;}
.menu_h .tab_box li a{display:block; padding:18px 0; color:#fff; text-decoration:none;}
.menu_h .tab_box li a.on{font-family:'nanumB'; background:url(/images/menu/menu_tab_bg.gif) no-repeat top center #7d2022;}
.menu_h .tab_box li a.on span{padding-bottom:3px; border-bottom:2px solid #fe9143;}

..menu_h .tab_contents {clear:both; display:block; width:994px; margin:0 auto;}


@media only all and (max-width:839px){ /*width:600px */
	.menu_h .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.menu_h .tab_box li{clear:both; width:100%; margin-left:0; border-top:1px solid #eee;}
	.menu_h .tab_box li:first-child{border-top:0 none;}
}


@media only all and (min-width:839px){ /*width:600px */
	.menu_h_top .subMenu{width:839px; margin:0 auto; overflow:hidden; }

}

.menu_h_top .subMenu ul{padding:0; margin:0;}
.menu_h_top .subMenu li{float:left; width:209px; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center; background-color:#a6a69b;}
.menu_h_top .subMenu li:first-child{margin-left:0;}
.menu_h_top .subMenu li a{display:block; padding:18px 0; color:#fff; text-decoration:none;}
.menu_h_top .subMenu li a.on{font-family:'nanumB'; background:url(/images/menu/menu_tab_bg.gif) no-repeat top center #7d2022;}
.menu_h_top .subMenu li a.on span{padding-bottom:3px; border-bottom:2px solid #fe9143;}

.menu_h_top .tab_contents{clear:both; display:block; width:994px; margin:0 auto;}
 

@media only all and (max-width:839px){ /*width:600px */
	.menu_h_top .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.menu_h_top .tab_box li{clear:both; width:100%; margin-left:0; border-top:1px solid #eee;}
	.menu_h_top .tab_box li:first-child{border-top:0 none;}

	.menu_h_top .subMenu{width:100%; margin:0 auto; overflow:hidden;}
	.menu_h_top .subMenu li{clear:both; width:100%; margin-left:0; border-top:1px solid #eee;}
	.menu_h_top .subMenu li:first-child{border-top:0 none;}
}



@media only all and (min-width:839px){ /*width:600px */
	.menu_h2 .tab_box{width:839px; margin:0 auto; overflow:hidden;}
	.menu_h2_winter .tab_box{width:629px; margin:0 auto; overflow:hidden;}
}

.menu_h2 .tab_box ul{padding:0; margin:0;}
.menu_h2 .tab_box li{float:left; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center;}
.menu_h2 .tab_box li:first-child{margin-left:0;}
.menu_h2 .tab_box li a{display:block; width:209px; padding:12px 0;  font-family:'nanumB';color:#5d5d5d; text-decoration:none; background:#fff; border:1px solid #a6a69b;}
.menu_h2 .tab_box li a.on{font-family:'nanumB'; color:#fff; background:#7d2022;border:1px solid #7d2022;}

.menu_h2_winter .tab_box ul{padding:0; margin:0;}
.menu_h2_winter .tab_box li{float:left; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center;}
.menu_h2_winter .tab_box li:first-child{margin-left:0;}
.menu_h2_winter .tab_box li a{display:block; width:209px; padding:12px 0;  font-family:'nanumB';color:#5d5d5d; text-decoration:none; background:#fff; border:1px solid #a6a69b;}
.menu_h2_winter .tab_box li a.on{font-family:'nanumB'; color:#fff; background:#7d2022; border:1px solid #7d2022;}

.menu_h_top .tab_contents{clear:both; display:block; width:994px; margin:0 auto; }
 

@media only all and (max-width:839px){ /*width:600px */
	.menu_h2 .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.menu_h2 .tab_box li{clear:both; width:100%; margin-left:0; }
	.menu_h2 .tab_box li a{width:100%; margin-bottom:1px;}

	.menu_h2_winter .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.menu_h2_winter .tab_box li{clear:both; width:100%; margin-left:0; }
	.menu_h2_winter .tab_box li a{width:100%; margin-bottom:1px;}

}

.menu_h2 h3, .menu_h2_winter h3 {color:#7d2022; font-size:43px; font-family: 'Nanum Myeongjo', serif; text-align:center; font-weight:normal; margin: 40px auto 20px auto;}



#menu{padding:40px 0 80px 0; font-family:'nanum'; letter-spacing:-0.5px;}
#menu .tit{padding-bottom:65px; color:#858585; font-size:15px; background:url(/images/menu/tit_line.gif) no-repeat bottom center;}
#menu .tit p.txt01{color:#5d5d5d; font-size:43px; font-family: 'Nanum Myeongjo', serif;}
#menu .tit p.txt01 span{font-family:gulim;}
#menu .tit p.txt02{ font-size: 28px;  color: #0b9dbc;font-family:'nanum';}
#menu .tit span.txt02{font-family:'nanumB'; color:#7d2022;}
#menu dt{padding-bottom:21px; margin-bottom:21px; font-size:29px; font-weight:normal; color:#352e2e; letter-spacing:-0.75px; border-bottom:1px solid #e4e4e4;}
#menu dt img{padding-right:8px;}
#menu dd.f_txt01{padding-right:100px; padding-bottom:48px; line-height:25px; font-size:15px; color:#8d8d8d;}
#menu dd.f_txt02{font-size:32px; color:#7d2022;}
 
#menu .bot{padding-top:40px; color:#5d5d5d; font-size:24px; font-family: 'Nanum Myeongjo', serif;background:url(/images/menu/tit_line.gif) no-repeat top center; }

.menu_food_img{max-width:100%;}
.txt_img{position:absolute; top:0; right:0;}
.pt100{padding-top:100px;}
.pt75{padding-top:75px;}
.pt60{padding-top:60px;}
.pt40{padding-top:40px;}
.pb70 {padding-bottom:70px !important;}


 .dis_none {display:none;}

@media only all and (max-width:839px){ 
	.txt_img{top:60px; width:100px;}
	#menu dd.f_txt01{padding-right:0;}
	.menu_food_img{margin-top:30px;}
}


/* -------------------------------------------------------
news
 ------------------------------------------------------- */
#sub_contents .news_h{background:url(/images/news/news_h_bg.jpg) no-repeat top center; background-size:cover;}
/* .menu_h tab_box */

@media only all and (min-width:839px){ /*width:600px */
	.news_h .tab_box{width:839px; margin:0 auto; overflow:hidden;}
}

.news_h .tab_box ul{padding:0; margin:0;}
.news_h .tab_box li{float:left; width:279px; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center; background-color:#a6a69b;}
.news_h .tab_box li:first-child{margin-left:0;}
.news_h .tab_box li a{display:block; padding:18px 0; color:#fff; text-decoration:none;}
.news_h .tab_box li a.on{font-family:'nanumB'; background:url(/images/menu/menu_tab_bg.gif) no-repeat top center #7d2022;}
.news_h .tab_box li a.on span{padding-bottom:3px; border-bottom:2px solid #fe9143;}

.tab_contents_news{clear:both; display:block; margin:0 auto; padding:40px 0px 50px 0px; min-height:540px;}
.tab_contents_news #container_title {    margin-bottom: 20px;  font-weight:normal; text-align:center; color:#5d5d5d;  font-size:43px; font-family: 'Nanum Myeongjo', serif;}
.tab_contents_news .page-header {    padding-bottom: 0px;    margin:0px;    border-bottom: none; }

.tab_contents_news section {padding:30px 0px;}
.tab_contents_news section#bo_v_atc{padding:15px 10px;}
.tab_contents_news header { background:#818174;   color: #fff;      background-image: none; }
.tab_contents_news  #bo_v_title {    padding: 12px 10px;    text-align: left;    font-size: 1.3em;    border-top: none;    border-bottom: 1px solid #979797;    font-weight: normal; }

@media only all and (max-width:839px){ /*width:600px */
	.news_h .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.news_h .tab_box li{clear:both; width:100%; margin-left:0; border-top:1px solid #eee;}
	.news_h .tab_box li:first-child{border-top:0 none;}
}


/* .about_h tab_box */
.contact_h .tab_box{width:559px; margin:0 auto; overflow:hidden;}



#sub_contents .contact_h{background:url(/images/contact/contact_h_bg.jpg) no-repeat top center; background-size:cover;}
.contact_h .tab_box ul{padding:0; margin:0;}
.contact_h .tab_box li{float:left; width:279px; margin-left:1px; font-family:'nanum'; font-size:14px; list-style:none; text-align:center; background-color:#a6a69b;}
.contact_h .tab_box li:first-child{margin-left:0;}
.contact_h .tab_box li a{display:block; padding:18px 0; color:#fff; text-decoration:none;}
.contact_h .tab_box li a.on{font-family:'nanumB'; background:url(/images/menu/menu_tab_bg.gif) no-repeat top center #7d2022;}
.contact_h .tab_box li a.on span{padding-bottom:3px; border-bottom:2px solid #fe9143;}


@media only all and (max-width:559px){ /*width:600px */
	.contact_h .tab_box{width:100%; margin:0 auto; overflow:hidden;}
	.contact_h .tab_box li{clear:both; width:100%; margin-left:0; border-top:1px solid #eee;}
	.contact_h .tab_box li:first-child{border-top:0 none;}
}


.contact_h .tab_contents{clear:both; display:block; width:994px; margin:0 auto;}

.tab_contents .contact_tel{background:url(/images/contact/bg_contact.png) no-repeat top center; height:411px;text-align:center; padding:0px; }
.tab_contents .contact_tel p.txt01 {color:#fff; font-size:22px; font-family: 'Nanum Myeongjo', serif; line-height:180%; padding:80px 0px 0px 30px; }
.tab_contents .contact_tel p.txt01 span { font-size:30px;}
.tab_contents .contact_tel p.txt02 {color:#fff; font-size:40px; line-height:170%; padding:10px 0px 0px 30px; margin:0px; font-weight:normal;}


/* ---------------------------------------------------------------------
	up down btn
----------------------------------------------------------------------*/
.button_down{position:fixed; right:10px; bottom:10px; width:54px; height:54px; white-space:nowrap; cursor: pointer; border:4px solid #7d2022; background:url(/images/common/bottom_btn.gif) center center no-repeat;border-radius: 27px !important;  -webkit-border-radius: 27px !important; -moz-border-radius: 27px !important; z-index:9999;}
.button_up{position:fixed; bottom:65px; right:10px; width:54px; height:54px;  white-space:nowrap; cursor: pointer; border:4px solid #7d2022; background:url(/images/common/top_btn.gif) center center  no-repeat;border-radius: 27px !important;  -webkit-border-radius: 27px !important; -moz-border-radius: 27px !important; z-index:9999;}


#priv {font-family:'nanum'; font-size:16px; color:#858585; line-height:28px; letter-spacing:-0.5px;padding:80px 0;}
#priv div.txt {margin-bottom:40px;}
#priv p.tit {padding:0 0 0; font-size:20px; color:#985253; letter-spacing:-0.75px;}

footer p a.p {color:#985253;font-weight:bold;}

.pri {font-family:'nanum'; font-size:16px; color:#858585; line-height:28px; letter-spacing:-0.5px;}
.pri ul {list-style:none;margin:0;padding:20px 0;}
