@charset "utf-8";

.sub_visual_wrap h2{
	font-size:30px;
	text-align:center;
}

.sub_visual_wrap h2:first-child{
	padding-top:55px;
}

.sub_visual_wrap hr{
	width:80px; height:6px;
	margin:24px auto;
	border:none;
	background:#fff;
}

.sub_visual_wrap01{
	height:260px;
	background:url(../images/sub/sub_visual01_bk.png) no-repeat center;
}

.sub_visual_wrap02{
	height:260px;
	background:url(../images/sub/sub_visual02_bk.png) no-repeat center;
}

.sub_visual_wrap01 h2,
.sub_visual_wrap02 h2{
	color:#fff;
}

.sub_title{
	margin-top:32px;
	padding-bottom:10px;
	border-bottom:4px solid #681100;
}

.sim_exam_type_wrap h3{
	font-size:24px;
	font-weight:500;
	margin-top:13px;
	padding-bottom:10px;
}

.sim_exam_type_wrap h3.sim_exam_type_title{
	margin-top:13px;
}

.sub_title span{
	font-weight:400;
}

.sim_exam_type_box{
	display:table;
	width:418px; min-height:152px;
	padding:20px 20px 0px 20px;
	border-radius:5px;
	border:1px solid #e1e1e1;
	background:#f2f2f2;
}

.sim_exam_type_box ul{
	position:relative;
}

.sim_exam_type_box ul li{
	position:relative;
	float:left;
	width:122px; height:50px;
	text-align:center;
	font-weight:400;
	margin:0px 0px 20px 20px;
	padding-top:2px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#fff;
}

.sim_exam_type_box ul li a{
	display:block;
}

.sim_exam_type_box ul li.margin_clear{
	margin-left:0px;
}

.sim_exam_type_box ul li.on{
	border:1px solid #681100;
	background:#681100;
}

.sim_exam_type_box ul li.on a{
	color:#fff;
}

.sub_map_menu_wrap{
	height:40px;
	line-height:40px;
	border-bottom:1px solid #e1e1e1;
}

.sub_map_menu_wrap ul{
	float:right;
}

.sub_map_menu_wrap ul li{
	float:left;
	width:240px;
	text-align:center;
	border-right:1px solid #e1e1e1;
}

.sub_map_menu_wrap ul li:first-child{
	width:120px;
	border-left:1px solid #e1e1e1;
}

.sub_map_menu_wrap ul li a{
	display:block;
	font-size:15px;
}

.sim_exam_type01_info_box{
	margin-top:20px;
}

.study_ing_box{
	float:right;
}

.study_ing_box li{
	float:left;
	height:30px;
	line-height:30px;
	margin-left:40px;
}

.study_ing_box li p{
	height:30px;
	line-height:30px;
}

.study_ing_box li span{
	display:inline-block;
	width:15px; height:15px;
	margin-right:10px;
	border:1px solid #e1e1e1;
}

.study_ing_box li p sup{
	font-size:18px;
	vertical-align:middle;
}

.study_ing_box li.ing_box p span{
	border:2px solid #681100;
}

.study_ing_box li.complete_box p span{
	border:2px solid #e1e1e1;
	background:#ffffc8;
}

.study_ing_box li.incomplete_box p span{
	border:2px solid #e1e1e1;
}

.sim_exam_type01_num_table table{
	width:100%;
	margin-top:10px;
}

.sim_exam_type01_num_table table tr td{
	width:25px; height:25px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
}

.sim_exam_type01_num_table table tr td a{
	display:block;
}

.sim_exam_type01_num_table table tr td a.num_table_finish_text{
	font-size:12px;
	font-weight:500;
}

.sim_exam_type01_num_table table tr td.ing_table{
	border:2px solid #681100;
}

.sim_exam_type01_num_table table tr td.complete_table{
	background:#ffffc8;
}

.exam_table{
	width:100%;
	margin-top:20px;
	border-radius:5px;
	background:#f2f2f2;
}

.exam_table li{
	height:45px;
	color:#666;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	line-height:1.5;
	padding:10px 0px;
	border-top:1px solid #e1e1e1;
}

.exam_table li:first-child{
	border-top:none;
}

.exam_table li a{
	display:block;
	font-weight:400;
}

.exam_table li a:hover,
.exam_table li a:focus{
	font-weight:500;
}

.exam_table li.select{
	background:#681100;
}

.exam_table li:first-child.select{
	border-radius:5px 5px 0px 0px;
}

.exam_table li.exam_table_last_child.select{
	border-radius:0px 0px 5px 5px;
}

.exam_table li.select a{
	color:#fff;
	font-weight:400;
}

.question_box{
	position:relative;
	width:100%;
	margin-top:20px;
	padding-bottom:25px;
	border-radius:5px;
	background:#f2f2f2;
}

