/* 팝업레이어 */
#hd_pop {z-index:9999;position:relative;margin:0 auto;width:1110px;height:0}
#hd_pop h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.hd_pops {}
.hd_pops_con {}
.hd_pops_footer {}
.hd_pops_footer button {}

/* 화면낭독기 사용자용 */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 페이징 */
/*
.pg_wrap {clear:both;margin:10px 0 ;text-align:center;padding-top:10px;}
.pg_wrap:after {display:block;visibility:hidden;clear:both;content:""} 
.pg {}
.pg_page, .pg_current, .qa_page {display:inline-block;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page,.qa_page {background:#fdfdfd;border:1px solid #d4d4d4;color:#555;font-size:1.083em;height:30px;line-height:28px;padding:0 5px;min-width:30px;text-decoration:none;border-radius:3px;}
.pg_page:hover{background-color:#fac125}
.pg_start {text-indent:-999px;overflow:hidden;background:url('../img/btn_first.gif') no-repeat 50% 50%;padding:0;margin:1px 0 0 0}
.pg_prev {text-indent:-999px;overflow:hidden;background:url('../img/btn_prev.gif') no-repeat 50% 50%;padding:0;margin:1px 0 0 0}
.pg_end {text-indent:-999px;overflow:hidden;background:url('../img/btn_end.gif') no-repeat 50% 50%;padding:0;margin:1px 0 0 0}
.pg_next {text-indent:-999px;overflow:hidden;background:url('../img/btn_next.gif') no-repeat 50% 50%;padding:0;margin:1px 0 0 0}
.pg_current {display:inline-block;background:#fac125;color:#333;font-weight:bold;height:30px;line-height:30px;padding:1px 6px;min-width:30px;border-radius:3px;}
*/

