/* layer popup */
	/* common */
.pop_wrap{display:none; position:fixed; top:0; right:0; bottom:0; left:0; width:100%; min-width:270px; height:100%; z-index:900000}
.pop_wrap .bg{display:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.65);}
.pop_wrap .pop_layer_wrap{position:absolute; top:50%; left:50%; max-width:600px; width:85%; height:auto; max-height:90vh; background:#fff; border-radius:8px; overflow-y:auto; transform:translateX(-50%) translateY(-50%);}
.pop_wrap .btn_close_icon{position:absolute; top:31px; right:30px; width:20px; height:20px; }

.pop_wrap .pop_tit_wrap{padding:30px; border-bottom:1px solid #ccc}
.pop_wrap .pop_tit_wrap h3{font-size:1.250em; line-height:1.1em; font-weight:700; font-family:'Gmarket Sans';}
.pop_wrap .pop_content_wrap{padding:30px; }
.pop_wrap .pop_btn_wrap{padding:0 30px 30px;}

	/* input btn common*/
.pop_wrap .input_text{width:100%; height:60px; line-height:58px; }
.pop_wrap .textarea_text{width:100%; height:150px;}
.pop_wrap .file_box{display:block; min-height:70px; margin-top:20px; background:#eee; border:1px solid #ccc; border-radius:8px; }
.pop_wrap .file_box input[type="file"]{position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); border:0 }
.pop_wrap .file_box label{display:inline-block; position:relative; width:100%; height:180px; padding-top:20px; font-weight:300; line-height:160px; color:#333; text-align:center; cursor:pointer}
.pop_wrap .file_box label::before{display:block; position:absolute; top:60px; left:50%; width:100%; height:18px; background:url(../img/common/input_file_img.svg) no-repeat 50% 0; background-size:auto 18px; transform:translateX(-50%); content:"" }
.pop_wrap .file_box .upload_thumb_wrap{border-radius:8px; overflow:hidden; }
.pop_wrap .file_box.preview_view{position:relative;}
.pop_wrap .file_box.preview_view label{display:inline-block; position:absolute; top:20px; left:20px; width:auto; height:30px; padding:0 20px; background:#334155; border:0; border-radius:15px; line-height:30px; color:#fff; }
.pop_wrap .file_box.preview_view label::before{display:none}
.pop_wrap .file_box.preview_view .img_delete{display:block; position:absolute; top:20px; right:20px; width:30px; height:30px; background:#334155 url(../img/common/img_delete.svg) no-repeat 50% 50%; background-size:10px; border-radius:15px; text-indent:-9999px; }
.pop_wrap .btn{width:100%; background:#6258cc; border-radius:8px; font-size:1.125em; line-height:50px; color:#fff; text-align:center }
.pop_wrap .btn_gray{background:#aaa}


	@media all and (max-width:650px){
		.pop_wrap .input_text{height:50px; line-height:48px;}
	}
	@media all and (max-width:500px){
		.pop_wrap .pop_tit_wrap,
		.pop_wrap .pop_content_wrap{padding:30px 20px}
		.pop_wrap .pop_btn_wrap{padding:0 20px 30px;}
	}

	/* pop_write_post */
.pop_write_post .pop_layer_wrap,
.pop_edit_post .pop_layer_wrap{max-width:600px; width:85%; }
.pop_write_post .input_text,
.pop_edit_post .input_text{margin:0 0 20px}
.pop_write_post .pop_btn_wrap,
.pop_edit_post .pop_btn_wrap{margin-top:-10px; }
	/* pop_post_completed, pop_post_error */
.pop_post_completed .pop_layer_wrap,
.pop_post_error .pop_layer_wrap{max-width:400px}
.pop_post_completed .pop_content_wrap,
.pop_post_error .pop_content_wrap{padding:50px 0 30px; text-align:center}
	/* pop_post_password */
.pop_post_password .input_text{margin-top:30px}
.pop_post_password .pop_btn_wrap{display:flex; justify-content:space-between}
.pop_post_password .pop_btn_wrap .btn{width:49%}
	/* pop_post_delete */
.pop_post_delete .input_text{margin-top:30px}
.pop_post_delete .pop_btn_wrap{display:flex; justify-content:space-between}
.pop_post_delete .pop_btn_wrap .btn{width:49%}
