@import url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/style-107.css");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {

	font-family: 微軟正黑體,"Microsoft JhengHei",Sans-serif;
    margin: 0;
    padding: 0;
    /*border: 0;*/
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
}

/* 無障礙2.0: EV1040101 當使用者介面元件取得焦點時，使用 CSS 變更 其呈現方式 
   連結元素 focus 邊框要明確顯示 */
a {
    display: inline-block;
}
a:focus, input:focus, button:focus, section:focus, textarea:focus {
    outline: 3px solid rgba(0, 156, 0, 0.5);
    outline-offset: 1px !important;
}
/* 覆寫 bootstrap outline 設定 (for 無障礙) */
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: 3px solid rgba(0, 156, 0, 0.5);
}

/* HTML5 display-role reset for older browsers */

* {
    margin: 0px;
    padding: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    font-family: "微軟正黑體", Arial, "Arial Black";
	
    color: #4a4a4a;
    }

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

@font-face {
    font-family: 'cwTeXYen';
    font-style: normal;
    font-weight: 500;
    src: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot);
    src: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.eot) format('embedded-opentype'), url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff2) format('woff2'), url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.woff) format('woff'), url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://fonts.gstatic.com/ea/cwtexyen/v3/cwTeXYen-zhonly.ttf) format('truetype');
}

/* ======桌機版型區====== */

.navbar-right {
    margin-right: 10px;
}

.left {
    width: 70%;
    display: inline-block;
    margin-right: 2%;
}

.right {
    width: 28%;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    float: right;
}

.left02 {
    width: 60%;
    display: inline-block;
    margin-right: 2%;
    float: left;
}

.right02 {
    width: 38%;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    float: left;
}

.left03 {
    width: 15%;
    float: left;
}

.right03 {
    width: 85%;
    float: left;
}
@media (max-width: 480px) {
.left03 {
    width: 100%;
    float: none;
}

.right03 {
    width: 100%;
    float: none;
}

 }
.cen_all {
    width: 100%;
}

.container-fluid {
    margin-top: 30px;
}

.btn {
    font-size: 0.9rem;
    padding: 5px 12px;
}

.btn-default {
    color: #5E5E5E;
    height: 28px;
    margin: 5px 5px;
}

.dropdown-menu > li > a {
    font-size: 0.9rem;
}

input.form-control {
    height: 28px;
}

.glyphicon {
    font-size: smaller;
}

.gico {
    color: #8c8c8c;
}

.fixed_top {
    background-color: #ffffff;
    position: fixed;
    z-index: 1;
    width: 100%;
}

select.input-sm {
    height: 25px;
    line-height: 25px;
}

.panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 0px solid #ddd;
}

.panel-heading {
    padding: 10px 15px;
}

    .panel-heading a {
        text-decoration: none;
    }

        .panel-heading a:hover {
            text-decoration: none;
        }

.panel-body {
    padding: 0em 0em 0em 1em;
}
    .panel-body p {
        line-height: 18pt;
    }

    .panel-body a {
        text-decoration: none;
    }

        .panel-body a:hover {
            text-decoration: none;
        }

.gico02 {
    color: #FFB600;
}

.gico03 {
    color: #ea2828;
}

.form-control-static {
    min-height: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.panel-title {
    font-size: 1rem;
}

.member_ico {
    color: #FF5F00;
    margin-right: 4px;
}
.member .nav {
padding-bottom:1px;
}
.member .nav li a {
	background-color:#f2f2f3;
	color:#333333;
}
.member .nav li a:hover {
	color:#FFF;
}
.member .nav .dropdown i {
	margin-left:5px;
}
.member .nav .dropdown > a {
	background-color:#f2f2f3;
	color:#333333;
}
.member .nav .dropdown > a:hover {
	color:#FFF;
}
.member .nav .active > a {
	color:#FFF;
}
.member .nav .dropdown-menu {
	background-color:#e6e6e6;
	width:auto;
    min-width:100%;
}
.member .nav .dropdown-menu li > a  {
	color:#333333 !important;
}
.member .nav .dropdown-menu li > a:hover  {
	color:#FFF !important;
}
/*  deep pink */
.nav-pink .nav {
	border-bottom:3px solid #ec779b;
}
.nav-pink .nav li a:hover {
	background-color:#d7517a;
}
.nav-pink .nav .dropdown > a:hover {
	background-color:#d7517a;
}
.nav-pink .nav .active > a {
background-color:#ec779b;
}
.nav-pink .nav .dropdown-menu li > a:hover  {
	background-color:#c4426a !important;
}
/*second menu blue */

.nav-blue .nav {
	border-bottom:3px solid #00b2cd;
}
.nav-blue .nav li a:hover {
	border-bottom:1px solid #00b2cd;
	background-color:#00bdd9;
}
.nav-blue .nav .dropdown > a:hover {
	background-color:#d7517a;
}
.nav-blue .nav .active > a {
background-color:#00b2cd;
}
.nav-blue .nav .active > a:hover {
background-color:#00b2cd;
border:1px solid #00b2cd;
}
.nav-blue .nav .dropdown-menu li > a:hover  {
	background-color:#00b2cd !important;
}
/*-----*/
/* second menu green */

.nav-green .nav {
	border-bottom:3px solid #0a8672;
}
.nav-green .nav li a:hover {

	border-bottom:1px solid #0a8672;
	background-color:#01af90;
}
.nav-green .nav .dropdown > a:hover {
	background-color:#01af90;
}
.nav-green .nav .active > a {
background-color:#0a8672;
}

.nav-green .nav .active > a:hover {
background-color:#0a8672;
border:1px solid #0a8672;
}
.nav-green .nav .dropdown-menu li > a:hover  {
	background-color:#00b2cd !important;
	}
/*-----*/
/* second menu orange */

.nav-orange .nav {
	border-bottom:3px solid #ffae00;
}
.nav-orange .nav li a:hover {

	border-bottom:1px solid #ff9c00;
	background-color:#01af90;
}
.nav-orange .nav .dropdown > a:hover {
	background-color:#ffae00;
}
.nav-orange .nav .active > a {
background-color:#ff9c00;
}

.nav-orange .nav .active > a:hover {
background-color:#ff9c00;
border:1px solid #ff9c00;
}
.nav-orange .nav .dropdown-menu li > a:hover  {
	background-color:#ff9c00 !important;
	}
/*-----*/


.table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: hidden;
    overflow-y: hidden;
    border: 0px solid #dddddd;
    -ms-overflow-style: hidden;
    -webkit-overflow-scrolling: hidden;
}

    .table-responsive > .table {
        margin-bottom: 0;
    }

        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > td {
            white-space: nowrap;
        }

.container-fluid {
    overflow-x: hidden;
    -ms-overflow-style: hidden;
    -webkit-overflow-scrolling: hidden;
}


/*---icon---*/
.glyph_icon {
    color: #ff7555;
    top: 3px;
    margin-right: 5px;
    font-size: 1.125rem;
}
/*---對齊---*/
.center00 {
    text-align: center;
}

.right00 {
    text-align: right;
    margin-top: 3px;
}

.left00 {
    text-align: left;
}


/*---文字顏色---*/
.red00 {
    color: #d13139;
}
.red00_m {
    color: #d5414d;
    margin-left:-0.75em;
}
.org00 {
    color: #d64300;
}

.blue00 {
    color: #1E75B6;
}

.black00 {
    color: #000000;
}

/*---表格顏色---*/
.table_blue {
    margin-top: 10px;
}

    .table_blue th {
        background-color: #e1f7fb;
    }

/*---button---*/
.button_btn {
    padding: 6px 12px;
	font-size:1rem;
    color: #333333;
    margin-top: 5px;
	background-color:#e2e2e2;
}
.button_btn:hover {
	background-color:#e05781;
	color:#FFF;
}
/*---vide button---*/
.video_btn {
    padding: 6px 12px;
	font-size:1rem;
    color: #333333;
    margin-top: 5px;
	background-color:#e2e2e2;
}
.video_btn:hover {
	background-color:#3467dc;
	color:#FFF;
}

/*---分隔線---*/
.line01 {
    width: 100%;
    border-bottom: solid 4px #ccc;
    margin-top: 10px;
}

.line02 {
    width: 100%;
    border-bottom: dotted 1px #ccc;
    margin: 10px 0px;
    float: left;
}

.line03 {
    width: 100%;
    border-bottom: solid 1px #ccc;
    float: left;
    margin: 5px 0px 5px 0px;
}

.line04 {
    width: 100%;
    border-bottom: dotted 1px #ccc;
}

.line05 {
    width: 100%;
    border-bottom: dotted 1px #ccc;
    margin: 5px 0px 5px 0px;
    float: left;
}

.line06 {
    width: 100%;
    border-bottom: dotted 1px #ccc;
    margin: 8px 0px 8px 0px;
    float: left;
}

.line07 {
    width: 100%;
    border-bottom: dotted 1px #ccc;
    margin: 8px 0px 8px 0px;
}
/*---表單---*/
.col-xs {
    float: left;
    padding: 0px 15px 0px 0px;
}

/*---麵包屑---*/
.breadcrumb>.active{color:#767676;}
.page_content .breadcrumb {
    background-color: #FFF;
    padding: 0px 0px 0px 25px;
    line-height: 20px;
	background:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon_location.png) left center no-repeat;
    margin:5px 0px 0px 0px;
}

.page_content a {
    color: #337ab7;
}

/*---新聞頁標題---*/
.page_content .title01 {
    font-size:1.8rem;
    font-weight: bold;
    color: #525151;
	text-align:center;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
	padding-top:20px;
}
.title01 {
    font-size:1.8rem;
    font-weight: bold;
    color: #525151;
	text-align:center;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:10px;
	padding-top:20px;
}
.title01 span {
	color:#a8a8a8;
	font-weight:normal;
	padding-left:5px;
	font-size:1.5rem;
}
.title01 span:first-child, .title01 h1 {
	color:#525151;
    font-size:1.8rem;
    font-weight: bold;
}



/*---泡泡彈跳視窗---*/
.new_pop {
    width: 100%;
    border: 3px solid #d87718;
    margin: 0px auto;
    border-radius: 4px;
}

.new_titlepop {
    padding: 8px 8px 8px 8px;
    background-color: #f6deac;
    color: #4e2f0e;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.6rem;
}

.new_fontpop {
    padding: 8px 8px 8px 8px;
    line-height: 30px;
}

.new_center {
    text-align: center;
}

.category_area .tab-content {
    line-height: 20px;
    border: 1px solid #ddd;
    border-top: 0px;
    padding: 20px 5%;
    line-height: 40px;
    font-size: 1.125rem;
}

.new_fontpop .box2 {
    columns: 150px 2;
    -moz-columns: 150px 2;
    -o-columns: 150px 2;
    -webkit-columns: 150px 2;
    -moz-column-gap: 50px;
    -o-column-gap: 50px;
    -webkit-column-gap: 50px;
}

.new_fontpop .box3 {
    columns: 150px 3;
    -moz-columns: 150px 3;
    -o-columns: 150px 3;
    -webkit-columns: 150px 3;
    -moz-column-gap: 50px;
    -o-column-gap: 50px;
    -webkit-column-gap: 50px;
}


/*---會員登入---*/
.member {
    margin: 10px 0px 10px 0px;
}

.mb_title {
    color: #ffffff;
    width: 100%;
    background-color: #c4426a;
	border-radius:6px 6px 0 0;
    padding:12px 10px;
    font-size:1.125rem;
	margin-bottom:10px;
}