.question_box h2.exam_question{
	color:#fff;
	font-size:22px;
	font-weight:500;
	vertical-align:middle;
	padding:10px 30px;
	border-radius:5px 5px 0px 0px;
	background:#681100;
}

.question_box textarea{
	width:860px; height:180px;
	font-size:20px;
	font-weight:700;
	line-height:1.5;
	margin:20px;
	padding:5px 10px;
	border:none;
	-ms-overflow-style:none;
	background:#f3f3f3;
}

.question_box .text_limit{
	position:absolute; top:19px; right:20px;
	color:#fff;
}

.exam_prev_next_btn_box{
	display:block;
	margin-top:0px;
}

.exam_prev_next_btn_box a{
	display:inline-block;
	width:80px; height:30px;
	text-align:center;
	line-height:30px;
	margin-top:20px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#fff;
}

.exam_prev_next_btn_box a.exam_next_btn,
.exam_prev_next_btn_box a.exam_finish_btn{
	float:right;
}

.exam_prev_next_btn_box a:hover,
.exam_prev_next_btn_box a:focus{
	color:#fff;
	border:1px solid #681100;
	background:#681100;
}

.exam_prev_next_btn_box a.exam_start_btn{
	display:block;
	margin:20px auto 0px;
}

.question_box .exam_question_box,
.question_box .question_finish_box{
	display:table;
	width:100%;
	padding:20px 20px 0px;
}

.checks {
	position: relative;
	width:100%;
} 

.checks2{
	position: relative;
	width:30%;
}

.checks2 input[type="radio"], 
.checks input[type="radio"]{ 
	position: absolute; 
	width: 1px; height: 1px; 
	padding: 0; 
	margin: -1px; 
	overflow: hidden; 
	clip:rect(0,0,0,0); 
	border: 0; 
} 

.checks2 input[type="radio"] + label,
.checks input[type="radio"] + label{ 
	display: inline-block; 
	position: relative;
	color:#392f31;
	font-size:18px;
	padding-left: 30px; 
	cursor: pointer; 
	-webkit-user-select: none; 
	-moz-user-select: none; 
	-ms-user-select: none; 
} 

.checks2 input[type="radio"] + label:before,
.checks input[type="radio"] + label:before{ 
	content: ''; 
	position: absolute; top: 3px; left: 0px;  
	width: 20px; height: 20px; 
	text-align: center; 
	border:2px solid #afaeaf; 
	border-radius: 100%;
} 

.checks2 input[type="radio"]:checked + label:before,
.checks input[type="radio"]:checked + label:before{ 
	border:2px solid #681100; 
} 


.checks2 input[type="radio"] + label:hover,
.checks2 input[type="radio"] + label:focus,
.checks2 input[type="radio"]:checked + label,
.checks input[type="radio"] + label:hover,
.checks input[type="radio"] + label:focus,
.checks input[type="radio"]:checked + label{
	font-weight:700;
}

.checks2 input[type="radio"]:checked + label:after,
.checks input[type="radio"]:checked + label:after { 
	content: ''; 
	position: absolute; top: 9px; left: 6px; 
	width: 12px; height: 12px;  
	border-radius: 100%; 
	box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3); 
	background: #681100;
} 

.question_box .exam_question_box label{
	font-size:18px;
}

.question_box .exam_question_box ul{
	padding-left:20px;
}

.question_box .exam_question_box ul.checks2,
.question_box .exam_question_box ul.checks{
	float:left;
	margin-left:0px;
}

.question_box .exam_question_box ul.checks2 li,
.question_box .exam_question_box ul.checks li{
	font-size:18px;
	margin:10px 40px 0px 0px;
}

.question_box .exam_question_box ul.checks2 li:first-child,
.question_box .exam_question_box ul.checks li:first-child{
	margin-top:0px;
}

.question_box .exam_question_box ul.checks2 li input[type="checkbox"],
.question_box .exam_question_box ul.checks li input[type="checkbox"]{
	width:18px; height:18px;
}

.question_box .question_finish_box h1{
	font-size:26px;
	text-align:center;
	margin-top:5px;
}

.question_box .question_finish_box h1 span{
	color:#681100;
}

.question_box .question_finish_box h3{
	color:#888;
	font-weight:500;
	text-align:center;
	margin-top:20px;
}

.question_box .question_finish_box h2{
	text-align:center;
	margin-top:20px;
}

.sim_exam_type01_input_menu{
	display:table;
	width:100%;
	margin-top:20px;
}

.sim_exam_type01_input_menu li{
	float:left;
	border:2px solid #e1e1e1;
	margin-left:20px;
	border-radius:5px;
}

