* {margin: 0;padding: 0;font-size: 16px;font-family:NanumGothic}

img, img:active, img:link, img:active {border:0;text-decoration:none;}
ul {list-style:none;}
#wrap {}
#header {width:940px;min-height:80px;margin:0 auto;}
#footer {width:940px;height:70px;margin:0 auto;}
#container {min-height:450px;width:940px;color: #646464;background-color: #fff;margin:0 auto;border:2px solid #ebebeb;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding-bottom:30px;}
.hand {cursor:pointer}
.copyright{border-top:1px #ddd solid;height:5px;color:#999;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;text-align:right;margin:30px 0 10px 0;}
.copyright a {font-size:13px;color:#999;text-decoration:none;}
section.row{min-height:500px;}

/* index */
.m_logo {margin:0 auto;width:480px;margin-top:20px;}
.m_logo >img {float:left;}
.m_logo >h1 {font-size:29px;font-weight:bold;text-align:left;padding-top:10px;color:#404040;}
.m_logo >h2 {font-size:20px;font-weight:bold;text-align:left;padding-top:15px;color:#404040;}
.logo{color: #3f92e8;font-size: 50px;padding-top: 15px;margin:0;}
.exam_list{margin:60px 0 0 200px;background:url('/images/exam/main_bg.jpg') top left no-repeat;height:180px;}
.date_liset{display:inline}
.exam_list > select {min-width:180px;margin-right:10px;}
.exam_list > .date_list {min-width:180px;display:none;}
.exam_list > div >textarea {width:450px;height:400px;vertical-align: top;}
.move_num{width:702px;margin:10px 0 0 10px;height:70px;float:left;}
.input_submit{padding: 20px 0;margin-top:5px;font-size:25px;color:#0072ad;width:100%;}
.auto_move{text-align:right;}
.auto_move >label {font-size:11px;}
.auto_move input[type="checkbox"] {margin:0;margin-right:5px;}
input.form_btn_custom{height:70px;font-size:24px}
#agree_form{width: 264px;display:inline-block;vertical-align:top;margin:0 auto;}
#agree_form form{display:inline;vertical-align:top}
.login_bg {text-align:center;margin:120px 0 80px 0;}
.login_info {width:472px;font-size:13px;margin:0 auto;text-align:center;background-color:#eee;text-indent:17px;}
.login_info a {text-decoration:none;font-size:13px;color:#0072ad;}
.cbt_login {margin:0;min-height:120px;height:auto;}
.cbt_login .login_box {width:220px;float:left;padding-left:295px;background:url('/images/examid_pw.png') no-repeat;background-position:215px 8px;}
.cbt_login .login_box input {padding:7px 6px;}
.cbt_login .submit_btn {width:350px;float:left;margin-left:10px;}
.user_btn {width:940px;height:20px;margin:0 auto;margin-top:15px;}
.user_btn .home {text-decoration:none;font-size:14px;color:#666;padding-left:20px;background:url('../../images/cn/home_ic.png') no-repeat left center;}
.user_btn .home:hover {font-weight:500;text-decoration:none;color:#666;}
.user_btn .logout {text-decoration:none;color:#666;font-size:14px;background:url('/images/exam/logout_ic.png') no-repeat left center;float:right;padding-left:20px;}
.user_btn .logout:hover {font-weight:500;text-decoration:none;color:#666;}
.exam_option {min-width:450px;width:auto;margin:0 auto;margin-bottom:10px;padding:3px 20px;}
.exam_option th {font-weight:300;margin:0;font-size:14px;text-align:center;min-width:60px;padding:3px 10px;background:#0072ad;color:#fff;}
.exam_option td {font-size:14px;padding-left:10px;background:#f4f4f4;}
.exam_option td #totalScore {font-size:14px;}
.exam_option td input {vertical-align:middle;}
.exam_option td >.text_box {height:15px;text-align:center;font-size:13px;vertical-align:middle;color:#0072ad;}
/* index */

/* exam */
@media screen and (max-width:1140px) {.nav {display:none}}
ul.suject_list {position:absolute;left:950px;top: 85px;}
.suject_list li {background-color:#fff}
.exam_title{padding:0;text-align:center;border-bottom:2px #ebebeb solid;margin-bottom:10px;margin-top:0;height:80px;}
.title_large {font-size:25px;padding-top:15px;height:50px;}
.exam_title1 {width:712px;float:left;background:#fafafa;margin:0;padding:0;border-right:1px solid #ebebeb;}
.exam_t {padding:0; border-bottom:1px solid #ebebeb;}
.move_page {height:50px;}
.exam_title1 li {float:left;padding:8px 0;}
.exam_title1 h1 {font-size:20px;line-height:1em;margin:5px 0;height:19px;}
.preexam_off {width:34px;margin-left:10px;}
.nextexam_off {width:34px;margin-left:5px;}
.exam_title2 {width:227px;height:80px;float:left;border-radius:0 5px 5px 0;}
.exam_title2 .send_btn {margin:13px 10px 0 0;}
.exam_date{font-size:12px;color:#aaa;}
.exam_question{width:690px;height: 464px;min-height:446px;border:1px #ebebeb solid;float:left;margin:0 0 0 10px;display:none;padding:5px 5px 5px 5px;overflow-y: auto;}
.exam_question img{max-width:650px;width:auto;margin-left:10px}
.exam_question_result{width:700px;min-height:300px;border:1px #ebebeb solid;float:left;margin:10px 0 0 10px}
.exam_question_result img{max-width:650px;width:auto;margin-left:10px;}
.question_text1{margin:15px 10px;}
.quest_index {font-size:18px;font-weight:bold}
.quest_text {font-size:18px;line-height:1.5;font-weight:bold}
.question_text2{margin:7px 15px;display:block;float:left;border:1px gray solid;padding:10px;min-height:25px;min-width:300px;line-height:1.5em;font-size:18px;}
.question_test2:after {content: "";}
.confirm_question {font-size:11px;}
.confirm_question input[type="checkbox"] {margin:0;margin-right:5px;}

.input_answer{margin-top:10px}
.question_example{margin:10px;}
.timer{width:157px;float:left;border:1px #ebebeb solid;margin:0 0 0 10px;padding:15px 0 15px 48px;background:url('/images/exam/clock.png')center left no-repeat;background-position:17px;}
#timer{color:black;font-weight:bold;}
.exam_answer{width:200px;min-height:402px;max-height:402px;overflow-y:auto;float:left;border:1px #ebebeb solid;margin:10px 0 0 10px;padding-top:10px;padding-left:5px;}
.exam_answer span {border:1px solid #ddd;}
.answer_index{width:30px;display:inline-block;text-align:center;margin:2px 0 2px 0;color: #08c;cursor:pointer;font-size:10px}
.answer_index a{color:#0067bf;text-decoration: none;font-size:10px;display:block;padding:3px 0;}
.select_num{width:915px;height:100px;margin:10px;border:1px black solid;float:left}
.example{margin:0;line-height:1.5em;font-size:18px;text-indent:-2em;margin-left:4.5em;}
.example label{margin-bottom:5px;display: inline-block;line-height:1.5em;font-size:15px;}
.show{display:block}
.submit{margin: 10px 0 0 12px;float: left;}
#answer_list{display: block;float: left;width: 222px;}
.preexam{cursor:pointer;width:34px;margin-left:10px;}
.center {text-align: center;}
.nextexam{cursor:pointer;width:34px;margin-left:5px;}
.groundColorBlue { background-color: #03a2d0; color: #fff; }
.groundColorRed { background-color: red; color: #fff; }
/* exam */


/* exam_result */
#notice{width:205px;float:left;margin:10px 0 15px 1px;border:1px #ebebeb double;background:#f8f8f8;}
#notice h2{margin:10px}
#notice h2 span{display:inline-block;width:80px;}
.exam_box {position:relative;padding-bottom:25px;}
.result_example{text-indent:-25px;margin:0 0 0 25px;line-height:1.5em;font-size:15px;}
.result_list{width:210px;right:0;margin:1px 8px 0 0;position:absolute;}
.score {font-weight:bold;color:#0067bf;}
.bold {font-weight:bold;}
.blue {color:#0067bf;}
.correct_list{width:200px;height:230px;overflow-y: auto;float:left;border: 1px #ebebeb solid;margin: 5px 0 10px 1px;padding: 10px 0 10px 0;padding-left:5px;}
.correct_list span {border:1px solid #ddd;}
.incorrect_list{width:200px;height:230px;overflow-y: auto;float:left;border: 1px #ebebeb solid;margin: 5px 0 10px 1px;padding: 10px 0 10px 0;padding-left:5px;}
.incorrect_list span {border:1px solid #ddd;}
.result_title{width:700px;margin: 20px 0 0 10px;float:left;}
.title01 {font-size:20px;margin-bottom:10px;}
.title02 {font-size:20px;margin-top:50px;margin-bottom:10px;}
.correct_bg {background:url('/images/exam/correct_bg.png') no-repeat;background-position:0px 7px;}
.incorrect_bg {background:url('/images/exam/incorrect_bg.png') no-repeat;background-position:1px 10px;}
.correct_bg2 {background:url('/images/exam/correct_bg2.png') no-repeat;background-position:5px 0px;}
.incorrect_bg2 {background:url('/images/exam/incorrect_bg2.png') no-repeat;background-position:5px 0px;}
.red {color:red;}
.bold{font-weight: 600;}
.right{text-align: right;}
.center{text-align: right;}
/* exam_result */

.loading{display:none;background-image:url(/images/exam/white_big.gif);background-position:center center;background-repeat: no-repeat;background-color:#fff;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;opacity:.5}
.hidden{display:none}

/* ë¡œê·¸ì¸(ì‹œìž‘) */
.submit_btn .btn-member {padding:30px 80px;float:left;height:82px;}
.submit_btn .btn-guest {float:left;}
.submit_btn .btn-guest label {padding:21px 0;width: 89px;text-align: center;margin-left: 3px;margin-bottom:0px;height:auto;font-size:17px;line-height:20px;font-weight:600;}
.submit_btn .btn-guest label:hover {background:#9e9e9e;}
/* ë¡œê·¸ì¸(ë) */

/*******************************************************************************************************************
*  Responsive design
*******************************************************************************************************************/
/*@media (max-width:1024px) {
	#container {width:100%;}
	.exam_question {width:70%;min-width:50%;max-width:630px;}
	.timer {width:30%;min-width:110px;}
	.exam_answer {width:30%;min-width:160px;}
	#answer_list {width:auto;max-width:25%;}
}*/
/* admin */
.login_area {text-align: center;padding-top: 100px;}
.login_area .login_title {background: #eee;margin-top: 50px;}
.login_area .login_title .container {padding: 10px 0;background:url("/images/title_bg.png");background-color: #2d3391;color: #fff;}
.login_area .login_title .container h4 {font-weight: 600;}
.login_area .login_title .container img {margin-right: 5px;}
.login_area .login_title .container p {color: #ccc;font-size: 0.9em;}
.login_area .login_box {margin-top: 25px;}
.login_area .login_box input {margin:5px auto;width: auto;min-width: 35%;text-align: center;}
.login_area .copyright p {margin: 5px 0;font-size: 1.05em;}
.login_area .login_info {width: 100%;padding: 7px;box-sizing: border-box;margin: 20px 0 0 0;color: #666;}
.login_monitor .login_title .container {background-color: #336ac7;}

#exam_select_list textarea {width:400px;height:80px;margin-bottom:2px;}
/* admin  */

/* 팝업 레이어 시작*/
.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 50%; height:70%;min-width: 500px;min-height: 500px; background-color:#fff; border: 5px solid #3571B5; z-index: 9001;overflow-y: scroll;}
.pop-layer .pop-container {padding: 20px 30px;}
.pop-layer h3 {color: red;font-size: 24px;margin-bottom: 30px;background: #eee;padding:20px 12px;box-sizing: border-box;text-align: center;}
.pop-layer .btn-r {width: 100%; margin:30px 0 20px; padding-top: 20px; border-top: 1px dotted #DDD;text-align: center;}
a.cbtn {display:inline-block;padding:5px 20px ; border:1px solid #304a8a; background-color:#3f5a9d; font-size:13px; color:#fff; line-height:25px;text-decoration: none;border-radius: 5px;}
a.cbtn:hover {border: 1px solid #091940; background-color:#1f326a; color:#fff;}
#mask {position:absolute; left:0; top:0; z-index:9000; background-color:rgba(0,0,0,0.7); display:none;}
/* 팝업 레이어 끝*/

.div2 .list_type1 li {width: 50%;float: left;}
.div2 .list_type1:after {content: "";clear: both;display: block;}
.list_type1 li {background: url("/images/cn/c_bullet2.png") no-repeat left 9px;padding: 0 0 0 20px;line-height: 2.1em;}
.title_type2 {font-size: 1.5em;font-weight:400;font-family:"나눔스퀘어", 'Nanum Square';color: #222;margin: 25px 0 0 0;padding:9px 0 0 0;background: url("/images/cn/c_bullet1.png") no-repeat left top;}

/* 기본테이블 */
table {width: 100%;border-spacing: 0;border-right: 1px solid #ccc;border-top: 1px solid #ccc;}
table th {text-align: center;font-weight: 600;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px 0;box-sizing: border-box;}
table td {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px 7px;box-sizing: border-box;}
table caption {display: none;height: 0;}

/* 테이블(서브) */
.table_type1 {border-right: 0;border-top: 3px solid #bbb;}
.table_type1 th {background: #f2f2f2;}
.table_type1 td {padding: 7px 15px;text-align: center;font-size: 0.9em;}

/* 필기 수검 로그인 */
.exam_index_name1 {background: #f9f9f9 url("/images/cn/bg_1.png");color: #333;font-weight: 500;padding: 35px 0;text-align: center;margin: 0;border-bottom: 1px solid #eeeeee;font-size: 2.5em;}
.login_user form {display: block;padding:90px 340px;width: 300px;}
.login_user .form_area {margin-top: 20px;}
.login_user .form_area label {text-align: left;color: #666;font-size: 0.9em;font-weight: 500;}
.login_user .form_area input {display:block;width: 260px;padding: 10px 8px;background: #fff;font-size: 16px;border: 1px solid #d9d9d9;margin:5px 0 10px 0;}

.progress_bg {background:rgba(255,255,255,0.7);position:fixed;width:100%;height:100%;z-index: 100;top: 0;left: 0; display:none;}
.progress_area {position:fixed;width:100%;height:100%;top: 32%;left:0;z-index: 101;text-align: center;display:none;}
.progress_area .pro_box {display:inline-block;width:25%;background:#fff url(/images/exam/bg_2.png);border:1px solid #359cba;border-top:3px solid #359cba;padding:10px 10px;}
.progress_area .pro_box ul li{margin:0;padding:0;border:0;}
.progress_area .pro_box ul {margin:0;padding:0;border:0;}
.progress_area h3{font-weight:600;color:#359cba;}