.mb_title02 {
    color: #ffffff;
    width: 100%;
    line-height: 22px;
    background-color: #bf507e;
    padding: 10px;
    text-align: center;
    font-size: 1.125rem;
	border-radius:6px 6px 0 0;
}
.mb_cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; 
}
.mb_title03 {
    color: #dd507b;
    width: 100%;
    font-size: 1.125rem;
    margin-bottom: 10px;
	border-bottom:3px solid #f1aac0;
	padding:5px 0 5px 5px;
}
.mb_title03 i {
	padding-right:5px;
}

.mb_title04 {
    color: #8e3c3c;
    width: 100%;
    font-size:1.125rem;
    margin-bottom: 10px;
	border-bottom:3px solid #dddddd;
	padding:5px 0 5px 5px;
}

.options {
    width: 70%;
    float: right;
    text-align: right;
}

    .options a {
        color: #fffad3;
			padding:2px 4px;
			border-radius:4px;
    }

        .options a:hover {
            text-decoration: none;
			background:#fffce5;
			color:#c4426a;
        }

.cont_login {
    padding: 10px;
    border: #c9c9c9 1px solid;
	line-height:1.6rem;
}
.cont_login .control-label {
	background-color:#ebf6ee;
	padding:4px;
	border-radius:4px;
	margin:2px 0;
	width:100%;
	text-align:right;
}
.cont_login .form-control {
	margin:2px 0;
}
.cont_login00 {
    padding: 8px 8px 8px 8px;
    line-height: 23px;
}
.cont_login00 table {
	border-bottom:1px solid #edb0c3;
	padding-bottom:4px;
	margin-bottom:4px;
}
.cont_login00 table td {
	padding:6px 4px;	
	border-bottom:1px double #f2f2f3;
}
.cont_login00 .mb_table_line {
	border-bottom:none;
}
.cont_login01 {
    padding: 10px;
    line-height: 1.6rem;
}
.cont_login01 .form-control-static,.cont_login01 .control-label {
	background-color:#ebf6ee;
	padding:4px;
	border-radius:4px;
	margin:2px 0;
	display:block;
}
.l50 {
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}

.l70 {
    width: 72%;
    float: left;
}

.l30 {
    width: 28%;
    margin-top: 8px;
    border-radius: 15px 15px 15px 15px;
    background-color: #d3ecf0;
    display: inline-block;
    padding: 10px 10px 10px 10px;
    border: 1px #83bac3 solid;
    float: left;
}

.cont_l50 {
    padding: 8px 8px 8px 8px;
	margin-top:3px;
	margin-bottom:10px;
    max-height: 330px;
    overflow: auto;
    overflow-y: hidden;
	line-height:1.5rem;
	background-color:#f7f7f7;
	border-radius:10px;
    height:100%;
}
.cont_l50:hover {
	background-color:#fde8ef;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
} 

.mb_stitle {
    color: #8d475d;
    width: 100%;
	line-height:1.6rem;
    padding: 4px 8px;
	background-color:#fcd2df;
	border-radius:20px;
}
.mb_stitle i {
	margin-right:5px;
}

.agree {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 8px 8px 8px;
    border: #cbcbcb 1px solid;
    margin-top: 8px;
    margin-bottom: 8px;
}

.new_data {
    border-left: #dddddd 1px solid;
    border-right: #dddddd 1px solid;
    border-bottom: #dddddd 1px solid;
    padding: 10px;
	box-shadow:0 0 14px rgba(0,0,0, .1);
}

.new_data02 {
    border: #dddddd 1px solid;
    padding: 8px 8px 8px 8px;
}

.new_data03 {
    border: #dddddd 1px solid;
	border-top:none;
    padding: 15px;
    line-height:1.8rem;
}
.new_data03 p {
	padding:10px 0;
}
.mb_table {
    padding:6px;
    border-bottom: 1px #cccccc dotted;
}

.mb_table_line {
    width: 100%;
    margin: 0px 0px 10px 0px;
    line-height: 1.5rem;
}
.mb_table_line table {
	width:100%;
}
.mb_table_line th {
	background-color:#f0f8f9;
	padding:6px;
	margin:1px;
	border-radius:4px;
	border-bottom:2px solid #FFF;
}
.mb_table_line th:last-child {
    border-bottom:none;
}
.mb_table_highlight {
border-bottom:#ececec 1px solid;
padding:8px 8px 8px 15px;
background:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon_arrow-right-gray.png) left center no-repeat;
}
.mb_picbox {
    width: 20%;
    position: absolute;
    text-align: center;
    float: right;
    right: 40px;
    bottom: 70px;
}

.mb_pic img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border: #dddddd 1px solid;
    padding: 1px;
}

.mb_pic02box {
    width: 20%;
    text-align: center;
    float: left;
    margin-right: 2%;
}

.mb_pic02 img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border: #dddddd 1px solid;
    padding: 1px;
}

.mb_pic03 {
    width: 120px;
    max-width: 120px;
    height: 154px;
    border: #dddddd 1px solid;
    float: right;
    margin: 4px 20px 10px 20px;
}

.mb_pic04 {
    width: 120px;
    max-width: 120px;
    height: 154px;
    float: left;
    margin: 4px 10px 0px 0px;
}

.mb_picbox05 {
    width: 12%;
    position: absolute;
    text-align: center;
    float: right;
    right: 40px;
    top: 210px;
}

    .mb_picbox05 img {
        width: 100%;
        height: auto;
        border: #dddddd 1px solid;
        padding: 1px;
    }

.mb_picbox06 {
    width: 12%;
    position: absolute;
    text-align: center;
    float: right;
    right: 40px;
    top: 100px;
}

    .mb_picbox06 img {
        width: 100%;
        height: auto;
        border: #dddddd 1px solid;
        padding: 1px;
    }

.mb_picbox07 {
    width: 16%;
    position: absolute;
    text-align: center;
    float: right;
    right: 40px;
    top: 140px;
}

    .mb_picbox07 img {
        width: 100%;
        height: auto;
        border: #dddddd 1px solid;
        padding: 1px;
    }

.mb_picbox08 {
    width: 16%;
    position: absolute;
    text-align: center;
    float: right;
    right: 40px;
    top: 180px;
}

    .mb_picbox08 img {
        width: 100%;
        height: auto;
        border: #dddddd 1px solid;
        padding: 1px;
    }

.mb_picbox09all {
    width: 100%;
    float: left;
}

.mb_picbox09 {
    width: 50%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

    .mb_picbox09 img {
        width: 100%;
        height: auto;
        border: #dddddd 1px solid;
        padding: 1px;
    }

.mb_pic img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    border: #dddddd 1px solid;
    padding: 1px;
}

.mb_name {
    font-size: 1.125rem;
    color: #000000;
	padding:5px 4px;
	border-bottom:3px solid #ffb400;
	display:inline-block;
	margin-bottom:8px;
}
.l70 ul li {
	padding:2px 0;
}
.l70 ul li a {
	background-color:#FFF;
	border-radius:4px;
	padding:2px 6px;
	color:#333333;
	display:inline-block;
	border:1px solid #bbbbbb;
}
.l70 ul li a:hover {
	background-color:#f76e8b;
	color:#FFF;
	text-decoration:none;
}
.mb_fj {
    width: 100%;
    background-color: #f2f2f3;
    padding: 10px;
    margin-bottom: 10px;
	border-radius:6px;
}

    .mb_fj li {
        list-style: decimal;
        margin-left: 25px;
		line-height:1.6rem;
		color:#333333;
    }

.mb_fj02 {
    width: 100%;
    background-color: #f2f2f2;
    padding: 10px;
    margin-top: 10px;
    float: left;
    margin-bottom: 5px;
	border-radius:6px;
}
.mb_fj02 table {
	border-bottom:none !important;
}
.re74 .mb_fj02 {
    background-color: #FFF;
	}
.note a {
	padding:6px 0 6px 20px;
	display:inline-block;
	background:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon_arrow-right.png) left center no-repeat;
}
.mb_fj03 {
    width: 100%;
    background-color: #ecf7f9;
    padding:10px;
    margin-bottom: 4px;
    border: 1px solid #88a5b6;
    line-height:1.6rem;
    margin: 10px 0px;
	border-radius:6px;
}

.mb_fj04 {
    width: 100%;
    background-color: #eeeeee;
    padding: 4px 8px 4px 8px;
    margin-top: 3px;
    float: left;
    margin-bottom: 5px;
    line-height: 22px;
}

.my_jobs_list {
    line-height: 40px;
}

.login_list {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    line-height: 28px;
}
.login_list2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    line-height: 28px;
}
.login_list2 .input-full{
    width:100%;
    height:auto;
}
.searchbox {
    width: 31%;
    margin-right: 16px;
    float: left;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 10px;
}

    .searchbox img {
        width: 100%;
        height: auto;
    }
@media screen and (max-width: 767px) {
    .options {
        width:auto;
        float:unset;
    }
    .l50 {
        width:100%
    }
    .mb_table .texta {
        width:100%;
    }
}
/*---履歷維護---*/
.re24 {
    float: left;
    width: 23%;
    margin-right: 2%;
}

.re74 {
    float: right;
    width: 75%;
    line-height: 25px;
}
.re74 table {
	width:100%;
}
.re74 textarea {
	width:100% !important;
}
.re74list p {
    line-height: 20px;
}

.re_00 {
    margin-top: 8px;
}

.re_01icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/images/001-email.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_01icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/001-email.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_02icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/002-settings.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_02icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 3px #ff9900 solid;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/002-settings.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_03icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/003-target.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_03icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/003-target.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_04icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/004-medal.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_04icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/004-medal.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_05icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/005-contract.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_05icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/005-contract.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_06icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/006-content.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 6px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_06icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
	background-image:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/006-content.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_07icon {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/007-pencil.png);
    background-repeat: no-repeat;
    background-position: left;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}

.re_07icona {
    width: 100%;
    min-height: 85px;
    min-width: 195px;
    height: 85px;
    border: 1px #e2c7cc solid;
	border-radius:6px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/007-pencil.png);
    background-repeat: no-repeat;
    background-position: left;
	background-color:#ffeef2;
    padding: 12px 10px 0px 70px;
    color: #000000;
    text-align: center;
    margin: 0px 10px 10px 0px;
    display: block;
    float: left;
}


.resume_prlogo {
    width: 30%;
    margin-bottom: 10px;
}

    .resume_prlogo img {
        width: 100%;
        height: auto;
    }

.resume_right {
    position: absolute;
    top: 30px;
    right: 40px;
}

.resume_pr_height {
    line-height: 20px;
}


/*---新聞搜尋列--*/
.news_search {
    margin-top: 20px;
    width: 100%;
}
.news_search p {
    float: left;
    font-size: 1rem;
    line-height: 1.6rem;
}
.news_search input {
    display: block;
    float: left;
    font-size: 0.9rem;
    height:1.6rem;
    width: 100%;
}
.news_search .inputbox1 input {
    max-width: 170px;
}
.news_search .inputbox2 input {
    max-width: 80px;
}
.news_search .inputbox2 p {
    padding: 0 10px;
}
.news_search .selsctbox1 p {
    padding: 0 10px;
}
.news_search .selsctbox1 select {
    display: block;
    float: left;
    font-size: 1rem;
    height: 1.6rem;
    margin-left: 5px;
    max-width: 50px;
    padding: 6px 12px;
    width: 100%;
}
.news_search .selsctbox1 .btn-group {
    vertical-align: top;
}
.news_search .btn {
    font-size: 0.9rem;
}
.news_search .dropdown-menu {
    min-width: 70px;
}

