@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@700&display=swap');
/* CSS Document */

body {
	margin:0;
	background-color:#fff;
	font-family:돋움,Dotum,AppleGothic,sans-serif;
	font-size:13px;
	line-height:130%;
	color:#000;}

.wrap_box {	margin:10px auto; width:80%;}

img {	border:0;}

img.posleft {	margin:0 20px 10px 0; clear:left; float:left;}

p { margin:7px 0 0 7px; padding:0;}


.img_button {border:none;}

a {color:#000; text-decoration:none; border-bottom:thin dotted #999;}
a:hover {color:#3C0; text-decoration:none; border-bottom:thin solid #3C0}
a:active {color:#F30;text-decoration:none;}

a.external { 	padding-right:25px;
				background:url(common/icon_new_window.gif) no-repeat center right;
				color:#000; text-decoration:none; border-bottom:thin dotted #999;}

a:hover.external { 	padding-right:25px;
					background:url(common/icon_new_window.gif) no-repeat center right;
					color:#3C0; text-decoration:none; border-bottom:thin solid #3C0}

a:active.external { 	padding-right:25px;
						background:url(common/icon_new_window.gif) no-repeat center right;
						color:#F30;text-decoration:none;}

a.mailto { 		padding-right:25px;
				background:url(common/icon_email.gif) no-repeat center right;
				color:#000; text-decoration:none; border-bottom:thin dotted #999;}

a:hover.mailto { 		padding-right:25px;
						background:url(common/icon_email.gif) no-repeat center right;
						color:#3C0; text-decoration:none; border-bottom:thin solid #3C0}

a:active.mailto { 		padding-right:25px;
						background:url(common/icon_email.gif) no-repeat center right;
						color:#F30;text-decoration:none;}

address {	margin:50px 0 0 0; text-decoration:none; font-style:normal; font-size:90%; color:#666; text-align:center; clear:both;}

.product_tag { margin:0; padding:0;}
.product_tag li { margin:0; padding:5px 0 0 0; list-style-type:none;}
.author_tag { margin:0; padding:50px 0; clear:both;}

ul.product_tag img.posleft { margin-bottom:15px;}

.hide { display:none;}

#history_table {	width:90%;
						margin:10px 0 25px 0;
						padding:5px;
						border:none;
						border-collapse:collapse;
						}

#history_table th {	border:thin solid #e5e5e5;
							color:#999;
							text-align:left;}

#history_table td {	border:thin solid #e5e5e5;
							padding:3px;}


dt  {	display:inline;}

dd  {	margin:0; padding-right:20px; display:inline;}






/* span class */

.red {	color:#F30;}
.serifu { font-style:normal; color: #999; font-weight:bold;}






/* Top navigation bar */

#main_navi ul {	font-size:12px;margin:0 auto;padding:3px;background-color:#333; color:#999; list-style-type:none;}

#main_navi li {	display:inline; font-weight:bold;}

#main_navi a {color:#999;text-decoration:none;border:none;}
#main_navi a:hover {color:#0C3;text-decoration:underline;}

#main_navi .current_page { color:#FFF;}





/* homepage */

#homepage {	text-align: center; line-height:400%;}

#homepage h1 {	margin-top:20px;
				margin-bottom:0;
				font-size:200%;}

#homepage ul {	list-style-type:none;
				padding-left:0;
				margin-left:0;
			  font-size:150%; font-family: 'Nanum Gothic', sans-serif;}

#homepage a {color:#333;text-decoration:none;border:none;}
#homepage a:hover {color:#3C0;text-decoration:underline;}
#homepage a:active {color:#F30;text-decoration:none;}

#homepage a.external {	padding-right:20px;
						background:url(common/icon_new_window.gif) no-repeat center right;
						color:#333; text-decoration:none; border:none;}
#homepage a:hover.external {color:#3C0;text-decoration:underline;}
#homepage a:active.external {color:#F30;text-decoration:none;}

#homepage .tall {padding:0 0 20px 0;}

#eventbox {	margin:0 auto 20px;
			width:50%;
			padding-top:20px;
			border:thick double #f00;}

#worksbox {
	margin: 0 auto 20px;
	width: 100%;
	padding-top: 20px;
	border: thin dashed #CCC;
}

#ToEnglishUser {	margin:0 auto 20px;
					width:30%;
					padding:5px 0;
					border:thin ridge #CCC;}

#ToEnglishUser p { line-height:130%;}



/* profile page */

#profile_page h1 {	margin-top:20px;
					font-size:150%;}

#profile_page h2 { margin:0 10% 10px 0; padding:10px 0 3px 0; line-height:120%; border-bottom:solid  #66CC99; clear:both;}


#profile_page .members {	margin-left:25px;}



#profile_page caption {	margin:5px;
						caption-side:top;
						font-weight:bold;
						text-align:left;}

#profile_page table {	width:90%;
						margin:10px 0 25px 0;
						padding:5px;
						border:none;
						border-collapse:collapse;
						}

#profile_page table th {	border:thin solid #e5e5e5;
							color:#999;
							text-align:left;}

#profile_page table td {	border:thin solid #e5e5e5;
							padding:3px;}

.sigi {	width:200px;}





/* donation page */

#donation_page {	background-color:#969696;}

.donation_wrap {	margin:0; padding:20px 0 0 0;
					text-align: center;
					font-size:15px;
					line-height:180%;
					}

.donation_wrap caption {	display:none;}

.donation_wrap table {	margin:10px auto 50px auto;
						font-size:13px;
						font-weight:normal;
						line-height:130%;
						border: #969696 solid thin;}


.donation_wrap table td {	color:#fff;
							padding:10px;
							border:#666666 solid thin;}

.donation_wrap table th {	color:#000000;
							padding-top:20px;
							}

.donation_wrap a {color:#fff; text-decoration:none; border-bottom:thin dotted #CCC}
.donation_wrap a:hover {color:#b1fea9; text-decoration:none; border-bottom:thin solid #b1fea9}
.donation_wrap a:active {color:#F30; text-decoration:none;}




/* content page */

#content_page li.content_list {	font-size:110%; list-style-type:none; margin:0 0 15px 0;}

#content_page li.content_list_b {	font-size:90%; color:#CCC; list-style-type:none; margin:0 0 15px 0;}

#content_page li.content_list_e { font-size:110%; list-style-type:none; width:350px; margin:0 3% 15px 0; float:left;}

#content_page h1 { margin:0; padding:10px 0 5px 0; line-height:120%;}

#content_page h2 { margin:0 0 10px 0; padding:25px 0 3px 0; line-height:120%; border-bottom:solid #AEC4CE; clear:both;}

#content_page h3 { margin:0; padding:25px 0 15px 0; line-height:120%; clear:both;}

#manhwa img {	margin:15px 0; display:block;}




/* hot fish */

#manhwa_bung img {	margin:15px 0; display:block;}




/* TSI */

.tsi_buttons li { list-style-type:circle; margin-left:20px;}
.tsi_buttons_e li { list-style-type:disc; margin-left:20px;}

img.tsi_buttons { padding-top:25px; clear:both; display:block;}
.wrap_menulist	{ float:left;}

.character_box { margin:0; padding:20px 0; clear:both;}
.character_box dt { font-size:16px; font-weight:bold;}
.character_box p { margin-left:200px;}


dl.MovieInfo { margin:0 20px 10px 0; padding:0; width:450px; border:solid #ccc 1px; float:left;}
dl.MovieInfo dt { display:block; margin:5px; padding:5px; border-bottom:#FFCC00 solid 2px; font-size:14px;}
dl.MovieInfo dd  {	margin:3px 8px; padding-right:20px; display:block; border-bottom:solid thin #ccc;}


/* Digital Cartoon */

.cap_pic {  margin:2px auto 10px 0;
			padding:2px 5px 2px 5px;
			border-left:#898989 3px solid;
			background-color:#f1efef;
			}

.dc_pic {	float:left;
			text-align:center;
			margin:5px;
			padding:3px;
			width:300px;}

.dc_pic_big {	float:left;
				text-align:center;
				margin:5px;
				padding:3px;
				width:450px;}

.dc_pic_dcartoon {	float:left;
					text-align:center;
					margin:0 10px 10px 0;
					padding:0px;
					width:500px;}

.wrap {	clear:both;margin:0;padding:0;}

.spacing {	margin:0 0 0 5px; padding:0 0 0 3px;}

#minha {background-color:#999;}

#minha_cartoon { margin:0; padding:0; border:none;}

#minha img {	display:block;}

#minha a {	border:none;}

.current_pic {	color:#CCC;}

#minha_text {	margin:0;
				padding:5px 0;
				width:500px;
				height:100px;
				background-color:#FFF;
				}

#minha_control {	margin:5px 0 0 0;
					padding:0;
					width:500px;
					background-color:#999;
					text-align:center;}




/* Store */

.aladdin_ttb a { border:none;}
.aladdin_ttb { text-align:center;}

#StroePage h2 { margin:0 0 10px 0; padding:25px 0 3px 0; line-height:120%; border-bottom:solid #FF9933; clear:both;}

.store { margin-top:20px;}
.store td { padding:5px 15px;}
