@charset "utf-8";
/*safety*/
.saf_wrap{margin:0px 20px 20px;}
.saf_wrap{font-size: 0.85em;}
.saf_heeader{height:38px;}
.saf_top{position:relative; height:209px; background:#fff url(../../img/saf_img01.png) right bottom no-repeat; border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.saf_tit{margin-top:65px; font-size:30px; color:#242424; text-align:center; font-weight:600;}
.saf_tit02{margin-top:30px; font-size:15px; line-height:30px; color:#242424; font-weight:600; margin-bottom:0;}
.saf_qr_wrap{position:absolute; top:90px; left:20px; display:inline-block; text-align:center; font-weight:bold;}
.saf_qr{border:4px solid #d3d3d3; display:inline-block; margin:0 auto 3px; }
.saf_order{text-align:right; font-weight:bold; line-height:30px; }
.saf_order input{margin-left:10px; vertical-align:middle;}
.saf_table{width:100%; border-bottom:1px solid #dbdbdb; border-top:none; margin-bottom:10px;}
.saf_colth{background:#FFFFFF!important; vertical-align:middle !important;} 
.saf_table caption{border-top:2px solid #4f4f4f; margin:0; padding:0px;}
.saf_line{border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}
.saf_coltxt{color:#FF0004; font-weight:bold;}
.saf_coltxt input[type="checkbox"],
.saf_coltxt input[type="radio"] { border:3px solid #ff0;}
.saf_wrapbox02{border-top:2px solid #565656; border-bottom:1px solid #e3e3e3; background:#f2f2f2; padding:30px; margin-bottom:10px;}
.saf_wrapbox02 li{margin-bottom:8px;}
.saf_wrapbox03{ border:1px solid #e3e3e3; background:#f2f2f2; padding:10px; margin-top:30px;}

.div_outline{border: 1px solid #eee;}
.div_outline_buttom{border-bottom: 1px solid #eee;}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;}

.material-icons.md-20 { font-size:20px; }
.material-icons.md-25 { font-size:25px; }
.material-icons.md-30 { font-size:30px; }

.badge{position: relative; background:#636a71; margin-top:10px; margin-right:20px; border-radius:20px; vertical-align:baseline; white-space:nowrap;}
 
.login-continue {float:left;margin:0 10px 0 22px;}
.login-continue a {position:relative;display:block;line-height:30px;color: #637079;text-decoration:none;font-family: 'NotoSans_Regular';font-size: 14px;}
.login-continue a:after {display: block;content: '';position: absolute;left: 0;top: 0;width:100%;height: 30px;border: 1px solid #c1c6c9;z-index: -1;border-radius: 50px;}
.login-continue a span {display:inline-block;color:#fff;background:#c1c6ca;border-radius:50px;padding: 0 20px; width: 70px;}
.login-continue a strong {display:inline-block;padding: 0 10px;}
.btn-logout {float:left;width: 80px;text-align: center;}
.btn-logout a {display: block;line-height: 28px;font-family: 'NotoSans_Regular';font-size: 14px;text-decoration: none;border-radius: 50px;color: #637079;border:1px solid #c8cbd0;}
.btn-logout{width:100px;}