.fl{
	float: left;
}
.fr{
	float: right;
}
.slash{
	position: relative;
	display:inline-block;
}
.slash::after{
	content:'';
	width:12px;
	height: 16px;
	background: url('/theme/jelly/img/deco_slash')no-repeat center center/ contain;
	position: absolute;
	top:0;
	right:-20px;
}

.srl_10 .sct_txt{
	color:#000;
}

@media(min-width:1200px){
	.container{
		width:1230px;
	}
}

/* 메인 콘텐츠 */
#main_bn .active,
.slick-dots li.slick-active button{
	background: #d6000f;
	box-shadow: 0 0 8px 5px rgba(214,0,15,0.6);
}
#main_bn .s1 > .bn-img{
	background-image:url('/theme/jelly/img/visual01.jpg');
}
#main_bn .s2 > .bn-img{
	background-image:url('/theme/jelly/img/visual02.jpg');
}

#main_bn .s3 > .bn-img{
	background-image:url('/theme/jelly/img/visual03.jpg');
}

@media(max-width:992px){
	#main_bn .s1 > .bn-img{
		background-image:url('/theme/jelly/img/m_visual01.jpg');
	}
	#main_bn .s2 > .bn-img{
		background-image:url('/theme/jelly/img/m_visual02.jpg');
	}
	#main_bn .s3 > .bn-img{
		background-image:url('/theme/jelly/img/m_visual03.jpg');
	}
}

.main_con p{
	color:#000;
	font-weight: 300;
	line-height: 1.4;
	letter-spacing: -0.025em;
}
.main_con .sec_1{
	padding:145px 0;
}
.main_con .sec_1 .container > div{
	height: 600px;
	position: relative;	
}
.main_con .sec_1 .fl{
	width:57%;
	position: relative;
}
.main_con .sec_1 .fl a{
	position: absolute;
	bottom:0;
	right:0;
}
.main_con .sec_1 .fl > div{
	width: 100%;
	height: 100%;
}
.main_con .sec_1 .fr{
	width:34%;
}
.main_con .sec_1 .fr > p:last-child{
/* 	position: absolute;
	left:0;
	bottom:0; */
	line-height: 2;
	margin-top: 80px;
}
@media(max-width:1200px){

}
@media(max-width:992px){
	.main_con .sec_1{
		padding:10px 0 50px;
	}
	.main_con .sec_1 .container > div{
		height: auto;
	}
	.main_con .sec_1 .fl{
		width: 100%;
	}
	.main_con .sec_1 .fl > div{
		height: auto;
		padding-top: 100%;
	}
	.main_con .sec_1 .fr{
		width:100%;
		margin-top: 20px;
	}
	.main_con .sec_1 .fr > p:last-child{
		position: relative;
		line-height: 1.7;
		margin-top: 20px;
	}
	.main_con .sec_1 .fr > p:last-child br{
		display:block;
	}
}

.main_con .sec_2 > a{
	width:50%;
	height: 300px;
	position: relative;	
	display:block;
}
.main_con .sec_2 > a.fl{
	background: url('/theme/jelly/img/main_2.jpg')no-repeat center right/ cover;
}
.main_con .sec_2 > a.fr{
	background: url('/theme/jelly/img/main_3.jpg')no-repeat center right/ cover;
}
.main_con .sec_2 > a .txt{
	position: absolute;
	top:50%;
	transform:translateY(-50%);
}
.main_con .sec_2 > a .txt p:last-child{
	width:120px;
	height: 50px;
	line-height: 50px;
	background: #fff;
	border-radius:30px;
	text-align: center;
}
.main_con .sec_2 > a.fl .txt{
	left:40%;
}
.main_con .sec_2 > a.fr .txt{
	left:8%;
}
@media(max-width:992px){
	.main_con .sec_2 > a{
		width:100%;
		height: 200px;
	}
	.main_con .sec_2 > a .txt p:last-child{
		width:120px;
		height: 50px;
		line-height: 50px;
		background: #fff;
		border-radius:30px;
		text-align: center;
	}
	.main_con .sec_2 > a.fl .txt{
		left:15px;
	}
	.main_con .sec_2 > a.fr .txt{
		left:15px;
	}
	.main_con .sec_2 > a .txt p:last-child{
		width:100px;
		height: 32px;
		line-height: 32px;
	}
}


.main_con .sct_txt{
	text-align: left;
	margin-top: 20px;
}
.main_con .sct_txt > a{
	font-size:14px;
	color:#000;
	font-weight: 300;
}
.main_con .sct_cost{
	text-align: left;
	font-size:14px;
	color:#000;
}