.sim_exam_type01_input_menu li a{
	display:block;
	padding:10px 20px;
}

.sim_exam_type01_input_menu li:first-child{
	margin-left:0px;
}

.sim_exam_type01_input_menu li.select{
	border:2px solid #c81e6a;
}

.sim_exam_type01_input_menu li:hover,
.sim_exam_type01_input_menu li:focus{
	border:2px solid #c81e6a;
}

.sim_exam_type01_input_wrap table{
	width:100%;
	margin-top:20px;
}

.sim_exam_type01_input_wrap table tr th,
.sim_exam_type01_input_wrap table tr td{
	height:40px;
	vertical-align:middle;
	border:1px solid #e1e1e1;
}

.sim_exam_type01_input_wrap table tr th:first-child{
	width:40px;
	text-align:center;
}

.sim_exam_type01_input_wrap table tr th.exam_question{
	width:250px;
	text-indent:20px;
}

.sim_exam_type01_input_wrap table tr td.exam_answer input[type="text"]{
	width:95%; height:90%;
	padding:0px 10px;
	border:none;
}

.question_box .exam_question_box .exam_type04_03{
	float:left;
	height:190px;
}

.question_box .exam_question_box .exam_type04_03 li{
	font-size:16px;
	line-height:1.5;
}

.question_box .exam_question_box .exam_type04_03 li input[type="checkbox"]{
	width:14px; height:14px;
}

.question_box .exam_type04_03_box{
	height:270px;
}

.sub_login_box{
	position:relative;
	width:940px; height:260px; 
	margin:0 auto;
}

.sub_login_box > h3{
	font-size:22px;
	margin-bottom:10px;
}

.form_box{
	margin-left:280px;
}

.id_area > .id_int,
.pw_area > .pw_int{
	width:200px;
	font-size:20px;
	margin:0px 0px 15px 22px;
	padding:2px 5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-radius:2px;
}

.pw_area > .pw_int{
	margin:0px 0px 0px 8px;
}

.form_box > .save_id{
	margin:10px 0px 0px 70px;
}

.login_area > input{
	position:absolute; left:577px; top:30px; 
	width:76px; height:75px; 
    color:#fff;
	font-size:18px;
	font-weight:bold;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}

.sub_register_finish_box{
	text-align:center;
	margin:20px 0px 10px;
}

.sub_register_finish_box > h1{
	width:380px;
	margin:0px auto 20px;
	padding-top:20px;
	border-top:2px solid #e1e1e1;
}

.sub_register_finish_box > img{
	display:block;
	margin:0 auto;
}

.sub_register_finish_box > input[type="button"]{
	color:#fff; 
	font-weight:bold;
	padding:15px 20px 15px 20px;
	cursor:pointer;
	border:1px solid #681100;
	border-radius:5px;	
	background:#681100;
}

.sub_register_finish_box > i{
	font-size:180px;
	margin-bottom:20px;
}

.line_box{
	border-bottom:1px solid #e1e1e1; 
	padding-top:30px; 
	padding-bottom:20px;
}

.other_box{
	margin-top:10px; 
	line-height:35px;
}

.other_box > ul{
	font-size:14px;
	color:#666; 
	list-style:none;
}

.other_box > ul > .other1 {
	border-bottom:1px dotted #ccc;
}

.other_box > ul > .other2 {
	border-bottom:1px dotted #ccc;
}

.other_box > ul > .other1 a{
	float:right;
}

.other_box > ul > .other2 a{
	float:right;
}

.other_box > ul > .other3 a{
	float:right;
}

.id_search_wrap h2 > a,
.pw_search_wrap h2 > a{
	display:block;
	color:#333;
}

.id_search_wrap h2.select,
.pw_search_wrap h2.select{
	border:1px solid #282a3b;
	background:#282a3b;
}

.id_search_wrap h2.select > a,
.pw_search_wrap h2.select > a{
	color:#fff;
}

.id_search_box dl,
.pw_search_box dl{
	padding:40px 0px 30px;
	border-bottom:1px solid #e1e1e1;
}

.id_search_box > h3,
.pw_search_box > h3{
	height:100px;
	line-height:100px;
	text-align:center;
	border-bottom:1px solid #e1e1e1;
}

.pw_search_box > p{
	margin-top:20px;
	text-align:center;
}

.id_search_box dl > dt,
.pw_search_box dl > dt,
.id_search_box dl > dd,
.pw_search_box dl > dd{
	margin-left:130px;
}

.id_search_box dl > dt > input,
.pw_search_box dl > dt > input,
.id_search_box dl > dd > input,
.pw_search_box dl > dd > input{
	width:200px; height:25px;
	font-size:16px;
	margin-left:22px; margin-bottom:15px; 
	padding:2px 5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-radius:4px;
}

