/* ----------------------------------------------------------------
 #main_visual
 -----------------------------------------------------------------*/
#main_visual { position: relative; width:2600px; height:450px; left:50%; margin-left:-1300px; text-align:center; overflow:hidden; }
.gnb_shadow { /*width: 100%;*/ height: 2px; background: #000 repeat-x; position: absolute; left:0px; top: 190px; z-index: 100; filter: alpha(opacity=10); -khtml-opacity: 0.1; -moz-opacity: 0.1; opacity: 0.1; }

#main_visual .visual { position:absolute; left:0px; top:0px; }
#main_visual .visual img { width:100%; max-height:100%;}

#main_visual .roll_layer { background:url(/images/main/bg_visual_layer.png) repeat; width:100%; height:110px; z-index: 999; position: absolute; bottom:0px; left:0px; overflow:hidden;}
#main_visual .roll_layer li { float: left; display: inline-block; padding-top: 14px; width: 248px; border-right: 1px solid #61646c; height: 110px; text-align: center; }
#main_visual .roll_layer li.first { border-left: 1px solid #61646c; }

.rolling_area { position: relative; height: 450px; width: 1400px; margin:0px auto; overflow: hidden; }
.rollControl { position: absolute; bottom: 30px; left: 50%; z-index: 10 }

/*
#main_visual {
	position: relative;
}
.gnb_shadow {
	width: 100%;
	height: 2px;
	background: #000 repeat-x;
	position: absolute;
	left: 0;
	top: 190px;
	z-index: 100;
	filter: alpha(opacity=10);
	-khtml-opacity: 0.1;
	-moz-opacity: 0.1;
	opacity: 0.1;
}
#main_visual .roll_layer {
	background: url(/images/main/bg_visual_layer.png) repeat;
	height: 110px;
	z-index: 999;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -1300px;
	width: 2600px;
}
*/
/*150527수정* /
#main_visual .roll_layer li {
	float: left;
	display: inline-block;
	padding-top: 14px;
	width: 190px;
	/*border-right: 1px solid #61646c;* /
	height: 110px;
	text-align: center;
}
/*150527수정* /
#main_visual .roll_layer li.first {
	/*border-left: 1px solid #61646c;*/
}

/* 수정141017 rolling area * /
.rolling_area {
	position: relative;
	height: 450px;
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
.rollItem {
	position: absolute;
	z-index: 1;
}
.rollControl {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 10
}
.rolling_area {
	position: relative;
	height: 450px;
	width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
.rollItem {
	position: absolute;
	z-index: 1;
}

.rollItem.rollBigBanner {
	position: absolute;
	left: 50%;
	margin-left: -1300px;
	top: -450px;
}
.rollItem.rollBigBanner img {
	width: 2600px;
	height: 450px;
}
.rollBanner.trendBanner img {
	width: 391px;
	height: 422px;
}
*/

/* ----------------------------------------------------------------
 .Guide Zone
 -----------------------------------------------------------------*/
.guideZone { text-align:center; }
.categoryZone { padding-top:40px; }

/* ----------------------------------------------------------------
 .theme area
 -----------------------------------------------------------------*/

.theme_area {
	margin-top: 40px;
	position: relative;
	width: 1000px;
	height: 260px;
}
.theme_area .btn_more {
	position: absolute;
	top: -2px;
	*top: 5px;
	right: 0px;
}
/*theme_dot*/

.theme_dot {
	position: absolute;
	top: 2px;
	*top: 5px;
	right: 70px;
	width: 100px;
	height: 15px;
	z-index: 10;
}
@-moz-document url-prefix() {
.theme_dot {
top: -1px;
}
};
.theme_dot.theme_story {
	width: 60px;
}
.theme_dot li {
	float: left;
	display: inline-block;
	margin-left: 6px;
}
/*theme_list*/
.theme_list {
	width: 1000px;
	/*height: 237px;*/
	height: 710px;
	margin-top: 25px;
	*margin-top: 20px;
	position: relative;
	overflow: hidden;
}
.rollstory {
	position: absolute;
	z-index: 10;
}
.rollstory .link_banner > li > div {
	height: 237px;
	overflow: hidden;
}
.rollstory .link_banner img {
	width: 188px;
	height: 188px;
}
.rollstory li img:first-child {
	margin-left: 0;
}
.rollstory2 .link_banner2 div {
	text-align: center;
}
.rollstory2 .link_banner2 img {
	max-width: 321px;
	max-height: 195px;
}

/*link_banner 150527수정*/
.link_banner div {
	display: inline-block;
	float: left;
	height: 220px;
	background: #fff;
	margin-right: 14px;
}
.link_banner div.last {
	margin-right: 0px !important;
}
.link_banner div p {
	text-align: center;
	padding-top: 15px;
}
/* ----------------------------------------------------------------
 .theme_area2
 -----------------------------------------------------------------*/