.main_con .sec_3{
	padding:120px 0;
}
.main_con .sec_3 .sct_li{
	margin:0;
}
.main_con .sec_3 .sct_li:hover .sct_img{
	border:1px solid #d6000f;
}


.main_con .sec_4{
	padding:120px 0;
	background: #f8f9fb;
}
.main_con .sec_4 .sct_img{
	border:none;
}
.main_con .sec_4 #best_item{
	margin:0;
	padding:0;
	background: none;
}
.main_con .sec_4 #best_item .bx-controls{
	margin-top: 30px;
}
.main_con .sec_4 #best_item .bx-pager-item .active{
    background: #d6000f;
    box-shadow: 0 0 8px 5px rgba(214,0,15,0.6);
}
.main_con .sec_4 #best_item .li_wr{
	padding:10px;
}
@media(max-width:992px){
	.main_con .sec_3{
		padding:0 0 40px;	
	}
	.main_con .sec_4{
		padding:60px 0 0;
	}
	.main_con .sec_3 .sct_10,
	.main_con .sec_4 .sct_10{
		padding:0;
	}
}


.main_con .sec_5{
	padding-top: 120px;
}
.main_con .sec_5 h2{
	margin-bottom: 30px;
}
@media(max-width:992px){
	.main_con .sec_5{
		padding-top: 40px;
	}
}


/* header */
.menu_wr{
	text-align: center;
}
.menu_wr > ul{
	display:inline-block;
	vertical-align: middle;
}
.menu_wr > ul > li {
	margin:0 12px;
}
.menu_wr > ul > li > a{
	font-size:16px;
	color:#000;
	font-weight: 500;
}
.menu_wr > ul > li:hover a{
	color:#d6000f;
}
.menu_wr > ul > li:hover .sub_cate1 a{
	color:#000;
}
@media(max-width:992px){
	.menu_wr > ul{
		display:block;
	}
}

/* footer */
#ft .lt h2{
	font-size:14px;
}


/* 상품 페이지 */
button{
	outline:none;
}
.sct_sns_wrap,
.btn_share{
	display:none;
}
.sct_10 .sct_txt > a{
	color:#000;
}

#best_item #sbest_list .sct_rank{
	color:#000;
}
#best_item #sbest_list .sct_txt a{
	color:#000;
}
#bo_cate #bo_cate_on{
	background: #d6000f;
}
.sct_icon{
	display:none;
}
@media(max-width:767px){
	#sit_tab .tab_tit li{
		padding: 0 10px;
	}
}

/* 게시판 깨지는 것 수정 */
.view_tit{
	display:none;
}
#bo_list .bo_subject a{
	color:#000;
}
#bo_v .bo_v_tit{
	font-size:34px;
	padding-top: 40px;
}
#bo_v #bo_v_info .ip{
	display:none;
}
@media(max-width:992px){
	#bo_list{
		padding:20px 0;
	}
	#bo_v .bo_v_tit{
		font-size:28px;
		padding-top: 0;
	}
	#faq_sch,
	#faq_wrap,
	.board_wr,
	#bo_cate ul{
		margin:20px 0;
	}
}

/* 게시판 리뷰 수정 */
#sps li{
	padding:20px 10px;
}
.sps_section h2{
	font-size:16px;
	margin-bottom: 10px;
}
@media(max-width:992px){
	.sps_section h2{
		font-size:14px;
		margin-bottom: 2px;
	}
}
.sit_use_dl{
	top:20px;
}
.sit_use_dl dd img{
	margin-top: 0;
}
@media(max-width:992px){
	#sps_sch,
	#sps ol{
		margin:20px 0;
	}
}

/* 기타 깨지는 것 수정 */
.list_01 li::after,
.bx-viewport::after{
	content:'';
	clear:both;
	display:block;
}
.sct_basic{
	display:none;
}
.all_chk.chk_box input[type="checkbox"] + label span {
    top: 3px;
    left: 0;
}
#mb_login .mb_login_join a{
	color:#333;
}
#captcha legend{
	display:none;
}
#ssch_frm h2{
	font-size:18px;
}

#sit_siblings{
	margin-bottom: 40px;
}
#sit_siblings a{
    background: #d6000f;
	color:#fff;
	font-weight: 500;
	padding:10px 15px;
	line-height: 1.5;
}

#sit_inf_open{
	display:none;
}