/*---新聞列表頁---*/
.news_list {
    height: auto;
    margin-top: 10px;
	font-size:1rem;
}

    .news_list a {
        color: #3c78c2;
    }

    .news_list a:hover {
        color: #0079b8;
    }

    .news_list h2 {
        color: #31a5ff;
        font-weight: bold;
        font-size: 1.125rem;
        white-space: nowrap;
        width: auto;
        overflow: hidden;
        text-overflow: ellipsis;
    }
	

    /*--單行文字...設定--*/
    .news_list .date01 {
        font-size: 1rem;
		line-height:1.5rem;
		color:#767676;
    }

    .news_list .list01 p {
		line-height:1.4rem;
    }
    .news_list .list01 {
        float: left;
		width:40%;
        margin: 0px  3% 10px 0px;
    }
    .news_list .list01 img {
        height: auto;
		width:100%;
    }
    .news_list .list01-content {
		background-color:rgba(0,0,0, 0.5);
		padding:10px 5px 5px 5px;
		margin-top:-80px;
		z-index:100;
		position:relative;
		
	}
	.list01-content p {
		color:#FFF;
		padding:5px 0 0 0;
	}
	.news_list .list01-right {
		float:left;
		width:57%;
	}
	.list01-right h2 {
	line-height:1.5rem;
	}
	.list01-right p {
	line-height:1.4rem;
	padding-top:2px;
	padding-bottom:4px;
		border-bottom:1px dotted #666666;
		margin-bottom:6px;
	}
.list01-right p:last-child {
	border-bottom:none;
}
    .news_list .list02 p {
        position: relative;
		line-height:1.5rem;
		color:#747474;
		font-size:1rem;
    }

    .news_list .list02 img {
        margin: 0px 10px 10px 0px;
        max-width: 100px;
        width: 100px;
        height: auto;
        float: left;
    }
.news_list .line-red {
	clear:both;
	border-bottom:1px solid #f04f4f;
	margin:0 0 20px 0;
    }
    .news_list .line02 {
        margin-bottom: 10px;
    }

    .news_list .list03 p {
        position: relative;
    }

.list03 img {
    margin: 0px 10px 10px 0px;
    max-width: 100px;
    width: 100px;
    height: auto;
    float: left;
}

.list03_title {
    color: #337ab7;
    font-weight: bold;
}

.news_list02 {
    width: 100%;
	clear:both;
	overflow:auto;
	padding:5px 0 0 0;
}
.news_data {
	overflow:auto;
}
.new_data .news_list .list02 {
	padding:5px 10px 10px 10px;
	margin:2px 8px;
}
.new_data .news_list .list02:hover {
	background-color:#e8f5fc;
	border-radius:8px;
}
.new_data .news_list02_title a:hover {
color:#0079b8;
}
.new_data .text-right {
	clear:both;
}
.news_list02 h2 a {
	color:#414141;
}
.news_list02 p {
	line-height:1.4rem;
}
.news_list02 .date01 {
	float:right;
	font-weight:normal;
}
.news_list02_title {
    color: #337ab7;
    font-weight: bold;
	padding:8px 0;
}

.news_list02_pic {
    width: 20%;
    margin-right: 2%;
    float: left;
}

    .news_list02_pic img {
        width: 100%;
        height: auto;
    }

.news_list03 {
    width: 100%;
    float: left;
}
@media only screen and (max-width: 480px)   {
.news_list02 .date01 {
	float:left;
}
.list01,.list01-right,.line-red {
	display:none;
}
.hidden-mobile {
	display:none;
}
}
/*---新聞內容頁---*/


    .tag {
        float: left;
		width:50%;
        margin: 5px 0px;
		padding-left:20px;
		font-size:1.125rem;
		background:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon-tag.png) left center no-repeat;
    }

        .tag a {
            color: #3a3a3a;
            text-decoration: none;
			padding-right:5px;
		font-weight:normal;
        }
.tag a:hover {
	color:#FF6600;
}
    .share {
        float: right;
        margin: 5px 0px;
		width:50%;
    }
ul.share_icon {
	float:right;
}
    ul.share_icon li {
        float: left;
        padding: 5px 2px;
    }

.tool {
	border-bottom:1px solid #d5d5d5;
}
    .date {
        float: left;
        margin: 5px 0px;
        width: auto;
		color:#db393d;
		padding-top:5px;
    }

    .toolbar {
        float: right;
        width: auto;
        margin: 5px 0px;
    }

    .toolbar_icon {
        float: left;
        width: auto;
    }

    .toolbar_icon a {
            color: #4a4a4a;
			padding-left:10px;
        }

 

    .tool .line03 {
        margin-bottom: 20px;
        float: left;
    }
    /*@media print {
    .myDivToPrint {
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 0.875em;
        line-height: 18px;
        }
    }*/
    @media print {   
        .NoPrint {display:none;}
        a[href]:after {
            content: none !important;
        }  
    }   
.w100{width: 100%; float: left;}
.news_page { clear:both;}
.news_page .h3 {color: #3c78c2; font-weight: bold; padding:20px 0 0 0; margin-top:10px; display:inline;}
.first_pic{ width:40%;margin-right:10px; float:left;padding:5px; /*background-color:#dbdbdb;*/ margin-bottom:10px;}
.first_pic img{height: auto; width:100%;}
.pic_left {
	float:left;
	margin:10px 20px 10px 0;
}
.pic_right {
	float:left;
	margin:10px 0 10px 20px;
}
.first_pic h2{ font-size:1.125rem; color:#3A3A3A; padding-top:5px;}
.first_pic h2 a, .first_pic h2 a:hover{color:#3A3A3A;}
.first_pic p{  color:#3A3A3A; line-height:20px;}
#article {
	margin-top:20px;
}
.article img{max-width:100%;}
.article p{line-height:1.8rem; font-size:1rem; color: #1f1f1f; text-align: justify; padding: 5px 0;}
.article {padding:10px; margin-top:20px;}
.article strong{font-weight: 700;}
.article caption {
    text-align: -webkit-center;
}
    .article th {
        font-weight: bold;
        padding:0.5em;
    }
    .article td {
        padding:0.5em;
    }
    .article ol {
    list-style-type: decimal;
    list-style-position: inside;
    /*margin-left: 1.25em;*/
}
    .article li {
        padding: 0.15em 0;
    }
    .download-title {
	background:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon-download.png) left center no-repeat;
        padding: 5px 0 5px 40px;
        margin: 30px 0px 0 0;
		font-size:1.375rem;
		color:#959595;
    }

        .download ul {
		margin:5px 40px 10px 40px;
		background-color:#FDFAE3;
		border:1px dotted #999999;
		padding:20px;
        }
		.download ul li a {
			color:#0d79fe;

		}
@media only screen and (max-width: 480px)   {
    .tag {
        float:none;
		width:100%;
    }

    .share {
        float: none;
		width:100%;
    }
	.pic_left {
	float:none;
	margin:10px 0;
	width:100%;
}
.pic_right {
	float:none;
	margin:10px 0;
	width:100%;
}
 .download ul {
		margin:5px 40px 10px 40px;
		background-color:#fcf6d1;
		border:1px dotted #999999;
		padding:20px;
        }
}
/*---就職寶典---*/
.fj_booksbox {
    margin-top: 10px;
    background-color: #e7e7e7;
    width: 100%;
    float: left;
    padding: 10px 0px 10px 0px;
    border-radius: 15px;
}
.fj_booksbox p {
	line-height:1.6rem;
}
.fj_picbox {
    width: 100%;
    margin-bottom: 5px;
    float: left;
    position: relative;
}

.policybox {
    width: 100%;
    margin-top: 10px;
    float: left;
}
.policybox .news_list02 p {
	line-height:1.6rem;
}
.policybox .news_list02_title {
    color: #337ab7;
    font-weight: bold;
	margin:5px 0;
}
.news_list03_pic {
    width: 14%;
    margin-right: 1%;
    float: left;
}

.fj_booksbox h4 {
    width: 100%;
    background-color: #ff9900;
    color: #ffffff;
    margin-bottom: 5px;
    font-size: 1.5rem;
    line-height: 22px;
    bottom: 5px;
    position: absolute;
    text-align: center;
    font-family: 'cwTeXYen', serif;
    padding: 2px;
}

.fj_booksbox h3 {
    width: 100%;
    background-color: #668742;
    color: #ffffff;
    margin-bottom: 5px;
    font-size:1.5rem;
    line-height: 22px;
    bottom: 5px;
    position: absolute;
    text-align: center;
    font-family: 'cwTeXYen', serif;
    padding: 2px;
}

.fj_booksbox h2 {
    width: 100%;
    background-color: #2188AD;
    color: #ffffff;
    margin-bottom: 5px;
    font-size: 1.5rem;
    line-height: 22px;
    bottom: 5px;
    position: absolute;
    text-align: center;
    font-family: 'cwTeXYen', serif;
    padding: 2px;
}

.fj_picbox img {
    width: 100%;
    height: auto;
}

.news_list03_pic img {
    width: 100%;
    height: auto;
}

.policy_title_color01 {
}

.policy_titlebox01 {
	background-color:#3393ff;
	border-radius:6px;
	padding:8px;
    margin-bottom: 10px;
}

.policy_title01 {
    font-size: 1.125rem;
    color: #FFF;
}

.policy_titlebox02 {
    margin-bottom: 10px;
	background-color:#5da341;
	border-radius:6px;
	padding:8px;
}

.policy_title_color02 {

}

.policy_title02 {
    font-size: 1.125rem;
    color: #FFF;
	
}

.policy_titlebox03 {
    margin-bottom: 10px;
	background-color:#D99400;
	border-radius:6px;
	padding:8px;
}

.policy_title_color03 {
}

.policy_title03 {
    font-size: 1.125rem;
    color: #FFF;
}

.policy_titlebox04 {
    margin-bottom: 10px;
	background-color:#6d52ac;
	border-radius:6px;
	padding:8px;
}

.policy_title_color04 {
}

.policy_title04 {
    font-size: 1.125rem;
    color: #FFF;
}

.news_search {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*---徵才活動---*/
.jobevent_title {
    width: 100%;
    height: auto;
    margin: 15px 0px;
    background-color: #0D8763;
    font-size: 1.125rem;
	padding:10px 0;
    color: #fff;
    text-align: center;
	border-radius:6px 6px 0 0;
	border-bottom:3px solid #f76e8b;
}

.jobevent_title02 {
	clear:both;
    width: 100%;
    margin: 15px 0px;
    background-color: #038299;
    font-size: 1.125rem;
	padding:10px 0;
    color: #fff;
    text-align: center;
	border-radius:6px 6px 0 0;
	border-bottom:3px solid #f5e055;
}

/*---關於台灣就業通---*/
.ab_pic {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 25%;
}
.about_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/jobs.png) left center no-repeat;
    padding:230px 0px;
    background-size:contain;
}
.privacy_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/jobs02.png) left center no-repeat;
    padding:160px 0px;
    background-size:contain;
}
    .ab_pic img {
        width: 100%;
        height: auto;
    }

/*---隱私權政策---*/
.priv  {
	width:100%;
}

    .priv li {
        list-style: decimal;
        margin-left: 25px;
		padding:8px 0;
    }

/*---搜尋條件---*/
.condition {
    float: left;
    margin: 5px 0px 0px 13px;
}

    .condition ul li {
        display: inline-block;
    }

.condition_tag {
    padding: 1px 2px;
    border: solid 1px #555;
    width: auto;
    height: auto;
    display: block;
    margin: 0px 3px;
    line-height: 13px;
}

    .condition_tag .glyphicon {
        color: #ff7555;
        top: 2px;
    }

/*---履歷開啟設定---*/
.op_list {
    text-align: center;
}

    .op_list th {
        background-color: #e1f7fb;
        ;
        text-align: center;
    }

/*---媒合---*/
.cond_list {
    text-align: center;
}

    .cond_list th {
        background-color: #e1f7fb;
        text-align: center;
    }

