@charset "euc-kr";
@import url('layout.css');
@import url('article.css');
@import url('nlist.css');

#midarea { position: relative; width: 968px; padding: 0 1px 0 1px; overflow: hidden; border-top: 2px solid #c9c9c9; }
body#main #midarea { width: 970px; padding: 0 !important; }
#midarea .maincontents { width: 970px; }

.maincontents { position: relative; width: 970px; height: 274px; border-bottom: 1px solid #e8e8e8; }
.maincontents .visual_contents { position: absolute; left: 0; top: 0; width: 690px; height: 275px; }
.maincontents .visual_contents ul.verticalSlide{ position: relative; width: 690px; height: 275px; overflow: hidden; }
.maincontents .visual_contents ul.verticalSlide li { position: relative; float: left; height: 275px; vertical-align:top; overflow: hidden; margin-top:-1px; }
.maincontents .visual_contents ul.verticalSlide li.on { }
.maincontents .visual_contents ul.verticalSlide li div { display: none; } 
.maincontents .visual_contents ul.verticalSlide li.on div { position: absolute; left: 0; top: 0; display: block; } 
.maincontents .visual_contents ul.verticalSlide li a { }
.maincontents .foodbanner { position: absolute; right: 0; bottom: 0; }
.maincontents .tagfood { position: absolute; right: 0; top: 0; width: 263px; height: 161px; padding: 9px 0 0 15px; background: #fffdec; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e6d7; }
.maincontents .tagfood h3 { width: 248px; height: 25px; margin: 0 0 10px 0; *margin: 0 0 7px 0; background: url('http://image.chosun.com/life/food/dotline_01.gif') left bottom repeat-x; }
.maincontents .tagfood p { margin: 0 0 4px -3px; *margin: 0 0 5px -3px; color: #cfcfcf; }
.maincontents .tagfood a { display: inline-block; vertical-align: middle; padding: 2px 2px 0 2px; color: #999; }
.maincontents .tagfood a:hover { color: #fff; background: #a0c932; }
.maincontents .tagfood a.txtstyle_01 { color: #333; font-size: 16px; font-weight: bold; }
.maincontents .tagfood a.txtstyle_01:hover { color: #fff; text-decoration: none; background: #a0c932; }
.maincontents .tagfood a.txtstyle_02 { color: #558626; font-size: 14px; font-weight: bold; }
.maincontents .tagfood a.txtstyle_02:hover { color: #fff; text-decoration: none; background: #a0c932; }
.maincontents .tagfood a.txtstyle_03 { color: #a0c932; font-size: 14px; font-weight: bold; }
.maincontents .tagfood a.txtstyle_03:hover { color: #fff; text-decoration: none; background: #a0c932; }

#contentsarea { clear: both; width: 968px; padding: 0; }
body#main #contentsarea { width: 970px; background: url('http://image.chosun.com/life/food/bg_midarea_main.gif') 0 0 repeat-y; }
#contentsarea .topcontents { width: 970px; margin-left: -1px; overflow: hidden; }

.reportlist { width: 660px; padding: 0 0 30px 14px; }
.reportlist #list { clear: both; width: 660px; }

.deliciousnews { float: left; width: 331px; height: 309px; padding: 21px 0 0 19px; }
.deliciousnews h3 { position: relative; width: 300px; margin: 0 0 10px 0; }
.deliciousnews dl { position: relative; width: 310px; overflow: hidden; }
.deliciousnews dl dt { padding: 0 0 0 129px; font-weight: bold; color: #333; line-height: 18px; }
.deliciousnews dl dt a { font-weight: bold; color: #333; line-height: 18px; }
.deliciousnews dl dd.pic { position: absolute; left: 0; top: 0; }
.deliciousnews dl dd.txt { padding: 4px 0 0 129px; font-size: 11px; word-spacing: -1px; color: #999; line-height: 16px; }
.deliciousnews dl dd.txt a { font-size: 11px; word-spacing: -1px; color: #999; line-height: 16px; }
.deliciousnews dl dd.list { padding: 19px 0 0 0; *padding: 20px 0 0 0; }
.deliciousnews dl dd.list p { margin: 0 0 4px 0; color: #333; }
.deliciousnews dl dd.list p a { color: #333; }
.deliciousnews dl dd.list p label { margin-right: 10px; }
.deliciousnews dl dd.list p label img { vertical-align: middle; *vertical-align: -2px; }
.deliciousnews ul { clear: both; width: 310px; padding: 23px 0 0 0; }
.deliciousnews ul li { padding: 8px 0 6px 0; }
.deliciousnews ul li a { padding: 0 0 0 8px; color: #333; background: url('http://image.chosun.com/life/food/icon_list_01.gif') 2px 3px no-repeat; }

.recommend { float: left; width: 321px; height: 309px; padding: 21px 0 0 20px; }
.recommend h3 { position: relative; width: 300px; margin: 0 0 10px 0; }
.recommend dl { position: relative; clear: both; width: 300px; padding: 0 0 20px 0; overflow: hidden; }
.recommend dl dt { padding: 2px 0 0 100px; color: #f95800; font-weight: bold; }
.recommend dl dt a { color: #f95800; font-weight: bold; }
.recommend dl dd.pic { position: absolute; left: 0; top: 0; }
.recommend dl dd.txt { padding: 8px 0 0 100px; color: #999999; font-size: 11px; line-height: 15px; }
.recommend dl dd.list { padding: 20px 0 0 0; *padding: 21px 0 0 0; }
.recommend dl dd.list p { margin: 0 0 4px 0; color: #333; }
.recommend dl dd.list p a { color: #333; }
.recommend dl dd.list p label { margin-right: 10px; }
.recommend dl dd.list p label img { vertical-align: middle; *vertical-align: -2px; }

.news_gallery { float: left; width: 259px; height: 309px; padding: 21px 0 0 19px; }
.news_gallery .yesterdaynews { width: 240px; padding: 0 0 15px 0; overflow: hidden; }
.news_gallery .yesterdaynews h3 { width: 240px; margin: 0 0 10px 0; }
.news_gallery .yesterdaynews dl { position: relative; width: 240px; }
.news_gallery .yesterdaynews dl dt { padding: 3px 0 0 80px; line-height: 17px; color: #333; font-weight: bold; }
.news_gallery .yesterdaynews dl dt a { color: #333; font-weight: bold; }
.news_gallery .yesterdaynews dl dd.pic { position: absolute; left: 0; top: 0; }
.news_gallery .yesterdaynews dl dd.pic img { border: 1px solid #dedddb; }
.news_gallery .yesterdaynews dl dd.txt { padding: 6px 0 0 80px; color: #999; font-size: 11px; }

.foodgallery { position: relative; clear: both; width: 240px; height: 188px; padding: 19px 0 0 0; }
.foodgallery h3 { position: relative; width: 240px; height: 12px; margin: 0 0 8px 0; }
.foodgallery .photoview { position: absolute; left: 0; top: 41px; width: 165px; }
.foodgallery .photoview img { border: 1px solid #cbcccc; }
.foodgallery ul { position: absolute; right: 0; top: 41px; width: 70px; padding: 0 0 0 5px; font-size: 1px; }
.foodgallery ul li { position: relative; width: 70px; height: 45px; z-index: 10; margin: 0 0 5px 0; font-size: 1px; padding: 0; }
.foodgallery ul li em { display: none; position: absolute; left: -168px; width: 220px; text-align: left; bottom: 0; font-style: normal; font-size: 11px; color: #999; font-size: 11px; }
.foodgallery ul li em.txt_01 { bottom: -120px; }
.foodgallery ul li em.txt_02 { bottom: -70px; }
.foodgallery ul li em.txt_03 { bottom: -20px; }
.foodgallery ul li em a { font-style: normal; font-size: 11px; color: #999; font-size: 11px; }
.foodgallery ul li img { z-index: 10; }
.foodgallery ul li span { position: absolute; left: 0; top: 41px; z-index: 11; display: block; width: 70px; height: 45px;  }
.foodgallery ul li .on { position: absolute; left: 0; top: 0; z-index: 11; display: block; width: 70px; height: 45px; background: url('http://image.chosun.com/life/food/bg_gallery_obox.gif') 0 0 no-repeat; }


.event { position: relative; width: 240px; margin: 0 0 20px 0; padding: 0; overflow: hidden; }
.event h3 { margin: 0 0 8px 0; }
.event .arr { position: absolute; right: 0; top: 0; font-size: 1px; }
.event .arr { position: absolute; right: 0; top: 0; font-size: 1px; }
.event div { display: none; }
.event p { }
.event p.txt { height: 27px; padding: 5px 0 0 0; text-align: left; color: #999; }
.event p.txt a { color: #999; }

.botcontents { clear: both; position: relative; width: 969px; margin: 0; overflow: hidden; border-top: 2px solid #585858; }
.botcontents .leftcontents { float: left; width: 700px; padding: 0; }
.botcontents .childrensfood { float: left; width: 330px; height: 227px; padding: 20px 0 10px 19px; border-bottom: 1px solid #e8e8e8; }
.botcontents .childrensfood h3 { margin: 0 0 10px 0; color: #333; font-size: 12px; }
.botcontents .childrensfood h3 span { color: #d20a00; }
.botcontents .childrensfood dl { float: left; position: relative; width: 160px; margin: 0; padding: 0; }
.botcontents .childrensfood dl dt { width: 160px; padding: 158px 0 0 0; margin: 0 0 0 -10px; text-align: center; line-height: 18px; color: #999; }
.botcontents .childrensfood dl dt a { color: #999; }
.botcontents .childrensfood dl dd { position: absolute; left: 0; top: 0; }
.botcontents .childrensfood dl dd img { border: 1px solid #e0e0e3; }
.botcontents .minute5food { float: left; width: 330px; padding: 22px 0 0 19px; }
.botcontents .minute5food h3 { margin: 0 0 10px 0; color: #333; font-size: 12px; }
.botcontents .minute5food h3 span { color: #d20a00; }
.botcontents .minute5food dl { float: left; position: relative; width: 160px; margin: 0; padding: 0; }
.botcontents .minute5food dl dt { width: 160px; padding: 113px 0 0 0; margin: 0 0 0 -10px; text-align: center; line-height: 18px; color: #999; }
.botcontents .minute5food dl dt a { color: #999; }
.botcontents .minute5food dl dd { position: absolute; left: 0; top: 0; }
.botcontents .foodtip { float: left; width: 325px; height: 217px; padding: 20px 0 20px 16px; border-bottom: 1px solid #e8e8e8; }
.botcontents .foodtip h3 { margin: 0 0 10px 0; color: #333; font-size: 12px; }
.botcontents .foodtip h3 span { color: #d20a00; }
.botcontents .foodtip dl { width: 305px; }
.botcontents .foodtip dl dt { height: 73px; }
.botcontents .foodtip dl dt p { margin: 7px 0 0 0; color: #999; line-height: 17px; }
.botcontents .foodtip dl dd { width: 297px; height: 96px; padding: 19px 0 6px 13px; overflow: hidden; background: #f8f8f8 url('http://image.chosun.com/life/food/dotline_02.gif') 1px 0 repeat-x; }
.botcontents .foodtip dl dd p { margin: 0 0 14px 0; color: #333; }
.botcontents .foodtip dl dd p label { display: inline-block; width: 22px; padding: 2px 0 0 0; }
.botcontents .foodtip dl dd span { display: block; margin: 5px 0 0 0; padding-left: 20px; font-size: 11px; color: #999; }
.botcontents .foodtip dl dd span a { font-size: 11px; color: #999; }
.botcontents .moviefood { float: left; width: 334px; padding: 22px 0 20px 16px; }
.botcontents .moviefood h3 { margin: 0 0 10px 0; color: #333; font-size: 12px; }
.botcontents .moviefood h3 span { color: #d20a00; }
.botcontents .moviefood dl { position: relative; float: left; width: 160px; }
.botcontents .moviefood dl dt { padding: 113px 0 0 0; margin: 0 0 0 -10px; text-align: center; color: #999; }
.botcontents .moviefood dl dt a { color: #999; }
.botcontents .moviefood dl dd { position: absolute; left: 0; top: 0; }
.botcontents .kindrecipe { clear: both; width: 673px; height: 185px; padding: 25px 0 0 16px; margin: 0; background: #fffdec; border: 1px solid #f4efd4; }
.botcontents .kindrecipe h3 { margin: 0 0 10px 0; color: #333; font-size: 12px; }
.botcontents .kindrecipe h3 span { color: #d20a00; }
.botcontents .kindrecipe dl { position: relative; float: left; width: 110px; }
.botcontents .kindrecipe dl dt { width: 110px; padding: 83px 0 0 0; text-align: center; color: #918b7f; }
.botcontents .kindrecipe dl dt a { color: #918b7f; }
.botcontents .kindrecipe dl dd { position: absolute; top: 0; left: 0; width: 110px; text-align: center; }

.rightcontent { position: absolute; right: 0; top: 0; width: 260px; padding: 20px 0 0 19px; }
.rightcontent .banner_right { clear: both; width: 240px; margin: 0 0 20px 0; }
.rightcontent .popular_report { clear: both; width: 240px; }
.rightcontent .popular_report h3 { width: 240px; height: 24px; }
.rightcontent .popular_report ul { width: 240px; padding: 0 0 11px 0; overflow: hidden; }
.rightcontent .popular_report ul li { clear: both; width: 240px; padding: 0; margin: 0 0 9px 0; line-height: 12px; color: #333; }
.rightcontent .popular_report ul li a { color: #333; }
.rightcontent .popular_report ul li span { display: inline-block; width: 14px; height: 13px; margin: 0 7px 0 0; text-align: center; font-family: verdana; font-size: 10px; letter-spacing: -1px; font-weight: bold; color: #fff; background: url('http://image.chosun.com/life/food/bg_numbox.gif') 0 0 no-repeat; }
.rightcontent .popular_report ul li.first span { background: url('http://image.chosun.com/life/food/bg_numbox_on.gif') 0 0 no-repeat; }
.rightcontent .foodzine { position: relative; width: 240px; padding: 0; margin: 0 0 10px 0; overflow: hidden; }
.rightcontent .foodzine h3 { margin: 0 0 10px 0; }
.rightcontent .foodzine .prev { position: absolute; top: 80px; left: 10px; z-index: 20; }
.rightcontent .foodzine .next { position: absolute; top: 80px; right: 10px; z-index: 20; }
.rightcontent .foodzine dl { position: relative; width: 210px;_width: 230px;*width: 230px; padding: 10px 0 10px 30px;_padding: 10px 0 10px 10px;*padding: 10px 0 10px 10px; margin-left: 5px;overflow: hidden; text-align: center; background: #f6f6f6; }
.rightcontent .foodzine dl dt { width: 170px; padding: 108px 0 0 0; margin: 0 0 0 0; font-size: 11px; color: #555; }
.rightcontent .foodzine dl dt a { font-size: 11px; color: #555; text-align: center; }
.rightcontent .foodzine dl dd { position: absolute; top: 10px; left: 30px; width: 210px; text-align: left; }
.rightcontent .foodzine dl dd img { border: 1px solid #cecdca; }
.rightcontent .foodzine dl dd span img { border: 0; }

.food_recommend { width: 510px; padding: 30px 0 0 0; }
.food_recommend h4 { margin: 0 0 8px 0; color: #333; font-size: 14px; }
.food_recommend h4 span { color: #ff4200; }
.food_recommend ul { width: 510px; }
.food_recommend ul li { width: 510px; padding: 8px 0 6px 0; line-height: 17px; color: #333; border-bottom: 1px solid #e9e9e9; }
.food_recommend ul li a { padding: 0 0 0 8px; color: #333; background: url('http://image.chosun.com/life/food/icon_list_01.gif') 1px 4px no-repeat; }

ul.kindtab { width: 660px; height: 35px; padding: 0; margin: 0 0 30px 0; background: url('http://image.chosun.com/life/food/bg_kindtabbox.gif') 0 0 no-repeat; }
ul.kindtab li { float: left; }
ul.kindtab li a { display: block; width: 132px; height: 24px; padding: 11px 0 0 0; text-align: center; color: #999; font-family: gulim; font-weight: normal; background: url('http://image.chosun.com/life/food/bg_kindtab_off.gif') 0 0 no-repeat; }
ul.kindtab li a:hover { color: #fff; text-decoration: none; background: url('http://image.chosun.com/life/food/bg_kindtab_on.gif') 0 0 no-repeat; }
ul.kindtab li a.on { color: #fff; text-decoration: none; background: url('http://image.chosun.com/life/food/bg_kindtab_on.gif') 0 0 no-repeat; }
ul.kindtab li.first a { background: url('http://image.chosun.com/life/food/bg_kindtab_off_02.gif') 0 0 no-repeat; }
ul.kindtab li.first a.on { background: url('http://image.chosun.com/life/food/bg_kindtab_on.gif') 0 0 no-repeat; }
ul.kindtab li.first a:hover { background: url('http://image.chosun.com/life/food/bg_kindtab_on.gif') 0 0 no-repeat; }

ul.kindtab_s { width: 660px; height: 35px; padding: 0; margin: 0 0 30px 0; background: url('http://image.chosun.com/life/food/bg_kindtabbox.gif') 0 0 no-repeat; }
ul.kindtab_s li { float: left; }
ul.kindtab_s li a { display: block; width: 66px; height: 24px; padding: 11px 0 0 0; text-align: center; font-size: 11px; color: #999; font-family: gulim; font-weight: normal; background: url('http://image.chosun.com/life/food/bg_stab_off.gif') 0 0 no-repeat; }
ul.kindtab_s li a:hover { color: #fff; text-decoration: none; background: url('http://image.chosun.com/life/food/bg_stab_on.gif') 0 0 no-repeat; }
ul.kindtab_s li a.on { color: #fff; text-decoration: none; background: url('http://image.chosun.com/life/food/bg_stab_on.gif') 0 0 no-repeat; }
ul.kindtab_s li.first a { background: url('http://image.chosun.com/life/food/bg_stab_first_off.gif') 0 0 no-repeat; }
ul.kindtab_s li.first a.on { background: url('http://image.chosun.com/life/food/bg_stab_on.gif') 0 0 no-repeat; }
ul.kindtab_s li.first a:hover { background: url('http://image.chosun.com/life/food/bg_stab_on.gif') 0 0 no-repeat; }

.majornewsiframe { width: 660px; margin: 0 0 20px 0; padding: 0 0 0 14px; }
.newsscrolliframe { width: 680px; margin: -20px 0 20px 0; padding: 0; }

#main_area { width: 660px; margin: -5px 0 0 0; padding: 0 0 20px 14px !important; }
#main_area img {vertical-align:middle;}
#main_area .rank_date {float:left; position:relative; width: 660px; margin:8px 0px 4px 0px; font-size:15px; font-weight:bold; z-index:200; }
#main_area .rank_date img {margin-bottom:1px; }
#main_area .rank_title {float:left; width: 310px; display: block; padding: 0 0 0 20px; color: #000; font-size: 14px; letter-spacing:-1px; background: url('http://image.chosun.com/life/food/icon_ranktit.gif') 0 0 no-repeat; } 
#main_area .rank_title span { color: #fd6a1a; }
#main_area .rank_title img {margin:0px 2px 0px 1px;}
#main_area .now_date { float:right; display: block; width: 310px; margin-bottom:1px; text-align: right; } 
#main_area .now_date span { color: #fd6a1a; }
#main_area .rank_list { float:left; width: 660px; border-bottom:1px solid #c3c1c2; border-top:2px solid #e85c00; z-index:50; overflow:hidden;}
#main_area .d_w_box { clear: both; position: relative; width: 652px; padding:9px 0 8px 8px; overflow:hidden; color:#666666; border-bottom:1px solid #f1f1f1; }
#main_area .d_w_box ul { float: left; }
#main_area .d_w_box ul li { float: left; }
#main_area .d_w_box p { position: absolute; right: 10px; top: 15px; }
#main_area .rank_content {_float:left; clear: both; width: 660px; padding:22px 10px 18px 0 !important; text-align: left; background: url('http://image.chosun.com/life/food/rank_back.jpg') left bottom repeat-x; overflow:hidden; }
#main_area .rank_content p {float:left; height:90px; margin-right:13px; text-align:center; display:inline; }
#main_area .rank_content p img {float:left;}
#main_area .rank_content p a {display:block; float:left; max-width:120px; max-height:90px; width:expression(this.clientWidth > 120 ? '120px' : true); height:expression(this.clientHeight > 90 ? '90px' : true); overflow:hidden; border:1px solid #a4a4a4;}
#main_area #rank1 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank1.jpg') 50% 50% no-repeat;}
#main_area #rank2 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank2.jpg') 50% 50% no-repeat;}
#main_area #rank3 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank3.jpg') 50% 50% no-repeat;}
#main_area #rank4 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank4.jpg') 50% 50% no-repeat;}
#main_area #rank5 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank5.jpg') 50% 50% no-repeat;}
#main_area #rank6 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank6.jpg') 50% 50% no-repeat;}
#main_area #rank7 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank7.jpg') 50% 50% no-repeat;}
#main_area #rank8 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank8.jpg') 50% 50% no-repeat;}
#main_area #rank9 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank9.jpg') 50% 50% no-repeat;}
#main_area #rank10 {float:left; width:84px; height:90px;background:url('http://image.chosun.com/life/food/rank10.jpg') 50% 50% no-repeat;}
#main_area .rank_content dt {margin:1px 0px 3px; font-weight:bold; font-size:14px; color: #333; }
#main_area .rank_content dt a {color: #333; }
#main_area .rank_content dd {line-height:18px; color:#676767;} 
#main_area .rank_content dd a {color:#676767;} 

#gallerybox { width: 660px; height: 1200px; padding: 0 0 0 10px; }

#commongallery { width: 660px; padding: 0 0 20px 14px; }
#commongallery img {vertical-align:top;}
#commongallery .navi {position:relative; margin:6px 0px 14px 0px; padding-left:10px; line-height:20px; border-bottom:1px solid #c6c6c6;}
#commongallery .navi span {position:absolute; right:0px;}
#commongallery *+html body .navi span {top:-5px;}
#commongallery .gallery_top {_float:left; width: 670px; margin-bottom:25px; padding:20px 10px 0px 10px; border:2px solid #f6dde0; background:#fff6f7; overflow:hidden;}
#commongallery .gallery_top dl {float:left; width:150px; margin-right:15px; text-align:center;}
#commongallery .gallery_top dd {width:140px; margin-bottom:11px; border:1px solid #d2d0d1;}
#commongallery .gallery_top dt {margin-bottom:13px;}
#commongallery .tab_menu {float:right; margin-bottom:13px; border-left:1px solid #cdcdcd;}
#commongallery .tab_menu li {float:left; height:16px; padding:0px 17px; border-right:1px solid #cdcdcd;}
#commongallery .gallery_box { width: 670px; margin: 30px 0 18px 0; overflow:hidden;}
#commongallery .gallery_box dl {float:left; width:142px; margin-right:30px; text-align:center;}
#commongallery .gallery_box dl.end { margin: 0; }
#commongallery .gallery_box dd {margin-bottom:8px; border:1px solid #d2d0d1;}
#commongallery .paginate{clear:both;margin:30px 0px 0px 0px;text-align:center;border-top:1px solid #dcdcdc;padding:14px 0 0 0;}
#commongallery .paginate a, #commongallery .paginate strong{position:relative;display:inline-block;margin-right:1px;padding:3px 3px 1px 3px;color:#333333;text-decoration:none;border:1px solid #bfbfbf;font:12px/normal Dotum;_width /**/:10px;min-width:7px;background-color:#ffffff;line-height:10px;}
#commongallery .paginate strong{color:#c8292a !important;font-weight:bold;border:none;margin-right:1px;padding:3px 3px 1px 3px;border:1px solid #bfbfbf;line-height:10px;}
*:first-child #commongallery+html .paginate .pre,
*:first-child#commongallery+html .paginate .next{top:0px;}
#commongallery .paginate a:hover{color:#c8292a !important;border:1px solid #aeaeae;text-decoration:none;}
#commongallery .paginate span img{vertical-align:middle;margin:0 0 2px 0;}
#commongallery .paginate span a{border:none;background:none;font-size:12px;color:#333333;font-weight:normal;}
#commongallery .paginate span a:hover{border:none;background:none !important;font-size:12px;color:#333333;font-weight:normal;}

.themenews { width: 670px; padding: 0 0 20px 10px; }
.themenews dl.headcontents { position: relative; width: 365px; height: 153px; padding: 0 0 0 303px; margin: 0 0 20px 0; border: 1px solid #e7e7e7; }
.themenews dl.headcontents dt { width: 360px; padding: 20px 0 9px 0; line-height: 18px; color: #191919; font-size: 16px; font-weight: bold; }
.themenews dl.headcontents dt a { color: #191919; font-size: 16px; font-weight: bold; }
.themenews dl.headcontents dt span { color: #782c00; }
.themenews dl.headcontents dt span a { color: #782c00; }
.themenews dl.headcontents dd.pic { position: absolute; left: 0; top: 0; width: 292px; height: 153px; padding: 0 1px 0 0; font-size: 1px; background: url('http://image.chosun.com/life/food/dotline_04.gif') right top repeat-y; }
.themenews dl.headcontents dd.txt { width: 350px; margin: 0; padding: 0 0 8px 0; color: #666; line-height: 17px; }
.themenews dl.headcontents dd.txt a { color: #666; line-height: 17px; }
.themenews dl.headcontents dd.list { width: 298px; padding: 9px 5px 5px 7px; overflow: hidden; background: #f8f8f8; }
.themenews dl.headcontents dd.list p { padding: 0 0 0 8px; margin: 0 0 2px 0; color: #333; font-size: 11px; background: url('http://image.chosun.com/life/food/icon_list_01.gif') 0 5px no-repeat; }
.themenews dl.headcontents dd.list p a { color: #333; font-size: 11px; }
.themenews .themelist { clear: both; width: 670px; }
.themenews .themelist dl { clear: both; position: relative; width: 670px; padding: 19px 0 18px 0; overflow: hidden; border-top: 1px solid #e7e7e7; }
.themenews .themelist dl dt { padding: 2px 0 10px 147px; color: #000; font-weight: bold; font-size: 14px; }
.themenews .themelist dl dt a { color: #000; font-weight: bold; font-size: 14px; }
.themenews .themelist dl dd.pic { position: absolute; left: 0; top: 19px; }
.themenews .themelist dl dd.pic img { border: 1px solid #ccc; }
.themenews .themelist dl dd.txt { padding: 0 0 5px 147px; line-height: 17px; color: #333; }
.themenews .themelist dl dd.txt a { color: #333; }
.themenews .themelist dl dd.date { padding: 0 0 0 147px; color: #898989; font-weight: bold; }

.bestnews { width: 510px; padding: 20px 0 0 0; overflow: hidden; }
.bestnews h3 { position: relative; width: 495px; height: 23px; margin: 0 0 20px 0; padding: 5px 0 0 15px; color: #e43d4f; font-size: 14px; background: url('http://image.chosun.com/life/food/icon_stit_01.gif') 0 6px no-repeat; border-bottom: 2px solid #f1f1f1; }
.bestnews h3 img.btn { position: absolute; right: 0; top: 0; }
.bestnews ul { float: left; width: 333px; padding: 0 0 0 12px; }
.bestnews ul li { margin: 0 0 9px 0; padding: 0 0 0 10px; line-height: 18px; color: #333; font-weight: bold; font-size: 14px; background: url('http://image.chosun.com/life/food/icon_list_02.gif') 0 6px no-repeat; }
.bestnews ul li a { color: #333; font-weight: bold; font-size: 14px; }
.bestnews dl { float: left; position: relative; width: 139px; padding: 0 0 0 20px; }
.bestnews dl dt { width: 118px; padding: 98px 0 0 0; margin: 0; text-align: center; font-size: 11px; line-height: 16px; color: #333; }
.bestnews dl dd { position: absolute; top: 0; left: 20px; }
.bestnews dl dd img { border: 1px solid #959595; }

#martshow { position: relative; width: 970px; margin: 0; }
#martshow h3 { }
#martshow h4 { height: 23px; }
#martshow .relative_contents { float: left; width: 675px; padding: 20px 0 0 15px; }
#martshow #rightarea { float: right; width: 280px; }
#martshow .recipe_contents { width: 675px; overflow: hidden; }
#martshow .recipe_contents dl { position: relative; float: left; width: 210px; margin: 0 15px 0 0; padding: 0 0 15px 0; overflow: hidden; }
#martshow .recipe_contents dl dt { width: 210px; height: 22px; padding: 119px 0 0 0; margin: 0 0 7px 0; text-align: center; color: #333; font-weight: bold; font-size: 14px; border-bottom: 1px solid #e9e9e9; }
#martshow .recipe_contents dl dt a { color: #333; font-weight: bold; font-size: 14px; }
#martshow .recipe_contents dl dd.pic { position: absolute; top: 0; left: 0; }
#martshow .recipe_contents dl dd label { display: inline-block; float: left; width: 44px; }
#martshow .recipe_contents dl dd label img { vertical-align: middle; }
#martshow .recipe_contents dl dd span { float: left; width: 150px; display: inline-block; padding: 0; *padding: 2px 0 0 0; color: #555; }
#martshow .recipe_contents dl dd span a { color: #555; }
#martshow .recipe_contents dl dd.hardship { clear: both; width: 195px; height: 17px; margin: 0; padding: 0 0 0 11px; }
#martshow .recipe_contents dl dd.hardship span { display: inline-block; width: 73px; height: 13px; padding: 0; margin: 0; text-indent: -5000px; background: url('http://image.chosun.com/life/food/starbox.gif') 0 0 no-repeat; }
#martshow .recipe_contents dl dd.hardship span.star_01 { background: url('http://image.chosun.com/life/food/starbox_01.gif') 0 0 no-repeat; }
#martshow .recipe_contents dl dd.hardship span.star_02 { background: url('http://image.chosun.com/life/food/starbox_02.gif') 0 0 no-repeat; }
#martshow .recipe_contents dl dd.hardship span.star_03 { background: url('http://image.chosun.com/life/food/starbox_03.gif') 0 0 no-repeat; }
#martshow .recipe_contents dl dd.hardship span.star_04 { background: url('http://image.chosun.com/life/food/starbox_04.gif') 0 0 no-repeat; }
#martshow .recipe_contents dl dd.hardship span.star_05 { background: url('http://image.chosun.com/life/food/starbox_05.gif') 0 0 no-repeat; }
#martshow .recipe_contents dl dd.time { clear: both; width: 195px; height: 17px; padding: 0 0 0 11px; }
#martshow .recipe_contents dl dd.material { clear: both; width: 195px; padding: 0 0 0 11px; }
#martshow .recipe_contents dl dd.material label { float: left; }
#martshow .recipe_contents dl dd.material span { display: inline-block; float: left; letter-spacing: -1px; line-height: 17px; }
#martshow .restaurant_contents { clear: both; width: 675px; padding: 10px 0 50px 0; overflow: hidden; }
#martshow .restaurant_contents dl { position: relative; float: left; width: 322px; margin: 0 15px 0 0; padding: 0 0 15px 0; overflow: hidden; }
#martshow .restaurant_contents dl dt { width: 322px; height: 22px; padding: 119px 0 0 0; margin: 0 0 7px 0; text-align: center; color: #333; font-weight: bold; font-size: 14px; border-bottom: 1px solid #e9e9e9; }
#martshow .restaurant_contents dl dt a { color: #333; font-weight: bold; font-size: 14px; }
#martshow .restaurant_contents dl dd.pic { position: absolute; top: 0; left: 0; }
#martshow .restaurant_contents dl dd label { display: inline-block; float: left; width: 44px; }
#martshow .restaurant_contents dl dd label img { vertical-align: middle; }
#martshow .restaurant_contents dl dd span { float: left; display: inline-block; width: 265px; padding: 0; *padding: 2px 0 0 0; color: #555; }
#martshow .restaurant_contents dl dd span a { color: #555; }
#martshow .restaurant_contents dl dd.location { clear: both; width: 310px; height: 17px; padding: 0 0 0 11px; }
#martshow .restaurant_contents dl dd.menu { clear: both; width: 310px; height: 17px; padding: 0 0 0 11px; }
#martshow .todayfood { width: 259px; padding: 19px 0 15px 19px; overflow: hidden; background: url('http://image.chosun.com/life/food/dotline_03.gif') left bottom no-repeat; }
#martshow .todayfood h3 { height: 23px; }
#martshow .todayfood dl { position: relative; width: 230px; }
#martshow .todayfood dl dt { padding: 0 0 0 95px; color: #333; line-height: 17px; }
#martshow .todayfood dl dt a { color: #333; font-weight: bold; }
#martshow .todayfood dl dd.txt { padding: 2px 0 0 95px; color: #999; line-height: 14px; font-size: 11px; }
#martshow .todayfood dl dd.txt a { color: #999; font-size: 11px; }
#martshow .todayfood dl dd.pic { position: absolute; top: 0; left: 0; }
#martshow .todayfood dl dd.list { padding: 15px 0 0 0; }
#martshow .todayfood dl dd.list p { margin: 0 0 5px 0; }
#martshow .todayfood dl dd.list p a { padding: 0 0 0 7px; color: #333; background: url('http://image.chosun.com/life/food/icon_list_01.gif') 0 4px no-repeat; }
#martshow .banner_right { padding: 19px 0 0 19px; }
#martshow .popularnews { clear: both; width: 240px; height: 285px; padding: 19px 0 0 19px; }
#martshow .popularnews h3 { position: relative; width: 240px; height: 22px; }
#martshow .popularnews ul { position: relative; width: 240px; height: 28px; background: url('http://image.chosun.com/life/food/bg_tab_bot.gif') 0 0 repeat-x; }
#martshow .popularnews ul li { float: left; margin: 0; padding: 0; }
#martshow .popularnews ul li.tabbox a.tab { display: block; width: 77px; height: 28px; z-index: 2; text-indent:-99999px; background: url('http://image.chosun.com/life/food/tabset.gif') no-repeat; }
#martshow .popularnews ul li.tabbox a.ty_1 { background-position: 0 -38px; }
#martshow .popularnews ul li.tabbox a.ty_1:hover { background-position: 0 0; }
#martshow .popularnews ul li.on a.ty_1 { background-position: 0 0; }
#martshow .popularnews ul li.tabbox a.ty_2 { background-position: -77px 0; }
#martshow .popularnews ul li.tabbox a.ty_2:hover { background-position: -77px -38px; }
#martshow .popularnews ul li.on a.ty_2 { background-position: -77px -38px; }
#martshow .popularnews ul li div { display: none; position: absolute !important; left: 0 !important; top: 42px !important; z-index: 10; width: 230px; height: auto; background: none; }
#martshow .popularnews ul li.on div { display: block; }
#martshow .event { position: relative; width: 240px; margin: 20px 0 0 0; padding: 0 0 0 19px; overflow: hidden; }
#martshow .event h3 { margin: 0 0 8px 0; }
#martshow .event .arr { position: absolute; right: 0; top: 0; font-size: 1px; }
#martshow .event .arr { position: absolute; right: 0; top: 0; font-size: 1px; }
#martshow .event div { display: none; }
#martshow .event p { }
#martshow .event p.txt { height: 27px; padding: 5px 0 0 0; text-align: left; color: #999; }
#martshow .event p.txt a { color: #999; }

/* ´Þ·Â ·¹ÀÌ¾î */
.layerpopup {position:absolute; z-index:100; width: 175px; height: 160px; }
.layerpopup .shadow1 {width:100%; background:#fff;}
.layerpopup .shadow1_side {position:relative;00; left:-3px; top:-3px}
.layerpopup .shadow2 {width:100%; background:#fff;}
.layerpopup .shadow2_side {position:relative;00; left:-1px; top:-1px}
.layerpopup .border_type {padding:9px 0 5px 0;border:2px solid #777777; background-color:#ffffff; text-align:center;}
.layerpopup .closelayer { position:absolute; right:9px; top:9px; width: 15px; height: 14px; font-size: 1px; cursor: pointer; }
/* ´Þ·Â */
.calendar_simple { margin:0 auto; border:0px; }
.calendar_simple caption { margin:0 auto; padding: 10px 0 20px 3px; color:#000000; font: bold 11px µ¸¿ò,dotum !important; text-align:left;}
.calendar_simple caption strong { margin:0 5px;}
*:first-child+html .calendar_simple caption strong {margin:0;}
* html .calendar_simple caption strong {margin:0;}
.calendar_simple tr {border:none;}
.calendar_simple th {width:21px; height:19px; border:none; color:#000000; font:normal 11px µ¸¿ò,dotum;}
.calendar_simple td {width:21px; height:19px; border:none; font:11px tahoma; text-align:center;}
.calendar_simple td a {color:#999999;}
.calendar_simple td a em {color:#000000; font-style:normal;}
.calendar_simple td a strong {color:#ED432A; font-weight:bold; text-decoration:underline;}

.line {display:block;position:relative;padding:0px;} /*ÀÌ¹ÌÁö ¶óÀÎ*/
.line a {display:inline-block;overflow:hidden;z-index:3;}
.line a:hover {border:4px solid #d2de92;}
.line a:hover, x:-moz-any-link {display:block;} /* Firefox2 µð¹ö±ë °ª. ÇÏÁö¸¸ FirefoxÀÇ ¸ðµç ¹öÀü¿¡ ´ëÀÀÇÑ´Ù. */
.line a:hover, x:-moz-any-link, x:default {display:inline-block;} /* Firefox3¸¦ ´Ù½Ã Èñ¸ÁÇÏ´Â °ªÀ¸·Î µð¹ö±ë. ÇÏÁö¸¸ IE7ÀÌ ÀÌ°Í¿¡ ´ëÀÀÇÑ´Ù. */
.line a:hover img {display:block;overflow:hidden;margin:-4px;}

/* new gnb script and style 20150401 */
#toparea ul#topmenu li.current a.mn_1 { background-position: -10px -74px; }
#toparea ul#topmenu li.current a.mn_2 { background-position: -107px -74px; }
#toparea ul#topmenu li.current a.mn_3 { background-position: -185px -74px; }
#toparea ul#topmenu li.current a.mn_4 { background-position: -251px -74px; }
#toparea ul#topmenu li.current a.mn_5 { background-position: -312px -74px; }
#toparea ul#topmenu li.current a.mn_6 { background-position: -388px -74px; }
#toparea ul#topmenu li.current a.mn_7 { background-position: -477px -74px; }

#toparea ul#topmenu li.current_no a.mn_1 { width: 97px; background-position: -10px -4px; }
#toparea ul#topmenu li.current_no a.mn_2 { width: 78px; background-position: -107px -4px; }
#toparea ul#topmenu li.current_no a.mn_3 { width: 66px; background-position: -185px -4px; }
#toparea ul#topmenu li.current_no a.mn_4 { width: 61px; background-position: -251px -4px; }
#toparea ul#topmenu li.current_no a.mn_5 { width: 76px; background-position: -312px -4px; }
#toparea ul#topmenu li.current_no a.mn_6 { width: 75px; background-position: -388px -4px; }
#toparea ul#topmenu li.current_no a.mn_7 { width: 150px; background-position: -477px -4px; }

#toparea ul#topmenu li ul.current { display:block;}
#toparea ul#topmenu li.current_no ul.current { display:none;}