@import url(common.css);
@import url(sub.css);

@import url("http://fonts.googleapis.com/earlyaccess/nanumgothic.css"); 

body{width:100%;font-family:'나눔고딕', Nanum Gothic, '굴림', Gulim, 'sans-serif', 'Tahoma';background-color:#fff;min-width:1100px;}

.wrapper{margin:0 auto;width:1100px;position:relative;}

/*header*/
#header{height:90px;background:#928c57;}
#header h1.logo{text-align:center;}
#header p.txt{position:absolute;top:20px;left:0px;color:#fff;border:1px solid #b3af8a;line-height:16px;font-weight:600;font-size:13px;padding:8px 12px;}
#header p.top_banner{position:absolute;top:8px;left:115px;}
p.baesik{position:absolute;top:305px;left:50%; margin-left:-430px; z-index:1000;}


#header .util{position:absolute;top:10px;right:10px;}
#header .util li{float:left;}
#header .util li a{display:block;color:#fff;line-height:1;margin-left:15px;font-size:12px;}
#header .login{position:absolute;top:34px;right:10px;}
#header .login input[type=text], #header .login input[type=password]{width:93px;height:21px;border:1px solid #b3af8a;font-size:11px;padding-left:5px;color:#928c57}
#header .login input[type=checkbox]{width:12px;height:12px;border:1px solid #b3af8a;}
#header .login p{font-size:11px;color:#fff;line-height:1;margin-top:4px;}
#header .login p span{color:#dfddcd}
#header .login a.btn_login{display:inline-block;background:#78311e;color:#fff;font-size:11px;height:25px;line-height:25px;width:60px;text-align:center;vertical-align:middle}

/* 메뉴 */
#nav #top-navi{height:45px;position:relative;z-index:30;background:url("../images/common/nav_bg.gif") repeat-x;text-align:center;}
#nav #top-navi .top-navi-visualbox{display:none;position:absolute;left:0;right:0;top:45px;height:220px;z-index:5;background:#fff;border-bottom:1px solid #e5e5e5;opacity: 0.95;filter:alpha(opacity=95);}
#nav #top-navi #topmenu{margin:0 auto;height:45px;position:relative;display:inline-block;}
#nav #top-navi #topmenu.on{height:265px;z-index:20;}
#nav #top-navi #topmenu>li{float:left;padding:0 50px;padding-top:11px;position:relative;}
#nav #top-navi #topmenu li>ul	{display:none;position:absolute;left:50px;top:70px;z-index:10;}
#nav #top-navi #topmenu li>ul>li	{float:none;line-height:1.3em;padding:0 0 12px 2px;font-size:100%;letter-spacing:-0.05em;text-align:left;}
#nav #top-navi #topmenu li>ul>li>a{color:#5c5c5c;}
#nav #top-navi #topmenu li>ul>li.on>a,#nav #top-navi #topmenu li>ul>li:hover>a{font-weight:600}
#nav #top-navi #topmenu.on li>ul	{display:block;}

/*footer*/
#footer{width:100%;height:140px;background:#eeeeee;}
#footer .ft_menu{padding:23px 0 10px 190px;}
#footer .ft_menu a{display:inline-block;color:#464646;font-size:12px;line-height:1;font-weight:600;}
#footer p{padding-left:190px;margin-bottom:5px;font-size:12px;}
#footer address{padding-left:190px;font-style:normal;font-size:10px;color:#919191;letter-spacing:0.5px;}
#footer span.ft_logo{position:absolute;top:37px;left:0;}
#footer span.ft_banner{position:absolute;top:35px;right:0px;}

#sitemap{width:100%;background:#5d5d5d;padding:30px 0;}
#sitemap .sitemap_list>li{float:left;height:160px;border-left:1px solid #717171;padding-left:20px;width:136px;}
#sitemap .sitemap_list>li>a{display:block;color:#fff;font-weight:600;font-size:14px;margin-bottom:15px;line-height:1}
#sitemap .sitemap_list>li>ul>li>a{display:block;color:#b4b4b4;font-size:12px;margin-bottom:9px;line-height:1}
#sitemap .sitemap_list>li>ul>li>a:hover{color:#fff;}

#store{width:100%;background:#928c57;padding:30px 0;}
#store .store_list>li{float:left;margin:0 2px;}
#store p.store_txt{text-align:right;color:#403a1a;font-size:12px;margin:15px 25px 0 0;}
#store p.store_txt span{color:#aba481}

/*메인콘텐츠*/
#main_container .main_visual{position:relative;height:500px;background:url(../images/main/main_visual2.jpg) no-repeat center top}
#main_container .main_visual_fr{position:relative;height:500px;background:url(../images/main/main_visual1.jpg) no-repeat center top}

#main_container .main_visual #pop-visual-img	 {position:absolute;left:0;right:0;top:0;bottom:0;overflow: hidden;height:500px;}
#main_container .main_visual #pop-visual-img p{background-position:center top;background-repeat:no-repeat;
height:500px;width:100%:}
#main_container .main_visual .visual-zone{margin:0 auto;width:1100px;position:relative;height:500px;}
#main_container .main_visual .visual-zone .btn-pz	{position:absolute;top:450px;left:526px;}
#main_container .main_visual .visual-zone .btn-pz li	{float:left;margin-right:7px;cursor:pointer;}

