.body{
	max-width:1080px; 
	margin:0 auto;
}
h1{
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}
li{
	display:inline;
}
table{
	width:96%;
	margin: 0 auto;
	height:auto;
	padding: 3px;
    border-spacing: inherit;
    border-collapse: collapse;
}
th{
	border-left:darkgrey thin solid;
	border-right:darkgrey thin solid;
}
tr{
	border-bottom: rgba(0,0,0,0.2);
    border-bottom-width: 3px;
    border-bottom-style: double;
}
td{
	white-space:nowrap;
	padding-left:8px;
	padding-right:8px;
	font-size: 13px;
}

.section, .weekly, .date {
	text-align:center;
}

input{
	width: 100%;
	border: none;
	border-bottom: 1px solid black;
}

.head_container {
	display: flex;
    justify-content: space-between;
	align-items: center;
}

#btn_youtube {
	margin-right: 5%;
	padding: 10px 20px; /* 버튼 내부의 상하좌우 패딩 */
    background-color: #FFC000; /* 배경 색상 */
    color: #000000; /* 글자 색상 */
    border: none; /* 테두리 제거 */
    border-radius: 5px; /* 둥근 모서리 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* 그림자 효과 */
    cursor: pointer; /* 마우스 오버 시 커서 변경 */
    transition: all 0.3s ease; /* 부드러운 전환 효과 */
}
#btn_youtube:hover {
    background-color: #e60000; /* 마우스 오버 시 배경 색상 변경 */
	color: #ffffff; /* 글자 색상 */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3); /* 마우스 오버 시 그림자 변경 */
}

#btn_youtube.disabled-look, #btn_youtube.disabled-look:hover {
    opacity: 0.5; /* 투명도 조절 */
    cursor: not-allowed; /* 마우스 커서 변경 */
    background-color: #757575; /* 배경 색상 */
    color: #FFF; /* 글자 색상 */
    border: 1px solid #4d4d4d; /* 테두리 색상 */
    box-shadow: none; /* 그림자 제거 */
    pointer-events: none; /* 클릭 이벤트 무시 */
}

nav ul {
	padding-top:10px; /*  상단 여백 10px  */
}			
nav ul li {
	display:inline;				/*  세로나열을 가로나열로 변경 */
	border-left:1px solid #999; /* 각 메뉴의 왼쪽에 "|" 표시(분류 표시) */
	font:bold 12px Dotum; /* 폰트 설정 - 12px의 돋움체 굵은 글씨로 표시 */
	padding:0 10px; 	/* 각 메뉴 간격 */
}
nav ul li:first-child{
	border-left:none;
}

a{
	color: darkgrey;
	cursor: pointer;
}

a#goyear.select_year{
	font-size: 18px;
	color: black;
}

td.filename {
	background-color:rgba(137,255,147,0.40);
	cursor: pointer;
}

td.filename.false{
	background-color:rgba(255,85,88,0.40);
	cursor: default;
}

td.filename.new{
	background-color:rgba(0,0,0,0.00);
}

td.viewer{
	font-size: 10px;
	color: royalblue;
	cursor: help;
}
#selector_div{
	position: absolute;
    width: auto;
    height: auto;
    background: beige;
    margin: 0 auto;
    left: 100px;
    top: 5%;
	padding: 20px;
	visibility: hidden;
}

#selector_div td:last-child{
	text-align: left;
}

.selector_btn{
	float:right;
	margin-right: 10px;
}

.selector_text{
	text-align: right;
}

#tempsavefile_div{
	position: absolute;
    width: auto;
    height: auto;
    background: beige;
    margin: 0 auto;
    left: 50%;
    top: 5%;
	padding: 20px;
	transform: translate(-50%,0);
	visibility: hidden;
}

#showvideo_div{
	position: fixed;
    width: auto;
    height: auto;
    background: beige;
    margin: 0 auto;
    left: 50%;
    top: 5%;
	padding: 20px;
	transform: translate(-50%,0);
	visibility:hidden;
}
