*{margin:0; padding:0 }
    body{ overflow-y:scroll;background-color:#fafafa;}
    body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
    body,input,textarea,select,button,table{font-family:'나눔고딕',NanumGothic,'돋움',Dotum,AppleGothic,sans-serif;font-size:13px;color:#171717}
    img,fieldset{border:0}
    img{vertical-align:top}
    ul,ol{list-style:none}
    em,address{font-style:normal}
    td {font:12px dotum}
    select{border:1px solid #ddd; color:black; height:22px}
    input{border:1px solid #ddd; color:#999; padding:4px 0 2px 5px}
    a{color:#666;text-decoration:none}
    a:hover{color:#666;text-decoration:none;}
    a:active, a:focus{text-decoration:none}
    legend, .hidden, caption{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;visibility:hidden;}
    
    .title{ position:fixed; top:0; left:0; right:0; height:56px; font-size:22px; ; line-height:56px; text-align:left; background-color:white; box-shadow:0px 2px 3px #CCC; z-index:100; min-width:600px;}
    .navi{width:240px; background-color:#f5f5f5; position:fixed; top:56px; left:0; bottom:0; padding:20px 0;}
    .m-body{position:absolute; top:56px; left:240px; right:0px; bottom:0px; background-color:#fafafa; padding:15px; min-width:360px; width:1000px}
    
    .main_bt{width:220px; height:46px; line-height:46px; font-size:15px; padding-left:20px; margin-top:10px; cursor:pointer;}
    .main_bt:hover{background-color:#ebebeb;}
    .main_bt_on{width:220px; height:46px; line-height:46px; font-size:15px; padding-left:20px; font-weight:bold; background-color:#ebebeb; margin-top:10px; cursor:pointer;}
    
    .m-body div{margin-bottom:5px;} 
    
    .m_title{display:inline-block; font-size:14px; height:26px; line-height:26px; margin:0 10px 0 15px;}
	.e_title{display:; width:100px; height:30px; text-align:right; font-weight:bold; padding:5px 10px 5px 0}
    .select_box{height:30px; padding:0 10px 0 10px}
	.select_box_read{height:30px; padding:0 10px 0 10px; background-color:#efefef}
	.select_box2{height:30px; padding:0 10px 0 10px; margin:0 50px 0 50px; border:1px solid orange;}
    .text_box{border:1px solid #ddd; color:black; height:22px;}
	.text_box_read{border:1px solid #ddd; color:black; height:22px; width:70px; background-color:#efefef}
    .radio_bt{margin:0 3px 0 5px;}
    .check_box{position:relative; top:3px;}

    .info_box{ height: 47px; margin-bottom: 40px;}
    .info{width:195px; height:45px; line-height:45px; background-color:white; border:1px solid #d3d3d3; border-radius:3px; display:inline-block; margin:0 0 5px 18px; padding-left:10px;}
    
    .bt_1{padding:6px 15px; display: inline-block; margin:10px; margin-bottom:5px; border-radius:3px; background-color:#6599e8; border:1px solid #557dba; color:white; font-weight:bold; text-shadow:0 0 2px #32539b; cursor:pointer;}
    .bt_2{padding:6px 15px; display: inline-block; margin:10px; margin-bottom:5px; border-radius:3px; background-color:#e8e8e8; border:1px solid #969696; font-weight:bold; cursor:pointer;}
    .bt_4{padding:4px 8px; display: inline-block; height:25px; line-height: 15px; border-radius:3px; background-color:#ef4b4b; border:1px solid #b62f2f; color:white; font-weight:bold; text-shadow:0 0 2px #b62f2f; cursor:pointer;}
    .bt_5{padding:7px 10px; display: inline-block; height:30px; line-height: 15px; border-radius:3px; background-color:#6599e8; border:1px solid #557dba; color:white; font-weight:bold; text-shadow:0 0 2px #32539b; cursor:pointer;}
    .bt_6{padding:2px 5px; display: inline-block; margin:10px; border-radius:3px; background-color:white; border:1px solid #6599e8; font-weight:bold; cursor:pointer;}
	.bt_7{padding:2px 5px; display: inline-block; border-radius:3px; background-color:#e8e8e8; border:1px solid #969696; font-weight:bold; cursor:pointer;}
    .page_bt{font-size: 14px; margin:30px 10px 10px 10px; line-height: 20px;}
    .on{color:#6599e8; font-weight: bold;}
    
    .list_table{border-collapse: collapse; background-color: white; width:100%; margin-top:15px}
    .t_title{text-align:center; height:35px; background-color:#f1f1f1; border-bottom:1px solid #e2e2e2; border-top:1px solid #e2e2e2; }
    .t_body{text-align:center;  height:28px;}
    .t_body td{border: 1px solid #e2e2e2; height: 26px; padding:0 5px; }
    .base{background-color:white; border-radius:3px; border:1px solid #e8e8e8; padding:10px; margin-bottom:10px;}
	.edit_bt{text-align:center; padding:20px}



	.edit_table{border-collapse: collapse; width:;}
	.edit_table th{width:100px; text-align:right; padding-right:10px;}
	.edit_table td{padding:7px 0px 7px 0; height:25px}





    .arrow_left { margin-top: 5px; display: inline-block; width: 0; height: 0; border-right: 10px solid #6599e8; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
    .arrow_right { margin-top: 5px; display: inline-block; width: 0; height: 0; border-left: 10px solid #6599e8; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
    .arrow_up { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid black; }
    .arrow_down { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid black; }





    .logo{padding:30px 0 20px 47px; font-size:24px; font-weight:700;}
    .login_box{width:410px; height:220px; border-radius:0 0 10px 10px; border-top: 2px solid #6599e8;  background-color:white; margin: 200px auto;}
    .id_box { margin:0 auto;}
    .tab_box{width:410px; height:30px; position:absolute; top:164px; left: 50%; margin-left: -205px;}
    .tab1{float:left; display:inline-block; border-radius:10px 0 0 0; border-top:1px solid #6599e8; border-left: 1px solid #6599e8; border-right:1px solid #6599e8; background-color:white; margin:5px 0; line-height: 30px; padding:0 30px; cursor:pointer;}
    .tab2{float:left; display:inline-block; border-radius:0 10px 0 0; border-top:1px solid #6599e8; border-left: 1px solid #6599e8; border-right:1px solid #6599e8; background-color:white; margin:5px 0; line-height: 30px; padding:0 30px; cursor:pointer;}
    .tab_on{background-color:#6599e8; font-weight: bold; color: white; text-shadow:0 0 2px #32539b;  }

    .bt_3{display: inline-block; padding:23px 15px; border-radius:3px; background-color:#6599e8; border:1px solid #557dba; color:white; font-size:16px; font-weight:bold; text-shadow:0 0 2px #32539b; cursor:pointer;}
    .input_box{border:1px solid #707070; border-radius:3px;width:170px; height:25px;}

    .in_table{display: inline-block; border-collapse: collapse;}
    .in_table tr td{border:1px solid #ddd; border-collapse: collapse; height: 26px;}
    .t26_radio{position: relative; top: 1px;}
    .bg_color1{background-color:#f1f7ff;}



.list_table td a{color:inherit;font-size:inherit; border-bottom:1px dotted #000000; color:#6688FF; font-weight:bold}
.btn_back{width:150px;height:50px;background:#505e7b;color:#fff;text-align:center;line-height:50px}

.modal-mask{display:table;position:fixed;z-index:999999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.modal-mask .modal-wrapper{position:absolute;top:50%;left:50%;transform: translate(-50%, -50%)}
.modal-mask .modal-container{min-width:200px;max-width:800px;margin:0 auto;padding:20px 30px;background-color:#fff;border-radius:2px;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:Helvetica,Arial,sans-serif;overflow:hidden;text-align:center;cursor:pointer; border:2px solid #8f8f8f}
.modal-mask .modal-container figcaption{margin-top:15px;font-size:15px}
.modal-mask .modal-container figcaption span{display:inline-block;position:relative;padding-left:10px;margin-left:5px}
.modal-mask .modal-container figcaption span:before{display:inline-block;position:absolute;width:1px;height:12px;background:#999;content:"";left:0;top:3px}


/* table01 */
div.tbstyle01 {clear:both;}
div.tbstyle01 table {width:100%;}
div.tbstyle01 thead th {color:#3d3d3d;padding:10px 0 10px 0;text-align:center; background:#f3f3f3; font-size:16px; font-weight:500;border-bottom:solid 1px #dedede}
div.tbstyle01 thead th a{color:#000}
div.tbstyle01 thead th.ltline{border-left:solid 1px #dedede}
div.tbstyle01 thead th.rtline{border-right:solid 1px #dedede}
div.tbstyle01 thead th span {display:inline-block;width:100%}
div.tbstyle01 thead th.back1{background:#729dd8}
div.tbstyle01 thead th.back2{background:#4667ad}
div.tbstyle01 tbody tr.notice{background:#f8f9ff}
div.tbstyle01 tbody tr.app{background:#f8f9ff}
div.tbstyle01 tbody tr.app td{color:#3942b9}
div.tbstyle01 tbody tr.app td a{color:inherit}
div.tbstyle01 tbody td{padding:15px 0 15px 0;border-bottom:solid 1px #dedede;text-align:center;font-size:16px;letter-spacing:0;font-weight:400}
div.tbstyle01 tbody td.winner{color:#6c95f5}
div.tbstyle01 tbody td.winner a{color:#6c95f5}
div.tbstyle01 tbody td.point{color:#6c95f5}
div.tbstyle01 tbody td.ltline{border-left:solid 1px #dedede}
div.tbstyle01 tbody td.rtline{border-right:solid 1px #dedede}
div.tbstyle01 tbody td a{color:inherit;font-size:inherit; border-bottom:1px dotted #000000}
div.tbstyle01 tbody td.alignlt{text-align:left}
div.tbstyle01 tbody td img{vertical-align:middle;margin:-1px 0 0 5px}
div.tbstyle01 tbody td button{width:80px;height:28px;border:1px solid #ddd;font-size:13px;color: rgba(0,0,0,.6);text-align:center}
div.tbstyle01 tbody td button.app{width:100px;height:36px;border:2px solid #3942b9;font-size:16px;font-weight:500;color:#3942b9;text-align:center}
div.tbstyle01 tbody .tit{text-align:left;padding-left:10px;letter-spacing:0; font-size:17px}
div.tbstyle01 tbody .tit a{font-size:17px}
div.tbstyle01 tbody .tit span{color:#2887cb}
div.tbstyle01 tbody .tit span.new{color:#F30; font-weight:bold; font-style:italic; font-size:11px}
div.tbstyle01 tbody .titNotice{color:#3942b9; text-align:left;padding-left:10px;font-weight:500}
div.tbstyle01 tbody .titNotice a{color:inherit}
div.tbstyle01 tbody .titApp{text-align:left;padding-left:40px}
div.tbstyle01 tbody .complete{color:#747474}
div.tbstyle01 tbody .checkbox {height:16px;}
div.tbstyle01 tbody .rise {color:#f53861;font-size:14px}
div.tbstyle01 tbody .fall {color:#3861f5;font-size:14px}
div.tbstyle01 tbody .nocng{display:block;background:#dededf;width:14px;height:3px; margin:0 auto}
div.tbstyle01 tbody .back1 {background:#ebf4fb}
div.tbstyle01 tbody .back2 {background:#fbf2e4}
div.tbstyle01 tbody .noticeM{background:#4c54ba;color:#fff; padding:2px 15px}
div.tbstyle01 tbody em.replyNum{color:#999;margin-left:5px; font-weight:400; font-size:16px}