@charset "utf-8";

/* ===== 공통 래퍼 ===== */
.doc_wrap{background:#e9eaee;padding:26px 12px 40px;min-height:60vh;}
.doc_wrap *{box-sizing:border-box;}

/* ===== 논문 용지 ===== */
.paper{
	width:840px;max-width:100%;margin:0 auto;background:#fff;
	padding:44px 52px;box-shadow:0 6px 26px rgba(0,0,0,.13);
	font-family:'Malgun Gothic','Apple SD Gothic Neo','Noto Sans KR',sans-serif;
	color:#1a1a1a;line-height:1.6;font-size:13.5px;
}
.paper input,.paper textarea{
	font-family:inherit;color:inherit;border:0;background:transparent;
	width:100%;padding:0;margin:0;resize:none;line-height:inherit;font-size:inherit;outline:none;
}
.paper textarea{overflow:hidden;display:block;}
.paper input:focus,.paper textarea:focus{background:#fff6d8;border-radius:3px;}
.paper input[readonly],.paper textarea[readonly]{cursor:default;}
.serif{font-family:'Times New Roman',Georgia,serif;}

/* 작성/수정 모드: 편집 가능한 칸을 색으로 구분 (보기 화면에는 미적용) */
.is_writing .paper input,
.is_writing .paper textarea{color:#1666c8;background:#f3f8ff;border-radius:3px;box-shadow:inset 0 -1px 0 #cfe0f7;}
.is_writing .paper input:focus,
.is_writing .paper textarea:focus{color:#0f3f86;background:#fff6d8;box-shadow:inset 0 -2px 0 #92342b;}
.is_writing .paper .j_tbl input{background:#f3f8ff;}
.is_writing .paper .j_header input{color:#1666c8;}
.write_hint{width:840px;max-width:100%;margin:0 auto 14px;padding:11px 16px;background:#eef4ff;border:1px solid #cfe0f7;border-left:4px solid #1666c8;border-radius:8px;color:#0f3f86;font-size:13.5px;line-height:1.6;font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;}

/* 상단 저널 헤더 */
.j_header{display:flex;justify-content:space-between;align-items:flex-start;
	border-bottom:1.4px solid #222;padding-bottom:8px;margin-bottom:6px;font-size:12px;color:#222;}
.j_header .hl{width:60%;}
.j_header .hr{width:38%;text-align:right;}
.j_header input{font-size:12px;}
.j_header .hr input{text-align:right;}

/* 제목/저자 */
.j_title_ko{margin:24px 0 10px;}
.j_title_ko input{text-align:center;font-size:22px;font-weight:700;letter-spacing:-.5px;}
.j_title_en{margin:22px 0 10px;}
.j_title_en input{text-align:center;font-size:22px;font-weight:700;letter-spacing:.3px;}
.j_auth{text-align:center;font-size:13px;margin-bottom:6px;}
.j_auth textarea{text-align:center;}
.j_auth .names input{text-align:center;font-weight:600;font-size:14px;margin-bottom:2px;}

/* 요약/키워드 */
.j_abs{margin-top:20px;font-size:12.5px;}
.j_absrow{display:flex;gap:8px;margin-bottom:8px;align-items:flex-start;}
.j_absrow .lb{flex:0 0 62px;font-weight:700;}
.j_absrow .bd{flex:1;}
.j_absrow textarea{text-align:justify;}

/* 하단 메타(연구비/교신저자/일자) */
.j_meta{border-top:1px solid #999;margin-top:22px;padding-top:8px;font-size:11.5px;color:#333;}
.j_meta .mline input{font-size:11.5px;}
.j_meta .fund input{color:#b3261e;}
.j_meta .dates{display:flex;flex-wrap:wrap;margin-top:2px;}
.j_meta .dates .d{width:50%;display:flex;gap:6px;}
.j_meta .dates .d .k{flex:0 0 78px;}
.j_meta .dates .d .v input{}

/* 본문 2단 */
.j_body{column-count:2;column-gap:30px;margin-top:20px;padding-top:16px;border-top:1px solid #ddd;}
.j_blk{break-inside:avoid;margin-bottom:10px;}
.j_h1 input{font-weight:700;font-size:14px;}
.j_h2 input{font-weight:700;font-size:13px;}
.j_h3 input{font-weight:700;font-size:12.5px;}
.j_txt textarea{text-align:justify;font-size:12.5px;}

/* 그림 */
.j_fig{text-align:center;border:1px solid #333;padding:8px;}
.j_fig .ph{min-height:70px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#b3261e;}
.j_fig img{max-width:100%;display:block;margin:0 auto;}
.j_figcap{margin-top:4px;font-size:12px;}
.j_figcap input{font-size:12px;}
.up{margin:6px 0;font-size:12px;color:#555;}
.up input[type=file]{width:auto;display:inline-block;font-size:12px;}

/* 표 */
.j_tbl table{width:100%;border-collapse:collapse;margin:4px 0;}
.j_tbl th,.j_tbl td{border:1px solid #333;text-align:center;font-size:11.5px;padding:3px 4px;}
.j_tbl th input,.j_tbl td input{text-align:center;font-size:11.5px;}
.j_cap input{font-size:12px;}
.j_note input{font-size:11.5px;color:#b3261e;font-weight:600;}

/* 저자약력 */
.j_bio_h{border-top:1.4px solid #222;text-align:center;font-weight:700;letter-spacing:6px;padding-top:6px;margin-top:8px;font-size:13px;}
.j_bio{display:flex;gap:10px;margin-top:8px;}
.j_bio .photo{flex:0 0 92px;}
.j_bio .photo .box{width:92px;height:118px;border:1px solid #333;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:#777;overflow:hidden;}
.j_bio .photo .box img{width:100%;height:100%;object-fit:cover;}
.j_bio .info{flex:1;font-size:12px;}
.j_bio .info .nm input{font-weight:700;}
.j_bio .info textarea{font-size:12px;}
.j_bio_field{font-size:12px;margin-top:4px;}

/* ===== 버튼 ===== */
.doc_btns{width:840px;max-width:100%;margin:20px auto 0;text-align:right;}
.dbtn{display:inline-block;padding:9px 20px;margin-left:6px;border:1px solid #92342b;border-radius:7px;
	color:#92342b;background:#fff;font-size:14px;cursor:pointer;text-decoration:none;transition:.15s;}
.dbtn.primary{background:#92342b;color:#fff;}
.dbtn:hover{opacity:.86;}
.message{max-width:840px;margin:0 auto 12px;padding:12px 16px;border-radius:6px;font-size:14px;}
.message.error{background:#fdecea;color:#b3261e;}
.message.info,.message.notice{background:#e7f3e8;color:#2e7d32;}

/* ===== 목록 ===== */
.doc_list{width:100%;margin:0 auto;padding:30px 0;
	font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;}
.doc_list h2{font-size:22px;font-weight:700;color:#222;margin-bottom:4px;}
.doc_list .sub{color:#777;font-size:13px;margin-bottom:20px;}
.doc_list table{width:100%;border-collapse:collapse;background:#fff;border-top:2px solid #92342b;}
.doc_list th,.doc_list td{padding:13px 14px;border-bottom:1px solid #eee;font-size:14px;text-align:center;}
.doc_list th{background:#faf5f4;color:#5c221c;font-weight:600;}
.doc_list td.tl{text-align:left;}
.doc_list td.tl a{color:#222;text-decoration:none;font-weight:500;}
.doc_list td.tl a:hover{color:#92342b;text-decoration:underline;}
.doc_list .topbar{text-align:right;margin-bottom:14px;}
.doc_list .empty{padding:60px 0;color:#999;}
.doc_list .pager{text-align:center;margin-top:24px;}
.doc_list .pager a,.doc_list .pager .cur{display:inline-block;min-width:34px;padding:7px 10px;margin:0 2px;
	border:1px solid #e0d5d3;border-radius:5px;color:#666;text-decoration:none;font-size:13px;}
.doc_list .pager .cur{background:#92342b;color:#fff;border-color:#92342b;}

/* ===== 인쇄 ===== */
@media print{
	body *{visibility:hidden;}
	#print_area,#print_area *{visibility:visible;}
	#print_area{position:absolute;left:0;top:0;width:100%;}
	.doc_wrap{background:#fff;padding:0;}
	.paper{box-shadow:none;width:100%;padding:8mm 10mm;font-size:9pt;}
	.no-print{display:none !important;}
	.paper input:focus,.paper textarea:focus{background:transparent;}
}
