.container{
    width:100%;
    min-height:100%;
    min-width:1200px;
    overflow:hidden;
    position:relative;
    background:#f6f7fa;
}

header{height:63px; line-height: 63px; background:#343b43;color:#aaadb0;}
header a{color:#aaadb0;}
header h1{box-sizing:border-box; border-right:1px solid #031127; border-bottom:1px solid #031127;
    display:inline-block;text-align:center;width:250px;background:#23282d;float:left;}
header .nav {font-size:16px;height:100%;overflow:hidden;display:inline-block;}
header .nav li{float:left;box-sizing:border-box;}
header .nav li a{display:inline-block;padding:0 25px;height:100%;}
header .nav li.active{border-top: 5px solid #3ca7ea; background: #23282d;box-sizing: border-box;height: 63px;}
header .user {display:inline-block; float:right; padding:0 25px; color:#fff;}
header .user a{color:#fff;}

/***********
  leftMenu
***********/
.left-menu{
    clear:both;
    float:left;
    width: 250px;
    box-sizing: border-box;
    overflow:    auto;
    background: #23282d;
    color:#9ca1a6;
    border-right: 1px solid #ddd;
    position:absolute;
    top:64px;
    left:0px;
    bottom:0px;
}

.left-menu .nav li{
    font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #32373c;
    line-height:40px;
}
.left-menu .nav li a{
    color: #9ca1a6;display:inline-block;width:100%;height:100%;text-indent:20px;
}
.left-menu .nav li.active > a{
    color:#70c4ea;
}

.left-menu .nav li.menuLine {
    background: #32373c;
    url('/resources/images/icon/line_depth2_c.png') repeat-y 51px 6px;
    padding-left: 45px;
}

.left-menu .nav li.menuLine > a {
    background:url('/resources/images/icons/line_depth2_c.png') no-repeat 3px 9px; font-size:13px;font-weight:600
}

.left-menu .nav li.menuLine.active > a {
    color: #fff;
}

.left-menu .nav li > ul {padding-bottom:10px;background:#32373c }
.left-menu .nav li > ul > li {background:url('/resources/images/icons/line_depth2.png') repeat-y 51px 6px; padding-left:45px}
/*.left-menu .nav li > ul > li {text-indent:45px}*/
.left-menu .nav li > ul > li > a{background:url('/resources/images/icons/line_depth2_c.png') no-repeat 3px 9px; font-size:13px;font-weight:600}
.left-menu .nav li > ul > li.active > a{
    color:#fff;
}





/*
#leftMenu .title img{
    margin-top:-3px
}
#leftMenu .title{
    height: 51px;
    line-height: 51px;
    background: #32373c;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-indent:20px;
    border-bottom: 1px solid #ddd;
}

#leftMenu .dept2_wrap{
    background: #32373c;
}
#leftMenu .dept2{
    background:url('/resources/images/icon/line_depth2.png') repeat-y 50px 0px;
    border-bottom: 1px solid #32373c;
    color: #9ca1a6;
}
#leftMenu .dept2 li{
    background: url('/resources/images/icon/line_depth2_c.png') no-repeat 47px 16px;
    padding-left:45px;
 }
#leftMenu nav a, #leftMenu nav p{
    color: #9ca1a6;
    display:inline-block;
    padding-left:20px;
    box-sizing:border-box;
    width:100%;
    cursor:pointer
}

.nav_icon {
    display:inline-block;
    width:23px;
    height:30px;
}
.nav_icon.icon01{
   background: url('/resources/images/icon/lm_icon01.png') no-repeat 0 3px;
}
.nav_icon.icon02{
    background: url('/resources/images/icon/lm_icon02.png') no-repeat 0 3px;
}
.nav_icon.icon03{
    background: url('/resources/images/icon/lm_icon03.png') no-repeat 0 3px;
}
.nav_icon.icon04{
    background: url('/resources/images/icon/lm_icon04.png') no-repeat 0 3px;
}
.nav_icon.icon05{
    background: url('/resources/images/icon/lm_icon05.png') no-repeat 0 3px;
}
.nav_icon.icon01.press{
    background: url('/resources/images/icon/lm_icon01_press.png') no-repeat 0 3px;
}
.nav_icon.icon02.press{
    background: url('/resources/images/icon/lm_icon02_press.png') no-repeat 0 3px;
}
.nav_icon.icon03.press{
    background: url('/resources/images/icon/lm_icon03_press.png') no-repeat 0 3px;
}
.nav_icon.icon04.press{
    background: url('/resources/images/icon/lm_icon04_press.png') no-repeat 0 3px;
}
.nav_icon.icon05.press{
    background: url('/resources/images/icon/lm_icon05_press.png') no-repeat 0 3px;
}
.left_arrow_off{
    background:url('/resources/images/icon/menu0_up.png') no-repeat 95% 50%
}
.left_arrow_on{
    background:url('/resources/images/icon/menu0.png') no-repeat 95% 50%
}*/



/***********
  content
***********/
.main-list{max-width:1150px}
.main-list-l{max-width:1300px}
.main-view{max-width:1150px}
.content{
    background: #f6f7fa;
    margin-left:249px;
}
.content .title{height: 71px;line-height: 70px;border-bottom: 1px solid #ddd;text-indent: 20px;font-size: 22px;font-weight: 600;
    background: #fff;min-width:630px;
}
.content .title.large {height:133px; line-height:133px}
.search_form{
    width: 100%;
    padding: 15px 25px 5px;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
}
.search_form ul{
    overflow:auto;
}
.search_form li{
    float:left;
    /*margin-right:6px;*/
    height:45px
}
.search_form label{
    line-height:30px;
    font-weight:600;
    vertical-align:middle;
}
/*.article {padding:15px 25px}*/
.content-area{padding:15px 25px}

/*삭제예정*/
.logo{color: #fff;font-family: arial;font-weight: 900;font-size: 20px;display: inline-block;width: 160px;
    line-height:42px; height:34px}
.list-info{overflow:hidden}
.list-info .total{color: #59a5c8;font-family: arial;font-weight: 900;font-size: 16px;display: inline-block;width: 160px;
    line-height:42px; height:34px}

/*페이징*/
.paging{text-align:center}
.paging ul{display:inline-block}
.paging ul li{float:left}
.paging ul li a{line-height:32px;display:inline-block; height:32px; text-align:center; font-size:15px;
padding:0 2px; min-width:35px}
.paging ul li a:hover{text-decoration:underline}
.paging ul li.active a{color: #59a5c8; font-weight:bold}
.paging .pg-btn a{width:32px;}
.paging .pg-btn .first,.paging .pg-btn .last{}
.paging .pg-btn .prev, .paging .pg-btn .next {}
/*.con_view .list_top{
    height: 45px;
    line-height: 43px;
    border-bottom: 1px solid #ddd;
}
.con_view .total{
}
.con_view .list_top a{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.con_view .container_scroll{
    height:430px;
    overflow-y:auto;
    padding:0 30px;
    min-height:155px;
}
.con_view .container{
    padding:0 30px;
}*/

/*#content .subTitle{
    background: url(/resources/images/icon/set_title.png) no-repeat 0 50%;
    text-indent: 15px;
    color: #282828;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
}

.search_form .btn_group, .search_form .btn_group_pair{
    width:200px;
    line-height:31px
}

.tab_group li{
    float: left;
    width: 33.333%;
    font-size: 16px;
    color: #666;
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #ddd;
    cursor:pointer;
    text-indent:15px;
}
.tab_group li:hover{
    font-weight:600;
}
.tab_group li.active{
    color: #0076c0;
    font-weight: 600;
    border-bottom: 2px solid #0076c0;
    background:#fff;
}*/
.page span{
    vertical-align:top;
}


/***********
  table
***********/
.list-table {width: 100%;}
.list-table .table-head th{
    font-size: 15px;
    border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 2px 12px;
}
.list-table tbody tr {background: #fff;}
.list-table tbody tr:hover {background: #e6f2fb;cursor:pointer}
.list-table.nohover tr:hover{cursor:default; background:#fff}
.list-table tr.nohover:hover {cursor:default; background:#fff}
.list-table th {
    padding: 0 10px;background: #f3f3f3;height: 40px;font-size: 14px;font-weight: 600;box-sizing: border-box;word-break:keep-all;
    border-bottom: 1px solid #eee;
}
.list-table tr:first-child th{
    border-top:2px solid #23282d;
}
.list-table td {
    word-break:break-all;
    padding: 3px 7px;height: 39px;line-height: 160%;/*border-bottom: 1px solid #f6f7fa;*/ border-bottom:1px solid #ddd;
    font-size: 13px;box-sizing: border-box;text-align:center;
}
.list-table td.point {color: #305fbd;font-weight: 600;}
.list-table tr.check {background: #e3ecf8;}
.list-table tr.new {color: #007be3 !important;font-weight: 600;}
.list-table tr.new td a {color: #007be3 !important;}
.list-table td.underline a:hover {
    text-decoration: underline;
}
.list-table td span.word-break_title {
    display: block;width: 170px;
    text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
}



.excel-table {width: 100%}
.excel-table tbody tr {background: #fff;}
.excel-table th {
    padding: 0;background: #ccc;height: 40px;font-size: 14px;font-weight: 600;box-sizing: border-box;word-break:keep-all;
    border:1px solid #eee; border-top:2px solid #222

}
.excel-table td {
    height: 38px;line-height: 160%;
    font-size: 12px;box-sizing: border-box;text-align:center;
    border:1px solid #eee;
}

.table-title {font-size:15px; font-weight:600; background:#fff; height:45px; line-height:45px; position:relative;padding-left:30px;}
.table-title-list {border-top:1px solid #999;font-size:15px; font-weight:600; background:#fff; height:45px; line-height:45px;padding-left:12px;}
.table-title:before{
    content:'';
    position:absolute;
    width:8px;
    height:8px;
    background:#343b43;
    top:50%;
    left:10px;
    transform:translate(0, -50%);
}
.form-table {width: 100%; border-top:1px solid #999; border-bottom:2px solid #eee}

.form-table.border td{
    border-right:1px solid #ddd;
}
.form-table.border td:last-child{
    border-right:none;
}

.form-table > tbody > tr {
    background: #f6f7fa;
}

.form-table > thead th{
    background:#f8f8f8;
    border-bottom: 1px solid #ddd;
}
.form-table > tbody > tr > th {
    font-size: 14px;
    height:45px;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    box-sizing: border-box;
    text-align:left;
    background:#f0f0f0;
    word-break:keep-all;
    padding:6px 10px
}

.form-table > tbody > tr > td {
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    box-sizing: border-box;
    padding: 6px 10px;
    background:#fff;
    line-height:20px;
    height:45px;
}
.form-table .table-head th{
    font-size: 15px;
    border-bottom: 1px solid #ddd;
    background: #fff;
    padding: 2px 12px;
}

.form-table th{
    height:50px;
}
.form-table a{text-decoration:underline;}
.form-table a:hover{font-weight:bold;}

.form-table ul.lvl{overflow:hidden; padding:5px 0}
.form-table ul.lvl li{float:left; width:218px; height:33px; line-height:33px}

.txt-btm {display:inline-block; vertical-align:middle}

.information {overflow:hidden;float:right; font-size:14px}
.information li{float:left;height:45px;line-height:45px; width:80px; text-align:center}
.information li label{font-weight:600}

/*tab*/
.tab-group{overflow:hidden;width:100% /*border-bottom:2px solid #998e6e;*/}
.tab-group li{
    float: left;
    width: 170px;
    font-size: 15px;
    color: #666;
    cursor:pointer;
    box-sizing:border-box;
    position:relative;
    border-bottom:2px solid #998e6e;
    padding-left:15px;
    height: 45px;
    line-height: 43px;
}
.tab-group.cnt2 li{
    width:50%;
}
.tab-group.cnt5 li{
    width:20%;
}
.tab-group.cnt6 li{
    width:16.6666%;
    padding-left:7px;
}
/*.tab-group li.last{
    border-right:none;
    border-left:none;
    border-top:none;
}*/
.tab-group li.active{
    font-weight:600;
    color:#555;
    border:2px solid #998e6e;
    background:#fff;
    border-bottom:none;
    /*
    border-bottom:2px solid #fff;*/

}
/*.tab-group li.active:after{
    content:'';
    position:absolute;
    width:170px;
    height:3px;
    background:white;
}*/
.tab{padding:20px; background:#fff}

/*
.form-table td > table {
    border:1px solid #ddd;
}
.form-table td > table td{
    text-align:center;
 }
.form-table > tbody > tr > td.point {
    color: #305fbd;
    font-weight: 600;
}

.form-table > tbody > tr > tr.check {
    background: #e3ecf8;
}

.form-table tr.check td a {
}

.form-table tr.new {
    color: #007be3 !important;
    font-weight: 600;
}

.form-table tr.new td a {
    color: #007be3 !important;
}

.form-table tr.new td {
    color: #007be3 !important;
}

.form-table td.underline a:hover {
    text-decoration: underline;
}

.form-table td span.word-break_title {
    display: block;
    width: 170px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


.left-arrow{
    display:inline-block;
    width:15px;height:12px;
}

.left_arrow_off{
    background:url('/resources/images/icon/menu0_up.png') no-repeat 95% 50%
}
.left_arrow_on{
    background:url('/resources/images/icon/menu0.png') no-repeat 95% 50%
}*/

/***********
  popup
***********/
.pop_wrap{
    min-width:390px;
    height:100%;
    background:#fff;
}
.pop-inner{
    padding:10px;
}
h3.pop_title{
    height: 52px;
    line-height: 52px;
    background: #454545;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-indent: 20px;
}
ul.pop_list{
    margin: 10px;
    max-height: 308px;
    overflow-y: auto;
}
ul.pop_list label{
    color:#194d81;
    display:inline-block;
    width:58px;
    font-weight:600;
}
ul.pop_list li{
    border-top: 1px solid #f0f0f0;
}
ul.pop_list li:first-child{
    padding:20px 0;
    text-align:center;
    margin-bottom:10px;
    border: 1px solid #d7d7d7;
}
ul.pop_list li:last-child{
    border-bottom:1px solid #f0f0f0;
}
ul.pop_list li span{
    display: inline-block;
    text-align: center;
    height: 38px;
    line-height: 34px;
    vertical-align: middle;
}
ul.pop_list li .content{
    width:70%;
}
ul.pop_list li .btn{
    box-sizing:border-box;
}

.pop_search_form{
    width: 100%;
    padding:15px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
}
.pop_search_form ul{
    overflow:auto;
}
.pop_search_form li{
    float:left;
    /*margin-right:6px;*/
}
.pop_search_form label{
    font-size:14px;
    line-height:30px;
    font-weight:600;
    width:100px;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
}
@media(max-width:1024px){
    .order_icon{display:block; margin:0 auto}
}

.table-like {
    float:right;
    margin-top:5px;
    margin-bottom:5px;
    margin-right:9px;
}
.table-like .th{
    text-align:center;
    background:#eee;
    font-weight:600;
    padding:5px 20px;
    height:18px;
    border-bottom:1px solid #eee;
}
.table-like ul{
    float:left;
    border-right:1px solid #eee;
}

.table-like ul.fst {
    border-left:1px solid #eee;
}
.table-like ul li{
        min-width:120px;
     border-bottom:1px solid #eee;
     padding:5px 15px;
     text-align:center;
     min-height:28.27px;
     box-sizing:border-box;
 }



/*댓글*/
.comment-top{
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

.comment-top .round-box{
    display: inline-block;
    background: #065990;
    text-align: center;
    padding: 0 10px;
    width: auto;
    height: 23px;
    line-height: 22px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    border-radius:15px;
}

.comment-list__ul{
    border-top: 1px solid #727272;
    background:#fff;
}
.comment-list__ul li {
    padding: 20px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    color: #656565;
}
.comment-list__ul .writer {
    color: #333;
    font-weight: 600;
}

.comment-list__ul .bar{
    display: inline-block;
    background: #aaa;
    vertical-align: middle;
    margin: 1px 10px 0;
    padding:0;
    width: 1px;
    height: 12px;
}


.comment-list__ul .recommend {
    float: right;
    font-size: 14px;
    color: #656565;
    font-weight: 600;
}

.comment-list__ul .comment-contents {
    margin-top: 20px;
    position: relative;
}

.comment-list__ul .comment-btn {
    margin-top: 20px;
    overflow:hidden;
}

.comment-list__ul .comment-btn a {
    display: inline-block;
    text-align: center;
    float: left;
    border: 1px solid #ddd;
    width: 50px;
    height: 27px;
    line-height: 27px;
    font-size: 13px;
    color: #656565;
    font-weight: 600;
}

.comment-list__ul li.last {
    background: #fafafa;
}
.comment-list__ul li.last .cmt-title {
    color: #065990;
    font-weight: 600;
}

.comment-list__ul li.last textarea {
    background: #fff;
}
.comment-list__ul .textarea-wrap {
    padding-right: 60px;
}
.comment-list__ul .btn.blue {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    line-height: 68px;
    border: 1px solid #065990;
    background: #065990;
    text-align: center;
    border-radius:0;
}