
.spnoword { padding:30px 0 60px 0; text-align:center; font-size:24pt; color:var(--text4); font-style:italic; }

#form1 { padding:15px 0; text-align:center; }
#form1 input { box-sizing:border-box; height:46px; vertical-align:middle; font-size:18pt; }
#form1 input[name=q] { width:calc(100% - 110px); max-width:400px; }
#form1 input[type=submit] { width:100px; }

.sptitle { padding:15px 0 5px 0; font-size:16pt; font-weight:bold; color:var(--text3); }
.sptitle a { color:var(--text); }
.sptitle a:hover { color:var(--linkactive); }

#topicbox { width:96%; max-width:1000px; margin:0 auto; font-size:12pt; }
#topicbox h3 { margin:0 0 0 7px; padding:15px 0 5px 0; font-size:16pt; font-weight:bold; color:var(--text3); }
#topicbox .xline { padding:0; border-bottom:1px dashed var(--bg3); }
#topicbox .xlink { display:block; margin:0 0 0 20px; padding:12px 5px; color:var(--text); }
#topicbox .xtitle { font-size:14pt; }
#topicbox .xdetail { font-size:11pt; color:var(--text4); }
#topicbox .xhl { background-color:var(--bgyellow); }
#topicbox .xlink:hover { background-color:var(--bg2); color:var(--linkactive); }
#topicbox .xboard { display:block; margin:0 0 0 20px; padding:12px 5px; border-bottom:1px dashed var(--bg3); font-size:16pt; color:var(--text); }
#topicbox .xboard:hover { background-color:var(--bg2); color:var(--linkactive); }
#topicbox .xboard .xicon { width:54px; height:54px; border-radius:27px; border-style:none; vertical-align:middle; }

#_morebox_ .xbt { display:block; padding:15px 10px; background-color:var(--bg2); text-align:center; font-size:16pt; color:var(--linkpj); }
#_morebox_ .xbt:hover { color:var(--linkpjactive); }

@media(max-width:500px){
	.spnoword { font-size:18pt; }
	}