/* 페이징 */
.pg_wrap {clear:both;margin:0 0 20px;padding:20px 0 0;text-align:center}
.pg {}
.pg_page, .pg_current {border: 1px solid #ddd;padding:0 8px;height:25px;color:#333;letter-spacing:0;line-height:2.2em;border-radius: 3px;}
.pg a:focus, .pg a:hover {text-decoration:none}
.pg_page {background:#fff;text-decoration:none}
.pg_start, .pg_prev {}
.pg_end, .pg_next {}
.pg_current {margin:0;background:#ddd;color:#000;font-weight:normal;border-radius: 3px;}



/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:110px;text-align:center}
.td_default {width:60px;text-align:center}
.td_dvr {width:30px;text-align:center}
.td_group {width:100px;text-align:center}
.td_imgsmall {width:60px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:100px;text-align:center}
.td_nick {width:100px;text-align:center}
.td_name {width:100px;text-align:left}
.td_namesmall {width:50px;text-align:left}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_mngsmall {width:50px;text-align:center}
.td_statsmall {width:50px;text-align:center}

/* 기본테이블 */
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;font-weight:bold;text-align:left}

.tbl_head01 {margin:0 0 10px}
.tbl_head01 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head01 thead th {padding:12px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;background:#055897;color:#fff;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#fff}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th, .tbl_head01 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head01 tbody th {padding:8px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:8px 5px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.5em;word-break:break-all}
.tbl_head01 a {}

.tbl_head02 {margin:0 0 10px}
.tbl_head02 caption {padding:0;font-size:0;line-height:0;overflow:hidden}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#f3f3f3;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th, .tbl_head02 tfoot td {padding:10px 0;border-top:1px solid #c1d1d5;border-bottom:1px solid #c1d1d5;background:#d7e0e2;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}
.tbl_head02 a {}

/* 폼 테이블 */
.tbl_frm01 {margin:20px 0}
.tbl_frm01 table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_frm01 th {width:120px;padding:7px 13px;border:1px solid #ddd;border-left:0;background:#f3f3f3;text-align:left;color:#333}
.tbl_frm01 td {text-align:left;padding:7px 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;color:#333}
.tbl_frm01 textarea, .frm_input {border:1px solid #e4eaec;background:#fff;color:#000;vertical-align:middle;line-height:2em}
.tbl_frm01 textarea {padding:2px 2px 3px}
.frm_input {height:30px; padding:5px;}
.tbl_frm01 textarea {width:98%;height:100px}
.tbl_frm01 a {text-decoration:none}
.tbl_frm01 .frm_address {margin-top:5px}
.tbl_frm01 .frm_file {display:block;margin-bottom:5px}
.tbl_frm01 .frm_info {display:block;padding:0 0 5px;line-height:1.4em}
.tbl_frm01 input[type="text"] {
    color: #333;
    margin-top: 5px;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    background: #fbfbfb;
}


/* 기본리스트 */
.list_01{padding:0 10px;}
.list_01 li{background:#fff;border-radius:3px;margin:10px 0;padding:10px 15px;border-bottom:1px solid #ccc;}

/* 기본폼 */
.form_01{margin:10px}
.form_01 .write_div{margin:5px 0;position:relative}
.form_01 li{margin:5px 0;position:relative;list-style:none}
.form_01 textarea, .frm_input {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;}
.form_01 textarea {width:100%;height:100px}
.full_input{width:99%} 
.form_01 .frm_file {display:block;margin-bottom:5px;width:100%}
.form_01 select{height:40px;border-radius:3px}
.form_01 .frm_info{font-size:0.92em;color:#4162ff;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}

.btn_confirm {text-align:right} /* 서식단계 진행 */

.btn_submit {border:0;background:#333;color:#fff;cursor:pointer;border-radius:3px}
.btn_submit:hover {background:#333}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa}
a.btn_frmline, button.btn_frmline {display:inline-block;width:128px;padding:0 5px;height:40px;border:0;background:#434a54;border-radius:3px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}


/* 자료 없는 목록 */
.empty_table {padding:50px 0 !important;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {position:absolute;top:0;left:161px;;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer}
#captcha #captcha_mp3 span {position:absolute;top:0;left:0;width:31px;height:31px;background:url('../img/captcha.png') no-repeat;}
#captcha #captcha_reload {position:absolute;top:31px;left:161px;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') no-repeat  0 -30px;border-top:1px solid #ccc;text-indent:-999px}
/*#captcha #captcha_key {margin:0 0 0 33px;padding:0 5px;width:100px;height:60px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:2.8em;vertical-align:top}*/
#captcha #captcha_info {display:block;margin:15px 0 10px;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display:block;}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:31px;height:31px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha.png') no-repeat  0 -30px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span{display:none;}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../img/captcha.png') no-repeat; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* 리스트 테이블 */
.list_table{
	width:100%;
	margin-top:10px;
}

.list_table tr th{
	text-align:center;
	padding: 5px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f3f3f3;
	color:#333;
}

.list_table tr td {
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    background: #fff;
	color:#333;
}

/* 검색박스 */
.searchbox {
	margin-top : 10px;
	height : 30px;
	padding: 5px;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	background: #fff;
}



/* 버튼 */
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

a.btn01, a.btn02, input.btn01, input.btn02 {
    color: #333;
    margin-top: 20px;
    padding: 10px 15px;
    border-radius: 3px;
    border: 1px solid #ccc;
    background: #fff;
}
a.btn01:focus, a.btn01:hover, a.btn02:focus, .btn02:hover {text-decoration:none}

a.btn_sel {
    color: #333;
	height:22px;
    padding: 5px 10px;
    border-radius: 2px;
    border: 1px solid #ccc;
    background: #fff;
	font-size:13px;
}
a.btn_sel:focus, a.btn_sel:hover {
	border:1px solid #edb724;
	background:#fac125;
}


/* 게시판용 버튼 */
.btn{display:inline-block;padding:0 10px;height:35px;line-height:35px;border-radius:3px;font-size:15px}
a.btn_b01,.btn_b01 {display:inline-block;background:#767676;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {background:#555}
a.btn_b02,.btn_b02 {display:inline-block;background:#333;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle;}
a.btn_b02:hover, .btn_b02:hover {background:#000}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle} 
/*.btn_admin:hover, a.btn_admin:hover {background:#ff3746}*/

.bbs_btn01 {
    width: 60px;
    height: 30px;
    padding: 0px 5px;
    border: 1px solid #282a3b;
    cursor: pointer;
    color: #fff;
    border-radius: 5px;
    background: #282a3b;
}

.bbs_btn02 {
    width: 60px;
    height: 30px;
    border-radius: 5px;
    cursor: pointer;
    color: #333;
    border: 1px solid #e1e1e1;
    background: #f3f3f3;
}

.btn_search {
    width: 60px;
    height: 25px;
    color: #fff;
    border: 1px solid #07294b;
    border-radius: 5px;
    cursor: pointer;
    background: #0c4a87;
}


/* sim_ css 수정 */
/*
.register_btn_box > input[type="submit"]{
	color:#fff; font-weight:bold;
	margin:20px 0px 0px 20px; padding:10px 20px;
	border-radius:5px;
	border:1px solid #681100;
	cursor:pointer;
	background:#681100;
}

.register_input_btn_box > input[type="submit"]{
	color:#fff; 
	font-weight:bold;
	margin:20px 0px 0px 20px; 
	padding:10px 20px 10px 20px;
	border:1px solid #681100;
	border-radius:5px;
	cursor:pointer;
	background:#681100;
}


.user_info_pw_btn_box input[type="submit"],
.user_info_btn_box input[type="submit"]{
	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;
}
*/

.checks input[type="text"] + label:hover,
.checks input[type="text"] + label:focus{
	font-weight:700;
}

.sim_exam_type_box{
	width:0;
	min-width:418px;
	min-height:153px;
}

.keyword_search_box2 {
    float: left;
    width: 940px;
}

.keyword_search_button {
    color: #fff;
    font-weight: 400;
    padding: 3px 10px;
    border: 1px solid #681100;
    border-radius: 5px;
    cursor: pointer;
    background: #681100;
}

.tooltip {
    position: relative;
    display: inline-block;
    margin: auto;
}
.tooltip .tooltip-content {
    visibility: hidden;
    width: 300px;
    background-color: darkgray;
    padding: 10px;
    color: white;
    text-align: center;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 41%;
    margin-left: -150px;
    font-size:12px;
}
.tooltip .tooltip-content::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: darkgray transparent transparent transparent;
}
.tooltip:hover .tooltip-content { visibility: visible; }


.exam_next_button {
    display: inline-block;
    width: 50px;
    height: 20px;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    cursor: pointer;
    background: #fff;
	font-size:13px;
}


.selectbox {
    font-size: 14px;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 5px;
	margin:0;
}

.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: 60px;
    font-size: 16px;
    padding: 6px;
    border: none;
    border-radius: 4px;
    background: #f2f2f2;
}

.sub_exam_type06_02_input_table tr td input[type="text"] {
    width: 60px;
    font-size: 16px;
    margin: 5px 0px;
    padding: 6px;
    border: none;
    border-radius: 4px;
    background: #f2f2f2;
}

.question_box .exam_question_box label {
    font-size: 16px;
}


.question_box .good_club_docu_edit_table_col03 > textarea{
	width:98%; height:80px;
	font-family: 'Noto Sans KR';
	font-size:14px;
	font-style: normal;
	font-weight: 300;
	margin:0;
	padding:0;
	border:1px solid #e1e1e1;
	background:#ffffff;
}

.question_box .good_club_docu_edit_table_col04 > textarea{
	width:98%; height:50px;
	font-family: 'Noto Sans KR';
	font-size:14px;
	font-style: normal;
	font-weight: 300;
	margin:0;
	padding:0;
	border:1px solid #e1e1e1;
	background:#ffffff;
}


.modify_schedule_box input[type="submit"],
.create_schedule_box input[type="submit"]{
	width:100%;
	color:#fff;
	font-weight:bold;
	margin:20px 0px 5px 0px;
	padding:5px 0px;
	border:none;
	border-radius:4px;
	cursor:pointer;
	background:#681100;
}