.theme_area2 {
	margin-top: 25px;
	position: relative;
	width: 1000px;
	/*height: 280px;*/
}
.theme_area2 .btn_more {
	position: absolute;
	top: -2px;
	*top: 3px;
	right: 0px;
}
/*theme_dot*/
.theme_dot2 {
	position: absolute;
	top: 2px;
	*top: 5px;
	right: 70px;
	width: 60px;
	height: 15px;
	z-index: 10;
}
.theme_dot2 li {
	float: left;
	display: inline-block;
	margin-left: 6px;
}

@-moz-document url-prefix() {
	.theme_dot2 {
	top: -0px;
	}
};
/*theme_list*/
.theme_area2 .theme_list {
	width: 1000px;
	/*height: 237px;*/
	height:710px;
	margin-top: 25px;
	position: relative;
	overflow: hidden;
}
.rollstory2 {
	position: absolute;
	z-index: 10;
}
.rollstory2 li img:first-child {
	margin-left: 0;
}
/*link_banner*/
.link_banner2 div {
	display: inline-block;
	float: left;
	width: 321px;
	height: 237px;
	background: #fff;
	margin-right: 17px;
	/*background: url(/images/main/bg_theme.gif) no-repeat left bottom;*/
}
.link_banner2 div img {
	/*padding-left: 1px;
	 padding-top: 1px;*/
	/*border: 1px solid #e5e8ea;*/
	width: 321px;
	height: 195px;
}
.link_banner2 div.last {
	margin-right: 0px !important;
}
.link_banner2 div p {
	text-align: center;
	padding-top: 15px;
}
/* ----------------------------------------------------------------
 .hot_style
 -----------------------------------------------------------------*/
.hot_style {
	margin-top: 40px;
	position: relative;
	width: 1000px;
	height: 440px;
}
.hot_style h2 {
	margin-bottom: 24px;
}
.hot_style li {
	margin-bottom: 20px;
	float: left;
	display: inline-block;
	margin-right: 12px;
}
.hot_style li.last {
	margin-right: 0px;
}
.hot_style div p.text {
	text-align: center;
	padding-top: 15px;
}
.hot_style div a {
	color: #232833 !important;
}
.hot_img {
	position: relative;
	border: 1px solid #e5e8ea;
	width: 239px;
	height: 156px;
	overflow: hidden;
}
.hot_img img {
	width: 239px;
}
/* ----------------------------------------------------------------
 .key_banner
 -----------------------------------------------------------------*/
.key_banner {
	margin-top: 20px;
	height: 140px;
}
.key_banner li {
	float: left;
	display: inline-block;
	margin-right: 18px;
}
.key_banner li.last {
	float: right;
	margin-right: 0px;
}

/* ----------------------------------------------------------------
 .trend_area
 -----------------------------------------------------------------*/
.trend_area {
	margin-top: 40px;
}
.trend_area h2 {
	margin-bottom: 24px;
}
.trend_area .trend_ban {
	float: left;
	display: inline-block;
	width: 594px;
}
.trend_area .trend_ban img {
	max-width: 186px;
	max-height: 186px;
}

.trend_area .trend_ban li {
	margin-bottom: 20px;
	float: left;
	display: inline-block;
	margin-right: 15px;
}
.trend_area .trend_ban li.last {
	margin-right: 0px;
}
.trend_area .trend_ban li .trendbrd {
	border: 1px solid #e5e8ea;
	width: 186px;
	height: 186px;
	text-align: center;
}
.trend_area .trend_ban p {
	text-align: center;
	padding-top: 12px;
}
/* ----------------------------------------------------------------
 .trend_pack
 -----------------------------------------------------------------*/
.trend_area .trend_pack {
	float: right;
}
/* 수정141017 slide_zone */
.slideZone01 {
	position: relative;
	width: 391px;
	height: 421px;
	overflow: hidden;
	float: left;
}
.slideZone01 ul {
	position: relative;
	float: left;
	*zoom: 1;
	width: 9999999px;
}
/* 수정141017 slide_zone */
.slideZone01 li {
	float: left;
	display: inline-block;
}
/* 수정141017 slide_zone */
.slideZone01 > .paginate {
	position: relative;
	/*float: left;*/
	left: 0px;
	*left: 50px;
	top: -50px;
	width: 391px;
	text-align: center;
}

/*수정141017*/
.slideZone01 .paginate a, .slideZone02 .paginate a {
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	width: 13px;
	height: 13px;
	line-height: 13px;
	text-indent: -100px;
	background: url(/images/main/rolling_off.png) no-repeat center center;
}
/*수정141017*/
.slideZone01 .paginate a.on, .slideZone02 .paginate a.on {
	background: url(/images/main/rolling_on.png) no-repeat center center;
}