.match_mail {
    padding: 8px 8px 8px 8px;
    border: 1px #8ac9ef solid;
    margin: 10px 20px 10px 20px;
}

    .match_mail th {
        border-bottom: #979797 1px dotted;
    }

.match_mail02 {
    padding: 8px 8px 8px 8px;
    border: 1px #e6a653 solid;
    margin: 10px 20px 10px 20px;
    background-color: #eeeeee;
}

    .match_mail02 th {
        border-bottom: #979797 1px dotted;
    }

.match_ch {
    padding: 2px 6px 2px 6px;
    display: block;
    color: #ffffff;
    background-color: #1c75bb;
    display: inline-block;
    font-size: 0.9rem;
}

    .match_ch a {
        color: #ffffff;
    }

        .match_ch a:hover {
            color: #ffffff;
        }

.match_ch02 {
    padding: 2px 6px 2px 6px;
    display: block;
    color: #ffffff;
    background-color: #c84d1b;
    display: inline-block;
    font-size: 0.9rem;
}

    .match_ch02 a {
        color: #ffffff;
    }

        .match_ch02 a:hover {
            color: #ffffff;
        }

.match_ch03 {
    margin-bottom: 8px;
    padding: 2px 6px 2px 6px;
    display: block;
    color: #ffffff;
    display: inline-block;
    font-size: 0.9rem; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6db3f2+0,54a3ee+50,3690f0+51,1e69de+100;Blue+Gloss+%233 */
    background: #6db3f2; /* Old browsers */
    background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
}

    .match_ch03 a {
        color: #ffffff;
    }

        .match_ch03 a:hover {
            color: #ffffff;
        }

/*---應徵及通知紀錄---*/
.interview_list table {
    width: 100%;
}

    .interview_list table tr td:nth-child(1) {
        width: 8%;
    }

    .interview_list table tr td:nth-child(2) {
        width: 92%;
    }

.interview_list td {
    height: 35px;
    white-space: nowrap;
}

.interview_list02 {
    width: 100%;
}

    .interview_list02 th {
        background-color: #ffecee;
		padding:4px;
    }

.interview_box {
    float: right;
    width: auto;
    background-color:;
	padding:4px 0;
	color:#666666;
}

.interview_title {
    color: #439BBB;
    font-size: 1.125rem;
}
.rsmenu,.pagermenu {
	background-color:#f2f2f3;
	padding:4px;
	text-align:center;
	margin:2px 0;
}
/*---求職紀錄---*/
.save_left {
    width: 20%;
    float: left;
	margin-right:2%;
}

.save_right {
    width: 78%;
    display: inline-block;
}

.save_list {
    color: #31708f;
    line-height: 30px;
    letter-spacing: 1px;
    margin-top: 20px;
}


/*---專區---*/
.video_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/banner04.jpg) left center no-repeat;
    padding:120px 0px;
    background-size:contain;
}
.agriculture_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/agriculture_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.care_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/care_banner.png) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.parttime_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/parttime_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.student_new_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/student_new_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.freshman2_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/freshman2_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.aborigine_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/aborigine_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.foreignspouse_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/foreignspouse_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.newlife_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/newlife_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.middleage_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/middleage_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.disability_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/disability_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}
.woman_banner{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/woman_banner.jpg) left center no-repeat;
    padding:90px 0px;
    background-size:contain;
}

.ed_icon01{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/ed_icon01.png) left center no-repeat;
    padding:60px;
    background-size:contain;
}
.ed_icon02{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/ed_icon02.png) left center no-repeat;
    padding:60px;
    background-size:contain;
}
.ed_icon03{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/ed_icon03.png) left center no-repeat;
    padding:60px;
    background-size:contain;
}
.ed_icon04{
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/ed_icon04.png) left center no-repeat;
    padding:60px;
    background-size:contain;
}
/*---教育---*/
.industry_title {
	display:block;
    margin: 6px 8px;
	border:1px solid #007acd;
    font-size: 1.125rem;
	line-height:1.6rem;
    color: #007acd;
    padding: 8px 10px;
	border-radius:6px;
}

.educationbox {
    /*width: 20%;*/
    margin-right: 10px;
    float: left;
}

    .educationbox img {
        width: 100%;
        height: auto;
    }

.education_list {
    margin: 0 5px;
	padding:5px;
	clear:both;
}
.education_list:hover {
	background-color:#f0faf5;
	border-radius:8px;
}
    .education_list h2 {
        color: #0b673d;
        font-weight: bold;
        font-size:1.125rem;
        line-height: 1.6rem;
		padding:5px 0;
    }

        .education_list h2 a {
            color: #0b673d;
        }
		.education_list h2 a:hover {
            color: #019e5d;
        }

.education_list_title {
    font-size: 1.125rem;
    margin-bottom: 8px;
    color: #ff9900;
    float: left;
    width: 100%;
}

.education_list p {
	line-height:1.6rem;
}

    .education_list P a {
        color: #4a4a4a;
        text-decoration: none;
    }

        .education_list P a:hover {
            text-decoration: none;
        }

.education_ico {
    color: #ff9900;
    margin-right: 8px;
    font-size:0.9rem;
}

/*---熱門產業---*/
.hot_in_title {
    width: 100%;
    height: auto;
    margin: 6px 0px;
    background-color: #0a8672;
    font-size: 1.125rem;
    line-height: 30px;
    color: #fff;
    padding: 0px 8px 0px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.hot_box {
    columns: 100px 5;
    -moz-columns: 100px 5;
    -o-columns: 100px 5;
    -webkit-columns: 100px 5;
    -moz-column-gap: 50px;
    -o-column-gap: 50px;
    -webkit-column-gap: 50px;
    font-size:1.125rem;
    line-height: 22px;
    padding: 0px 8px 0px 8px;
}

/*---分眾專區---*/
.teenager_title {
    
	display:block;
    margin: 6px 8px;
	border:1px solid #00b293;
    font-size: 1.125rem;
	line-height:1.6rem;
    color: #008768;
    padding: 8px 10px;
	border-radius:6px;
}

.teenager_list {
    margin: 0px 10px 10px 10px;
    line-height: 25px;
}

.teenager_list02 {
    margin: 0px 0px 10px 0px;
    line-height: 20px;
    width: 47%;
    margin-right: 2%;
    float: left;
}

    .teenager_list02 h2 {
        color: #b8592a;
        font-weight: bold;
        font-size: 1.125rem;
        line-height: 25px;
    }

.teenager_list h2 a {
    color: #b8592a;
}

.teenagerbox {
    /*width: 40%;*/
    margin-right: 10px;
    float: left;
}

    .teenagerbox img {
        width: 100%;
        height: auto;
    }

/*---海外就業---*/
.abroad_title {
    width: 100%;
    height: auto;
    margin: 6px 0px;
    background-color: #59a7cc;
    font-size: 1.125rem;
    line-height: 30px;
    color: #fff;
    padding: 0px 8px 0px 8px;
    margin-bottom: 10px;
    margin-top: 10px;
}

/*---相關連結---*/

    .more_box {
        margin:10px 0 0 0;
		padding:10px 0;
		border-top:1px solid #d5d5d5;
    }

        .more_box .h4 {
		font-size:1.25rem;
            color: #555;
			font-weight:normal;
        }
		.more_box ul {
		margin:0;
		}
		ul.more-link li {
		background:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon-blueDot.png) left center no-repeat;
		padding:5px 0 5px 20px;
		}
		ul.more-link li a {
			color:#2187d5;
		}
		@media only screen and (max-width: 768px) and (min-width: 480px)  {
		.more_box {
			width:50%;
			float:left;
		}
		.more_box ul {
		margin:0 5px;
		}
		}
/*--- mobile-quicklink---*/
.mobile-quicklink {
	display:none;
}
@media only screen and (max-width: 480px)   {
.mobile-quicklink ul li a {
	width:31.3%;
	margin:1%;
	float:left;
	text-align:center;
	display:block;
	border-radius:10px;
	padding:45px 0;
	font-size:1.375rem;
	color:#FFF;
	text-decoration:none;
}
.mobile-quicklink ul li:nth-child(1) a {
	background-color:#3998e1;
}
.mobile-quicklink ul li:nth-child(2) a {
	background-color:#c6a3d2;
}
.mobile-quicklink ul li:nth-child(3) a {
	background-color:#ffb400;
}
}
/*---企業簡介頁 job_company.html---*/
.com_logo img {
    height: 70px;
}

.com_img img {
    width: 100%;
    height: auto;
}

/*公司簡介頁導覽列com_nav*/
.com_nav {
    width: 100%;
    background-color: #f5f5f5;
    font-size: 1.125rem;
    color: #555;
    text-align: center;
	padding:10px;
}
    .com_nav ul {
	padding:0;
	margin:0 auto;
	}
    .com_nav ul li {
        margin: 0;
		padding:0;
		border-left:1px solid #a4a4a4;
		display:inline-block;
    }
  .com_nav ul li:last-child {
		border-right:1px solid #a4a4a4;
  }

    .com_nav li a {
        color: #555;
		display:inline-block;
		padding:5px 10px;
    }

        .com_nav a:hover {
            color: #1f72da;
            text-decoration: none;
        }
/*錨點位置*/
#com01 {
    position: relative;
    top: -50px;
}

#com02 {
    position: relative;
    top: -50px;
}

#com03 {
    position: relative;
    top: -50px;
}

#com04 {
    position: relative;
    top: -50px;
}

#com05 {
    position: relative;
    top: -50px;
}

/*排序功能列樣式list_term*/
.term_box01 {
    float: left;
    width: auto;
}
.term_box01 .btn {
	margin:0 0 5px 0;
    background-color:#CFC;
}
/* 無障礙, 顯示 focus 邊框 */
.term_box01 .btn:focus {
    outline: 2px solid #FFA922;
    outline-offset: 1px !important;
}
.term_box02 {
    width: auto;
    background-color:;
}

.term_box03 {
    float: right;
    width: auto;
    background-color:;
}

.list_term .margin10 {
    margin: 0px 5px;
    top: 2px;
    left: 0px;
}

