@charset "utf-8";

/* 카테고리 */
.at-body{background:#f6f5fa;}
.list-category .div-tab-box { margin-bottom:15px; }
.list-category .dropdown { margin-bottom:15px; }
.list-category .active a, .list-category .selected a { color:crimson; font-weight:bold !important; }
.bo_v_com{display:flex;float:right;margin:15px 0 0 0;}
ul.bo_v_com li{margin-left:5px;}

/* 모바일 목록 */
.list-mobile {}
.list-mobile strong { font-weight:normal; margin:0px; line-height:40px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.list-mobile.no-img strong { line-height:30px; }
.list-mobile strong.notice a { font-weight:bold; }
.list-mobile strong.best a { }
.list-mobile strong.now a { font-weight:bold; color:crimson; }
.list-mobile .list-img img { width:40px; height:40px; border-radius:50%; }
.list-mobile .list-img i { width: 40px; height: 40px; line-height:40px; margin:0px; font-size: 24px; background: rgb(238, 238, 238); border-radius:50%; text-align: center; color: rgb(255, 255, 255); display: inline-block; }
.list-mobile .list-cnt { color: orangered; font-size: 12px; font-weight:bold; font-family:verdana; letter-spacing:-1px; }
.list-mobile .media {}
.list-mobile .media.list-notice {  background:#fafafa; }
.list-mobile .media.list-now { background:#fafafa; }
.list-mobile :first-child.media { margin-top:0px; }
.list-mobile .media .media-body { padding-left:0px; }

/* 목록 공통 */
.list-wrap { width:100%; }
.list-btn-box { margin-bottom: 15px; }
.list-btn-box a span { margin-left: 4px; }
.list-btn-box .sort a { color:crimson !important; font-weight:bold !important; }
.list-btn-box .dropdown-menu { font-size: 12px; }
.list-none { margin:0px 0px 15px; padding:80px 0px; }
.list-page { margin-bottom:15px; }
.list-page .pagination { margin:0; }

/* 아이콘 */
.list-wrap .wr-text { font-family:dotum; font-size:11px; letter-spacing:-1px; line-height:11px; font-weight:normal; }
.list-wrap .wr-icon { display:inline-block; padding:0px; margin:0px; overflow:hidden; vertical-align:middle; background-repeat: no-repeat; background-position: left top; }
.list-wrap .wr-notice { width:37px; height:19px; background-image: url('./img/icon_notice.gif'); }
.list-wrap .wr-new { width:12px; height:12px; background-image: url('./img/icon_new.gif'); }
.list-wrap .wr-secret { width:12px; height:12px; background-image: url('./img/icon_secret.gif'); }
.list-wrap .wr-hot { width:12px; height:12px; background-image: url('./img/icon_hot.gif'); }

/* 내용 공통 */
.view-wrap { width:100%; overflow:hidden; }
.view-wrap .img-photo i { background: rgb(245, 245, 245); padding: 16px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(143, 143, 143); font-size: 40px; display: inline-block; }
.view-wrap .img-photo img { border-radius: 50%; width: 80px !important; height: 80px !important; display:inline-block; }
.view-wrap .img-resize img { max-width:100%; height:auto; }
.view-wrap h1 { font-size: 22px; font-weight:bold; margin:0px; line-height:50px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; margin:0px; padding:0px 10px; color: rgb(59, 62, 67); letter-spacing:-1px; }
.view-wrap h1 .photo { border-radius: 50%; width: 50px; height: 50px; margin-bottom:10px; margin-right:10px; }
.view-wrap .no-attach { border-bottom:0px; }

.view-btn { margin:0px 0px 30px; }
.view-btn i { margin-right:2px; }

.view-head { border-left:0px; border-right:0px; }
.view-head .sp { display:inline-block; width:20px; text-align:center; font-size:11px; color:#888; }
.view-head .list-group-item { padding:5px 15px; border-style:dotted; }
.view-tag { margin:10px 0px; padding:0px; color:#888; }
.view-tag a { color:#888; }
.view-tag a:hover { color:crimson; }
.view-cnt { margin-top:4px; }
.view-img img { display:block; max-width:100%; margin:0 auto 15px; border:0; height:auto; }
.view-content { padding:0px 15px 20px }
.view-mobile .view-content { padding:0px 0px 20px; }
.view-content img { width:auto; height:auto; max-width:100%; }
.view-content p { padding:0; margin:0; line-height:22px; }
.view-good-box { text-align:center; }
.view-good-box span { margin:15px 6px; width:80px; height:80px; display:inline-block; }
.view-good-box a { background: rgb(245, 245, 245); padding-top:14px; border-radius: 50%; width: 80px; height: 80px; text-align: center; color: rgb(51, 51, 51); font-size: 22px; line-height:26px; display: inline-block; }
.view-good-box .view-good a:hover { background: rgb(223, 17, 25); color: rgb(255, 255, 255); }
.view-good-box .view-nogood a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.view-author .auth-photo { width:160px; padding-right:15px; }
.view-comment { color: rgb(51, 51, 51); font-family: "Roboto", sans-serif; margin: 0px 0px 10px; padding: 0px 0px 5px; text-transform: capitalize; overflow: hidden; font-size: 20px; font-weight: 500; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; }

#bo_v_sns {margin:4px 0 15px;padding:0;list-style:none;zoom:1}
#bo_v_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sns li {float:left;margin:0 5px 0 0}

/* 댓글 */
.comment-media { }
.comment-media .photo i { background: rgb(245, 245, 245); padding: 15px; border-radius: 50%; width: 64px; height: 64px; text-align: center; color: rgb(143, 143, 143); font-size: 30px; display: inline-block; }
.comment-media .photo img { border-radius: 50%; width: 64px !important; height: 64px !important; display:inline-block; }
.view-mobile .comment-media .photo i { padding: 10px; width: 54px; height: 54px; }
.view-mobile .comment-media .photo img { width: 54px !important; height: 54px !important; }

.comment-media .media { border-top:1px solid #eee; margin:7px 0px; padding:7px 0px 0px; }
.comment-media :first-child.media { border-top:0px; margin-top:0px; padding-top:0px; }
.comment-media h5 { margin:2px 0px; line-height: 22px; }
.comment-media .media .media-body { padding-left:0px; }
.comment-media .media .media-info { margin-left:10px; }
.comment-media .media .media-content {	margin-top:8px; }
.comment-media .media .media-btn {	margin-left:4px; }
.comment-media .cmt-good-btn { text-align:right; padding-right:1px; }
.comment-media .cmt-good, .comment-media .cmt-nogood { display:inline-block; width:74px; height:20px; margin-top:10px; padding-right:10px; margin-right:-1px; font:bold 11px verdana; text-align:right; letter-spacing:-1px; line-height:19px; cursor:pointer; }
.comment-media .cmt-good { background: url('./img/cmt_good.gif') no-repeat left center; color:#f4695b; }
.comment-media .cmt-nogood { background: url('./img/cmt_nogood.gif') no-repeat left center; color:#888; }

#bo_vc_opt ol {	margin:0;padding:0;list-style:none;zoom:1; }
#bo_vc_opt ol:after { display:block;visibility:hidden;clear:both;content:""; }
#bo_vc_opt ol li { float:left;margin:0; }
#bo_vc_send_sns ul { margin:0;padding:0;list-style:none;zoom:1; }
#bo_vc_send_sns ul:after { display:block;visibility:hidden;clear:both;content:""; }
#bo_vc_send_sns ul li {	float:left;margin:0 0 0 20px; }
#bo_vc_send_sns input {	margin:0 0 0 5px; }

/* 쓰기 공통 */
.write-wrap { width:100%; overflow:hidden; }
.write-wrap h2 { padding:0px; margin:0px; font-size:14px; font-weight:bold; }
.write-wrap label { font-weight:bold; }
.write-wrap .write-content { height: 300px; }
.write-wrap .write-file { border:0;box-shadow:none; }
.write-wrap .write-btn { margin:15px 0px 25px; text-align:center; }
.write-wrap .delete-file { margin:0px; padding:0px 10px; font-weight:normal; }
.write-wrap .delete-file label { font-weight: normal; }
.write-wrap .sp-label { font-weight:normal; margin-right:10px; }
.write-wrap .sp-label input[type="checkbox"], .write-wrap .sp-label input[type="radio"] { margin-top:0px; }

#autosave_pop div { text-align:right; }
#autosave_pop button { margin:0; margin-left:10px; padding:0; border:0; background:transparent; color:#888; }
#autosave_pop ul { margin:0; padding:0; padding-left:15px; list-style:disc; }
#autosave_pop li { padding:2px 5px;  }
#autosave_pop li:after { display:block; visibility:hidden; clear:both; content:""; }
#autosave_pop a { display:block; float:left; }
#autosave_pop span { display:block;; float:right; }

/* 반응형 공통 */
@media all and (max-width:460px) {
	.responsive .list-btn { text-align:center; margin:0px auto; }
	.responsive .pull-right.list-btn { float:none !important; margin-bottom:14px; }
	.responsive .view-wrap h1 { text-overflow:clip; overflow:none; white-space:normal; line-height: 24px; font-size: 18px; margin-bottom:10px; }
	.responsive .view-wrap h1 .photo { display:none; }
	.responsive .view-btn i { margin-right:0px; }
	.responsive .view-author .auth-photo { float:none; width:100%; padding-right:0px; }
	.responsive .comment-btn { text-align:center; }
	.responsive .comment-btn .pull-right { float:none !important; }
}

/*김정훈 아미나빌더게시판 수정*/
button#btn_autosave:active, button#btn_autosave:hover, button#btn_autosave:focus, button#btn_autosave:visited{outline:none;}
#bo_list{position:relative;padding-top:90px !important;min-height:100vh;}
#bo_list a.btn_b01 {background:#fafafa;border:1px solid #767676;border-radius:5px;}
#bo_list a.btn_b02 {border:1px solid #2c63ff;background:#38832f;border-radius:5px;}
#bo_v{position:relative;padding-top:90px !important;}
#bo_v a.btn_b01 {background:#fafafa;border:1px solid #767676;border-radius:5px;}
.title_top {background-color:#38832f;height:36px; font-family:dotum;font-weight:bold;font-size:16px;color:#FFFFFF;padding-left:20px;padding-top:7px}
.table-responsive{margin-top:20px;}
.div-table.table > thead > tr{background:#edf2ff;border-top:4px solid #38832f;border-bottom:1px solid #2c63ff;}
input[type=radio], input[type=checkbox] {width:20px;height:20px;margin:-3px 5px 0 0 !important;}
table.list-pc { border-bottom: 1px solid #ddd; margin-bottom:15px; }
table.list-pc th { white-space:nowrap; clear:both; height:51px;font-weight:bold; font-size:14px; color:#363636; border:0px !important; padding:0px !important; margin:0px !important; text-align:center; }
table.list-pc th a { text-decoration:none; color:#363636; }
table.list-pc th a:hover, table.bo-list th a:focus, table.bo-list th a:active { color:#000; }
table.list-pc td { white-space:nowrap;font-size:14px;}
table.list-pc tbody tr:first-child td { border-top:0 !important; }
table.list-pc .list-now { background: #fafafa; }
table.list-pc .list-img img { width:40px; height:40px; border-radius:50%; }
table.list-pc .list-img i { width: 40px; height: 40px; line-height:40px; margin:0px; font-size: 24px; background: rgb(238, 238, 238); border-radius:50%; text-align: center; color: rgb(255, 255, 255); display: inline-block; }
table.list-pc .list-subject { text-align:left !important;  white-space:normal !important;font-size:16px;}
table.list-pc .list-subject a { display:block; }
table.list-pc .list-subject.now { font-weight:bold !important; }
table.list-pc .list-subject.notice { font-weight:bold !important; }
table.list-pc .list-none { padding:100px 0px; }
.is-pc .ko .btn-xs, .is-pc .ko .btn-sm{padding:10px 20px;font-size:14px;border-radius:5px !important;}
.btn-sm{height:40px;}
.pagination li.active a, .pagination li a{padding:10px 20px;}
.btn.btn-black{background:#494949;}
.form-control{height:40px !important;font-size:14px;}
.frm_input_a {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em;width:200px;height:36px;}
.frm_input_b {border:1px solid #e4eaec;background:#f7f7f7;color:#000;vertical-align:middle;line-height:2em;width:400px;height:36px;}

.write_head { height:30px; text-align:center; color:#8492A0; }
.field { border:1px solid #ccc; }
td.write_fl {height:30px;background-color:#FFFFFF; font-size:16px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding-left:10px;text-align:left;font-weight:500;}
td.write_flb {background-color:#FFFFFF; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:left;font-weight:bold;}
td.write_r {background-color:#fafafa; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:right;}
td.write_rb {background-color:#fafafa; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:right;font-weight:bold;}
td.write_fc {background-color:#FFFFFF; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:center;}
td.write_fcb {background-color:#FFFFFF; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:center;font-weight:bold;}
td.write_c {background-color:#fafafa; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:center;}
td.write_cb {height:51px;background-color:#fafafa; font-size:14px; font-family:Helvetica Neue, Helvetica, Arial, sans-serif;padding:10px;;text-align:center;}
td.write_lr{border-right:1px solid #ededed;border-left:1px solid #ededed;}

/*김정훈*/
.title_top {border-bottom:2px solid #2559ce;height:36px; font-family:dotum;font-weight:bold;font-size:16px;color:#363636;padding:10px;}
#container_title{font-size:18px;font-weight:bold;text-indent:-9999;}
#bo_w, #bo_w table tr td{font-size:14px;}
.tbl_frm01 table{border:1px solid #dedede;}
a.btn_frmline, button.btn_frmline{margin-top:0px;padding:4px 10px;line-height:1em;height:36px;}.
.tbl_frm01 .frm_file{padding:0 10px;}
.tbl_frm01 td.write_fl_top{border:0;}
.tbl_frm01 th label{font-size:16px;vertical-align:-1px;}
.tbl_frm01 .frm_file{margin-bottom:0;}
input[type=radio], input[type=checkbox]{width:20px;height:20px;margin:-3px 5px 0 0 !important;}
.bord_del_btn{height:36px;padding:4px 10px;border-radius:5px;border:0;background:#38832f;color:#fff;line-height:1em;}
.btn_submit{width:220px;height:44px;padding:15px 20px !important;line-height:40px;border:0;background:#178303;color:#fff;line-height:1em !important;font-size:16px;}
.btn_cancel{width:220px;height:44px;padding:15px 20px !important;line-height:40px;border:0;background:#ededed;color:#363636;line-height:1em;font-size:16px;}
a.cancel_btn{width:220px;height:44px;padding:15px 20px !important;line-height:40px;border:0;background:#498f41;color:#fff !important;line-height:1em;font-size:16px;display:inline-block;vertical-align:-3px;margin-right:5px;}
.btn_submit:hover{background:#2c63ff;color:#fff;}
.btn_cancel:hover{background:#2c63ff;color:#fff}
a.cancel_btn:hover{background:#38832f;color:#fff}
.frm_input_a{width:321px;}
.frm_input_b{width:679px;}
.btn_scrap{padding:10px 20px !important;margin:0;}
.write_cb{text-align:center;margin:auto;}
.btn_bo_adm li input{padding:12px 20px 10px;font-size:14px;border-radius:5px;background:#38832f;color:#fff;border:0;}
.tbl_head01 td{font-size:16px;padding:18px 12px;}
.td_subject a{font-size:14px;}
.list_card.td_subject p{font-size:13px;}
.btn_b03{padding:10px 20px !important;}
.tbl_head01 thead th{height:51px;font-size:14px;background:#edf2ff;}
select{height:40px !important;}
table.border_wrap{border:1px solid #ccc;border-right:0;border-left:0;}
.btn_search{width:100px;text-align:center;background:#4b545e;padding-right:12px !important;}
.btn_search:hover{background:#303842;}
#bo_v_top a,#bo_v_bot a{padding-top:10px;}
a.btn_admin{background:#fafafa;border:1px solid #2559ce;border-radius:5px;}

/*게시판헤더영역재정렬*/
.pc-header .header-logo a{font-size:18px;line-height:1em;}
.gnb h1{margin:3px 0 0 -15px;}
.gnb ul{margin:-30px 31px 0 0;padding:20px 0;}
.mar_b_10{margin:0 0 10px;}
#bo_list, #bo_w, #bo_v{width:1200px;margin:auto;padding:15px;}
.profile_img{padding:10px;border:1px solid #ededed;border-radius:10px;width:100%;margin-bottom:10px;}
.profile_img img{height:80px;width:auto;}
b.job_sub_tit{font-size:15px;padding:30px 0 5px 10px;display:flex;}
.line{width:100%;height:2px;margin:0;background:#dcffd6;display:flex;}
.line:after{content:'';display:block;width:27%;height:2px;background:#13a93a;}
.m_table{width:100%;background:#fff;}
.m_table tr th{font-size:13px;padding:1% 2%;}
.m_table tr td{font-size:14px;padding:1%;}
.m_table tr td select,.m_table tr td input[type=text]{width:100%;}
.m_textarea textarea#wr_content{padding:8px 10px;}
.tbl_frm01 textarea, .frm_input{background:#fafafa;padding:0 8px;}
.frm_input{min-width:10% !important;height:40px;border:1px solid #767676 !important;}
.frm_input_a {width:100%;background:#fafafa;padding:0 8px;}
.frm_input_b {width:100%;background:#fafafa;padding:0 8px;}
.tbl_wrap{margin:0;}
.tbl_frm01 td{padding:0 0px;}
.w100{width:100%;}
.resume tr th, .resume tr td{padding:4px 0;line-height:1.2em;background:#fff;}
.resume tr th{background:#fafafa;text-align:center;}
.resume tr th label{font-size:14px;padding-top:6px;font-weight:900;}
#autosave_wrapper input{border:none;background:none;}
#autosave_pop{top:36px;right:0}
.write_fc img{height:120px;width:auto;max-width:300px;overflow:hidden;}
.tbl_frm01 table{border:0;}
.tbl_frm01 td{height:42px;}
.tbl_frm01 .frm_file{padding:5px;}
.tbl_frm01 td{border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.tbl_frm01 th{border:1px solid #ededed;background:#fafafa;border-right:0;}
#wr_content{border:1px solid #767676;}
textarea:focus{outline:none;}
.m_table tr td .phone{width:20.33%;}
.m_table tr td input.phone{width:33.33%;}
.td_c th, .td_c td{text-align:center;}
input.frm_date{width:90%;margin:0 0 0 4%;}
input.frm_career{width:94%;margin:0 4% 0 0;}
#dyntbl1 tr td input{padding:0 5px;}
.tbl_frm01 th label{font-size:13px;}
.tbl_head01 td.td_subject{width:50%;margin:0;padding:0;font-size:10px;}
a.btn_b02 {border:1px solid #2c63ff;background:#38832f;color:#fff;border-radius:5px;}
#bo_v_title {margin:0;padding:15px 10px;background:#fff;line-height:1.1em;}
#bo_v_con{padding:5px;}

fieldset#bo_sch{width:230px;height:auto;padding-bottom:3px;margin:0px;background:#fff;transition:all 1s;margin-top:5px;
box-shadow:4px 4px 6px rgba(0,0,0,0.3);-webkit-box-shadow:4px 4px 6px rgba(0,0,0,0.3);text-align:center;}
fieldset#bo_sch #search_toggle{padding:10px;display:block;}
fieldset#bo_sch .btn_submit.btn_search{width:98%;height:42px;font-size:14px;font-family:fontawesome;}
fieldset#bo_sch .search_input{width:100%;padding:0 8px;margin:5px 1% 0;height:42px;}
fieldset#bo_sch .frm1{width:20%;border-radius:2px;}
fieldset#bo_sch .frm2{width:30%;border-radius:2px;}
fieldset#bo_sch .frm3{width:30%;border-radius:2px;}
fieldset#bo_sch .frm4{width:98%;border-radius:2px;}
fieldset#bo_sch .search_toggle_tit{text-align:left;padding:0 10px 5px;}

#bo_list .btn_bo_user a{padding:8px 20px 8px !important;font-size:14px;border-radius:5px;line-height:1em;margin-top:-5px;}
.btn_bo_user{float:right;display:block;margin:-15px 20px 0 0;}
.bo_fx{margin:0 15px;}
/*리스트*/
.list_card{width:96%;margin:5px 3% 10px;padding:10px 10px 3px 10px;border-radius:15px;background:#fff;}
.list_card h3{font-size:15px;margin:0;padding:0 0 2px 0;line-height:1.1em;}
.list_card p{font-size:13px;margin:0;padding-top:10px;}
.list_card img{width:7%;}
.one_line{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:84%;height:20px;line-height:20px;
overflow:hidden;text-overflow:ellipsis;}
.line{width:100%;height:3px;background:#dcffd6;}
.mar_b_10{margin:0 0 10px;}
#bo_w .frm_file{width:92%;}
.write_fl.write_fl_top .frm_file{opacity:0;position:absolute;transform:translateY(-130px);display:block;padding:60px 10px;}
.write_fl.write_fl_top .frm_file:focus{outline:none;}
.text_already{width:100%;height:40px;padding:12px 10px !important;border-radius:5px;border:0;background:#e8180c;color:#fff;line-height:1em;font-size:16px;}
.list_card .list_icon img{width:15px;}
.m_main_top3 img{width:auto;height:45px;}
.m_main_top4 img{width:auto;height:45px;}
.checkbox_right{position:absolute;top:18px;right:30px;}
.pd20{margin:0 20px;display:inline-block;}
.person, .list-cnt{font-size:14px;font-weight:500;color:#2559ce;}
.person > span{font-size:13px;color:#fff;float:right;padding:6px 15px;margin-top:-12px;}
.person > .blue{background:#38832f;border-radius:16px 16px 16px 16px / 50% 50% 50% 50%;}
.person > .red{background:#e8180c;border-radius:16px 16px 16px 16px / 50% 50% 50% 50%;}
#screen{-webkit-box-shadow:5px 5px 8px rgba(0,0,0,0.3);shadow:5px 5px 8px rgba(0,0,0,0.3);padding:20px 0;border-radius:20px;background:#fff;margin-top:-310px;}
.one_line_full{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;height:36px;overflow:hidden;text-overflow:ellipsis;line-height:2.5em;padding: 0 10px !important;}
.form-group{margin-bottom:0;}
.half{width:46% !important;}
.check_hidden{display:none;}
.form-control.input-sm{line-height:2.5em;z-index:0;}
#wr_content{min-height:320px;}
.m_table_pd{background:#fff;height:20px;}
input::placeholder{color:#cdcdcd;}
#variableFiles{margin-left:13px;}
.line2{width:92% !important;height:1px;background:#eaeaeb;display:flex;margin:0 4%;}
.line2:after{content:'';display:block;width:27%;height:2px;background:#38832f;}
.list_view {font-size:13px; color:#fff;background:#178303;line-height:14px;padding:2px 6px 2px 6px;border-radius:3px;}
.list_view > .date{font-size:14px;padding:0 4px;}

.edu_tab{
    width:1200px;
    z-index: 3;
    background: #fff;
    padding: 8px 10px 5px;
    display: flex;
    margin: 0 auto;
    border-radius: 10px;
    box-shadow: 3px 3px 8px rgb(88 122 244 / 80%);
    -webkit-box-shadow: 3px 3px 8px rgb(88 122 244 / 80%);
}
.edu_tab a{
    width: 50%;
    float: left;
    color: #a7a7a7;
	font-size:14px;
    border-bottom: 2px solid #dedede;
    text-align: center;
    margin: 0;
    line-height: 3.2em;
}
.edu_tab a.active{
    font-weight: 400;
    border-bottom: 2px solid #2c63ff;
    color: #242424;
}
.card_type{
    width: 92%;
    margin: 0 4%;
    position: relative;
    z-index: 3;
    padding: 10px 0;
    border-radius: 20px;
    font-size: 17px;
    background: #fff;
    box-shadow: 3px 3px 6px rgb(0 0 0 / 20%);
    z-index: 0;
}
.card_type h3{width:50%;float:left;font-size:15px;margin:0;padding:0 0 2px 0;line-height:1.1em;	margin:0 0 0 20px;height:70px;padding:0 0 0 20px;}
.mp_cash{width:47%;float:left;font-size:13px;color:#8c8c8c;}
.mp_cash dd{font-size:15px;}
.list_info{width:92%;display:grid;grid-template-columns:33.33% 33.33% 33.33%;padding:10px 0;background:#fafafa;margin:0 4%;}
.list_info dd{line-height:20px;padding:2px 20px;font-size:14px;}
.list_info dd:nth-child(2n){border-left:1px solid #ededed}
.list_info dd > b{color:#178303;font-weight:400;}
.card_type span{
	width:100%;
}
.card_type .end_date{
	display:block;
	font-size:13px;
}
.sub_subject{
	width:100%;
	display:flex;
	align-items:center;
	flex-direction:row;
	margin-top:6px;
	padding-bottom:5px;
}
.sub_subject dd{
	width:calc(100% - 40px);
	box-sizing:border-box;
	padding-left:20px;
}
a.view_btn{
    width: 12%;
	height:30px;
    position: relative;
    float: right;
    padding-top:4px;
    padding-bottom: 0;
    color: #fff !important;
    text-align: center;
    font-size: 14px;
	font-weight:normal !important;
	margin-top: -30px;
	border-radius: 18px 0px 0px 18px / 50% 50% 50% 50%;
    background: #38832f;
    padding-right: 0;
	font-weight:bold;
    border: 1px solid #38832f;
	display:inline-block;
}
a.view_btn2{
    width: 12%;
	height:30px;
    position: relative;
    float: right;
    padding-top:4px;
    padding-bottom: 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
	font-weight:normal !important;
	margin-top: -20px;
    background: #38832f;
    padding-right: 0;
	font-weight:bold;
    border: 1px solid #38832f;
	display:inline-block;
	border-left:1px solid #fafafa;
}
.one-line{
	display:inline-block;
}
.tip_icon{
	font-size:11px;
	background:#2c572d;
	color:#fff;
	width:45px;
	text-align:center;
	line-height:14px;
	padding:5px;
	float:left;
	margin:10px 5px 0 0;
	border-radius:3px;
}
.tip_icon_end{
	font-size:11px;
	background:#696969;
	color:#fff;
	width:45px;
	text-align:center;
	line-height:14px;
	padding:5px;
	float:left;
	margin:10px 5px 0 0;
}
dd.view_btn{
    width: 12%;
    position: relative;
    float: right;
    padding-top: 4px;
    padding-bottom: 2px;
    color: #fff;
    text-align: center;
    font-size: 13px;
	font-weight:normal !important;
	margin:-5px 0 5px;
	border-radius: 15px 0px 0px 15px / 50% 50% 50% 50%;
    background: #38832f;
    padding-right: 0;
	font-weight:bold;
    border: 1px solid #38832f;
}
.round_left{
	border-radius: 18px 0px 0px 18px / 50% 50% 50% 50%;
}
#screen{
	margin-top:-70px;
}
.edu_content{
	background:#fff;
	border-bottom:1px solid #ededed;
	padding:20px;
}
.edu_content tr th{
	background:#fafafa;
	text-align:right;
	height:42px;
}
.edu_content img{
	max-width:700px;
	padding:0;
}
.m_table tr th{background:#fafafa;}
.label_title{background:#fafafa;height:42px;text-align:right;padding:10px;margin-left:3px;}
.btn.btn-black.btn-sm.label_title_input{margin-right:55px;border-radius:0 !important;}
.list_fixed{position:fixed;top:126px !important;z-index:100;}
#bo_wrap{width:100%;margin-top:30px;}
.bo_wrap_left{width:21%;vertical-align:top;}
.bo_wrap_right{width:79%;}