@charset "utf-8";

/* CSS Document */
@font-face {font-family: 'NanumGothic'; src: local('NanumGothic'), url('../font/NanumGothic.ttf') format('truetype'); }
@font-face {font-family: 'NanumGothicBold'; src: local('NanumGothicBold'), url('../font/NanumGothicBold.ttf') format('truetype'); }
/*Reset*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
address, big, cite, code, del, dfn, em, font, img, ins,
q, s, samp, small, strike, strong, sub, sup, tt, var, b,
u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: none 0; letter-spacing:-0.5px}

html, body { width:100%; height:100%; }
body { background-color:#fff; min-width:1080px;overflow-y:hidden}
body, input, button, textarea { font-size:12px; line-height:1.5em; font-family: NanumGothic,  Helvetica, AppleGothic, Sans-serif; color:#7d8592; }
input, select, textarea {padding:7px 5px; background: #fafafa; color: #262626; vertical-align: middle;border:1px solid #ddd; font-size:14px}
textarea { overflow:auto; }
h1, h2, h3, h4, h5, h6 { font-size:22px; text-align:left; }
img, fieldset, iframe { border:0 none; }
table, div { border-collapse: collapse;}
select, textarea { background: #fafafa; color: #262626; font-size: 14px; vertical-align: middle; }
textarea { overflow:auto; }
select, input, img, li { vertical-align: middle; text-align:left; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
ul, li, ol { list-style-type: none;}
legend,  caption { display: none; }
hr { border-collapse:collapse; display:none; }
a:link, a:visited { text-decoration:none; color: #636363; }
button, a:hover { cursor:pointer; }
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;}
.paginate{width:100%; text-align:center;}
.sc{overflow-x:scroll !important; overflow-y:scroll !important;}
.sc_x{overflow-x:scroll !important; overflow-y:scroll !important;}
/* 2016.04.14 CMB */
.hide{dislay:none}
.disabled {background-color: #C3C3C3 !important;border:1px solid #aaa !important}
.tr_cursor{ cursor:pointer; }
.paging {position: absolute; width:200px; font-weight: bold; margin-left: 10px;margin-top:5px}
.basic_box .paging select {padding:4px 0 4px 0;font-size:12px; background:#f8f8f8}
.margin5 {margin-top:5px !important;margin-left:5px !important;}
.center {text-align:center;}

.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer .bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer .pop-layer {display:block;}

.pop-layer {display:none; position: absolute; top: 50%; left: 50%; width: 410px; height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}
.pop-layer .pop-container {padding: 20px 10px;}
.pop-layer p.ctxt {color: #666; line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin:10px 0 20px; padding-top: 10px; border-top: 1px solid #DDD; text-align:right;}

/*마진*/
.mr_5{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_40{margin-right:40px;}
.mr_50{margin-right:50px;}
.mb_10{margin-bottom:10px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_44{margin-bottom:-44px}}
.mb_50{margin-bottom:50px;}
.mb_70{margin-bottom:70px;}
.mb_80{margin-bottom:80px;}
.mb_90{margin-bottom:90px;}
.mt_5{margin-top:5px}
.mt_10{margin-top:10px}
.mt_20{margin-top:20px}
.mt_45{margin-top:45px}}
/*패딩*/
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_40{padding-bottom:40px;}
.pb_80{padding-bottom:80px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_30{padding-top:30px;}
.pt_40{padding-top:40px;}
.pt_70{padding-top:70px;}

/* 텍스트 */
.tar {text-algin:right}

.tab_img{margin-right:10px; float:right}
#header{width:100%; height:71px; background:#43474e}
#header .top_area{height:118px; position:relative; margin:0 auto;}
h1.logo{width:185px; height:46px; position:absolute; left:38px; top:14px;}
.container{width:100%; overflow:hidden; margin:0 auto; color:#202c39; position:relative;}
.container2{width:100% - 20px; overflow:hidden; margin:0 auto; color:#202c39; position:relative;}
.fr{float:right;}
.fl{float:left;}
.bg_line{background:#ebebeb; border-top:1px solid #999;}

/*dist layout*/
.splitter-panel{border:1px solid rgba(0,0,0,0) !important;}
.left_ctn th{ border-bottom:1px solid #ddd;}
.left_ctn td{min-width:50px; border-bottom:1px solid #ddd; background:#f8f8f8;}
.left_ctn{min-width:400px;}
.hard_container{width:100%; overflow:hidden; }
.h_c_body{width:100%; height:600px; float:left;}
.middle{float:left;width:0.3%;height:100%;background-color:#888888;}
#hr {cursor:pointer;}
#datepicker_1 {background:#f8f8f8 url(../images/icon_cal.png) 110px 5px no-repeat;}
#datepicker_2 {background:#f8f8f8 url(../images/icon_cal.png) 110px 5px no-repeat;}
.calendar{float:left; margin-right:10px;}
.calendar btn{padding-left:20px;}



/*서브콘텐츠*/
.header_ctn {margin-bottom:30px;padding-top:25px;text-align:right;font-size:13px}
.header_ctn a {display:inline-block}
.header_ctn span {display:inline-block;padding:0 10px}

.basic_box{width:100%; overflow:hidden;}
.basic_box h3{font-size:18px; font-weight:900; color:#202c39; display:inline-block; margin-bottom:30px;}
.text_t1{font-size:11px; color:#646a71;}
.text_b{color:#428dde;}
.text_b a{color:#428dde;}
a.text_b{color:#428dde;}
.bd_1{border:1px solid #ccced3;}
.bd_b1{border-bottom:1px solid #ccced3;}
.bd_b2{border-bottom:2px solid #111;}
.br_b0{border-right:0;}
#header .top_area {height:70px !important;border-bottom:1px solid #36393f}
.dot_t1{padding:7px 0 5px 23px;font-size:14px;text-align:left;font-weight:bold;background:url(../images/bullet_cycle.gif)6px 50% no-repeat;}
h4.dot_t1{display:inline-block;}
.birth1{width:95px;}

/* 탭 정의 */
.tab_area {margin-bottom:30px}
.tab_area .sbm_1{display:none;}
.tab_area .sbm_2{display:none;}
.tab_area .current .sbm_1{display:block;}
.tab_area .current .sbm_2{display:block;}
.tab_area:after {content:"";display:block;clear:both}
.tab_area li {float:left; width:11.11%; height:42px; position:relative;}
.tab_area li a {display:block;height:40px;line-height:40px;border:1px solid #ddd;border-right:0;font-size:13px;text-align:center;font-weight:bold;font-size:15px;background-color:#f1f1f1;letter-spacing:-1px;color:#262626}
.tab_area li:last-child a {border-right:1px solid #e4e4e4;}
.tab_area li.current a {border:2px solid #3272b6;border-bottom:0;background-color:#387fcb;color:#fff;text-shadow:-1px -1px 0px rgba(0,0,0,0.3)}
.sub_menu_ctn{height:30px; position:absolute; bottom:-23px;}
.sb_1{right:-80px; width:420px;}
.sb_2{right:0px; width:280px;}
.tab_area .sbm_1{width:1260px; float:right;}
.tab_area .sbm_2{width:1120px;  float:right;}
.sub_menu_ctn ul {width:100%;}
.sub_menu_ctn li {width:138px; height:30px; margin:0;float:left; }
.sub_menu_ctn li a{display:block;height:30px;line-height:30px;border:0;font-size:15px;text-align:center;font-weight:bold;background-color:#f4f4f4}
.sub_menu_ctn li a:hover{background:#757575; color:#fff; font-weight:normal}
.sub_menu_ctn .current a{border:0;background:red; color:#fff; font-weight:normal}
.tab_area li.current .sub_menu_ctn li a{border:0; background:none;color:#262626;text-shadow:none}
.tab_area li.current .sub_menu_ctn li a:hover {border-bottom:2px solid #428dde;background:#fff; color:#3272b6; font-weight:bold}
.tab_area.tab_w3 li {width:33.33%}
.tab_area.tab_w2 li {width:50%}

.tit2 {margin-bottom:20px;font-size:18px;line-height:22px;}
.font13 {font-size:13px}

.sb_2 {width:560px}

/* 버튼 정의 ----------------------- */
.btn_area {text-align:center}
.btn_basic {height:33px;cursor:pointer;margin:0 4px;padding:0 11px;border:1px solid #2e6da4;border-radius:4px;background-color:#337ab7;font-size:14px;color:#fff}
.btn_cancel {height:33px;cursor:pointer;margin:0 4px;padding:0 11px;border:1px solid #2e6da4;border-radius:4px;background-color:#FF6C6C;font-size:14px;color:#fff}
.btn_notice {height:33px;cursor:pointer;margin:0 4px;padding:0 11px;border:1px solid #2e6da4;border-radius:4px;background-color:#f44336;font-size:14px;color:#fff}
.btn_notice:hover {border:1px solid #f44336;background-color:#fff; color:#f44336; font-weight:bold}
.btn_pupple {height:33px;cursor:pointer;margin:0 4px;padding:0 15px;border:1px solid #484C8C; border-bottom:4px solid #383C75;border-radius:4px;background-color:#484C8C;color:#fff}
.btn_add {height:33px;cursor:pointer;margin:0 4px;padding:0 5px;border:1px solid #327532;border-radius:4px;background-color:#3f893f;font-size:13px;color:#fff}
.btn_layer {height:33px;cursor:pointer;margin:0 4px;padding:0 15px;border:1px solid #1f5a98;border-radius:4px;background-color:#337AC7;color:#fff;font-size:14px}
.btn_big {width:220px;height:45px;font-size:16px;font-weight:bold}
.btn_basic:active, .btn_disabled {border-color:#0b4380;border-bottom-color:#0d3661;background-color:#0b4380;color:#6d8eb3} /* 20160307 추가 */
.btn_cancel:active, .btn_disabled {border-color:#B70000;border-bottom-color:#A50000;background-color:#DB0000;color:#FF5A5A} /* 20160307 추가 */
.btn_disabled {cursor:default}/* 20160307 추가 */
.btn_tit_under {position:absolute;right:0;margin-top:-45px}
.btn_upload {padding:0 15px 0 10px}
.btn_upload span {display:block;padding-left:20px;background:url(../images/bullet_upload.png)0 1px no-repeat;}
.btn_download {padding:0 15px 0 10px}
.btn_download span {display:block;padding-left:20px;background:url(../images/bullet_down.png)0 1px no-repeat;}
.tb_row .btn_download {position:absolute;right:0;top:5px} /* 법무법인 > 정관변경사항 */
.upload-btn {overflow:hidden;position:relative;display:inline-block;vertical-align:middle}
.upload-btn input.file {position:absolute;top:0;right:4px;height:25px;padding:0;cursor:pointer;opacity:0;filter:alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0;}
.tit2 .btn_add {height:33px;cursor:pointer;margin:0 4px;padding:0 15px;border:0 none;border-radius:4px;background-color:#fff;color:#000;font-size:14px;text-decoration:underline;font-weight:bold}


/* table 정의 ----------------------- */
.tb_row {width:100%;margin-bottom:65px}
.tb_row th {padding:7px 0 5px 23px;border:1px solid #ccced3;font-size:15px;text-align:left;font-weight:bold;background:url(../images/bullet_cycle.gif)6px 50% no-repeat;}
.tb_row td {position:relative;height:37px;padding:5px 5px;border:1px solid #ccced3;font-size:15px}
.normal_tr {padding:7px 0 5px 23px;border:1px solid #ccced3;font-size:13px;text-align:center;font-weight:bold;}

.tb_img tr:first-child td,
.tb_img tr:first-child th {border-top:2px solid #868d99;}

.tb_row .vTop th {padding-top:15px;vertical-align:top;background-position:6px 20px}
.tb_row td p {margin-bottom:7px}
.tb_row td label {vertical-align:middle}
.noti {display:inline-block;margin-left:4px;color:#868d99;font-size:11px}
.tb_row th:empty {background-image:none}
.td_al_left{text-align:left;}
.txt_td tbody .td_al_left{text-align:left; padding:10px 20px;}

.tb_ability {margin-bottom:10px;border:1px solid #ccced3;}
.tb_ability th, .tb_ability td {border:1px solid #ccced3;;}
.tb_ability tr:last-child th {background-image:none}
.tb_ability td {padding:0 0 7px}

.tb_col {width:100%; border-top:2px solid #868d99;}
.tb_col thead tr th {height:40px;border:1px solid #ccced3; font-weight:bold;font-size:15px;background-color:#efefef;}
.tb_col tbody td {height:37px;padding:4px 5px 0;text-align:center;border:1px solid #ccced3;font-size:13px}
.tb_col tbody td input, .tb_col tbody td select {width:95%}

.tb_col_1 {width:100%; border:1px solid #ccced3;}
.tb_col_1 tr th {border:1px solid #ccced3; font-weight:bold;font-size:13px;background-color:#efefef; text-align:center;}
/*.tb_col_1 tr th:last-child {border-right:0;}*/
.tb_col_1 tbody td {padding:0 5px 0 10px;text-align:left; border:1px solid #ccced3; }
.tb_col_1 tbody td input, .tb_col tbody td select {width:95%}

.tb_col_2 {width:100%; border-top:2px solid #868d99;}
.tb_col_2 tr th {height:40px;border:1px solid #ccced3; font-weight:bold;font-size:13px;background-color:#efefef;font-size:15px}
.tb_col_2 td {height:37px;padding:4px 5px 0;text-align:center;border:1px solid #ccced3;font-size:15px}

.tb_line {border-bottom:1px solid #ccced3}
.tb_line th,
.tb_line td {border-right:1px solid #ccced3;}
.tb_line td {padding:5px 15px}
.tb_line tr td:last-child {border-right:0}

.tb_data {width:100%;}
.tb_data thead tr th {height:28px;font-size:13px;color:#fff;background-color:#125aac}
.tb_data thead tr th:last-child,
.tb_data tbody tr td:last-child {border-right:0;}
.tb_data tbody td {padding:4px 15px;border-right:1px solid #ccced3;border-bottom:1px solid #ccced3;}

.txt_td tbody td{padding:8px 0 9px 0;text-align:center; border-bottom:1px solid #CCCED3;}



/* popup 정의 ----------------------- */
.popup_area {position:relative;width:600px;padding:35px;padding-top:25px;/* margin:0 auto;*/color:#4d5661}
.pop_left{float:left;}
.pop_left p{display:inline;}
.popup_area h1 {color:#428dde;font-size:20px;margin-bottom:20px}
.sc_box{width:100%; height:200px; overflow-y:scroll; border:1px solid #999; border-right:0; border-left:0;}
.ip_t3{width:235px; float:left;}
.pop_txt_center{font-size:14px; text-align:center;}
.pop_content form{width:100%; overflow:hidden; margin-bottom:10px;}
.pop_content table{width:100%; border-top:1px solid #ddd; }
.pop_content th{background:#ebebeb; padding:10px 0;}
.pop_content td{ padding:10px 0; border-bottom:1px solid #ddd;}


/* 제출서류 */
.open_box {padding-top:13px !important}
.open_box .txt_box{display:block}
.txt_box_1,.txt_box_2,.txt_box_3 {display:none;overflow-y:auto;height:126px;margin-top:20px;padding:20px;background-color:#f8f8f8}
.ck_view {position:relative;margin-bottom:0 !important;}
.ck_view .view_1, .ck_view .view_2, .ck_view .view_3 {position:absolute;right:10px; cursor:pointer; display:inline-block;}
input[size="80"] {width:485px}
input[size="35"] {width:236px}
input[size="54"] {width:255px}
input[size="56"] {width:372px}
input[size="95"] {width:568px}
input[size="15"] {width:126px}
input[size="14"] {width:112px}
input[size="10"] {width:96px}
input[size="108"] {width:684px}




/*서류접수확인*/
.tb_big{width:100%;}
.tb_big th{background:#125AAC; height:28px; text-align:center; color:#fff; font-size:13px;}
.tb_big td{height:23px; border-right:1px solid #ccced3; border-bottom:1px solid #ccced3; text-align:left; font-size:12px; color:#73777d; text-indent:15px;}
.tb_big .bg_g{background:#f8f8f8; color:#428dde; text-align:center; text-indent:0; font-weight:900;}
.step_table{width:100%; background:url(../images/bg_tab.gif) no-repeat;}
.step_table th{height:70px; color:#fff; font-size:15px;}
.step_table td{height:50px; color:#202c39; font-size:13px; border-bottom:1px solid #ccced3; border-right:1px solid #ccced3; text-align:center;}
.list_dot {padding:0 0 0 23px; text-align:left;background:url(../images/bullet_cycle.gif)6px 50% no-repeat;}

/* 겸직허가 및 신고 */
.blue_line {color:#428dde;text-decoration:underline}


/* 유사검색어 리스트 */
.auto_list {position:absolute;z-index:100;background-color:#fff}
.auto_list a.btn_close {position:absolute;top:-25px; right:10px;font-weight:bold}
.auto_list ul {overflow-y:scroll;width:154px;height:200px;border:1px solid #ccced3;padding:8px}
.auto_list ul li {position:relative;margin-bottom:3px}
.auto_list ul li span {position:absolute;right:0}
.tb_ability input[size="25"] {width:162px}


/*변호사등록*/
.lnb .text_t2{font-size:10px; color:#999; line-height:11px; text-indent:15px; display:block;}
.lnb .on .text_t2 {color:#fff;}


/*footer*/
#footer{width:100%; height:208px;}
.footer_top{width:100%; height:70px; background:#090b15;}
.footer_top ul{width:100%; text-align:center;}
.footer_top li{display:inline;}
.footer_top li a{display:inline-block;color:#f7f7f9;  padding:0 5px;}
.footer_bottom{width:100%; height:138px; background:#090909 ;  box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.copy{width:640px; font-size:11px; margin:0 auto;}
.copy h1{float:left;}
.copyright{color:#fff;}


/* 내부시스템 */
.vitally {color:#297fdc}
.w100p {width:97%}

.tb_data_top {width:100%;margin-top:65px;border:1px solid #ccced3;}
.tb_data_top th {padding:7px 0 5px 10px;font-size:12px;text-align:left;font-weight:bold;border:1px solid #ccced3;}
.tb_data_top td {position:relative;height:15px;padding:5px 0;border-bottom:1px solid #ccced3;text-align:center;color:#297fdc;font-weight:bold;background-color:#f2f2f2}
.tb_data_top tr:first-child td,
.tb_data_top tr:first-child th {border-top:2px solid #868d99;}
.tb_data_top td p {margin-bottom:7px}
.tb_data_top td label {vertical-align:middle}

.tb_data_inside {width:100%;margin-bottom:65px;border:1px solid #ccced3;}
.tb_data_inside th {padding:7px 0 5px 10px;font-size:15px;text-align:left;font-weight:bold;border:1px solid #ccced3;}
.tb_data_inside td {position:relative; height:15px; padding:5px 0; border-bottom:1px solid #ccced3; text-align:center;color:#636363;font-weight:bold;font-size:15px}
.tb_data_inside tr:first-child td,
.tb_data_inside tr:first-child th {border-top:2px solid #868d99;}
.tb_data_inside td p {margin-bottom:7px}
.tb_data_inside td label {vertical-align:middle}


/* 공동첨부서류*/
.tb_data_inside td.radio_td  p {text-align:right;width:600px;}
.tb_data_inside td.radio_td  p span {margin-left:30px; }

.tb_data_inside td.indside_in p{width:100%; height:25px; line-height:14px;font-size:14px; text-align:left; text-indent:30px; padding:5px 0;  }
.t_title{display:inline-block; width:270px; text-align:left;}
.bd_0{border:0 !important; }
.tb_data_inside td.radio_td p.tr_l span{margin:0;}

.member_info1 {padding-left:0px;background-color:#fff}
.member_info2 {margin-bottom:0;padding-left:0;}
.member_info2 .tb_row {margin-bottom:0;}

.tb_inside_member {margin-bottom:10px;}
.tb_inside_member th{border:1px solid #ccced3;  padding:5px 10px 5px 20px; }
.tb_inside_member td {border:1px solid #ccced3; padding:5px 10px ;}
.tb_inside_member tr:last-child td, .tb_inside_member .vTop th{padding:5px 10px ;}
.tb_inside_member tr:first-child td, .tb_inside_member tr:first-child th{border-top:0;}

.content_box2 {position:relative;margin-top:42px}
.content_box {position:relative;min-height:680px;height:100%;padding-left:147px;border-top:1px solid #96989e;background-color:#fff;margin-top:43px}
	.side_btn {position:absolute;left:0;height:100%; padding-top:33px; background:url(../images/bg_side_top.gif)  repeat-x;background:#60666d}
	.side_btn li {width:147px;height:35px;line-height:33px;border-bottom:1px solid #fff;}
	.side_btn li a {display:block;padding-left:40px;font-size:13px;color:#fff;font-weight:bold;background-color:#60666d}
	.side_btn li.current a {color:#ffdd20}

	.cont_area {background-color:#ffffff}
		.btn_right {float:right; height:33px;}
		.btn_right button {margin:0}
		.btn_right button:last-child {margin-right:4px;}
		.table_area {/*overflow:auto;height:614px;height:37px !important*/}
		.table_area.btn_none {height:680px}
		.table_area .tb_col thead tr th {height:34px;color:#262626}
		.table_area .tb_col tbody td {height:27px}
		.table_btn {margin-top:6px; float:right; height:33px}
		.table_btn2 {margin-top:6px; float:right; height:33px; margin-right:10px}
	.bottom_area {/*background-color:#efefef*/}
	.bottom_area .tb_inside_member {margin-bottom:0}

	.txtL {text-align:left !important;}
	.txtC {text-align:center !important;}
	.txtR {text-align:right !important;}

	.tab_area.tab_inside {margin-bottom:0}
	.tab_area.tab_inside:after {content:"";position:relative;display:block;top:-2px;z-index:10;width:100%;height:1px;border-bottom:1px solid #e4e4e4}
	.tab_area.tab_inside li {width:100px}
	.tab_area.tab_inside li a {position:relative;z-index:1000}
	.tab_area.tab_inside li.current a {text-shadow:none;background:#1a3b5f;border:2px solid #102841;border-bottom:0}
	.over_area {position:absolute;left:0;top:-33px/*margin-top:-29px*/}
	.over_area label {display:inline-block;margin:0 30px;font-weight:bold}
	.over_area input {padding:3px 5px}
	.over_area .tit {margin-left:30px;padding-top:3px;font-weight:bold;font-size:13px;color:#297fdc}

	.tb_fixed {width:auto}
	.tb_col tfoot th {font-weight:bold}
	.tb_col tfoot td {height:37px; padding: 4px 5px 0;text-align: center;}

.none{padding:300px 0 0 350px;}


/*개인정보 */
.tb_img {margin-bottom:0}
.tb_img td.img_area { text-align:center;}
.tb_img .img_area p{display:inline-block;width:130px;height:170px;padding:4px;border:1px solid #ccced3; margin:0 auto;}
.tb_img .img_area p span {display:inline-block;width:100%;height:100%;background:#f7f7f9 url(../images/bg.jpg) 0 0 no-repeat;background-size: 130px 170px;}
.tb_img tr:last-child th, .tb_img tr:last-child td {border-bottom:1px solid #ccced3}

.tb_academic {}
.tb_academic th, .tb_academic td {border:1px solid #ccced3;font-size:15px;color:#262626}
.tb_academic td:nth-child(3) {padding-left:10px;text-align:left;}
.tb_academic td:nth-child(3) span {display:inline-block;width:100px;padding-right:5px;text-align:right;}
.tb_academic td:nth-child(2) {padding-left:10px;text-align:left;}
/* .tb_academic td:nth-child(2) {padding-left:10px;text-align:left;background-color:#f2f2f2;} */
.tb_academic td:nth-child(2) span {display:inline-block;width:70px;padding-right:5px;text-align:right;}
.tb_academic td:nth-child(4) {padding-left:10px; padding-right:10px;}
.tb_academic td:nth-child(5) {padding-left:10px; padding-right:10px;}
.tb_academic td:nth-child(4) input {width:115px;}
.tb_academic td:nth-child(5) input {width:115px;}

/* 회원 현황표 */
.print_area {position:relative;width:1000px;margin:0 auto}
.print_area h1 {margin-bottom:20px;font-size:22px;color:#5e5e5e}
.print_area .date {position:absolute;right:0;top:3px;font-size:16px;font-weight:bold;color:#5e5e5e}
	.tb_print {width:100%}
	.tb_print thead th {height:35px;padding-left:15px;text-align:left;color:#fff;background-color:#125aac;font-size:15px}
	.tb_print tbody td {height:35px;padding-left:15px;border:1px solid #ccced3;border-left:0;border-top:0;font-size:14px}
	.tb_print tbody tr td:last-child {border-right:0}
	.col1 {width:130px;}
	.col2 {width:156px;}
	.col3 {width:289px;}
	.col4 {width:420px;}
	.colTotal {width:114px;}
	.smColTotal {width:57px !important}
	.total, .count {padding-right:20px;text-align:right;font-weight:bold;color:#297fdc;background-color:#f2f2f2}
	.count {background-color:#fff}
	.tb_print tbody tr.rowTotal td {border-top:1px solid #7b7c7d !important;border-bottom:1px solid #7b7c7d !important;color:#fff;background-color:#b8bcc0}
	.b0, .b0 td {border-bottom:0 !important}
	.tb_print.tb_type3 tr:first-child td {padding:20px}
.show_list {text-align:center;font-weight:bold;color:#000000;background-color:#f2f2f2}
.show_line_top{border-top:1px solid #7b7c7d !important}
.show_line_bottom{border-bottom:1px solid #7b7c7d !important}

/*시스템*/
.member_info .txt_l td{text-align:left; text-indent:20px;}
.btn_ct_top{padding:5px 0;  background:#f2f2f2; margin:5px 0 0 0;}
.lb_bk label{display:inline-block; width:100%; height:28px; padding-top:9px;}
.min_tbl th, .min_tbl td{padding:0 5px; min-width:50px;}
.x_scroll{overflow-x:scroll;}
.basic_box_1{width:90%; overflow:hidden; float:left;}
.arrow_bd{float:left; width:38px; overflow:hidden; padding:20% 10px 0 10px;  }
.arrow_bd a.arw_left{display:block; width:38px; height:22px;  background:url(../images/img_next.png) 50% no-repeat; margin-bottom:10px;}
.arrow_bd a.arw_right{display:block; width:38px; height:22px;  background:url(../images/img_prev.png) 50% no-repeat;}


/*로그인*/
.login_box{width:500px;margin:0 auto; padding:200px 0 0 0; background:#fff; }
.login_box form{width:371px; margin: 0 auto;}
.login_box form label{display:none;}
.ipt_t1{width:100%;  margin-bottom: 10px; color:#374048; overflow:hidden;}
.ipt_t1 input{width:369px; height:52px; color: #374048; text-indent: 25px; font-size:15px; background: #f2f2f2; border:0; padding:0;}
.btn_t1{width:100%; height:52px; background:#1371d6; border:0; color:#fff; font-size:18px; margin-bottom: 10px;}

.text_5{font-size:12px; color:#dc4b39; font-family:Malgun Gothic;}
.text_5 a{ color:#dc4b39;}
.text_5 a:link{ color:#dc4b39;}
.text_5 a:hover{ color:#dc4b39;}
.text_5 a:visited{ color:#dc4b39;}
.text_5 strong a{font-weight: 900; color:#dc4b39; padding-left:10px;}
.text_5 strong a:link{ color:#dc4b39;}
.text_5 strong a:hover{ color:#dc4b39;}
.text_5 strong a:visited{ color:#dc4b39;}

.text_1{font-size:12px; color:#89a4b6; font-family:Malgun Gothic; position: static;}
.text_1 a{ color:#89a4b6;}
.text_1 a:link{ color:#89a4b6;}
.text_1 a:hover{ color:#89a4b6;}
.text_1 a:visited{ color:#89a4b6;}
.text_1 strong a{font-weight: 900; color:#81c6ea; padding-left:10px;}
.text_1 strong a:link{ color:#81c6ea;}
.text_1 strong a:hover{ color:#81c6ea;}
.text_1 strong a:visited{ color:#81c6ea;}
.login_f h1{width:85px; height:45px; background:url(../images/main_logo.png) 50% 0 no-repeat; background-size:contain ; float:left;}
.login_f{background:#fff; widtrh:100%;}
.login_f .copyright{color:#333;}
.login_box .logo{position:static;width:185px; margin:0 auto;padding-bottom:30px;text-align:center;}
.copy_login{ width:550px; display:block; margin:0 auto; }

/* 회원관리 왼쪽 table 홀수, 짝수 색 정의*/
 .odd td
 {
  background-color: #fff !important;
 }
 .even td
 {
  background-color: #F0F3F7 !important;
 }
 .tr_select td { background-color: #C3DAF9 !important; }

/* 회원관리 왼쪽 table 정의*/
.tb_info{width:100%; border-top:2px solid #868d99;}
.tb_info thead tr th {height:40px;border:1px solid #ccced3; font-weight:bold;font-size:15px;background-color:#efefef;}
.tb_info tbody tr td {height:37px;padding:4px 5px 0;text-align:center;border:1px solid #ccced3;font-size:15px;}
.tb_info tbody td input, .tb_col tbody td select {width:95%}

/*클릭 시 색상 정의*/
.clicked{
	background: #cacaca;
}

.init_cls {display:none;}
.search_table{border:1px solid #ccced3;border-bottom:0 none}
.search_table th {padding:7px 0 5px 23px;font-size:13px;text-align:left;font-weight:bold;background:url(../images/bullet_cycle.gif)6px 50% no-repeat;}
.search_table td {position:relative;height:20px;padding:5px 5px;}

/*레이어 팝업 테이블*/
.pop-container .tb_row td{text-align:center;}
.pop-container .tb_row .normal_tr td {font-weight:bold; background-color:#F0F3F7 !important;}


/*자격취득1, 자격취득2 테이블 변경*/
.tb_row >tbody >tr .tb_row td{text-align:center;}
.tb_row >tbody >tr .tb_row .test_tr td{font-weight:bold; background-color:#F0F3F7 !important;}

/*회원조회 탭 정의*/
.tab_00 {margin-bottom:50px}
.tab_00 after{display:block; content:""; clear:both;}
.tab_00  li{width:190px;height:40px;float:left;margin:0 10px 0 0;position:relative;;font-size:13px;}
.tab_00 li a{display:block;	height:33px; font-size:15px;color:#262626;padding:7px 0 0 0;line-height:24px;text-align:center;font-weight:bold;border:1px solid #dadada;border-radius:5px;background:#f8f8f8}
.tab_00  li:last-child a {border-right:1px solid #e4e4e4;}
.tab_00  li a img{width:26px;height:26px}
.tab_00  li.current a  {background-color:#297fdc;color:#ffffff;}

.desk{
	overflow:hidden;
	right:500px;
	top:17px;
	z-index: 1;
	position: absolute;
	color:#262626;
}

.logout{
	overflow:hidden;
	right:275px;
	top:17px;
	z-index: 1;
	position: absolute;
	color:#262626;
}
.logout .txt_userid {float:left;padding-top:13px;font-size:15px;color:#fdfdfd}
.logout .btn_userlogout {float:left;width:80px;height:40px;margin-left:15px;border:1px solid #111;font-size:13px;line-height:40px;font-weight:normal;background-color:#2e3137;box-shadow:inset 0px 0px 1px rgba(255,255,255,0.2);color:#fff;text-align:center}

.logout h2{
	font-size:14px;
	font-weight: bold;
}

.livechat{
	right:50px;
	top:17px;
	z-index: 1;
	position: absolute;
	width:200px;
}
.livechat h3{
	height:20px;
	padding:10px 12px;
	border:1px solid #111;
	border-radius:3px;
	background-color:#2e3137;
	box-shadow:inset 0px 0px 1px rgba(255,255,255,0.2)
}
.livechat h3 a{
	display:block;
	font-size:14px;
	color:#fff !important;
	letter-spacing:1px;
}
.livechat h3 img{
	margin-right:10px;
}
.livechat ul{
	width:100%;
	background-color:#ffffff;
	border:1px solid #ddd;
	box-shadow:0px 1px 10px rgba(0,0,0,0.2)
}
.livechat ul li{
	width:200px;
	height:75px;
	border-bottom:1px solid #bfbfbf;
}
.livechat ul li div{
	padding:0 12px;
}
.livechat ul li div:after{display:block; clear:both; content:"";}
.livechat ul li div .chat_title{
	height:30px;
	padding:10px 0 0 0;
	font-weight: bold;
}
.livechat ul li div .chat_writer{
	float:left;
	font-size:11px;
	padding:10px 0 0 0 ;
	color:#333;
	font-weight: bold;
}
.livechat ul li div .chat_date{
	float:right;
	font-size:11px;
	padding:10px 0 0 0 ;
	color:#333;
	font-weight: bold;
}

/*상단인풋영역 */
.wrap_inp {padding-bottom:5px}
.wrap_inp:after {display:block;height:0;content:'';font-size:0;visibility:hidden;clear:both}
.wrap_inp2 {background:none;padding-top:5px;padding-bottom:5px;border-top:1px solid #ddd}
.wrap_inp2:after {display:block;height:0;content:'';font-size:0;visibility:hidden;clear:both}
.wrap_inp3:after {display:block;height:0;content:'';font-size:0;visibility:hidden;clear:both}
/* 상단인풋디자인 */
.wrap_inp .Datepicker, .wrap_inp3 .Datepicker {width:100px;background:#f0f8ff}
.wrap_inp #dateSelect,.wrap_inp3 #dateSelect {background:#f0f8ff}
.wrap_inp select, .wrap_inp3 select, .basic_box select {background:#f0f8ff}
.wrap_inp input, .wrap_inp3 input,.basic_box input {background:#f0f8ff}

/* 요소별 추가  */
.wrap_selstate {padding-bottom:10px}
.txt_selstate {padding-left:20px;font-size:15px;font-weight:bold}
.wrap_selstate select {background:#f0f8ff}
.wrap_moresrch {box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3)}
.tbl_moresrch {width:830px;table-layout:fixed;background:#fefefe}
.tbl_moresrch input {font-size:12px}
.tbl_moresrch select {font-size:12px}
.tbl_moresrch tr {border-bottom:1px solid #ccc}
.tbl_selview {width:100%}
table input {margin-bottom:1px}
.over_emp {display:block;position:relative;}
.over_emp .over_area {top:-30px;left:0;width:100px}
.over_emp .btn_right {padding-top:10px}
.over_emp .btn_right button {margin-right:2px}
input[type="checkbox"]{background:none}
.table_area {overflow-y:scroll;border-bottom:2px solid #868d99;height:150px !important;background-color:#fafafa}
.wrap_tblinfo {overflow-y:scroll;border-bottom:2px solid #868d99;height:150px !important;background-color:#fafafa}
.wrap_tblinfo .table_area {overflow:visible;height:150px !important;border:0 none}
.table_area .tb_col {width:100%}

/* 개별 추가 YS */
.delBtn{    
	background-color: #f44336; /* red */
    border: 2px solid #f44336;
    color: white;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight:bold;
    margin: 2px 1px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;}
.delBtn:hover{
    background-color: white; 
    color: black; 
    border: 2px solid #f44336;
}

.customBtn1{
	width:100px; 
	height:33px; 
	display:inline-block; 
	text-align:center; 
	line-height:170%; 
	cursor:pointer; 
	margin:0 4px; 
	padding:0 25px; 
	border:3px solid #4C4C4C; 
	background-color:#4C4C4C; 
	font-size:18px; 
	color:#fff;
}
.customBtn1:hover{
	font-weight:bold;
	background-color:#FFF;
	color:#4C4C4C;
}
.ON_customBtn1{
	font-weight:bold;
	background-color:#FFF;
	color:#4C4C4C;
}

.customBtn2{
	width:100px; 
	height:33px; 
	display:inline-block; 
	text-align:center; 
	line-height:170%; 
	cursor:pointer; 
	margin:0 4px; 
	padding:0 25px; 
	border:2px solid #1245AB; 
	background-color:#1245AB; 
	font-size:18px; 
	color:#fff;
}
.customBtn2:hover{
	font-weight:bold;
	background-color:#FFF;
	color:#1245AB;
}
.ON_customBtn2{
	font-weight:bold;
	background-color:#FFF;
	color:#1245AB;
}
