@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------*/
/* 內頁 */
#Center  { max-width:1240px; margin:0 auto; padding:20px 10px 60px; }
#Content { background-color:#fff; padding:22px 20px 30px; }
#Content > *:last-child { margin-bottom:0; }
@media screen and (max-width: 1023px) {
.footer_contact { display:none; }
}


/*----------------------------------------------------------------------*/
/* 內頁元素 */
/* 導覽列(麵包屑) */
#Breadcrumbs { padding:0 20px; }
#Breadcrumbs ul { overflow:hidden; padding-bottom:6px; padding-left:36px; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_home.png") no-repeat 0 2px; }
#Breadcrumbs ul li { float:left; padding-right:24px; font-size:87.5%; color:#696969; line-height:24px; position:relative; }
#Breadcrumbs ul li a { display:block; color:#525252; text-decoration:none; }
	#Breadcrumbs ul li:after { content:'/'; position:absolute; top:-2px; right:6px; color:#bfbab6; font-size:20px; }
	#Breadcrumbs ul li a:hover { color:#fd3b2e; }
#Breadcrumbs ul li.last a { color:#fd3b2e; }
	#Breadcrumbs ul li.last a:hover { color:#fd3b2e; }
	#Breadcrumbs ul li.last:after { content:''; }

/* 工具列 */
.ToolBar dl.font_size, .ToolBar dl.share { height:40px; }
.ToolBar .colm_left a, .ToolBar dl.font_size dt, .ToolBar dl.share dt { line-height:40px; }
.ToolBar .colm_left a span, .ToolBar dl.font_size dd, .ToolBar dl.font_size a, .ToolBar dl.share dd, .ToolBar dl.share a { width:40px; height:40px; }

.ToolBar .colm_left a span, .ToolBar dl.font_size dd, .ToolBar dl.share dd { 
	-webkit-transition: background-color 0.5s ease, opacity 0.3s ease;
	-moz-transition: background-color 0.5s ease, opacity 0.3s ease;
	transition: background-color 0.5s ease, opacity 0.3s ease;
	}
.ToolBar .colm_left, .ToolBar dl.font_size, .ToolBar dl.share { padding-bottom:10px; }

.ToolBar { overflow:hidden; font-size:81.25%; }
.ToolBar .colm_left { float:left; }
.ToolBar .colm_left a { 
	display:block; float:left; position:relative; margin-left:12px; padding-left:44px; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_toolbar.png") no-repeat 0 -400px; 
	color:#a0736d; text-decoration:none; 
	}
