@charset "utf-8";

/* IE9 이하를 위한 css */
.placeholder{
  color:#666;
}

/* IE10 이상을 위한 css */
input::placeholder{
  color:#666;
  opacity: 1; /* 파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 css */
}


nput::-webkit-input-placeholder{
  color:#666;
}

/* IE */
input:-ms-input-placeholder{
  color:#666;
}

/* Firefox */
input:-mos-input-placeholder{
  color:#666;
}

.good_club_search_box{
	width:900px; height:60px;
	margin-top:28px;
	border-bottom:1px solid #e1e1e1;
}

.good_club_search_box ul{
	float:right;
}

.good_club_search_box ul li{
	float:left;
	margin-left:10px;
}

.good_club_search_box ul li input[type="text"]{
	width:150px;
	font-size:16px;
	font-weight:700;
	padding:5px 10px;
	border:1px solid #fff;
	border-radius:5px;
	background:#fff;
}

.good_club_search_box ul li input[type="button"]{
	color:#fff;
	font-weight:700;
	padding:6px 10px;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}

.good_club_search_box ul li select{
	height:36px;
	border:1px solid #e1e1e1;
}

.good_books_search_table,
.good_club_search_table{
	width:900px;
	margin-top:10px;
}

.good_club_search_title{
	margin-top:30px;
}

.good_books_search_table tr th,
.good_club_search_table tr th{
	color:#fff;
	font-weight:500;
	text-align:center;
	padding:10px 0px;
	border-right:1px solid #e5e5e5;
	background:#828081;
}

.good_books_search_table tr td,
.good_club_search_table tr td{
	padding:10px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
	background:#fff;
}

.good_club_search_table tr td.text_left{
	text-align:left;
}

.good_books_search_table tr th.good_books_search_table_col05,
.good_books_search_table tr th.good_books_search_table_col01,
.good_club_search_table tr th.good_club_search_table_col01{
	width:50px;
}

.good_club_search_table tr th.good_club_search_table_col02{
	width:200px;
}

.good_books_search_table tr th.good_books_search_table_col02{
	width:400px;
}

.good_club_search_table tr th.good_club_search_table_col03{
	width:225px;
}

.good_books_search_table tr th.good_books_search_table_col04,
.good_books_search_table tr th.good_books_search_table_col03{
	width:175px;
}

.good_club_search_table tr th.good_club_search_table_col08,
.good_club_search_table tr th.good_club_search_table_col04{
	width:50px;
}

.good_club_search_table tr th.good_club_search_table_col07,
.good_club_search_table tr th.good_club_search_table_col06,
.good_club_search_table tr th.good_club_search_table_col05{
	width:100px;
}

.good_books_search_table tr td input[type="button"],
.good_club_search_table tr td input[type="button"]{
	color:#fff;
	font-weight:bold;
	padding:5px;
	border:1px solid #d03474;
	border-radius:5px;
	cursor:pointer;
	background:#d03474;
}

.good_books_docu_edit_table,
.good_club_docu_edit_table{
	width:900px;
	margin-top:30px;
}

.good_books_docu_edit_table tr th,
.good_books_docu_edit_table tr td,
.good_club_docu_edit_table tr th,
.good_club_docu_edit_table tr td{
	height:50px;
	text-align:center;
	vertical-align:middle;
}

.good_books_docu_edit_table tr th,
.good_club_docu_edit_table tr th{
	color:#fff;
	width:100px;
	font-weight:500;
	border:1px solid #e5e5e5;
	background:#828081;
}