.id_search_box dl > dd > input + input,
.pw_search_box dl > dd > input + input{
	margin-left:0px;
}

.id_search_box dl > dd > select,
.pw_search_box dl > dd > select{
	width:160px; height:30px;
	font-size:16px;
	line-height:1;
	border:1px solid #ccc;
	border-radius:5px;
}

.id_search_wrap .id_pw_btn_box > input,
.pw_search_wrap .id_pw_btn_box > input{
	display:block;
	color:#fff; 
	font-weight:bold;
	margin:20px auto 0px; 
	padding:15px 20px;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}

.sub_register_box > h2{
	margin:30px 0px 20px 0px;
}

.sub_register_box > h3{
	margin:20px 0px 20px 0px;
}

.sub_register_box > span{
	font-size:18px;
}

.sub_register_box > input{
	margin-top:20px;
}

.register_text_box{
	height:300px;
	padding:10px;
	overflow-y:scroll;
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
}

.register_text_box > span{
	font-weight:300;
}

.register_btn_box{
	display:block;
	width:100%; height:126px;
	text-align:center;
	margin:20px 0px 10px;
	overflow:hidden;
	border:none;
	border-top:1px solid #eee;
	cursor:pointer;
}

.register_btn_box > h2{
	margin-top:20px;
}

.register_btn_box > input[type="button"]{
	color:#333; font-weight:bold;
	margin:20px 0px 0px 20px; 
	padding:10px 20px;
	border-radius:5px;
	border:1px solid #e1e1e1;
	cursor:pointer;
	background:#f2f2f2;
}

.register_btn_box > input[type="button"] + input[type="button"]{
	color:#fff;
	border:1px solid #681100;	
	background:#681100;
	cursor:pointer;
}

.sub_register_input_box{
	margin-bottom:10px;
}

.sub_register_input_box > h2{
	margin:30px 0px 20px;
	padding-bottom:5px;
	border-bottom:1px solid #e1e1e1;
}

.sub_register_input_table{
	width:100%;
	margin-top:20px;
}

.sub_register_input_table tr th{
	width:20%;
	color:#333;
	font-weight:500;
	vertical-align:middle;
	padding:10px;
	border-bottom:1px dotted #e1e1e1;
	background:#fff;
}

.sub_register_input_table tr.last_tr th{
	border-bottom:1px solid #e1e1e1;
}

.sub_register_input_table tr th sup{
	color:#c03474;
}

.sub_register_input_table tr td{
	width:80%;
	text-align:left;
	vertical-align:middle;
	padding:10px;
	border-bottom:1px dotted #ccc;
	background:#fff;
}

.sub_register_input_table tr td > input{
	font-size:16px;
	margin:5px 0px; 
	padding:6px;
	border:none;
	border-radius:4px;
	background:#f2f2f2;
}

.sub_register_input_table tr td > input[type="button"]{
	color:#fff; 
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	padding:6px;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}

.sub_register_input_table tr td > input[type="number"].student_info_number{
	width:40px;
}

.sub_register_input_table tr td > select{
	width:140px;
	font-size:14px;
	padding:6px;
	border:1px solid #ccc;
	border-radius:5px;
}

.sub_register_input_table tr td > textarea{
	width:680px; height:80px;
	font-size:16px;
	padding:20px;
	border:none;
	background:#f2f2f2;
}

.sub_register_input_table tr td > .home_address{
	width:495px;
}

.sub_register_input_table tr td > span{
	color:#333;
	font-size:14px;
}

.sub_register_input_table tr td select{
	margin-left:10px;
}

.sub_register_input_table tr td select:first-child{
	margin-left:0px;
}

.sub_register_input_table tr td table{
	width:740px;
}

.sub_register_input_table tr td table tr th{
	width:20px;
	background:#fcfcfc;
}

.sub_register_input_table tr td table tr th.th_color{
	background:#f2f2f2;
}

.sub_register_input_table tr td table tr th,
.sub_register_input_table tr td table tr td{
	width:55px;
	text-align:center;
	border:1px solid #e1e1e1;
}

.sub_register_input_table tr td table tr th input[type="text"],
.sub_register_input_table tr td table tr td input[type="text"]{
	width:70px;
	font-size:16px;
	padding:6px;
	border:none;
	border-radius:4px;
	background:#f2f2f2;
}

.sub_register_input_table tr td table tr th.th_color input[type="text"]{
	background:#fff;
}

.sub_register_input_table tr td table tr td input[type="text"].score_add{
	width:140px;
}

.register_input_btn_box{
	display:block;
	text-align:center;
}

.register_input_btn_box > input[type="button"]{
	color:#333; 
	font-weight:bold;
	margin:20px 0px 0px 20px; 
	padding:10px 20px 10px 20px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	cursor:pointer;
	background:#f2f2f2;
}

