/*************header*************/
/*h_top*/
.h_top {
	width:100%; height:30px;
	background:#ededed;
}
.weather {
	float:left;
	width:170px; height:30px;
	background:#000;
}
.lang {
	position:relative; z-index:11;
	top:9px; left:100px;
	float:left;
	width:170px; height:45px;
	/* border-left:1px solid #ccc; border-right:1px solid #ccc; */
}
.lang select {
	padding:13px 10px;
	width:120px;
	background:#ededed url('../images/h_select_arw.png') no-repeat 90% 50%; 
	border:none;
	color:#666;
	font-size:10pt;
}
.h_top_right {
	float:right;
}
.h_top_right ul {
	float:left;
}
.h_top_right ul li {
	float:left;
	margin-left:30px; margin-top:20px;
}
.h_top_right ul li a {
	color:#666;
	font-size:14pt;
}
.h_top_right ul li:first-child a {
	color:#000;
	font-weight:bold;
}
.h_top_right ul li:last-child a {
	padding:5px 30px;
	color:#fff;
	font-weight:bold;
	background:#ee3f80;
	border-radius:20px;
}
.h_top_right ul li a:hover {
	color:#000;
}
.h_top_right ul li:last-child a:hover {
	background:#0089d1;
	color:#fff;
}


/*menu*/
.v_menu {
	padding:20px 0;
}
nav {
	border-top:3px solid #0089d1;
}
nav h1 {
	float:left;
}
nav ul.m_menu {
	float:left;
	position:relative; top:5px; /* left:50px; */
	padding:20px;
}
nav ul.m_menu li {
	float:left;
	margin:0 35px;
}
nav ul.m_menu li a {
	color:#333;
	font-size:16pt;
}
nav ul.m_menu li a:hover {
	color:#0089d1;
}
nav .search_box {
	float:left;
	margin-top:5px;
}
.search_box input {
	padding-left:10px;
	width:220px; height:40px;
	border:3px solid #0089d1;
	letter-spacing:-1px;
}
.search_box button {
	margin-left:-3px;
	width:43px; height:46px;
	background:#0089d1;
}
nav span.dv_line {
	display:inline-block;
	position: absolute;
    right: 45px;
	/* float:left; */
	margin:18px;
	width:1px; height:25px;
	background:#ccc;
}
nav button.menu_btn {
	position:absolute; right:0;
	margin-top:15px;
	float:right;
	width:43px; height:46px;
	background:#fff url('../images/menu_btn.png') no-repeat 0 5px;
}
nav button.menu_btn:hover {
	margin-top:5px;
	float:right;
	width:43px; height:46px;
	background:url('../images/main_img.png') no-repeat -91px 0px;
}


/*펼친 메뉴*/
.menu_wrap {
	/* position:absolute; top:0; */
	display:none;
	/* padding-top:30px;  수정 2018-01-05 buru */
	padding-top:30px;
	width:100%;
	background:#0089d1;
}
.d_menu_wrap {
	position:relative;
}
.d_menu {
	float:left;
	margin-right:30px;
	/* height:420px;  수정 2018-01-05 buru */
	height:380px;
}
.d_menu_btm {
	height:250px;
}
.d_menu h5 {
	padding:15px 20px;
	width:175px; 
	background:#000;
	font-size:16pt;
	font-weight:normal;
}
.d_menu h5 a {
	color:#fff;
}
.d_menu h5 a b {
	float:right;
}
.d_menu ul {
	margin-top:15px;
	margin-left:20px;
}
.d_menu ul li a {
	position:relative;
	color:#fff;
	font-size:14pt;
	line-height:1.5;
}
.d_menu ul li a:hover span {
	display:inline-block;
	position:absolute; left:-10px; top:13px;
	width:5px; height:5px;
	border-radius:50%;
	background:#fff;
}

