@charset "utf-8";
/* CSS Document */

/* 기본 Table Style */
table.tl th, table.tl td {text-align: left !important;}
table.tc th, table.tc td {text-align: center !important;}
table.tr th, table.tr td {text-align: right !important;}
table th.tl, table td.tl {text-align: left !important;}
table th.tc, table td.tc {text-align: center !important;}
table th.tr, table td.tr {text-align: right !important;}
table {word-break: break-all;}

table tr.bg_color0 td, table tr.bg_color0 th {background-color: #f8f9fb;}


/* List Table */
table.tb_list0 {text-align: center; width: 100%; table-layout: fixed;}
table.tb_list0.double_header {}
table.tb_list0 th {text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; padding:16px 5px 12px; vertical-align: middle; color: #000; box-sizing: border-box; background-color: #f8f9fb; font-weight:400; border-left:1px solid #e8eeef;}
table.tb_list0.double_header th{padding-top:10px; padding-bottom:9px;}
table.tb_list0 td {padding:8px 5px; text-align: center; vertical-align: middle; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight:400; background-color: #fff; border-top:1px solid #e8eeef; border-left:1px solid #e8eeef; height: 50px; box-sizing: border-box;}
table.tb_list0 th:first-child {border-left:none;}
table.tb_list0 td:first-child {border-left:none;}
table.tb_list0 thead tr:nth-child(2) th{border-top:1px solid #e6ecee;}
/*table.tb_list0 tr:last-child td {border-bottom:1px solid #e7edee;}*/
table.tb_list0 td.point0{color:#2c62c4;}
table.tb_list0 td.manage_con{font-size:0; padding-top:7px; padding-bottom:7px;}
table.tb_list0 td.popup_containor{color:#f95188;}
table.tb_list0 td.popup_containor .tb_list_popup{position: absolute; font-size: 12px; font-size: 1.2rem; font-weight:400; line-height: 18px; line-height: 1.8rem; padding-top:9px; padding-bottom:8px; padding-left:12px; padding-right:12px;
    border:2px solid #fa7bc9; border-radius:4px; background-color: #fff; margin-left:11px; margin-top:11px; color:#000;}
table.tb_list0 td.popup_containor .tb_list_popup:before{background: url('../img/tb_list_popup_arrow.png') no-repeat; content: ""; position: absolute; width:13px; height:9px; top:-9px;}
table.tb_list0.small {border: 1px solid #e6ecee;}
table.tb_list0.small th {padding: 8px 3px 4px;}
table.tb_list0.small td {padding: 6px; height: auto;}
table.tb_list0.small td.is_bg {background-color: #f8f9fb;}

.bm_slick_grid.visit table td {height: 25px; padding:5px;}

.inner_tb_con {padding: 5px;}
.inner_tb_con table.tb_list0 {border: 1px solid #e8eeef;}

/* List Table */
.bm_slick_grid table {text-align: center; width: 100%; table-layout: fixed;}
.bm_slick_grid table.double_header {}
.bm_slick_grid table thead .grid_header {text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; padding:16px 5px 12px; vertical-align: middle; color: #000; box-sizing: border-box; background-color: #f8f9fb; font-weight:400; border-left:1px solid #e8eeef;}
.bm_slick_grid table.double_header th{padding-top:10px; padding-bottom:9px;}

.bm_slick_grid table td {height: 50px; padding:8px 5px; box-sizing: border-box; text-align: center; vertical-align: middle; font-size: 12px; font-size: 1.2rem; line-height: 22px; line-height: 2.2rem; font-weight:400; background-color: #fff; border-top:1px solid #e8eeef; border-left:1px solid #e8eeef;}
.bm_slick_grid table td.brd_tit {text-align: left;}
.bm_slick_grid table th:first-child {border-left:none;}
.bm_slick_grid table td:first-child {border-left:none;}
.bm_slick_grid table thead tr:nth-child(2) th, .bm_slick_grid table thead tr:nth-child(2) td{border-top:1px solid #e6ecee;}
/*.bm_slick_grid table tr:last-child td {border-bottom:1px solid #e7edee;}*/
.bm_slick_grid table td.point0{color:#2c62c4;}
.bm_slick_grid table td.manage_con{font-size:0; padding-top:7px; padding-bottom:7px;}
.bm_slick_grid table td.popup_containor{color:#f95188;}
.bm_slick_grid table td.popup_containor .tb_list_popup{position: absolute; font-size: 12px; font-size: 1.2rem; font-weight:400; line-height: 18px; line-height: 1.8rem; padding-top:9px; padding-bottom:8px; padding-left:12px; padding-right:12px;
    border:2px solid #fa7bc9; border-radius:4px; background-color: #fff; margin-left:11px; margin-top:11px; color:#000;}
.bm_slick_grid table td.popup_containor .tb_list_popup:before{background: url('../img/tb_list_popup_arrow.png') no-repeat; content: ""; position: absolute; width:13px; height:9px; top:-9px;}
.bm_slick_grid table.small {border: 1px solid #e6ecee; height: auto;}
.bm_slick_grid table.small th {padding: 8px 3px 4px;}
.bm_slick_grid table.small td {padding: 6px 3px; height: auto;}

/* Detail Table */
table.tb_detail0 { width: 100%; table-layout: fixed; }
table.tb_detail0 th { text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 400; padding: 17px 0; border-top: 1px solid #f0f3f5; border-left: 1px solid #f0f3f5; color: #000; background-color: #f8f9fb;}
table.tb_detail0 th:first-child { border-left: none;}
table.tb_detail0 td { text-align: left; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; color: #000; border-top: 1px solid #f0f3f5; padding: 6px; background-color: #fff; height: 50px; box-sizing: border-box;}
table.tb_detail0 tr:first-child th, table.tb_detail0 tr:first-child td {border-top: none;}
table.tb_detail0 td .contents_con {line-height: 1.5; margin: 10px 0px; min-height: 150px;}
table.tb_detail0 td.btn_con_td {border-top: 1px solid #e5e5e5; text-align: center;}
table.tb_detail0 td.text_plus_input{color:#000; font-weight: 400; font-size:0; padding:4px 20px;}
table.tb_detail0 td.toolset_con{color:#000; font-weight: 400;}
table.tb_detail0.small {border: 1px solid #e6ecee;}
table.tb_detail0.small th {padding: 8px 3px 4px;}
table.tb_detail0.small td {padding: 6px 3px; height: auto;}

table.tb_detail0 .mail_template td { border-top: none; padding: unset; background-color: none; height: auto; box-sizing: border-box;}

.inner_tb_con table.tb_detail0 {border: 1px solid #e8eeef;}
.inner_tb_con table.tb_detail0 th {padding: 10px 0px;}

/* Filter Table */
table.filter_table {text-align:center; width:100%; table-layout: fixed;}
table.filter_table th{
    border-top:1px solid #f0f3f5; background-color:#fbfcfd;
    font-size:12px; font-size:1.2rem; line-height: 18px; line-height:1.8rem; font-weight: 400; color: #000;
    min-width:105px; height: 55px; box-sizing: border-box; vertical-align: middle;
}
table.filter_table td{
    border-top:1px solid #f0f3f5; background-color: #fbfcfd;
    font-size:12px; font-size:1.2rem; line-height: 18px; line-height:1.8rem;
    padding:6px; text-align: left; vertical-align: middle;

}
table.filter_table tr:first-child th, table.filter_table tr:first-child td {background-color: #f8f9fb;}
table.filter_table .txt_left{text-align:left; }
table.filter_table .td_search{padding: 10px 0px; text-align: center;}

/* Status table */
table.tb_status0 { width: 100%; table-layout: fixed; }
.tb_status0 th, .tb_status0 td {cursor: pointer; text-align: center; border-left: 1px solid #e8eeef;}
.tb_status0 th {font-size: 15px; font-weight: 500; padding: 20px 0; background-color: #f8f9fb;}
.tb_status0 td {font-size: 20px; font-weight: 500; padding: 20px 0;}




/* Customizing */
table.tb_list0.question_style {text-align: center; border-top: 2px solid #c7cfd2; border-bottom: 1px solid #c7cfd2;}
table.tb_list0.question_style tr td:first-child {text-align: left;}
table.tb_list0.question_style tr th:first-child {text-align: left;}
table.tb_list0.question_style td, table.tb_list0.question_style th{padding: 13px 15px 10px;}
table.question_style textarea {min-height: 100px;}

[data-formrenderer-file-preview], [data-extra-field-xdata] .ext_file_image {max-width: 300px !important;}


/* 사용자, 관리자 공통 사용 */
.admin_front_wrap .icon_circle {background: url(../img/icon_date_control.png) no-repeat 0px center; padding-left: 24px;
    font-size: 17px; font-size: 1.7rem; line-height: 23px; line-height: 2.3rem; font-weight: 400;}
.admin_front_wrap .point1 {color: #f8464f;}
.admin_front_wrap .table_style_0{width: 100%; table-layout: fixed; border-collapse: collapse; word-break: break-all;}
.admin_front_wrap .table_style_0 > colgroup > .number{width: 10%}
.admin_front_wrap .table_style_0 > colgroup > .education{width: 20%}

.admin_front_wrap .table_style_0 th {text-align: center; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; font-weight: 400; padding: 17px 0; border-top: 1px solid #f0f3f5; border-left: 1px solid #f0f3f5; color: #000; background-color: #f8f9fb;}
.admin_front_wrap .table_style_0 th:first-child { border-left: none;}
.admin_front_wrap .table_style_0 td {text-align: left; font-size: 12px; font-size: 1.2rem; line-height: 18px; line-height: 1.8rem; color: #000; border-top: 1px solid #f0f3f5; padding: 6px; background-color: #fff; height: 50px; box-sizing: border-box;}
.admin_front_wrap .table_style_0 tr:first-child th, .admin_front_wrap .table_style_0 tr:first-child td {border-top: none;}
.admin_front_wrap .table_style_0 .title {text-align: left; padding-left: 10px; padding-right: 10px;}
.admin_front_wrap .table_style_0 .star{ background: url("../img/staricon_r.png") no-repeat right top 7px; padding-right: 9px; }
.admin_front_wrap .table_style_0 td.text_left {text-align: left; padding-left: 10px; padding-right: 10px;}
.admin_front_wrap .table_style_0 td.text_right {text-align: right; padding-left: 10px; padding-right: 10px;}
.admin_front_wrap .table_style_0 td.no_border {border: none; padding-left: 0; padding-right: 0;}

.admin_front_wrap .btn_style1 {
    display: inline-block; min-width: 110px; height:39px; padding: 9px 20px; margin:0px 3px;
    text-align: center; font-size: 13px; font-size:1.3rem; line-height: 19px; line-height:1.9rem; font-weight: bold; color: #000;
    border:2px solid #000; border-radius: 4px; box-sizing: border-box; background-color: #fff;
    transition: all 0.3s; cursor: pointer;
}

.admin_front_wrap .btn_style0 {
    display: inline-block; min-width: 110px; height:39px; padding: 9px 20px; margin:0px 3px;
    text-align: center; font-size: 13px; font-size:1.3rem; line-height: 19px; line-height:1.9rem; font-weight: bold; color: #000;
    border:2px solid #000; border-radius: 4px; box-sizing: border-box; background-color: #fff;
    transition: all 0.3s; cursor: pointer;
}
.admin_front_wrap .btn_style0.fill {background-color: #fff; color: #000; border:2px solid #000; }
.admin_front_wrap .btn_style1.fill {background-color: #000; color: #fff;}
.admin_front_wrap .btn_style1:hover {background-color: #01a9db; border-color: #01a9db; color: #fff;}
.admin_front_wrap .panel_util .btn_con {text-align: center;}


/* comment */
.reply_wrap {}
.reply_con {overflow: hidden;}
.reply_con .reply_header {padding: 5px 15px; background-color: #f8f9fb; overflow: hidden;}
.reply_con .reply_header .reply_title {width: 50%; float: left; text-align: left; margin-top: 10px;}
.reply_con .reply_header .reply_util_con {width: 50%; float: right; text-align: right;}
.reply_con .reply_header > div > * {display: inline-block; vertical-align: middle;}
.reply_con .reply_seperate_line {width:1px; border-right:1px solid #eaeaea; height:14px; display:inline-block; vertical-align: middle; margin: 0px 5px;}
.reply_con .reply_util_seperate_line {width: 1px;}
.reply_con .reply_contents {padding: 15px;}
.reply_con .reply_write_wrap {padding: 15px; border-top: 1px solid #e9e9e9;}
.reply_con .reply_wirte_box {padding-bottom: 10px;}
.reply_write_wrap {padding: 15px 15px 12px;}
.reply_write_wrap .reply_wirte_box {padding-bottom: 10px;}

.reply_con .reply_list.reply {padding-left: 50px; background: url("../img/reply_arrow.png") no-repeat 19px top;}
/*.reply_con .reply_list.reply .reply_header {padding-left: 50px;}*/
/*.reply_con .reply_list.reply .reply_contents {padding-left: 50px;}*/


.reqlist_con{}
.reqlist_con table{width:100%;}
.reqlist_con table td{font-size:14px; font-size:1.4rem; line-height:20px; line-height:2.0rem; padding-top:8px; padding-bottom:8px; color:#000;}