@charset "UTF-8";html{color:#000;background:#FFF;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
body {TEXT-ALIGN: center;}
fieldset,img{border:0;}
a           {COLOR: #787878; text-decoration:none; outline:none; selector-dummy:expression(this.hideFocus=true);}
a:hover     {COLOR: #0066cc; text-decoration:underline;}
a:visited   {COLOR: #550099; text-decoration:none;}
li                   	{LIST-STYLE-TYPE: none;}
h1, h2, h3, h4, h5, h6  {FONT-WEIGHT: normal; FONT-SIZE: 100%;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit; vertical-align:middle;}
pre, code, kbd, samp, tt{font-family:monospace;font-size:108%;line-height:100%;}
p, blockquote   {PADDING:0px; MARGIN:0px;}
table	{BORDER-COLLAPSE:collapse; border-spacing:0; empty-cells: show; border: 0; }
td      {PADDING:0px; MARGIN:0px;}
th      {PADDING:0px; MARGIN:0px; TEXT-ALIGN: left; FONT-WEIGHT: normal; FONT-STYLE: normal;}
caption {TEXT-ALIGN: left; DISPLAY: none;}
address, caption, cite, code, dfn, strong, th, var{font-style:normal;font-weight:normal;}
q:before,q:after{content:'';}
abbr, acronym   {BORDER: 0px; FONT-VARIANT: normal;}
sup         {VERTICAL-ALIGN: text-top; }
sub         {VERTICAL-ALIGN: text-bottom; }
button{ cursor:pointer;}
em {color:#ccc; margin:0 5px;font-weight:bold; font-family:verdana;}

a img{ margin:0 0 -3px 0;}

.front{ background:url(/img/front/bg.gif) 0px 153px repeat-x;}
.left {float:left;}
.right {float:right;}
.clear {CLEAR:both; WIDTH:100%; POSITION:relative; TEXT-ALIGN:center; height:0px; margin:0; padding:0;}

.m_t5{ margin:5px 0 0 0;}
.m_t10{ margin:10px 0 0 0;}
.m_t15{ margin:15px 0 0 0;}
.m_r15{ margin:0 25px 0 0;}
.hide {display:none;}

#container {POSITION:relative; MARGIN: 0px auto; WIDTH: 980px; text-align:left;}

/* 서브 contents_container 
--------------------------------*/
#contents_container { text-align:left; }
#contents_container.error { padding:120px 0 180px 0; text-align:center;}
.front #contents_container { display:block; margin:0 0 -15px 0;}
#contents_container h2{}

/* 서브 branding
--------------------------------*/
#branding {POSITION:relative; background:url(/img/common/branding_Bg.gif) no-repeat bottom; height:63px; width:980px; z-index:10;}	
#branding h1 {POSITION:absolute; top:0; left:0;}
#branding .location {POSITION:absolute; right:10px; top:10px; COLOR:#787878;}
#branding .location img{ margin:0 0 -2px 3px;}
#branding .location A {COLOR:#787878; TEXT-DECORATION: none; padding:0;}
#branding .location A:hover {TEXT-DECORATION:none;}
#branding .menu {position:absolute; top:35px; right:0;}
#branding .menu li {float:left; background:url(/img/enswerme/Menubar.gif) no-repeat 0 3px; padding:0 14px 0 15px; height:30px;}
#branding .menu a{ text-decoration:none; color:#000000;}
#branding .menu a:hover{ color:#773388;}
#branding .menu a img{ margin:0;}

#branding .menu .dropmenu { position:absolute; TOP:27px; margin:0; width:137px; height: auto; background:url(/img/common/drop_menu_top.gif) no-repeat 0 0; padding:5px 0 0 0;}
#branding .menu .dropmenu ul{ position: absolute; width:137px; padding:0 0 5px 0; background:url(/img/common/drop_menu_bottom.png) no-repeat 0 bottom;}
#branding .menu .dropmenu ul li { margin:0; border-left:1px solid #d0cee6;border-right:1px solid #d0cee6; background:#fff; width:131px; padding:0 2px; height:22px;  line-height:16px;}
#branding .menu .dropmenu ul li.logout { margin:0; border-left:1px solid #d0cee6;border-right:1px solid #d0cee6; background:#fff; width:115px; padding:50px 10px 80px 10px; color:#474568; text-align:center;}
#branding .menu .dropmenu ul li.logout a{ display:inline; padding:0; font-weight:bold; text-decoration:underline; width:auto; }
#branding .menu .dropmenu ul li.logout a:hover{ background:none; color:#474568;text-decoration:underline;}
#branding .menu .dropmenu ul li a { display:inline-block; width:115px; height:22px; line-height:22px; color:#474568; padding:0 8px; text-align:left;}
#branding .menu .dropmenu ul li a:hover {background:#d0cee6;  color:#fff; font-weight:bold; text-decoration:none;}
#branding .menu .dropmenu ul img{ position:absolute; bottom:-5px;}

#search_container {POSITION:absolute; top:13px; left:210px; height:50px; width:331px; text-align:left; }
#search_container form { display:block; height:23px; padding:27px 31px 0 0 ; vertical-align:middle; text-align:left;}
#search_container form span{POSITION:absolute; left:0; top:0; display:inline-block; WIDTH:300px; HEIGHT:26px; border:0px; padding:0; margin:0; background:url(/img/common/searchbox_bg.gif) no-repeat right bottom;} 
#search_container .search_query{POSITION:absolute; top:0; left:0; WIDTH:286px; HEIGHT:14px; border:1px solid #773388; COLOR: #773388; margin:0; padding:4px 5px;}
#search_container .search_button{POSITION:absolute; left:300px; top:0; wIDTH:31px; HEIGHT:26px; BORDER:0px; CURSOR:pointer; background:url(/img/btn/btn_search.gif) no-repeat;}

/* sort & filter
----------------------------------------------------*/
#sort_container{ position:relative; height:16px; border-bottom:1px solid #e5e5e5; padding:9px 0; background:#fff; z-index:1;}
	#contents_sorting { position:absolute;}
	#contents_sorting a:link {color:#000000;}
	#contents_sorting a:hover{text-decoration:none; }
	#contents_sorting a.selected {font-weight:bold; }
	
	#contents_filtering { position:absolute; right:0px; top:6px; height:22px;}
	#contents_filtering ul li{ float:left; margin:0 0 0 3px; width:110px;}
	#contents_filtering li a.filter{display:block; width:103px; height:22px; font:bold 10px/20px verdana; color:#000; padding:0 0 0 7px; background:url(/img/common/bg_filter_option.gif) 0 0 no-repeat; margin:0; }
	#contents_filtering li.closed a.filter{background:url(/img/common/bg_filter_option.gif) 0 0 no-repeat;}	
	#contents_filtering li.selected a.filter{background:url(/img/common/bg_filter_option.gif) 0 -22px no-repeat; color:#fff;}	
	
	#contents_filtering li.closed ol{ visibility:hidden;}
	#contents_filtering li ol{ position:absolute; margin:-1px 0 0 0; width:96px; padding:0 7px 3px 7px; background: url(/img/common/bg_filter_option_bottom.gif) no-repeat bottom #fff;}
	#contents_filtering li ol li{ border-top:1px dotted #cdcdcd;width:91px; padding:0 0 0 5px; margin:0;}
	#contents_filtering li ol li.selected{ background:#eee;}
	#contents_filtering li ol li a{color:#545454; }
	#contents_filtering li ol li a img{ margin:0 3px 0 -3px;}
	
	#contents_sorting a:hover, #contents_filtering a:hover{text-decoration:none; }
	.sort{ border-top:1px solid #e4e4e4; background:#f2f2f2; padding:5px 10px 7px 10px; margin:0 0 10px 0; font-size:11px;}
	.sort .selected { font-weight:bold; color:#000;}

/* 링크 버튼
--------------------------------*/
a.expand {position:absolute; top:0; right:0; padding:0 10px; color:#666; margin:6px 0 0 0; background: url(/img/icon/icon_expand.gif) no-repeat 0 5px;}
a.collapse {position:absolute; top:0; right:0; padding:0 10px; color:#666; margin:6px 0 0 0; background:url(/img/icon/icon_collapse.gif) no-repeat 0 5px;}

.btn{ text-align:right;}
.btn img{ margin:0 0 0 3px;}	


/* adult_message
---------------------------------------------------*/
.adult{ background:url(/img/19_tiny_bg.gif) repeat-x; margin:0 0 15px 0; color:#b49672; font:11px/35px dotum; }
.adult a{ color:#ee0000; text-decoration:underline; background:url(/img/19_tiny_right.gif) no-repeat right; padding:0 12px 0 0; }


/* 리스트 정의
----------------------------------------------------*/	
.bg{background:#f2f2f2;}
a.more_list { display:block; height:30px; background: url(/img/btn/btn_bg.gif) center repeat-x; border:1px solid #e4e4e4;border-bottom:1px solid #c7c7c7; border-right:1px solid #c7c7c7; text-align:center; color:#000; }

ol dl.hover, ol li.hover{border-top:1px solid #e4e4e4; border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;}
.hover{position:relative;}
dl.hover dd.edit, .hover span.edit{ position:absolute; display:block; top:0; right:0; padding:1px; background:#fff; border:0;}
ul li.hover span.edit{ top:5px; right:0;}
h2.hover span.edit{ top:10px; right:5px;}
	a.move {background:url(/img/btn/btn_playlist_move.gif); cursor:pointer;}
	a.edit{background:url(/img/btn/btn_playlist_edit.gif); cursor:pointer;}
	a.del{background:url(/img/btn/btn_playlist_del.gif); cursor:pointer;}
	dd.edit a, span.edit a{display:inline-block; height:16px; width:60px; background-position:left 0;}
	dd.edit a:hover, span.edit a:hover{background-position:60px 0;}
	span.edit a.edit { width:43px;}
	span.edit a.move { width:50px;}
		
span.cluster_timedata {position:relative; top:4px; display:inline-block; width:100px; height:9px; background:url(/img/cluster/bg_timeline.gif) no-repeat 0 0; padding:2px; margin:0 7px 0 0; line-height:3px; overflow:hidden;}
span.cluster_timedata span{ display:inline-block; width:100px; height:9px; padding:0; vertical-align:top;}
.cluster_timeinfo {display:inline-block; height:7px; width:98px; border:1px solid #7e79c7; background:url(/img/cluster/bg_duration.gif) repeat-x #9598ce; margin:0; vertical-align:top;}
.cluster_timeinfo2 {display:inline-block; height:7px; width:98px; border:1px solid #b77bb7; background:url(/img/cluster/bg_duration.gif) repeat-x #9598ce; margin:0; vertical-align:top;}

.list dl {height:19px; padding:5px 10px 0 10px;}
.list dt {display:inline-block; margin:-1px 0 0 0; height:19px; overflow:hidden; position:absolute; width:700px;}
.list .text_logo {margin:0 10px 0 0; vertical-align:middle;}
	

	
.list3 dl{ height:53px; padding:5px 10px 5px 130px;}
.list3 dt{ padding:0; margin:0;}
.list3 dd .stats {margin:0 0 3px 0;}
.list3 dd.img {left:10px; padding:6px 0; background:#000; width:110px; }
.list3 dd.img img.thumb_img {width:55px; height:41px; border:0;}
	
.list4 dl{ height:53px; padding:5px 10px 5px 73px; }
.list4 dt{ padding:0; margin:0;}
.list4 dd.img {left:10px; padding:0;}
.list4 dd.img img.thumb_img {width:51px; height:51px; border:1px solid #ccc;}
	

ol.line dl, ol.line li{border-bottom:1px solid #f2f2f2;}
ol.line dt a{ font-weight:bold; text-decoration:none;}
ol.line dl.hover, ol.line li.hover{border-bottom:1px solid #c7c7c7; cursor:pointer;}
.none_message { position:relative; text-align:center; padding:120px 0;}
.none_message span{ text-align:left; display:block; padding:23px 90px 0 90px;}
.none_message span span.searchtxt{ padding:0; display:inline; COLOR: #0066cc;}
.none_message span img{ margin:-23px 20px 0 0;}
.none_message span span.suggestion { display: inline-block; width:461px; padding:9px 0 0 5px; margin:-5px 0 0 -5px; background:url(/img/common/bg_dotline.gif) repeat-x top; line-height:19px; color:#787878;}

	/* 플레이어
	----------------------------------------------------*/
	.w315 div{background:url(/img/common/bg_right_bottom.gif) 0 bottom no-repeat; padding:0 0 5px 0;}
	.w315 div ul{border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:1px 1px 5px 1px; overflow-y:auto; overflow-x:hidden;  width:311px; }	
	
	#video_description ul{ position:relative; height:156px;}
	#video_description.open { width:485px;}
	#video_description.open ul { height:449px;}
	#video_description li {background:url(/img/common/bg_dotline.gif) 0 bottom repeat-x #fff; padding:5px 0;}
	#video_description li.bg{ background:url(/img/common/bg_dotline.gif) 0 bottom repeat-x #f2f2f2;}
	#video_description li dd { color:#999; margin:5px 0;}
	
	#Related_Videos { position:relative; padding:8px 0 5px 0; margin:0;}
	#Related_Videos ul { position:relative; height:542px; overflow:hidden;}
	#Related_Videos dl { height:79px; margin:0; padding:10px 10px 2px 125px;}
	#Related_Videos dt { height:31px; overflow:hidden; margin:3px 0;}
	#Related_Videos dd.img { left:10px; width:110px; height:79px; background:none;}
	#Related_Videos dd.img img { width:100px; height:75px; padding:1px; border:#cdcdcd solid 1px;}	
	
	/* 검색결과 페이지
	----------------------------------------------------*/
	#search_result {border:0;}
	#search_result h3 span{ color:#999;}
	#search_result a.more, #search_result a.more:link, #search_result .list_relatedsearches a.more{display:inline-block; padding:2px 0 0 15px; color:#787878; background:url(/img/icon/icon_more2.gif) 0px 7px no-repeat; text-align:left;}
	#search_result .list_playlists .more { margin:-7px 0 0 0;}
	#search_result dt span{ color:#999; margin:0 0 0 8px; }
	#search_result img.site_logo {margin:3px 5px 0 0;}
	#search_result a:link {color:#0066cc;}	
	#search_result a:hover { text-decoration:underline;}
	
	#search_result .left{ width:650px;padding:0;}	
	#search_result .list_downloads { padding:0 0 15px 0; margin:0 0 15px 0; border-bottom:1px solid #e4e4e4; }
	#search_result .list_downloads table{ position:relative; top:-18px; margin:0 0 -18px 0;}	
	#search_result .list_downloads table thead .duration, #search_result .list_downloads table thead  .resolution{ color:#aaa; vertical-align:top;}
	#search_result .list_downloads td.title { height:20px; width:495px; overflow:hidden;}
	#search_result .list_downloads td.title a {display:block; height:20px;  overflow:hidden;position:relative;}
	#search_result .list_downloads td img.site_logo {margin:0 5px 5px 0;}
	td.duration, td.resolution{ text-align:center; color:#787878; width:65px; height:20px;}
	
	#search_result .list_videos dl {position:relative; display:block; padding:0 0 0 123px; margin:0 0 35px 0; border-bottom:1px solid #fff;}
	#search_result .list_videos dl dd.img { margin:0; padding:0; width:123px; height:82px;
											left:-123px; /* Only IE6 */	left /**/:0px; /* IE7, FF */  }
	#search_result .list_videos dl dd.img img.thumb_img{width:108px; height:81px; border:1px solid #000;}
	#search_result .list_videos dl dd.img img.highquality{ position:absolute; top:0px; right:13px;}
	#search_result .list_videos dl dt {position:relative;  height:18px; margin:0; overflow:hidden;}
	#search_result .list_videos dl dt a:link{ text-decoration:none;}
	#search_result .list_videos dl dd.description {margin:0; color:#787878;}
	#search_result .list_videos dl dd.description p.description{ height:20px; line-height:20px; overflow:hidden;}	
	#search_result .list_videos dl dd.description p.stats, #search_result span.stats{color:#545454; height:20px; width:auto; line-height:20px;}
	#search_result .list_videos a.btn_watchnow{ position:absolute; right:0px; top:22px; padding:0 7px 0 22px; background:url(/img/icon/Icon_watchnow.gif) no-repeat 6px 4px #fff; line-height:18px; color:#787878; font-weight:normal;}
	#search_result .list_videos a.btn_hidevideo{position:absolute; right:0px; top:22px; padding:0 7px 0 22px; background: url(/img/icon/Icon_hidevideo.gif) no-repeat 6px 4px #fff; line-height:18px; color:#787878; font-weight:normal;}
	#search_result .list_videos a.btn_watchnow:hover, #search_result .list_videos a.btn_hidevideo:hover { border:1px solid #eee; margin:-1px -1px 0 0; text-decoration:none;}

		#result_watchnow {POSITION:relative; background:#fff; margin:5px 0 ; padding:0; }
		#result_watchnow #video_player {width:350px; height:295px; background:#eee; padding:0; margin:0 3px 0 0 ; text-align:center;}
		#result_watchnow .loading { width:100%; color:#787878;}
		#result_watchnow .btn{POSITION:absolute; right:0; top:0; text-align:left; width:174px; height:295px;}
		#result_watchnow .btn a img{ margin:0 0 3px 0;}
		#result_watchnow .btn form { position:relative; padding:5px 5px 25px 5px; margin:0 0 3px 0; border:1px solid #f2f2f2;}

		#result_watchnow .btn .edit{ width:160px; margin:0 0 3px 0; padding:0;}
		#result_watchnow .btn .list_Playlist { position: absolute; border:1px solid #cdcdcd; padding:3px 5px; background:#fff; margin:-7px 0 0 0; width:150px; height:145px; overflow-y: scroll; z-index:10; }
		#result_watchnow .btn .list_Playlist a{ line-height:17px; color:#545454; font-weight:normal; display:block; padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:1px solid #eee; }
		#result_watchnow .btn a.goto{ position:absolute; bottom:0; right:0; color:#787878; background:url(/img/icon/Icon_goto.gif) right 4px no-repeat; padding:3px 25px 5px 6px; border:1px solid #fff;}
		#result_watchnow .btn a.goto:hover{ border-color:#f2f2f2; text-decoration:none; }

	#search_result .list_videos dd p.cluster_detail {position:relative; background:none; height:24px; border:0; border-bottom:1px solid #e7e7e7; line-height:22px; padding:0 0 0 110px; z-index:0; }
	#search_result .list_videos dd p.cluster_detail span.cluster_timedata {	position:absolute;top:5px;left:0px;background-image: url(/img/cluster/bg_timeline.gif);}
	#search_result .list_videos dd p.cluster_detail .tab{position:absolute; right:0; bottom:-1px; height:22px; display:block;}
	#search_result .list_videos dd p.cluster_detail .tab a{ position:relative; padding:0 7px 0 25px; color:#3d4fa7; display:inline-block; height:22px; line-height:22px; background: url(/img/common/tab_r.gif) top right no-repeat; margin:0 0 0 1px; text-decoration:none;}
	#search_result .list_videos dd p.cluster_detail .tab a.download{color:#ce487a;}
	#search_result .list_videos dd p.cluster_detail .tab a.selected{ display:inline-block; height:22px; line-height:22px; background: url(/img/common/tab_r.gif) top right #fff no-repeat; color:#000;}
	#search_result .list_videos dd p.cluster_detail .tab a img{ position:absolute; top:0; left:0;}
	
	#search_result .more .loading_img {margin:-1px 0 0 4px;}
	#search_result .tab .loading_img {margin:6px 0 0 5px;}
	#search_result #cluster { position:relative; left:0; margin:0 0 0 -123px;; padding:4px 0; width:650px; }
	#search_result #cluster td.cluster_item {padding:0 0 0 6px;}
	#search_result #cluster td a { color:#787878;}
	
		/* cluster
		----------------------------------------------------*/
		#cluster { margin:0 1px; padding:4px 0;}
		#cluster tr.selected{ background:#eef2ff;}
		#cluster td {height:21px; color:#999; vertical-align:top;}
		#cluster td.cluster_timeline { width:104PX; }
		#cluster td.site_small_logo { width:20px; padding:0 7px 0 10px; height:10px; vertical-align:middle;}
		#cluster td.site_small_logo img{vertical-align:middle;}
		#cluster td.video_info { width:75px; padding:0 2px 0 0; }
		#cluster td a { color:#000; display:block; overflow:hidden; height:19px; position:relative;}
		#cluster td a img{ vertical-align: baseline; margin:0 0 -3px 0;}
		#player_container #cluster td a { width:275px;}
		.list1 #cluster td a { width:323px;}
		#cluster td.cluster_item  { width:80px; padding:0 10px 0 0; text-align:right; font-weight:bold;}
		#cluster .title01{ color:#545454;}
		#cluster .title02{ color:#387ec5;}
		#cluster .title03{ color:#319f31;}
		#cluster .title04{ color:#c151c1;}
	
	#search_result .right{ width:280px; border-left:1px solid #e4e4e4; padding:0 0 0 24px;}
	#search_result .right h3 {font:bold 14px/35px helvetica; padding:0;}
	#search_result .list_relatedsearches, #search_result .list_playlists, #search_result .list_links{padding:0 0 30px 0; }
	
		#search_result .list_relatedsearches a{ display:block; height:20px; line-height:20px; overflow:hidden;}
		
		#search_result .list_playlists dl { position:relative; display:block; margin:0 0 15px 0; height:42px; padding:0 0 0 65px;}
		#search_result .list_playlists dl dt {height:17px; margin:0; line-height:16px; overflow:hidden; }
		#search_result .list_playlists dl dd.description { margin:0 65px 0 0;}
		#search_result .list_playlists dl dd.description p.description, #search_result .list_playlists dl dd.description p.description A {color:#999; font:10px/13px tahoma;}
		#search_result .list_playlists dl dd.description p.stats{color:#545454; line-height:13px; height:13px; }
		#search_result .list_playlists dl dd.img { background:none; width:55px; height:42px; padding:1px 0 0 0;}
		#search_result .list_playlists dl dd.img img.thumb_img { width:53px; height:40px; margin:0;}
	
		#search_result .list_links dl{ position:relative; padding:0 0 2px 25px;}
		#search_result .list_links img.site_logo { position:absolute; top:2px;left:0; margin:0; }
		#search_result .list_links a{line-height:18px; margin:0 7px 0 0;}
		#search_result .list_links span.stats { line-height:16px; margin:0;}
		
	#search_result .list_downloads .pagination, #search_result .list_playlists .pagination{ position: relative; right:0; bottom:0; margin:5px 10px -5px 0; text-align:left; FONT: 11px/18px verdana;}
	#search_result .list_downloads .pagination .selected_page, #search_result .list_playlists .pagination  .selected_page { FONT: bold 11px/18px verdana; COLOR:#000;  }
	#download_paginator{ position: relative; padding:2px 0 0 0;}
	#playlist_paginator{ position: relative;}
	#download_paginator .loading_img, #playlist_paginator .loading_img{ position:absolute; right:10px; top:3px;}
	.list_links .loading_img { margin:0 auto;}

dd {position:relative; color:#666; }
dd a{ color:#666; font-weight:bold; }
dd .cluster_detail a{color:#8899bb; font-weight: normal;}
dd p.stats a{font-weight:bold;}

dd.img{ position:absolute; top:0px; left:0px;}
dd.img img.thumb_img { vertical-align:top; width:108px; height:81px; border:1px solid #000;}

dd.edit, span.edit{ display:none;}

.cluster_url, .cluster_id, .video_id, .video_start_time, .video_end_time, .cluster_seconds, .video_seconds, .video_start_seconds, .video_data_block { DISPLAY: none;}
.list1 #cluster {margin:-20px 0 5px 0px; padding:10px 0 10px 90px; background:url(/img/common/bg_dotline.gif) bottom repeat-x; z-index:2; min-height:120px;}
.list1 #cluster td.site_small_logo { padding:0 15px 0 10px; width:20px;}

.ranking li{PADDING:0 2px 0 18px;}	
.ranking li a { display:block; line-height:19px; height:19px; overflow:hidden; }
.ranking_pupple { background:url(/img/number/purple.gif) no-repeat; line-height:22px; height:22px; overflow:hidden; }
.ranking_gray { background:url(/img/number/gray.gif) no-repeat; margin:3px 0 0 0;}
.r1{ background-position:0 0px; }
.r2{ background-position:0 -22px;}
.r3{ background-position:0 -44px;}
.r4{ background-position:0 -66px;}
.r5{ background-position:0 -88px;}
.r6{ background-position:0 -110px;}
.r7{ background-position:0 -132px;}
.r8{ background-position:0 -154px;}
.r9{ background-position:0 -176px;}
.r10{ background-position:0 -198px;}
.ranking_n { background-position:0 -220px;}
.ranking_w { background-position:0 -242px;}

/* 프로필
----------------------------------------------------*/


/* comment 
----------------------------------------------------*/


/* dropdown popup - 지역/언어/공개여부설정
----------------------------------------------------*/
.dropdown {display:inline-block; width:12px; height:11px; background:url(/img/icon/icon_dropdown.gif) 0 0 no-repeat; margin:0 0 -2px 0;}
.dropdown.open{background-position: -12px 0;}

.box_dropdown { display:none; POSITION:absolute; border:3px solid #eeeeee; background:#fff; WIDTH: 190px; TEXT-ALIGN: left; margin:11px 0 0 0;  font-weight:normal; Z-INDEX:1000; }
.box_dropdown p{margin:5px 10px; line-height:20px;}
.box_dropdown input{vertical-align: middle; margin:0 0 3px 0;}
.box_dropdown .title {padding:2px 0px; margin:0 10px; BORDER-BOTTOM:#dddddd 1px dashed; HEIGHT: 24px; color:#000;}
.box_dropdown A { display:block; COLOR:#999; TEXT-DECORATION: none;}
.box_dropdown A:hover { color:#000; text-decoration:underline;}
.box_dropdown IMG{ vertical-align:text-bottom; margin:0 3px 0 0;}
.box_dropdown table { margin:5px 10px;}
.box_dropdown table img{ vertical-align:text-bottom; margin:0 0 2px 0;}
.box_dropdown .close {BACKGROUND:#eee; TEXT-ALIGN:right; width:100%; margin:0; padding:5px 0 2px 0;}

.open .box_dropdown, .box_dropdown.open{ display:inline-block;}

#branding #box_location, #branding #box_language {POSITION:absolute; right:109px; TOP:15px;}
#branding_front #box_location, #branding_front #box_language {POSITION:absolute; right:0; TOP:21px;}
#safe.box_dropdown{ position: absolute; left: 425px; top: 52px; width: 320px;}
#safe_search_off_desc{ padding:15px; margin:0 0 -5px 0; letter-spacing:-1px; color:#787878;}
	

/* player
----------------------------------------------------*/
#playlist_container #player_container #player_videotitle {display:block;}
#playlist_container #player_container { padding:0; margin:0;}
#player_container  {POSITION:relative; text-align:left; background:url(/img/player/player_top_bg.gif) 0 0 no-repeat; padding:6px 0 0 0; border:0; width:650px; }

#player_container #player_videotitle { display:none; POSITION:relative; background:url(/img/player/player_top_bg.gif) 0 -6px no-repeat #000; COLOR: #999; TEXT-ALIGN:left; height:50px;}
#player_container #player_videotitle a.title{ display:block; text-decoration:none; color:#fff; height:25px; margin:0 0 10px 0; overflow:hidden; padding:5px 10px 0 10px;}
#player_container #player_videotitle .stats { position:absolute; left:10px; top:35px; display:block; width:294px; }
#player_container #player_videotitle .btn { position:absolute; right:10px; top:37px; width:330px; height:15px; vertical-align:top; margin:0; text-align:right;}

#player_container #player_videotitle main_video_link {MARGIN: 0px 10px 0px 0px; COLOR: #000000; LETTER-SPACING: -1px; TEXT-DECORATION: none}
#player_container #player_videotitle .video_point IMG { MARGIN: 5px 2px 0px 0px;}
#player_container #player_videotitle .video_hit { COLOR: #787878;}

#videoplayer_container{POSITION:relative; width:650px; text-align:center;}
#video_player {POSITION:relative; width:630px; height:440px; padding:10px 10px 34px 10px; background:#000; text-align:center;}

#video_player .video_player_deco {background:#000000; COLOR: #ffffff; }
	#video_player_placeholder { z-index:10; }
	#videoplayer {POSITION:relative;}
	.video_player_deco .loading { position:absolute; display:block; width:630PX; top:37%; left:0;}
	#videoplayer_iframe {POSITION: relative; margin:auto; z-index:10; BACKGROUND: #000000; vertical-align:middle; display: table-cell; text-align:center; }
	A.video_linksource {POSITION: absolute; top:460px; left:10px; font-size:11px; line-height:16px; z-index:1; padding:0 0 0 15px; background:url(/img/player/IconLink.gif) no-repeat 0 5px; COLOR: #787878; TEXT-DECORATION: none; }
	A.video_linksource:hover {background:url(/img/player/IconLinkover.gif) no-repeat 0 5px;  COLOR: #cdcdcd;}
    A.video_change {POSITION: absolute;  top:460px; right:10px; font-size:11px; line-height:16px; z-index:1; padding:0 18px 0 0; background:url(/img/icon/icon_change.gif) no-repeat right 1px; COLOR: #787878; TEXT-DECORATION: none; }
	A.video_change:hover {background:url(/img/icon/icon_change_hover.gif) no-repeat right 1px;  COLOR: #cdcdcd;}
   
   	p.cluster_detail { position:relative; background:url(/img/player/bg_cluster.gif) repeat-x; height:19px; padding:8px 10px 8px 160px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-family:tahoma;}
	p.cluster_detail a{ color:#7799cc;}
	p.cluster_detail .site_logo{ position:absolute; top:12px; left:11px; margin:0 8px 0 0;}
	p.cluster_detail span.cluster_timedata{position:absolute; top:10px; left:38px;}
	p.cluster_detail .overlapping{ position:absolute; top:12px; left:149px;}
	.feedback {position:absolute; top:0; right:0;}
	
	#timetrack { background: url(/img/cluster/playercluster_info_back.gif) 0 bottom no-repeat; height:263px;}
	#playlist_container #timetrack { background-position: -650px bottom;}
	#timetrack .result_cluster { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; height:259px;}
	#timetrack .result_cluster #cluster{ position:relative; height:245px; overflow-y:auto; overflow-x:hidden;}
	#timetrack .result_cluster #cluster{_width:646px;}

/* last_viewed 
----------------------------------------------------*/
#last_viewed, #contents_tags{ margin:15px 0 0 0;}
#last_viewed ul { color:#787878; width:166px; height:200px; overflow-y:auto; overflow-x:hidden; }
#last_viewed li{ padding:5px 5px 0 25px; width:136px;}
#last_viewed li.video { background:url(/img/icon/icon_video_12.gif) 8px 6px no-repeat; }
#last_viewed li.playlist { background:url(/img/icon/icon_playlist_12.gif) 8px 6px no-repeat; }
#last_viewed li.page { background:url(/img/icon/icon_page_12.gif) 8px 6px no-repeat; }
#last_viewed a{color:#7799cc; text-decoration:underline; line-height:13px;}	
	
/*  pagination
--------------------------------*/
.pagination { text-align:center; margin:20px 0; FONT:bold 11px/18px verdana; }
.pagination li {DISPLAY:inline; margin:0 4px; border:0;}
#search_result .pagination li a:link { color:#787878;}
.pagination a img { vertical-align:middle; margin:0 10px 2px 10px;}
.pagination .selected_page { FONT: bold 14px/18px verdana; COLOR:#000;  }
.pagination a.prev{ display: inline-block; height:13px; width:38px; background:url(/img/btn/btn_prev13.gif) no-repeat; margin:0 0 -3px 0; }
.pagination a.next{ display: inline-block; height:13px; width:38px; background:url(/img/btn/btn_next13.gif) no-repeat; margin:0 0 -3px 0;}

.list_downloads .pagination a.prev, .list_playlists .pagination a.prev{display: inline-block; height:11px; width:8px; background:url(/img/btn/BtnLeftArrow.gif) no-repeat; margin:0 0 -2px 0;}
.list_downloads .pagination a.next, .list_playlists .pagination a.next{display: inline-block; height:11px; width:8px; background:url(/img/btn/BtnRightArrow.gif) no-repeat; margin:0 0 -2px 0;}

/* site_info
--------------------------------*/ 
#site_info { margin:20px 0 0 0; border-top:1px solid #e6e6e6; color:#999; padding:0;font:10px/25px verdana; }
#site_info p{text-align:center; }
#site_info .link{ background:#f5f5f5; height:30px; color:#cdcdcd;}
#site_info a{ font-weight:lighter; margin:0 7px; color:#787878;}
#site_info a:hover  {COLOR: #550099; text-decoration:underline;}
#site_info #search_container {position:relative; top:6px; left:320px; padding:0; height:37px; width:331px;}	

.empty_list, td.empty_list { text-align:center; padding:30px 0 30px 0;}

			.setting {padding:5px 7px 30px 7px; width:751px;}
			#userpic {float:left; width:281px;}
			#aboutme {float:right; width:430px;}
			.setting .Label {width:150px; display:inline-block; text-align:right;}
			.setting .TextField {width:430px; height:65px; vertical-align:middle; }
			.setting span a{color:#444499; text-decoration:underline;}
			.setting .btn_basic{ position:relative; margin:0px 0 0 690px;}
			
		.form {width:255px;  border-left:1px solid #e5e5e5; padding:24px 24px 20px 24px; margin:0 1px -9px 0; } 
		#Register_to{width:255px;}
		.w650.form  { width:595px; padding:24px 24px 20px 24px; margin:0 1px -9px 0; z-index:1;}
		.form form {background:#f2f2f2; margin:10px -24px 15px -24px; padding:14px 24px 24px 24px;}		
		.form form .FormRow { margin:10px 0;}
		.form form .Label_b {display:block;}
		.form.w650 form .Label_b {display:inline-block; width:140px; text-align:right; padding:0 10px 0 0;}
		.form a.Forgot{display:block; margin:0; text-decoration:underline; color:#545454; text-align:center;}
		.form .TextField250 { border:1px solid #cccccc; border-top: 1px solid #666666; border-left:1px solid #666666; width:250px; height:20px;  }
		.form .TextField100 { border:1px solid #cccccc; border-top: 1px solid #666666; border-left:1px solid #666666; width:118px; height:20px;  }
		.form button{ background:url(/img/btn/btn_bg.gif) #bbbbdd; border:1px solid #777799; padding:0 5px; height:26px; color:#fff;}
		.form.w650 button{ margin:10PX 0 0 155PX;}

/*w980
--------------------------------------*/
.box980 { background:url(/img/box/box980_top.gif) top; padding:0 0 0px 0;}
.box980 h5{ position:relative; height:35px; padding:0 0 0 10px; border-bottom:1px solid #c7c7c7;}
.box980 h5 span,.box980 .benefits span{color:#999;}
.box980 h5 a.expand, .box980 h5  a.collapse {margin:10px 0 0 0;} 

form.edit fieldset{ padding:20px 20px 30px 20px;border-bottom:1px solid #e5e5e5; text-align:left; }
form.edit fieldset { font-size:10px;}
form.edit fieldset table{ border-top:1px solid #e5e5e5; width:100%;}
form.edit fieldset th{ border-bottom:1px solid #e5e5e5; background:#f2f2f2; text-align:right; height:30px; padding:0 15px; width:300px; font-weight:bold;}
form.edit fieldset td{ border-bottom:1px solid #f0f0f0; height:30px; padding:0 15px;}
form.edit fieldset img, form.edit fieldset input { vertical-align:middle;}
form.edit fieldset td label{ margin:0 30px 0 0; }
.box980 .btn{ display:block; padding:10px; text-align:center;}
.box980 input.btn { margin:10px 0 0 345px; padding:0; text-align:left;}
.box980 .benefits {margin:25px;}
.box980 .benefits img{ margin:-7px 10px 0 0;}
.box980 .benefits a{ color:#8899bb;}
.box980 .inner { clear:both; background:url(/img/box/box980_bottom.gif) top left no-repeat; height:10px; margin:-1px 0 0 0 ; padding:0px; z-index:-21; }
.box980.error { text-align:center;}
.box980.error span {display:inline-block; margin:0 auto; padding:120px 0 120px 130px; text-align:left; width:inherit;}

samp {color:#666;}
.FieldError {color:#e73269;}
.Info { color:#8888aa; display:block; margin:0 0 5px 155px;}

#play_button {  MARGIN-TOP: -40px; Z-INDEX: 5; LEFT:10px; POSITION: absolute; TOP: 50%}
#outlink_desc { Z-INDEX: 10; LEFT: 50px; MARGIN: -15px 0px 0px 115px; COLOR: #ffffff; POSITION: absolute; TOP: 50%; TEXT-ALIGN: left;}
.video_img A {outline-style: none;}
.backboard {DISPLAY: none;}
.selected .backboard {DISPLAY: block;POSITION: absolute; top:11px; left:-6px; background:url(/img/cluster/selectedcluster.gif) top left no-repeat; width:90px; height:90px; }

div.growlUI h1, div.growlUI h2 {color: white; padding: 8px 5px 5px 70px; vertical-align:middle; text-align: left; background:url(/img/icon/icon_warning.png) 5px 5px no-repeat; min-height:46px;}
div.growlUI h1 a, div.growlUI h2 a{ color:#fff; text-decoration:underline; }

.ui-widget-overlay { position: absolute; top:0; left:0; width: 100%; height: 100%; background: #000; opacity:.20; filter:Alpha(Opacity=20);}
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick  { display: none;}
.ui-dialog {padding:3px; background:#fff; border:3px solid #999; }
.ui-dialog .ui-dialog-titlebar {background: #88b; color:#fff; font-weight:bold; padding: 0 0 0 10px; text-align:left; line-height:35px; height:35px;} 
.ui-dialog .ui-dialog-title {margin:0; text-align:left; padding:0; } 
.ui-dialog .ui-dialog-titlebar-close { position:absolute; right:13px; top:13px; width:9px; height:9px; margin:auto; padding: 0; }
.ui-dialog .ui-dialog-titlebar-close span {display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; }
.ui-dialog .ui-dialog-buttonpane {}
.ui-dialog .ui-dialog-buttonpane button { }
.ui-dialog .ui-resizable-se {}
.ui-draggable .ui-dialog-titlebar { cursor: move; }

a.signin_platformv{ display:block; position:absolute; left:680px; margin:10px 0 0 0; color:#000; background:url(/img/cin/btn_bg.gif) right 4px no-repeat; padding:0 15px 0 0;}
table.cin {margin:0px 35px;}
table.cin td{ vertical-align:top; border:15px solid #fff;}
table.cin td p{ border-bottom:1px solid #e4e4e4;border-top:1px solid #e4e4e4; padding:7px 10px 10px 10px; width:630px; background:#f5f5f5; min-height:40px;}
table.cin td.tit{ width:160px; padding:7px 10px 10px 10px; background: url(/img/cin/thbg.gif) bottom #a3cfe1;}
table.cin td.tit2{ width:160px; padding:7px 10px 10px 10px; background: url(/img/cin/thbg2.gif) bottom #7ab4cb;}
table.cin .box{ position:absolute; margin:-7px -10px 0 -10px;}

.tos ul, .tos ol { margin:0 0 15px 25px; }
.tos ul li{ padding:0 0 25px 0;}
.tos ol li{ MARGIN:0 0 25px 0;}
.tos ul li P, .tos ol li P{ padding:5px 0;}
.tos ul li ul li, .tos ul li ol li, .tos ol li ol li { margin:5px 0; padding:0;}
.tos ul li ul li ul { margin-bottom:10px;}
.li_number li {list-style:decimal;}
.li_alpha li {list-style: lower-alpha;}
.li_roman li {list-style:lower-roman;}
.li_dot li	{list-style: disc;}

/*
.popup p { margin:15px 0 0 0; color:#787878;}
.popup fieldset { margin:10px 0 5px 0;}
.popup p.info {text-align:left;background: url(/img/enswerme/BarDot01.gif) repeat-x bottom;padding:0 15px 15px 15px;  }
.popup .action{ margin:15px 3px; }
.popup label{ display:inline-block; width:100px; color:#000; font-weight:bold;  text-align:right;}
.popup label.goto {width:180px; }
.popup label.label_150 { width:150px}
.popup select, .popup input, .popup textarea{ margin:3px; vertical-align: middle; border:1px solid #cdcdcd; line-height:18px; padding:1px;}
.popup p a{ text-decoration:underline; color:#999; font-weight:bold;}
.popup p a.selected{ text-decoration:none; color:#444499; font-weight:bold;}
.popup label.goto{ float:right; color:#787878; margin:-33px 10px 0 0;}
p.btn { height:22px; border-top:1px solid #eeeeee; background:#f2f2f2; padding:3px 6px 6px 6px ; margin:15px 0 0 0;}
.btn_basic, .popup a.btn_basic { width:65px; height:22px; background:url(/img/btn/BtnBasicBg.gif); color:#545454; border:0; cursor:pointer;vertical-align:text-top; text-decoration:none; display:inline-block; }
*/