.ex_menu ul li a {
	display:inline-block;
	margin-bottom:10px;
	padding:10px 37px 13px 20px;
	border:1px solid #fff;
	font-size:18pt;
	color:#fff;
}
.ex_menu ul li a span {
	display:inline-block;
	width:22px; height:23px;
}
.ex_menu ul li a span.ex_menu_sp {
	margin:0 37px 0 15px;
	width:1px;
	background:#80c4e8; 
}
.ex_menu ul li a span.ex_menu_i01 {
	background:url('../images/menu_img.png') no-repeat 0px 0px;
}
.ex_menu ul li a span.ex_menu_i02 {
	background:url('../images/menu_img.png') no-repeat -30px 0px;
}
.ex_menu ul li a span.ex_menu_i03 {
	background:url('../images/menu_img.png') no-repeat -56px 0px;
}
.close_btn {
	position:absolute; right:0; bottom:30px;
}
.close_btn a {
	font-size:16pt;
	color:#fff;
}




/*******************************본문******************************/

/*메인 이미지 영역*/
.main_img {
	width:100%; height:930px;
}
.black_mask {
	position:relative; z-index:99;
	display:block;
	margin-top:-930px;
	width:100%; height:930px;
	background:rgba(0,0,0,0.5)
}
.main_img_wrap {
	position:relative; z-index:999; top:375px;
}
.main_img_wrap p {
	text-align:center;
}
.main_img_wrap .scroll {
	position:relative; top:227px; 
	margin:0 auto;
	width:50px;
}
.main_img_wrap .scroll p {
	font-size:0; text-indent:-999em;
}
.main_img_wrap .scroll p:first-child {
	width:50px; height:17px;
	background:url('../images/main_img.png') no-repeat -7px -40px;
}
.main_img_wrap .scroll p:nth-child(2) {
	margin-top:10px; margin-left:-3px;
	width:60px; height:60px;
	background:url('../images/main_img.png') no-repeat -3px -70px;
}
.main_img_wrap .scroll p:nth-child(3) {
	margin-left:27px;
	width:1px; height:90px;
	background:rgba(255,255,255,0.5)
}

/*진시장 소개*/
.jin_mk {
	padding:60px 0;
	width:100%;
	background:#ededed;
}
.jin_mk h4 {
	font-size:26pt;
	letter-spacing:-2px;
	text-align:center;
	line-height:1.5;
}
.jin_mk .jin_mk_line {
	display:block;
	margin:3px auto;
	width:155px; height:3px;
	background:#0089d1
}
.jin_mk p.jin_wc_txt {
	margin:30px auto 50px;
	width:397px; height:30px;
	font-size:0; text-indent:-999em;
	background:url('../images/main_img.png') no-repeat 0px -428px;
}
.mk_txt_wrap p {
	float:left;
}
.mk_txt_wrap ul {
	float:right;
	width:720px;
}
.mk_txt_wrap ul li {
	margin-bottom:20px;
	line-height:1.3;
}
.mk_txt_wrap ul li:first-child {
	font-size:24pt;
}
.mk_txt_wrap ul li:nth-child(2) {
	font-size:18pt;
}
.mk_txt_wrap ul li:nth-child(3) {
	font-size:14pt;
}
.mk_txt_wrap ul li:last-child {
	margin-left:540px; margin-top:-10px;
	width:397px; height:30px;
	font-size:0; text-indent:-999em;
	background:url('../images/main_img.png') no-repeat -5px -467px;
}


