@charset "utf-8";

p{
	line-height:1.7;
}	


h1,h2,h3,h4{
	font-weight:400;
}

p,a,span{
	font-weight:300;
}

/* visual_wrap */

.visual_img_wrap{
	position:relative;
	padding:0px;
}

.visual_img_wrap .visual_img_box{
	position:relative;
	padding-top:31.25%;
	overflow:hidden;
}

.visual_img_wrap .visual_img_box img{
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
}

.lSSlideOuter .lSpg.lSPager{
	position:absolute; bottom:15px; left:50%;
	transform: translate(-50%,-50%) !important;
	z-index:10;
}

.visual_img_wrap .visual_img_box img.mo_ver{
	display:none;
}

/* live_tv_wrap */

.live_tv_wrap{
	padding-top:120px;
}

.live_tv_wrap .live_tv_box{
	position:relative;
	max-height:401px;
	margin-top:30px;
	padding-top:56%;
	overflow:hidden;
	border-radius:5px;
	background-color:#000;
}

.live_tv_wrap .live_tv_box iframe,
.live_tv_wrap .live_tv_box img{
	position:absolute; top:0px; left:0px;
	width:100%; height:100%;
	z-index:2;
}

.live_tv_wrap .live_ing img{
	opacity:0.8;
}

.live_tv_wrap .live_preview img{
	opacity:0.5;
}

.live_tv_wrap .live_tv_box p{
	position:absolute; top:50%; left:50%;
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:500;
	text-overflow:ellipsis;	
	text-align:center;
	white-space:nowrap;
	padding:5px 10px;
	overflow:hidden;
	transform:translate(-50%,-50%);
	z-index:3;
}

.live_tv_wrap h3.live_product_title{
	height:20px;
	font-size:18px;
	font-weight:400;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1;
	margin-top:15px;
	overflow:hidden;
}

.live_tv_wrap .live_tv_box .live_product_price{
	position:absolute; bottom:15px; left:15px; right:15px;
	padding:5px 10px;
	border-radius:3px;
	z-index:10;
	background:url(../images/common/bk50.png) repeat;
}

.live_tv_wrap .live_tv_box .live_product_price img{
	display:inline-block;
	width:61px; height:61px;
	opacity:1;
}

