@charset "euc-kr";

#wrapper { position:relative;top:0;left:0;width:100%;height:100%;font-size:12px;color:#757575; }
#wrap { width:1000px;position:relative;margin:auto; }
#header { position:relative;width:1000px;  z-index:99;}
#container { width:1000px;margin:25px 0 80px 0;clear:both;overflow:hidden; position:relative; z-index:1;}
#lnb { position:relative;width:190px;float:left; }
#content-wrap { width:765px; height:100%; min-height:600px; float:right; }
#content { position:relative; }
#footer { position:relative;width:1000px; height:120px; border-top:2px #727272 solid;  z-index:2;}

/* 스킵네비게이션 */
#skipNavi { height:0; }
#skipNavi li{font-size:0; line-height:0;}
#skipNavi li a{ display:block; width:100%; padding:10px 0; color:#fff; position:absolute; left:0; top:-100px;  text-align:center; z-index:1100; background:#3d1e0f;  border:0 none;}
#skipNavi li a:active, #skipNavi li a:focus { top:0; font-weight:bold;font-size:16px;line-height:1.5;  border-bottom:1px solid #fff;}

span.jump{display: block; height: 0; font-size: 0}

/* 전체 브랜드 */
#totalmenu { width:100%;display:none;position:absolute;top:-488px;z-index:999;background:url(../../images/common/totalmenu_bg.jpg) left top repeat;text-align:center; }
#totalmenu .totalbrandlist { position:relative;margin:auto;width:1000px;}
#totalmenu ul { clear:both; width:1000px; border-left:1px #5a5a5a solid; zoom:1;}
#totalmenu ul:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
#totalmenu ul li { float:left; width:178px; height:104px; padding:14px 0 20px 20px; border-right:1px #5a5a5a solid;border-bottom:1px #5a5a5a solid; position:relative; }
#totalmenu ul li.lastline { border-bottom:none; }
#totalmenu ul li .tall-logo{position:absolute; top:8px;}
#totalmenu .mt40{padding-top: 40px !important; margin-top: 0 !important}
.snswrap { text-align:left; color:#b4b4b4; font-size:11px; height:100px; }
.snswrap .brandlogo { min-height:40px;}
.snswrap p { line-height:12px; letter-spacing:0;}
.snswrap p strong { font-size:12px;font-weight:bold;color:#d2d2d2;letter-spacing:0;display:block; margin-top:5px;}
.snswrap .snslist { position: absolute; bottom: 12px; left: 20px; clear:both;overflow:hidden; }
.snswrap .snslist a { float:left;height:22px; }
/* #totalmenu ul li.lastline .snswrap { margin-top:10px; } */
/* #totalmenu ul li.lastline .snswrap .brandlogo { height:50px;} */
/* #totalmenu ul li.lastline .snswrap p { height:55px; } */
#totalmenu .totalbrand a { display:block;width:1000px;position:relative;margin:auto; }
.totalbrand { width:100%;height:23px;text-align:center;overflow:hidden;background-color:#de2037;border-bottom:1px solid #c5172c; }
.totalbrand a { display:block;width:100%;height:33px;text-align:center;overflow:hidden; }

#header .cnb { width:100%;height:75px;position:relative;overflow:hidden; }
#header .cnb .cnblogo a { display:block; padding:13px 0 0 43px; width:164px;}
#header .cnb .cnblist { position:absolute;right:131px;top:23px;clear:both;overflow:hidden; }
#header .cnb .cnblist li { float:left; }
#header .cnb .cnblang { position:absolute;right:0;top:23px;clear:both;overflow:hidden; }
#header .cnb .cnblang li { float:left; padding-left:7px; }
#header .cnb .cnblang li a { display:block;height:29px;overflow:hidden; }
#header .topnavi { width:100%;height:41px;  z-index:99;}
#header .topnavi ul { clear:both;overflow:hidden; }
#header .topnavi ul li { display:block;float:left;padding:1px 0 0px 0; }
#header .topnavisub { border:1px #dfdfdf solid;background-color:#ffffff; }
#header .topnavisub img { display:block; }
#header .topnavisub ul { margin:15px 0 25px 0; }
#header .topnavisub ul li { clear:both;height:21px;line-height:25px;margin:0;padding:2px 0 1px 0;overflow:hidden; }
#header .topnavisub ul li a { color:#444444;display:block;padding:0 20px;}
#header .topnavisub ul li a:hover, #header .topnavisub ul li a:focus { display:block;color:#ffffff;font-weight:bold;background:#757575 url(/eng/images/common/gnb_bg.gif) right top no-repeat;text-decoration:none; }

#topsub01 { position:absolute;top:99px;left:0;width:248px;z-index:1000;display:none; }
#topsub01 a { width:208px; }
#topsub02 { position:absolute;top:99px;left:249px;width:248px;z-index:1000;display:none; }
#topsub02 a { width:208px; }
#topsub03 { position:absolute;top:99px;left:499px;width:248px;z-index:1000;display:none; }
#topsub03 a { width:209px; }
#topsub04 { position:absolute;top:99px;left:750px;width:248px;z-index:1000;display:none; }
#topsub04 a { width:209px; }

#lnb h2 { height:153px;overflow:hidden; }
#lnb h2.member-info { height:153px;overflow:hidden; }
#lnb ul { width:190px;margin:0;padding:0;clear:both;overflow:hidden; }
#lnb ul li { overflow:hidden;margin:0;padding:0;padding:0; }
#lnb ul li a { display:block; font-size:0; line-height:0;}

#content .ptitle { position:relative;width:100%;height:100px;overflow:hidden; }
#content .ptitle ul { clear:both;overflow:hidden;padding-top:13px; }
#content .ptitle ul li { padding-left:20px;float:left;background:url(/eng/images/ico/ico_greater.gif) 7px 4px no-repeat; line-height:1.2;}
#content .ptitle ul li.home { background:none;padding-left:0; }
#content .ptitle h3 { padding:0;margin:10px 0;border-bottom:2px #e5e5e5 solid; height:39px; }
#content .realcon { position:relative;margin-top:40px;  }


#footer .botlogo { position:relative;top:28px;left:0; }

#footer .info { position:absolute;top:33px;left:174px; }
#footer .info p { margin-bottom:7px; }
#footer .info img { display:block; }

.f-site { font-size:11px;}
.f-site dt a { display:block; border:1px solid #dbdbdb; padding:0px 16px 0 9px; height:22px; padding-top:2px; text-decoration:none; background:url('/eng/images/common/btn_fsite_open.gif') no-repeat right top; color:#606060;}
.f-site dt a.close {  background:url('/eng/images/common/btn_fsite_close.gif') no-repeat right top;  }
.f-site dd { position:absolute; font-weight:normal; line-height:16px; padding:0px 0 8px 0px; border:1px solid #dbdbdb;background:#fff; bottom:25px; left:0; display:none;}
.f-site dd ul { padding-bottom:10px; border-bottom:1px dotted #dbdbdb;}
.f-site dd ul.last { border-bottom:0 none;padding-bottom:0px; }
.f-site dd ul li { background:#fff;}
.f-site dd ul li a {line-height:16px; display:block; padding:3px 0 0 9px ;}
.f-site dd ul li a:hover,.f-site dd ul li a:focus{ background:#dbdbdb; color:#606060; text-decoration:underline;}
.f-site dd strong {line-height:16px; color:#7f7f7f;display:block; padding:8px 0 0 9px ;background:#fff;}

.companylist {position:absolute; top:7px; right:0; width:200px}
.companylist .hidden {position:absolute; left:-9999px}
.companylist .first { margin-top:6px; font-weight:bold;}
.companylist dd{ width:145px;}
.brandlist { width:180px; position:absolute;top:31px;right:0; font-family:verdana !important }
.brandlist dd{ width:178px;}
.brandlist dd p {line-height:16px; color:#7f7f7f;display:block; padding:8px 0 6px 9px ;background:#fff; font-weight:bold; line-height:13px; border-bottom:1px dotted #dbdbdb;}


/* 회원정보관리 수정 */
#lnb.member-lnb ul{background:url('/eng/images/common/bg_member_lnb.gif') no-repeat left bottom;}
#lnb.member-lnb li{border-top:1px solid #ddd; height:30px; padding:11px 0 0 15px;}
#lnb.member-lnb li:first-child{border-top:none;}


/* LNB Effect */
#lnb01 { display:none; } /* 푸드빌 스토리 */
#lnb02 { display:none; } /* 푸드빌 브랜드 */
#lnb03 { display:none; } /* 푸드빌 글로벌 */
#lnb04 { display:none; } /* 푸드빌 캠페인 */
#lnb05 { display:none; } /* 채용 */
#lnb06 { display:none; } /* 로그인 */
#lnb07 { display:none; } /* 멤버십 */
#lnb08 { display:none; } /* CJ푸드빌 정책 */
#lnb09 { display:none; } /* 기타 : 문의하기 상생경영 윤리신고센터 사이트맵 */

/* 팝업 */
body.popup { background-image:none; }
.popwrap { position:relative;background-color:#fff;border:1px #dedede solid; }
.popwrap .poptitle { height:50px;overflow:hidden;background-color:#e91f37; }
.popwrap .poptitle h1 { margin:15px 30px; }
.popwrap .btnclose a { display:block;position:absolute;top:15px;right:30px; }
.popwrap .popcon { padding:30px;font-size:12px; }
.popwrap .btnwrap { text-align:center;margin:20px 0; }
.popwrap .txt-basic { color:#757575; } /* 2013-02-20 추가 */

/* 리스트 */
p.dot{background:url('/eng/images/ico/ico_dot.gif') no-repeat left 8px; padding-left:7px;} /* 2013-02-14 추가 */
.dot li{background:url('/eng/images/ico/ico_dot.gif') no-repeat left 8px; padding-left:7px;}
.dot02 li{background:url('/eng/images/ico/ico_dot.gif') no-repeat left 5px; padding-left:7px; line-height:1.5; margin-top:5px;} /* 2013-02-14 추가 */
.dot02 li:first-child{margin-top:0;}
p.star{background:url('/eng/images/ico/ico_star.gif') no-repeat left 7px; padding-left:8px;} /* 2013-02-14 추가 */
.star li{background:url('/eng/images/ico/ico_star.gif') no-repeat left 8px; padding-left:10px;}