@charset "utf-8";

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{ margin:0;  padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0; vertical-align:top;}
address,caption,cite,code,dfn,var {font-style:normal; font-weight:normal; }
ol,ul {list-style: none; }
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight:normal;}
q:before,q:after {content:"";}
a{outline:0;   text-decoration:none;}
em { font-style:normal; }
body { font: 12px /1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #000000;  background: url(../../images/content/main/bg_site.png) repeat-x 0px 0px;}
.h { position:absolute; left:-99999px; }


.fb162 {font: bold 16px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; }
.fb139 {font: bold 13px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #2e7cb3; }
.fb121 {font: bold 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333333; letter-spacing:0.02em; }
.f121 {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333333; letter-spacing:0.02em; }


/*FOOTER*/
.footerWrap {width: 100%; height: 500px; background: url(../../images/content/main/footer_bg.png) repeat-x 0px 0px; min-width: 1400px;}
#footer {
	width: 1330px;
	height: 400px;
	margin: 0 auto;
	background: url(../../images/content/editing_cm/footer_shadow.png) no-repeat 0px 0px;
	position: relative;
}
.brand {width: 178px; height: 43px; position: absolute; top:0px; left: 20px;}

.footerNavi {width: 1080px; height: 350px; margin: 0 auto; padding-top: 70px; clear:both; }
.infoGroup1 {width: 240px; height: 350px; float: left; }
.infoGroup2 {width: 260px; height: 350px; float: left; }
.infoGroup3 {width: 220px; height: 350px; float: left; }
.infoGroup4 {width: 230px; height: 350px; float: left; }
.infoGroup5 {width: 130px; height: 350px; float: left; }

a.footmenu:link {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333333; letter-spacing:0.02em; }
a.footmenu:hover {font: 12px/1.5 "나눔고딕";  font-family: 'Nanum Gothic';  color: #333333; text-decoration:underline; letter-spacing:0.02em; }

.footerDepth1 {font: 16px/1 "나눔고딕";  font-family: 'Nanum Gothic';  color: #015d9e; margin-bottom: 30px; position: relative; font-weight:600; letter-spacing:0.02em;}
.footerDepth2 {margin-top: 10px; margin-left:10px; }
.footerDepth2_2 { font: 13px/1 "나눔고딕";  font-family: 'Nanum Gothic';  font-weight:600; color: #297cb3; margin-bottom: 10px; margin-top: 15px; padding-left: 10px; background: url(../../images/content/main/iconContent1.png) no-repeat 0px 6px; letter-spacing:0.02em; }
.footerDepth2_2 ul {margin-top: 5px; }

.footerDepth2 li {padding-left: 10px; background: url(../../images/content/main/iconContent1.png) no-repeat 0px 8px; }
.footerDepth2 li a {color: #474747; }
.footerDepth2_2 li a {color: #474747; }

.snsFacebook {position: absolute; bottom: -46px; right: 150px; }
.snsPinterest {position: absolute; bottom: -46px; right: 110px; }

.bank { margin-top: 10px; padding-left: 12px; background: url(../../images/content/main/iconContent1.png) no-repeat 3px center; }
.footerDepth1 p {padding-left: 12px; }

.addressWrap {width: 100%; height: 100px; margin:0 auto; background: #e1d5b8; position: relative; }
.footerInfo {width: 1330px; height: 100px;  margin: 0 auto; position: relative; }
.footerInfo cite {height: 20px;  margin-left: 135px; }
.footerInfo p {height: 20px; margin-left:135px; }
.footerLogo { width: 75px; height: 50px; background: url(../../images/content/main/logo_fairtrade.png) no-repeat; position: absolute;  bottom: 23px; right: 120px; }
