/* modal */
	.modal_open{cursor:pointer;}
		.modal{position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; display:none; overflow:hidden; outline:0;}
			.modal-dialog{top:0; width:90% !important;}
				.modal-dialog_480{max-width:480px; margin:30px auto;}
				.modal-dialog_720{max-width:720px; margin:30px auto;}
				.modal-dialog_1024{max-width:1024px; margin:30px auto;}
			.modal-content{border-radius:4px; border:0; background:#fff; box-shadow:0px 0px 4px 2px rgba(0,0,0,0.1) !important;}
			.modal-open{padding-right:0 !important;}
				.modal-open .modal{overflow-x:hidden; overflow-y:auto;}

			.modal-backdrop{position:fixed;	top:0; right:0; bottom:0; left:0; z-index:1040; background:#000; opacity:0.5;}
				.modal-backdrop.show{opacity:0.5;}

			.modal_box{padding:20px;}
			.modal_tab_box{border-top:1px solid rgba(0,0,0,0.1);}
				.modal_box_scroll{position:relative; overflow:auto; height:50vh; border:1px solid rgba(0,0,0,0.1); padding:20px;}
				.modal_box ul li .inline50{max-width:300px;}
				.modal_box ul{border:1px solid rgba(0,0,0,0.1);}
					.modal_box ul li{border-top:1px solid rgba(0,0,0,0.1);}
						.modal_box .cell{padding:15px;}
							.modal_box .cell:first-child{background:#f4f6f8; font-weight:500; border-right:1px solid rgba(0,0,0,0.1); width:25%; min-width:110px; max-width:100px;}

				.modal_writie_wrap .modal_box .cell:first-child{width:15%;}
				
				.modal_title{position:relative; background:#fff; font-size:15px; padding:15px; border-bottom:1px solid rgba(0,0,0,0.1);}
					.modal_title .close_wrap .close:before, .modal_title .close_wrap .close:after{background:#000;}
					.modal_title .modal_title_info{display:inline-block; font-size:15px; color:rgba(0,0,0,0.5);}
				.modal_stitle{font-size:15px; padding:10px 0;}
				.modal_text_box{padding:20px; border:1px solid rgba(0,0,0,0.1);}
					.modal_text{font-size:13px; margin:15px 0;}
						.modal_text:first-child{margin-top:0;}
						.modal_text:last-child{margin-bottom:0;}
						.modal_text ul{border:0;}
							.modal_text ul li{margin-bottom:5px; border-top:0;}
								.modal_text ul li:last-child{margin-bottom:0;}
								
								
	.modal_title_wrap{padding:10px; text-align:center;}
		.modal_title{font-size:18px;}
	.modal_text_wrap{padding:10px;}
		.modal_text_wrap textarea{width:100%; height:200px; padding:10px; border:0; box-sizing:border-box;}
		.modal_btn_wrap{width:100%;}
		.modal_btn_wrap input{width:100%; padding:10px; border:1px solid rgba(0,0,0,0.1); background:#fff;}