.live_tv_wrap .live_tv_box .live_product_price h4{
	color:#fafafa;
	text-align:left;
	text-indent:58px;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.live_tv_wrap .live_tv_box .live_product_price h3{
	color:#fff;
	font-size:20px;
	text-indent:58px;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-top:5px;
	overflow:hidden;
}

.live_tv_wrap .live_tv_box .live_product_price h3 sub{
	color:red;
	font-weight:500;
	text-decoration:line-through;
}

.live_tv_wrap .live_tv_box span.live_ing_icon{
	position:absolute; top:15px; left:10px;
	color:#fff;
	padding:5px 15px;
	border-radius:30px;
	z-index:3;
	background:url(../images/common/red85.png) repeat;
}

.live_tv_wrap .live_tv_box span.live_preview_icon{
	position:absolute; top:10px; left:10px;
	color:#fff;
	padding:5px 15px;
	border-radius:30px;
	z-index:3;
	background:url(../images/common/bk60.png) repeat;
}

.live_tv_wrap .lSAction{
	display:block !important;
}

.live_tv_wrap .lSAction > a{
	top:45% !important;
}

/* contents_wrap */

.contents_wrap{
	padding:120px 0px;
}

.contents_wrap .title_bar{
	display:block;
	width:90px; height:4px;
	margin:30px auto 0px;
	background:#fff;
}

/* main_product_wrap */

.live_tv_wrap h4,
.live_tv_wrap h1,
.product_list_wrap h4,
.product_list_wrap h1,
.community_wrap h4,
.community_wrap h1 {	
	text-align:center;
}

.live_tv_wrap h4,
.product_list_wrap h4,
.community_wrap h4{
	color:#777;
	font-weight:300;
	margin-bottom:60px;
}

.live_tv_wrap h1,
.product_list_wrap h1,
.community_wrap h1{
	padding-bottom:15px;
}

.live_tv_wrap h5,
.product_list_wrap h5{
	font-size:14px;
	text-align:right;
	font-weight:300;
	padding-bottom:10px;
}

.new_product_wrap h2{
	font-weight:400;
}

.live_tv_buy_btn_box > a{
	display:block;
	color:#333;
	height:40px;
	text-align:center;
	margin-top:15px;
	line-height:40px;
	border:1px solid #e1e1e1;
	border-radius:3px;
}

.live_tv_buy_btn_box > a:hover,
.live_tv_buy_btn_box > a:focus{
	color:#fff;
	border:1px solid #0069b8;
	background:#0069b8;
}

/* product_slider */

.main_product_wrap .lSSlideOuter {
    position: relative;
    overflow: visible;
}

.main_product_wrap .lSSlideWrapper{
    position: static;
}

.main_product_wrap .lSAction > a{
	top:35%;
}

.main_product_wrap .lSAction > .lSPrev{
	left:-30px;
}

.main_product_wrap .lSAction > .lSNext{
	right:-30px;	
}

/* main_event_wrap */

.main_event_wrap{
	background:#f8fafc;
}

.main_event_wrap .main_event_box{
	padding:0px 15px;
	border-radius:5px;
}

.main_event_wrap .main_event_box div{
	padding:0px;
}

.main_event_wrap .main_recommend_box img{
	width:100%;
	border-radius:5px 0px 0px 5px;
}

.main_event_wrap .lSSlideOuter {
	overflow:hidden;
}

.main_event_wrap .mobile_event_box{
	display:none;
}

.main_event_wrap .lSAction > a{
	top:50%;
}

.lSSlideOuter .lSPager.lSGallery li.active, 
.lSSlideOuter .lSPager.lSGallery li:hover{
	border : 2px solid #0069b8;
    box-sizing : border-box;
}

/* main_community_wrap */

.community_wrap {
	padding: 120px 0px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.community_wrap .main_notice_box h2,
.community_wrap .main_gallery_box h2{
	margin: 60px 0px 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e1e1e1;
	font-size: 24px;
	font-weight: 400;
}

.community_wrap .main_notice_box ul {
	margin-top: 30px;
}

.community_wrap .main_notice_box ul li {
	margin-top: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.community_wrap .main_notice_box ul li a {
	font-weight: 300;
	font-size: 16px;
	color: #333;
}

.community_wrap .main_notice_box ul li a strong {
	font-weight: bolder;
}

.community_wrap .main_gallery_box {
	margin-top: 13px;
	box-shadow: 1px 1px 1px #f3f3f3;
}

.community_wrap .main_gallery_box p {
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 15px;
	border: 1px solid #f8fafc;
	margin: 0px;
	background: #f8fafc;
}

/* main_banner_wrap */

.main_banner_wrap{
	width:100%;
	padding:0px;
}

.main_banner_warp ul{
	width:100%;
}

.main_banner_wrap .main_banner_box{
	position:relative;
	padding-top:35.1%;
	overflow:hidden;
}

.main_banner_wrap .main_banner_box img{
	position:absolute; top:0px; left:0px;
	width:100%;
}

.main_banner_wrap .main_banner_box .mo_ver{
	display:none;
}

/* quick_menu_wrap */

.quick_menu_wrap{
	position:absolute; top:1000px; right:15px;
	width:100px;
	z-index:100;
}

@media all and (max-width: 1400px){
	
	/* quick_menu_wrap */

	.quick_menu_wrap{
		right:7.5px;
	}

}


@media all and (max-width: 1200px){
	
	.live_tv_wrap .live_tv_box{
		position:relative;
		max-height:331px;
	}
	

	/* quick_menu_wrap */

	.quick_menu_wrap{
		right:0px;
	}
}

@media all and (max-width: 991px){

	/* main_product_wrap */

	.main_product_wrap .product_img_box a.heart_icon{
		display:block;
	}
	
	.main_product_wrap .lSAction > .lSPrev{
		left:20px;
	}

	.main_product_wrap .lSAction > .lSNext{
		right:20px;	
	}

	/* live_tv_wrap */

	.main_event_wrap .pc_event_box{
		display:none;
	}
	
	.main_event_wrap .mobile_event_box{
		display:block;
		padding-left:15px;
		padding-right:15px;
	}
	
	.main_event_wrap .mobile_event_box img{
		width:100%;
	}

	.live_tv_wrap .live_tv_box{
		max-height:330px;
	}

	.live_tv_wrap .live_tv_box span.live_preview_icon{
		font-size:11px;
		padding:2px 10px;
	}
	
	.live_tv_wrap .live_tv_box p{
		font-size:15px;
	}

}	

@media (max-width:767px){

	/* visual_wrap */
	
	.visual_img_wrap .container,
	.visual_img_wrap .col-md-12,
	.visual_img_wrap .col-sm-12,
	.visual_img_wrap .col-xs-12,
	.visual_img_wrap .col-xx-12{
		padding:0px;
	}

	.visual_img_wrap .visual_img_box{
		padding-top:100%;
	}

	.visual_img_wrap .visual_img_box img.mo_ver{
		display:block;
	}
	
	.visual_img_wrap .visual_img_box img.pc_ver{
		display:none;
	}

	/* live_tv_wrap */
	
	
	.live_tv_wrap{
		padding:60px 0px 0px;
	}

	.live_tv_wrap .live_tv_box .live_product_price h4{
		font-size:12px;
		text-indent:25px;
	}

	.live_tv_wrap .live_tv_box .live_product_price h3{
		font-size:12px;
		text-indent:25px;
	}
	
	.main_event_wrap .mobile_event_box{
		padding-left:7.5px;
		padding-right:7.5px;
	}

	/* contents_wrap */

	.contents_wrap{
		padding:60px 0px;
	}
	
	.contents_wrap .title_bar{
		margin:26px auto 0px;
	}

	/* main_banner_wrap */

	.main_banner_wrap{
		padding:0px;
	}
	
	.main_banner_wrap .main_banner_box{
		padding-top:50.05%;
	}

	.main_banner_wrap .main_banner_box .pc_ver{
		display:none;
	}

	.main_banner_wrap .main_banner_box .mo_ver{
		display:block;
	}
}	

@media (max-width:576px){
	
	/* visual_wrap */

	.visual_img_wrap .visual_img01{ 
		background:url(/images/index/mo_visual_img01.png) no-repeat center;
	} 

	.visual_img_wrap .visual_img02{
		background:url(/images/index/mo_visual_img02.png) no-repeat center;
	} 

	.visual_img_wrap .visual_img03{
		background:url(/images/index/mo_visual_img03.png) no-repeat center;
	} 
	
	.visual_slider > li h1{
		font-size:18px;
		margin-top:105px;
	}	

	.visual_slider > li h3{
		font-size:13px;
	}
	
	.visual_slider > li a{
		width:130px; height:35px;
		font-size:14px;
		line-height:30px;
	}

	.section01_wrap .section01_list_box{
		padding:30px;
	}

}

@media (max-width:480px){
	
	/* visual_wrap */

	.visual_slider > li h3{
		font-size:13px;
	}
	
}

@media (max-width:420px){
	
	/* visual_wrap */

	.visual_slider > li h3{
		font-size:12px;
	}

}