.ToolBar .colm_left a:first-child { margin-left:0; }
.ToolBar .colm_left a span { position:absolute; top:0; left:0; display:block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_toolbar.png") no-repeat; }
	.ToolBar .colm_left a.return span { background-position:0 0; }
	.ToolBar .colm_left a.print span { background-position:0 -40px; }
	.ToolBar .colm_left a.mail span { background-position:0 -80px; }
.ToolBar .colm_left a:hover { color:#ff4c11; background-position:0 -440px; }

.ToolBar dl.font_size > * { float:left; }
.ToolBar dl.font_size dt { color:#686868; }
.ToolBar dl.font_size dd { margin-right:6px; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_toolbar.png") no-repeat 0 -400px;  }
.ToolBar dl.share dd:last-child { margin-right:0; }
.ToolBar dl.font_size a { display:block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_toolbar.png") no-repeat; text-indent:-10000px; }
	.ToolBar dl.font_size dd.font_small a { background-position:0 -120px; }
	.ToolBar dl.font_size dd.font_medium a { background-position:0 -160px; }
	.ToolBar dl.font_size dd.font_big a { background-position:0 -200px; }
.ToolBar dl.font_size dd:hover { background-position:0 -440px; }

.ToolBar dl.share > * { float:left; }
.ToolBar dl.share dt { color:#686868; }
.ToolBar dl.share dd { margin-right:6px; opacity:0.8; }
.ToolBar dl.share dd:hover { opacity:1; }
.ToolBar dl.share dd:last-child { margin-right:0; }
.ToolBar dl.share dd a { display:block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_toolbar.png") no-repeat; text-indent:-10000px; cursor:pointer; }
	.ToolBar dl.share dd.facebook a { background-position:0 -240px; }
	.ToolBar dl.share dd.twitter a { background-position:0 -280px; }
	.ToolBar dl.share dd.google_plus a { background-position:0 -320px; }
	.ToolBar dl.share dd.plurk a { background-position:0 -360px; }
	.ToolBar dl.share dd.plurk { margin-right:0; }
	
/* 標題 */
.PageTitle { padding-bottom:15px; }
.PageTitle h1 { 
	padding-left:22px; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_page_title.png") no-repeat 0 center; border-bottom:1px solid #cccccc; 
	line-height:150%; font-size:150%; color:#686868; font-weight:300;
	}

h2.title { clear:both; padding-top:20px; font-size:200%; }
h2.title span { display:block; padding-bottom:32px; padding-right:30px; line-height:120%; font-weight:normal; color:#c52a0f; }
.post_info { padding:0 35px 5px 0; margin-top:-25px; }
.post_info span { display:inline-block; border-left:1px solid #dedede; padding-left:14px; margin-left:12px; line-height:20px; color:#8b8b8b; font-size:81.25%; }
.post_info span:first-child { border-left:0; padding-left:0; margin-left:0; }
.post_info span.date { padding-left:16px; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_date.png") no-repeat 0 center; font-family:Arial, Helvetica, sans-serif; }
.post_info.below { padding-right:0; margin-top:0; }

/* 分類下拉 */
.CatTitle { overflow:hidden; padding:10px 0; }
.CatTitle h2 { font-weight:normal; }
.CatTitle .cat_select { font-size:81.25%; }
.CatTitle .cat_select > * { vertical-align:middle; }
.CatTitle .cat_select .btn {
	color:#fff; font-weight:bold; box-sizing:border-box; border:0; margin:0 0 0 5px; padding:0 8px; height:32px; line-height:32px;
	background-color:#000;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}
.CatTitle .cat_select .btn:hover { background-color:#e60012; }

/* 列表搜尋 */
.ListSearch { 
	background-color:#f8f8f8; border:1px solid #e3e3e3; margin:20px auto 30px; box-sizing:border-box; overflow:hidden; position:relative; 
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	}
.ListSearch .item { float:left; margin-left:10px; margin-bottom:10px; }
.ListSearch .item label { display:block; font-size:81.25%; line-height:180%; font-weight:bold; }
.ListSearch .BtnCommon input { padding-left:15px; padding-right:15px; font-size:15px; }

/* 頁碼 */
#Pagination { margin-top:30px; margin-bottom:10px; clear:both; text-align:center; font-size:81.25%; }
#Pagination .pages { display:inline-block; }
#Pagination a { display:inline-block; width:36px; text-decoration:none; line-height:36px; }
	#Pagination a.first, #Pagination a.prev, #Pagination a.next, #Pagination a.last { width:auto; padding:0 10px; }

#Pagination .current { width:auto; border:1px solid #fff; background-color:transparent; cursor:default; }
	#Pagination .current:hover { color:#7b7b7b; }
	
#Pagination .setting { display:block; clear:both; padding-top:5px; line-height:32px; color:#7b7b7b; }
#Pagination .setting select { padding:6px 0 5px; }
#Pagination .setting input[type="text"] { width:30px; height:28px; border:1px solid #6a6a6a; vertical-align:bottom; }
#Pagination .setting input[type="submit"] { height:32px; padding:0 6px; margin-left:3px; }
#Pagination .setting input[type="submit"]:hover { }

/* 轉寄表單 */
.forward { width:100%; max-width:680px; margin:30px auto; }
.forward > div { 
	padding:20px; margin:0 10px; border:1px solid #bcbcbc; background-color:#fff; box-sizing:border-box; 
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	}
.forward label { font-size:16px; font-weight:bold; display:block; margin:15px 0 5px 0; }
	.forward label span { color:#d00000; }
.forward input[type="text"], .forward textarea { margin-bottom:5px; width:100%; box-sizing:border-box; }
.forward .title { font-size:22px; line-height:135%; color:#e60012; }
.forward .note { color:#FF0000; line-height:15px; }

/* 檔案下載icon */
.file_ext { background-repeat:no-repeat; display:inline-block !important; }
	.file_doc { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/doc.png"); }
	.file_img { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/img.png"); }
	.file_mov { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/mov.png"); }
	.file_other { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/other.png"); }
	.file_pdf { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/pdf.png"); }
	.file_ppt { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/ppt.png"); }
	.file_txt { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/txt.png"); }
	.file_xls { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/xls.png"); }
	.file_zip { background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/file_ext/zip.png"); }

/* 列表無資料 */
.list_no_date { padding:15px 0; text-align:center; }
.list_no_date div { display:inline-block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_alert.png") no-repeat 0 center; padding-left:40px; font-size:112.5%; color:#c75c5c; line-height:32px; }


/*----------------------------------------------------------------------*/
/* 登入 */
.LoginBox h3 { border-left:2px solid #72433c; padding:3px 0 3px 10px; background-color:#efebe6; font-size:100%; color:#72433c; line-height:150%; font-weight:300; }

.LoginBox .colm_left > div > div { margin:8px 0; font-size:87.5%; }
.LoginBox .colm_left label { display:block; padding:3px 0; line-height:180%; font-weight:bold; }
.LoginBox .colm_left input[type="text"], .LoginBox .colm_left input[type="password"] { width:100%; }
.LoginBox .colm_left .BtnCommon { margin-top:15px; margin-bottom:15px; }
.LoginBox .colm_left .note { font-size:81.25%; line-height:140%; }
.LoginBox .colm_left .note a { color:#e60000; }

.LoginBox .divide { position:relative; margin:20px 0 !important; text-align:center; line-height:20px; font-size:87.5%; }
.LoginBox .divide span { display:inline-block; background-color:#fff; padding:0 20px; position:relative; z-index:1; color:#686868; }
.LoginBox .divide::after { content:''; position:absolute; top:10px; right:0; border-top:1px solid #d8d8d8; width:100%; }

.LoginBox .login_by_social dt { padding-bottom:10px; font-size:93.75%; font-weight:bold; color:#717171; }
.LoginBox .login_by_social dd { float:left; }
.LoginBox .login_by_social dd a { 
	display:block; padding:0 20px 0 50px; height:40px; line-height:40px; color:#fff; text-decoration:none; 
	background-image:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_login_by_social.png"); background-repeat:no-repeat; position:relative;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
	}
	.LoginBox .login_by_social dd.fb a { background-color:#3a589b; background-position:0 0; }
.LoginBox .login_by_social dd a:hover {
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.4);
	box-shadow: 0 0 8px rgba(0,0,0,0.4);
	}
.LoginBox .login_by_social::after { content:''; display:block; width:100%; clear:both; }
.LoginBox .login_by_social dd a::after { content:''; display:block; height:100%; border-left:1px solid rgba(255,255,255,0.2); position:absolute; top:0; left:40px; }


/*----------------------------------------------------------------------*/
/* 文字列表 */
.ListTable { width:100%; margin-top:10px; margin-bottom:30px; }
.ListTable th.title { font-family:"Heiti TC", "黑體-繁", "Microsoft JhengHei", "微軟正黑體", sans-serif; }
.ListTable td.title { font-size:87.5%; color:#ff4c11; }
.ListTable td.title a { display:block; text-decoration:none; }
.ListTable td.title a:hover { text-decoration:underline; }
.ListTable td.download li { padding-bottom:4px; }
.ListTable td.download li a { padding-left:24px; white-space:nowrap; line-height:20px; }
.ListTable th.thum { width:150px; }
.ListTable td.thum { width:150px; text-align:center; }
.ListTable td.thum img { max-width:150px; }


/*----------------------------------------------------------------------*/
/* 圖文列表 */
.ListPicText { margin-top:10px; }
.ListPicText::after { display:block; content:''; width:100%; clear:both; }
.ListPicText .item { 
	background-color:#fff; border:1px solid #e5e5e5; margin-bottom:30px; position:relative; overflow:hidden; box-sizing:border-box; 
	}
.ListPicText .item > div { box-sizing:border-box; }
.ListPicText .img img { width:100%; }
.ListPicText .cont { padding:15px; }
.ListPicText .title { padding-top:5px; padding-bottom:10px; line-height:130%; font-size:125%; }
.ListPicText .title span { display:none; }
.ListPicText .title a { display:block; text-decoration:none; }
.ListPicText .title a:hover { text-decoration:underline; }
.ListPicText .date { 
	display:inline-block; margin-right:20px; color:#8b8b8b; line-height:120%; font-size:81.25%;
	background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_date.png") no-repeat 0 2px; padding-left:16px;
	}
.ListPicText .date span { display:none; }
.ListPicText .cat { 
	position:absolute; top:5px; left:5px; padding:0 6px; background-color:#72433c; color:#fff; line-height:200%; font-size:81.25%; 
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	}
.ListPicText .tag { padding-top:12px; font-size:81.25%; color:#5d5d5d; }
.ListPicText .tag a { display:inline-block; color:#d11326; text-decoration:none; }
.ListPicText .tag a:hover { text-decoration:underline; }
.ListPicText .desc { color:#757575; line-height:180%; font-size:87.5%; }


/*----------------------------------------------------------------------*/
/* 職場新鮮誌 */
.ColumnistWrap { overflow:hidden; position:relative; }

.ColumnistCat { overflow:hidden; margin:20px 0 20px; }
.ColumnistCat li { float:left; }
.ColumnistCat li a { 
	display:block; padding:0 20px; margin-right:20px; margin-bottom:10px; border:2px solid #72433c; 
	line-height:36px; color:#72433c; font-size:16px; text-decoration:none; box-sizing:border-box; 
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	transition: all ease .2s;
	}
	.ColumnistCat li a:hover { background-color:#ffbd0a; border:2px solid #ffbd0a; color:#000; }
	.ColumnistCat li.select a { border:2px solid #ff4c11; background-color:#ff4c11; color:#fff; }

.ColumnistTitle { position:relative; margin-top:20px; margin-bottom:10px; font-weight:300; font-size:125%; color:#707070; line-height:180%; }
.ColumnistWrap .ColumnistTitle:first-child { margin-top:0; } 
.ColumnistTitle span {
	display:inline-block; position:relative; z-index:2; 
	padding:0 20px; border:2px solid #707070; background-color:#efebe6; box-sizing:border-box; 
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	}
.ColumnistTitle::after { content:''; display:block; position:absolute; bottom:0; right:0; width:100%; border-top:2px solid #707070; z-index:1; }

.ColumnistWrap .btn_more { margin-top:-50px; margin-bottom:10px; text-align:right; position:relative; z-index:2; }
.ColumnistWrap .btn_more a { 
	display:inline-block; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:italic; text-decoration:none; color:#686868; line-height:40px; 
	}
.ColumnistWrap .btn_more:hover a { color:#ff4c11; }

.ColumnistWrap .ad_list { overflow:hidden; }
.ColumnistWrap .ad_list a { display:block; margin-bottom:15px; text-align:center; }
.ColumnistWrap .ad_list a:hover { opacity:0.8; }
.ColumnistWrap .ad_list a img { max-width:100%; }

.article_tag > span { display:inline-block; position:relative; margin:3px 8px 3px 0; padding:0 20px 0 10px; height:26px; line-height:26px; color:#5d5d5d; font-size:87.5%; }
.article_tag a { display:inline-block; color:#d11326; line-height:32px; font-size:87.5%; text-decoration:none; }
.article_tag a:hover { text-decoration:underline; }

.article_cat { display:inline-block; margin:20px 0 -20px; background-color:#72433c; }
.article_cat a { display:block; padding:3px 8px; font-size:81.25%; color:#fff; line-height:150%; text-decoration:none; }


/*----------------------------------------------------------------------*/
/* 職缺列表 */
.JobSearch { padding:20px 0 10px; line-height:32px; font-size:87.5%; }
.JobSearch .btn { 
	background-color:#ff4c11; border:0; margin:0 0 0 10px; padding:0 10px; height:32px; line-height:32px; color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	}
.JobSearch .btn:hover { background-color:#ffa800; }

.JobVacancy { margin:20px 0 50px; padding-top:15px; border-top:2px solid #707070; }

.JobVacancy .tabs { overflow:hidden; }
.JobVacancy .tabs li { float:left; }
.JobVacancy .tabs li a { 
	display:block; font-weight:bold; color:#707070; text-decoration:none; text-align:center; 
	padding:0 20px; height:40px; border:2px solid #707070; margin-right:10px; margin-bottom:10px; line-height:36px; box-sizing:border-box; 
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	transition: all ease .2s;
	}
.JobVacancy .tabs li a:hover { border:2px solid #72433c; }
.JobVacancy .tabs li.select a { border:2px solid #ff4c11; background-color:#ff4c11; color:#fff; }

.JobVacancy .back_to_tabs { margin:20px auto 0; max-width:400px; }
.JobVacancy .back_to_tabs a { 
	display:block; text-decoration:none; color:#707070; 
	padding:0 20px; height:36px; border:2px solid #707070; line-height:32px; text-align:center; box-sizing:border-box; 
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	transition: all ease .2s;
}
.JobVacancy .back_to_tabs a:hover { border:2px solid #ff4c11; background-color:#ff4c11; color:#fff; }

.JobVacancy .btn_more { padding-top:10px; }
.JobVacancy .btn_more a { 
	display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:italic; text-decoration:none; color:#686868; text-align:right; 
	}
.JobVacancy .btn_more:hover a { color:#ff4c11; }

.JobVacancy.NewJob .job_list { overflow:hidden; }
.JobVacancy.NewJob .job_list li { padding-top:10px; padding-bottom:10px; border-bottom:1px solid #e0d9cf; }
.JobVacancy.NewJob .job_list li a { display:block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_dot.png") no-repeat 0 7px; padding-left:15px; color:#707070; font-size:87.5%; line-height:150%; text-decoration:none; }
.JobVacancy.NewJob .job_list li a span { margin:0 5px; color:#ff4c11; }
.JobVacancy.NewJob .job_list li a:hover { color:#ff4c11; }

.JobVacancy.JobSort .tab_container { padding-top:10px; }
.JobVacancy.JobSort .salary_list { overflow:hidden; border-top:1px solid #e0d9cf; border-left:1px solid #e0d9cf; }
.JobVacancy.JobSort .salary_list li { float:left; padding:10px; border-bottom:1px solid #e0d9cf; border-right:1px solid #e0d9cf; box-sizing:border-box; }
.JobVacancy.JobSort .salary_list li a { 
	display:block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_salary.png") no-repeat; padding-left:40px; color:#707070; font-size:87.5%; line-height:34px; text-decoration:none; 
	}
	.JobVacancy.JobSort .salary_list li.lv1 a { background-position:0 0; }
	.JobVacancy.JobSort .salary_list li.lv2 a { background-position:0 -100px; }
	.JobVacancy.JobSort .salary_list li.lv3 a { background-position:0 -200px; }
	.JobVacancy.JobSort .salary_list li.lv4 a { background-position:0 -300px; }
	.JobVacancy.JobSort .salary_list li.lv5 a { background-position:0 -400px; }
	.JobVacancy.JobSort .salary_list li.lv6 a { background-position:0 -500px; }
.JobVacancy.JobSort .salary_list li a span { margin:0 5px; color:#ff4c11; }
.JobVacancy.JobSort .salary_list li a:hover { color:#ff4c11; }

.JobVacancy.JobSort .sort_list { overflow:hidden; border-top:1px solid #e0d9cf; border-left:1px solid #e0d9cf; }
.JobVacancy.JobSort .sort_list li { float:left; padding:10px; border-bottom:1px solid #e0d9cf; border-right:1px solid #e0d9cf; box-sizing:border-box; }
.JobVacancy.JobSort .sort_list li a { display:block; color:#707070; font-size:87.5%; line-height:150%; text-decoration:none; }
.JobVacancy.JobSort .sort_list li a span { margin:0 5px; color:#ff4c11; }
.JobVacancy.JobSort .sort_list li a:hover { color:#ff4c11; }

.JobVacancyDetail { 
	border:1px solid #dfdfdf; background-color:#fff; padding:20px 19px 19px 19px; margin-top:28px; margin-bottom:40px; position:relative; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	}
.JobVacancyDetail::after { content:''; display:block; width:100%; clear:both; }
.JobVacancyDetail dt { margin:-36px 0 10px; }
.JobVacancyDetail dt span { 
	border:1px solid #cabfaf; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/footer_bg.jpg") repeat 0 0; padding:0 15px; display:inline-block; 
	color:#72433c; line-height:30px; font-weight:bold; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	}
.JobVacancyDetail dd { float:left; width:50%; box-sizing:border-box; padding-right:20px; padding-top:5px; padding-bottom:5px; font-size:87.5%; line-height:150%; word-break:break-all; }
.JobVacancyDetail dd span { font-weight:bold; }


/*----------------------------------------------------------------------*/
/* 會員中心 */
.member_index { padding:20px 0 0; }
.member_index::after { content:''; display:block; width:100%; clear:both; }
.member_index dl { 
	margin-bottom:30px; padding:15px 15px 8px 15px; box-sizing:border-box; 
	-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2);
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	}
.member_index dt { 
	background-color:#ff4c11; padding:5px 0; margin-bottom:10px;
	font-size:100%; color:#fff; text-align:center; font-weight:bold; line-height:150%; 
	-webkit-border-radius:0px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
.member_index dd { padding:6px 0 6px 10px; }
.member_index dd a { 
	display:block; background:url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20240619040244/https://okwork.gov.taipei/ESO/layout/tw/images/icon_dot.png") no-repeat 0 5px; padding-left:15px;
	color:#707070; font-size:93.75%; line-height:120%; text-decoration:none; 
	}
.member_index dd a:hover { color:#ff4c11; }


/*----------------------------------------------------------------------*/
/* 就業快訊 */
.editable_content .JobGroup { 
	border:1px solid #dfdfdf; background-color:#fff; padding-left:19px; padding-right:19px; margin-top:28px; margin-bottom:40px; position:relative; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	}
.editable_content .JobGroup .JobGroupTitle { margin:-16px 0 0 0; }
.editable_content .JobGroup .JobGroupTitle span { 
	border:1px solid #cabfaf; padding:0 15px; display:inline-block; 
	line-height:30px; font-weight:bold; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	}

.editable_content .JobTable { width:100%; margin:15px 0 20px; }
.editable_content .JobTable th, .editable_content .JobTable td { padding:10px 5px; font-size:87.5%; line-height:135%; }

.editable_content .JobGroup.style1 .JobGroupTitle span { background-color:#ff7925; color:#fff; }
.editable_content .JobGroup.style1 .JobTable th { background-color:#ffe8d9; }
.editable_content .JobGroup.style2 .JobGroupTitle span { background-color:#8a5b55; color:#fff; }
.editable_content .JobGroup.style2 .JobTable th { background-color:#ffe7e4; }
.editable_content .JobGroup.style3 .JobGroupTitle span { background-color:#34b5e9; color:#fff; }
.editable_content .JobGroup.style3 .JobTable th { background-color:#dbf4ff; }





/*
     FILE ARCHIVED ON 4:02:44 六月 19, 2024 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 13:30:52 五月 22, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
