@charset "utf-8";
/* 게시판 기본 */
 #chkFiles td {
     background:none;
     margin:0;
     padding:0;
     clear:both;
     border:0px 
}
 .padAll {
     padding:5px !important;
}
 table.cssMemo td {
     border:0px 
}
 .brclear {
     clear: both;
     height: 0;
     margin: 0;
     padding: 0;
     font-size: 0;
     line-height: 0;
}
/* 플로트 해제 */
/* 플로팅 배치 */
 .left_D {
     float: left;
     overflow:hidden;
}
 .right_D {
     float: right;
     overflow:hidden;
}
 .center_D {
     position: relative;
     margin: 0 auto;
     padding: 4px 0;
     text-align: center;
}
 .padB20_D {
     padding-bottom:20px !important;
}
 .padR10_D {
     padding-right:10px !important;
}
 .padT20_D {
     padding-top:20px !important;
}
 .padT10_D {
     padding-top:10px !important;
}
/* 문장정렬 개별속성 */
 .tal_D {
     text-align: left !important;
     padding-left:1em !important;
}
 .tar_D {
     text-align: right !important;
}
 .tac_D {
     text-align: center !important;
     padding:2% 0 !important;
}
 .vat_D {
     vertical-align: top !important;
}
 .vab_D {
     vertical-align: bottom !important;
}
 .vam_D {
     vertical-align: middle !important;
}
 .van_D {
     vertical-align: baseline !important;
}
 ul {
     list-style:none;
     margin:0;
     padding:0;
}
 dl,dt,dd {
     margin:0;
     padding:0;
}
 .board_D {
}
 .board_D li {
     display:inline-block;
}
 .ipt01_D {
     border:1px solid #b5b5b5;
    width:95%;
    height:24px;
    padding-left:5px;
}
 .button_normal01, .button_normal01 * {
     display:inline-block;
     overflow:visible;
     position:relative;
     font-size:14px;
     color:#fff;
     text-decoration:none;
     vertical-align:top;
     white-space:nowrap;
     font-weight:bold;
     text-align:center;
     cursor:pointer;
    _cursor:hand;
     margin-top:10px;
}
 .button_normal01 a {
     display:block;
     background:#cc251a;
     padding:20px;
}
 .button_normal01.image, .button_normal01.image * {
     height:28px;
     line-height:28px;
}
 .button_normal01.image {
     background-position:right top;
}
 .button_normal01.image * {
     padding:0 13px;
     background-position:left top;
    font-size:11px;
}
 .button_normal02, .button_normal02 * {
     display:inline-block;
    overflow:visible;
    position:relative;
    margin:0;
    padding:0;
    border:0;
     background:url(/program/skin/default/img/button_bg02.gif) no-repeat;
     font-size:8pt;
    font-family: 돋움, Dotum,sans-serif;
    color:#4e4e4e;
    text-decoration:none !important;
     vertical-align:top;
    white-space:nowrap;
     font-weight:bold;
}
 .button_normal02 {
     margin-left:2px;
}
 .button_normal02 * {
     right:2px;
    cursor:pointer;
    _cursor:hand;
}
 .button_normal02.image, .button_normal02.image * {
     height:18px;
    line-height:18px;
}
 .button_normal02.image {
     background-position:right top;
}
 .button_normal02.image * {
     padding:0px 4px 0 4px;
     background-position:left top;
     font-size:8pt;
}
 .button_normal02 *:hover, .button_normal02 *:active, .button_normal02 *:focus {
     color:#690;
}
 .button_normal02.bg * {
     padding-left:4px;
}
 .button_normal02.bg span {
     width:4px;
    margin-right:-4px;
    padding:0 !important;
}
 .button_normal02 .btn_left {
     background-position:left top;
}
 .button_normal03, .button_normal03 * {
     display:inline-block;
    overflow:visible;
    position:relative;
    margin:0;
    padding:0;
    border:0;
     background:url(/program/skin/default/gcube/images/button_bg03.gif) no-repeat;
     font-size:8pt;
    font-family: 돋움, Dotum,sans-serif;
    color:#4e4e4e;
    text-decoration:none !important;
     vertical-align:top;
    white-space:nowrap;
     font-weight:bold;
}
 .button_normal03 {
     margin-left:8px;
}
 .button_normal03 * {
     right:6px;
    cursor:pointer;
    _cursor:hand;
}
 .button_normal03.image, .button_normal03.image * {
     height:24px;
    line-height:24px;
}
 .button_normal03.image {
     background-position:right top;
}
 .button_normal03.image * {
     padding:0px 4px 0 4px;
     background-position:left top;
     font-size:8pt;
}
 .button_normal03 *:hover, .button_normal03 *:active, .button_normal03 *:focus {
     color:#690;
}
 .button_normal03.bg * {
     padding-left:8px;
}
 .button_normal03.bg span {
     width:8px;
    margin-right:-8px;
    padding:0 !important;
}
 .button_normal03 .btn_left {
     background-position:left top;
}
 .h2_D {
     background:none;
     margin:0;
     padding:0 0 3% 0;
     display:block;
}
/* 인풋타입 */
 .board_D input.text_normal {
     margin:0;
     padding:2px 0;
     overflow:hidden;
     border:1px solid #c3c3c3;
}
 .board_D input.file_normal {
     margin:0;
     padding:2px 0;
     overflow:hidden;
     border:1px solid #c3c3c3;
     background:#fff;
}
 .board_D textarea.textarea_normal {
     margin:0;
     padding:0;
     overflow:auto;
     border:1px solid #c3c3c3;
     background:#fff;
}
/* 게시판 기본 글쓰기타입 */
 .board_D .write {
     border-top:3px solid #cc251a;
     border-bottom:2px solid #eaeaea;
     width:100%;
    /* margin-top:15px;
     */
}
 .board_D .write th {
     font-size:13px;
     padding:8px 0 8px 13px;
     border-top:1px solid #e1e1e1;
     text-align:left;
     background:#f8f8f8;
}
 .board_D .write td {
     font-size:13px;
     padding:8px 0 8px 10px;
     border-top:1px solid #e1e1e1;
     text-align:left;
}
 .board_D .write tr:first-child th, .board_D .write tr:first-child td {
     border-top:0;
}
 .board_D .input01 {
     border:1px solid #b5b5b5;
     width:95%;
     height:20px;
}
 .board_D .input01_en {
     border:1px solid #b5b5b5;
     width:95%;
     height:20px;
     ime-mode: disabled;
}
 .board_D .input01_kr {
     border:1px solid #b5b5b5;
     width:95%;
     height:20px;
     ime-mode: active;
}
/* 작성자 부분 */
 .writer_input {
     width:200px;
     border:1px solid #b5b5b5;
     height:20px;
}
 .notice_chk_wrap {
     display:inline;
}
 .notice_chk_input {
     vertical-align:middle;
}
 .notice_chk_label {
}
/* 파일첨부 부분 */
 .attach_num_ctrl {
     cursor:pointer;
}
 .attach_num_ctrl img {
     margin:10px 0 0 0;
}
 .attach_input_btn {
     display:block;
     width:70%;
     margin:5px 0;
}
/* 게시판 리스트 */
 table.list_normal_D {
     border-collapse:collapse;
     margin:0;
     padding:0;
     width:100%;
     border-top:2px solid #000000;
}
 .list_normal_D_col_1 {
     width:8%;
}
/* 번호 */
 .list_normal_D_col_2 {
     width:15%;
}
/* 카테고리 */
 .list_normal_D_col_3 {
     width:auto;
}
/* 제목 */
 .list_normal_D_col_4 {
     width:15%;
}
/* 작성자 */
 .list_normal_D_col_5 {
     width:15%;
}
/* 등록일 */
 .list_normal_D_col_6 {
     width:10%;
}
/* 조회 */
 .bullet_icon_new {
}
 .bullet_icon_file {
}
 table.list_normal_D thead {
     background:#fafafa;
     border-bottom:1px solid #b2b2b2;
}
 table.list_normal_D thead th {
     padding:10px;
     color:#333;
     font-size:13px;
     border-bottom:1px solid #ccc;
     border-right:1px dotted #ccc;
     background:#eee;
     font-weight:normal;
}
 table.list_normal_D tbody th, table.list_normal_D tbody td {
     padding:10px;
     color:#333;
     font-size:13px;
     border-bottom:1px solid #ccc;
     border-right:1px dotted #ccc;
     text-align:center;
     font-weight:normal;
}
 .gray {
     background-color:#fafafa;
}
 .article_subject {
    /* display:block;
     */
     font-size:13px;
     width:90%;
     width:auto;
     overflow:hidden;
     white-space:nowrap;
     text-overflow:ellipsis;
     word-wrap:normal;
}
 #divLangSelect {
     position:absolute;
     background-color:#ffffff;
     border:solid 2px #d0d0d0;
     width:220px;
     height:55px;
     top:30%;
     left:50%;
     margin-left:-125px;
     padding:10px;
     z-index:1000000;
}
 .sec_closer_wrap {
     position:absolute;
     top:5px;
     right:5px;
}
 .sec_closer {
     cursor:pointer;
     font-size:1.5em;
}
 .sec_guide_ment {
     float:left;
     margin:0;
}
 .sec_inp_wrap {
     float:left;
     margin:10px 0 0 0;
}
 .sec_inp {
     border:1px solid #b5b5b5;
     width:95%;
     height:25px;
     width:150px;
     ime-mode:disabled;
}
 .sec_confirm_wrap {
     float:left;
     margin:10px 0 0 3px !important;
     padding:0;
}
 .sec_confirm {
     margin:0 !important;
     color:#222;
}
/* 상단 검색타입 */
 .topSearch_D {
     overflow:hidden;
     width:100%;
}
 .topSearch_D ul li {
     float:left;
     margin-right:6px;
}
 .topSearch_D ul li span {
     background:url("/program/skin/default/img/dot.gif") no-repeat 7px 4px;
    padding-left:16px;
    font-weight:bold;
    color:#557ec1;
    display:block;
    margin-top:4px;
}
 .searchBox_D {
     width:100%;
     margin-bottom:2%;
}
 .searchCont_D {
     position:relative;
}
 .searchCont_D ul {
     overflow:hidden;
}
 .searchCont_D ul li {
     float:left;
    margin-right:2px;
}
 .searchCont_D ul li select {
     height:26px;
}
 .searchCont_D .listInfo {
     position:absolute;
     top:19px;
     padding-left:10px;
     background:url("/program/skin/default/img/dot.gif") no-repeat 0 5px;
     color:#6f6f6f;
}
 .sch_li_txt_field {
     width:30%;
     margin-right:5px !important;
}
 .sch_li_gogo {
     margin-left:5px !important;
}
/* 페이징 */
 .paging_D {
     margin:0 auto;
     padding:20px 0;
     width:100%;
     text-align:center;
     display:block;
    overflow:hidden;
     line-height:120%;
}
 .paging_D a {
     margin:0;
     padding:2px 6px 4px 6px;
     overflow:hidden;
     color:#999;
     height:17px;
     display:inline-block;
     text-align:center;
     font-size:14px;
     min-width:12px;
     text-decoration:none;
}
 .paging_D a:hover, .paging_D a.on {
     background:#cc251a;
     color:#fff;
     text-decoration:none;
     font-weight:bold;
}
 .paging_D a.page_btn {
     margin:3px 3px;
     padding:0;
     overflow:hidden;
     border:0;
     background:none;
     display:inline-block;
     width:9px;
     height:16px;
     vertical-align:top;
}
 #divDel {
     margin-left:200px;
     margin-top:-90px;
     position:absolute;
     background-color:#ffffff;
     border:solid 2px #d0d0d0;
     width:250px;
     height:30px;
     padding:10px;
     z-index:10000;
}
 .butt {
     font-family: 굴림;
     color: #000000;
     font-size: 12px;
     line-height:18px;
     BORDER-RIGHT: #888888 1px solid;
     BORDER-TOP: #CCCCCC 1px solid;
     BORDER-LEFT: #CCCCCC 1px solid;
     BORDER-BOTTOM: #888888 1px solid;
     BACKGROUND: #f5f5f5;
     CURSOR: pointer;
     HEIGHT: 19px;
}
 .searchinput01 {
     border:1px solid #dcdddd;
     width:88px;
     padding:2px;
}
 .searchinput02 {
     border:1px solid #dcdddd;
     width:289px;
     padding:2px;
}
/* 게시판 VIEW */
 .board_D_col_1 {
     width:20%;
}
 .board_D_col_2 {
     width:80%;
}
 .attach_list {
     display:block;
     float:left;
     width:auto;
     padding:10px;
     margin:0 2% 0 0;
     border:1px solid #ddd;
     background-color:#fafafa;
     cursor:pointer;
}
 .attach_list img {
     float:left;
     margin:0 5px 0 0;
}
 .attach_list a {
     float:left;
}
 .bbs_con_img_wrap {
     display:block;
     width:75%;
     margin:0 auto 30px auto;
}
 .bbs_con_img {
     display:block;
     width:100%;
     margin:0 auto;
}
/* 댓글 수정 및 작성 */
 .repl_wrap {
     display:block;
     border:0;
     width:100%;
}
 .repl_ol {
     display:block;
     width:100%;
}
 .repl_li {
     display:block;
     width:100%;
     padding:15px 0 ;
     margin:0;
     border-top:1px dashed #ddd;
     overflow:hidden;
}
/* REPL. BODY */
 .repl_body_wrap {
     display:block;
     overflow:hidden;
}
 .repl_body_name {
     display:block;
     width:16%;
     float:left;
}
 .repl_name_core {
     display:block;
     font-weight:bold;
     padding:5px 0 0 0;
     font-size:13px;
}
 .repl_name_date {
     display:block;
     color:#777;
     margin:5px 0 0 0;
}
 .repl_body_cont {
     display:block;
     width:80%;
     float:left;
     border-left:1px solid #ddd;
     padding:0 0 0 3%;
     min-height:45px;
}
 .repl_core {
     display:block;
     width:70%;
     float:left;
     padding:5px 0;
     background-color:#fff;
     border:1px solid #fff;
     color:#333;
     font-size:13px;
}
 .repl_del {
     display:block;
     width:10%;
     float:right;
     padding:5px 0;
     margin:5px 0 0 10px;
     text-align:center;
     background-color:#fafafa;
     border:1px solid #aaa;
     color:#333;
}
 .repl_edi {
     display:block;
     width:10%;
     float:right;
     padding:5px 0;
     margin:5px 0 0 0;
     text-align:center;
     background-color:#fafafa;
     border:1px solid #aaa;
     color:#333;
}
 .repl_del:hover, .repl_edi:hover {
     background-color:#333;
     color:#fff;
}
/* REPL. SECRET */
 .repl_secr_wrap {
     display:none;
}
/* REPL. EDIT */
 .repl_edit_wrap {
     display:none;
}
 .repl_auth_box {
}
 .repl_edit_box {
     display:block;
     width:100%;
     margin:10px 0 0 0;
     overflow:hidden;
}
 .repl_edit_txtarea {
     display:block;
     width:90%;
     float:left;
     height:60px;
     border:1px solid #ddd;
     resize:none;
}
 .repl_edit_exe {
     display:block;
     width:8%;
     float:right;
     height:62px;
     border:1px solid #ddd;
     background-color:#fafafa;
     cursor:pointer;
}
/* ----------------------------------------------------------------------------- */
/* MEDIA QUERY */
/* ----------------------------------------------------------------------------- */
 @media only screen and (min-width:0px) and (max-width:359px) {
    /* width 360이하 모바일(갤럭시S2 대상) */
}
 @media only screen and (min-width:0px) and (max-width:767px) {
    /* 모바일(갤럭시노트급 대상) */
     .cut_strings_b {
         font-size:11px;
         width:70%;
         white-space:nowrap;
         overflow:hidden;
         text-overflow:ellipsis;
         word-wrap:normal;
    }
     table.list_normal_D thead th {
         font-size:12px;
    }
     table.list_normal_D tbody th, table.list_normal_D tbody td {
         font-size:12px;
         text-indent:0;
         text-align:center;
    }
     .article_subject {
         font-size:12px;
    }
     .m_table {
         max-width:600px;
         overflow-x:scroll;
    }
     .m_dis_none {
         display:none;
    }
     .m_button_normal01 {
         display:block;
         width:98%;
         margin:0 auto;
    }
     .m_button_normal01 a {
         width:100%;
         padding:0 !important;
    }
     .right_D {
         float:none;
    }
     .padR10_D {
         padding-right:0 !important;
    }
     .list_normal_D_col_1 {
         width:10%;
    }
    /* 번호 */
     .list_normal_D_col_2 {
         width:15%;
    }
    /* 카테고리 */
     .list_normal_D_col_3 {
         width:auto;
    }
    /* 제목 */
     .list_normal_D_col_4 {
         width:20%;
    }
    /* 작성자 */
     .list_normal_D_col_5 {
         width:20%;
    }
    /* 등록일 */
     .list_normal_D_col_6 {
         width:10%;
    }
    /* 조회 */
    /* 상단 검색타입 */
     .sch_li_txt_field {
         width:45%;
    }
     .sch_li_gogo {
    }
    /* 게시판 기본 글쓰기타입 */
    /* 작성자 부분 */
     .writer_input {
         width:95%;
    }
     .notice_chk_wrap {
         display:block;
         margin:10px 0 0 0;
    }
    /* 파일첨부 부분 */
    /* 갤러리 VIEW */
     .board_D_col_1 {
         width:30%;
    }
     .board_D_col_2 {
         width:70%;
    }
     .attach_list {
         width:80%;
         padding:5px 10px;
         margin:0 0 2% 0;
         background-color:#fafafa;
         border-radius:5px;
         background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(100.0%, #f0f0f0));
         background-image: linear-gradient(#ffffff, #f0f0f0 100.0%);
         -webkit-box-shadow:2px 2px 1px rgba(100, 100, 100, .1);
         box-shadow:2px 2px 1px rgba(100, 100, 100, .1);
    }
     .bbs_con_img_wrap {
         width:100%;
    }
     .bbs_con_img {
         width:100%;
    }
    /* 댓글 수정 및 작성 */
     .repl_li {
         border-top:1px solid #ccc;
    }
    /* REPL. BODY */
     .repl_body_name {
         width:100%;
         float:none;
    }
     .repl_body_cont {
         width:100%;
         float:none;
         border:0;
         border-top:1px dashed #ddd;
         padding:0;
         margin:5px 0 0 0;
    }
     .repl_core {
         width:100%;
         float:none;
         padding:5px 0;
         font-size:13px;
    }
     .repl_del {
         width:30%;
         padding:10px 0;
    }
     .repl_edi {
         width:30%;
         padding:10px 0;
    }
    /* REPL. SECRET */
    /* REPL. EDIT */
     .repl_edit_txtarea {
         width:80%;
         height:60px;
         border:1px solid #ddd;
         resize:none;
    }
     .repl_edit_exe {
         width:18%;
         border:1px solid #ddd;
         background-color:#fafafa;
    }
}
 @media only screen and (min-width:768px) and (max-width:1023px) {
    /* 테블릿() iPad Portrait */
}
 @media only screen and (min-width:1024px) and (max-width:1139px) {
    /* 테블릿() iPad LandSpace */
}
 @media only screen and (min-width:1140px) {
    /* PC */
}






table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 18px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}
#page_navi{position: relative;}
.board-tit{position:absolute; top:50%; left:50%; font-size:36px; color:#fff; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
#check-close{
    display:none;
}
#check-close + label{
    position: absolute;
    top: -43px;
    right: calc(50% - 20px);
    width: 32px;
    height: 32px;
    display: block;
    background: url(/image/popclose2.png)center center/100% no-repeat;
    text-indent:-9999em;
}
div[id^='mo_popup']:before{
    content:'';
    position: fixed; top:-12em; left:-12em; width:150vw; height:200vw; background: rgba(60,60,60,.6); z-index:-1;
}