/*기본설정*/
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
html {overflow-y:scroll}
/* body {font-family:"나눔고딕",Nanum Gothic,AppleSDGothicNeo-Regular,gulim,sans-serif,simhei; font-size:15px;font-weight:normal; color: #000; line-height: 22px;} */

label, input, select, img {vertical-align:middle; font-size: 15px;}
button {cursor:pointer;_cursor:hand;}
dl,ul,ol,li {list-style: none;}
img {max-width:100%; height: auto;}
pre {overflow-x:scroll;}
select {min-height:30px; padding:3px; border-radius: 3px;margin:1px 0; line-height:2em; border:1px solid #ccc; background:#fff; }
option {min-height:30px; padding:3px; border-radius: 3px;}
input, .ed	{min-height:28px; line-height:28px; padding:0 3px; margin:1px 0; border:1px solid #ccc; vertical-align:middle; border-radius: 3px; background:#fff;} 
textarea, .textarea, .tx {padding:3px 5px !important; font-family:"나눔고딕",Nanum Gothic,AppleSDGothicNeo-Regular,gulim,sans-serif,simhei; border:1px solid #ccc; font-size: 15px; line-height:22px !important; border-radius: 3px; background:#fff; }
.radio, .checkbox {width: 20px; height: 20px;}


.table {border-collapse:collapse; }
.table td, .table th {border:1px dotted #ccc; padding:7px; background-color:#fff; }
.table th { padding:7px; font-weight: 500; background-color:#fff; }

.table2 {border-collapse:collapse; }
/* .table2 td, .table th {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;  padding:7px; } */
.table2 td, .table th {border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:7px; background-color:#fff;}
.table2 th {background-color:#f7f7f7; padding:7px; font-weight: 500;}


/*재생목록 담기 레이어창*/
.playlist_body 		{display:none; position:fixed; top:0;right:0;bottom:0;left:0;background: rgba(0, 0, 0, 0.5); z-index: 99999;}
.playlist_body:target 	{opacity:1; pointer-events: auto;}
.playlist_box		{width: 300px; position: relative; margin: 10% auto;}
.playlist_close 		{font-family:"나눔고딕",Nanum Gothic,AppleSDGothicNeo-Regular,gulim,sans-serif,simhei; height:34px; width:34px; line-height:34px; text-align: center; font-size: 30px; font-weight: 300; position: absolute; color:#fff !important; right: 6px; top: 6px; border-radius: 2px; text-decoration: none; cursor:pointer;_cursor:hand;}
.playlist_close:hover 	{background:#eee; border-radius: 2px; color: #23AFE4 !important;}

/*재생목록 담기*/
.playlist 	{width: 100%; padding: 3px; border-radius: 10px; background: #fff; border:1px solid #ccc;*/ }
.playlist_title		{font-size: 18px; color: #fff; font-weight: 500;} 
.playlist dt		{padding:10px;}
.playlist dd 		{min-height: 300px; max-height: 400px; padding:10px; overflow-y:auto; overflow-x:hidden;}
.playlist ul 		{border-top: 1px dotted #ccc; }                 
.playlist li          		{display:block; min-width:150px; height:34px; line-height: 34px;  border-bottom: 1px dotted #ccc; padding: 0 0 0 3px; white-space:nowrap; overflow:hidden;}
.playlist li:hover		{display:block; min-width:100px; background-color:#f3f3f3;}
.playlist li .pa_title 		{display:inline-block; width:150px; float: left; text-align: left; color: #000 !important; overflow:hidden; font-size: 15px; /*letter-spacing:-1px;*/}
.playlist li .pa_no 	{display:none; width:0px;}	
.playlist li .pl_id 		{display:none; width:0px;}
.playlist li .wr_id 	{display:none; width:0px;}
.playlist li .pa_vid 	{display:none; width:0px;}
.playlist li .pl_name 	{display:none; width:0px; }
.pl_num 		{font-size: 14px; color: #22aaee; padding-right: 2px;;}

.playlist_del, .playlist_add, .myplaylist_del, .pl_edit  {float: right;text-align: center; line-height:34px; cursor:pointer;_cursor:hand;}
.playlist_del, .myplaylist_del, .pl_edit  {width:30px; height:34px; font-family: 돋움, Verdana, Tahoma, sans-serif; font-size: 12px; color: #777; line-height: 34px;}
.playlist_add {width:40px; height:34px; font-size: 15px; color: #22aaee;}
.playlist_del:hover, .playlist_add:hover, .myplaylist_del:hover, .pl_edit:hover {color:#fff !important; background-color:#999;}
.pa_title:hover 		{color: #000 !important; background-color: #f3f3f3 !important;}

#pl_name, #pl_memo {border:1px solid #aaa;}

.playlist_view_infor {width:100%; padding:10px 15px; margin-top: 1px; border:1px solid #ddd; background-color: #f4f4f4;}	
.playlist_view_infor table tr th {width: 90px; height: 28px; text-align: left; font-weight: normal; color: #888; }