.good_books_docu_edit_table tr td,
.good_club_docu_edit_table tr td{
	padding:10px 15px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.good_books_docu_edit_table tr th{
	width:150px;
}

.good_books_docu_edit_table tr td{
	width:750px;
}	

.good_books_docu_edit_table tr td.good_books_edit_table_col01{
	width:375px;
}

.good_books_docu_edit_table tr td.good_books_edit_table_col01 .data_text{
	width:145px;
}

.good_club_docu_edit_table tr th.good_club_docu_edit_table_col01{
	width:100px;
}

.good_club_docu_edit_table tr td.good_club_docu_edit_table_col02{
	width:200px;
}

.good_club_docu_edit_table tr td.good_club_docu_edit_table_col03{
	width:800px;
}

.good_club_docu_edit_table tr td.good_club_docu_edit_table_col04{
	width:500px;
}

.good_club_docu_edit_table tr td.good_club_docu_edit_table_col05{
	width:200px;
}

.good_books_docu_edit_table tr th a.ex_img{
	color:#fff;
}

.good_books_docu_edit_table tr td textarea,
.good_books_docu_edit_table tr td input[type="text"],
.good_club_docu_edit_table tr td input[type="text"]{
	width:97%;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	border:1px solid #e1e1e1;
}

.good_books_docu_edit_table tr td textarea{
	width:95%; height:80px;
	font-size:14px;
	margin:0px;
	padding:10px;
	overflow:hidden;
	border:1px solid #e1e1e1;
	background:#fff;
}

.good_club_docu_edit_table tr td input[type="text"]::placeholder{
	color:#ccc;
	opacity:0.5;
}

.good_club_docu_edit_table tr td input[type="text"]::-webkit-input-placeholder{
	color:#ccc;
}

.good_club_docu_edit_table tr td input[type="text"]::-ms-input-placeholder{
	color:#ccc;
}

.good_club_docu_edit_table tr td.text_left{
	text-align:left;
}

.good_club_save_btn_box{
	display:block;
	margin:20px 40px 0px 0px;
}

.good_club_save_btn_box input[type="button"]{
	float:right;
	color:#fff;
	font-weight:bold;
	padding:5px;
	border:1px solid #d03474;
	border-radius:5px;
	cursor:pointer;
	background:#d03474;
}

.print_box .good_club_docu_title{
	margin:20px 0px;
}

.class_level_table04 tr td.good_club_docu_edit_table_col01{
	text-align:center;
}

.class_level_table04 tr td.good_club_docu_edit_table_col01,
.class_level_table04 tr td.good_club_docu_edit_table_col05{
	width:15%;
}

.class_level_table04 tr td.good_club_docu_edit_table_col04{
	width:55%;
}

.print_box table.good_books_print_table{
	width:630px;
	margin-top:30px;
}

.print_box table.good_books_print_table tr th{
	width:18%; height:40px;
	border:1px solid #e1e1e1;
	background:#f6f6f6;
}

.print_box table.good_books_print_table tr td{
	width:82%; height:40px;
	overflow:hidden;
}

.print_box table.good_books_print_table tr td p.good_books_review{
	height:52px;
	overflow:hidden;
}

.print_box table.good_books_print_table tr td input{
	width:100%;
	border:1px solid #e1e1e1;
}

.print_box table.good_books_print_table tr td.good_books_print_col01{
	width:25%;
}

.print_box table.good_books_print_table tr th.good_books_th_padding{
	padding:5px;
}

.keyword_search_table tr td p{
	font-size:15px;
}

.keyword_search_table tr td input[type="text"]{
	width:100px;
	padding:4px 5px;
	border:1px solid #e3e3e3;
	border-radius:5px;
}

.keyword_search_table tr td input[type="text"].books_add_text_int{
	width:90%;
}

.keyword_search_table tr td input[type="text"].thesis_add_text_int{
	width:60%;
}

.keyword_search_table tr td select{
	height:30px;
	border:1px solid #e1e1e1;
}

.depar_select_box{
	width:900px; height:60px;
	margin-bottom:25px;
	border-bottom:1px solid #e1e1e1;
}

.depar_select_box .select_box{
	float:right;
}

.depar_select_box .select_box select{
	height:30px;
	text-align:center;
	margin-right:5px;
	border:1px solid #e1e1e1;
}

.depar_select_box .select_box input[type="button"]{
	color:#fff;
	font-weight:700;
	padding: 6px 10px;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}


.keyword_search_box{
	width:auto;
	margin-right:40px;
}

.keyword_search_box input[type="text"]{
	margin-right:5px;
}

.keyword_box ul{
	width:860px; min-height:55px;
	margin:10px 0px 30px 0px;
	padding:10px;
	border-radius:5px;
	overflow:hidden;
	background:#fff;
}

.keyword_box ul li{
	float:left;
	line-height:1.5;
	margin-left:10px;
}

.keyword_box ul li a{
	color:#3497d9;
	font-weight:400;
}

.keyword_box ul li a:focus,
.keyword_box ul li a:hover{
	border-bottom:1px solid #d4e9f7;
}

.thesis_save_btn_box{
	display:block;
	width:200px; height:35px;
	margin:30px auto 0px;
}

.thesis_save_btn_box input[type="button"]{
	color:#fff;
	width:200px; height:35px;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #c03474;
	border-radius:5px;
	cursor:pointer;
	background:#c03474;
}

.bast_site_box ul{
	width:860px; height:50px;
	margin:10px 0px 30px 0px;
	padding:5px;
	border-radius:5px;
	overflow:hidden;
	background:#fff;
}

.bast_site_box ul li{
	float:left;
	line-height:1.5;
	margin-left:5px;
}

.bast_site_box ul li a{
	color:#3497d9;
	font-weight:400;
}

#day_calendar{
	margin-top:30px;
}

