body {margin:0;padding:0;font-family:'Nanum Gothic',dotum}
@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* 상단메뉴 */
ul, li{list-style:none;}
#soonheader{ width:100%;}
#topbox {width:1110px; margin:0 auto; overflow:hidden; padding-top:3px;}
#topline1l {width:490px; float:left; margin:15px; }
#topline1l ul{ margin:0; padding:0;}
#topline1l ul li {float:left; padding-left:3px;}
#topline1r {float:right; text-align:right; font-size:12px; color:#000000;}
#topline1r a{color:#898989; text-decoration:none;}
#topline2 {position:absolute;text-align:center;}
#topline3 {width:1110px; float:left; text-align:center; margin:0; padding:0; line-height: 100%; }
#toplinesearch {float:right; text-align:right; font-size:12px; width:350px; margin-right:20px; padding-top:40px;}
.topsearchform {width:268px; height:28px; border:1px #d4d4d4 solid; padding:5px; font-size:1.7em; line-height:170%; color:#89bc3b; font-weight:700;}
.floatleft {float:left;}

#top_navi {position:relative;width:100%;margin:0 auto;height:50px;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;z-index:999;}
#d_navi45 ul,#d_navi45 li{list-style:none;margin:0;padding:0; z-index:0}
#d_navi45 img{border:0}
#d_navi45 a{text-decoration:none;}

#d_navi45{position:relative;width:1100px;margin:0 auto;}

#d_navi45 .d_line{position:absolute;left:0;top:-1px;border-top:3px solid #89bc3b}
#d_navi45 .d_main{float:left;position:relative;margin:0px 28px/*필수*/}
#d_navi45 .d_main a{ font-size:15px; color:#464646;line-height:50px; font-weight:bold }
#d_navi45 .d_main a:hover{color:#89bc3b}
#d_navi45 .d_main.on a{color:#89bc3b}

#d_navi45 .d_main .d_sub{position:absolute;left:-30px;top:50px;width:150px;display:none;background:#555555;opacity:1;padding:10px 10px }
#d_navi45 .d_main .d_sub li a{font-size:13px; color:#ffffff;line-height:24px}
#d_navi45 .d_main .d_sub li a:hover{color:#89bc3b}

.top_line {width:1110px;; border-bottom:5px solid #89bc3b; margin:0 auto;}

/* 메인 */
#mainslide {width:100%; height:697px; z-index:100; ;}
#mainslidebox {width:1250px; height:697px; top:55px; z-index:100; margin:0 auto; background:#FFFFFF;}
#mainwrap {width:100%; overflow:hidden;}
#mainbox1 {width:1110px; margin:0 auto; overflow:hidden; padding:30px 0 10px 0;  }
#mainboxin {width:1110px; overflow:hidden; text-align:center; margin:0 auto; }
#mainbox11 {float:left; }
#mainvideobox {width:539px; height:269px; float:right; text-align:right; background:url(/design/emmausac/images/main_videoBG.jpg); padding:12px 3px 0 0; }
#mainbox12 {float:right; text-align:right; }
.redbar { font-size:14px; font-weight:700; text-align:left; padding:5px 0 0 10px; color:#fff; background-color:#89bc3b; height:24px;}
.tablebox { font-size:14px; text-align:left; padding:3px; background-color:#fff; height:160px;}
.mainmonthT {width:180px; font-size:14px; text-align:left}
.maintime {font-size:12px; text-align:left}
#mainbox13 {width:275px; height:220px; margin-left:40px; float:left; }

#mainbox2 {width:1110px; margin:0 auto; overflow:hidden; padding:20px 0 15px 0; background-color:#fff; }
.mainc2tit {width:100%; float:left; margin:10px 0 10px 0; text-align:left;}
#maingoodleft {float:left; margin-right:27px; padding:0; text-align:center; }
#maingoodleft a {line-height:1.5; font-size:1.4em; font-family:'Nanum Gothic'}
#maingoodright {float:right; margin:0; padding:0; text-align:center; line-height:150%;}
#maingoodright a {line-height:1.5; font-size:1.4em; font-family:'Nanum Gothic'}
.maingoodtxt {margin-top:15px;}

#mainbox3 {width:1110px; margin:0 auto; overflow:hidden; margin-bottom:30px; }
#mainrecipe {width:702px; padding:25px; border:1px solid #cccccc; float:left;}
.mainrecipetit { float:left; margin-bottom:20px; }
.mainrecipe1 { float:left; }
.mainrecipe2 { float:right;}
#mainreview { float:right; width:301;}

#mainbox4 {width:1110px; margin:0 auto; overflow:hidden; margin-bottom:30px; padding-top:20px; border-top:1px #000000 solid; }
.maintell {padding-left:34px;float:left;}
.mainbank {padding-left:73px;float:left;}
.mainnotice {padding-left:73px;float:left;width:300px;}



/* 메인 슬라이더 블릿 */
#topSlider { position:relative;  z-index:1; width:1250px; height:697px; min-width:1024px;}
#mainflash { width:100%; height:697px; margin:0 0 0 -625px; padding:0; }

#mainflash #slideshow { margin:0 0 0 50%; *margin:0 0 0 50%; padding:0; width:1250px; height:697px; text-align:center; *text-align:left; }
#mainflash #slides { position:relative; z-index:1; width:1250px; height:697px; list-style:none; overflow:auto; }
#mainflash #slides li { width:1250px; height:697px; *text-align:left; }
#mainflash #slides li img { width:1250px; height:697px; }

#mainflash .pagination { position:absolute; z-index:10000; bottom:30px; left:0; list-style:none; width:100%; height:9px; margin:0 auto; padding:0; text-align:center; }
#mainflash .pagination ul { margin:0 auto; width:100%; height:9px; }
#mainflash .pagination li { float:; display:inline-block; cursor: pointer; border:0; margin:0 5px; padding:0; width:12px; height:12px; background:#818181; background: rgba(255,255,255,1); text-indent: -9999px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 0 1px rgba(255,255,255,0.3); -moz-box-shadow: inset 0 0 1px rgba(255,255,255,0.3); -o-box-shadow: inset 0 0 1px rgba(255,255,255,0.3); box-shadow: inset 0 0 1px rgba(255,255,255,0.3); }
#mainflash .pagination li:hover { background: rgba(137,188,59,1); }
#mainflash li.current { background: rgba(137,188,59,1); }
/* 메인 슬라이더 블릿 끝 */


/* 메인슬라이드 배너2 */
.DB_tab8 ul, .DB_tab8 li{list-style:none;margin:0;padding:0}
.DB_tab8 img{border:none;vertical-align:top;font-size:0}

.DB_tab8 {width:254px;height:60px;position:relative;overflow:hidden;border:1px solid #eee}
.DB_tab8 .DB_img{position:relative}
.DB_tab8 .DB_img li{position:absolute;top:16px; left:4px; width:247px/*필수*/;height:41px/*필수*/}
.DB_tab8 .DB_menu{position:absolute;top:5px;right:5px;font-size:0;}
/*메뉴 가운데정렬 
.DB_tab8 .DB_menu{position:absolute;top:5px;width:100%;text-align:center;font-size:0;}
*/
.DB_tab8 .DB_menu li{display:inline;cursor:pointer; padding-right:4px;}

/* left */
#soonleft {width:177px; float:left; margin-right:20px;}
.soonleftmenu {margin-bottom:1px;}
.soonleftmenuetc {margin-top:20px;}

/* 서브 */
#sub0slide {width:100%; height:194px; background:#f5f5f5 url("/images/sub_img0.jpg") center repeat;}
#sub1slide {width:100%; height:194px; background:#f5f5f5 url("/images/sub_img1.jpg") center repeat;}
#sub2slide {width:100%; height:194px; background:#f5f5f5 url("/images/sub_img2.jpg") center repeat;}
#sub3slide {width:100%; height:194px; background:#f5f5f5 url("/images/sub_img3.jpg") center repeat;}
#sub4slide {width:100%; height:194px; background:#f5f5f5 url("/images/sub_img4.jpg") center repeat;}
#sub5slide {width:100%; height:194px; background:#f5f5f5 url("/images/sub_img5.jpg") center repeat;}
#subwrap {width:100%; overflow:hidden; text-align:center;}
#subbox {width:1110px; margin:0 auto; overflow:hidden; padding:30px 0 30px 0; text-align:left }
#subconbox {width:770px; float:left; padding:0 0 30px 30px; background-color:#ffffff; line-height:150%}
.subtitbox { color:#707070; border-bottom:1px solid #d7d7d7; }
.subtitbox:after {display:block;content:'';clear:both}
.subtit { padding:12px 0 5px 5px; width:300px; float:left; font-weight:bold; font-size:18px;}
.subsubtit { padding:4px 0 5px 20px; width:740px;  overflow:hidden; font-weight:bold; font-size:16px; color:#89bc3b; background-image:url('/images/stit_blit.png')}
.subnavi { padding:20px 5px 0 5px; width:400px; text-align:right; float:right; font-size:12px; color:#b7b7b7}
.subcon {clear:both;padding:20px 10px 0 10px; text-align:left; }
.companycon {float:left; width:750px}

.tableblue {width:100%; overflow:hidden;}
.tableblue h2 {margin:20px 0 5px 0; font-size:1.3em;font-family:'Nanum Gothic',dotum}
.tableblue table {border:1px #ACCFED solid; background-color:#ACCFED;}
.tableblue th { background-color:#E7F2FC; padding:8px; font-size:12px; text-align:center;  color:#046EA7; border-bottom:1px #ACCFED solid;border-right:1px #ACCFED solid;}
.tableblue td {padding:8px; font-size:11px; background-color:#fff; /* text-align:center; */ border-bottom:1px #ACCFED solid; border-right:1px #ACCFED solid;}
.tableblue td.name {padding:8px; text-align:left; font-size:11px;}
.tableblue td a {font:11px; color:#454545;font-weight:bold;}
.tableblue td a:hover{font:11px; color:#89bc3b;font-weight:bold;}
td.tableblueprog{background:#89bc3b; color:#fff;font-weight:bold;}
td.tableblueprog a, td.tableblueprog a:hover{background:#89bc3b; font-size:11px;color:#fff;font-weight:bold;}

.tablegray {width:100%; overflow:hidden;}
.tablegray table {background-color:#ffffff; padding:10px 0 10px 0}
.tablegray th { font-size:12px; text-align:left;  color:#89bc3b;  border-bottom:1px #CCCCCC solid; padding:10px 0 10px 0}
.tablegray td {font-size:12px; background-color:#fff; text-align:left; border-bottom:1px #CCCCCC solid; padding:10px 0 10px 0}
td.tablegraynol{ border-bottom:0px #CCCCCC solid;}


.tablesubbox {width:714px;border:3px solid #e6e6e6; overflow:hidden; background-color:#F6F6F6; padding:15px; margin:30px 0 30px 0;}
.tablesubbox2 {width:714px;border:1px solid #e6e6e6; overflow:hidden; padding:15px; margin:0 0 10px 0;}
.tablecon {width:730px;margin-top:30px;}
.linecon {width:100%;}
.rtxt {font-size:11px; color:#89bc3b}
.rbtxt {font-size:14px; color:#89bc3b; font-weight:bold;}

.Rbox {width:100%; text-align:right;}
.Cbox {width:100%; text-align:center;}
.px3box {width:600px;border:3px solid #e6e6e6; overflow:hidden; background-color:#F6F6F6; padding:15px; margin:0 auto ;}

.Rbox {width:auto;float:right}


.tablecon3 table {width:100%}
.tablecon3 th {text-align:center;background:#f6f6f6}
.tablecon3 th, .tablecon3 td {padding:7px 0;border-bottom:1px solid #e3e3e3}
.tablecon3 td {padding-left:10px}
.tablecon3 tr:first-child th, .tablecon3 tr:first-child td {border-top:3px solid #e3e3e3}
.tablecon3 tr:last-child th, .tablecon3 tr:last-child td,
.tablecon3 th.last-td, .tablecon3 td.last-td {border-bottom:3px solid #e3e3e3}
.tablecon3 p {margin:5px 0}

.tablecon2 .row {margin-top:20px}

.txtinput {height:26px;}


/* 왼쪽메뉴 */
.leftbox {width:180px; background-color:#f4f4f4; float:left; overflow:hidden;}
.lefttit {width:100%; float:left; padding:12px 0 12px 12px; font-weight: bold; font-size:18px; color:#FFFFFF; background:#990134; }
.leftmenu {width:100%; float:left;}
.leftmenu ul {margin:0px; padding:0;}
.leftmenu ul li {border-bottom:1px solid #ececec; width:180px;}
.leftmenu a{ display: block; width: 180px; padding: 12px 0 12px 12px; font-weight: bold; font-size:13px; color:#505050; background:#f5f5f5; }
.leftmenu a:hover{ background:#e9eef1 }
.leftmenu .active a{ background:#334272; color:#fff; }

/* 하단 */
#bottom {width:1110px; margin:0 auto; height:120px; border-top:2px solid; margin-top:20px;}
.botleft {float:left; width:880px;}
.bottomlogo {width:200px; float:left; padding:20px 0 10px 50px; height:100px; line-height:150%;}
.bottomlink {float:left; padding-top:15px; font-size:14px; font-weight:700; width:600px; text-align:left; color:#707070; text-decoration:none;}
.bottomlink a {color:#7d7d7d; text-decoration:none;}
.bottomright {width:100px; height:100px; float:left;}
.bottomtxts {width:600px; float:left; padding-top:10px; font-size:12px; text-align:left; color:#707070; line-height:160%;}
.bottomcopy {width:600px; float:left; padding:10px 0 15px 0; font-size:12px; text-align:left; color:#707070;}
.botright {width:230px;float:left; text-align:right; }

/* 쇼핑몰 */
.bbs-tit {text-align:left; margin-top:0;}
#productClass .prd-class-hd {background-color:#363636 !important;}
/* 기타 */
.redtxt {color: #FF0000;}

/* 게시판 */
.bbs-tit {font-size:2.4em;}

/* 버튼 */
a.humanadd {
	font-weight:bold;
	text-decoration:none;
	border-radius:0px;
	text-align:center;
	display:inline-block;
	font-size:16px;
	color:#fff;
	width:20px;
	padding:5px;
	background-color:#89bc3b;
}

a.humanadd:active {
	color:#ffffff;
	background-color:#89bc3b;
}

a.humanadd:hover {
	color:#ffffff;
	background-color:#000000;
}

.sbtn_n {
	font-weight:bold;
	text-decoration:none !important;
	border-radius:0px;
	text-align:center;
	display:inline-block;
	font-size:12px;
	color:#ffffff !important;
	width:80px;
	padding:5px;
	background-color:#89bc3b;
	border:0;
}

.sbtn_n:active {
	color:#ffffff !important;
	background-color:#89bc3b;
}

.sbtn_n:hover {
	color:#ffffff !important;
	background-color:#000000;
}

.sbtn_n2 {
	position:absolute;
	font-weight:bold;
	text-decoration:none !important;
	border-radius:0px;
	text-align:center;
	display:inline-block;
	font-size:12px;
	color:#ffffff !important;
	width:130px;
	padding:3px;
	background-color:#89bc3b;
	border:0;
	right:0;
	top:0;
}

.sbtn_n2:active {
	color:#ffffff !important;
	background-color:#89bc3b;
}

.sbtn_n2:hover {
	color:#ffffff !important;
	background-color:#000000;
}

.sbtn_sc {
	margin:10px;
	font-weight:bold;
	text-decoration:none !important;
	font-family:Nanum Gothic,굴림;
	border-radius:0px;
	text-align:center;
	display:inline-block;
	font-size:12px;
	color:#ffffff !important;
	width:50px;
	padding:5px;
	background-color:#000000;
	border:0;
}

.sbtn_sc:active {
	color:#ffffff !important;
	background-color:#000000;
}

.sbtn_sc:hover {
	color:#ffffff !important;
	background-color:#89bc3b;
}