.register_input_btn_box > input[type="button"] + input[type="button"]{
	color:#fff;
	cursor:pointer;
	border:1px solid #681100;	
	background:#681100;
}

.sim_register_wrap h3{
	font-size:20px;
	margin:15px 0px 10px 0px;
}

.sim_register_wrap input[type="checkbox"]{
	width:15px; height:15px;
	margin-top:15px;
}

.sim_register_wrap span{
	font-size:18px;
}

.sim_register_select_wrap a{
	display:block;
	height:140px;
	text-align:center;
	margin-top:20px;
	border-radius:5px;
	border:2px solid #e1e1e1;
}

.sim_register_select_wrap i{
	font-size:48px;
	margin-top:25px;
}

.sim_register_select_wrap a{
	font-size:32px;
}

.sim_register_select_wrap .sim_register_select_box.on{
	border-radius:5px;
	background:#681100;
}

.sim_register_select_wrap .sim_register_select_box.on a{
	color:#fff;
	border:none;
}

.sim_register_select_wrap .sim_register_select_box.on i{
	color:#fff;
}

.sub_register_input_table iframe{
	width:480px; height:150px;
	margin-top:10px;
	border:1px solid #e1e1e1;
	overflow-y:scroll;
}

.sub_register_input_table input[type="file"]{
	border:none;
	background:none;
}

.register_student_search_box{
	padding:20px;
}

.register_student_search_box table{
	width:440px;
	margin-top:20px;
}

