
@charset "utf-8";

@font-face {
    font-family: 'GmarketSL';
    src:url('/predict_service/css/GmarketSansLight.otf') format('opentype');
} 
@font-face {
    font-family: 'GmarketSM';
    src:url('/predict_service/css/GmarketSansMedium.otf') format('opentype');
} 
@font-face {
    font-family: 'GmarketSB';
    src:url('/predict_service/css/GmarketSansBold.otf') format('opentype');
} 



/**/
.main-area,
.input-area{font-family: 'GmarketSM';}
#wrap{width:100%; position:relative; }
/* .main_sec{margin:0 auto;padding:20px;text-align:center; background:url(../img/background.jpg)} */
.main_sec{margin:0 auto;padding:0px;width: 100%;height: 100%;position: relative;}

.main-area img,
.input-area img{display: block; margin: 0 auto;}

.section{
    position: relative;
    width: 100%;
    /* height: 100%; */
}
.section .sec-cont{margin: 0 auto;max-width: 1100px;width: 1100px;position: relative;}
.section.current-sit-section .sec-cont{padding:100px 0;}

.main-area{
    position: relative;
    width: 100%;
}
.main-section{
    background: #040001 url(/predict_service/img/ps_main_01_bg.jpg) top center no-repeat;
    height: 1054px;
}
.main-area .main-02 { background: #941f1f;}
.main-area .main-03 { background: #1d1d1d; padding-bottom:80px;}
.main-area .main-04 { background: #eaeaea;}
.main-area .main-05 { background: #941f1f; position: relative;}
.main-area .url_btn01 { position: absolute; width: 30%; top:63%; left: 39.5%;}
.url_btn01 li { float: left; margin: 0 15px 0;}
.main-area .url_btn02 { position: absolute; width: 30%; top:72%; left: 39.5%;}
.url_btn02 li { float: left; margin: 0 15px 0;}

.url_btn03 { position: absolute; width: 100%; top:81%; left: 39.5%;}

.url_btn03 li { float: left; margin: 0 15px 0;}
.url_btn03 li input { background-color: #e5e5e5; height: 30px;}

.main-area .btn-1 {top: 80.6%;left: 50%;width: 70%;height: 7.3%;}

.main-area .btn-icon:after { clear: both; content:''; display: block; position: absolute; bottom: -46px; right: 250px; background: url(/predict_service/img/main_hand.png); width: 91px; height: 86px; background-size: cover; z-index: 1; background-repeat: no-repeat; animation: fphand-icon 2s 1.25s ease-in-out infinite; } 
.main-area img.ab { position: absolute; top:0; left:0; animation-name: int-csia; animation-duration: 1.0s; animation-iteration-count: infinite; animation-timing-function: steps(1); animation-timing-function: steps(1); animation-iteration-count: infinite; z-index: 1; }

.main-area .btn-icon02:after { clear: both; content:''; display: block; position: absolute; bottom: 30px; right: 630px; background: url(/predict_service/img/main_hand.png); width: 91px; height: 86px; background-size: cover; z-index: 1; background-repeat: no-repeat; animation: fphand-icon 2s 1.25s ease-in-out infinite; } 
.main-area img.ab { position: absolute; top:0; left:0; animation-name: int-csia; animation-duration: 1.0s; animation-iteration-count: infinite; animation-timing-function: steps(1); animation-timing-function: steps(1); animation-iteration-count: infinite; z-index: 1; } 

.main-area .btn-icon03:after { clear: both; content:''; display: block; position: absolute; bottom: 250px; right: 630px; background: url(/predict_service/img/main_hand.png); width: 91px; height: 86px; background-size: cover; z-index: 1; background-repeat: no-repeat; animation: fphand-icon 2s 1.25s ease-in-out infinite; } 
.main-area img.ab { position: absolute; top:0; left:0; animation-name: int-csia; animation-duration: 1.0s; animation-iteration-count: infinite; animation-timing-function: steps(1); animation-timing-function: steps(1); animation-iteration-count: infinite; z-index: 1; } 

@keyframes fphand-icon { 
 0% { transform: translate(-00%,00%); } 
 50% { transform: translate(-50%,-20%); } 
 100% { transform: translate(-00%,00%); } 
 }


.score-section{
    background: url(/predict_service/img/score_bg.jpg) top center no-repeat;
    padding: 80px 0;
}

.result-section{
    background: url(/predict_service/img/score_bg.jpg) top center no-repeat;
    padding: 80px 0;
}
.result-section-0{
    background: #fff;
    padding: 80px 0;
}
.main-section .main{
    position: relative;
    width: 100%;
}
.main-section .main .btn-area{
    position: relative;
    display: flex;
    justify-content: center;
    padding-bottom: 60px;
}
.main-section .main .btn-area a.btn-list{
    position: absolute;
    top: 72px;
    left: 45px;
    width: 229px;
    height: 32px;
    text-indent: -9999px;
}

.main-section .main .btn-area ul a{
    width: 100%;
    text-align: center;
    display: block;
    font-size: 18px;
    padding: 5px 0;
}

.main-section .main .btn-area .btn-bx{
    max-width: 282px;
    padding: 0 20px;
    position: relative;
}
.main-section .main .btn-area .btn-bx.sumbit{
    max-width: 332px;
    padding: 0 20px;
    position: relative;
}
.main-section .main .btn-area .btn-bx ul{
    position: absolute;
    top: 103px;
    left: 48px;
    width: 226px;
    background: #fff;
    border: 2px solid #bcbcbc;
    box-sizing: border-box;
    border-radius: 6px;
z-index: 1;}
.main-section .main .btn-area .btn-bx ul li{
    text-align: left;
    width: 100%;
}
.main-section .main .btn-area .btn-bx ul li a{}
.main-section .main .btn-area .btn-bx .exam-number{position: absolute;top: 75px;left: 53px;width: 217px;height: 23px;}
.main-section .main .btn-area .btn-bx .exam-number input{width: 100%;height: 100%;border: 0;font-size: 16px;padding: 0 0 0 5px;line-height: 23;box-sizing: border-box;text-align: center;}
.main-section .main .btn-area .btn-bx .exam-number button{position: absolute;top: -4px;right: -63px;width: 42px;height: 31px;padding: 0;opacity: 0;}
.input-area{
    background: #f2f1ed;
}
.input-section{
    padding: 110px;
    box-sizing: border-box;
}
.input-btn-area{
    display: flex;
    justify-content: space-between;
    flex-grow: 0;
}
.input-btn-area a{
}

.info-input-area{
    display: flex;
    margin: 120px auto 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
.info-input-area .map-area{
    position: relative;
}
.map-icon{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.map-icon ul{}
.map-icon ul li{
    position: absolute;
}
.map-icon ul li img{
    max-width: 48px;
    transition:all ease 0.35s
}
.map-icon ul li img.active{
    
}
.map-icon ul li.icon_0{top: 137px;left: 147px;}
.map-icon ul li.icon_1{top: 106px;left: 100px;}
.map-icon ul li.icon_2{top: 114px;left: 47px;}
.map-icon ul li.icon_3{top: 87px;left: 234px;}
.map-icon ul li.icon_4{top: 200px;left: 180px;}
.map-icon ul li.icon_5{top: 256px;left: 61px;}
.map-icon ul li.icon_6{top: 285px;left: 135px;}
.map-icon ul li.icon_7{top: 230px;left: 116px;}
.map-icon ul li.icon_8{top: 380px;left: 109px;}
.map-icon ul li.icon_9{top: 448px;left: 63px;}
.map-icon ul li.icon_10{top: 490px;left: 125px;}
.map-icon ul li.icon_11{top: 265px;left: 304px;}
.map-icon ul li.icon_12{top: 355px;left: 272px;}
.map-icon ul li.icon_13{top: 452px;left: 215px;}
.map-icon ul li.icon_14{top: 387px;left: 350px;}
.map-icon ul li.icon_15{top: 446px;left: 282px;}
.map-icon ul li.icon_16{top: 450px;left: 336px;}
.map-icon ul li.icon_17{top: 585px;left: 268px;}


.btn-down-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 100%;
    background: #27282c;
    overflow: hidden;
}
.input-form{
    width: 576px;
}
.input-form .sub{padding: 40px 0 0;}
.input-form .form-table{
    position: relative;
    width: 100%;
    background: #fff;
}
.input-form .form-table th,
.input-form .form-table td{
    border: 1px solid #d4d3d0;
    font-size: 20px;
    color: #26282b;
    position: relative;
    padding: 16px;
}
.input-form .form-table td .sel{
    position: absolute;
    top: 100%;
    left: -1px;
    width: 100%;
    background: #fff;
    border: 1px solid #d4d3d0;
    z-index: 1;
    max-height: 250px;
    overflow-y: auto;
    display: none;
}
.input-form .form-table td input[type="text"]{
    border: 0;
    width: 100%;
    height: 100%;
    font-size: 20px;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: 'GmarketSM';
}
.sel li{
    padding: 10px 15px;
    border-bottom: 1px solid #d4d3d0;
}

.sel li:last-child{
    border-bottom: 0px solid #d4d3d0;
}

.input-area .tit-area{
    padding: 10px 0;
    margin: 50px 0 20px;
    border-bottom: 1px solid #cecdc9;
    position: relative;
}
.input-area .tit-tt{
    padding: 0 0 0px 15px;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    position: relative;
}
.input-area .tit-area span.sup{
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    position: absolute;
    bottom: 7px;
    right: 0;
    color: #999;
}
.input-area .tit-tt:after{clear:both;content: '';display: block;position: absolute;top: 0;left: 0;width: 3px;height: 100%;}
.input-area .tit-tt.tt-0:after{background: #ed4857;}
.input-area .tit-tt.tt-1:after{background: #0ce1d1;}
.input-area .tit-tt.tt-2:after{background: #1200bc;}

.per-info{
    width: 100%;
    margin: 80px 0 30px;
    background: #fff;
    border: 1px solid #d4d3d0;
    padding: 40px;
    max-height: 300px;
    overflow-y: auto;
}
.per-info .tit{
    font-weight: bold;
    color: #000;
    padding-bottom: 20px;
}
.per-info p{
    font-size: 18px;
    font-weight: 400;
    color: #717171;
    letter-spacing: -1px;
    padding: 5px 0;
}

.per-check-box{
    width: 100%;
    text-align: center;
    position: relative;
}
.per-check-box label{display: block;}
.per-check-box span{
    font-size: 20px;
    letter-spacing: -1px;
}

.per-check-box .submit-btn{
    margin: 40px 0 0;
    padding: 20px;
    font-size: 20px;
    font-family: 'GmarketSM';
    background: #3cba8f;
    border: 0;
    border-radius: 10px;
    color: #fff;
}

.exam-form{width: 100%;}
.exam-form{}

.exam-form .exam-score table{
    display: table;
    width: 100%;
    border: 1px solid #d4d3d0;
}
.exam-form th{
    border: 1px solid #d4d3d0;
    background: #000;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 10px;
}
.exam-form td{
    text-align: center;
    padding: 10px;
    font-size: 20px;
    border: 1px solid #cecdc9;
    color: #717171;
}
.exam-score .level{}
.exam-score .level.point{
    color: red;
}
.exam-score .level-score{
    width: 90%;
    height: 100%;
    border: 0;
    background: rgba(0,0,0,0);
    font-size: 20px;
    text-align: right;
    font-family: 'GmarketSM';
}

.exam-score .score-sumbit span{
    color: #717171;
}
.exam-score .score-tt{
    display: flex;
    justify-content: space-evenly;
}
.exam-score .score-tt .check-box span.active{color:#ed4857;}
.exam-score .score-tt li input[type="radio"]{display: none;}

.exam-form .commit-btn{
    position: relative;
    width: 100%;
    padding: 60px 0 80px;
}
.exam-form .commit-btn img{
    max-width: 776px;
    margin: 0 auto;
}

.current-section{
    padding: 100px 0;
}
.current-sit-section{background: #fff;}
.current-form .map-list{
    border: 1px solid #cecdc9;
}
.current-form .map-list ul{
    display: flex;
    flex-wrap: wrap;
}
.current-form .map-list ul li{
    width: 122px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    font-size: 20px;
    border: 1px solid #cecdc9;
    background: #fff;
}
.current-form .map-list ul li a{}
.current-form .map-list ul li:hover,
.current-form .map-list ul li.active{
    background: #132974;
    border-color: #132974;
}
.current-form .map-list ul li:hover a,
.current-form .map-list ul li.active a{
    color: #fff;
}
.map-area-sel{
    padding: 90px 0;
}
.map-area-sel table{
    display: table;
    width: 100%;
    border: 1px solid #cecdc9;
    background: #fff;
}
.map-area-sel th{
    padding: 10px;
    text-align: center;
    border: 1px solid #cecdc9;
    font-size: 20px;
    letter-spacing: -1px;
}
.map-area-sel th span{
    font-size: 20px;
    color: #132974;
    font-weight: 500;
}
.map-area-sel td{
    padding: 10px 0;
    text-align: center;
    border: 1px solid #cecdc9;
    font-size: 20px;
    letter-spacing: -1px;
}

.map-area-sel tr:hover a,
.map-area-sel tr:hover td{
    color: #fff;
    background: #132974;
}

.current-sit{/* padding: 100px 0 50px; */}

.current-sit .cir-for{
    padding: 30px 0 0;
}
.current-sit .cir-for ul{display: flex;justify-content: space-around;}
.current-sit .cir-for ul li{
    position: relative;
}
.current-sit .cir-for ul li img{}
.current-sit .cir-for .count{
    position: absolute;
    top: 34%;
    left: 0;
    width: 100%;
    text-align: center;
}
.current-sit .cir-for .count span{
    font-size: 20px;
    font-weight: bold;
    letter-spacing: -1px;
}
.current-sit .tit-area .color{color: #21b6b8;}

.current-sit .graph-pie .graph{
    width: 33.33%;
    position: relative;
    margin-bottom: 60px;
}
.current-sit .graph-line{}
.current-sit .graph-pie{
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-around;
    flex-wrap: wrap;
}
.current-sit .graph-pie-0{}
.current-sit .graph-pie-1{}
.current-sit .graph-pie-2{}
.current-sit .graph-pie .subject-tt{
    position: absolute;
    bottom: -33px;
    left: 50%;
    font-size: 20px;
    text-align: center;
    letter-spacing: -1px;
    transform: translateX(-50%);
}

.sum-score-list{
    text-align: center;
}
.sum-score-list .score-p{
    margin: 60px auto 40px;
    padding: 20px 40px;
    border-radius: 40px;
    background: #f2f1ed;
    display: inline-block;
}
.sum-score-list .score-p span{
    font-size: 20px;
    letter-spacing: -1px;
}
.sum-score-list .score-p span.color{
    color: #ed4857;
    font-weight: bold;
    margin-left: 20px;
}
.sum-score-list .sum-score-table{
    width: 100%;
    position: relative;
}
.sum-score-list .sum-score-table table{
    display: table;
    width: 100%;
    border: 1px solid #cecdc9;
}
.sum-score-list .sum-score-table th{
    padding: 20px 0;
    border: 1px solid #cecdc9;
    vertical-align: middle;
}
.sum-score-list .sum-score-table td{border: 1px solid #cecdc9;padding: 20px;letter-spacing: -1px;color: #717171;}
.sum-score-list .sum-score-table td{}
.sum-score-list .rank-num{
    font-size: 14px;
    background: #f2f1ed;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 20px;
    width: 30%;
    margin: 0 auto 20px;
}
.sum-score-list .rank-gag{
    height: 200px;
    border-radius: 15px;
    background: #f2f1ed;
    margin: 0 auto;
    width: 80%;
    position: relative;
    overflow: hidden;
}
.sum-score-list .rank-gag .no{}
.sum-score-list .rank-gag .num{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 40%;
    background: #ed4857;
}
.sum-score-list .rank-gag .score{
    position: absolute;
    bottom: 49px;
    left: 0;
    width: 100%;
    color: #fff;
}

.sum-score-list .rate span{
  color: #ed4857;
}
.score-btn{
    padding: 60px 0;
}
.score-btn a{
}
.score-btn img{
    max-width: 776px;
    margin: 0 auto;
}

.input-area .title-tt img{
    max-width: 490px;
    margin: 0 auto;
}
.result-box .form-table{
    display: table;
    width: 100%;
    position: relative;
    border: 1px solid #cecdc9;
    background: #fff;
    margin-bottom: 60px;
}
.result-box .form-table th,
.result-box .form-table td{
    padding: 20px;
    border: 1px solid #cecdc9;
    font-size: 20px;
}

.result-box .form-table.sub input{
    font-size: 20px;
    width: 100%;
    height: 100%;
    border: 0;
}

.result-box .form-table:not(.sub) th{
    background: #000;
    color: #fff;
}
.result-box .form-table:not(.sub) td{
    text-align: center;
}
.result-box .form-table:not(.sub) td.total{
    background: #ed4857;
    color: #fff;
}
.result-box .form-table:not(.sub) input{
    text-align: right;
    width: 80%;
    border: 0;
    font-size: 20px;
    letter-spacing: -1px;
    color: #333;
}
.result-box .form-table:not(.sub) span{
    color: #999;
}

.banner-section{}
.banner-section .banner-area-01{background: #f7f7f7;}
.banner-section .banner-area-02{background: url(/predict_service/img/per_bn_img_02_bg.jpg) top center;}
.banner-section .banner-area-03{background: url(/predict_service/img/per_bn_img_03_bg.png) top center;}

.banner-section .btn-0{bottom: 111px;left: 50%;margin-left: -445px;width: 900px;height: 126px;}
.banner-section .btn-1{bottom: 126px;left: 50%;margin-left: -551px;width: 1101px;height: 258px;}

.pro-event-section{background: url(/predict_service/img/per_bn_event_img_01_bg.png) top center;}
.pro-event-section .pro-event{margin: 0 auto;}


.redcolor{color:#c00;}
.yelcolor{color:#FF0;}
.under_line{text-decoration:underline;font-weight:bold;}

.box_sec{padding-top:20px;}
.box_sec div{display:inline-block;border:solid 1px #333;padding:15px 10px 5px 10px;width:200px;min-height:200px;text-align:center;vertical-align:top;}

.btn_sec{margin-top:20px;padding:40px 0;background:#fff;}
.btn_sec div:first-child{font-size:20px;font-weight:bold;padding-bottom:20px;}
.btn_sec div:last-child div{display:inline-block;background:#c00;color:#fff;border:solid 1px #c00;padding:10px;width:200px;height:40px;line-height:40px;text-align:center;vertical-align:top;}

/*ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¾ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â«ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢*/
.predict_service {width:730px; margin:20px auto;}

.predict_inputT {width:100%; border-top:1px solid #c00; border-right:1px solid #dadada; padding:0px;}
.predict_inputT th {color:#555; font-weight:bold; font-size:1em; text-align:center; letter-spacing:-0.1em; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada; background:#f8eded;}
.predict_inputT td {font-size:1.0em; color:#555; text-align:center; line-height:18px; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada;}
.predict_inputT td.tdleft {text-align:left; padding:15px;  line-height:200%;}
.predict_inputT select {padding:5px;}
.predict_inputT .textinput {padding:5px; width:65%;}
.predict_inputT .bggray {background:#f6f6f6;}
.predict_inputT strong {font-size:1.2em; font-weight:normal; color:#114f6c;}
.predict_service .btnbox {margin:30px auto; width:65%; text-align:center;}
.predict_service .btn_input {display:inline-block; padding:10px 0; width:47%; margin:0 5px; text-align:center; background:#617e8c; color:#ffffff; font-size:1.2em; border:1px solid #4c6774; border-radius:100px;}
.predict_service .btn_result {display:inline-block; padding:10px 0; width:47%; margin:0 5px; text-align:center; background:#999999; color:#ffffff; font-size:1.2em; border:1px solid #838383; border-radius:100px;}
.predict_service .btn_input1 {display:inline-block; padding:10px 0; width:47%; margin:0 5px; text-align:center; background:#087dcf; color:#ffffff; font-size:1.2em; border:1px solid #4c6774; border-radius:100px;}
.predict_service .predict_notice {font-size:0.9em !important;}
.predict_inputT input[type='checkbox'], .predict_inputT input[type='radio'] {vertical-align:middle;}

.solutionT {border-top:1px solid #07a27f; }
.solutionT th {background:#07a27f;}


.predict_inputexamT {width:100%; border-top:1px solid #c00; border-right:1px solid #dadada; padding:0px; margin:20px 0;}
.predict_inputexamT th {color:#555; font-weight:bold; font-size:1em; text-align:center; letter-spacing:-0.1em; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada; background:#f8eded;}
.predict_inputexamT td {font-size:1.0em; color:#555; text-align:center; line-height:18px; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada;}
.predict_inputexamT input {padding:10px; width:30%; border:1px solid #d2d2d2; text-align:center;}
.predict_service .btn_inputresult {display:block; padding:15px 0; width:35%; margin:30px auto !important; text-align:center; background:#efefef; color:#333333; font-size:1.2em; border:1px solid #c7c7c7; border-radius:100px;}

.predict_service .predict_tit {margin:30px 0 20px 0 !important; font-size:16px; border-left:3px solid #c00; clear:both; padding-left:15px;}

.predict_resultT {width:100%; border-top:1px solid #c00; border-right:1px solid #dadada; padding:0px;}
.predict_resultT th {color:#555; font-weight:bold; font-size:1em; text-align:center; letter-spacing:-0.1em; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada; background:#f8eded;}
.predict_resultT td {font-size:1.0em; color:#555;font-weight:bold; text-align:center; line-height:18px; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada;}
.predict_resultT1 {width:49%; float:left; font-size:12px !important; border-top:1px solid #c00; border-right:1px solid #dadada; padding:0px; margin-bottom:30px;}
.predict_resultT1 th {color:#555; font-weight:bold; font-size:1em; text-align:center; letter-spacing:-0.1em; padding:10px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada; background:#f8eded;}
.predict_resultT1 td {font-size:1.0em; color:#666666; font-weight:normal; text-align:center; line-height:18px; padding:10px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada;}
.predict_resultT1 .bggray td {background:#f6f6f6; line-height:130% !important;  padding:7px 0 !important;  font-weight:bold;s}
.predict_resultT1 .bgyellow, .predict_resultT_b .bgyellow  {background:#ffffee;}
.predict_resultT1 td.Rline {border-right:1px solid #dadada !important; }
.predict_resultgraph {width:49%; float:right;}
.predict_resultT2 {width:100%; border-top:1px solid #09aaac; border-right:1px solid #dadada; padding:0px;}
.predict_resultT2 th {color:#333333; font-weight:bold; font-size:1em; text-align:center; letter-spacing:-0.1em; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada; background:#f2f2f2;}
.predict_resultT2 td {font-size:1.0em; color:#666666; font-weight:normal; text-align:center; line-height:18px; padding:15px 0; border-bottom:1px solid #dadada; border-left:1px solid #dadada;}

.predict_resultT2 .bgyellow {background:#ffffee;}

.predict_resultT_b {margin-top:15px;  border-top:1px solid #087dcf; }
.predict_resultT_b th {background:#087dcf;}

.Lstit {font-size:0.9em; letter-spacing:-0.5px;}


.highlight,
.highlight a{ 
    color: white;
    background: #132974;
}