﻿html, body, header, article, footer, div, h1, h2, h3, h4, h5, h6, ul, li, span,input { margin: 0; padding: 0; }
body { font-family: "Arial" , "NanumGothic" , "arial";font-size:14px}
input#all_select,.visibleF,div.hide>div, div.hide>table tbody, div.hide>input#mapping_parti {display:none !important}
@media screen{   
    #lang_btn{position:absolute;font-size:12px;width:100px;text-align:center}
    .ch_lang{display:inline-block;width:40px;margin-right:5px;cursor:pointer;color:#aaa}
    .ch_lang:hover{color:#38d}
    header hgroup { color: #aaa; font-family:Calibri;text-align:center}
    .center{text-align:center}
    .right{text-align:right}
    .left{text-align:left}
    .pointer{cursor:pointer}
    .btn:hover{background:#38d;color:#fff}    
    div#progress>img,div#progress2>img,div#progress>div, #workshop_box>div{position:fixed;top:calc(50% - 50px);left:calc(50% - 100px);z-index:300; background:rgba(0,0,0,0.3); padding:10px;border-radius:20px}
    div#progress,div#progress2, #workshop_box{position:fixed;top:0;left:0;bottom:0;right:0;z-index:500}
    
    #workshop_box>div{border-radius:5px;background:#ddd}
    #workshop_box div>span:first-child{background: #fff;height: 24px;display: inline-block;padding-top: 4px}
    #workshop_box div>span>input{border:0}
    
    div#progress>div{top: calc(50% + 75px);left: calc(50% - 110px)}
    div.scroll>table{background:#fff}
    table#project_list, table#parti_list{border-spacing:0;min-width:250px}
    .mar_10{margin:10px}
    .mar_20{margin:20px}
    header>div>div>span{color:#3a2;font-size: 12px;font-weight: bold}
    .btn{background-color:#eee;padding:7px 20px;border-width:0; cursor:pointer;font-weight:700;font-size:0.85em;color:#444;display:inline-block}
    
    div#parti2, div#pro_2{position:fixed;width:200px}
    
    div#error_text h5>span{color:#a00}
    div#footer_msg{font-size:12px; font-weight:bold;color:#a00}
    span#user_info>img{opacity:0.4}
    label{cursor:pointer}        
    div.print_only{display:none}
    p.p_title{font-weight:bold}
    div#personal_raw{position:absolute;left:0;color:#3a2;font-weight:bold;cursor:pointer;font-size:12px;line-height:21px;border-radius:5px;padding:0 10px;background:#3a2;color:#fff}
    div#notics_div div.btn_div:hover{background:#38d;color:#fff}
    div#notics_div .btn_div{width:80px; margin:10px auto;text-align:center;font-weight:bold;padding:10px;cursor:pointer}
    div#notics_div>div{background:#eee;width:300px;padding:5px 10px;margin:5px auto;border-radius:10px}    
    div#notics_div{position:fixed;top:0;bottom:0;width:100%;z-index:200;overflow:auto;left:0;right:0;background:#fff;background:rgba(0,0,0,0.4);font-size:14px}    
    #prj_list{max-height:180px;overflow:auto}
}

@media screen and (max-width: 768px) {
    #criterion_rating, #alter_rating{margin-top:20px}
    .btn{background-color:#e9e9e9}
    #lang_btn{right:0;bottom:-20px}
    #helper_b,footer,header>div>span>hgroup>h2, div#explain_total2{display:none}
    form#form1{padding-bottom:15px}
    header{position:fixed; top:0; left:0;right:0;height:30px;background:#ddd;opacity:0.9}
    header>div{height:30px}
    header>div>span>hgroup{width:100px;height:30px}
    header>div>span>hgroup>h1{overflow:hidden;font-size:15px;line-height:30px;padding-left:10px}    
    span#user_info{position:absolute;top:3px;right:3px;border-radius:12px}
    span#user_info>img{width:24px}   
    div#main_msg{text-align:center;width:80%;margin:0px auto}
    div#pm_main_div{padding:35px 20px 0 20px; line-height:20px;}
    h2.title{text-align:center;height:30px;line-height:30px}
    header>div>div{width:0;transition-duration:1s;height:30px;line-height:30px; text-align:center;overflow:hidden;z-index:200;border-radius: 5px;background: #fff;}
    header>div.show>div{width:100%;border: 1px solid #3a2}
    header>div>div>span{display:inline-block;width:30%}
    div#welcome_page{top:30px;background:#fff}
    div#welcome_page>div{padding:10px}
    div.ahp_desc ul{padding-left:20px}
    div#redaction>input,div#alt_submit_group>input,div#submit_group>input{width:99%}
    div#email_form table{width:100%}
    .btns{width:99%}
    div#parti_detail input[type=text],div#project_detail input[type=text],div#project_detail textarea{width:70%}
    div#parti_detail>div>div:not(#parti_btn),div#project_detail>div>div:not(#pro_btn){}

    div#email_form table td:not(:last-child){}
    div#email_form table td>input[type=text],div#email_form table td>textarea{width:300px}
    div#parti_detail,div#project_detail{font-size:15px;width:100%;z-index:100;background:#fff}
    div.scroll{max-height:400px;overflow:auto}
    div.chart_scroll{width:100%;overflow:auto}    
    span#user_tong, div.btn_div input:not(.msg_btn),div#user_control>input,div#ahp_btn > span,div#mode_div > span:last-child,div#parti_detail>h3,div#project_detail>h3{width:170px;margin:10px auto;box-shadow:2px 2px 5px 1px #555;border-radius:5px;font-size:14px;padding:3px 0px;text-align:center;font-weight:bold;display:block;color:#555}    
    div#ahp_btn > span,div#mode_div > span:last-child,div#parti_detail>h3,div#project_detail>h3{background:#f1f1f1}
    div#parti_detail{left:30px}
    table#parti_list td>div, table#project_list td>div{}
    table#project_list, table#parti_list{width:100%}
    div#ahp_intro{margin:30px auto 0 auto;height:400px}
    div#introduce,div#introduce+hgroup{display:none}
    div#mode_div>span:first-child{display:none}
    div#mode_div>span:last-child{display:block}
    div#mode_div>span:last-child>input{background:none; border:0;color:#555;font-weight:bold}
    div#explain_total>h4:not(#moblie){display:none}
    div#explain_total{padding: 0 10px}
    span#user_info>div{display:none}
    div.ahp_rating>div{width:500px;margin: 0 auto}
    div.ahp_rating>div:first-child>span.cri_name{width:95px}
    div.ahp_rating>div:first-child>span{display:inline-table;width:17px; height:auto;vertical-align:bottom;text-align:center;font-size:11px;font-weight:600}
    div.ahp_rating input[type=submit]{border:1px solid #fff; outline:0;height:30px;background:none;width:17px !important}    
    div.ahp_rating input.cri_name{width:95px !important; font-weight:bold;color:#000 !important}
    div#user_control>input{height:16px;line-height:16px}
    div.ahp_rating+div>div{}
    div#down_div{text-align:center; margin-bottom:20px}
    h4#moblie{padding-left:10px;color:#38d}
    div#ahp_btn>span{display:block;text-align:center}
    div.ahp_direct>div>div>span:first-child{display:inline-block;width:150px;text-align:right;margin-right:10px}    
    div.btn_div input,div#user_control>input{background:#c68;border-width:0;color:#fff}
    div#sync_btn>table{margin:10px auto}
    div#pro_eval select,div#cri_eval select{width:50%}
    input#parti_go{width:100%;height:100%}
    div.help_div>div{position:fixed;top:25px;height:230px;overflow:auto}
    div.help_ex{height:200px}
    div#result_graph table.workshop_table{width:100%}
    div.only_mobile{color:#aaa; font-size:12px;margin:10px;font-weight:bold;width:auto}
    div.only_mobile>span.btn{padding: 2px 20px}
    span#user_tong>b{display:block}
    span#best_fit_span{display:block}
    div#ahp_btn > span#model_btn3{display:none}
    div#ahp_intro>hgroup{margin-bottom:25px}
    div.graph_cover{overflow:auto}
    div>div.graph_div{min-width:380px}
    div.ahp_direct>div>h5#direct_uck{padding: 10px}
    div:not(.cri_left) div.graph_div>span:nth-child(1){width:120px}
    div.cri_left div.graph_div>span:nth-child(1){width:120px}
    table#consi_table{width:100%}
    div#gp_div>div{overflow:auto}
    div#chart_div_tree>div:nth-child(2){display:none}
    div#tree_alt{padding-top:10px; border-top:2px dotted #999;margin-top:10px}
    div#result_graph>div>div{overflow:auto}
    div#result_graph>div>div tr>td{min-width:130px}
    div#intro_duce{width:80%; margin:10px auto;display:none}
    div.main_msg2{width:80%;margin:10px auto}
    div#last_board{padding:20px}
    div#ahp_intro>p{font-size:13px;color:#38d;width:80%;margin:0px auto;padding:10px 0}
    div#ahp_intro>p>span:first-child{font-weight:bold}    
    #chart_zoom{right:10px;top:110px}
    div#ahp_intro>div>div{width:250px}
    #work_btn{display:none}
    div#ahp_intro > div > div#work_btn2{background:#38d}
    #work_title{padding-top:30px}
    #custmers_div{display:none}    
}
@media screen and (min-width: 769px) {       
    #lang_btn{right:25px; top:80px;}
    #work_title{padding-top:10px}
    div#footer_know{left:130px;color:#38d;border-width:0;letter-spacing:4px;box-shadow: 2px 2px 6px 0px #28d;border-radius:8px;bottom:72px;padding:2px 5px}
    div#footer_know2{left:245px;color:#38d;border-width:0;letter-spacing:4px;box-shadow: 2px 2px 6px 0px #28d;border-radius:8px;bottom:72px;padding:2px 5px}
    div#footer_know:hover{color:#fff;background:#38d}
    div#footer_know2:hover{color:#fff;background:#38d}
    .chart_scroll{width:900px;overflow:auto}    
    div#explain_total2>.left{top: 55px;z-index:50}   
    div#explain_total2>.explain_total2_left2{top:70px;}
    div#explain_total2>.right{top:120px;right:20px}
    div#explain_total2>.right2{top:150px;right:40px}
    div#explain_total2>.explain1{top:70px;left: 0px}
    div#explain_total2>.explain2{top:70px;right: 0}
    div#explain_total2>.explain3{top:270px;left:200px}
    div#explain_total2>.explain4{top:150px;right:40px}
    div#explain_total2>.explain5{top:120px;left:250px}
    div#pro_2{position:absolute}
    div#main{min-height:500px}
    div#ahp_intro>div>div{display:inline-block;}
    body>form{width:960px;margin:0 auto;position:relative}
    header {height: 100px;border-bottom: 1px solid #fff;width: 960px;margin: 0 auto 30px auto;background: linear-gradient(to top, rgb(189, 228, 247) 0%, #fff 6%);border-radius: 50px}
    header > div{position:relative}
    header > div > span { display: inline-block; width: 150px; height: 80px; margin: 15px}
    header > div > span:first-child{ text-align: right}
    header > div > span h2 { font-weight: 300; font-size:19px }
    header > div > span h1 {}
    
    div#pro_chart{position:absolute;left:275px;top:30px}
    
    article{}    
    footer{width:800px;margin:0 auto;position:relative;text-align:right;margin-top:40px}
    div.footer_abs{position:absolute;font-weight:bold;font-size:12px;cursor:pointer;z-index:100;color:#aa0;padding:5px;border:1px solid #aa0; background:#fff}
    
    div#footer_mail{left:120px}
    footer>div>img{width:800px}
    footer img#ex_footer {cursor: pointer; }
    div#ahp_intro{width:900px}
    div#result_graph div.jusuk,table+div.jusuk{font-size:12px; margin-top:-17px; padding-left:10px;display:inline-block;width:800px;height:15px}

    span#user_info{position:absolute;right:0;width:60px; height:60px}
    span#user_info>img{width:60px;border-radius:30px}
    
    div#redaction, div#cri,div#alt{position:fixed;width:200px}

    header>div>div{position:absolute;top:30px;right:80px;width:0;transition-duration:1s;height:33px;line-height:33px; text-align:center;overflow:hidden;z-index:200;border: 1px solid #fff;border-radius: 5px;background: #fff}
    header>div.show>div{width:270px;border-color:#3a2}
    header>div>div>span{margin:10px}
    header>div>div>span:hover{color:#900}

    div#mode_div{position:absolute; top: -90px;right: 100px}
    
    div#main_holder{min-height:620px;width:900px;margin:0 auto;position:relative}
    h2.title{margin:-80px auto 40px auto;text-align:center;letter-spacing:5px;height:25px;width:960px}
    h2.title>span{letter-spacing:0;font-size:17px;word-spacing: 4px}
    div#main_holder>div>h3{margin-bottom:4px}
    input#parti_go,div#mode_div>span{display:block;font-weight: bold;border: 0;font-size:12px;color:#390;outline:none;width:140px;text-align:center;font-family:arial}
    input#parti_go{background: #fff}
    div#mode_div>span{padding:3px}
    input#parti_go{cursor:pointer}
    div#mode_div>span:not(:first-child){border-top:1px solid #000;cursor:pointer}
    div#mode_div>span:not(:first-child):hover, input#parti_go:hover{color:#a00}
    div.scroll{max-height: 370px;overflow: auto;width: 270px}
    table#parti_list td>div, table#project_list td>div{width:239px}



    div#pm_main_div{width: 800px;text-align: center;word-spacing: 4px;position:absolute;top:-46px;left:50px}
    div#ceo_intro{width:700px;text-align:left;border:1px solid #bbb;padding:0 50px;margin:0 auto}
    div#ceo_intro>p{font-size:12px;line-height: 17px;font-family:Arial}

    div#introduce{width:800px; margin: 0 auto -38px auto}
    div#introduce h2{width:100%; text-align:center;font-size:17px;margin:20px 0}
    div#introduce li{overflow:hidden;display:table-cell;width:200px;font-weight:bold;height:30px;cursor:pointer;border-radius:15px;vertical-align:middle}
    div#introduce li:hover{background:#ddd}
    div#introduce li>span{display:table-cell;vertical-align:middle;text-align:center;}
    div#introduce li>span:first-child{width:30px;background:#3a2;height:30px;border-radius:15px;color:#fff}
    div#introduce li:hover>span:first-child{background:#a00}
    div#introduce li>span:not(:first-child){width:170px;font-size:13px}
    div#introduce>div{height: 60px;border-top: 1px groove #ccc;margin-top: 5px;padding:0 10px;font-size:12px;}

    div#pm_main_div>hgroup{line-height:25px}
    div#pm_main_div>hgroup>h3{margin-bottom:17px}
    div#pm_main_div>hgroup>h5{color: rgb(85, 131, 170);margin-top: 25px;font-size: 13.5px;text-align:left}
    div#pm_main_div>hgroup>h5>span{border:0; outline:none; background:#fff;font-weight:bold;color:#390;height:20px;font-size:12px;}
    
    
  
    div#parti_detail,div#project_detail{position:absolute;width:270px;z-index:100;top:-8px}
    div#parti_detail>h3>span.back,div#project_detail>h3>span.back{border-radius: 7px;padding: 4px 4px;font-size:13px; font-weight:100;border:1px solid #000;border-top:0}
    div#parti_detail>h3>span.back{border-right:0}
    div#project_detail>h3>span.back{border-left:0}
    div#parti_detail{right:0;top:-8px}
    div#project_parti>table{margin:0 auto; min-width:500px}

    div#explain_total{font-size:14px;position:absolute; left:50px;margin-top:15px}
    div#explain_total>div{width:800px; margin:20px auto; }
    div#explain_total>div>table+div{padding-left:5px; margin:5px auto}
    div#explain_total>h4{width:800px;color: rgb(85, 131, 170);margin: -30px auto;font-size: 13.5px;line-height:25px}
    div#explain_total>h4>span{color:#390;font-size:12px}
    
    div#explain_total2>div{position:absolute; padding: 15px;z-index: 0;border: 1px solid #ccc;box-shadow: 1px 1px 13px 1px;background: #fff;font-size: 13px;border-radius:8px;line-height: 22px}
    
    div#explain_total2>.left{width: 150px}
    div#explain_total2>.explain_total2_left2{width:220px}
    div#explain_total2>.right, div#explain_total2>.right2{width:150px}
    div#explain_total2>.explain1,div#explain_total2>.explain2,div#explain_total2>.explain3{width:200px}
    div#explain_total2>.explain4{width:250px}
    div#explain_total2>.explain5{width:280px}

    div#explain_total2>div>div{margin-top:10px}
    
    div#login_form{position:absolute;overflow:hidden;width:100%;transition-duration:1s;top:0}  
    div#welcome_page{top:115px;}
    div#welcome_page>div{}
    div#ahp_desc_div{height:500px} 
    div.ahp_desc>div{display:inline-table}
    div.ahp_desc>div:first-child{width:300px}
    div.ahp_desc>div:not(first-child){width:650px;vertical-align:middle;height:120px}
    div.ahp_desc>div.center{margin-top:40px}
    div.ahp_desc li{height: 17px}
    div#email_form{width:800px}
    div#email_form table{width:700px}
    div#email_form table td>input[type=text],div#email_form table td>textarea{width:555px}
    div.ahp_direct>div{display:table-cell;vertical-align:middle;width:450px}
    div.ahp_rating+div>div, div#move_div,div#move_div+div{display:inline-block}
    div#ahp_intro{margin:40px auto 50px auto;height:500px}
    div#intro_duce{width:730px;margin: 0 auto}
    div#intro_duce>span:first-child{line-height:17px}
    div#parti_detail>table,div#project_detail>table{width:251px}
    div#parti_detail>div>div:not(#parti_btn),div#project_detail>div>div:not(#pro_btn),td.btns,div#project_detail>div.scroll+div>span.btns,div#parti_detail>div.scroll+div>span.btns{width:248px}
    div#parti_detail input[type=text],div#project_detail input[type=text],div#project_detail textarea,div.btn_div input, div#redaction>input,div#submit_group>input, div#cri_field>div, div#alt_submit_group>input,  div#alt_field>div, div#pro_submit_group>input, div#pro_field>div, .btns{width:200px}
    input#mapping_parti{width:250px}
    
    div.ahp_rating>div{min-width:880px;}
    div.ahp_rating>div:first-child>span.cri_name{width:180px}
    div.ahp_rating>div:first-child>span{display:inline-table;width:30px; height:auto;vertical-align:bottom;text-align:center;font-size:13px;font-weight:600;letter-spacing:3px}
    div.ahp_rating input[type=submit]{border:1px solid #fff; outline:0;height:30px;background:none;width:30px}
    div.ahp_rating input.cri_name{width:180px;font-weight:bold/* ;height: 60px; vertical-align: middle; -ms-word-wrap: break-word;white-space: pre-line */}
    
    div.ahp_rating+div>div, div#move_div,div#move_div+div{width:435px} 
    
    div#down_div{margin-top: 40px}
    h2#no_title{margin:20px 0 0 0}
    div#ahp_btn{position:absolute;top:0;right:0}
    
    div#start_choice_div{width: 600px; margin: 20px auto;text-align:left}
    

    
    div.btn_div input,div#user_control>input{background:#a21;border-width:0;color:#fff}
    h4#moblie{display:none}
    div.ahp_direct>div>div>span:first-child{display:inline-block;width:200px;text-align:right;margin-right:10px}
    
    div#sync_btn{position:absolute;right:15px}
    span#model_btn,span#model_btn2{position:absolute;z-index:200}
    span#model_btn2{top:0;right:0}
    span#model_btn{right:300px;padding:3px 20px}
    span#model_switch{position:absolute;right:0;top:30px}
    div#chart_div_tree>div{display:table-cell;vertical-align:middle;}    
    div#chart_div_tree>div:last-child,div#chart_div_tree>div:first-child{width:450px}
    div#pro_eval select,div#cri_eval select{}
    div.help_div>div{position:fixed;top:130px;max-height:500px}
    div.help_ex{min-height:130px;max-height:460px}
    span#user_tong{padding:5px 10px}
    div.btn_div input{height:30px;line-height:30px;text-align:center;cursor:pointer;padding:0;outline:none;border:1px solid #900;background:#fff;font-size:12px;font-weight:bold;font-family: sans-serif;box-sizing: content-box;margin:0 0 5px 0}
    div#result_graph table,div#result_user table{min-width:880px}
    div.ahp_rating>div:last-child{overflow:auto}
    div.only_mobile{display:none}    
    div#alter_rating>div:first-child, div#criterion_rating>div:first-child{margin-bottom:20px;background: rgb(194, 229, 247);padding:10px 0;border-radius:10px;}
    div#ahp_intro>hgroup{margin-bottom:25px}
    div#ahp_intro{background:url(../images/main012.jpg) no-repeat}
    div#ahp_intro>p,div#ahp_intro>.main_msg2{display:none}
    div#alter_rating, div#criterion_rating{margin-top:40px}
    #chart_div>table{margin-top:20px}
    div#cri_eval select{display:inline-block}    
    div.ahp_direct>div>h5#direct_uck{width:81%}
    div:not(.cri_left) div.graph_div>span:nth-child(1){width:22%}
    div.cri_left div.graph_div>span:nth-child(1){width:200px}
    div#result_graph table:not(.workshop_table) tr>td:first-child{min-width:233px}
    div#result_graph table:not(.workshop_table) tr>td:not(:first-child){min-width:120px}
    div#main_msg{margin-bottom:20px}
    div#last_board{width:45%;margin: 280px 50px 0;float:left}    
    #chart_zoom{left:112px;top:30px}
    
    #work_btn{bottom:-50px;position: absolute;right: 55px}
    /*
    #custmers_div{width: 300px;height: 150px;position: absolute;right: 70px;overflow: hidden;padding: 10px;bottom: 10px}
    #custmers_div>h4{border:1px solid #555;border-left:0;border-right:0;border-radius:10px;padding:5px 0}
    #custmers_div>span{transition-duration:5s;position:absolute;z-index:0;transition-timing-function:linear;display:block;margin:10px 0;width:100%;border:1px solid #ccc;background:#eee;height:30px;line-height:30px;bottom:-50px}
    #custmers_div>.customers{bottom:300px;z-index:200}
     */
    #custmers_div{width:760px;margin:10px auto}
    div#ahp_intro>div>div{width:250px}    
    #work_plan{padding:20px 0}
    div#ahp_intro > div > div#work_btn2{display:none}
    span#best_fit_span{border-left:1px solid}
}
div.ahp_rating input.wide_ele{height: 65px; vertical-align: middle; -ms-word-wrap: break-word;white-space: pre-line;word-break: keep-all}
#congratulation{margin-top:10px;color:#38d}
#kpi_result, #total_alt{margin-top:20px}
#kpi_result table,#total_alt table, #pareto_div table, #total_sub_alt table{width:100%;font-weight:bold;font-size:12px}
#kpi_result table,#total_alt table, #pareto_div table, #total_sub_alt table{border-top:1px solid;border-bottom:1px solid}
#kpi_result td,#total_alt td, #pareto_div td,#total_sub_alt td{padding:5px 0}
#kpi_result td:first-child,#total_alt td:first-child, #pareto_div td:first-child,#total_sub_alt td:first-child{text-align:right;width:200px;padding:5px 10px}
#kpi_result tr:nth-child(2n-1),#total_alt tr:nth-child(2n-1), #pareto_div tr:nth-child(2n-1),#total_sub_alt tr:nth-child(2n-1){background:#eee}
#kpi_result td>span,#total_alt td>span, #pareto_div td>span,#total_sub_alt td>span{display:inline-block;height:15px;line-height:15px}
.kpi_bars{background:#38d;margin-right:10px}
.kpi_names{}
#kpi_result_msg{font-weight:bold;font-size:14px;color:#3a2;text-align:justify;margin:10px 0}


#work_btn{padding:10px 0}
#work_btn>span{padding:5px 10px;background:#38d;font-weight:bold;cursor:pointer;color:#fff}
#work_plan>span{color:#900;cursor:pointer;font-weight:bold}
.que_title{padding:10px;margin:10px 0;text-align:center;font-weight:bold;font-size:20px;color:#555}
.que_title>span{padding:10px;background: #3a2;border-radius:5px;color:#fff;font-weight:bold}

#work_title table{width:100%;border-spacing:0}
#work_title table td{vertical-align:middle;text-align:center}
#work_title table td.element{width:45%}
#work_title table td.element_mid{width:50px;min-width:50px;max-width:50px}
#work_title table td label,#equal{border:2px solid #fff;background:#eee}
#work_title table td>div:not(.back_ahp){padding:10px;border:2px solid #fff}
#work_title table td input[type=radio]:checked+label{border:2px solid #38d;background:#38d;color:#fff}
#work_title table td input[type=radio]:checked+label.ele_right{border-color:#e77;background:#e77}
#work_pad table td input[type=radio]:checked+label, #direct_input input[type=checkbox]:checked+label,#work_title table td input[type=radio]:checked+div{color:#fff;font-weight:bold;background:#38d}
#work_pad table td input[type=radio]:checked+label.ele_right{background:#e77;}
#work_title table td:nth-child(2) input[type=radio]:checked+label{border:2px solid #555;background:#555;color:#fff}

#work_pad table td input[type=radio]:checked+label.first_ele{background:#555}
#work_title table td label,#work_pad table td label{display:inline-block;width:calc(100% - 20px);padding:10px 0;border-radius:5px}
#work_title table td:first-child label{border-bottom-color:#38d}
#work_title table td:last-child label{border-bottom-color:#e77}

.work_bar{display:inline-block;height:40px;background:#38d;border-radius:5px}
#work_title td:nth-child(3)>div:not(.back_ahp){text-align:left}
#work_title td:nth-child(3)>div>span.work_bar{background:#e77}
#work_title td:nth-child(2)>div>span.work_bar{background:#aaa}
#work_title td:nth-child(1)>div:not(.back_ahp){text-align:right}
#work_title #equal{padding:5px 3px;border-radius:5px;cursor:pointer;font-size:15px}

.back_tr>td{position:relative}
.back_ahp {position: absolute;top: 10px;width: calc(100% - 20px);height: 50px;padding: 10px;text-shadow: 1px 1px 1px;letter-spacing:1px}
.ssang_ele_right{color:#e77}
.ssang_ele_left{color:#38d}
.ahp_ssang_ele{display:inline-block;width:6.5%;min-width:10px;opacity:0.3}
.high_light{color:#fff;opacity:1}
#work_title td:nth-child(3)>div>span.high_light{background:#e77}
#work_title td:nth-child(2)>div>span.high_light{background:#aaa}
#work_title td:nth-child(1)>div>span.high_light{background:#38d}

#work_pad{border:1px solid #aaa; margin-top:10px;}
#work_pad table, #direct_pad table{width:100%;border-spacing:10px;height:80%}
#work_pad table td, #direct_pad td{vertical-align:middle;text-align:center}
#work_pad table label.work_btn, #direct_pad div.di_pad{border:1px solid #888;background:#eee;border-radius:5px;cursor:pointer;padding:10px}
#work_pad table td{position:relative}
#work_pad .back_ahp{height:20px;top:2px}
.work_btn{display:inline-block;padding:3px 20px;background:#eee;border-radius:5px;border:1px solid #999;cursor:pointer}

#direct_pad td{width:100px}
#direct_pad caption{padding:10px;line-height:40px;}
#direct_pad caption>div{}
#direct_pad caption>div>span{display:inline-block;width:calc(50% - 10px);border-radius:5px;height:100%}
#cap_name{border:1px solid #38d}
#cap_div{background:#38d;letter-spacing:3px;color:#fff}
#direct_input{margin:10px;padding:10px;border:1px solid #555}

#work_cr_table,#work_cell_table{overflow:auto;padding:20px 10px 10px 10px}
#work_cr_table table,#work_cell_table table{min-width:100%;border-spacing:0}
#work_cr_table table{border:1px solid #aaa}
#work_cell_table table{border-bottom:1px solid #aaa}
#work_cr_table td, #work_cell_table td, #work_cell_table th{padding:5px 10px }
#work_cell_table tr:first-child>td:first-child{width:200px !important}
#work_cell_table tr.mat_title>td{padding-top:20px;background:#fff;border-bottom:2px solid #3a2;border-top:1px solid #aaa;font-size:18px;font-weight:bold}
#work_cell_table tr:not(.mat_title)>td:first-child:not(.parti_name){border-left:1px solid #aaa}
#work_cell_table tr:not(.mat_title)>td:last-child{border-right:1px solid #aaa}
#work_cell_table thead td{border-top:1px solid #aaa;}
#work_cr_table td>.over_cr{color:#900;font-weight:bold}
#work_cr_table td>.cr_done{color:#38d;font-weight:bold}
#work_cr_table td:first-child{min-width:70px;text-align:center}
#work_cr_table td:not(:last-child),#work_cell_table tr:not(.mat_title) td:not(:last-child){border-right:1px solid #aaa}
#work_cr_table td:last-child{min-width:60px;text-align:center}
#work_cr_table tr:first-child>td{border-bottom:1px solid #aaa;font-weight:bold}
#work_cell_table tbody>tr:first-child>td{border-top:1px solid #aaa}
#work_cr_table tr:nth-child(2n-1),#work_cell_table tbody tr:nth-child(2n-1){background:#eee}
#work_cell_table thead>tr:first-child>th:first-child{max-width:150px}

#brain_btn{display:inline-block;width:25px;height:25px;background-image:url(../images/brain.jpg);background-size:25px;cursor:pointer;border-radius:12.5px;box-shadow: 1px 1px 5px 1px #aaa}
#custmers_div img{height:30px;margin:5px 0;padding:5px}
#custmers_div h4{margin-bottom:10px}
#chart_zoom{position:absolute;background:#38d;color:#fff;font-weight:bold;border:1px solid #666;border-radius:5px;text-align:center}
#chart_zoom>span{padding:2px 10px;cursor:pointer;display:inline-block;width:10px}
#chart_zoom>span:first-child{border-right:1px solid #fff}
div#intro_duce{font-size:13px;color:#38d}
 div#intro_duce>span:first-child{font-weight:bold}
div#redaction>input,div#submit_group>input, div#cri_field>div, div#alt_submit_group>input,  div#alt_field>div, div#pro_submit_group>input, div#pro_field>div, .btns{height:30px;line-height:30px;text-align:center;cursor:pointer;padding:0;outline:none;border:1px solid #900;background:#fff;font-size:12px;font-weight:bold;font-family: sans-serif;box-sizing: content-box;margin:0 0 5px 0}
#sebu_btn{background:rgb(159, 227, 239);padding:3px 10px;border-radius:10px}
#sebu_btn:hover{background:rgb(36, 187, 214)}
div.out_div{margin-top:15px}

div#move_div{margin-top:20px}
div#user_list_table>span{font-weight:bold; font-size:0.9em;line-height:18px}
div#user_list_table>div{width:100%;overflow:auto;margin: 10px auto;padding: 10px 0}
div#user_list_table>div input[type=checkbox]{display:none}
div#user_list_table>div label{display:block;width:calc(100% - 20px);text-align:center;padding:7px 10px;font-size:0.85em;font-weight:bold;border-radius:3px;border: 1px solid #ad0}
div#user_list_table>div input:checked+label{background:#ad0;color:#555}
div#user_list_table>div input[type=range]{width:100%;padding:0}
span.range_changer{cursor:pointer;color:#ad0}
span.range_changer:hover{color:#3a2}
div#user_list_table>div td:first-child>span{display:block;font-weight:bold;min-width:60px;padding-left:10px}
div#user_list_table>div td:first-child>span:first-child{height:45px;line-height:28px}
div#user_list_table>div td:not(:first-child){text-align:center}
div#user_list_table>div td:not(:first-child)>span:nth-child(5){display:inline-block;width:50px}
span#user_tong{background:#e9e9e9; color:#555;font-size:13px;font-weight:bold;cursor:pointer}
div#user_list_table{margin:10px 0}
div#pro_btn .btns,div#parti_btn .btns{height:30px;line-height:30px;text-align:center;cursor:pointer;padding:0;outline:none;border:1px solid #900;background:#fff;font-size:12px;font-weight:bold;font-family: sans-serif;box-sizing: content-box;margin:0 0 5px 0}
div.ahp_direct>div>div>span:first-child{font-weight:bold}
div.ahp_direct>div>div>span:last-child{padding-left:10px;border-left:1px solid #aaa}

div#sync_btn{ text-align:center}
div#sync_btn table{border-spacing:0}
div#sync_btn tbody>tr:first-child{font-size:12px; color:#38d}
div#sync_btn tbody>tr:last-child>td{height:30px;padding:0}
div#sync_btn tbody>tr>td>span{border:1px solid #ccc;cursor:pointer;padding:2px 10px}    
div#sync_btn tbody>tr>td>span:nth-child(2){border-radius:0 5px 5px 0}
div#sync_btn tbody>tr>td>span:nth-child(1){border-radius:5px 0 0 5px}
div#sync_btn tbody>tr>td:not(:last-child){padding-right:10px}
div#sync_btn tbody>tr>td:last-child{border-left:2px dashed #a00;padding-left:10px}
div#sync_btn tbody>tr>td:last-child>span{border-radius:5px;background:url(../images/reload.png);background-size:15px;background-repeat:no-repeat;background-position:center}
div#sync_btn tbody>tr>td>span.sync_btns_on{background:#38d;color:#fff}

td#interpriter>label{display:inline-block}
div#main_msg{font-size:12px;font-weight:bold;color:#38d}
div.main_msg2{font-size:13px;font-weight:bold;color:#000;margin-top:10px}
div.main_msg2>span{font-weight:bold;color:#00f;cursor:pointer}

div#down_div>span{padding:5px 10px; background:#a00;color:#fff;cursor:pointer;display:inline-block;margin:10px}
div#down_div>span:hover{background:#38d}
.font01{font-size:13px; font-family: sans-serif; font-weight:600}

input:not([type=submit]){padding-left:10px}

div.ellip{text-overflow:ellipsis;}
div#ahp_intro{text-align:center;background-size:757px; background-position: 72px 190px;position:relative}
header hgroup:hover { color: #900; cursor: pointer; }
span#user_info>img:hover{background:#3a2}
hgroup#h_intro>h1{font-size:20px;margin:0;padding:10px;letter-spacing: 4.5px}
hgroup#h_intro>h4{letter-spacing: 1.7px}
div.btn_div{text-align:center;margin-top:20px}
div#btn_up_check{margin-bottom:-20px;height:30px; background-image:url(../images/check.gif);background-size:30px;background-repeat:no-repeat;background-position:center}
img.btn_close{width:12px}

input.back_img_btn[type=submit]{width: 20px;background-size: 15px;background-repeat: no-repeat;background-color:#fff;border:0;margin:0;height:18px;cursor:pointer;border-radius:5px;opacity:0.5;font-weight:bold}
input.back_img_btn:hover{background-color:rgba(51, 135, 220, 0.7)}
input.back_img_text[type=submit]{width:100px}
input.btn_left_double{background-image: url(../images/left_double.png)}
input.btn_right_double{background-image: url(../images/right_double.png);}
input.btn_left{background-image: url(../images/left.png);background-position:left;}
input.btn_right{background-image: url(../images/right.png);background-position:right;}
div.show>div#login_form{background:#fff}
div#login_form{margin-top:50px}
div#login_form>div{margin: 0px auto;width: 260px;background:#fff}
div#login_form>div>div{height:30px;margin:15px 0;padding:0;background:#fff;border: 1px solid #3a2}
div#ahp_intro>div>div{margin:20px auto;background:#3a2;color:#eee;cursor:pointer;padding:5px 0;height:16px}
div#ahp_intro>div>div:hover{background:#38d}
div#login_form>div>div:last-child{line-height:30px}
div#login_form>div>div>input{margin:0;outline:none;border-width:0;background:#fff}
div#login_form>div>div>input:not([type=submit]){width:248px;height:30px}
div#login_form>div>div>input:-webkit-autofill{background:#3a2}
div#login_form>div>div>input[type=submit]{width:100%;height:30px;background:#3a2}
div#ahp_intro label{display:inline-block;width:100%}
div#service_main{min-height:500px}

div#welcome_page{position:absolute; transition-duration:1s;width:100%;background:#fff}
div#welcome_page h2 {margin-bottom: 20px;word-spacing: 2px;letter-spacing: 1px}
div#welcome_page h4{word-spacing:2px}

div#welcome_page>div>p{font-size:13px; font-weight:600}

div#welcome_page>div>div:last-child{clear:both}
div#ahp_desc_div{background:#fff;margin-top:30px;}

div.ahp_desc:first-child{margin:30px 0}

div.ahp_desc>div>img{width:100px;opacity:0.4}

div.ahp_desc li{font-size:12px;line-height:17px;word-spacing:2px}
div.ahp_desc p{font-size:12px;line-height:23px}
div.ahp_desc>div:first-child{text-align:center}

input#service_check:checked+div{top:-1000px}
input#mapping_parti,td.btns,div#project_detail>div.scroll+div>span.btns,div#parti_detail>div.scroll+div>span.btns{display:inline-block;border:1px solid #900; height:30px; line-height:30px;font-size:12px;margin-bottom: 2px;font-weight:bold}


div#parti_detail>div>div:not(#parti_btn),div#project_detail>div>div:not(#pro_btn){border:1px solid #900;margin-bottom:2px;min-height:30px;line-height:30px;background:#fff}
div#detail_title{height:30px;line-height:30px}
div#parti_detail input[type=text],div#project_detail input[type=text],div#project_detail textarea{border:0;outline:none;overflow:hidden;font-family: sans-serif}
div#project_detail textarea{padding:10px 0 0 10px}
div#parti_detail div:not(#parti_btn)>input[type=submit],div#project_detail div:not(#pro_btn)>input[type=submit]{width:100%;outline:none;height:30px; background:#fff;border:0;cursor:pointer;font-weight:bold;font-size:12px;font-family: sans-serif}

table#parti_list td>div, table#project_list td>div{background:#ddd;background-image: linear-gradient(to bottom, #ddd, #ddd);padding: 6px 0 6px 10px;text-overflow:ellipsis;font-size:14px}
table#parti_list td:not(.coB), table#project_list td{font-weight:600;color:#555;padding:1px 0}
table#parti_list td.selectParti>div,table#project_list td.select_project>div{background:#38d;color:#fff}

#chart_scroll{overflow:auto}
#chart_div{margin:0 auto}
#chart_div2,#chart_div, #chart_div_alt{overflow-x:auto;min-height:100px}


div#pro{font-size:12px}
.btns{display:inline-block}

div#pro_btn>input:nth-child(4){background:#a00; color:#fff}
div#pro_btn>span:nth-child(5){background:#38d; color:#fff}
div#pro_field>div>*,div#cri_field>div>*:not(select),div#alt_field>div>*{width:80%; padding:5px; outline:none; border:0; overflow:hidden;font-family: sans-serif }
div#pro_field>div:nth-child(3),div#cri_field>div:nth-child(3),div#alt_field>div:nth-child(3){height:50px;line-height:12px}
div#cri_field>div:nth-child(4){height:50px;line-height:23px}
div#pro_btn>.visibleF,div#cri_btn>.visibleF, div#alt_btn>.visibleF{display:none}
div#pro_eval{font-weight:bold;text-align:center}
th.empty>span{font-size:13px; text-align:center;color:#a00}
div#pro_eval select,div#cri_eval select{border:0; outline:none; text-align:center;font-size:12px}
div#consi_div>h4{color:#a00} 
span#consi_span{font-size:11px;display:inline-block;color:#900;font-weight:bold}
div#consi_alert{margin-top:10px; font-size:13px;}
div#parti_cancel, div#pro_cancel{font-weight:bold; font-size:12px}
td.model_cri{border:1px solid #38d;}
td.model_alt{border:1px solid #3a2;}
td.coB:not(#mapping_parti){font-size:13px;font-weight:bold;padding:6px 0 6px 10px;background: #ddd;color: #555}
td span.check_out{border: 3px solid #eee;padding: 0px 2px;margin-right:10px}
td span.check_out>span{display: inline-block;width: 5px;height: 5px;border: 3px solid rgba(0,0,0,0);margin-bottom: -1px;}
td span.check_out>span.checked{background: #900;border-color:#900;}
div.cir_chart_daeahn,div.alt_chart_daeahn{background:#fff;color:#000}
div.alt_chart_daeahn+div{background:#3a2;color:#fff}
div.cir_chart_daeahn+div{background:#38d;color:#fff}

td.google-visualization-orgchart-node-large{font-size:14px;padding:2px 3px;cursor:pointer}

div.btn2_div>*{display: inline-block;min-width: 30%;text-align: center;border: 0;background: #9a9a9a;font-weight: bold;padding: 4px 10px;margin-right: 5px;font-size:12px}
div.btn_div input,div#user_control>input{background:#e9e9e9;border-width:0;color:#555}
div.btn_div input.msg_btn{background:#fff;color:#a00;font-size:14px;width:50px}
div.btn_div b.s38d{color:#38d}
div.btn_div>h5{font-size:14px;line-height:22px}
div.btn_div>h6{font-size:11px}
span.blue_btn{background:#38d; color:#fff; font-weight:bold;padding: 5px}
span.green_btn{background:#3a2; color:#fff; font-weight:bold;padding: 5px}
span.red_btn{background:#a00; color:#fff; font-weight:bold;padding: 5px}
span.arrow_up{position:absolute;top: -32px;width: 145px;height:32px;background-image: url(../images/arrow_up.png);background-size: 40px;background-repeat: no-repeat;background-position: left}
span.arrow_right{position:absolute;top:0;right:-35px;width: 35px;height:40px;background-image: url(../images/arrow_right.png);background-size: 40px;background-repeat: no-repeat;background-position: center}
span.arrow_tri{position:absolute;width:25px;height:25px;background-image: url(../images/arrow_tri.png);background-size: 40px;background-repeat: no-repeat;background-position: center}

div#pro_chart{background:#38d;color:#fff;margin:0 auto;width:330px;padding:5px 10px}
div#ahp_table table{border-spacing:0;width:100%;margin-bottom:35px}
div#ahp_table td,div#ahp_table th{text-align:center;vertical-align:bottom}
div#ahp_table th{width: 150px}
div#ahp_table td{width: 20px;height:25px;font-size:13px}
div#ahp_table tr>td#mar_cell{height:10px ;border:0}

div#ahp_table table tr:first-child>th, div#ahp_table table tr:first-child>td{padding:5px 2px}
div#ahp_table tr:first-child>th, div#ahp_table tr:first-child>td{border-bottom:2px solid #aaa;}


div#alter_rating>div:first-child>span, div#criterion_rating>div:first-child>span{margin: 0 auto;font-size:14px; font-weight:bold;padding-top:8px;margin-right:10px}
div#alter_rating>div:first-child>span>b, div#criterion_rating>div:first-child>span>b{color:#a00}
div#alter_rating>div:last-child,div#criterion_rating>div:last-child{margin:0 auto;}
div.ahp_rating{overflow:auto}

div.ahp_rating>div:first-child{border-bottom:2px solid #aaa;margin-bottom:10px}



div.ahp_rating>div#result_graph{max-height:600px;margin:0}
div#criterion_rating input[type=submit].check_rating,div#alter_rating input[type=submit].check_rating{border-color:#009;background: rgba(30, 250, 200,0.3);}

div#ahp_table tr:not(:first-child)>td:nth-child(4){background:rgba(30, 250, 200,0.3)}
div.ahp_rating div>input[type=submit]:nth-child(1):not(.btn){}
div#ahp_table tr:not(:first-child)>td:nth-child(2), div.ahp_rating div>input[type=submit]:nth-child(2):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 90%, #eee 90%);}
div#ahp_table tr:not(:first-child)>td:nth-child(3), div.ahp_rating div>input[type=submit]:nth-child(3):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 80%, #eee 80%);}
div.ahp_rating div>input[type=submit]:nth-child(4):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 70%, #eee 70%);}
div#ahp_table tr:not(:first-child)>td:nth-child(5), div.ahp_rating div>input[type=submit]:nth-child(5):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 60%, #eee 60%);}
div#ahp_table tr:not(:first-child)>td:nth-child(6), div.ahp_rating div>input[type=submit]:nth-child(6):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 50%, #eee 50%);}
div#ahp_table tr:not(:first-child)>td:nth-child(7), div.ahp_rating div>input[type=submit]:nth-child(7):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 40%, #eee 40%);}
div#ahp_table tr:not(:first-child)>td:nth-child(8), div.ahp_rating div>input[type=submit]:nth-child(8):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 30%, #eee 30%);}
div#ahp_table tr:not(:first-child)>td:nth-child(9), div.ahp_rating div>input[type=submit]:nth-child(9):not(.btn){background:#38d;background-image: linear-gradient(to top, #38d 20%, #eee 20%);}

div#ahp_table tr:not(:first-child)>td:nth-child(10), div.ahp_rating div>input[type=submit]:nth-child(10):not(.btn){background:#eee;background-image: linear-gradient(to top, #eee ,#eee);}

div#ahp_table tr:not(:first-child)>td:nth-child(11), div.ahp_rating div>input[type=submit]:nth-child(11):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 20%, #eee 20%);}
div#ahp_table tr:not(:first-child)>td:nth-child(12), div.ahp_rating div>input[type=submit]:nth-child(12):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 30%, #eee 30%);}
div#ahp_table tr:not(:first-child)>td:nth-child(13), div.ahp_rating div>input[type=submit]:nth-child(13):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 40%, #eee 40%);}
div#ahp_table tr:not(:first-child)>td:nth-child(14), div.ahp_rating div>input[type=submit]:nth-child(14):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 50%, #eee 50%);}
div#ahp_table tr:not(:first-child)>td:nth-child(15), div.ahp_rating div>input[type=submit]:nth-child(15):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 60%, #eee 60%);}
div#ahp_table tr:not(:first-child)>td:nth-child(16), div.ahp_rating div>input[type=submit]:nth-child(16):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 70%, #eee 70%);}
div#ahp_table tr:not(:first-child)>td:nth-child(17), div.ahp_rating div>input[type=submit]:nth-child(17):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 80%, #eee 80%);}
div#ahp_table tr:not(:first-child)>td:nth-child(18), div.ahp_rating div>input[type=submit]:nth-child(18):not(.btn){background:#e77;background-image: linear-gradient(to top, #e77 90%, #eee 90%);}
div#ahp_table tr:not(:first-child)>td:nth-child(19), div.ahp_rating div>input[type=submit]:nth-child(19):not(.btn){}

.cr_val_div img{position:absolute;top:15px;left:50px;width:30px}

div.ahp_rating+div{border-top:2px solid #aaa;margin-top:10px}
div.ahp_rating+div>div{margin:10px auto;vertical-align:top;min-height:60px;overflow:auto;padding-bottom:10px}
div.back_div{margin-top:10px}
div.cr_val_div{font-size:14px; font-weight:bold;margin-top:20px;position:relative;height:70px}
div.cr_val_div>span#cr_val{padding: 0 10px}
div.ahp_rating div>input[type=submit]:not(:nth-child(18n+1)):hover{border-color:#900;cursor:pointer}

div.ahp_direct>div>h5{margin: 0 auto}
div.ahp_direct h5>span{cursor:pointer;color:#a00}
div.ahp_direct>div>div{width:auto;margin:5px auto}

div.ahp_direct>div>div>span>input{width:150px}
div#save_data{color:#a00; font-size:12px;margin:5px 0 0 20px;font-weight:bold;width:auto}
div>div.graph_div:last-child{border-bottom:1px solid #aaa}
div>div.graph_div:first-child{border-top:1px solid #aaa}
div>div.graph_div{padding:5px 0; font-size:13px; font-weight:600}
div>div.graph_div:nth-child(2n-1),div#result_graph tr:nth-child(2n-1){background:#f3f3f3}
div.graph_div>span{display:inline-table;height:15px;vertical-align:middle;font-size:12px;line-height:15px}
div.graph_div>span:nth-child(1){text-align:right;padding-right:5px}
div.graph_div>span:nth-child(2){background:#3a2}
div.graph_div>span:nth-child(3){padding-left:5px}

span#info_page{display:inline-block; width:120px;line-height: 27.5px;height: 27.5px;border: 1px solid #aaa;margin: 0 20px}

span#wanryo{color:#a00}
div#result_graph span.user_percent{background:#3a2}
div#result_graph:not(.no_mar){margin-top:30px}
div#result_graph>div{margin-bottom:30px}
div#result_graph>div.work_div{margin:0;overflow:auto}

div#alt_add_div>div, div#cri_add_div>div, div#alt_sub_add_div>div{margin-bottom:20px}
div#result_graph h3{text-align:center; margin-bottom:10px}
div#result_graph h4{margin:10px 0}
div#result_graph div.cri_left div>span:first-child{text-align:left}
div#result_graph b.cr_val{cursor:pointer}
div#move_div+div{margin-top:10px}
div#move_div>div>*{font-size:12px;display:inline-block;height:25px}
div#move_div>div>input[type=text]{width:30px;padding:0;text-align:center}
div#move_div>div>input[type=submit]{padding: 0 15px}

input[type=checkbox]:checked+div{display:none}
div#result_graph table,div#result_user table{border:1px solid #aaa;font-size:13px;border-spacing:0; border-left-width:0;border-right-width:0}
div#result_graph table td,div#result_graph table th,div#result_graph table td,div#result_graph table th{border:0; padding:3px 5px}
div#result_graph table th:first-child{width:200px}
div#result_graph table th:not(:first-child){text-align:left}
div#result_graph table tr>th:not(:first-child)>span, div#result_graph>div:not(#result_cell_div) table td>span:not(.table_pager){display:inline-block; width:100%;}

div#result_div td.semi_title{font-size:13px;font-weight:bold}
input#result_gp_alt2+div>div{overflow:auto}

span.table_pager{position:absolute;right:0;text-align:right}
span.table_pager>span{color:#3a2;cursor:pointer}
span.table_pager>span:hover{color:#38d}

b.graph_zoom{position:absolute;right:50px;font-size:11px;letter-spacing:0;cursor:pointer;display:none}
b.graph_zoom:hover{color:#a00}

div#result_graph>div#result_cell_div table td>span:not(.no_cell), #work_cell_table table td>span:not(.no_cell){display:inline-block;width:47.5%}
div#result_graph>div#result_cell_div table td>span.direct_cell,div#work_cell_table table td>span.direct_cell{width:93%}
div#result_graph>div#result_cell_div table td>span.mid_cell,div#work_cell_table table td>span.mid_cell{ width:100%;font-weight:bold}
/*
div#cri_cell_add_div td>span.left_cell, div#alt_cell_add_div td>span.left_cell{background:#38d }
div#cri_cell_add_div td>span.right_cell, div#alt_cell_add_div td>span.right_cell{background:#e77}
div#cri_cell_add_div td>span.direct_cell, div#alt_cell_add_div td>span.direct_cell{background:#c7e}
*/
span.right_cell,span.left_cell{width: 47.5% !important}
span.direct_cell,span.right_cell,span.left_cell,span.mid_cell{text-align:center}

td:first-child>span.left_cell{border-bottom: 2px solid #38d}
td:first-child>span.right_cell{border-bottom: 2px solid #e77}
td:first-child>span.direct_cell{border-bottom: 2px solid #c7e}


div#result_graph>div#result_cell_div table td>span.neut_cell{width:5%}




 
div#result_graph tr.hide{display:none}
div#result_graph tr.table_space>td{border-top:1px solid #aaa; height:20px;background:#fff}

div#result_graph h5{color:#a00;padding-left:25px}

div#result_graph span.cri_level>span:first-child{display:inline-block;}
span.cri_level:not(:last-child){border-right:1px solid #aaa}
div#result_graph span.lev_tr{display:inline-block; padding:0 10px;text-align:center;margin:0 10px}

div#result_graph tr.lev_back_color1>td:not(:first-child)>span,span.lev1,div.lev_back_color1>span:nth-child(2){background:#a0a}
div#result_graph tr.lev_back_color2>td:not(:first-child)>span,span.lev2,div.lev_back_color2>span:nth-child(2){background:#0aa}
div#result_graph tr.lev_back_color3>td:not(:first-child)>span,span.lev3,div.lev_back_color3>span:nth-child(2){background:#aa0}
div#result_graph tr.lev_back_color4>td:not(:first-child)>span,span.lev4,div.lev_back_color4>span:nth-child(2){background:#f00}
div#result_graph tr.lev_back_color5>td:not(:first-child)>span,span.lev5,div.lev_back_color5>span:nth-child(2){background:#0f0}
div#result_graph tr.lev_back_color6>td:not(:first-child)>span,span.lev6,div.lev_back_color6>span:nth-child(2){background:#00f}
div#result_graph tr.lev_back_color7>td:not(:first-child)>span,span.lev7,div.lev_back_color7>span:nth-child(2){background:#700}
div#result_graph tr.lev_back_color8>td:not(:first-child)>span,span.lev8,div.lev_back_color8>span:nth-child(2){background:#070}
div#result_graph tr.lev_back_color9>td:not(:first-child)>span,span.lev9,div.lev_back_color9>span:nth-child(2){background:#007}

/*
div#result_graph tr.lev_back_color1>td:not(:first-child){border:1px solid #700}
div#result_graph tr.lev_back_color2>td:not(:first-child){border:1px solid #070}
div#result_graph tr.lev_back_color3>td:not(:first-child){border:1px solid #007}
div#result_graph tr.lev_back_color4>td:not(:first-child){border:1px solid #a00}
div#result_graph tr.lev_back_color5>td:not(:first-child){border:1px solid #0a0}
div#result_graph tr.lev_back_color6>td:not(:first-child){border:1px solid #00a}
div#result_graph tr.lev_back_color7>td:not(:first-child){border:1px solid #f00}
div#result_graph tr.lev_back_color8>td:not(:first-child){border:1px solid #0f0}
div#result_graph tr.lev_back_color9>td:not(:first-child){border:1px solid #00f}
div#result_graph tr.lev_back_color1>td:not(:first-child){border:1px solid #700}
*/

div#result_graph tr.tr_title{font-weight:bold;letter-spacing:5px;font-size:15px;background:#bababa}

div#result_graph tr:not(.tr_title)>td:first-child{}
div#result_div>div>div>div:nth-child(2){}

div#result_graph>div tbody>tr.tr_title+tr>td:nth-child(2),div#result_graph>div tbody>tr.tr_title+tr>td:first-child,div#result_total tbody>tr:first-child{font-weight:bold;line-height:20px}
div#result_graph>div#result_cell_div tr:not(.tr_title){text-align:center}
div#result_graph>div#result_cell_div tr.table_space{text-align:left;font-size:12px}
div#result_graph td:not(:last-child),div#result_graph th:not(:last-child){border-right:1px solid #aaa}
div#result_graph .hide_span>span{display:none !important}

div#result_graph td:not(:nth-child(2))>span.prt_cell{display:inline-block; background:#6e8}
div#result_graph td:nth-child(2)>span.prt_cell{display:inline-block; background:#3a2}
div#result_graph td>span.cr_name{font-weight:bold;text-align:center}

div#license_div{width:900px;margin:50px auto;font-size:13px;position:absolute}
div#license_div>div{display:inline-table}
div#license_div>div>div{margin-bottom:10px;}
div#license_div>div:nth-child(2)>label,div#license_div>div>div>span{display:inline-block;height:50px;line-height:50px}
div#license_info{width:448px}
div#license_div>div:nth-child(2)>label, div#license_info>div>span:first-child{width:70px;border:1px solid #ddd;background:#ddd;text-align:center;font-weight:600}
div#license_info>div>span:last-child{border:1px solid #3a2;width:354px;padding-left:10px;margin-left:10px}

div#pw_div>div{display:inline-table}
div#license_div>div:nth-child(2){margin-left:30px}
div#license_div>div:last-child{width:70px}

div#pw_div>label:hover{background:#3a2}
div#license_div>div:not(#license_info)>div{border:1px solid #3a2;padding-left:10px;width:230px;margin-bottom:10px;height:50px;line-height:50px}
div#license_div input{border:0;outline:none;padding:0;width:200px}
div#license_div>div:last-child>input{width:70px;background:#900;height:50px;color:#fff;font-size:13px;font-weight:600}

div#license_div>div:nth-child(n+3){display:none}
div#license_div>input:checked+div,div#license_div>input:checked+div+div{display:inline-table}

.TreeView1_Hover{border:1px solid red;background-color:gold;}
/* 트리뷰 줄 끊어짐 현상
* http://blogs.msdn.com/b/carloc/archive/2007/05/23/broken-line-in-asp-net-2-0-treeview-in-ie-7.aspx
*/
.TreeView1Css td div{height:20px !important}

div.help_div{width:0}
div.help_div>div{right:-300px;width:250px;min-height:160px;padding:0 10px;transition:2s;border:1px solid #777;background-color:White;z-index:500}
div.help_close, div.help_div>div>h4{text-align:center}
div.help_close{position:absolute; bottom:0;left:0;right:0}
div.help_div>div.help_show{right:10px;background: #fff}
div.help_ex{overflow:auto;margin-bottom:30px}
div.help_ex ol{padding-left:25px;margin-top:5px}
div.help_ex ol>li{margin:0 0 10px 0}
span.helper_span_absolute{position:absolute; top:40px; right:80px}
div#main_holder span.helper_span{font-size:15px; font-weight:bold;border-bottom: 1px solid #777;border-radius: 27px;color: #38d;padding:5px;cursor: pointer}
span.helper_span:hover{background:#ccc}

p#par_p{letter-spacing: 1px;word-spacing: 2px;line-height: 20px;text-align:justify}
div#complate_btn_div{width:620px; margin:20px auto;border: 1px solid #ccc;box-shadow: 1px 1px 13px 1px;border-radius:8px}

div#email_form{margin: 40px auto}
div#email_form table>caption{padding:10px;text-align:right}
div#email_form table>caption>div{border-radius:10px; background:#38d;color:#fff;display:inline-block;text-align:justify;width:555px;padding: 10px}
div#email_form table{border-spacing:0;margin:0 auto}
div#email_form table td{height:50px; max-width:600px}
div#email_form table td:first-child{text-align:right}
div#email_form table td:not(:last-child){width:100px; padding-right:10px;border-right:1px solid #888;font-weight:bold}
div#email_form table td:not(:first-child){background:#eee}
div#email_form table td>input[type=text],div#email_form table td>textarea{border:0; outline:none;padding-left:10px;background:none;height:30px}
div#email_form table td>textarea{height:180px;margin:10px 0;overflow:auto;font-family:Arial}
div#email_form table tr.email_tr:nth-child(3)>td{height:200px}
div#email_form table tr.email_tr:not(:nth-child(3))>td:not(:first-child){border-bottom:1px solid #bbb}
div#email_form span.mail_add{border:1px solid #fff; padding: 1px 5px; border-radius:5px;margin:3px 10px;display:inline-block}
div#email_form b.lmi_id{padding:1px 3px;color:#a00; font-weight:bold; cursor:pointer} 
div#email_form td{vertical-align:middle}
div#prj_list>div:nth-child(2n){background:#fff}
div.mail_add>input{height:18px}
span.prj_name{display:inline-block;width:150px;overflow:hidden;padding-left: 10px}
td#email_type{padding-left:10px}
td#email_type>label{margin-right:10px; cursor:pointer;padding:5px 10px;border-radius:10px}
td#email_type>label:hover{background:#aaa}
td#email_type>input{display:none}
td#email_type>input:checked+label{background:#aaa}
div#qna_list {position: absolute;width: 250px;margin: 30px auto;text-align: center;right: 10px}
div#qna_list ul{}
div#qna_list li{overflow:hidden; width: 248px; height:38px;border:1px solid #a00;vertical-align: middle;border-radius:7px;cursor:pointer;font-size:17px;font-weight:bold;line-height:38px;margin-bottom:4px}
div#qna_list li:hover{background:#eee}

div#workshop_title{padding: 10px}
div#workshop_title b{padding-left:10px}
div#workshop_title>select{margin-left:40px;display:none}
div#result_graph table.workshop_table{margin:0 auto;}
div#result_graph table.workshop_table tr>td{min-width:150px}
div#result_graph table.workshop_table tr:first-child>td:first-child{width:200px;font-weight:bold}
div#result_graph table.workshop_table tr:first-child>td{padding:5px 0}
div#result_graph table.workshop_table tr:last-child>td{padding:10px 0;border-top:2px solid #aaa}
div#result_graph table.workshop_table tr>td.inver_td{width:100px;min-width:100px}
div#result_graph table.workshop_table tr>td.bor_bot{border-bottom:2px solid #aaa}
div#result_graph table.workshop_table tr>td.bor_bot>span{background:#f3f3f3 !important}
div#result_graph > div#result_cell_div table.workshop_table tr:first-child>td>span.left_cell{border-bottom:3px solid #38d}
div#result_graph > div#result_cell_div table.workshop_table tr:first-child>td>span.right_cell{border-bottom:3px solid #e77}
div#result_graph > div#result_cell_div table.workshop_table tr:first-child>td>span.neut_cell{border-bottom:3px solid #d7d7d7}

div#sensi_div{width:960px;margin:10px auto;position:relative}
table#sensi_table{text-align:center;border-spacing:0;width:100%;font-size:10px}
table#sensi_alt_table{border-spacing:0}
table#sensi_table span:not(.no_block){display:block}

table#sensi_table input[type=text]{width:80px;margin:0 auto}
table#sensi_alt_table td,table#sensi_table td{padding:0}
table#sensi_alt_table td:first-child{width:70px}
table#sensi_table td.val_change{cursor:pointer}
table#sensi_alt_table td>span{display:inline-block;}
table#sensi_alt_table td:last-child>span{width:33.3%;text-align:center}
table#sensi_alt_table td:last-child>span:last-child:not(:first-child){color:#38d}
table#sensi_alt_table td,table#sensi_table td>span{padding: 3px 10px}
table#sensi_alt_table tr:nth-child(2n-1),table#sensi_table td>span:first-child,table#sensi_table td>span:last-child{background:#eee}

table#sensi_alt_table td:not(:last-child),table#sensi_table td:not(:last-child){border-right:1px solid #aaa}
table#sensi_table td>span>span{display:inline-block;width:49%}
table#sensi_alt_table td>span>span:first-child,table#sensi_table td>span>span:first-child{border-right:1px solid #aaa}
table#sensi_alt_table td>span>span:last-child,table#sensi_table td>span>span:last-child{color:#38d}
table#sensi_alt_table{width:100%}
table#sensi_alt_table tr:last-child>td{background:#5c6;font-weight:bold}

.sensi_choose{background:#38d;color:#fff}
span#calcul{display:block;height:30px; line-height:30px; font-weight:bold;background:#38d;color:#fff;cursor:pointer;padding:10px 20px}
table#sensi_table td.hi_light_td,table#sensi_table td.hi_light_td span{background:#ee0}
div.reala{position:relative;padding-bottom:10px}
div#linechart_material,div#bars_div, div#alt_total_span_graph{width:70%;margin-bottom:20px;border:1px solid #eee}

div.reala>h4>b{color:#a00;cursor:pointer}
div#cal_div{position:fixed; background:#3e3;z-index:100;bottom:5px}
div#cal_div>input{height:20px;width:100px}
div#cal_div>span{text-align:center}

div#alt_total_span_graph{position:absolute;right:0;width:28%;top:0}
div#linechart_material,div#alt_total_span_graph>div{height:420px;margin-bottom:20px}
div#workshop_question{margin: 25px;}
table#sensi_alt_table span#alt_table_close_btn{display:block;cursor:pointer;width:100%}
span#alt_table_close_btn:hover{color:#a00}
span.dis_id{cursor:pointer;line-height:30px}
span.dis_id>b{color:#a00}
span.wide, h4.open_panel>label.re_ajax,h4.open_panel>label.re_aj{background-image:url(../../images/plus.gif);background-size:12px;background-repeat:no-repeat;padding-left:12px}


span#best_fit_span>b{padding:0 10px}
span#best_fit_span>span#best_span{padding-left:10px;display:block}
span#best_fit_span>span#best_span>span{cursor:pointer;border-radius:10px;display:inline-block;width:40px;height:40px;line-height:40px;font-size:40px;text-align:center;color:#fff;margin-right:5px}
span#best_fit_span>span#best_span>span:hover{background:#38d}
.best01{background:#a00 !important;color:#fff}
.best02{background:#0a0 !important;color:#fff}
.best03{background:#00a !important;color:#fff}
.best04{background:#a0a !important;color:#fff}
.best05{background:#aa0 !important;color:#fff}
input[type=submit]{-webkit-appearance:none;border-radius:0}
div#rating_count_check{margin-top:10px;font-size:12px }
div.out_div>h5,div.out_div>h4{color:#28d}
.btn_blue{background:#5af;color:#fff}

div#chart_div_tree tr>td:last-child{}
div.tree tr>td:last-child>a{color:#000; font-size:14px; padding:5px 5px; border:1px solid; font-weight:bold;}
.tree td div {height: 35px !important}
div#chart_div_tree{width:100%;margin-top:40px;overflow: auto}


div#chart_div_tree>div:last-child{}
div#chart_div_tree>div:nth-child(2){font-size:20px;font-weight:bold;width:60px}
div.tree>table tr>td:last-child{}
div.tree>table tr>td:last-child>a{background:#38d;font-size:14px; font-weight:bold;color:#fff;padding: 5px 5px;}
/*div#tree_alt>div>div{border:1px solid #3a2;width:200px;font-size:14px;font-weight:bold;margin: 10px auto;padding:5px 5px;text-align:center}*/
div#tree_alt>div{border:1px solid #3a2;font-size:14px;font-weight:bold;margin: 10px auto;padding:5px 5px;text-align:center;max-width:200px}
div#tree_alt>div>div.main_alt{background:#3a2}
div#tree_alt>div>div.sub_alt{}
div.tree .lev_id0 tr>td:last-child>a{border-color:#c00 !important}
div.tree .lev_id1 tr>td:last-child>a{border-color:#fc0 !important}
div.tree .lev_id2 tr>td:last-child>a{border-color:#999 !important}
div.tree .lev_id3 tr>td:last-child>a{border-color:#3c3 !important}
div.tree .lev_id4 tr>td:last-child>a{border-color:#009 !important}
div.tree .lev_id5 tr>td:last-child>a{border-color:#306 !important}
div.tree .lev_id6 tr>td:last-child>a{border-color:#63c !important}

div.excelie{text-align:center;margin-top:20px}
div.excelie>div.blank{height:50px;width:100%;}
div.excelie>div.dbstate{float:left;width:50%;text-align:left;}
div.excelie>div.dbstate>h4{margin-bottom:10px;margin-top:20px;}
div.excelie>div.dbstate>.btn{margin-bottom:10px;}

div#brainstorming{padding-top:20px; font-size:15px}
div#brainstorming .btn{border:1px solid #999; padding:5px 13px;line-height:15px}
div#brainstorming div.input_div .btn{border:0}
div#brainstorming .btn_div{margin-top:5px}
div.hide_div{overflow:hidden;transition-duration:2s}
div.brain_table{display:table;width:100%}
div#cri_table{height:370px}
div#cri_table div.brain_panel{height:320px}
div#alt_table{}
div#alt_table div.brain_panel{height:150px;}
div.brain_tr{display:table-row}
div.brain_td{display:table-cell;padding:3px;vertical-align:top;position:relative;width:33%}
div.inner_td{border:1px solid #ccc;width:100%}
div.inner_td>div:last-child.over{background:#900}
div#cri_brain{width:40%}
div.input_div{position:absolute;box-shadow:6px 6px 7px 0px #999;background:#fff;border:1px solid #ccc;} 

div#cons_brain{padding-left:0}
div#pros_brain>div.inner_td{margin-right:0}
div#cons_brain>div.inner_td{margin-left:0;border-left-width:0}
div.brain_caption {display: table-caption;padding:10px;border:1px solid #ccc;width:calc(100% - 27px);margin:5px auto}
div.brain_panel{position:relative;width:100%;overflow:auto;padding:5px 0;border:1px solid #fff}
div.brain_ment>span{display:inline-block;margin-top:5px}
div.brain_ment>span:first-child{}
div.trash_out{background:url('../images/trash.png')}
div.trash_in{background:url('../images/trash.png')}
div.trash_over{background:url('../images/trash_over.png')}
div.brain_trash{position:absolute;right:20px; bottom:20px;width:30px;height:30px;background-size:30px;background-position:center center;background-repeat:no-repeat;opacity:0.3}
div.brain_input{background:#eee;padding:0 5px}
div.brain_input input{height:100%;border:0;width:150px;font-size:15px;padding:0}
div.brain_ment{padding:5px;}
div.brain_panel>div.brain_ele{display:inline-block;max-width:250px;overflow:hidden}
div.brain_ele{cursor:move;padding:2px;border:1px solid #999;border-radius:3px;margin:0px 2px;background:#fff}
div#alt_brain div.brain_ele{cursor:pointer}
div.brain_ele input{width:90%;margin 0 auto;border:0;background:none;line-height:15px}
div.brain_ele input:focus{font-weight:normal;color:#444;background:#eee}
span.input_span{padding:3px;background:#fff;margin-right:5px}

span.input_span>input{width:70px;border:0}
div#cri_brain span.input_span>input{width:150px}

span#hide_table{position:absolute;top:-13px;right:3px;z-index:100}
div#cri_brain div.abs_ele{position:absolute; width:auto}
div#cri_brain div.abs_ele input{width:80%}
div#cri_brain div.abs_ele span{padding:0 5px}
div.ele_moving{opacity:0.5;background:#00f;font-weight:bold;color:#fff}
div.choice_alt{background:#38d;color:#fff;font-weight:bold}
.caption_wide{height:70px}
div.panel_select{border-color:#38d}
#caption_ex{font-weight:bold;display:inline-block}
#caption_desc{margin:10px 0}
div.brain_ment b{color:#38d}

.main_alt{background:#3a2;border:1px solid #3a2;margin-bottom:10px;color:#fff}
.sub_alt:not(:last-child){border-bottom:1px solid #3a2}
td.model_alt{vertical-align:top}
span.sub_alt_delete_btn{border:1px solid #900; color:#900;padding:0 6px;margin-left:5px}
span.sub_alt_delete_btn:hover{background:#900;color:#fff}

@page a4sheet{ size:21.9cm 29.7cm }

@media print{
    div#user_list_table>div td>input[type=checkbox]+label,div#user_list_table>div td>input[type=checkbox]+label+input,div#user_list_table>div td>input[type=checkbox]+label+input+span, div#user_list_table>*:not(div), div#save_data,span#user_tong, span#model_btn2, header, footer,div#project_detail, div#parti_detail, div.help_div, .visibleF, .btn_div, div#mode_div,div#progress,div#progress2, .table_pager{display:none}    
    div#user_list_table>div td>input[type=checkbox]:checked+label{display:block}
    div#user_list_table>div td>input[type=checkbox]:checked+label+input,div#user_list_table>div td>input[type=checkbox]:checked+label+input+span{display:inline-block}
    div#result_graph table{max-width:100%}
    div.a4{page:a4sheet}
    div#chart_div2{page-break-after:always}
}


@media screen and (max-width: 768px) 
{
    div#result_graph table#consi_table, div#result_user table#consi_table{min-width:0}
    
    able#consi_table td{padding:2px 5px}
}

div.graph_data{position:relative}
@media screen and (max-width: 768px) {
    span#sorting_ele2{top:180px;position:fixed;}
    span#sorting_ele{top:10px;position:absolute;}
    span#sorting_ele3{position:absolute;top:257px}
}
@media screen and (min-width: 769px) {       
    span#sorting_ele2{top:180px;position:fixed;}
    span#sorting_ele{top:10px;position:absolute;}
    span#sorting_ele3{position:absolute;top:257px}
}
span#sorting_ele2,span#sorting_ele,span#sorting_ele3{right:10px;width:30px;height:30px;border-radius:15px;background:#93d;color:#fff;line-height:30px;font-weight:bold;cursor:pointer;font-weight:bold;text-align:center}