@charset "utf-8";



#loadingbar{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -200px;
	background-color: #ffffff;
	width: 300px;
	height: 200px;
	border: 1px solid #bbbbbb;
	text-align: center;
	display:none;
	z-index: 999;
}

#loadingbar .loading_img{
	margin-top:70px;
	height:30px;
	width:100%;
}

#loadingbar .loading_msg{
	color:#000000;
}

#comLightBox{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000000;
	opacity : 0.6;
    filter: alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    z-index:99;
    display:none;
}

.tabbox{
	position:relative;
	border-bottom:1px solid #cccccc;
	margin-top:10px;
	padding-left:20px;
}
.tabbox .tabBtn {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	height:30px;
	line-height:30px;
	width:auto;
	background-color:#eaeaea;
	color:#2b2b2b;
	padding:0px 15px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align:center;
	margin-right:5px;
	top:1px;
	cursor:pointer;
}

.tabbox .tabBtn_on{
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	height:30px;
	line-height:30px;
	width:auto;
	color:#fffff;
	padding:0px 15px;
	border-top:2px solid #428bca;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #ffffff;
	text-align:center;
	margin-right:5px;
	background-color:#ffffff;
	top:1px;
	color:#2b2b2b;
	cursor:pointer;

}


.name_box_on{
	width:100px;
	height:30px;
	line-height:30px;
	background:#ffffff;
	border:1px solid #428bca;
	display:inline-block;
	*margin:2px;
	*display:inline;
	zoom:1;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}

.name_box_on a{
	color:#3f3f3f;
	display:block;
}

.name_box{
	width:100px;
	height:30px;
	line-height:30px;
	background:#428bca;
	border:1px solid #428bca;
	display:inline-block;
	*margin:2px;
	*display:inline;
	zoom:1;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.name_box a{
	color:#ffffff;
	display:block;
}


/*게시판스킨 _ MENUTYPE S*/
.frameBox{
	position:relative;
	width:100%;
	margin-top:15px;
	margin-bottom:15px;
	border-top:3px solid #428bca;

}

.frameBox .frameLeftBox{
	background:#ffffff;
	position:relative;
	width:350px;
	min-width:350px;
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
.frameBox .frameLeftBox .frameLeftGrpBox{
	min-width:350px;
}

.frameBox .frameRightBox{
	background:#ffffff;
	position:relative;
	top:0px;
	height:100%;
}
.frameBox .frameRightBox .frameRightGrpBox{
	padding-left:5px;;
}

.frameBox .frameRightBox .frameTitle{
	position:relative;
	height:50px;
	line-height:50px;
	border-bottom:1px solid #e0e0e0;
	text-align:center;
	font-size:20px;
}

.frameBox .frameRightBox .frameTab{
	clear:both;
}


.frameBox .frameLeftBox .frameTitle{
	height:50px;
	line-height:50px;
	padding:0px 5px;
	border-bottom:1px solid #e0e0e0;
	text-align:center;
	font-size:20px;
}
.frameBox .frameLeftBox .frameSubTitle{
	line-height:40px;
	text-align:center;
	font-size:15px;
	background-color:#e3e3e3;
}

.frameBox .frameLeftBox .frameLeftList{

}
.frameBox .frameLeftBox .frameLeftList .grp_deth{

}
.frameBox .frameLeftBox .frameLeftList .deth{
	position:relative;
	line-height:30px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	margin-bottom:-1px;
}


.frameBox .frameLeftBox .frameLeftList .grp_deth .deth1{
	position:relative;
	line-height:30px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	padding-left:35px;
	padding-right:40px;
}
.frameBox .frameLeftBox .frameLeftList .grp_deth .deth2{
	position:relative;
	line-height:30px;
	border-bottom:1px solid #e0e0e0;
	padding-left:15px;
	padding-right:40px;
	display:none;
}
.frameBox .frameLeftBox .frameLeftList .deth .listBox{
	padding-right:75px;
	background-color:#ffffff;
}
.frameBox .frameLeftBox .frameLeftList .deth .listBox._ck{
	background-color:#b6ecfe;

}
.frameBox .frameLeftBox .frameLeftList .deth .listBox._over{
	background-color:#cadef0;
}


.frameBox .frameLeftBox .frameLeftList .deth .listBox .listNmBox {
	display:block;
	width:100%;
	overflow:hidden;
	white-space: nowrap;
}

.frameBox .frameLeftBox .frameLeftList .deth .listNm ,
.frameBox .frameLeftBox .frameLeftList .grp_deth .deth1 .listNm ,
.frameBox .frameLeftBox .frameLeftList .grp_deth .deth2 .listNm
{
	display:inline-block;
	*display:inline;
	zoom:1;
	cursor:pointer;
}
.frameBox .frameLeftBox .frameLeftList .deth .listNm a ,
.frameBox .frameLeftBox .frameLeftList .grp_deth .deth1 .listNm a ,
.frameBox .frameLeftBox .frameLeftList .grp_deth .deth2 .listNm a
{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:100%;
}



.frameBox .frameLeftBox .frameLeftList .funLeftBtn{
	position:absolute;
	top:5px;
	left:7px;
}

.frameBox .frameLeftBox .frameLeftList .funRightBtn{
	position:absolute;
	top:-1px;
	right:10px;
}






#itemWriteBox{
	width:350px;
	height:135px;
	position:absolute;
	z-index:10000;
	left:0px;
	right:0px;
	border:3px solid #428bca;
	background-color:#ffffff;
	display:none;
}

#itemWriteBox .titleBox{
	position:relative;
	text-align:center;
	line-height:30px;
	height:30px;
	background-color:#428bca;
	color:#ffffff;
	font-size:16px;
	border-bottom:1px solid #428bca;

}
#itemWriteBox .contsBox{
	line-height:30px;
}

#itemWriteBox .itemWriteBtnBox{
	text-align:center;
	width:100%;
	height:30px;
	margin:10px 0px;
}





#tplWriteBox{
	width:350px;
	height:135px;
	position:absolute;
	z-index:10000;
	left:0px;
	right:0px;
	border:3px solid #428bca;
	background-color:#ffffff;
	display:none;
}

#tplWriteBox .titleBox{
	position:relative;
	text-align:center;
	line-height:30px;
	height:30px;
	background-color:#428bca;
	color:#ffffff;
	font-size:16px;
	border-bottom:1px solid #428bca;

}
#tplWriteBox .contsBox{
	line-height:30px;
}

#tplWriteBox .tplWriteBtnBox{
	text-align:center;
	width:100%;
	height:30px;
	margin:10px 0px;
}







#pageWriteBox{
	width:350px;
	height:135px;
	position:absolute;
	z-index:10000;
	left:0px;
	right:0px;
	border:3px solid #428bca;
	background-color:#ffffff;
	display:none;
}

#pageWriteBox .titleBox{
	position:relative;
	text-align:center;
	line-height:30px;
	height:30px;
	background-color:#428bca;
	color:#ffffff;
	font-size:16px;
	border-bottom:1px solid #428bca;

}
#pageWriteBox .contsBox{
	line-height:30px;
}

#pageWriteBox .pageWriteBtnBox{
	text-align:center;
	width:100%;
	height:30px;
	margin:10px 0px;
}

/*게시판스킨 _ MENUTYPE E*/


.frameSubTh{
	border-bottom:1px #c3c3c3 solid;
	height:30px;
	line-height:30px;
	background-color:#575757;
	color:#ffffff;
}
.frameSubTh .subRight{
	float:right;
	margin-right:10px;
}