#main_container .main_content{margin:20px auto 40px;width:1100px;}
#main_container .main_content .content1{border-bottom:1px solid #d6d6d6;margin-bottom:40px;padding-bottom:35px;}
#main_container .main_content .content1 .event_menu{float:left;}
#main_container .main_content .content1 .event_menu h2{margin-bottom:12px;position:relative;}
#main_container .main_content .content1 .event_menu h2 a.btn_more{display:block;position:absolute;top:25px;right:0;font-weight:normal;font-size:11px;line-height:1;}
#main_container .main_content .content1 .movie{float:right;margin-top:50px;}
#main_container .main_content .content1 .event_menu_list li{float:left;margin-left:10px;}
#main_container .main_content .content1 .event_menu_list li:first-child{margin-left:0;}
#main_container .main_content .content1 .event_menu_list li p{margin:10px 0 5px;text-align:center;}
#main_container .main_content .content1 .event_menu_list li p span{display:block;color:#58a115;font-size:14px;font-weight:600;}

#main_container .main_content .content2{}
#main_container .main_content .content2>li{float:left;margin-left:40px;}
#main_container .main_content .content2>li:first-child{margin-left:0;}
#main_container .main_content .content2 .notice{width:260px;}
#main_container .main_content .content2 .notice h2{margin-bottom:12px;position:relative;}
#main_container .main_content .content2 .notice h2 a.btn_more{display:block;position:absolute;top:7px;right:0;font-weight:normal;font-size:11px;line-height:1;}
#main_container .main_content .content2 .notice_list li a{display:block;font-size:12px;border-bottom:1px dotted #b2b2b2;padding:10px;line-height:1;}
#main_container .main_content .content2 .notice_list li a:hover{background:#f4f4f4}
#main_container .order{width:100%;height:190px;padding:40px 0;background:url(../images/main/order_bg.gif)}

/*서브*/
#sub_visual{width:100%;height:200px;border-bottom:1px solid #ededed;}
.subvisual1{background:url(../images/common/sub_visual1.jpg) no-repeat top center}
.subvisual2{background:url(../images/common/sub_visual2.jpg) no-repeat top center}
.subvisual21{background:url(../images/common/sub_visual21.jpg) no-repeat top center}
.subvisual22{background:url(../images/common/sub_visual22.jpg) no-repeat top center}
.subvisual23{background:url(../images/common/sub_visual23.jpg) no-repeat top center}
.subvisual26{background:url(../images/common/sub_visual26.jpg) no-repeat top center}
.subvisual3{background:url(../images/common/sub_visual3.jpg) no-repeat top center}
.subvisual4{background:url(../images/common/sub_visual4.jpg) no-repeat top center}
.subvisual5{background:url(../images/common/sub_visual5.jpg) no-repeat top center}
.subvisual6{background:url(../images/common/sub_visual6.jpg) no-repeat top center}
.subvisual7{background:url(../images/common/sub_visual7.jpg) no-repeat top center}
.subvisual8{background:url(../images/common/sub_visual8.jpg) no-repeat top center}
#sub_visual p.txt{padding:60px 0 0 55px;}

#sub_container{margin:0 auto;width:1100px;position:relative;}
#sub_container:after{content:'';display:block;clear:both;}

#sub_container #submenu{float:left;width:220px;position:relative;}
#sub_container #submenu h2{margin-top:-15px}
#sub_container #submenu .ul_submenu{margin:10px 0 40px;}
#sub_container #submenu .ul_submenu li{margin-bottom:7px;}
#sub_container #submenu .ul_submenu li a{display:block;font-size:14px;line-height:1;color:#3a3a3a;padding:10px 22px 12px;background:url(../images/common/submenu_bg.gif) no-repeat}
#sub_container #submenu .ul_submenu li a:hover, #sub_container #submenu .ul_submenu li a.on{color:#fff;font-weight:600;background:url(../images/common/submenu_bg_on.gif) no-repeat}
#sub_container #submenu .sub_banner span{display:block;margin-bottom:40px;}

#sub_container #content{float:right;width:830px;}
#sub_container #content h3{margin:45px 0;}
#sub_container #content .location{display:block;position:absolute;top:20px;right:0;font-size:12px;line-height:1;background:url(../images/common/ico_location.gif) no-repeat left top;padding-left:20px;}

#sub_container #content #article{position:relative;margin-bottom:50px;}

/* 정기식단 주문 */
.number_slideshow h2{position:absolute;top:5px;left:0}
.number_slideshow{position: relative;display: none;}
.number_slideshow .number_slideshow_nav{position: absolute;bottom: 10px;left: -250px;}
.number_slideshow .number_slideshow_nav li{margin-left: 2px;position: relative;float: left;}
.number_slideshow .number_slideshow_nav li a{display:block;font-weight:600;font-size:15px;padding:6px 8px 8px;line-height:1;}
.number_slideshow ul{margin: 0 0 0 250px;background-position:center center;background-repeat: no-repeat;}
.number_slideshow ul li{list-style: none;position: absolute;}