@charset "UTF-8";

#document_contents ul li	{ background: none; }

.lecture_list .tabs1	{ max-width: 1200px; margin: 0 auto 30px auto; }
/*
.lecture_list h3	{ max-width: 1200px; margin: 0 auto 10px auto; }
*/
.lecture_list .tabs1 + h3	{ position: absolute; width: 0; height: 0; font-size: 0; overflow: hidden; }


.class-search li:has(input[type="radio"]:focus) {outline: 2px dotted blue; background: #f0f0f0; }
/* radio 기본 포커스 표시 완전히 제거 */
.class-search input[type="radio"] { outline: none; }
.class-search input[type="radio"]:focus { outline: none; box-shadow: none; }
/* 브라우저별 기본 스타일 제거 */
.class-search input[type="radio"]:focus-visible { outline: none; }





#result_list ul li.empty,
.reg_list ul li.empty,
.lecture-list ul li.empty	{ width: auto; line-height: 10em; text-align: center; }


#contents.lecture_list > .inner	{ max-width: none; }
#contents.lecture_list > .inner > .path	{ max-width: 1200px; margin: 0 auto 18px auto; }


.non-check-type .checkbox + p	{ padding-left: 0; }

.hr1.space	{ border: 0 none; background: none; }



.bank-box	{}
.bank-box select	{ width: 20%; }
.bank-box input[name="bank_account_nm"]	{ width: 20%; margin: 0 0.5em; }
.bank-box input[name="bank_account_no"]	{ width: 40%; }


@media all and (max-width:1024px)
{
	.btn-common-box .center.type2 a,
	.btn-common-box .center.type2 button { flex: 1; margin:0 5px;min-width: inherit;}
}


.class-search .section2 .article h5 a	{ vertical-align: top; }

.file-upload .btn-del { width:24px; height: 24px;text-indent: -9999px; background: url(../../../../design/homepage/default/img/common/ico_file_del.svg) no-repeat 0 0; }