/*
	Copyright 2020 Raonbnp
	http://raonbnp.com, http://raonwebstore.com
*/
@charset "UTF-8";
@import '/_css/common.css'; /* front, admin 공통*/
@import '/_css/member.css'; /* front member 공통*/
@import '/_css/board.css'; /* front member 공통*/
@import 'loading.css';
@import 'fontSet.css';
@import 'basic.css';
@import 'layout.css';




/*로딩*/
#page_loading{
	z-index:99999;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);

}


/*서브 레이아웃*/
#subVisual{
	padding-top:300px;
	position:relative;
	margin-bottom:40px;
	display:none;
}
#subVisual:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.2);
	z-index:1;
}
#subVisual > .visual_text{
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	color:#fff;
	z-index:2;
	top:50%;
	transform:translateY(-50%);
	padding-top:92px;
}
#subVisual > .visual_text > h2{
	font-size:3.2rem;
	margin-bottom:15px;
}
#subVisual > .visual_text > p{
	font-size:1.8rem;
	font-weight:300;
}
#sub_menu{
	display:none;
}
#sub_menu > h2{
	border:1px solid #ddd;
	cursor:pointer;
	padding:1.5rem 2rem;
	background: url(/_img/member/mem_select_bg.gif) no-repeat right center / contain;
}
#sub_menu > ul{
	display:flex;
	flex-flow:row nowrap;
	justify-content:center;
}
#sub_menu > ul > li{
	padding:0px 5px;
	flex-basis:250px;
	flex-shrink:1;
}
#sub_menu > ul > li.on > a{
	border:1px solid #000;
	background:#000;
	color:#fff;
}
#sub_menu > ul > li > a{
	color:#333;
	display:block;
	font-size:1.8rem;
	font-weight:300;
	padding:1.5rem;
	border:1px solid #ddd;
	background:#f1f1f1;
	text-align:center;
}
@media(min-width:992px){
	#sub_menu > ul{
	display:flex !important;
	}
}


@media(max-width:991.98px){
	#subVisual{
		padding-top:200px;
		position:relative;
		margin-bottom:40px;
	}
	#subVisual > .visual_text{
		padding-top:65px;
	}
	#sub_menu > ul{
		display:none;
	}
	#sub_menu > ul > li{
		padding:0px 0px;
		margin-top:-1px;
	}
	#sub_menu > ul > li > a{
		text-align:left;
		padding-left:2rem;
	}

}

/**/


/*얼럿*/





/*팝업*/
#hd_pop{
	position:fixed;
	left:0;
	top:0;
	z-index:201;
}
#hd_pop > .hd_pops{
	position:absolute;
	background:#fff;
}
#hd_pop .hd_pops_footer{
	background:#000;
	padding:5px;
	overflow:hidden;
}
#hd_pop .hd_pops_footer > button{
	float:right;
	border:0;
	background:#000;
	border:1px solid #ddd;
	font-size:1.6rem;
	color:#fff;
	padding:0px 5px;
	margin-left:5px;
	opacity:.7;
	height:28px;
}
#hd_pop .hd_pops_footer > button.hd_pops_reject{
	font-size:1.4rem;
	font-weight:300;
}

/*newpopo*/

#pop_content img{width:100%;}

.popop_wrap{
	position:fixed;
	z-index:1001;
	min-width:300px;
}
.popop_win_wrap{
	position:relative !important;
	z-index:1001;
	min-width:300px;
}

.popop_wrap > .poppup_body{}
.popop_wrap > .poppup_footer{
	padding:10px;
	background:#000;
	overflow:hidden;
}
.popop_wrap > .poppup_footer > .day_check{
	float:left;
	position:relative;
}
.popop_wrap > .poppup_footer > .day_check > input[type="checkbox"]{
	position:absolute;
	width:0;
	height:0;
	opacity:0;
}
.popop_wrap > .poppup_footer > .day_check > label{
	cursor:pointer;
	display:inline-block;
	padding-left:24px;
	position:relative;
}
.popop_wrap > .poppup_footer > .day_check > label::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
	width:16px;
	height:16px;
	background:#fff;
	z-index:1;
}
.popop_wrap > .poppup_footer > .day_check >input:checked +  label::before{
	content:"";
	position:absolute;
	left:3px;
	top:50%;
	margin-top:-5px;
	width:11px;
	height:7px;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	z-index:2;
	transform:rotate(-45deg);
}

