/* 기본 전체 옵션 */
body, html, video, table, iframe, input, textarea, img, hr, blockquote, pre, iframe, .table_safe {
max-width: 100%;
}
body {
word-break: break-all;
overflow: auto;
font-size: 14px;
}
/* 텍스트 필드 */
textarea, input {
width: 100%;
}
input {
box-sizing: border-box;
}
input[type="checkbox"], input[type="radio"] {
width: auto;
}
/* 테이블 */
table {
overflow-x: scroll;
border-collapse: collapse;
}
td {
border: 0.5px solid gainsboro;
border-width: 0.5px;
padding: 8px 10px;
}
@supports (-webkit-touch-callout: none) {
td {
border: 1px solid gainsboro;
border-width: 1px;
}
}
/* 폴딩 */
details summary {
cursor: pointer;
user-select: none;
display: list-item;
}
/* list */
.opennamu_ul {
padding-left: 20px;
}
.opennamu_ul li {
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
/* thread */
.opennamu_comment {
display: inline-table;
width: 100%;
}
.opennamu_comment_color_green {
background: palegreen;
}
.opennamu_comment_color_blue {
background: paleturquoise;
}
.opennamu_comment_color_red {
background: pink;
}
.opennamu_comment_color_default {
background: palegoldenrod;
}
.opennamu_comment_color_gray {
background: gainsboro;
}
.opennamu_comment_blind {
display: none;
}
.opennamu_comment_blind_admin {
background: gainsboro;
}
.opennamu_comment_scroll {
max-height: 500px;
overflow: scroll;
-ms-overflow-style: none;
scrollbar-width: none;
}
.opennamu_comment_scroll::-webkit-scrollbar {
display: none;
}
/* render */
/* - link */
a {
color: dodgerblue;
text-decoration: none;
}
a:hover {
color: darkblue;
}
.opennamu_not_exist_link {
color: red;
}
.opennamu_not_exist_link:hover {
color: darkred;
}
.opennamu_same_link {
font-weight: bold;
}
.opennamu_link_out, .opennamu_link_inter {
color: green;
}
.opennamu_link_out:hover, .opennamu_link_inter:hover {
color: darkgreen;
}
.opennamu_link_out::before {
content: '🅴';
font-weight: lighter;
background: transparent;
}
/* - toc */
.opennamu_TOC {
border: 1px solid gainsboro;
padding: 20px;
width: fit-content;
width: -moz-fit-content;
display: inline-block;
clear: both;
margin-top: 10px;
}
.opennamu_TOC_title {
font-size: 18px;
}
/* - category */
.opennamu_category {
border: 1px solid gainsboro;
padding: 10px;
}
.opennamu_category_blur {
filter: blur(5px);
}
.opennamu_category_blur:hover {
filter: none;
}
/* - footnote */
.opennamu_footnote {
border-top: 1px solid gainsboro;
padding-top: 10px;
margin-top: 10px;
}
pre, #redirect {
border: 1px solid gainsboro;
padding: 10px;
}
pre {
white-space: pre-wrap;
margin: 0;
}
code, pre {
font-family: Consolas, Monaco, monospace;
}
#syntax {
padding: 0;
}
.opennamu_textarea_500 {
height: 500px;
}
.opennamu_textarea_100 {
height: 100px;
}
.opennamu_spead_footnote {
color: #555;
background-color: #efefef;
border: 1px solid #cecece;
font-size: small;
font-weight: initial;
}
.opennamu_popup_footnote {
position: absolute;
z-index: 10000;
max-width: 50%;
padding: 10px;
background-color: #efefef;
border: 1px solid #cecece;
font-size: small;
font-weight: initial;
}
@media ( max-width: 768px ) {
.opennamu_popup_footnote {
max-width: 100%;
}
}
hr {
border: 0;
border-top: 1px solid gainsboro;
}
.opennamu_render_complete {
white-space: pre-wrap;
line-break: anywhere;
display: inline;
}
.opennamu_render_complete img {
vertical-align: middle;
}
blockquote {
padding: 15px 40px 15px 15px;
margin: 0;
display: inline-block;
border: 2px solid #ccc;
border-left: 5px solid black;
background-image: url('/views/main_css/file/quote.png');
background-position: calc(100% - 10px) 10px;
background-repeat: no-repeat;
background-size: 25px;
}
/* 취소선 */
s, strike, del {
color: gray;
}
s:hover, strike:hover, del:hover {
text-decoration: none;
}
/* 최근 변경 관련 테이블 */
#main_table_set {
width: 100%;
text-align: center;
}
#main_table_width {
width: 33.3%;
}
#main_table_width_half {
width: 50%;
}
#main_table_width_quarter {
width: 25%;
}
#main_table_top_tr {
background: gainsboro;
}
.opennamu_history_blind {
background: gainsboro;
}
/* 기타 */
.main_hr {
border: none;
padding-top: 6px;
padding-bottom: 6px;
margin: 0;
}
.change_space {
white-space: pre-line;
}
.katex .base {
max-width: 100%;
overflow-x: hidden;
overflow-y: hidden;
}
.opennamu_width_200 {
width: 200px;
}
.opennamu_list_1 {
list-style: disc;
}
.opennamu_list_2 {
list-style: circle;
}
.opennamu_list_3 {
list-style: square;
}
.opennamu_list_4 {
list-style: none;
}
.opennamu_list_4::before {
display: inline-block;
content: "⬦";
width: 1.2em;
margin-left: -1.2em;
}
.opennamu_list_5 {
list-style: none;
}
.opennamu_list_5::before {
display: inline-block;
content: "⬥";
width: 1.2em;
margin-left: -1.2em;
}
.opennamu_list_none {
list-style: none;
}
/* 이 부분 이하로는 레거시 */
#topic_color {
background: #bbeabb;
}