.register_student_search_box table tr th{
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.register_student_search_box table tr th,
.register_student_search_box table tr td{
	height:30px;
	text-align:center;
	vertical-align:middle;
}

.register_student_search_box table tr th.register_student_search_name{
	width:150px;
}

.register_student_search_box table tr th.register_student_search_id{
	width:150px;
}

.register_student_search_box table tr th.register_student_search_select{
	width:100px;
}

.register_student_search_box input[type="button"]{
	color:#fff; 
	font-size:12px;
	font-weight:bold;
	margin-left:2px;
	padding:4px 10px;
	border:1px solid #c03474;
	border-radius:5px;
	cursor:pointer;
	background:#c03474;
}

.register_student_search_box input[type="text"]{
	width:140px;
	font-size:16px;
	margin-left:2px;
	border:1px solid #ccc;
	border-radius:3px;
}

.pw_search_wrap ul,
.id_search_wrap ul{
	width:100%;
	margin-top:20px;
}

.pw_search_wrap ul li,
.id_search_wrap ul li{
	float:left;
	width:45%; height:40px;
	text-align:center;
	line-height:40px;
	margin-left:30px;
	border:1px solid #e1e1e1;
	border-radius:5px;
}

.pw_search_wrap ul li.select,
.id_search_wrap ul li.select{
	border:1px solid #681100;
}

.pw_search_wrap ul li a,
.id_search_wrap ul li a{
	display:block;
}

.id_search_wrap .id_pw_line,
.id_search_wrap .id_pw_line{
	margin-top:40px;
}

.pw_search_wrap .id_pw_line,
.id_search_wrap .id_pw_line{
	border:1px solid #681100;
}

.pw_search_wrap ul li.select a,
.id_search_wrap ul li.select a{
	color:#681100;
	font-weight:bold;
}

.mypage_menu{
	margin-top:40px;
	border-top:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-radius:5px;
}

.mypage_menu li{
	height:40px;
	text-align:center;
	line-height:40px;
	border-bottom:1px solid #e1e1e1;
}

.mypage_menu li:first-child{
	height:100px;
	font-size:32px;
	padding-top:20px;
	border:1px solid #681100;
	border-radius:5px 5px 0px 0px;
	background:#681100;
}

.mypage_menu li:first-child a{
	color:#fff;
	font-weight:500;
}

.mypage_menu li a{
	display:block;
}

.mypage_exam_list_view_box table,
.mypage_wrap table.user_info_table{
	width:100%;
	margin-top:20px;
}


.mypage_wrap table.user_info_table tr th{
	width:150px; height:40px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.mypage_exam_list_view_box tr th{
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.mypage_exam_list_view_box tr td,
.mypage_wrap table.user_info_table tr td{
	height:40px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
}

.mypage_wrap table.exam_list_table{
	width:100%;
	margin-top:20px;
}

.mypage_wrap table.exam_list_table tr th{
	height:40px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	background:#fafafa;
}

.mypage_wrap table.exam_list_table tr td{
	height:40px;
	text-align:center;
	vertical-align:middle;
	padding:10px 0px;
	border-bottom:1px dotted #e1e1e1;
}

.mypage_wrap table.exam_list_table tr th.exam_list_table_num{
	width:76px;
}

.mypage_wrap table.exam_list_table tr th.exam_list_table_time{
	width:166px;
}

.mypage_wrap table.exam_list_table tr th.exam_list_table_name{
	width:379px;
}

.mypage_wrap table.exam_list_table tr th.exam_list_table_finish{
	width:159px;
}

.mypage_wrap .user_info_pw_box{
	width:360px; height:130px;
	margin:40px auto;
	padding-top:20px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

.mypage_wrap .user_info_pw_box h2{
	text-align:center;
}

.mypage_wrap .user_info_pw_box p{
	color:#666;
	text-align:center;
	margin-bottom:10px;
}

.mypage_wrap .user_info_pw_box input[type="password"]{
	display:block;
	margin:0 auto;
	padding:5px;
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #eee;
	border-left:1px solid #eee;
}

.user_info_pw_btn_box,
.user_info_btn_box{
	display:block;
	width:100px; height:40px;
	margin:0 auto;
	background:#aaa;
}

.user_info_pw_btn_box input[type="button"],
.user_info_btn_box input[type="button"]{
	width:100px; height:40px;
	color:#fff;
	font-weight:700;
	margin:0 auto;
	text-align:center;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}

.user_info_pw_box i{
	display:block;
	color:#666;
	font-size:62px;
	text-align:center;
}

.user_info_btn_box{
	margin-top:40px;
}

.table_page_box{
	width:auto;
	margin:20px auto 0px;
}

.table_page_box tr td{
	width:40px;
	text-align:center;
	line-height:30px;
	padding:0px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.table_page_box tr td > a{
	display:block;
	height:30px;
}

.table_page_box{
	height:25px;
}

.table_page_box tr td{
	height:30px;
	padding:0px;
}

.table_page_box tr td.select{
	background:#681100;
}

.table_page_box tr td.select > a{
	color:#fff;
}

.table_search_box{
	width:310px; height:30px;
	line-height:30px;
	margin:20px auto 0px;
}

.table_search_box > select{
	height:25px;
	margin-left:10px;
	border:1px solid #ccc;
}

.table_search_box > .search_text{
	height:20px;
	padding:0px 3px;
	border:1px solid #ccc;
}

.table_search_box > .search_btn{
	width:50px; height:25px;
	color:#fff;
	border:1px solid #681100;
	border-radius:3px;
	cursor:pointer;
	background:#681100;
}

.mypage_exam_list_title span{
	float:right;
	font-size:16px;
	padding-top:10px;
}

.mypage_exam_list_view_btn_box{
	display:block;
	margin-top:25px;
	border-top:1px solid #e1e1e1;
}

.mypage_exam_list_view_btn_box input[type="button"]{
	float:right;
	width:50px; height:25px;
	color:#fff;
	font-weight:bold;
	margin-top:20px;
	border:1px solid #681100;
	border-radius:3px;
	cursor:pointer;
	background:#681100;
}

.interest_img{
	display:block;
	margin:30px auto 0px;
}

.sim_exam_type04_02_box{
	display:table;
	float:left;
	width:380px; height:100px;
	margin-left:40px;
	border-radius:5px;
}

.sim_exam_type04_02_box:first-child,
.sim_exam_type04_02_box_first_child{
	margin-left:20px;
}

.sim_exam_type04_02-1_box{
	margin-top:20px;
}

.sim_exam_type04_02_box li p{
	color:#333;
	font-size:24px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:2px solid #ccc;
}

.sim_exam_type04_02_box input[type="radio"]{
	display:none;
}

.class_num_btn label {
  display: inline-block;
  width:170px; height:40px;
  color:#333;
  font-size: 14px;
  text-align: center;
  line-height:40px;
  margin:5px 4px;
  border:1px solid #e1e1e1;
  border-radius:5px;
  background:#fafafa;
}

.class_num_btn label:hover {
	color:#fff;
	cursor: pointer;
	background:#681100;
}

.class_num_btn input[type="radio"]:checked + label {
  color:#fff;
  background:#681100;
}

.aff_list_info_box{
	width:900px;
	text-indent:20px;
	margin-top:20px;
	padding-bottom:25px;
	border-bottom:1px solid #e1e1e1;
}

.aff_list_info_box p{
	display:inline;
	color:#555;
	font-size:18px;
}

.exam_question_box ul.aff_list li{
	display:inline-block;
	float:left;
	margin:0px 0px 0px 19px;
	padding:0px 8px;
	border:2px solid #f2f2f2;
	border-radius:5px;
	cursor:pointer;
	background:#fff;
}

.exam_question_box ul.aff_list li:first-child{
	margin-left:0px;
}

.exam_question_box ul.aff_list li.on{
	border:2px solid #681100;
}

.exam_question_box ul.aff_list li:hover,
.exam_question_box ul.aff_list li:focus{
	border:2px solid #681100;
}

.exam_question_box ul.aff_list li:hover a,
.exam_question_box ul.aff_list li:focus a{
	color:#681100;
}

.exam_question_box ul.aff_list li a{
	display:block;
	font-size:18px;
	padding:5px 9px;
}

.exam_question_box ul.aff_list li a.select ,
.exam_question_box ul.aff_list li a.select i{
	color:#681100;
}

.exam_question_box ul.aff_list li i{
	display:block;
	font-size:32px;
	text-align:center;
	margin-bottom:5px;
}

.exam_question_box ul.aff_list,
.exam_question_box .aff_list_box{
	display:table;
	width:900px;
}

.aff_list_box ul{
	margin-top:25px;
}

.aff_list_box ul li{
	margin-top:15px;
}

.aff_list_box ul li a{
	font-size:20px;
}

.aff_list_box ul li:first-child{
	padding-top:0px;
}

.aff_list_box ul li input[type="button"]{
	font-size:18px;
	font-weight:500;
	border:none;
	cursor:pointer;
	background:none;
}

.aff_list_box ul li input[type="button"]:hover,
.aff_list_box ul li input[type="button"]:focus{
	font-weight:600;
}

.aff_list_info_box{
	display:table;
}

.aff_list_info_box .aff_list_info{
	float:right;
}

.aff_list_info_box .aff_list_info input[type="text"]{
	width:200px;
	font-size:16px;
	font-weight:700;
	border:1px solid #fff;
	border-radius:5px;
	padding:5px 10px;
	background:#fff;
}

.aff_list_info_box .aff_list_info input[type="text"]::-ms-clear{
	border-radius:50%;
	background:#fafafa;
}

.aff_list_info_box .aff_list_info input[type="text"] + input[type="button"]{
	color:#fff;
	font-weight:700;
	padding:6px 10px;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}

.aff_list_info_box .aff_list_info input[type="text"] + input[type="button"]:hover{
	color:#fff;
	background:#681100;
}

.keyword_search_box{
	float:right;
	width:440px;
}

.keyword_search_box input[type="text"]{
	width:168px;
	color:#681100;
	font-size:16px;
	font-weight:700;
	border:1px solid #fff;
	border-radius:5px;
	padding:5px 10px;
	background:#fff;
}

.keyword_search_box input[type="text"] + 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 input[type="text"] + input[type="button"]:hover{
	color:#fff;
	background:#681100;
}

.exam_question_box .keyword_search_title{
	margin-top:40px;
}

.keyword_search_table{
	width:900px;
	margin-top:10px;
}

.keyword_search_table tr th{
	color:#fff;
	font-weight:500;
	text-align:center;
	padding:10px 0px;
	background:#828081;
}

.keyword_search_table tr td{
	height:40px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px dotted #666;
}

.keyword_search_table tr th:first-child,
.keyword_search_table tr td:first-child{
	width:60%;
}

.keyword_search_table tr td input[type="button"]{
	color:#fff;
	font-weight:bold;
	padding:5px;
	cursor:pointer;
	border:1px solid #c03474;
	border-radius:5px;
	background:#c03474;
}

.question_finish_box .keyword_search_table{
	margin-top:10px;
}

.question_finish_box h2.keyword_search_title{
	text-align:left;
}

.question_finish_box h2.keyword_search_select_title{
	margin-top:30px;
}

.rsieac_list li{
	font-size:18px;
	margin-top:10px;
}

.rsieac_list li input{
	display:inline-block;
	width:17px; height:17px;
	border:2px solid #fff;
	cursor:pointer;
}

.rsieac_list li label{
	cursor:pointer;
}

.rsieac_list li:first-child{
	margin-left:0px;
}

.student_study_info_table{
	width:100%; 
}

.student_study_info_table tr th,
.student_study_info_table tr td{
	vertical-align:middle;	
}

.student_study_info_table tr th{
	padding:10px;
	border:1px solid #ccc;
	background:#dfdfdf;
}

.student_study_info_table tr th p{
	font-weight:500;
	text-align:center;
}

.student_study_info_table tr td{
	padding:5px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.student_study_info_table tr td input[type="text"]{
	width:120px; height:25px;
	font-size:16px;
	padding:0px 10px;
	border:1px solid #e1e1e1;
}

.student_study_info_table tr td select{
	width:140px; height:25px;
	font-size:16px;
	text-align:center;
	border:1px solid #e1e1e1;
}

.exam_type_intro_box .contents_sub_title{
	font-size:20px;
	margin-top:20px;
}

.exam_type_intro_box .contents_text_box{
    color: #333;
	text-align:justify;
    margin: 10px auto 0px;
    padding: 15px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background: #f3f3f3;
}

.exam_type_intro_box .contents_text_box p{
	font-size:18px;
	line-height:1.5;
}

.table04{
	margin-top:20px;
}

.table04 tr th{
	height:40px;
	font-weight:500;
	text-align:center;
	line-height:40px;
	background:#f3f3f3;
}

.table04 tr th,
.table04 tr td{
	padding:10px 20px;
	border:1px solid #e1e1e1;
}

.disc_img{
	display:block;
	margin:0 auto;
}

.select_test_time{
	margin-top:20px;
}

.select_test_time select,
.select_test_time_text{
	font-size:18px;
	font-weight:500;
}

.select_test_time select{
	font-size:16px;
	font-weight:500;
	padding:5px;
	margin-top:5px;
	border:1px solid #e1e1e1;
}

.sub_exam_type06_sub_title{
	font-size:22px;
	font-weight:500;
	margin-top:20px;
	padding-bottom:5px;
	border-bottom:2px solid #e1e1e1;
}

.sub_exam_type06_sub_title + p{
	font-size:18px;
	margin-top:20px;
}

.sub_exam_type06_01_input_table{
	width:100%;
}

.sub_exam_type06_01_input_table tr th{
	font-size:18px;
	padding:20px 0px 10px;
	border-bottom:1px dotted #ccc;
}

.sub_exam_type06_01_input_table tr td{
	font-size:18px;
	padding-top:10px;
}

.sub_exam_type06_01_input_table tr td select{
	font-size:16px;
	font-weight:500;
	padding:5px;
	margin-top:5px;
	border:1px solid #e1e1e1;
}

.sub_exam_type06_01_input_table tr td textarea{
	width:920px; height:60px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-size:16px;
	margin-top:10px;
	padding:10px;
	border:1px solid #e1e1e1;
}

.sub_exam_type06_01_input_table tr td input[type="text"]{
	width:120px;
	font-size:16px;
	margin:5px 0px;
	padding:6px;
	border:none;
	border-radius:none;
	border-radius:4px;
	background:#f2f2f2;
}

.sub_exam_type04_09_input_table,
.sub_exam_type06_02_input_table,
.sub_exam_type06_021_input_table{
	width:100%;
	margin-top:20px;
}

.sub_exam_type04_09_input_table tr th,
.sub_exam_type06_02_input_table tr th{
	color:#333;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	padding:10px;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.sub_exam_type04_09_input_table tr td,
.sub_exam_type06_02_input_table tr td{
	text-align:left;
	text-align:center;
	vertical-align:middle;
	padding:0px 10px;
	border:1px solid #e1e1e1;
	background:#fff;
}

.sub_exam_type04_09_input_table tr th,
.sub_exam_type04_09_input_table tr td{
	width:42.5%;
}

.sub_exam_type04_09_input_table tr td[rowspan="3"],
.sub_exam_type04_09_input_table tr:first-child th:first-child{
	width:15%;
}

.sub_exam_type04_09_input_table tr td input[type="text"],
.sub_exam_type06_02_input_table tr td input[type="text"]{
	width:72px;
	font-size:16px;
	margin:5px 0px; 
	padding:6px;
	border:none;
	border-radius:4px;
	background:#f2f2f2;
}

.sub_exam_type04_09_input_table tr td input[type="text"]{
	width:99%;
	margin:10px 0px;
	padding:7px 5px;
}

.sub_exam_type06_021_input_table tr th{
	width:100px; height:60px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
	background:#fafafa;
}

.sub_exam_type06_021_input_table tr td{
	height:60px;
	padding:20px;
	border:1px solid #e1e1e1;
}

.sub_exam_type06_021_input_table tr td textarea{
	width:780px; height:60px;
	font-family: 'Noto Sans KR';
	font-style: normal;
	font-size:16px;
	padding:10px;
	border:1px solid #e1e1e1;
}

.sub_exam_type06_022_input_table{
	width:100%;
	margin-top:20px;
}

.sub_exam_type06_022_input_table tr th,
.sub_exam_type06_022_input_table tr td{
	height:40px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #e1e1e1;
}

.sub_exam_type06_022_input_table tr th{
	background:#f2f2f2;
}

.sub_exam_type06_022_input_table tr th.th_color{
	background:#f8f8f8;
}

.sub_exam_type06_022_input_table tr td input[type="text"]{
	width:50px;
	border:1px solid #e1e1e1;
	border-radius:2px;
	background:#f2f2f2;
}

.sim_exam_type_box ul li.close{
	border:1px solid #e1e1e1;
	background:#fff;
}

.sim_exam_type_box ul li.close a{
	color:#afafaf;
}

.sim_exam_type_box ul li.display_none{
	display:none;
}