.fc-time{
	font-size:12px !important;
	font-weight:400 !important;
}

.fc-sat { 
	color:blue !important; 
}

.fc-sun { 
	color:red !important; 
}

.mini_font{
	font-size:12px;
}

.consultant_box{
	background:#fff;
}

.consultant_box h2{
	text-align:center;
	margin-top:30px;
}

.consultant_box h2:first-child{
	margin:0px;
}

.consultant_box .page{
	border:1px solid #e1e1e1;
	background:url(../images/sub/print02_bk.png) no-repeat center;
}

.consultant_text_box{
	width:621px;
	margin-top:20px;
	padding:5px 5px 10px;
	border-radius:5px;
	border:1px solid #e1e1e1;
	background:#f3f3f3;
}

.consultant_text_box .consultant_text{
	width:621px;
}

.consultant_text_box .consultant_text{
	display:inline-block;
	padding-left:30px;
}

.consultant_text_box .consultant_text li{
	width:581px;
	color:#333;
	font-size:14px;
	font-weight:400;
	line-height:1.7;
	text-align:justify;
	margin-top:5px;
	padding:6px 0px 1px;
}

.consultant_text_box .consultant_text li:first-child{
	margin-top:0px;
}

.page .consultant_brand_name{
	position:absolute; right:40px; bottom:30px;
	
}

.print_box table.consultant_table{
	margin-top:20px;
	border:none;
	border-radius:5px;
	border:1px solid #e1e1e1;
	background:#f3f3f3;
}

.print_box table.consultant_table tr th,
.print_box table.consultant_table tr td{
	color:#333;
	font-size:15px;
	text-align:justify;
	font-weight:400;
	line-height:1.7;
	border:1px solid #e1e1e1;
}


.print_box table.consultant_table tr th{
	width:5%;
	text-align:center;
	border-left:none;
}

.print_box table.consultant_table tr td{
	width:80%;
	border-right:none;
}

.print_box table.consultant_table tr td.consultant_item{
	width:15%;
	text-align:center;
}

.print_box table.consultant_table tr:nth-child(1) th,
.print_box table.consultant_table tr:nth-child(1) td{
	border-top:none;
}

.print_box table.consultant_table tr:nth-child(1) th{
	border-radius:5px 0px 0px 0px;
}

.print_box table.consultant_table tr:nth-child(1) td{
	border-radius:0px 5px 0px 0px;
}

.print_box table.consultant_table tr:nth-child(3) th,
.print_box table.consultant_table tr:nth-child(3) td{
	border-bottom:none;
}

.print_box table.consultant_table tr:nth-child(3) th{
	border-radius:0px 0px 0px 5px;
}

.print_box table.consultant_table tr:nth-child(3) td{
	border-radius:0px 0px 5px 0px;
}

/* sim_exam_type04_08 */

.question_box .subject_add_box{
	display:table;
	width:880px; height:30px;
	margin:0px auto;
}

.question_box .subject_add_box input[type="text"]{
	width:100px;
	padding:5px;
	border:1px solid #e1e1e1;
}

.question_box .subject_add_box a.sample_btn{
	width:70px; height:10px;
	color:#fff;
	font-size:15px;
	font-weight:500;
	margin-left:5px;
	padding:1px 5px;
	cursor:pointer;
	border:1px solid #c03474;
	border-radius:5px;
	background:#c03474;
}

.question_box .subject_add_box textarea{
	width:880px; height:60px;
	font-size:14px;
	margin:5px auto 0px;
	border:1px solid #e1e1e1;
	overflow-y:scroll;
	-ms-overflow-style:scrollbar;
	background:#fff;
}

.question_box .subject_add_box p:first-child{
	margin-top:0px;
}

.question_box .subject_add_box p{
	margin-top:20px;
}

.question_box textarea{
	width:880px;
	font-size:16px;
	resize:none;
	margin:20px 20px 0px 20px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.question_box .subject_add_box .text_count{
	text-align:right;
	margin-top:0px;
}

.question_box h2.exam_question a{
	color:#fff;
	font-size:16px;
	font-weight:500;
}