.popop_wrap > .poppup_footer > .pop_close{
	float:right;
	color:inherit;
}
.popop_wrap > .poppup_footer > .pop_close > a{
	color:inherit
}

.popop_wrap > .poppup_footer > .hd_pops_new_close{
	float:right;
	color:inherit;
}
.popop_wrap > .poppup_footer > .hd_pops_new_close > a{
	color:inherit
}
.popop_wrap .owl-dots{
	position:absolute;
	left:0;
	bottom:20px;
	width:100%;
	text-align:center;
}
.popop_wrap .owl-dots button.owl-dot{
	display:inline-block;
	margin:0px 4px;
}
.popop_wrap .owl-dots button.owl-dot span{
	display:block;
	border-radius:100%;
	background:rgba(255,255,255,.3);
	width:1.2rem;
	height:1.2rem;
}
.popop_wrap .owl-dots button.owl-dot.active span{
	background:rgba(255,255,255,.8);
}

@media(max-width:767.98px){
	.popop_wrap{
		position:fixed;
		z-index:1001;
		min-width:300px;
		width:90% !important;
		left:5% !important;
		top:5% !important;
	}
	.popop_wrap > .poppup_body{
		width:100% !important;
	}
	.popop_wrap .poppup_footer{
		min-width:300px;
	}
}

/*newpopo*/
.popop_win_wrap{
	position:fixed;
	z-index:1001;
	min-width:300px;
}

.popop_win_wrap > .poppup_body{}
.popop_win_wrap > .poppup_footer{
	padding:10px;
	background:#000;
	overflow:hidden;
}
.popop_win_wrap > .poppup_footer > .day_check{
	float:left;
	position:relative;
}
.popop_win_wrap > .poppup_footer > .day_check > input[type="checkbox"]{
	position:absolute;
	width:0;
	height:0;
	opacity:0;
}
.popop_win_wrap > .poppup_footer > .day_check > label{
	cursor:pointer;
	display:inline-block;
	padding-left:24px;
	position:relative;
}
.popop_win_wrap > .poppup_footer > .day_check > label::after{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
	width:16px;
	height:16px;
	background:#fff;
	z-index:1;
}
.popop_win_wrap > .poppup_footer > .day_check >input:checked +  label::before{
	content:"";
	position:absolute;
	left:3px;
	top:50%;
	margin-top:-5px;
	width:11px;
	height:7px;
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	z-index:2;
	transform:rotate(-45deg);
}

.popop_win_wrap > .poppup_footer > .pop_close{
	float:right;
	color:inherit;
}
.popop_win_wrap > .poppup_footer > .pop_close > a{
	color:inherit
}

.popop_win_wrap > .poppup_footer > .hd_pops_new_close{
	float:right;
	color:inherit;
}
.popop_win_wrap > .poppup_footer > .hd_pops_new_close > a{
	color:inherit
}
.popop_win_wrap .owl-dots{
	position:absolute;
	left:0;
	bottom:20px;
	width:100%;
	text-align:center;
}
.popop_win_wrap .owl-dots button.owl-dot{
	display:inline-block;
	margin:0px 4px;
}
.popop_win_wrap .owl-dots button.owl-dot span{
	display:block;
	border-radius:100%;
	background:rgba(255,255,255,.3);
	width:1.2rem;
	height:1.2rem;
}
.popop_win_wrap .owl-dots button.owl-dot.active span{
	background:rgba(255,255,255,.8);
}

@media(max-width:767.98px){
	.popop_win_wrap{
		position:fixed;
		z-index:1001;
		min-width:100%;
		width:10%;
		left:0;
		top:0;
	}

	.popop_win_wrap .poppup_footer{
		min-width:100%;
	}
}