.pull-right{
	float:right
}
.pull-left{
	float:left
}
.right-bar {
	position:relative;
	border-right:1px solid #000;
	display:inline-block;
	margin: 6px 10px 6px 0 !important;
	padding-right:10px;
}
.div-table{
	display:table;
	text-align:left;
	width:100%;
}
.div-table > * {
	display:table-cell;
	vertical-align:middle;
	position:relative;
}
.no-border{
	border:none !important
}
/*width*/
.w1000{width:1000px;}
.w1100{width:1100px;}
.w1200{width:1200px;}


.mgb0{margin-bottom:0px !important}
.mgb5{margin-bottom:5px !important}
.mgb10{margin-bottom:10px !important}
.mgb15{margin-bottom:15px !important}
.mgb20{margin-bottom:20px !important}
.mgb30{margin-bottom:30px !important}
.mgb40{margin-bottom:40px !important}
.mgb45{margin-bottom:45px !important}
.mgb50{margin-bottom:50px !important}
.mgb60{margin-bottom:60px !important}
.mgb70{margin-bottom:70px !important}
.mgb80{margin-bottom:80px !important}
.mgb90{margin-bottom:90px !important}
.mgt0{margin-top:0 !important}
.mgt5{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt20{margin-top:20px !important}
.mgt25{margin-top:25px !important}
.mgt30{margin-top:30px !important}
.mgt40{margin-top:40px !important}
.mgt50{margin-top:50px !important}
.mgt60{margin-top:60px !important}
.mgl0{margin-left:0 !important}
.mgl5{margin-left:5px !important;}
.mgl10{margin-left:10px !important}
.mgl13{margin-left:13px !important}
.mgl15{margin-left:15px !important}
.mgl20{margin-left:20px !important}
.mgl30{margin-left:30px !important}
.mgl40{margin-left:40px !important}
.mgl70{margin-left:70px !important}
.mgl120{margin-left:120px !important}
.mgl125{margin-left:125px !important}
.mgr0{margin-right:0 !important}
.mgr5{margin-right:5px !important}
.mgr10{margin-right:10px !important}
.mgr13{margin-right:13px !important}
.mgr15{margin-right:15px !important}
.mgr20{margin-right:20px !important}
.mgr30{margin-right:30px !important}
.mgr40{margin-right:40px !important}
.mgr70{margin-right:70px !important}
.mgr120{margin-right:120px !important}
.mgr125{margin-right:125px !important}
.pdt0{padding-top:0px !important}
.pdt5{padding-top:5px !important}
.pdt10{padding-top:10px !important}
.pdt15{padding-top:15px !important}
.pdt20{padding-top:20px !important}
.pdt25{padding-top:25px !important}
.pdt30{padding-top:30px !important}
.pdt35{padding-top:35px !important}
.pdt40{padding-top:40 !important}
.pdt0{padding-top:0 !important}
.pdb0{padding-bottom:0 !important}
.pdl0{padding-left:0 !important}
.pdl5{padding-left:5px !important}
.pdl10{padding-left:10px !important}
.pdl15{padding-left:15px !important}
.pdl20{padding-left:20px !important}
.pdl25{padding-left:25px !important}
.pdl30{padding-left:30px !important}
.pdl50{padding-left:50px !important}
.pdl60{padding-left:60px !important}
.pdl70{padding-left:70px !important}
.pdl75{padding-left:75px !important}
.pdl80{padding-left:80px !important}
.pdl135{padding-left:135px !important}
.pdl170{padding-left:170px !important}


.pdr0{padding-right:0px !important}
.pdr5{padding-right:5px !important}
.pdr10{padding-right:10px !important}
.pdr15{padding-right:15px !important}
.pdr20{padding-right:20px !important}
.pdr25{padding-right:25px !important}
.pdr30{padding-right:30px !important}
.pdr50{padding-right:50px !important}
.pdr60{padding-right:60px !important}
.pdr70{padding-right:70px !important}
.pdr75{padding-right:75px !important}
.pdr80{padding-right:80px !important}
.pdr90{padding-right:90px !important}
.pdr100{padding-right:100px !important}

.ti15{display:block;text-indent:15px}

.tect-left{text-align:left !important;}
.text-right{text-align:right !important;}
.text-center(text-align:center !important;)


.A-board-wrap {
	width:1000px;
}

.preview-bg {
    width: 100%;
    height: 100%;
    top: 0;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 50;
    position: fixed;
    display: none;
}
.close-preview {
    color: #FFF;
    background: #3752a1;
    font-size: 16px;
    font-weight: bold;
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 85;
    border: 2px solid #000;
    border-right: none;
    display: none;
}
.preview-box {
    width: 100%;
    height: 700px;
    top: 50%;
    margin-top: -350px;
    position: fixed;
    z-index: 60;
    right: -100%;
    display: none;
}
.page-title {
    border-bottom: 1px solid #efefef;
    margin-left: 0;
	margin-top: 45px;    
}
.page-title h4.title{
    font-size: 25px;
    font-weight: 500;
    letter-spacing: -1px;
    display: inline-block;
    padding: 3px 0px 12px 5px;
    width: 220px;
}

.page-title p.location strong {
    color: #000;
}
.page-title p.location span {
    padding: 0 5px;
}

#nahab_conselecter{
	overflow:hidden;
}