.list_term {
    width: 100%;
    height: auto;
    float: left;
    text-align: center;
	
			z-index:1000;
}

    .list_term ul li {
        display: inline;
    }

    .list_term .count {
        color: #d5414d;
        margin: 0px 5px;
    }

    .list_term > .btn {
        font-size: 1rem;
    }

    .list_term input {
        margin: 0px 10px;
    }

        /*排序列表頁籤樣式*/
        .bg_eee { background-color: #eee; }

        .list_content .tab-content { border: 1px solid #ddd; border-top: 0px; }

        .list_content .nav-tabs li { width: 25%; }

        .list_content .nav-tabs li:last-child a { margin-right: 0px; }

        .list_content .nav-tabs li a { margin-right: 4px; border: 1px solid #ddd; text-align: center; padding: 10px 10px; }

        /*其他人力銀行頁籤*/
        .hr_c {min-height: 28px; margin-top:1px;}
        .hr_c #CPH1_hrBtn { float:right; line-height:0.9}
        .hr_c .nav-tabs { display: inline-block; border-bottom:none;}
        .hr_c .nav-tabs li{width:20%;}
        .hr_c .nav-tabs li:last-child {width:40%;}
        .hr_c .nav-tabs li a {
            border-top: 1px solid #EEE;
            border-left: 1px solid #EEE;
            border-right: 1px solid #EEE;
            border-bottom:none;
        }
        .hr_c .nav-tabs li a.active  {  background-color: #f1fbfd;  }
        /*排序列表內容樣式*/
        .list_content01 .table th { text-align: center; background-color: #e1f7fb; }

        #list_content02 .table th { text-align: center; background-color: #f7eedf; }

        #list_content03 .table th { text-align: center; background-color: #e1f7fb; }

        #list_content04 .table th { text-align: center; background-color: #f7eedf; }

        #list_content05 .table th { text-align: center; background-color: #e1f7fb; }

        .conditions_list .table tr td { line-height: 18px; }

        .conditions_list .table { margin-bottom: 0px; text-align: center; }

        .conditions_list .open_btn01 { width: 100%; height: auto; }

        .conditions_list .open_btn01 .btn { padding: 0px; background-color: #fff; color: #337AB7; border: 0px; }

        .conditions_list .open_btn01 .glyphicon { float: left; top: 0px; }

        .list_content .glyphicon { color: #337AB7; top: 3px; left: 2px; }

        .open_btn02 .btn { padding: 5px 10px; }

        .open_btn02 .table { background-color: #fffdf1; }
        /*表格寬度控制*/
        /*.conditions_list .table tr td:nth-child(1){width: 5%;}
.conditions_list .table tr td:nth-child(2){width: 7%;}
.conditions_list .table tr td:nth-child(3){width: 7%;}
.conditions_list .table tr td:nth-child(9){width: 10%;}*/
        /*頁數顯示浮動區塊*/
        .pages_bar .margin10 { margin: 0px 5px; top: 2px; left: 0px; }

        .pages_bar { width: 100%; height: auto; margin: 10px 0px; line-height: 47px; text-align: center; background-color: #eaeaea; }

        .pages_bar ul li { display: inline; margin: 0px 5px; }

        .pages_bar .count { color: #d5414d; margin: 0px 5px; }

        .pages_bar .btn { }

        .pages_bar .form-control { display: inline; width: 5%; padding: 5px 10px; color: #555; }



/*---訂報中心 epaper.shtml---*/
/*頁籤樣式*/
.epaper .tab-content {
    border: 1px solid #ddd;
    border-top: 0px;
    padding: 20px;
    line-height: 20px;
}

    .epaper .tab-content ul li {
        padding: 0px 0px;
    }

.epaper .nav-tabs li {
    width: 25%;
}

    .epaper .nav-tabs li:last-child a {
        margin-right: 0px;
    }

    .epaper .nav-tabs li a {
        color: #555;
        margin-right: 4px;
        border: 1px solid #ddd;
        text-align: center;
        background-color: #F5CC5E;
    }

    .epaper .nav-tabs li.active a {
        color: #D6403D;
        font-weight: bold;
        border-bottom-color: transparent;
        background-color: #FFF;
    }
.epaper p, .epaper .p {
	line-height:1.5rem;
	padding:5px 0;
    font-weight: normal;
}
/*TOP刊頭樣式*/
.ep_top {
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/http://210.68.37.161:8511/Internet/Index2/images/epaper_top.jpg);
    width: 100%;
    height: 100px;
    margin: 10px 0px;
}

    .ep_top .h1 {
        color: #5E412F;
        font-weight: bold;
        text-align: center;
        line-height: 100px;
        margin: 0px;
    }
/*電子報圖片*/
.ep_button img {
    width: 100%;
    height: auto;
}
/*訂閱按鈕*/
.ep_button {
    text-align: center;
}

    .ep_button .btn-danger {
        margin: 0px 10px;
    }
/*電子報內容區塊*/
.epaper .tab-content .h3 {
    font-weight: bold;
    color: #e14a00;
    margin-top: 10px;
}

.epaper .tab-content .line04 {
    padding: 0px;
    border-color: #e14a00;
}

.epaper .table th {
    background-color: #ccc;
}

.epaper .table tr td:nth-child(1), .epaper .table tr th:nth-child(1) {
    width: 65%;
    text-align: left;
}

.epaper .table tr td:nth-child(2), .epaper .table tr th:nth-child(2) {
    width: 20%;
    text-align: center;
}

.epaper .table tr td, .epaper .table tr th:nth-child(3) {
    width: 15%;
    text-align: center;
}

.ep_event_btn {
    width: 100%;
    background-color: #ffe7e7;
    text-align: center;
}

    .ep_event_btn li {
        display: inline-block;
    }

.ep_infobox {
    text-align: justify;
    font-size: 0.9rem;
    background-color: #f5f5f5;
    padding: 10px 10px;
    margin-bottom: 10px;
}

.float_l {
    float: left;
}

.float_r {
    float: right;
}

/*--訂閱電子報 epaper_order.shtml--*/
.order .tab-content {
    border: 1px solid #ddd;
    padding: 20px;
    line-height: 20px;
}

    .order .tab-content ul li {
        margin: 5px 0px;
    }

.order_title li {
    display: inline;
    margin-right: 10px;
}

.order_title img {
    width: 20%;
    height: auto;
    max-width: 84px;
    min-width: 50px;
}

.order .tab-content .h3 {
    font-weight: bold;
    color: #e14a00;
    margin-left: 10px;
}

.order .line02 {
    margin: 10px 0px;
}

.order .info_box {
    width: 100%;
    padding: 10px;
    background-color: #fff0f0;
    text-align: center;
}

    .order .info_box .h4 {
        font-weight: bold;
        color: #e14a00;
        line-height: 20px;
    }

    .order .info_box ul li {
        display: inline-block;
        margin: 10px;
    }
/*表單區*/
.order_form {
    padding: 0px 15px 0px 15px;
}

.form_info {
    margin: 5px 5px 5px 24px;
}
/*下拉選單按鈕樣式*/
.order_form .glyphicon {
    top: 3px;
    left: 5px;
}

.order_form ul li {
    display: inline-block;
}

.order_form .btn-group ul li {
    display: inline;
}

.order_form .btn_center {
    text-align: center;
}
/*--電子報預覽--*/
.epaper_view {
    border: 1px solid #ddd;
    padding: 20px;
	background-color:#f8f8f8;
	border-radius:8px;
}

    .epaper_view>.title {
        font-size: 2rem;
        text-align: center;
        color: #e14a00;
        font-weight: bold;
        display: block;
    }

    .epaper_view .view {
        margin: 20px;
        /*text-align: center;*/
    }

.view>p>img {
    width: 100%;
    height: auto;
}
.view > table {
    margin-left: auto;
    margin-right: auto;
}
/*--就業資源 policy.shtml--*/
.policy .h3 { color: #27828D;  font-weight: bold;  float: left;  width: 100%;}
.policy .question {
	height:40px;
	line-height:40px;
	border-radius:30px;
	background-color:#7dd5df;
	color:#fff;
	padding:5px;
	width:40px;
}
/*
.policy_img { width: 28%;  margin-right: 1%; float: left;}
.policy_con { width: 71%;  float: left;}
.policy p { float: left;  width: 100%;}
*/

.policybox{ width:100%; margin-top:10px; float:left;}
.policy_img{ width:28%; margin-right:1%; float:left;}
.policy_img img{width:100%;height:auto;border-radius:5px; }
.policy_img p{ line-height:18px; margin-top:4px;}
.policy_con{ width:71%; float:left}
.policy_con table{ width:100%;}
.policy_con tr{border-bottom:dotted 1px #ccc; line-height:20px;}
.policy_con td:nth-child(1){ width:60%; padding:8px 0px 8px 0px;}
.policy_con td:nth-child(2){ width:40%; white-space:nowrap;padding:8px 0px 8px 0px; text-align:right;}
.policy_con .more{ float:right; width:100%; text-align:right;}
.more_te{ width:100%; padding:15px 0px 0px 0px;float:left;border-radius:20px; background-image:url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/images/jobs07.png); background-position:bottom right; background-repeat:no-repeat;}
.policy_con02{ width:100%; float:left}
.more_tebox{ width:21%; float:left; margin-right:1%; }
.more_tebox img{ width:100%; height:auto;border-radius:5px;}
.more_te ul{ line-height:22px;}
.more_title{ font-size:1.125rem; color:#2C9FBC;}
.more_stitle{ font-weight:bold;}


/*分類按鈕*/
.policy_btn .btn {
    width: 100%;
    margin: 6px 0px;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

    .policy_btn .btn i {
        float: right;
		padding-top:4px;
    }

.btn_brown {
    color: #fff;
    background-color: #d3a263;
}

    .btn_brown:hover {
        color: #fff;
        background-color: #ec9e28;
    }

	.btn_blue {
    color: #fff;
    background-color: #007eb6;
	border-radius:0;
}

    .btn_blue:hover {
        color: #fff;
        background-color: #003850;
        border-radius:10px;
        -webkit-transition-duration: 0.4s; /* Safari */
        transition-duration: 0.4s;
    }

.btn_brown02 {
    color: #fff;
    background-color: #ec9e28;
}

    .btn_brown02:hover {
        color: #fff;
        background-color: #ec9e28;
    }

.btn_brown_icon {
    margin-top: 8px;
}

/*---政策內容頁 policy_page.shtml--*/
.policy .line04 {
    margin-bottom: 10px;
}
/*附加檔案區塊*/
.annex01 {
    line-height: 50px;
    padding: 6px 12px;
    background-color: #d3a263;
    font-size: 1.125rem;
    font-weight: bold;
    color: #FFF;
}

.info_table a:hover {
    color: #337ab7;
    text-decoration: none;
}

.info_table tr:last-child {
    border-bottom: 1px solid #ddd;
}

/*---法規FAQ policy_qa_page.shtml---*/
.search_bar {
    width: 100%;
    height: auto;
    padding: 10px 30px;
    margin: 10px 0px;
    background-color: #F4FAFC;
}

    .search_bar li {
        display: inline-block;
    }

    .search_bar .glyphicon {
        font-size: 2rem;
        color: #555;
        top: 3px;
    }

        .search_bar .glyphicon:hover {
            color: #d5414d;
        }

.sb_glyphicon {
    font-size: 2rem;
    color: #555;
    top: 3px;
}

    .sb_glyphicon:hover {
        color: #d5414d;
    }
/*大按鈕區塊同高設定*/
.box01_magin {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            flex-wrap: wrap; 
        }
/*大按鈕區塊*/
.box01_magin li {
    width: calc(100%/4 - 5px);
    margin: 0px 5px 7px 0px;
}

.policy_box01 {
    display: flex;
    flex-direction: column;
    width: calc(100%/4 - 5px);
    /*height: 65px;*/
    /*display: table;*/
    *position: relative;
    margin: 0px 5px 7px 0px;
    border: dashed 1px #bddbdd;
    padding: 10px;
    background-color: #fff;
	border-radius:8px;
}

    .policy_box01 a {
        margin:auto;
        *top: 50%;
        *width: 100%;
        text-align: center;
        *position: absolute;
        vertical-align: middle;
        display: table-cell;
        *display: block;
        font-size: 1.125rem;
        line-height: 20px;
        color: #008392;
    }

        .policy_box01 a:hover {
            color: #228a96;
            text-decoration: none;
        }

    .policy_box01:hover {
        background-color: #eefbfa;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    }
/*照片文案區塊*/
.box02_magin li {
    width: calc(100%/3 - 5px);
    margin: 10px 5px 10px 0px;
}

.policy_box02 {
    height: auto;
    border: solid 1px #ccc;
    background: #eee;
    padding: 0px;
}

.box02_img {
    width: 100%;
    height: 130px;
    background-size: cover;
    background-position: center;
}

.word_Q {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #fff;
    margin-top: -20px;
    margin-left: 5px;
    font-size: 2rem;
    color: #A8711E;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
}

.policy_box02 p {
    padding: 0px 20px;
    line-height: 18px;
    text-align: justify;
}

.box02_A {
    text-align: right;
    font-size: 1.125rem;
    font-weight: bold;
    margin: 10px 20px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}

    .box02_A a {
        color: #d5414d;
    }

        .box02_A a:hover {
            color: #9f1d27;
            text-decoration: none;
        }

    .box02_A .glyphicon {
        font-size: 1.25rem;
        top: 3px;
        right: 5px;
    }
/*看更多*/
.policy_more {
    text-align: center;
    font-weight: bold;
    font-size: 1.8rem;
    color: #A8711E;
    margin: 10px 0px 20px 0px;
}

    .policy_more a {
        color: #A8711E;
    }

        .policy_more a:hover {
            color: #d5414d;
            text-decoration: none;
        }

/*---法規FAQ policy_qa_page.shtml---*/
.policy .first_word {
	font-size:1.8rem;
	display:inline-block;
	margin:10px 0 4px 0;
	width:40px;
	
	height:40px;
	line-height:40px;
	border-radius:30px;
	background-color:#d64300;
	color:#fff;
	padding:0px;
	text-align:center;
}

/*---就業資源檔案下載 policy_down.shtml---*/
.policy_down .h3 {
    color: #016192;
	font-size:1.125rem;
	background-color:#e5f3f7;
	display:inline-block;
	margin-bottom:0;
	padding:8px 10px 6px 10px;
	border-radius:6px 6px 0 0;
	border-bottom:2px solid #b3d7e0;
	border-top:1px solid #f1f9fb;
}

.search_bar02 {
    height: auto;
    padding: 0px;
    padding-bottom: 20px;
}

    .search_bar02 li {
        display: inline-block;
    }

.policy_down .table {
    margin-bottom: 0px;
}

/*---FAQ---*/
.faq .h3 {
    color: #da541d;
    font-weight: bold;
}

.faq .annex01 {
    background-color: #f18b33;
}

.faq .line04 {
    margin-bottom: 10px;
}

/*---影音專區---*/
.video_list01 {
    width: 100%;
}
.video_list01 i {
	color:#4d83ff;
}
.video_list01box {
    float: left;
    margin-right: 10px;
    width: 50%;
}
.video_list01box img {
    height: auto;
    width: 100%;
}
.video_font {
    font-size: 1.125rem;
    line-height: 20px;
    margin: 20px 0 10px;
}
.video_list02 {
	clear:both;
    width: 100%;
	padding:5px;
	margin-bottom:5px;
}
.video_list02:hover {
	background-color:#f3f6fe;
	border-radius:6px;
}
.video_list02 p {
    line-height: 20px;
}
.video_list02box {
    float: left;
    height: auto;
    margin-right: 2%;
    width: 15%;
}
.video_list02box img {
    height: auto;
    width: 100%;
}
.video_list02 h2 {
    color: #337ab7;
    font-size: 1.125rem;
    font-weight: bold;
    line-height: 20px;
}
.video_title {
    color: #2197d4;
    font-size:1.8rem;
    font-weight: bold;
    margin: 20px 0;
	line-height:1.8rem;
}
.video_title02 {
    color: #1E75B6;
    width: 100%;
    font-size: 1.125rem;
    margin-bottom: 10px;
	border-bottom:3px solid #1E75B6;
	padding:5px 0 5px 5px;
}
.video_title02 i {
	padding-right:5px;
}
.video_hot {
    color: #3c78c2;
    float: left;
    font-size: 1.125rem;
    font-weight: bold;
    margin: 20px 0 10px 0;
    padding-bottom: 5px;
    width: 100%;
	padding-top:8px;
}
.video_hot i {
	margin-right:5px;
}
.video_more {
    float: right;
}
/*---職場萬花筒---*/
.right01 {
    text-align: right;
    position: absolute;
    right: 15px;
    bottom: 15px;
    color: #EF3235;
    font-size: 1rem;
}

    .right01 a {
        color: #EF3235;
        text-decoration: none;
    }

        .right01 a:hover {
            color: #EF3235;
            text-decoration: none;
        }
        /*---職場風向球---*/
.report_list{height: auto; margin-top: 20px; line-height: 1.6rem;}
.report_title01{color: #337ab7; font-weight: bold; font-size: 1.125rem; line-height:1.6rem;}
.report_title02{color: #4a4a4a; font-weight: bold; font-size: 1rem; line-height: 20px;}
.report_pdf {border-left: solid 2px #ff9900; padding: 10px; }

.report .title{display: table; width: 100%;}
.report .h3{ float: left; line-height: 30px;}
.report .date02{float: right; margin-top: 20px; line-height: 30px;}.report_list .line02{margin: 12px 0px;}

.report_pdf { border-left: solid 2px #ff9900; padding: 10px;}
@media only screen and (max-width: 768px) {
.report_pdf { border-top: solid 2px #ff9900; padding: 10px;
margin-top:10px;
border-left:none;}
.report_list {
	width:99%;
	margin:0 0.5%;
}
}
/*---輪播---*/
.listReset{ padding:0; margin:0; list-style:none;}
.left04{ float: left; margin-top: 10px; width: 60%;}
.left04 img {   height: auto;   max-height: 323px;  min-height: 323px;  width: 100%;}

.right04{     float: left;  margin-top: 10px;  width: 40%;}
.right04 a{  
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 100%) repeat scroll 0 0;    
    border-left: 1px solid #575551;  
    border-right: 1px solid #575551;  
    border-top: 1px solid #575551;  
    color: #ffffff;
    font-size: 1.125rem;  
    line-height: 45px;  
    padding-left: 5px;  
    width: 100%;  
    display: block;  
    text-decoration: none;	
    overflow : hidden;
    text-overflow : ellipsis;
    white-space : nowrap;
}
.right04 a:hover{ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7d7e7d 0%, #0e0e0e 70%) repeat scroll 0 0;  }

a.now-tab, a.now-tab:hover{ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffda77 0%, #fcc632 100%) repeat scroll 0 0;
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    color: #4c3416;
    font-size: 1.125rem;
    line-height: 45px;
    padding-left: 5px;
    width: 100%;
    display: block;
    text-decoration: none;
	}
/*------*/

.cen_all02 {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.left05 {
    width: 48%;
    float: left;
    margin-right: 10px;
}

.right05 {
    width: 49%;
    float: right;
}

.kalbox {
    width: 100%;
    margin-top: 10px;
    float: left;
}

.kal_titlebox {
	
    margin-bottom: 10px;
	background-color:#FFA600;
	border-radius:6px;
	padding:8px;
}
.kal_title_color {
}

.kal_title {
    font-size: 1.125rem;
    color: #FFF;
}

.kal_picbox {
    width: 23%;
    margin:0.5% 1%;
    float: left;
}

    .kal_picbox img {
        width: 100%;
        /*height: auto;*/
        height:300px;
    }

.kalbox02 {
    width: 100%;
    margin-top: 10px;
    float: left;
    background-color: #fffdf2;
    border: 1px solid #E0AA44;
    padding: 10px;
}

.kal_titlebox02 {
    margin-bottom: 10px;
	background-color:#39939b;
	border-radius:6px;
	padding:8px;
}

.kal_titleB {
color:#FFF;
    font-size: 1.125rem;
}

.kal_title02  {
    font-size: 1.125rem;
	padding:6px 0;
	line-height:1.6rem;
}

.kal_picbox02 {
    width: 100%;
    margin-right: 2%;
    float: left;
    margin-top: 10px;
}

    .kal_picbox02 img {
        width: 30%;
        /*height: auto;*/
        height:250px;
        float: left;
        margin-right: 2%;
    }

.kal_titlebox03 {
    margin-bottom: 10px;
	background-color:#ae4683;
	border-radius:6px;
	padding:8px;
}

.kal_title_color03 {
}

.kal_title03 {
    font-size: 1.125rem;
    color: #FFF;
}

.kal_picbox03 {
    width: 100%;
    float: left;
}

    .kal_picbox03 img {
        width: 50%;
        height: auto;
        float: left;
        margin-right: 2%;
    }


.kal_titlebox .more a,.kal_titlebox02 .more a,.kal_titlebox03 .more a {
	color:#FFF;
	padding:0;
}
.kal_font {
    padding: 5px 2px 0px 2px;
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 10px;
}

.kal_font02 {
    font-size: 0.9rem;
    line-height: 1.6rem;;
}


@media only screen and (max-width: 480px)   {
.kal_picbox {
    width: 100%;
    margin:0.5% 0;
	float:none;
}
.left05 {
    width:100%;
    float: none;
    margin-right:0;
}

.right05 {
    width: 100%;
    float: none;
}
.kal_picbox02 img,.kal_picbox03 img,kal_picbox img {
        width: 100%;
        height: auto;
        float: none;
        margin-right:none;
		margin-bottom:10px;
    }
}
/*---右邊列表---*/
.ff7555 {
    color: #ff7555;
}

.bg-01 {
    background-color: #6ec7d7;
}

.bg-02 {
    background-color: #e9bc3e;
}

.bg-03 {
    background-color: #6bc2af;
}

.bg-04 {
    background-color: #f18b33;
}

.bg-05 {
    background-color: #A6E6F3;
}

.bg-06 {
    background-color: #F5CC5E;
}

.bg-07 {
    background-color: #8EE1D0;
}

.bg-08 {
    background-color: #FFAA47;
}

.bg-09 {
    background-color: #E72629;
}

.float_left {
    float: left;
}

.float_right {
    float: right;
}
/*--sidebar標頭及框架設定--*/
.sidebar_frame {
    border: 1px solid #DDD;
    border-radius: 4px 4px 0 0;
    margin: 10px 0px 0px 0px;
    height: auto;
    width: 100%;
}

.more {
    float: right;
    margin-right: 10px;
}

.sidebar_color {
    width: 10px;
    height: 25px;
    margin-right: 5px;
    float: left;
}

.sidebar_title {
    font-weight: normal;
    padding: 5px 5px 5px 25px;
    font-size: 1.375rem;
    background: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/images/icon-sidebarTitle.gif) left center no-repeat;
}

.sidebar_last {
    margin-bottom: 20px;
}
/*--最後一個sidebar再加入此類別--*/
/*--
.sidebar01 {
    margin: 10px 0 0 0;
}

    .sidebar01 a {
        color: #555;
    }

    .sidebar01 .tab-content {
        line-height: 20px;
        border: 1px solid #ddd;
        border-top: 0px;
        padding: 15px 10px;
    }

    .sidebar01 .nav-tabs li {
        width: 25%;
    }

        .sidebar01 .nav-tabs li:last-child a {
            margin-right: 0px;
        }

    .sidebar01 .nav li a {
        padding: 5px 5px;
        text-align: center;
    }

        .sidebar01 .nav li a:hover {
            background-color: #bbb;
        }

    .sidebar01 .more02 {
        width: auto;
        height: 20px;
        text-align: right;
    }

        .sidebar01 .more02 a {
            color: #337ab7;
        }

    .sidebar01 img {
        height: 30px;
        width: auto;
        display: block;
        margin: auto;
        margin-bottom: 5px;
    }

    .sidebar01 .icon_bg {
        width: 30px;
        height: 30px;
        margin: auto;
        margin-bottom: 5px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .sidebar01 .icon_bg01 {
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_glasses2.png);
    }

    .sidebar01 .icon_bg02 {
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_sign2.png);
    }

    .sidebar01 .icon_bg03 {
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_location2.png);
    }

    .sidebar01 .icon_bg04 {
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_tie2.png);
    }

    .sidebar01 .active img {
        display: none;
    }
--*/
.sidebar01{margin: 10px 0 0 0;}
.sidebar01 a{color: #555;}
.sidebar01 .tab-content {line-height: 20px; border: 1px solid #ddd; border-top:0px; padding: 15px 10px;}
.sidebar01 .nav-tabs li {width: 25%;}
.sidebar01 .nav-tabs li:last-child a{margin-right: 0px;}
.sidebar01 .nav li a {padding: 5px 5px; text-align:center;}
.sidebar01 .nav li a:hover {background-color: #bbb;}
.sidebar01 .more02{ width: auto; height: 20px; text-align: right;}
.sidebar01 .more02 a{color: #337ab7;}
.sidebar01 img{height: 30px; width: auto; display:block; margin:auto; margin-bottom: 5px;}
.sidebar01 .icon_bg{width: 30px; height: 30px; margin:auto; margin-bottom: 5px; background-repeat: no-repeat; background-size: contain;}
.sidebar01 .icon_bg01{background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_glasses2.png);}
.sidebar01 .icon_bg02{background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_sign2.png);}
.sidebar01 .icon_bg03{background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_location2.png);}
.sidebar01 .icon_bg04{background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/home109/css2/images/icon_tie2.png);}
.sidebar01 .active img{display: none;}


/*---升學就業地圖---*/
.careermap_all {
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .careermap_all p {
        line-height: 26px;
        font-size: 0.75em;
        color: #4a4a4a;
    }

        .careermap_all p a {
            color: #4a4a4a;
        }

            .careermap_all p a:hover {
                color: #ff9900;
                text-decoration: underline;
            }

.careertitlebox {
    width: 100%;
    font-size: 1.125rem;
    color: #da541d;
    float: left;
    margin-top: 10px;
}

    .careertitlebox img {
        width: 51px;
        height: 51px;
        display: inline;
        margin-right: 5px;
    }

.careertitlebox02 {
    width: 100%;
    font-size: 1.125rem;
    color: #2097cb;
    float: left;
    margin-top: 10px;
}

    .careertitlebox02 img {
        width: 51px;
        height: 51px;
        display: inline;
        margin-right: 5px;
    }

.careertitlebox03 {
    width: 100%;
    font-size: 1.125rem;
    color: #db3461;
    float: left;
    margin-top: 10px;
}

    .careertitlebox03 img {
        width: 51px;
        height: 51px;
        display: inline;
        margin-right: 5px;
    }

.careertitlebox04 {
    width: 100%;
    font-size: 1.125rem;
    color: #e14026;
    float: left;
    margin-top: 10px;
}

    .careertitlebox04 img {
        width: 51px;
        height: 51px;
        display: inline;
        margin-right: 5px;
    }

.careerline {
    border-bottom: 2px #e14026 solid;
}

.careerline02 {
    border-bottom: 1px #e14026 solid;
    margin-bottom: 10px;
}

.careerline03 {
    border-bottom: 2px #e14026 solid;
    margin-bottom: 10px;
}

.careerline04 {
    border-bottom: 1px #e14026 solid;
}

.careertag {
    margin: 10px 0px 20px 0px;
}

    .careertag .nav > li > a {
        padding: 5px 10px;
    }

    .careertag .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        width: 16%;
        text-align: center;
    }

.careertag02 {
    margin: 10px 0px 20px 0px;
}

    .careertag02 .nav > li > a {
        padding: 5px 10px;
    }

    .careertag02 .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        width: 16%;
        text-align: center;
    }

.careericon {
    margin-right: 4px;
}

.careerbig_title {
    font-size: 1.6rem;
    color: #b77739;
    font-weight: bold;
    margin-top: 10px;
}

.careerbig_title02 {
    font-size: 1.6rem;
    color: #ffffff;
    font-weight: bold;
    margin-top: 10px;
    background-color: #67c5cb;
    line-height: 28px;
    text-align: center;
    float: left;
    width: 100%;
    font-family: "微軟正黑體", Arial, "Arial Black";
}

.careerbig_title03 {
    font-size: 1.6rem;
    color: #ffffff;
    font-weight: bold;
    margin-top: 20px;
    background-color: #ff9900;
    line-height: 28px;
    text-align: center;
    float: left;
    width: 100%;
    font-family: "微軟正黑體", Arial, "Arial Black";
}

.career_font {
    color: #6C6C6C;
}

.career_title01 {
    font-size: 1.125rem;
    color: #b77739;
    font-weight: bold;
    margin-top: 10px;
    float: left;
}

.career_chart {
    width: 100%;
}

.career_chartbox02 {
    width: 100%;
    float: left;
    margin-top: 30px;
    text-align: center;
}

    .career_chartbox02 img {
        width: 100%;
        height: auto;
        max-width: 250px;
    }

.career_chartbox03 {
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .career_chartbox03 .nav > li > a {
        padding: 5px 10px;
    }

    .career_chartbox03 .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        width: 33%;
        text-align: center;
    }

.careertag_box {
    border-bottom: 1px #dddddd solid;
    border-left: 1px #dddddd solid;
    border-right: 1px #dddddd solid;
    padding: 8px;
    width: 100%;
    float: left;
}

    .careertag_box li {
        line-height: 20px;
    }

.careertag_box02 {
    border: 1px #dddddd solid;
    padding: 8px;
    width: 100%;
    float: left;
}

    .careertag_box02 li {
        line-height: 20px;
    }

.careerbig_num {
    font-size: 1.6rem;
    color: #ff9900;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    margin-right: 4px;
}

.cr_coolbox01 {
    width: 1.125rem;
    height: 15px;
    background-color: #FFBE00;
    margin-right: 4px;
}

.cr_coolbox02 {
    width: 15px;
    height: 15px;
    background-color: #dc6aa2;
    margin-right: 4px;
}

.cr_coolbox03 {
    width: 15px;
    height: 15px;
    background-color: #64c2a0;
    margin-right: 4px;
}

.cr_coolbox04 {
    width: 15px;
    height: 15px;
    background-color: #9b64c2;
    margin-right: 4px;
}

.cr_coolbox05 {
    width: 15px;
    height: 15px;
    background-color: #ff6600;
    margin-right: 4px;
}

.cr_coolbox06 {
    width: 15px;
    height: 15px;
    background-color: #91775a;
    margin-right: 4px;
}

.cr_up {
    width: 20%;
    float: left;
}

    .cr_up img {
        width: 100%;
        height: auto;
    }

.cr_right {
    float: right;
    width: auto;
}

.cr_pay {
    margin-top: 10px;
    float: left;
    width: 100%;
}

.cr_paybox00 {
    width: 100%;
    text-align: center;
    padding: 15px 0px 15px 0px;
}

.cr_paybox01 {
    width: 100%;
    background-color: #43a493;
    color: #fff;
    font-style: 1.125rem;
    text-align: center;
    padding: 13px 0px 13px 0px;
    border-bottom: 1px solid #FFFFFF;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
}

.cr_mb_fj {
    width: 100%;
    background-color: #fffbd8;
    padding: 4px 8px 4px 8px;
    margin-bottom: 10px;
    border: 1px solid #b69f58;
    margin-top: 10px;
    border-radius: 9px;
}

.cr_ostitle {
    width: 100%;
    font-size: 1.125rem;
    color: #e14026;
    margin-top: 35px;
    font-weight: bold;
}

.cr_ostitle02 {
    width: 100%;
    font-size: 1.125rem;
    color: #e14026;
    margin-top: 20px;
    font-weight: bold;
}

.cr_osform {
    padding: 8px;
    background-color: #f0f0f0;
    border: 1px solid #e14026;
    margin-top: 10px;
    border-radius: 9px 9px 0px 0px;
}

    .cr_osform ul {
        line-height: 22px;
    }

        .cr_osform ul a {
            color: #545454;
        }

            .cr_osform ul a:hover {
                text-decoration: none;
            }

.cr_more {
    background-color: #e14026;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    display: block;
    border-radius: 0px 0px 9px 9px;
}

    .cr_more a {
        color: #ffffff;
        display: block;
    }

        .cr_more a:hover {
            text-decoration: none;
        }

.cr_ico {
    margin-right: 6px;
    font-size: 0.9rem;
    color: #e14026;
}

.cr_pay02 {
    margin-top: 10px;
    float: left;
    width: 100%;
}

    .cr_pay02 table {
        width: 100%;
        text-align: center;
        font-size: 1.125rem;
    }

        .cr_pay02 table td {
            border-bottom: 1px #da541d dotted;
            line-height: 50px;
        }

.cr_bfont {
    color: #e14026;
    font-weight: bold;
    font-size: 1.6rem;
    font-family: "微軟正黑體", Arial, "Arial Black";
}

.cr_bfont02 {
    color: #45ab99;
    font-weight: bold;
    font-size: 1.6rem;
    font-family: "微軟正黑體", Arial, "Arial Black";
}

.cr_rbox {
    border-radius: 5px;
    width: auto;
    background-color: #da541d;
    font-size: 1.6rem;
    color: #ffffff;
    text-align: center;
    letter-spacing: 1px;
    margin: 5px;
    padding: 5px;
    font-family: "微軟正黑體", Arial, "Arial Black";
    line-height: 22px;
}

.careerbox01 {
    border-radius: 9px;
    border: 3px solid #ff9900;
    box-shadow: 3px 3px 2px #b7b7b7;
    float: left;
    width: 100%;
    padding: 8px;
    background-color: #fffeef;
    margin: 10px 0px 10px 0px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/images/jobs04.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

    .careerbox01 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        color: #ffffff;
        background-color: #ff9900;
        border: 1px solid #ff9900;
    }


.careerbox02 {
    border-radius: 9px;
    border: 3px solid #56b6d6;
    box-shadow: 3px 3px 2px #b7b7b7;
    float: left;
    width: 100%;
    padding: 8px;
    background-color: #ffffff;
    margin: 10px 0px 10px 0px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/images/jobs06.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

    .careerbox02 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        color: #ffffff;
        background-color: #ff9900;
        border: 1px solid #ff9900;
    }


.careerbox03 {
    border-radius: 9px;
    border: 3px solid #e83664;
    box-shadow: 3px 3px 2px #b7b7b7;
    float: left;
    width: 100%;
    padding: 8px;
    background-color: #ffffff;
    margin: 10px 0px 10px 0px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124070127/https://www.taiwanjobs.gov.tw/images/jobs05.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

/*---火線議題--*/
.issue_title_icon {
    font-size: 2.4rem;
    color: #E73134;
}

.issue_titlebox {
    margin: 10px 0px 10px 0px;
}

.issue_title {
    font-size: 1.125rem;
    color: #E73134;
    line-height: 36px;
}

.issue_title_icon02 {
    font-size: 2.4rem;
    color: #3090da;
}

.issue_titlebox02 {
    margin: 10px 0px 10px 0px;
    border-bottom: #3090da 1px solid;
}

.issue_title02 {
    font-size:1.125rem;
    color: #3090da;
    line-height: 36px;
}

.issuebox {
    line-height: 22px;
}

    .issuebox h2 {
        font-size:1.125rem;
    }

    .issuebox ul {
        line-height: 18px;
    }

    .issuebox p {
    }

.isdata {
    width: 100%;
    text-align: right;
    border-bottom: #E73134 solid 1px;
    margin-bottom: 10px;
}

.isdata02 {
    color: #3090da;
    margin-left: 10px;
}

.issuebox_list {
    line-height: 22px;
}

    .issuebox_list a {
        color: #4a4a4a;
    }

        .issuebox_list a:hover {
            color: #4a4a4a;
            text-decoration: none;
        }

.issuebox_line {
    width: 100%;
    border-bottom: dotted 1px #ccc;
    margin: 8px 0px 8px 0px;
    float: left;
}

.issue_icon {
    font-size: 0.9rem;
    color: #3090da;
    margin-right: 8px;
}

/*---問卷專區--*/
.survey {
    margin: 10px 0px 10px 0px;
}

.survey02 {
    margin: 10px 0px 10px 0px;
}

.survey_title_icon {
    font-size: 2.4rem;
    color: #56a97f;
    margin-right: 8px;
}

.survey_title {
    font-size:1.125rem;
    margin-bottom: 10px;
    color: #1ea181;
}

.survey h2 {
    font-size: 1.125rem;
    margin: 20px 0px 10px 0px;
}

.survey h3 {
    font-size: 1.125rem;
    font-weight: bold;
}

.survey p {
    line-height: 20px;
}

.survey ul {
    margin-left: 15px;
    line-height: 18px;
}

.survey table {
    width: 100%;
}

.survey td {
    line-height: 18px;
}

    .survey td:nth-child(1) {
        width: 8%;
        white-space: nowrap;
        text-align: right;
        padding-right: 8px;
        padding-bottom: 8px;
    }

    .survey td:nth-child(2) {
        padding-top: 6px;
    }

.survey02 th {
    background-color: #d9e8f8;
}

.survey02 td:nth-child(2) {
    width: 10%;
}

.survey02 td:nth-child(3) {
    width: 10%;
}

.survey02 td:nth-child(4) {
    width: 10%;
}


/* ======平板版型區====== */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .all00 {
        width: 100%;
    }

    .left {
        width: 100%;
    }

    .right {
        width: 100%;
        margin: 2% 0px 0px 0px;
    }

    .left02 {
        width: 100%;
        display: inline-block;
    }

    .right02 {
        width: 100%;
        display: inline-block;
        margin: 0px 0px 0px 0px;
    }

    .l70 {
        width: 100%;
        float: left;
    }

    .l30 {
        width: 100%;
        float: left;
    }

    .teenager_line {
        border-color: #ddd;
        border-bottom: 1px;
        border-style: dashed;
        padding-bottom: 10px;
        padding-top: 10px;
        height: 120px;
        width: 100%;
    }

    .video_list01 {
        width: 100%;
    }
    .re24 {
        float: left;
        width: 100%;
        line-height: 20px;
    }
    .re74 {
        float: left;
        width: 100%;
        line-height: 20px;
    }
    .re_01icon {
        width: auto;
    }
    .re_01icona {
        width: auto;
    }
    .re_02icon {
        width: auto;
    }
    .re_02icona {
        width: auto;
    }
    .re_03icon {
        width: auto;
    }
    .re_03icona {
        width: auto;
    }
    .re_04icon {
        width: auto;
    }
    .re_04icona {
        width: auto;
    }
    .re_05icon {
        width: auto;
    }
    .re_05icona {
        width: auto;
    }
    .re_06icon {
        width: auto;
    }
    .re_06icona {
        width: auto;
    }
    .re_07icon {
        width: auto;
    }
    .re_07icona {
        width: auto;
    }
    .login_list {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        line-height: 28px;
    }
}

/* ======手機版型區====== */

@media screen and (max-width: 767px) {
    .all00 {
        width: 100%;
    }

    .left {
        width: 100%;
    }

    .right {
        width: 100%;
        margin: 2% 0px 0px 0px;
    }

    .left02 {
        width: 100%;
        display: inline-block;
    }

    .right02 {
        width: 100%;
        display: inline-block;
        margin: 0px 0px 0px 0px;
    }

    .l70 {
        width: 100%;
        float: left;
    }

    .l30 {
        width: 100%;
        float: left;
    }

    .teenager_line {
        border-color: #ddd;
        border-bottom: 1px;
        border-style: dashed;
        padding-bottom: 10px;
        padding-top: 10px;
        height: 120px;
        width: 100%;
    }

    .save_left {
        width: 100%;
    }

    .save_right {
        width: 100%;
    }

    .login_list {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        line-height: 28px;
    }
    /*--法規FAQ總覽_box寬度設定--*/
    .box01_magin li {
        width: calc(100%/2 - 5px);
    }

    .box02_magin li {
        width: calc(100%/1);
    }

    .video_list01 {
        width: 100%;
    }

    .searchbox {
        width: 100%;
        margin-right: none;
        float: left;
        margin-bottom: 10px;
        text-align: center;
    }
    .re24 {
        float: left;
        width: 100%;
        line-height: 20px;
    }
    .re74 {
        float: left;
        width: 100%;
        line-height: 20px;
    }
    /*.re_01icon {
        width: auto;
    }
    .re_01icona {
        width: auto;
    }
    .re_02icon {
        width: auto;
    }
    .re_02icona {
        width: auto;
    }
    .re_03icon {
        width: auto;
    }
    .re_03icona {
        width: auto;
    }
    .re_04icon {
        width: auto;
    }
    .re_04icona {
        width: auto;
    }
    .re_05icon {
        width: auto;
    }
    .re_05icona {
        width: auto;
    }
    .re_06icon {
        width: auto;
    }
    .re_06icona {
        width: auto;
    }
    .re_07icon {
        width: auto;
    }
    .re_07icona {
        width: auto;
    }*/
    .left04 {
        width: 100%;
        margin-top: 10px;
    }

    .right04 {
        width: 100%;
        margin-top: 10px;
    }

    .kal_picbox {
        width: 48%;
        margin-right: 2%;
        float: left;
    }

    .left05 {
        width: 100%;
    }

    .right05 {
        width: 100%;
    }

    .form-group {
        margin-bottom: 0px;
    }

    input.form-control {
        height: 35px;
    }

    select.input-sm {
        height: 35px;
        line-height: 35px;
        margin-bottom: 5px;
    }

    .btn-default {
        color: #5E5E5E;
        height: 35px;
        margin: 5px 0px;
    }

    .first_pic {
        width: 100%;
        margin-right: 2%;
        float: left;
        padding: 5px;
        background-color: #dbdbdb;
        margin-bottom: 10px;
    }

    .news_list02_pic {
        width: 40%;
        margin-right: 2%;
        float: left;
    }

    .teenager_list02 {
        margin: 0px 0px 10px 0px;
        line-height: 20px;
        width: 100%;
    }

    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-x: scroll;
        overflow-y: hidden;
        border: 0px solid #dddddd;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

    .careertag02 .nav-tabs > li {
        float: left;
        margin-bottom: -1px;
        width: 40%;
        text-align: center;
    }
}


/*----*/
.p-l-r-0{padding-left:0; padding-right:0;}
.p-r-10{padding-right:10px;}
.m-r-10{margin-right:10px;}
.m-b-10{margin-bottom:10px;}
.w-80{width:80px;}
.w-120{width:120px;}
.w-170{width:170px;}
.truncate{overflow:hidden; text-overflow : ellipsis;  white-space : nowrap;}
.truncate-line-3 {overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
select#CPH1_UC_pagination_dlPages, select#CPH1_UC_pagination_dlPageSize{border-radius:3px;}
.form-inline input.w-80{width:80px;}
.inline{display:inline;}

                                         
/* CollapseMenu -----------------------------*/
.accordionTitle { cursor:pointer;
	background-color:#f6f6f6;
	margin:0 0 5px 0;
	padding:4px 10px;
	border-radius:20px;
	}
.accordionTitle:hover {
background-color:#3867d1;
	color:#FFF;
}
.accordionTitle:hover a {
	color:#FFF;
	text-decoration:none;
	-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
.accordionTitle a{
    color:#3376aa
}
.submenu {display: none; }
.submenu li{ list-style:disc; padding:0; margin:0; margin-left: 20px;}
.submenu a:hover {font-weight:bold; text-decoration:none; border-bottom:1px solid #23527C;padding-bottom:1px;}

/* MailBox.aspx -----------------------------*/
#CPH1_rblQuestion label{padding-right:15px;padding-left:5px;   cursor: pointer; font-weight:normal;  vertical-align: middle;}
#CPH1_rblQuestion input{vertical-align: middle;margin-bottom:3px;}
#CPH1_rblQuestion td{padding-bottom:3px;}
/* fix_modal-----------------------------*/
    .fix_modal-dialog {
        top: 0;
        bottom: 0;
        position: fixed;
        width: 60%;
        left:20%;
    }
    .fix_modal-content {
        height: 100%;
    }
    .fix_modal-header .glyphicon-remove{
        cursor: pointer
    }
    .fix_modal-header li{
        padding: 4px 15px;
    }
    .fix_modal-body{
        height: 80%;
        overflow-y: auto;
    }
    .fix_modal-body label{margin-right: 30px;}
    .fix_modal-footer {
        background-color:white;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    
@media screen and (max-width: 767px) {
    .fix_modal-dialog {
        width: 95%;
        left:auto;
    }
}
/* fix_cjob_modal-----------------------------*/
    .fix_cjob_modal-dialog {
        top: 0;
        bottom: 0;
        position: fixed;
        width: 60%;
        left:20%;
    }
    .fix_cjob_modal-content {
        height: 100%;
    }
    .fix_cjob_modal-header .glyphicon-remove{
        cursor: pointer
    }
    .fix_cjob_modal-header li{
        padding: 4px 15px;
    }
    .fix_cjob_modal-body{
        height: 80%;
        overflow-y: auto;
    }
    .fix_cjob_modal-body label{margin-right: 30px;}
    .fix_cjob_modal-footer {
        background-color:white;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    
@media screen and (max-width: 767px) {
    .fix_cjob_modal-dialog {
        width: 95%;
        left:auto;
    }
}
/* fix_busi_modal-----------------------------*/
    .fix_busi_modal-dialog {
        top: 0;
        bottom: 0;
        position: fixed;
        width: 60%;
        left:20%;
    }
    .fix_busi_modal-content {
        height: 100%;
    }
    .fix_busi_modal-header .glyphicon-remove{
        cursor: pointer
    }
    .fix_busi_modal-header li{
        padding: 4px 15px;
    }
    .fix_busi_modal-body{
        height: 80%;
        overflow-y: auto;
    }
    .fix_busi_modal-body label{margin-right: 30px;}
    .fix_busi_modal-footer {
        background-color:white;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    
@media screen and (max-width: 767px) {
    .fix_busi_modal-dialog {
        width: 95%;
        left:auto;
    }
}
/* fix_salary_modal-----------------------------*/
    .fix_salary_modal-dialog {
        top: 0;
        bottom: 0;
        position: fixed;
        width: 60%;
        left:20%;
    }
    .fix_salary_modal-content {
        height: 100%;
    }
    .fix_salary_modal-header .glyphicon-remove{
        cursor: pointer
    }
    .fix_salary_modal-body{
        height: 80%;
        overflow-y: auto;
    }
    .fix_salary_modal-body div{
        padding: 2px 0px;
    }
    .fix_salary_modal-h{
        display: none;
    }
    .fix_salary_modal-footer {
        background-color:white;
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    
@media screen and (max-width: 767px) {
    .fix_salary_modal-dialog {
        width: 95%;
        left:auto;
    }
}
/*--- job input ---*/
.forum_text04 input {
	margin:0 5px 0 10px;
}
.forum_text04 input:first-child {
	margin:0 5px 0 0;
}
.about_input input {
	margin:0 5px 0 10px;
}
.about_input input:first-child {
	margin:0 5px 0 0;
}
.bd .table > select {
height:30px;
line-height:30px;
}
/*會員中心-技能檢定等同行設定*/
.formlineflex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*flex-wrap: wrap;*/ 
}
.form_left {
    white-space:nowrap;
}
.form_right {    
    margin: 0.4em 0em 0em 0.5em;
}
/*會員中心首頁*/
.col-nopadding {
    padding: 0em;
}
@media screen and (max-width: 767px) {
    .formlineflex {
        display:unset;
    }
}
/*UC_Modal_Salary*/
.txt_salary_line {
    border: none;
    border-bottom: 1px solid;
}
/*紅色關閉按鈕*/
.closered00{
    opacity:1;
    color:#d13139;
}





/*
     FILE ARCHIVED ON 7:01:27 一月 24, 2019 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 9:30:40 五月 12, 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)).
*/