/*인기검색어 및 카테고리*/
.jin_cate {
	width:100%; height:892px;
	background:url('../images/main_C.jpg') no-repeat center center;
}
.search_txt {
	padding-top:90px;
}
.sch_txt {
	float:left;
	padding:30px 40px;
	width:656px; height:116px;
	background:rgba(0,0,0,0.5);
}
.sch_txt p {
	margin-bottom:30px;
	color:#fff;
	font-size:26px;
}
.sch_txt ul li {
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	line-height:1.5;
}
.sch_txt ul li a {
	color:#fff;
	font-size:20px;
}
.sch_txt ul li a:hover {
	color:#0089d1;
}
.chg_img {
	float:right;
	margin-top:-7px;
}
.chg_img span {
	display:inline-block;
	width:360px; height:176px;
	font-size:0; text-indent:-999em;
	background:url('../images/main_img.png') no-repeat -141px 0px;
}
.cate_kind {
	margin-top:145px;
}
.cate_kind li {
	float:left;
	margin-bottom:60px;
	width:220px; 
}
.cate_kind li:first-child {
	margin-left:110px;
}
.cate_kind li a ul li {
	clear:both;
	margin:0;
	color:#fff;
	font-size:24px;
	text-align:center;
}
.cate_kind li a ul li:first-child {
	float:none;
	margin:0 auto;
}
.cate_kind li a ul li:nth-child(2) {
	margin:10px 0;
	padding:10px 0;
}
.cate_kind li a ul li:last-child {
	float:none;
	margin:0 auto;
	width:70px; height:24px;
	border-radius:20px;
	background:rgba(255,255,255,0.8);
	color:#000;
	font-size:20px;
	line-height:1.1;
	font-weight:bold;
}
/* .cate_kind li a:hover ul li:last-child {
	background:#0089d1;
	color:#fff;
} */
.cate_kind li a:hover ul li:nth-child(2) {
	background:#0089d1;
	border-radius:20px;
}
/* .cate_kind li:hover {
	background:rgba(0,0,0,0.5);
	border-radius:20px;
} */
.cate_kind li:nth-child(1) a ul li:first-child {
	width:48px; height:50px;
	background:url('../images/main_img.png') no-repeat -142px -189px;
}
.cate_kind li:nth-child(2) a ul li:first-child {
	width:50px; height:50px;
	background:url('../images/main_img.png') no-repeat -204px -189px;
}
.cate_kind li:nth-child(3) a ul li:first-child {
	width:38px; height:50px;
	background:url('../images/main_img.png') no-repeat -265px -189px;
}
.cate_kind li:nth-child(4) a ul li:first-child {
	width:50px; height:48px;
	background:url('../images/main_img.png') no-repeat -315px -189px;
}
.cate_kind li:nth-child(5) a ul li:first-child {
	width:50px; height:50px;
	background:url('../images/main_img.png') no-repeat -137px -248px;
}
.cate_kind li:nth-child(6) a ul li:first-child {
	width:48px; height:50px;
	background:url('../images/main_img.png') no-repeat -200px -248px;
}
.cate_kind li:nth-child(7) a ul li:first-child {
	width:50px; height:50px;
	background:url('../images/main_img.png') no-repeat -260px -248px;
}
.cate_kind li:nth-child(8) a ul li:first-child {
	width:48px; height:50px;
	background:url('../images/main_img.png') no-repeat -314px -248px;
}
.cate_kind li:nth-child(9) a ul li:first-child {
	width:48px; height:50px;
	background:url('../images/main_img.png') no-repeat -367px -248px;
}


/*슬라이드 영역*/
.jin_prmm {
    overflow: hidden;
	width:100%; height:780px;
	background:url('../images/main_D.jpg') no-repeat center center;
}
.jumpo_txt {
	padding-top:80px;
}
.jumpo_txt p:first-child {
	font-size:22px;
	color:#666;
}
.jumpo_txt p:first-child span {
	font-family:'NanumMyeongjo';
	font-size:68px;
	color:#000;
	font-weight:bold;
}
.jumpo_txt p:nth-child(2) {
	margin:30px 0;
	font-family:'NanumMyeongjo';
	font-size:26px;
	color:#000;
	font-weight:bold;
}
.jumpo_txt p:nth-child(2) span {
	color:#0089d1;
	font-size:50px;
}
.jumpo_txt p:last-child {
	color:#999;
	font-size:20px;
	line-height:1.2;
}