.link_delete {
	pointer-events: none;
	cursor: default !important;
}

.border-right-none {
	border-right:none !important;
}

/*게시글 비밀번호 입력하기.*/
.password_wrap {
	border-top:1px solid #bdbdbd;
	padding-top:40px;
	color:#000;
	position:relative;
	text-align: center;
}

.password_wrap > h3{
	font-size:20px;
	text-align:center;
	font-family:'spoqa4';
	margin-bottom: 25px;
	display: inline-block;
	margin: 0 auto;
	background-color: #fff;
	padding: 0 19px;
}

.password_wrap .password_wr {
	text-align:center;
	border:3px solid #dcdcdc;
	padding:30px 0;
	margin-top: -0.467rem;
}

.password_wrap .password_wr #password_wr_password{
	border:2px solid #df1a23;
	width:279px;
	height:44px;
	background-image:none !important;
	padding:0 10px;
	box-sizing:border-box;
	margin-right:20px;
	font-size:14px;
}

.password_wrap .password_wr .password_suc,
.password_wrap .password_wr .cancel {
	width:96px;
	height:44px;
	display:inline-block;
	text-align:center;
	background:#fff;
	font-size:15px;
	vertical-align:middle;	
	font-family:'spoqa3';
	box-sizing:border-box;
	border-radius: 0 !important
}

.password_wrap .password_wr .password_suc{
	border:1px solid #000;
	line-height:41px;
	margin-right:5px;
	box-sizing:border-box;
}

.password_wrap .password_wr .cancel{
	border:1px solid #878787;
	color:#878787;
	line-height:43px;
	box-sizing:border-box;
}

.password_wrap .password_wr .password_suc:hover,
.password_wrap .password_wr .cancel:hover{
	border:2px solid;
	font-family:'spoqa4';
}


/*공통 inner table/ inner ul*/
.ta_list1 {
	border-top: 2px solid #656559;
	background-color: #fff; 
	width:100%;
	}

.ta_list1 img {
vertical-align: middle;
}
.ta_list1 .last {
border-right: 0px;
}
.ta_list1 th, .ta_list1 td { 
padding-top: 5px; 
padding-bottom: 5px; 
height: 19px;
border-bottom: 1px solid #e0e0e0;
}

.ta_list1 td input{
	width:100%;
}

.ta_list1 th { 
background-color: #f7f7f7; 
color: #000000; 
padding:0 16px 0 15px;;
text-align: left; 
font-weight: 100; 
letter-spacing: -1px;
border-right: 1px solid #e0e0e0;
font-family:'spoqa4';

}
.ta_list1 td {padding: 10px 13px;}
.ta_list1 p { 
margin-bottom: 5px; 
}
.ta_list1 .tdP td { 
padding-top: 4px;  
}

.inner_ul {
}

.inner_ul > li {
	float:none;
	display:table;
	width: 100%;
	margin-bottom:2px
}

.inner_ul > li > p {
	display:table-cell;
/*	padding:0 5px;*/
}

.inner_ul > li > p:first-of-type{
	width:31%;
	box-sizing:border-box;
}

.inner_ul > li > p input {
	text-align:center
}

@media (min-width:0px) and (max-width:700px){
	.password_wrap .password_wr #password_wr_password{
		display:block;
		margin:0 auto 10px;
	}
	.password_wrap > h3 {
		font-size:0.6667rem
	}
	
	.password_wrap .password_wr .password_suc, 
	.password_wrap .password_wr .cancel{
		width: auto;
		height:auto;
		padding:0 3%;
	}
}

@media (min-width:0px) and (max-width:400px){
	.password_wrap .password_wr #password_wr_password{
		width:90%;
	}
	.password_wrap .password_wr .password_suc, 
	.password_wrap .password_wr .cancel{
		width:44%;
		display: inline-block;
		vertical-align: middle;
		margin-right:0;
	}
}