label.char{color : #dcddde !important; font-size:12px;display: inline !important;}

#layout-out-common {
    background-color: #f2f3f6 !important;
}

.mainWrap {
    padding-bottom: 100px;
}

.content_wrap{background-color: #ffffff;}

.left_menu ul li {font-size:14px; width:100%; color:#6d6e71;}
.left_menu ul li:hover:not(.header) {background-color:#eef7ff;width: 140px;}
.left_menu ul li a {padding:4px 10px; display: inline-block;}
.left_menu ul li a:visited{color:#333333;}
.left_menu ul li:not(.header) {margin-top: 2px;}
.left_menu ul li.header {padding:9px 10px; font-weight:600; font-size:16px; color:#333333;}
.left_menu ul li.line {padding:0px; heigth:0; margin:20px 0 15px; border-top:1px solid #dddddd;}
.left_menu ul li.on a {color:#0070ff;}


.main_content .header_wrap h1{font-size:24px; font-weight:500;margin-bottom:34px;}
.main_content .header_wrap h1.review{margin-top: 0px;font-size: 36px;font-weight: 700;text-align: center;}
.main_content .btn_wrap{text-align: right; margin-top:-40px; margin-bottom:10px;}
.main_content .btn_wrap input[type=button]{padding: 4px 15px 5px; text-align: center; font-weight: 400; font-size: 14px; margin: 0; background-color: #0070ff; color:white; border:1px solid #0070ff;}

/*테이블스타일*/
.list_table table .faq_content{display: none;}
.list_table table .faq_content td{padding:28px 30px;}
.list_table table .faq_content td > ul{}
.list_table table .faq_content td > ul > li{float:initial; padding:9px 0;}
.list_table table .faq_content td > ul > li.title{font-weight:500;}
.list_table table .faq_content td > ul > li span{margin-right:8px;}
.board_detail .file_wrap{margin-top:10px; padding:30px; background: #f7f8fc;}
.board_detail .file_wrap ul{margin-top:-6px;}
.board_detail .file_wrap ul li{line-height:30px; color:#6d6e71;}
.board_detail .file_wrap ul li a:hover{text-decoration: underline;}

.main_content .body_wrap{border-top:1px solid #000; padding:30px 0 0;}
.main_content .body_wrap.mobile{padding:30px 150px 0; box-sizing: border-box;}

.main_content .body_wrap #associate_wrap.associate_box{padding: 13px 30px;border: 1px solid #DDDDDD;}
.main_content .body_wrap #associate_wrap.associate_success{border:1px solid #DDDDDD;padding:14px 20px;}
.main_content .body_wrap #associate_wrap .content_text{font-size:14px; color:#a7a9ac; padding-top:8px;}

.main_content.write{}
.main_content.write .body_wrap{padding-top:0;}
.main_content.write .body_wrap table{width:100%;}
.main_content.write .body_wrap table tr{height:60px;}
.main_content.write .body_wrap table th{background-color: #f2f3f6; font-weight:500;}
.main_content.write .body_wrap table th,
.main_content.write .body_wrap table td{border-bottom:1px solid #dddddd; padding:10px;}
.main_content.write .body_wrap textarea{font-size:14px; padding:10px;}
.main_content.write .body_wrap input{padding:5px 10px; box-sizing: border-box; margin:0; border: 1px solid #e5e7eb;}

.main_content.write .body_wrap input[type=button]{padding:4px 35px 4px; border:1px solid #CCCCCC; text-align:center; font-size:16px; font-weight:400; color:#333333; background-color: #FFFFFF;}
.main_content.write .body_wrap input[type=button].confirm{background-color: #0070ff; color:white; border:1px solid #0070ff;}
.main_content.write .body_wrap input[type=button].type1{color:#0070ff; border:1px solid #0070ff;}

/* 파일 */
.main_content.write .body_wrap .add_file {position: relative;width: 180px;float: left;height: 34px;}
.main_content.write .body_wrap .file_label{cursor:pointer;float:left; width:80px; height:34px; line-height:32px; box-sizing:border-box; padding:0; display:inline-block; background-color: #95a1b4;border: 1px solid #95a1b4; text-align: center; color:#ffffff;}
.main_content.write .body_wrap .file_label.add{right:80px;}
.main_content.write .body_wrap .file_name{height:34px; line-height:34px; padding-left: 20px; color:#6d6e71;white-space: nowrap;width: 130px;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.main_content.write .body_wrap .file_name.unselected{color:#DDDDDD;}
.main_content.write .body_wrap .file_remove{position: absolute;top: 7px;}
.main_content.write .body_wrap .file_remove img{margin-left:6px; margin-top:-2px;}
.main_content.write .body_wrap .file_success{color:#0070ff;}
.main_content.write .body_wrap .file_success img{vertical-align: -2px;}
.main_content.write .body_wrap .file_add{width:60px; font-size:13px; text-align:center; background-color:#f8f8f8; border:1px solid #dddddd; color:#6d6e71; height:34px; line-height:34px; padding: 0; box-sizing: border-box; float:right;}
.main_content.write .body_wrap .file_none{width:80px; height:34px; box-sizing:border-box; padding:0; position: absolute;right: -1px;top: -1px;background-color: #ffffff;border: 1px solid #ffffff; text-align: center; color:#ffffff;}
.main_content.write .body_wrap .file_input{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.main_content.write .body_wrap .file_input_wrap{}
.main_content.write .body_wrap .file_input_wrap span{padding: 10px;background-color: red;cursor: pointer;}
.main_content.write .body_wrap #file_add_wrap>div {margin-bottom: 2px;display: flex;}
.main_content.write .body_wrap #file_add_wrap>div .empty_file {width: 250px;display: flex;}

/*.main_content.write .body_wrap .file_label{cursor:pointer;width:80px; height:34px; box-sizing:border-box; padding:0; position: absolute;left: -1px;top: -1px;background-color: #95a1b4;border: 1px solid #95a1b4; text-align: center; color:#ffffff;}
.main_content.write .body_wrap .file_name{padding-left:80px; color:#a7a9ac;}
.main_content.write .body_wrap .file_input{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.main_content.write .body_wrap table .file_add{
    position: absolute;right: -1px;top: -1px;
    width: 60px;
    font-size: 13px;
    text-align: center;
    background-color: #f8f8f8;
    border: 1px solid #dddddd;
    color: #6d6e71;
    height: 34px;
    line-height: 34px;
    padding: 0;
    box-sizing: border-box;
    float: right;}
.main_content.write .body_wrap .file_input_wrap{margin:2px 0; height:34px; line-height:34px; border:1px solid #dddddd; position: relative; box-sizing: border-box; padding-left: 8px;}
.main_content.write .body_wrap .file_none{width:80px; height:34px; box-sizing:border-box; padding:0; position: absolute;right: -1px;top: -1px;background-color: #ffffff;border: 1px solid #ffffff; text-align: center; color:#ffffff;}*/
.main_content.write .body_wrap div.star{}

/*검색영역 (라디오, 날짜, 검색)*/
.filter_wrap{margin-bottom:20px; background-color: #f2f3f6; padding: 15px 20px; box-sizing: border-box; font-weight:500;}
.filter_wrap ul.radio_style{display: inline-block;vertical-align:middle; }
.filter_wrap ul.radio_style > li{margin-left:-1px; background-color: white; border: 1px solid #bcbec0; width:80px; height:30px; line-height:30px; text-align: center; color:#6d6e71; cursor: pointer; font-weight:400;}
.filter_wrap ul.radio_style > li:first-of-type{margin-left:0;}
.filter_wrap ul.radio_style > li.on{color:#0070ff; border: 1px solid #0070ff; font-weight:500;}
.filter_wrap ul.radio_style > li.on + li{border-left: 1px solid #0070ff; }

.filter_wrap .right_wrap{float:right;}

.filter_wrap .datepicker_wrap {vertical-align: top; width:120px; height:30px; border: 1px solid #bcbec0; background-color: #ffffff; display: inline-block; position: relative;}
.filter_wrap .datepicker_wrap .datepicker_icon{position: absolute; top:3px; right:15px;}

/*사파리핵*/
/*      폼 스타일 - button */
_:-webkit-full-screen:not(:root:root), .filter_wrap .datepicker_wrap .datepicker_icon{top:4px;}

.filter_wrap span.wave{height:32px; line-height:32px; color: #6d6e71; padding: 0 2px}
/*.filter_wrap .datepicker_wrap:after{content:url('/resource/images/icon/icon_calendar.png'); position: absolute;}*/
.filter_wrap .datepicker_wrap input[type=text]{margin:5px 0 0 15px; padding: 0; width:80px; border:none;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;}
.filter_wrap input[type=button]{border:none; background-color: #95a1b4; width:80px; height:32px; vertical-align: top; color:#ffffff; margin-left:7px;
    -webkit-appearance: none; /* 네이티브 외형 감추기 */ -moz-appearance: none; appearance: none;
}

/*서머리 요약*/
.summary_wrap{margin-bottom:35px;}
.summary_wrap table{width:100%; text-align: center; border-top:1px solid #333333; border-bottom:1px solid #dddddd}
.summary_wrap table div.line{display:inline-block; width:0; height:50px; border-right:1px solid #dddddd;}
.summary_wrap table th{font-weight:500;}
.summary_wrap table td{color:#6d6e71;}
.summary_wrap table td label{color:#0070ff; font-size: 20px; font-weight:700;}

/*하단 검색 영역*/
/*.search_wrap{text-align: center; margin-top:40px;}*/
/*.search_wrap input[type=text]{width:250px; height:26px; padding:0 10px 0;}*/
/*.search_wrap input[type=button]{width:80px; padding:4px 4px 5px; border:1px solid #95a1b4; text-align:center; font-weight:400; color:#ffffff; background-color: #95a1b4; font-size:14px; margin:-1px 0 0 0;}*/
/*.search_wrap div.board_search_select{position: relative; display: inline-block;}*/
/*.search_wrap div.board_search_select select{color:#a7a9ac; border-radius:0; background-color:white; padding: 4px 30px 4px 10px; margin:0; -webkit-appearance: none; !* 네이티브 외형 감추기 *! -moz-appearance: none; appearance: none; font-family: inherit; font-size:14px; border:1px solid #CCCCCC; outline:0;}*/
/*.search_wrap div.board_search_select select::-ms-expand { display: none; }*/
/*.search_wrap div.board_search_select:before{content: "\f0d7"; color:#333333; width: 6px; height: 6px; position: absolute; top: 8px; right: 12px; font-family: Font Awesome\ 5 Free; pointer-events: none; font-weight: 900;}*/


.body_wrap.member_exit article fieldset section{border:1px solid #dcddde; padding:50px 40px; box-sizing: border-box;}
.body_wrap.member_exit article fieldset section h1{color:#0070ff;font-size: 18px;font-weight: 500;}
.body_wrap.member_exit article fieldset section p{margin-top:5px;}

.body_wrap.member_exit article fieldset h2{font-size:16px; line-height:18px; font-weight:400;}
.body_wrap.member_exit article fieldset h2 label{color:#0070ff;}

/*사진첨부*/
.picture_wrap .picture {background-color: #F9F9F9;border: 1px solid #dddddd;width: 3cm;height: 4cm;text-align: center;color: #AFB1B4;position: relative;}
.picture_wrap .picture span {color:#c4c5c7;display: inline-block;font-size: 12px;margin-top: 55px;}
.picture_wrap .picture img {object-fit: cover;width: 3cm;height: 4cm;}
.picture_wrap .content {color:#6d6e71;padding-left: 20px;font-size: 12px;width: 380px;line-height: 20px;}
.picture_wrap .file_label {cursor: pointer;float: left;width:3cm;height: 24px;line-height: 22px;box-sizing: border-box;padding: 0;display: inline-block;background-color: #95a1b4;border: 1px solid #95a1b4;text-align: center;color: #ffffff !important;font-size:14px;}
.picture_wrap .file_input {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.picture_wrap .file_name.unselected {color: #6d6e71 !important;}
.picture_wrap .file_name {height: 24px;line-height: 22px;padding-left: 41px;color: #6d6e71 !important;white-space: nowrap;width: 130px;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
.picture_wrap .file_remove {position: absolute;top: 0px;}
.picture_wrap .add_file {position: relative;width: 180px;float: left;height: 24px;}

.list_table table.es_type1 td .group_item:hover{color: #0070ff;text-decoration:underline;}