/* ----------------------------------------------------------------
 .week_area
 -----------------------------------------------------------------*/
.week_area {
	margin-top: 40px;
	height: 334px;
	overflow: hidden;
}
#week_best {
	margin-top: 24px;
}
/*#week_best .tBoard a img*/
#week_best .tContent .best_img, #week_best .tContent .cate_img li {
	border: 1px solid #e5e8ea;
}
#week_best .tab_list {
	width: 114px;
	float: left;
	display: inline-block;
}
#week_best .tab_list li {
	display: block;
	margin-bottom: 2px;	/*3px;*/
	*margin-bottom: 1px;
	height: 34px;
}
#week_best .tBoard_wrap {
	width: 878px;
	float: right;
}
#week_best .tBoard {
	/*width: 870px;*/
	width: 878px;
	display: inline-block;
}
#week_best .tContent .best_img {
	float: left;
	display: inline-block;
	/*width: 235px;
	 height: 235px;*/
	width: 284px;
	height: 284px;
	line-height: 284px;
	text-align: center;
	position: relative;/*수정141028*/
}
#week_best .tContent .best_img img {
	/*max-width:235px;max-height:235px;*/
	max-width: 284px;
	max-height: 284px;
}
/*수정141028*/
#week_best .tContent .best_img .icon_best {
	position: absolute;
	z-index: 999;
	right: 15px;
	top: 0px;
}
#week_best .tContent .cate_img {
	float: right;
	display: inline-block;
	/*width: 630px;*/
	width: 592px;
}
#week_best .tContent .cate_img img {
	/*max-width:109px;max-height:109px;*/
	max-width: 136px;
	max-height: 136px;
}
#week_best .tContent .cate_img li {
	/*margin-left: 15px;
	 margin-bottom: 15px;
	 width: 109px;
	 height: 109px;*/
	margin-left: 10px;
	margin-bottom: 10px;
	width: 136px;
	height: 136px;
	float: left;
	display: inline-block;
	text-align: center;
}
/*수정141028*/
#week_best .tContent .cate_img .first {
	margin-left: 0px;
}
/* ----------------------------------------------------------------
 .ing_event
 -----------------------------------------------------------------*/

.ing_event {
	margin-top: 40px;
	height: 150px;
	background: url(/images/common/bg_top_util.gif) repeat;
	position: relative;
}
.ing_event .inner {
	width: 1070px;
	margin: 0 auto;
	position: relative;
}
.jcarousel {
	overflow: hidden;
}
.jcarousel ul {
	width: 20000em;
	position: absolute !important;
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcarousel li {
	float: left;
}
.mainvisual {
	position: absolute;
	left: 0;
	top: 0;
	width: 1000px;
	height: 150px;
	font-size: 1px;
}
.ing_event .arr_left {
	position: absolute;
	left: 0px;
	top: 56px;
	z-index: 9999;
	width: 20px;
	height: 38px;
}
.ing_event .arr_right {
	position: absolute;
	right: 0px;
	top: 56px;
	z-index: 9999;
	width: 20px;
	height: 38px;
}

/* ----------------------------------------------------------------
 .foot_info
 -----------------------------------------------------------------*/

.foot_info {
	margin-top: 40px;
	height: 214px;
}
.foot_info .inner {
	padding-top: 30px;
	border-top: 3px solid #25aae1;
}
/*-----no_list----*/
.foot_info .no_list {
	float: left;
	display: inline-block;
	width: 273px;
	margin-right: 45px;
}
.foot_info .no_list h2 {
	margin-bottom: 15px;
	height: 15px;
}
.foot_info .no_list li {
	line-height: 24px;
	height: 24px;
}
.foot_info .no_list .btn {
	padding-top: 14px;
}
/*-----category----150527수정*/
.foot_info .category {
	float: left;
	display: inline-block;
	width: 394px;
}
.foot_info .category li {
	float: left;
	display: inline-block;
}
/*-----customer----*/
.foot_info .customer {
	float: right;
	display: inline-block;
	width: 244px;
	background: url(/images/main/bg_notice_icon.png) no-repeat right 26px;
}
.foot_info .customer h2 {
	margin-bottom: 15px;
	height: 15px;
}
.foot_info .customer .tel_box {
	height: 50px;
}
.foot_info .customer .tel_box li {
	padding-bottom: 8px;
	height: 14px;
}
.foot_info .customer .time_box {
	height: 67px;
}
.foot_info .customer .time_box li {
	padding-bottom: 6px;
	height: 11px;
}
/* ----------------------------------------------------------------
 .pay_info 150528수정
 -----------------------------------------------------------------*/
 .pay_info li{
 	float:left;
 	display: inline-block;
 }
  .pay_info li.last{
  	border-right: 1px solid #4f535c;
  }
  .pay_info{
  	background: #232833;

  }