/*파일첨부*/
ul.attach_list li {margin:3px 0;}
ul.attach_list li.first-child {margin-top:8px;}
ul.attach_list.detail {margin-bottom:20px;}
ul.attach_list.detail li {margin:0; padding-top:4px; padding-bottom:4px; }
ul.attach_list.detail li .g_cursor {font-size:inherit;}
ul.attach_list.detail li .g_cursor::after {display:inline-block; content:''; width:20px; height:22px; 
	background:url(/images/icon_bt.svg) no-repeat -240px -30px; vertical-align:-4px; margin-left:4px; 
}
ul.attach_list li .delete {margin-left:10px; }

/*크로퍼*/
.cropper_wrap {display:flex; flex-wrap:wrap; margin-top:5px; justify-content:left; position:relative;}
.cropper_wrap > div {width:200px;}
.cropper_wrap .list_img {}
.cropper_wrap .list_img img {width:100%; max-width:180px; margin-bottom:5px; }
.cropper_wrap .canvas {position:relative; margin-bottom:10px; }
.bt_add_file {position:relative; overflow:hidden; }
.bt_add_file #fileInput {width:240px; position:absolute; top:0px; left:0px; opacity:0; height:30px; cursor:pointer;}
.cropper_bt_area {display:none; padding-left:10px;}
.cropper_bt_area .button {min-width:50px; margin-bottom:5px;}
#canvas {display:block; width:100%; cursor: default; display:none;}
#canvas img {width:100%; }
::-webkit-file-upload-button { cursor:pointer; }

/*로딩중*/
#ing_loader {display:none; position:fixed; z-index:100; top:0; left:0; width:100%; height:100vh; background:url(/images/trans_semi_25.png);}
#ing_loader div {width:100%; height:100%; display:flex; justify-content:center; align-items:center;}
#ing_loader div span {display:inline-block; border: 10px solid #f3f3f3;border-top: 10px solid #3498db; border-bottom: 10px solid #43ff34;
	border-radius: 50%; width:50px; height:50px; animation:spin 2s linear infinite;
	margin:30px 0;
}
@keyframes spin {
	0% {transform:translate(0%, 0%) rotate(0deg); }
	100% {transform:translate(0%, 0%) rotate(360deg); }
}
/*에디터*/
div.gnv_fix {z-index:1000; font-size:13px; } 
 
.jodit-workplace, .jodit-workplace * {font-size:20px; }
.jodit-workplace p {margin:0; padding:0; color:#333333; line-height:160%; }
.jodit-workplace p.justify {text-align:justify; }
.jodit-workplace h1  {font-size:150%; border-bottom:0; line-height:140%; padding-bottom:0px; margin-bottom:10px;}
.jodit-workplace h1 * {font-size:inherit; }
.jodit-workplace h2  {font-size:140%; border-bottom:0; line-height:140%;padding-bottom:0px; margin-bottom:10px;}
.jodit-workplace h2 * {font-size:inherit; }
.jodit-workplace h3  {font-size:130%; line-height:140%;padding-bottom:0px; margin-bottom:10px;}
.jodit-workplace h3 * {font-size:inherit; }
.jodit-workplace h4  {font-size:120%; line-height:140%;padding-bottom:0px; margin-bottom:10px;}
.jodit-workplace h4 * {font-size:inherit; }
.jodit-workplace h5  {font-size:110%; line-height:140%;padding-bottom:0px; margin-bottom:10px;}
.jodit-workplace h5 * {font-size:inherit; }
.jodit-workplace h6  {font-size:100%; line-height:140%;padding-bottom:0px; margin-bottom:10px;}
.jodit-workplace h6 * {font-size:inherit; }

.jodit-workplace blockquote {border-left: 4px solid #e5e5e5; color:inherit; margin: 14px 0;padding: 0 16px;}
.jodit-workplace blockquote ol, .jodit-workplace blockquote p, .jodit-workplace blockquote ul { color:inherit;}

.jodit-workplace ol li, .jodit-workplace ul li {font-size:inherit;}
.jodit-workplace ol li {padding-left:0px; list-style-type:decimal ;}
.jodit-workplace ul li {padding-left:0px; list-style-type:disc;}
.jodit-workplace ul li::marker {color:#999999; }

.jodit-workplace ol>li:before {content:none;}
.jodit-workplace ul>li:before {content:none;}
.jodit-workplace iframe {border:0; width:90%;}

/*2025 박종천*/
.detail_text {}
.detail_text table th, .detail_text table td {border:solid 1px #cccccc;}

.detail_text p img {margin-bottom:15px; }
.detail_text h1  {font-size:150%; line-height:140%; padding-bottom:0px; margin-bottom:40px;border-bottom:0; }
.detail_text h1 span {font-size:inherit;}
.detail_text h2  {font-size:140%; line-height:140%;padding-bottom:0px;margin-bottom:40px; border-bottom:0;}
.detail_text h2 span {font-size:inherit;}

.detail_text h3  {font-size:130%; line-height:140%;padding-bottom:0px;margin-bottom:40px;}
.detail_text h3 span {font-size:inherit;}

.detail_text h4  {font-size:120%; line-height:140%;padding-bottom:0px;margin-bottom:10px;}
.detail_text h4 span {font-size:inherit;}

.detail_text h5  {font-size:110%; line-height:140%;padding-bottom:0px;margin-bottom:10px;}
.detail_text h5 span {font-size:inherit;}

.detail_text h6  {font-size:100%; line-height:140%;padding-bottom:0px;margin-bottom:10px;}
.detail_text h6 span {font-size:inherit;}

.detail_text blockquote {border-left: 4px solid #e5e5e5;color:inherit;margin: 14px 0;padding: 0 16px;}
.detail_text ol li, .detail_text ul li {font-size:inherit;}
.detail_text ol li {padding-left:0px; list-style-type:decimal ;}
.detail_text ol, .detail_text ul   {margin-left:20px; padding-left:0; }
.detail_text ul li {padding-left:0px; list-style-type:disc;}
.detail_text ul li::marker {color:#999999; }

/*임시저장 가져오기 버튼*/
.tmp_save {position:relative; }
.tmp_save > div {position:absolute; z-index:9; right:10px; top:-40px;  border-left:solid 1px #dddddd; padding-left:10px; }
.tmp_save > div .button:last-child {margin-left:5px; }
.bbs_write_float {position:fixed; left:0; bottom:20px; width:100%; }

/*다이알로그*/
.dialog {display:none; padding:0; }
.dialog .inner{padding:10px;}
.ui-dialog-titlebar {background-color:#4682B4; color:#ffffff; }
.ui-dialog-titlebar .ui-dialog-title {color:#ffffff; }
