
	::selection{ background-color: #E13300; color: white; }
	::moz-selection{ background-color: #E13300; color: white; }
	::webkit-selection{ background-color: #E13300; color: white; }

	h1,h2,h3,h4,ul,ol,li,dl,dt,dd,pre{margin:0;padding:0;vertical-align:top;clear:both;}
	img{border:0;outline:none}
	.seo-hidden{display:block;text-indent: -9999px;width:0;height:0}
	ul.share-menu{width:165px;height:24px;list-style:none;margin:0;padding:0}
	ul.share-menu li{float:left;height:24px;margin-left:4px;font:1em/2em "Helvetica Neue",Arial,sans-serif}

	body {
		background-color: #fff;
		margin: 10px 40px 10px 40px;
		font: 13px/20px normal Helvetica, Arial, sans-serif;
		color: #4F5155;
	}

	a:link       { color: #2767A5; text-decoration: none}
	a:visited    { color: #2767A5; text-decoration: none}
	a:active     { color: #B34747 }
	a:hover      { color: #B34747; text-decoration: underline}

	input, select, textarea { 
		font-size: 11px;
		border: 1px solid #D0D0D0;
		line-height: 110%;
	}

	h2 {
		color: #444;
		background-color: transparent;
		border-bottom: 1px solid #D0D0D0;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 5px 5px 5px 5px;
	}
	
	h3 {
		color: #444;
		background-color: transparent;
		font-size: 12px;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	.title {
		color: #444;
		background-color: transparent;
		border-bottom: 1px solid #D0D0D0;
		font-size: 19px;
		font-weight: bold;
		margin: 0 0 14px 0;
		padding: 10px 15px 10px 15px;
	}

	.subtitle {
		color: #444;
		background-color: transparent;
		font-size: 11px;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	.text {
		color: #444;
		font-size: 12px;
		font-weight: normal;
		margin: 0 0 14px 0;
		padding: 0 5px 10px 5px;
	}

	.info {
		color: #444;
		font-size: 11px;
		font-weight: normal;
		text-align:bottom;
	}

	
	.menu {
		color: #444;
		font-size: 11px;
		padding: 5px 15px 5px 15px;
	}

	.gnbmenu { height:50px; text-align:center; }
	.gnbmenu .logo  { float:left; width:150px; }
	.gnbmenu .logo img {  }
	.gnbmenu .gnb    { text-align:left; margin:5px 0px 0px 10px; }
	.gnbmenu .search { text-align:left; margin:5px 0px 0px 10px; }
	.gnbmenu .search select { padding:2px; }
	.gnbmenu .search input { padding:3px; }
	.gnbmenuold .gnb    { text-align:left; margin:5px 0px 0px 160px; }
	.gnbmenuold .search { text-align:left; margin:5px 0px 0px 160px; }
	.gnbmenu .right {
		float:right;
		text-align:right;
		margin-right:20px;
	}

	.search .option {
		width:80px;
	}

	.search .keyword {
		width:200px;
	}

	.submenu {
		background-color: transparent;
		border-bottom: 1px dotted #D0D0D0;
	}
	
	.artistmenu {
		text-align:left;
	}

	.artistmenu .selected {
		color: #ff0000;
	}
		
	.albummenu {
		text-align:left;
	}

	.albummenu .selected {
		color: #ff0000;
	}
	
	.snsmenu {
		float:right;
		text-align:right;
	}

	.snsmenu td {
		padding-right:10px;
	}
	
	.AD {
		margin-bottom: 10px;
		text-align:center;
	}
	
	.noresult {
		margin: 20px 20px 20px 20px;
		font-size:20px;
		text-align:center;
	}

	.mainlogo {
		clear:both;
		width:100%;
		text-align:center;
		font-size: 19px;
		font-weight: bold;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #D0D0D0;
	}

	.mainlogo .logo {
		width:480px;text-align:center; align:center; margin:0 auto;
	}

	.mainlogo .version {
		color: #444;
		font-size: 11px;
		margin: 5 5 5 5;		
	}

	.artist-label  {
		color: #444;
		font-size: 11px;
		font-weight: bold;
		width:60px;
		text-align:right;
	}

	.artist-label-profile  {
		color: #444;
		font-size: 11px;
		font-weight: bold;
		text-align:left;
	}
		
	.artist-list {
		list-style-type:disc;
	}

	.artist-list li {
		margin-left:15px;
	}

	.artist-activity {
		list-style-type:disc;
	}

	.artist-activity li {
		margin-left:15px;
	}

	.artist-activity li ul {
		list-style-type:none;
	}
	.artist-activity li ul li {
		margin-left:0px;
	}

	.artist-generation  {
		list-style-type:disc;
		color: #444;
		font-size: 11px;
		text-align:left;
		margin-left: 15px;
	}

	.artist-generation .generation  {
		color: #000;
		font-size: 12px;
		margin-top: 20px;
		margin-left: 0px;
	}


	.left-box-label {
		color: #444;
		font-size: 11px;
		font-weight: bold;
		text-align:left;
	}
	.artist-name {
		color: #444;
		background-color: transparent;
		border-bottom: 1px dotted #D0D0D0;
		font-size: 19px;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 10px 15px 10px 15px;
	}

	.artist-subname {
		color: #444;
		background-color: transparent;
		font-size: 14px;
		font-weight: normal;
		margin: 0 20px 0 0;
		padding: 0px 0px 0px 0px;
	}
	
	.artist-domain {
		color: #444;
		background-color: transparent;
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 10px 15px 0 15px;
		float:right;
	}

	.album-label  {
		color: #444;
		font-size: 11px;
		font-weight: bold;
		width:100px;
		text-align:right;
	}
	
	.album-artist {
		color: #444;
		background-color: transparent;
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 10px 15px 0 15px;
	}

	.album-domain {
		color: #444;
		background-color: transparent;
		font-size: 14px;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 10px 15px 0 15px;
		float:right;
	}

	.album-title {
		color: #444;
		background-color: transparent;
		border-bottom: 1px dotted #D0D0D0;
		font-size: 19px;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 5px 15px 10px 15px;
	}

	.label-text {
		color: #444;
		font-size: 11px;
		vertical-align:middle;
	}

	.album-release td {
		color: #444;
		font-size: 12px;
		vertical-align:middle;
	}

	.album-release .release {
		background-color: transparent;
		border-bottom: 1px dotted #D0D0D0;
	}
	
	.album-release .tracks {
		font-size: 11px;
		vertical-align:top;
		text-align:left;
	}

	.lyric {
		font-size: 11px;
		vertical-align:top;
		text-align:left;
	}

	.albumlist {
		width:100%;
		border-bottom:1px dotted;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	.albumlist .tracks {
		font-size: 11px;
		vertical-align:top;
		text-align:left;
		overflow:hidden;
	}

	.featuring {
		font-style: italic;
	}

	.trackback {
		color: #444;
		font-size: 12px;
		text-align: left;
		vertical-align: top;
	}

	.trackback table {
		width: 100%;
		border-bottom: 1px dotted #D0D0D0;
	}

	.trackback .content {
		width: 100%;
		border-bottom: 1px dotted #D0D0D0;
	}

	.trackback .tbimage {
		padding-right: 10px;
	}

	.trackback .large .tbtitle {
		font-size: 12px;
		font-weight: bold;
	}

	.trackback .medium .tbtitle {
		font-size: 11px;
		font-weight: bold;
	}

	.trackback .tbauthor {
		text-align: right;
		font-size: 11px;
	}

	.trackback .large .tbreference {
		text-align: right;
		font-size: 11px;
	}

	.trackback .medium .tbreference {
		text-align: left;
		font-size: 11px;
		float:left;
	}

	.trackback .tbcontent {
		color: #444;
		background-color: transparent;
		font-size: 11px;
		padding: 0 0 0 10px;
		margin: 0 0 5px 0;
	}
	
	.trackback .tbtext {
		color: #444;
		background-color: transparent;
		font-size: 11px;
		padding: 0 0 0 0;
		margin: 0 0 5px 0;
	}
	
	.contentlist table {
		width:100%; padding:0;margin:0;border-spacing:0;border-collapse;
	}

	.contentlist table td {
		text-align:left;
		font-size: 12px;
	}

	.contentlist table td table td {
		font-size: 11px;
	}

	.contentlist .item {
		border-bottom: 1px dotted #D0D0D0;
	}
	
	.imagesize {
		font-size: 11px;
	}

	
	.album-tracks {
		width: 100%;
	}

	.album-tracks th {
		color: #444;
		background-color: transparent;
		border-top: 1px dotted #D0D0D0;
		border-bottom: 1px solid #D0D0D0;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		margin: 10px 0 0 0;
		padding: 0 5px 0 5px;
	}

	.album-tracks td {
		text-align:left;
		vertical-align:middle;
		margin: 0 0 0 0;
		padding: 0 2px 0 2px;
	}
	
	.album-tracks .picksong {
		vertical-align:middle;
	}

	.album-tracks .trackinfo {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		vertical-align:middle;
	}

	.album-tracks .trackno {
		text-align:right;
	}

	.album-tracks .trackinfo .featuring {
		font-size: 11px;
		font-style: italic;
	}

	.album-tracks .trackinfo .reply {
		padding-right:5px;
	}

	.album-tracks .trackinfo .writer {
		font-size: 11px;
		color: #777;
		padding-left:10px;
	}

	.album-tracks .trackinfo .performer {
		text-align:right;
		padding-left:10px;
		white-space:nowrap;
	}

	.album-tracks .runningtime {
		text-align:right;
	}

	.album-tracks .album {
		font-size: 11px;
		color: #777;
		padding-left:20px;
	}

	.search {
		width: 100%;
		table-layout: fixed; 
		margin:3px;
	}

	.search td {
		color: #444;
		background-color: transparent;
		font-size: 12px;
		text-align: left;
		margin: 10px 0 0 0;
		padding: 5px 5px 5px 5px;
	}

	.search .artist {
	}

	.search .activity {
		font-size: 11px;
		margin: 5px 0 0 10px;
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	}

	.search .track {
		font-size: 11px;
		margin: 0 0 0 10px;
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	}

	.bottomline {
		border-bottom: 1px dotted #D0D0D0;
	}
	
	.album-tracks .lyrics {
		text-align:right;
	}
	
	.pagenavi {
		text-align: right;
		font-size: 11px;
		color: #777;
	}

	.pagenavi a {
		margin-right: 5px;
	}

	.pagenavi .current {
		color: #ff0000;
		font-weight: bold;
		margin-right: 5px;
	}

	.ellipsis { width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
	
	code {
		font-family: Consolas, Monaco, Courier New, Courier, monospace;
		font-size: 12px;
		background-color: #f9f9f9;
		border: 1px solid #D0D0D0;
		color: #002166;
		display: block;
		margin: 14px 0 14px 0;
		padding: 12px 10px 12px 10px;
	}

	#body{
		margin: 15px 15px 15px 15px;
	}
	
	td { vertical-align:top; }

	
	p.footer{
		text-align: center;
		font-size: 11px;
		border-top: 1px solid #D0D0D0;
		padding: 0 10px 0 10px;
		margin: 10px 0 0 0;
	}
	
	#container{
		margin: 10px;
		border: 1px solid #D0D0D0;
		-webkit-box-shadow: 0 0 8px #D0D0D0;
	}

	.menu li {
		color: #444;
		background-color: transparent;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 5px 5px 5px 5px;
	}

	.menu li li {
		color: #444;
		background-color: transparent;
		font-size: 12px;
		font-weight: normal;
		margin: 5px 10px 0 10px;
		padding: 0 0 0 0;
	}



	
	#admin { font:굴림체; font-size:11px; }
	#admin td { font:굴림체; font-size:11px; margin-right:5px; }
	#admin legend { font:굴림체; font-size:11px; }
	
	.som { color:#ff0000; font-size:11px; font-weight:normal }
