body {
    font-family:Arial,'微軟正黑體','新細明體','LiHei Pro', sans-serif;
    color: #333;
    font-size: 15px;
    line-height: 1.4em;
    margin:0;
    padding:0;
    height: 100%;}
a,a:hover,a:visited,a:active,a:focus{outline: none;text-decoration:none;}
a:focus {outline:none;outline-offset: 0;}
ul {list-style: none;}
*{box-sizing:border-box;}
.form-control{font-size:16px;height: 36px;}
select,input[type=text]{
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
   height:36px;
   font-size:16px;
   width:100%;}   
.msg{
    text-align: center;
    font-weight: normal;
    line-height: 34px;
    color: red;
    margin-bottom: 10px;
    /*background: yellow;*/
    }   
input.login_ok,
input[class$=_btn]{border:0;padding:0 5px;width: 100%;height:36px;border-radius:3px;font-size: 15px;}
*:focus{outline:0px;}
.block20{display:block;height:20px;}
.block30{display:block;height:30px;}
[class$=_btn]{
	padding:0 5px;
    border: 1px solid #aaa;
    color: #000;
    background: #ccc;
    width: 60px;
    border-radius: 3px;
    text-align: center;
    line-height: 34px;
	font-weight:bold;}

.nodisp{display:none;}

/************************ Header ************************/
.navbar{height:90px;margin-bottom:0px;}
.navbar-default{
    border: 0px solid transparent;
    background: url(../images/top_bg_768.png),#a32233;
    background-position: right -5px;
    background-repeat: no-repeat;}
