/*subTitle*/
.subTitle {border-bottom:1px solid #d4d4d4; overflow:hidden; zoom:1; padding:0 0 10px 0;}
.subTitle h3 {float:left; font-family:Trebuchet MS; font-size:20px; color:#525453; font-weight:normal;}
.subTitle h3.arial {font-family:Arial}
.subTitle .location {float:right; padding-top:2px;}
.subTitle .location span {color:#000; font-size:11px;}
.subTitle .location a {color:#888; font-size:11px;}
.subTitle .location a:hover , p.location a.on {color:#000;} 

/*subCon*/
.subCon {margin-top:25px; overflow:hidden; zoom:1;}
.subCon2 {margin-top:0}
.subCon p {font-size:11px; line-height:19px;}
*:first-child+html .subCon p {font-size:9.5px; line-height:19px;}
.subCon p.txt { overflow:hidden; zoom:1; width:370px;}
.subCon h4 {font-size:14px; color:#761f00;  margin-bottom:10px;}
.subCon .mapTxt {margin-top:20px; color:#666; font-size:11px;}

/*newsList*/
.newsList {}
.newsList li {padding:26px 0 23px; border-bottom:1px solid #d4d4d4; overflow:hidden; zoom:1;}
.newsList li a {font-family:Arial; color:#656565; font-weight:bold; width:600px; display:block; float:left;}
.newsList li.first {padding-top:0;}

/*btnPaging*/
.btnPaging {margin-top:27px; color:#656565; clear:both; overflow:hidden; zoom:1;}
.btnPaging .sort {float:left;}
.btnPaging .sort a:hover , .sort a.on {text-decoration:underline;}
.btnPaging a {color:#656565;}
.btnPaging a:hover , .btnPaging a.on {font-weight:bold;}
.btnPaging .paging {float:right;}
.btnPaging .paging a {padding-left:3px;}


/*viewTitle*/
.viewTitle {border-bottom:1px solid #d4d4d4; overflow:hidden; zoom:1; padding:23px 0;}
.viewTitle p {font-size:14px; color:#656565; font-weight:bold;}
.viewTitle p strong {color:#761f00;}
.viewTitle p span {font-weight:normal;}


/*viewTxt*/
.viewTxt {margin-top:22px; border-bottom:1px solid #d4d4d4; padding-bottom:30px;}
.viewTxt p {line-height:20px;}

/*brandList*/
.brandList {}
.brandList li {float:left; margin-right:18px; display:inline;}
.brandList li.last {margin:0;}

/*titlelineStyle*/
.titlelineStyle {clear:both; background:url(../../img/sub/bg_bakery.gif) 0 3px repeat-x; overflow:hidden; zoom:1;}


/*foodlistStyle*/
.foodlistStyle {}
.foodlistStyle li {float:left; margin:50px 18px 0 0; display:inline;}
.foodlistStyle li.last {margin-right:0;}
.foodlistStyle li dl {width:225px;}
.foodlistStyle li dl dt {margin:0 0 10px 0;}
.foodlistStyle li dl dd {text-align:center;}
.foodlistStyle li dl dd a {color:#000;}

/*foodlistStyle1*/
.foodlistStyle1 {clear:both; border:1px solid #ddd; overflow:hidden; zoom:1; border-bottom:none; border-right:none;  margin-top:15px;}
.foodlistStyle1 li {float:left;  border-right:1px solid #ddd;  border-bottom:1px solid #ddd; width:236px; height:275px;}
.foodlistStyle1 li dl {padding-bottom:23px; }
.foodlistStyle1 li dl dt {padding:23px 33px 0 33px; height:170px;}
.foodlistStyle1 li dl dd {text-align:center; margin:0 8px; padding:5px 0 0 0; text-align:left; color:#000; border-top:2px solid #1f3e1e; font-weight:bold;}
.foodlistStyle1 li dl dd a {color:#000; font-weight:bold;}
.foodlistStyle1 li dl dd.name {border-top:none; padding-top:0; color:#666; font-weight:normal;}
.foodlistStyle1 li dl dd.money {border-top:none; padding:0; font-weight:normal;}
.foodlistStyle1 li dl dd.money a {color:#555; font-weight:bold;}
.foodlistStyle1 li.noResult {display:block; width:710px; padding:20px 0; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align:center; color:#000}


.new {background:url(../../img/sub/txt_new.gif) 0px 0 no-repeat;}

/*bakeryView*/
.bakeryView {clear:both; border-bottom:1px solid #d4d4d4; overflow:hidden; zoom:1; padding-bottom:30px; }
#viewDetail { position:absolute; top:29px;left:-1px; padding:1px;border:1px solid #dddddd; display:none; cursor:pointer; background-color:white;}

/*introduce*/
.introduce {width:377px; overflow:hidden; zoom:1; padding-left:20px;}
.introduce p.name {font-size:24px; color:#333;  padding-top:20px; font-family:Verdana,Trebuchet Ms,Arial,Helvetica,sans-serif; line-height:24px;}
*:first-child+html .introduce p.name {font-size:24px; color:#333;  padding-top:20px; font-family:Verdana,Trebuchet Ms,Arial,Helvetica,sans-serif; line-height:24px;}
.introduce p.korName {font-size:16px; color:#666; font-weight:bold; padding-top:5px; }
*:first-child+html .introduce p.korName {font-size:16px; color:#666; font-weight:bold; padding-top:5px; }
.introduce p.txt {color:#888; font-size:11px; line-height:20px; margin-top:32px;}
*:first-child+html .introduce p.txt {color:#888; font-size:11px; line-height:20px; margin-top:32px;}
.introduce dl { border-bottom:1px solid #ededed; padding-bottom:8px; overflow:hidden; zoom:1;}
.introduce dl dt {float:left; margin:20px 10px 0 0; display:inline;}
.introduce dl dd {color:#444; margin-top:18px;}

/*snsStyle*/
.snsStyle {margin-top:40px;}


/*bottomLine*/
.bottomLine {border-bottom:5px solid #dddddd;}

/*catalView*/
.catalView {clear:both; position:relative; top:0 left:0; border-bottom:1px solid #dddddd; padding-bottom:15px;}
.catalView .prev {position:absolute; top:305px; left:8px; z-index:1000}
.catalView .next {position:absolute; top:305px; left:922px; z-index:1000}

/*catalList*/
.catalList {clear:both; margin-top:15px;}
.catalList dl {width:176px; float:left; margin-right:20px; display:inline;}
.catalList dl.last {margin-right:0;}
.catalList dl dt img{border:1px solid #ddd;}
.catalList dl dd {margin-top:10px; text-align:center; font-weight:bold;}

/*recipeList*/
.recipeList {margin-top:20px; border-bottom:1px solid #ccc; overflow:hidden; zoom:1;}
.recipeList ul {}
.recipeList ul li {float:left; margin:0 18px 25px 0; display:inline;}
.recipeList ul li.last {margin-right:0;}
.recipeList ul li dl {width:225px;}
.recipeList ul li dl dt {}
.recipeList ul li dl dd {text-align:center; margin-top:7px;}

/*selectLayer*/
.selectLayer {clear:both;  position:relative; top:0; left:0; z-index:1px; }
.selectLayer p {border:1px solid #e4e4e4; background:#fff  url(../../img/sub/arrow.gif) 90px 9px no-repeat; height:14px; cursor:pointer; padding:3px 0 3px 10px}
.selectLayer ul {display:none; position:absolute; top:21px; left:0; z-index:100; background:#ffffff ; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; font-size:11px;}
.selectLayer ul li {padding:3px 0 3px 10px}
.selectLayer ul li a:hover {font-weight:bold}

.text {padding:2px 0 2px 5px; height:15px; border:1px solid #e4e4e4;}
.textarea {padding:2px 0 0px 5px;  border:1px solid #e4e4e4; height:248px;}

/*qnaWrite*/
.qnaWrite {border-bottom:1px solid #d6d6d6;}
.qnaWrite tr th {text-align:left;}
.qnaWrite tr td {padding:5px 0;}
.qnaWrite tr.last td {padding:5px 0 15px;}

/*btnStyle*/
.btnStyle {margin-top:30px;}
.btnStyle1 {clear:both; position:absolute; top:415px; left:0;}

/*mainVisual*/
.mainVisual {overflow:hidden; zoom:1;}
.mainVisual p {overflow:hidden; zoom:1; padding-left:10px; width:225px;border:1px solid #fff;}
.mainVisual p a {display:block;}
.mainVisual .visual {position:relative; top:0; left:0; float:left;}

/*mainList*/
.mainList {clear:both; overflow:hidden; zoom:1;}
.mainList h5 {margin-bottom:20px;}
.mainList li.last {margin-right:0;}
.mainList li dl {width:225px;}
.mainList li dl dt.img {margin-bottom:10px}
.mainList li dl dt.img img {border-bottom:1px solid #ccc;}
.mainList li dl dd {}
.mainList li dl dd.name {text-align:center; font-size:12px;}
.mainList li dl dd.btn {text-align:center;}
.mainList li dl dd.name a {font-family:Trebuchet MS; color:#666; }
.mainList li {margin:20px 18px 0 0; float:left; display:inline;}
.mainList li dl.listHeight {height:210px;}
.mainList li dl dd {font-size:11px; margin-bottom:10px; }
.mainList li dl dd strong a {display:block; color:#666; font-size:12px; margin:10px 0 5px;}


/*videoEvent*/
.videoEvent {padding:30px 0 40px; overflow:hidden; zoom:1; font-size:11px; width:470px;}
.videoEvent h5 {margin-bottom:20px;}
.videoEvent p strong a {display:block; margin:10px 0 5px; font-size:12px; color:#666;}

.moreBtn a {float:right; margin-top:35px; text-decoration:underline; font-size:11px; color:#ccc;}


/*catalogueMenu*/

.catalogueMenu {border-bottom:1px solid #d4d4d4; font-family:Trebuchet MS; color:#000; padding:1px 0 4px;}
.catalogueMenu strong {text-decoration:underline;}
.catalogueMenu a:hover , .catalogueMenu a.on {text-decoration:underline; color:#000; font-weight:bold;}


/*eventList*/
.eventList {overflow:hidden; zoom:1;}
.eventList li {float:left; width:225px; margin-right:18px; display:inline;}
.eventList li.last {margin:0; }
.eventList li dl {}
.eventList li dl dt {}
.eventList li dl dd {}
.eventList li dl dd strong {color:#666; display:block; margin:15px 0 10px; }


/*listStyle*/
.listStyle {}
.listStyle li {border-bottom:1px solid #d4d4d4; padding:20px 0 25px 0;}
.listStyle dl {overflow:hidden; zoom:1;}
.listStyle dl dt {float:left; padding-right:20px;}
.listStyle dl dd {}
.listStyle dl dd span {font-size:11px; color:#761f00;}
.listStyle dl dd.subject {font-weight:bold; color:#666; margin:0 0 15px 0;}
.listStyle dl dd.con {height:102px; overflow:hidden; zoom:1; line-height:21px;}
.listStyle dl dd.link a {color:#295127; font-family:Dotum;}

/*searchInput*/
.searchInput {margin:20px 0 15px 0; border-top:1px solid #d4d4d4; padding:15px 0 0 0;}
.searchInput strong {color:#666;}

/*resultList*/
.resultList {float:left; width:225px; border-top:1px solid #d4d4d4; font-family:Trebuchet MS;}
.resultList p {color:#000; padding:5px 0; border-bottom:1px solid #d4d4d4; font-weight:bold;}
.resultList ul {margin-top:20px;}
.resultList ul li {margin-top:10px;color:#000;}
.resultList ul li a {color:#000;}


/*resultTitle*/
.resultTitle {border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding:5px 0; color:#000; font-weight:bold; font-family:Trebuchet MS;}

/*rootsCon*/
.rootsCon {float:left; width:445px;}