/*프리미엄 업체정보*/
.prmm_roll {
	position:relative; top:30px;
}
.prmm_roll ul {
	float:left;
}
.roll_img {
	position:absolute; left:-455px;
}
.roll_img li {
	float:left;
	width:458px; height:300px;
	overflow:hidden;
}
/* buru 2018-01-22 <!-- */
.text_slider{
	width:320px;
	height:305px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	left:70px;
	
	line-height:0px;
}
.text_slider ul.element{
	height:1220px;
	list-style:none;
	font-size:0;
	padding:0px;
	margin:0px;
}
.text_slider ul.element li.slider_content{
	display:inline-block;
	padding:0px;
	margin:0px;
}
.roll_txt {
    position: relative;
	height:305px;
    width: 320px;
    background: #fff;
	padding:0px;
	margin:0px;
}
/* --> buru 2018-01-22 */
.roll_txt li {
	display: inline-block;
	width: 320px;
	text-align:center;
	line-height:35px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.roll_txt li:first-child {
	margin-top:30px;
	margin-bottom:5px; 
	font-size:30px;	
}
.roll_txt li:nth-child(2) span {
	padding:0 20px;
	background:#e4f2f9;
	color:#666;
}
.roll_txt li:nth-child(3) {
	margin-top:10px;
	color:#666;
	font-size:20px;	
}
.roll_txt li:nth-child(4) {
	color:#666;
	font-size:16px;	
}
.roll_txt li:last-child button {
	margin-top:20px;
	padding:10px 30px;
	background:#fff;
	border:1px solid #007cb6;
	color:#007cb6;
	font-size:20px;
}
.roll_txt li:last-child button:hover {
	background:#007cb6;
	color:#fff;
}
.roll_arr {
	position:absolute; z-index:99;
	left:410px; top:85px;
}
.roll_arr p a {
	display:inline-block;
	width:50px; height:50px;
	text-indent:-999em;
	font-size:0px;
}
.roll_arr p:first-child a {
	background:rgba(255,255,255,0.5) url('../images/roll_arr.png') no-repeat 16px 16px;
}
.roll_arr p:first-child a:hover {
	background:rgba(255,255,255,0.8) url('../images/roll_arr.png') no-repeat 16px 16px;
}
.roll_arr p:nth-child(2) {
	width:50px; height:3px;
	background:rgba(255,255,255,0.5);
}
.roll_arr p:nth-child(2) span {
	position:relative; z-index:100;
	left:15px; top:-13px;
	display:inline-block;
	width:15px; height:1px;
	background:#aaa;
}
.roll_arr p:last-child a {
	position:relative; top:-7px;
	background:rgba(255,255,255,0.5) url('../images/roll_arr.png') no-repeat 16px -38px;
}
.roll_arr p:last-child a:hover {
	background:rgba(255,255,255,0.8) url('../images/roll_arr.png') no-repeat 16px -38px;
}
.roll_paging {
	position:absolute; z-index:99;
	/* left:54%; bottom:50px; */
	left: 41%; bottom: 20px; /* buru 2018-01-22 */
}
.roll_paging a {
	display:inline-block;
	margin:0 2px;
	width:7px; height:7px;
	background:url('../images/roll_paging.png') 0 -9px;
	text-indent:-999em;
	font-size:0px;
}
.roll_paging a.active {
	background:url('../images/roll_paging.png') 0 0;
}
/*
.roll_tab {
	position:absolute; left:780px;
	top:0px;
	width:65px;
}
.roll_tab li a {
	display:inline-block;
	padding:10px;
	width:65px; height:56px;
	background:#ccc;
	color:#777;
	border-bottom:1px solid #fff;
	text-align:center;
	line-height:1.7;
}
.roll_tab li a:hover, .roll_tab li a.active {
	background:#0089d1;
	color:#fff;
}
.roll_tab li:last-child a {
	height:54px;
	border:none;
}
*/
/* buru 2018-01-22*/
.slide_contents_tab{
    position: relative;
    top: -275px;
    left: 780px;
}
.contents_tab {
	width:65px;
}
.contents_tab li a {
	display:inline-block;
	padding:10px;
	width:65px; height:56px;
	background:#ccc;
	color:#777;
	border-bottom:1px solid #fff;
	text-align:center;
	line-height:1.7;
}
.contents_tab li a:hover, .contents_tab li a.active {
	background:#0089d1;
	color:#fff;
}
.contents_tab li:last-child a {
	height:54px;
	border:none;
}

/*공지사항*/
.jin_notice {
	float:left;
	padding:40px 20px;
	width:420px; height:160px;
	background:#fafafa;
}
.jin_notice div {
	padding-bottom:5px;
	border-bottom:1px solid #000;
}
.jin_notice div p {
	float:left;
	font-size:30px;
	color:#333;
}
.jin_notice div span a {
	float:right;
	margin-top:-10px; margin-bottom:10px;
	display:inline-block;
	width:30px; height:30px;
	font-size:0; text-indent:-999em;
	background:url('../images/main_img.png') no-repeat -76px -197px;
}
.jin_notice ul {
	margin-top:10px;
}
.jin_notice ul li {
	position:relative;
	line-height:1.6;
}
.jin_notice ul li span {
	display:inline-block;
	position:absolute; top:12px;
	width:4px; height:4px;
	border-radius:50%;
	background:#333;
}
.jin_notice ul li a {
	margin-left:10px;
	font-size:16px;
	color:#666;
}
.jin_notice ul li a:hover {
	color:#000;
}

/*휴무일*/
.noti_wrap dl {
	position:relative;
	float:left;
	padding:10px;
	width:300px; height:220px;
	background:#000;
}
.noti_wrap dl dt {
	/* margin-top:20px; */
	color:#fff;
	font-size:30px;
	text-align:center;
	border-bottom:1px solid rgba(255,255,255,0.5);
	line-height:2.2;
}
.noti_wrap dl dd {
	margin-top:20px;
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:1.5;
}
.noti_wrap dl dd span {
	color:#fdcf31;
}
.noti_wrap dl dd.holi_bg {
	position:absolute; left:-10px; bottom:3px;
	width:320px; height:72px;
	background:url('../images/main_img.png') no-repeat -10px -320px;
	font-size:0; text-indent:-999em;
}


/*업체 슬라이드*/
.slide_etc {
	float:left;
	width:778px; height:344px;
	background:#ccc;
}
.etc_tab_wrap {
	margin:15px;
}
.etc_view_tab ul.view_tabs li {
	float:left;
	margin:0 1px;
	width:185px; height:40px;
	background:#999;
	color:#fff;
	text-align:center;
	line-height:2.2;
	cursor:pointer;
}

.etc_view_tab ul.view_tabs li.active {
	background:#fff;
	color:#333;
}

.etc_view_wrap {
	margin:0 1px;
	height:270px;
	background:#fff;
}
.etc_view_con ul li {
	float:left;
}
.etc_view_con ul li.list {
	margin:10px;
}
.etc_view_con ul li.list:first-child {
	margin-left:13px;
}
.etc_view_con ul li a ul li {
	float:none;
	width:165px;
	text-align:center;
}
.etc_view_con ul li a ul li:first-child {
	margin-bottom:5px;
	width:160px; height:130px;
	border:1px solid #ccc;
}
.etc_view_con ul li a ul li:first-child p {
	margin:5px;
	width:150px;
	overflow:hidden;
}
.etc_view_con ul li a ul li img {
	width:180px;
}
.etc_view_con ul li a ul li:nth-child(2) {
	display: inline-block;
	margin:5px 0;
	width:165px;
	font-size:20px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.etc_view_con ul li a ul li:nth-child(3), .etc_view_con ul li a ul li:nth-child(4) {
	color:#666;
	line-height:1.2;
}
.etc_view_con ul li a ul li:last-child {
	display: inline-block;
	margin-top:10px;
	padding:7px;
	width:150px;
	background:#e4f2f9;
	color:#666;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}



/*갤러리*/
.jin_glly {
	float:left;
	width:322px; height:344px;
	background:#000;
}
.jin_glly .bx-viewport {
	height:344px !important;
}



/*************footer*************/
/*ft_top*/
.ft_top {
	margin-top:100px;
	width:100%; height:60px;
	border-top:1px solid #ccc;
}
.ft_top ul li {
	float:left;
	margin:0 24px;
	line-height:3.4;
}
.ft_top ul li a {
	color:#333;
	font-size:14px;
}
.ft_top ul li a:hover {
	color:#0089d1;
}

/*ft_btm*/
.ft_btm {
	padding:60px 0;
	width:100%;
	background:#ccc;
}
.ft_btm .center_wrap {
	position:relative;
}
.ft_btm h3 {
	float:left;
	margin-right:30px;
	width:137px; height:56px;
	background:url('../images/main_img.png') no-repeat -357px -342px;
	font-size:0; text-indent:-999em;
}
.ft_btm ul li {
	color:#666;
	font-size:14px;
}
.ft_btm select {
	position:absolute; top:10px; right:0;
	padding-left:20px;
	width:215px; height:45px;
	border:1px solid #333;
	color:#666;
	font-size:14px;
	background:#ccc url('../images/h_select_arw.png') no-repeat 90% 50%;
}

/* buru 2018-01-22 */
.image_slider{
	width:916px;
	height:305px;
	overflow:hidden;
	margin:0 auto;
	position:absolute;
	left:-455px;
}
.image_slider ul{
	width:3664px;
	list-style:none;
	font-size:0;
}
.image_slider ul li{
	display:inline-block;
}