@charset "UTF-8";
/* CSS Document */

/*****************************************************************************************************************************************
생성일: 2018/10/08
수정일: 
수정자: hello@dx2.kr
주석간 간격 두줄 구분은 한줄사용
*****************************************************************************************************************************************/

.inputText, .selectText, .textArea, .inputFile { font-family: 'Noto Sans KR', sans-serif; }

.inButton td { padding:14px 5px 13px; }
.file_none { font-size: 15px; }
	
.table_list { width:100%; border-top:2px solid #666; font-size:14px;table-layout: fixed; }
.table_list th { background:#f4f4f4; }
.table_list th, .table_list td { padding:15px 5px; box-sizing:border-box; text-align:center; vertical-align:middle; border-bottom:1px solid #ededed;}
.table_list td a { line-height:1em; font-weight:600; display:inline-block; }
.table_list td a:hover { color:#999; }
.table_list tr:hover { background:#f9f9f9; transition-duration:0.5s; }
.table_list em:hover { text-decoration:underline; }
	
.symptom_search { width:100%; }
.symptom_search th { }
.symptom_search th, .symptom_search td { padding:10px 0; box-sizing:border-box; text-align:center; vertical-align:middle; border-top:1px solid #ededed;}
.symptom_search td a { line-height:1em; font-weight:600; display:inline-block; }
.symptom_search td a:hover { color:#999; }

.table_write {  width:100%; border-top:2px solid #666; font-size:14px; }
.table_write th { text-align:center; background:#f4f4f4; min-height:50px;}
.table_write th, .table_write td { padding:10px; min-height:50px; box-sizing:border-box; vertical-align:middle; border-bottom:1px solid #ededed;}
.table_write td a { line-height:1em; font-weight:600; display:inline-block; }
.table_write td a:hover { color:#999; }
.table_write td .inputText { height:40px; box-sizing:border-box; }
.table_write td .option { height:40px; line-height:40px; }
.table_write th .select_s, .table_write th .input_s, .table_write td .select_s, .table_write td .input_s { height:32px; padding:0 10px; box-sizing:border-box; }

.table_write_line {  width:100%; border-top:2px solid #666; font-size:14px; }
.table_write_line th { text-align:center; background:#f4f4f4; min-height:50px;}
.table_write_line th, .table_write_line td { padding:10px 5px; min-height:50px; box-sizing:border-box; vertical-align:middle; border-bottom:1px solid #ededed;  border-right:1px solid #ededed;}
.table_write_line td a { line-height:1em; font-weight:600; display:inline-block; }
.table_write_line td a:hover { color:#999; }
.table_write_line td .inputText { height:40px; box-sizing:border-box; }
.table_write_line td .option { height:40px; line-height:40px; }
.table_write_line th .select_s, .table_write th .input_s, .table_write td .select_s, .table_write td .input_s { height:32px; padding:0 10px; box-sizing:border-box; }
.table_write_line th:last-child {border-right:none !important;} 
.table_write_line td:last-child {border-right:none !important;} 

.table_view_line.small_cell th, .table_view_line.small_cell td { padding:10px 5px; }

.table_view {  width:100%; border-top:2px solid #666; font-size:14px; }
.table_view th { text-align:center; background:#f4f4f4; min-height:50px; text-align:center;}
.table_view td { text-align:left; }
.table_view th, .table_view td { padding:17px 10px; min-height:50px; box-sizing:border-box; vertical-align:middle; border-bottom:1px solid #ededed;}
.table_view td a { line-height:1em; font-weight:600; display:inline-block; }
.table_view td a:hover { color:#999; }
.table_view td .option { height:40px; line-height:40px; }

.table_view_line {  width:100%; border-top:2px solid #666; font-size:13px; }
.table_view_line th { text-align:center; background:#f4f4f4; border-right:1px solid #ededed; min-height:50px; text-align:center;}
.table_view_line td { text-align:left; }
.table_view_line th, .table_view_line td { padding:17px 10px; min-height:50px; box-sizing:border-box; vertical-align:middle; border-bottom:1px solid #ededed;}
.table_view_line td a { line-height:1em; font-weight:600; display:inline-block; }
.table_view_line td a:hover { color:#999; }
.table_view_line td .option { height:40px; line-height:40px; }


.piece_wrap span.valid { color:#227dbd; }
.piece_wrap span::after { content:','; display:inline-block; margin-right:5px; }
.piece_wrap span:last-child::after { display:none; }

.btn_gra { width:250px; height:55px; display:inline-block; text-align:center;  border-radius:50px; position:relative; overflow:hidden;
color:#fff; }
.btn_gra span { position:absolute; top:18px; width:100%; left:0; text-align:center;  z-index:2; }
.btn_gra span b { margin-right:10px; }
.btn_gra::after { position:absolute; top:0; left:0; width:200%; height:100%; display:inline-block; content:'';
background: -moz-linear-gradient(90deg, rgba(116,184,210,1) 0%, rgba(23,135,179,1) 50%,  rgba(23,135,179,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(116,184,210,1) 0%, rgba(23,135,179,1) 50%,  rgba(23,135,179,1) 100%);
background: linear-gradient(90deg, rgba(116,184,210,1) 0%, rgba(23,135,179,1) 50%,  rgba(23,135,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#74b8d2",endColorstr="#1787b3",GradientType=1);
-webkit-transition: left 0.3s ease-in-out; transition: left 0.3s ease-in-out;  }
.btn_gra:hover { color:#fff; }
.btn_gra:hover::after { left:-100%; transition: left 0.3s ease-in-out; -webkit-transition: left 0.3s ease-in-out;  }

.alignC.btn_wrap .btn_gra { width:250px; }

/*pagenation*/
.page_num {  margin:10px auto 0; text-align:center; }
.page_num li { margin:2px; box-sizing:border-box; cursor:pointer; display:inline-block; text-align:center; color:#333; width:40px; height:40px; line-height:40px; font-size:13px; border:1px solid #ccc; float:left;border-radius:2px!important; }
.page_num li:last-child { margin-right:0; }
.page_num li.active { font-weight: bold; color: #3c3c3c!important; background: #f1f1f1; border-color: #ccc;}
.page_num li.active a { color:#1787b3 !important; }
.page_num li:hover { text-decoration:underline; background:#f1f1f1; border-color:#666; }
.page_num li.active:hover { color:#3c3c3c !important; background:#f1f1f1; border-color:#666; }
.page_num li a { color:#3c3c3c; }
.page_num ul {display: inline-block; padding-left: 0; border-radius: 4px; }
.page_num ul > li { display: inline-block; }
.page_num li.skip { margin:2px 5px; }
.page_num li.page_btn { padding-top:14px; }

.left_list {  width:100%; border-top:2px solid #ccc; font-size:12px; }
.left_list th { text-align:center; min-height:50px; text-align:center;  }
.left_list td { text-align:left; }
.left_list th, .left_list td { padding:7px 5px; min-height:24px; box-sizing:border-box; text-align:center; vertical-align:middle; border-bottom:1px solid #ededed;}
.left_list td a { line-height:1em; font-weight:600; display:inline-block; }
.left_list td a:hover { color:#999; }
.left_list td .option { height:40px; line-height:40px; }
.left_list tr:last-child td {  } 
.left_list tr.on td { background:#f4f4f4; border-bottom:none; }
.left_list .infoMember td { padding:0 7px 7px; background:#f4f4f4; }


@media all and (max-width: 1000px) {


}