.container-fluid>.navbar-header{margin-right:0;margin-left:0;}
.navbar-default .navbar-toggle{
    margin:18px 0;
    background-color: #ffffff;
    border: 1px solid #ffffff;}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {background-color:#6f000f;}
.navbar-default .navbar-toggle .icon-bar{background-color:#a32233;}
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar{background-color:#fff;}
.navbar-default .navbar-nav>li>a{font-weight:bold;color:#fff;padding:5px 15px;margin-left:1px;text-shadow:0px 0px 3px rgba(0,0,0,0.7);}
.navbar-default .navbar-right>li.logout{color:#fff;margin-right: 10px;}
.navbar-default .navbar-right>li.logout>a {display:inline-block;margin-left:0px;text-align:center;width:60px;background-color:#fff;border-radius:50px;color:#000;padding:5px 10px;}
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-right>li.logout>a:hover{background:#e8b756;color:#000;border:0px;}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-right>li>a:focus,
.navbar-default .navbar-right>li>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover{
    background-color:#000;
    color: #fff;
   text-shadow:none;
    border-top: 0;
   border-radius:6px 6px 0 0;}
.navbar-right a span{margin-right:5px;}
#main-wrapper {
    position: relative;
    margin-top:90px;
    padding:50px 0 30px;
    min-width:320px;
    min-height:calc(100vh - 132px);
   background:url(../images/main_bg.jpg) left center no-repeat;
   background-size:cover;}
.intro_box,.QA_box,[class*=apply_box]{
    display: block;
    width: 94%;   
    margin:0px auto;
    background:rgba(255,255,255,0.8);
    padding: 20px;
    border-radius: 8px;
   line-height:1.6em;
   border:1px solid #928942;} 
[class*=apply_box] .ap_th>span {
    color: red;
    font-weight: bold;
}   

/************************ 首頁(申請表單查詢) ************************/
.intro_box ul{
   margin:0;
   padding:0 15px;
   list-style:decimal;}
.intro_box ul>li{
   margin:10px 0;}   
.search_box{font-weight:bold;padding:0}
.search_box div{margin:5px 0;padding:0;}
.search_box> .head_ti{text-align:center;} 
.search_box>.search_i,
.search_box>.sh_button{padding:0 10px;}
.search_box>.sh_button{margin-bottom:25px;}
.sh_button input.sent_02_btn{width:100%;margin:0px 0 10px;background:#af0f13;color:#fff;}
.sh_button span.forget_btn,
.sh_button span.forgetmainno_btn{width: calc((100% - 10px) / 2);margin:0px 5px 0 0;background:#af0f13;color:#fff;}
.sh_button span.forgetmainno_btn{margin-right:0;}
.sh_button span.forget_btn,
.sh_button span.forgetmainno_btn,.apply_btn{background: #000;color:#fff;}
span.forget_btn,span.forgetmainno_btn,.fee_btn {display:inline-block;border:0;height:36px;line-height:36px;cursor:pointer;}

.apply_02_btn{background:#af0f13;color:#fff;}
.search_box div.sh_01,
.search_box div.sh_02{margin:10px 0 20px;background:#e0e0e0;padding:20px 10px 10px;position:relative;}
.search_box div.sh_01{margin-top:25px;}
.search_box div.sh_ti {
    position: absolute;
    width: 280px;
    height: 40px;
    display: inline-block;
    top: -23px;
    left: calc((100% - 280px) / 2);
    background: #ddd;
    border-radius: 5px;
    margin:5px 0 20px 0;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #dadada;
    border-style: outset;
    color: #a32233;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 50%, #dadada 51%, #f7f7f7 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 50%,#dadada 51%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 50%,#dadada 51%,#f7f7f7 100%);}
.search_box .sh_th{
    width:170px;
    line-height: 36px;
	text-align:right;}
.sh_01 .kw,.sh_02 .kw{width:calc(100% - 170px);}
.apply_sent{width:170px;}  
.apply_sent input[type=submit]{margin-left:5px;width:calc(100% - 5px);}
.search_box .tip{text-indent:5px;color:blue;margin:0px;}
div.row.sh_button{text-align: center;}
/************************ 申請須知 ************************/
.QA_head{
	font-size:16px; 
	font-weight:bold;
	color: #fff;
	background-color:#808070;
	border: 1px solid #ffffff;
	margin-top: -1px;
	padding:10px 15px;
	position: relative;
	cursor:pointer;}
.QA_head:hover,.QA_head.stay{
    color: #fff;
    background-color:#925a1e;
    border: 1px solid #ffffff;}  
.box_c .QA_head:after {
    content: '';
    position: absolute;
    right:13px;
    top: 13px;
    width: 5px;
    height: 5px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: transform 0.1s ease-in 0s;}
.box_c .QA_head:hover:after,
.box_c .QA_head.stay:after{
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
   top: 11px;} 
.QA_cont{
    margin:0px;
   padding:0;
    list-style:none;
   display:none;}
.QA_cont.stay{display:block;} 
.QA_cont>li{
    margin:0;}
.QA_cont>li.q_ti{
    border-bottom: 1px solid #bcab76;
    font-weight: bold;
    position: relative;
    color: #7b6b38;
    background-color: #e9e2cc;
    margin-bottom: 1px;
    padding: 4px;}
.QA_cont>li.q_list{
    margin: 5px 20px 10px;}
.QA_cont>li.q_list>ul{list-style: decimal;padding:0 20px;}  
.QA_cont>li.q_list>ul>li{margin: 5px 0;}
.QA_cont>li.q_list>ul>li ul{list-style-type: disc;padding: 0 20px;}
[class*=Q_box]{width:100%;margin:10px 0;border-spacing:1px;border-collapse:separate;background:#999;}
[class*=Q_box] tr th{
   text-align: center;
    padding: 5px;
    font-weight: bold;
    background: #eadfda;
    color: #570e15;
   white-space:nowrap;}
[class*=Q_box] tr td{padding:5px;background:#fff;text-align:left;vertical-align:top;}
.Q_box_01 .PP{width:calc(100% - 160px);}
.Q_box_01 .DL{text-align:right;width:80px;}
.Q_box_02 .PP,
.Q_box_02 .DL,
.Q_box_04 .PP,
.Q_box_04 .DL{width:calc(100% / 3);}
.Q_box_03 .PP{width:calc(100% - 220px);}
.Q_box_03 .DL{text-align:right;width:110px;}
.Q_box_04 .FR{width:calc(100% / 4);}
.fee_btn{background: #eadfda; color: #570e15; font-weight: bold;}
/*收費明細表表格-最左側th欄。ex:藏品圖像*/
table.Q_box_02 > tbody > tr > th:first-child{width:15%;white-space:normal;}


/************************ 線上申請 ************************/
.stamp{
   width:215px;
   height:150px;
   background:url(../images/apply_stamp_e.png) right top no-repeat;
    background-size: contain;
    z-index:2000;
   position:absolute;
   top:-20px;
   right:0;}
#apply-wrapper{
    position: relative;
    margin-top:70px;
    padding: 30px 0;
    min-width: 320px;
    min-height: calc(100vh - 133px);
    background: url(../images/apply_bg.jpg),#95aab5;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: hard-light;}
#apply-wrapper .subj{
    font-size:20px;
   line-height:1.4em;
    font-weight:bold;
    text-align:center;
    display: block;
   background:#a60303;
    color: #fff;
    margin: 10px -15px;
    padding: 5px;}
#apply-wrapper .subj:first-child{margin-top:0;} 
.guide,.apply_os{
    width: 100%;
    margin-bottom:10px;
   max-width: 1200px;}
.guide >span{
   color:#777;
   display:inline-block;
   margin:0 5px;
   padding:0 3px;
   position:relative;}
.guide >span a{color:#777;text-decoration:none;}
.guide >span.stay{font-weight:bold;background:#a60303;color:#fff;}
.guide >span:not(:last-child):after{
   content:"";
   width:0;
   height:0;
   border:5px solid transparent;
   border-left-color:#666;
   position:absolute;
   right:-15px;
   top:7px;}   
[class*=apply_box]{max-width: 1200px;
   margin-bottom: 20px;
   background: rgba(255,255,255,0.8);
   border:0px;
   padding:15px;
    min-height: 500px;} 
.apply_os{color:#ff6332;margin-left:5px;} 
.apply_i{display:inline-table;width:100%;font-weight:bold;}
.apply_i div{margin:5px 0}
[class*=apply_box] .row>div{margin:8px 0;display: inline-block;}
[class*=apply_box] .ap_th,
[class*=apply_box] .ap_th_02{
   font-weight:bold;
   text-align:right;
    color:#333;
   line-height:36px;
   /*white-space: nowrap;*/
   padding-right:0;}
[class*=apply_box] .ap_th_02{width:220px;}
[class*=apply_box] .ap_td_02{width:calc(100% - 220px);}
[class*=apply_box] .other .ap_th_02{clear:both;}      
[class*=apply_box] >div:nth-child(2n+1){clear: both;}
.navbar-header>img{max-width:100%;}
[class*=apply_box] .row>div.ap_td.place,
[class*=apply_box] .row>div.ap_td_02.rcpt,
[class*=apply_box] .row>div.ap_td.use {margin-top: 0;}
[class*=apply_box] .about_P .ap_th,
[class*=apply_box] .other .ap_th{width:185px;clear: both;} 
[class*=apply_box] .about_P .ap_td,
[class*=apply_box] .other .ap_td{width:calc(100% - 185px);}  
[class*=apply_box] >div.ap_td.use{clear:inherit;}
[class*=apply_box] .use>div>label{display:block;}
label{
    cursor: pointer;
    position: relative;
    padding-left: 22px;
    line-height:36px;
    margin:10px 10px 0 0;}
[class*=apply_box] .place>label:first-child,	
[class*=apply_box] .use>label:first-child{margin-top:0;} 
label:before,
.place label:before,
.rcpt label:before{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #aaa;
    border-radius: 3px;
    position: absolute;
    top: 7px;
    left: -3px;}
label>input[type=checkbox],
.place label>input[type=radio],
.rcpt label>input[type=radio]{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    margin: 0;}
.place label:before,.rcpt label:before{border-radius:100%;}	
label>.checkmark,
.place label>.checkmark,
.rcpt label>.checkmark{
    position: absolute;
    top: 9px;
    left: -1px;
    height: 16px;
    width: 16px;
    border-radius: 2px;}
.place label>.checkmark,	
.rcpt label>.checkmark{border-radius:100%;}	 
label:hover input ~ .checkmark {
    background-color: #fff;
   outline:0px;}
label input:checked ~ .checkmark{
    background-color:#bc856a;}   
label>input:checked ~ .checkmark:after {display: block;}
label .checkmark:after{
    left: 6px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);}
.lab_sp{color: #ad7b4a;margin:0 5px 10px 0;display: none;font-weight:bold;}
.lab_sp input[type=text]{font-weight: normal;width: 300px;display: inline-block;}
.lab_QA {color: #ad7b4a;margin:0 5px 10px 0;font-weight:bold;display:inline-block;}
.lab_i{
   color:#ad7b4a;
   padding: 0;
   margin:0 0 0 25px;
   list-style:none;
   display:none;}
.lab_i>li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom:10px;}
.lab_i>li label{margin-top:5px;}
.lab_i>li .lab_sp{margin:0;}
.sent_file input[type=text]{
    width: calc(100% - 100px);
    display: inline-block;}   
input.same_btn{
    width:auto;
    margin-left: 10px;
    background: #FFF8E1;
    color: #8f522b;
    line-height: 28px;
    height: 28px;
    vertical-align: bottom;}
input.sent_btn{
    width: 80px;
    margin-left: 10px;
    background: #efefef;
    border: 1px solid #767676;
    color: #000;
    padding: 0;
    line-height: 27px;
    height: 27px;}

div.apply_T a.prev_btn{
    border:0;
    padding:0 5px;
    display:inline-block;
    height:36px;
    border-radius:3px;
    font-size: 16px;
    width: 90px;
    margin-left: 10px;
    background:#666;
    color: #fff;}

div.apply_T a.next_btn{
    border:0;
    padding:0 5px;
    display:inline-block;
    height:36px;
    border-radius:3px;
    font-size: 16px;
    width: 70px;
    margin-left: 10px;
    background:#666;
    color: #fff;}
input.update_btn,input.delete_btn{
    width: 70px;
    margin-left: 10px;
    background:#666;
    color: #fff;}
input.update2_btn,input.delete2_btn{
    width: 120px;
    margin-left: 10px;
    background:#666;
    color: #fff;}
#apply-wrapper .next_step{margin-top:20px;text-align:center;}      
input.step_btn,
input.step02_btn{
    width: 80px;
    margin:0 10px;
   display:inline-block;
    background:#555;
    color: #fff;}
input.agree_btn{
    width: 80px;
    margin:0 10px;
   display:inline-block;
    background:#A1775D;
    color: #fff;}  
input.disagree_btn{
    width: 200px;
    margin:0 10px;
   display:inline-block;
    background:#555;
    color: #fff;}    
input.step_apply_btn {width: 160px;margin:0 10px;display:inline-block;background:#555;color: #fff;}
#apply-wrapper .other{
    margin-bottom:10px;
    padding: 5px;}   
#apply-wrapper .other .lab_sp{margin:0 0 10px 0;padding:0}
#apply-wrapper textarea{resize:vertical;}
#apply-wrapper .file_i{margin-top:0;}
.file_i>table{
    font-family:Arial,'微軟正黑體','新細明體','LiHei Pro', sans-serif;
   width:100%;
   border-spacing:1px;
   border-collapse:separate;
   background:#ccc;}
.file_i>table tr th{background:#637e99;color:#fff;padding:5px;text-align:center;white-space:nowrap;}
.file_i>table tr td{background:#fff;padding:5px;text-align:center;width:90px;/*vertical-align:top;*/}
.file_i>table tr td:last-child{width:60px;}
.file_i>table .F_na{text-align:left;width:calc(100% - 240px);}
.file_i .glyphicon-remove{
    padding: 5px 8px 3px;
    margin: 5px;
    background: #a6060b;
    color: #fff;
    border-radius: 3px;}
#apply-wrapper .pay{
    margin-bottom:10px;
    padding: 5px;}
#apply-wrapper .pay .ap_th_02{width:170px;}  
#apply-wrapper .pay .ap_td_02{width:calc(100% - 170px);}
#apply-wrapper .pay .ap_td_02.rcpt{width:calc(100% - 170px);}
[class*=apply_box] .row.mode .ap_th{width:180px;}
[class*=apply_box] .row.mode .ap_td{width:calc(50% - 180px);}
[class*=apply_box] .row.mode .rcpt{width:calc(100% - 180px);margin-top:0;}
.rcpt input[type=text]{width:calc(100% - 270px);display:inline-block;}

/************************ 填寫申請單 ************************/
.box_subform{
   width:100%;
   min-width:320px;
    max-width:1200px;
   margin:0;}
.summarytop {display:none;}
.apply_T,.apply_B{margin:15px 0;text-align:right;white-space:nowrap;}
.apply_B h4{font-size:16px;color:blue;}
input.save_btn,input.save2_btn,
input.confirm_btn,
input.back_btn{
    width: 80px;
    margin-left: 10px;
    background: #A1775D;
    color: #fff;}
input.confirm2_btn{
    width: 160px;
    margin-left: 10px;
    background:gray;
    color: #fff;}
div.agree_checkbox{text-align: center;font-weight: bold;}
input.save_btn{width:80px;}  
input.save2_btn{width:140px;}  
input.confirm_btn {width: 160px;}   
.box_02,.box_03 {width: 100%;display:inline-block;}
.box_02{margin-top:15px;}
.box_03{padding-bottom:15px;border-bottom: 1px dotted #aaa;}
.tab {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;}
.sum_th {
    background:#a60303;
    color: #ffffff;
    border-bottom: 2px groove #fff;
    padding: 5px 0;
    font-weight: bold;
    text-align: center;}
.no{text-align:center;}
.sum_td {
   padding: 5px;
    text-align:left;}
.no .sum_td{font-weight:bold;}
.success_box{width:94%;margin:0 auto;} 
.success_box h1{
   font-size:30px;
   color:#ff5722;
   margin:20px 0;
   line-height:1.4em;}
.success_box ul>li{margin:5px 0;}   
ul.success_i {
    list-style: decimal;
    margin: 15px 0;
    padding: 10px 30px;
    background: #fae2c7;
    border-radius: 5px;}
ul.contact{
   list-style: disc;
   margin:15px 0;
    padding-left: 15px; 
   color:#2d769e;}
ul.contact.tel{
   list-style: disc;
   margin:15px 0;
    padding-left: 15px; 
   color:#667c8f;}
ul.contact a{color:#2d769e;text-decoration:underline;}
a.home_btn{
    display: inline-block;
    line-height: 30px;
    margin-left: 5px;
    background: #ff5722;
    color: #fff;
    width: 120px;
    border: 1px solid #fceedd;
    border-right-color: #9d462a;
    border-bottom-color: #9d462a;}
span.detail_subform_upload {
    background: linear-gradient(to bottom, #008b8b 30%,#036767 80%);
    color: #fff;
    font-size: 16px;
    border: 0px;
    padding: 5px 5px;
    margin: 0 5px 10px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    }
span.detail_subform_upload a{
    color: #fff;
    }
    
/************************ 單筆複製申請資訊 申請單詳目 ************************/
.apply_box_02 .apply_T{text-align:center;}
.box_04 {
    width: 90%;
    display:inline-block;
    margin: 0 5%;}
.apply_box_02 .box_04 .sum_th {
    color: #fff;
    border-bottom: 2px groove #fff;
    padding: 5px 0;
    font-weight: bold;
    background:#31576e;
    text-align: center;
   line-height: 34px;
   width:120px;}
.apply_box_02 .box_04>div:last-child .sum_th{border-bottom:0;} 
.apply_box_02 .box_04 .sum_td {
   padding: 5px;
   width:calc(100% - 120px);
   word-break:break-all;
   text-align:left;}
.apply_box_02 .box_04 .no>.sum_th{display:none;}
.apply_box_02 .box_04 .no>.sum_td{border-bottom:0px;}
.apply_box_02 .box_04 .ti>.sum_td{text-align:left;}   
div.col-xs-9.sum_td textarea{color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 80px;
    font-size: 16px;
    width: 100%;
    resize:vertical;width:100%;}
div.col-xs-9.sum_td.newnote textarea{color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    height: 36px;
    font-size: 16px;
    width: 100%;
    resize:vertical;width:100%;}    
    
/*登出 Logout*/
input.out_btn {
    background: #a60303;
    color: #fff;
    border: 0;
    border-radius: 3px;
    position: fixed;
    width: 60px;
    z-index:1040;
    right: 15px;
    top: 15px;}
.out_btn:hover {background: #c63e3e;}
    

/************************ 表單查詢 ************************/
#apply-wrapper .hi{
    display: block;
    width: 94%;
    margin: 0px auto 20px;
   padding-top:15px;
    font-size:18px;
    font-weight:bold;
    min-width: 320px;
    max-width: 1200px;
    position: relative;}
#apply-wrapper .hi>br{display:none;}
.apply_box_03{border-radius:0;}
ul.Bmark{
    padding:0;
    display: block;
    width: 94%;
    margin: 0px auto;
   max-width: 1200px;}
ul.Bmark>li{
    display:inline-block;
    float:left;
    width:175px;
    line-height:34px;
    text-align:center;
    border-radius: 5px 5px 0 0;
    padding:0;
    background:#999;
    color:#fff;
    margin-right:2px;}
ul.Bmark>li a{display:block;color:#fff;border-radius: 5px 5px 0 0;}  
ul.Bmark>li a:hover,ul.Bmark>li a.stay{
    background:#000;
    color:#fff;
    font-weight:bold;}
#B_cont02,#B_cont03{display:none;}  
[class*=apply_box] .prog .box_subform{
   width:calc(100% - 30px);
   margin:0px 15px 8px;}
.box_08 {width: 100%;display:inline-block;padding-bottom:15px;border-bottom: 1px dotted #aaa;}
[class*=apply_box] .man_i{margin:0;}
[class*=apply_box] .man_i>.ap_th{padding-right:15px;margin:8px 0 8px 10px;width:100px;background:#a60303;color:#fff;text-align:center;}
[class*=apply_box] .man_i>.ap_td{line-height:36px;border-bottom:1px dotted #aaa;width:calc((100% - 220px) / 2);}
[class*=apply_box] .man_i>.ap_td.ML{width:calc(50% - 110px);}
[class*=apply_box] .pp_i{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;}
[class*=apply_box] .pp_i{margin:0;}
[class*=apply_box] .pp_i>.ap_th{
    padding: 5px;
    width: 195px;
	background:#a60303;
	color:#fff;
	text-align:center;
	line-height:24px;
	white-space:break-spaces;}
[class*=apply_box] .pp_i>.ap_th_check{background:#738391;}/*前台申請-申請確認*/
[class*=apply_box] .man_i>.ap_th_check{background:#738391;}/*前台申請-申請確認*/
div.sum_th_check{background:#738391;}/*前台申請-申請確認*/

[class*=apply_box] .pp_i>.ap_td{padding: 5px 15px;line-height:24px;border-bottom:1px dotted #aaa;width:calc(100% - 205px);}
[class*=apply_box] .pp_i>.ap_td.pt, 
[class*=apply_box] .pp_i>.ap_td.memo{width:calc(100% - 205px);}
[class*=apply_box] .pp_i>.ap_td>span{display:inline-block;margin-right:5px;position:relative;padding-left: 15px;margin:5px 0;}
[class*=apply_box] .pp_i>.ap_td>span:before{
   content:"";
   width:10px;
   height:10px;
   background:#bc856a;
   position:absolute;
   top:5px;
   left:0;}
[class*=apply_box] .pp_i>.ap_td>span>span{
   color:#ad7b4a;
   display: inline;
    margin-left: 10px;}
ul.Bmark>li.apply-out {float:right;max-width: 90px;}
input.out_btn {
    background: #a60303;
    color: #fff;
    border: 0;
    border-radius: 3px;
    position: fixed;
    width: 60px;
    z-index:1040;
    right: 15px;
    top: 15px;}
.out_btn:hover {background: #c63e3e;}


/************************修改密碼************************/
.GG_box{
	display: block;
    width: 90%;
	max-width:600px;
	min-width:360px;
    margin: 0px auto;
	padding: 20px;
    line-height: 1.6em;}
.GG_box div {
    margin: 5px 0;
    padding: 0;}
.GG_box div.gg_info {
    margin: 10px 0 20px;
    background: #e0e0e0;
    padding: 20px 10px 10px;
    position: relative;
    border-radius: 5px;
	font-weight:bold;}
.gg_info div.gg_ti{
    position: absolute;
    width: 210px;
    height: 40px;
    display: inline-block;
    top: -23px;
    left: calc((100% - 210px) / 2);
    border-radius: 5px;
    margin: 5px 0 20px 0;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 2px;
    border: 1px outset #dadada;
    color: #a32233;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 50%, #dadada 51%, #f7f7f7 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 50%,#dadada 51%,#f7f7f7 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 50%,#dadada 51%,#f7f7f7 100%);}
.gg_info .gg_c {margin: 20px 0;}	
.GG_box .gg_th {
    width: 200px;
	text-align:right;	
    line-height: 36px;
    padding-left: 10px;}
.GG_box .kw{width:calc(100% - 200px);padding-right:10px;}	
.GG_box .gg_button{margin:0 10px 10px;text-align:center;}
.gg_button .forget_btn,
.gg_button .home_btn{
	width:180px;
	border: 0;
    padding: 0 5px;
    height: 36px;
    border-radius: 3px;
    font-size: 16px;	
	display:inline-block;
	margin:0 10px;
	background:#af0f13;
	color:#fff;}
.gg_button .forget_btn {background: #000;color:#fff;display:inline-block;cursor: pointer;}
		
/************************ Modal ************************/
.modal {
    padding-top:50px;
    background-color: rgba(0,0,0,0.6);}
.modal-content{border-radius:8px;}	
.modal-header {
	padding: 8px 10px;
	font-size:22px;
	border-radius:6px 6px 0 0;
	background:#a60303;
	color:#fff;
	letter-spacing:1px;
	border-bottom:0px;}
.modal-header .close{font-size: 24px;color:#fff;opacity: 1;text-shadow:none;}	
.set_i{display:inline-table;width:100%;font-weight:bold;}
.set_i div{margin:5px 0;padding:0;}
.set_i .s_th {
    /*width:130px;*/
    line-height: 36px;
	clear: both;
	color: #3a405a;}
.set_i .s_td{
    /*width: calc(100% - 130px);*/
    line-height: 36px;}	
.set_i .s_th_e {
    width:80px;
    line-height: 36px;
	clear: both;
	color: #3a405a;}
.set_i .s_td_e{
    width: calc(100% - 80px);
    line-height: 36px;}	    
.set_i .os{text-align:left;font-size:15px;color:#2130e2;line-height: 22px;}
.modal-footer {text-align: center;padding: 10px;}
.modal-footer .sent_02_btn{
    background: #af0f13;
    color: #fff;
	letter-spacing:2px;
	width:100px;}
	

/************************ Footer ************************/
#footer-wrapper{
    background:#a32233;
    padding: 10px 15px;
    color: #fff;
    font-size: 13px;
    text-align: center;}
#footer-wrapper a{color:#fff;}
#footer-wrapper a span{margin-right:5px;}
#footer-wrapper a:hover{text-decoration:underline;}
