.survey_set {float:left; padding:10px 0;}
.survey_set .survey_set_tit {float:left; padding-right:30px;}
.survey_set .survey_set_q {float:left; padding-right:30px;}
.survey_set .survey_set_a {float:left; padding-right:30px;}
.survey_set .survey_set_btn {float:left; padding:9px 0;}
.survey_set .survey_set_btn input {height:40px; width:100px; }
.survey_set dl {clear:left; padding:0px 4px 4px 4px;}
.survey_set dl dt, .survey_set dl dd {float:left;}
.survey_set dl dt {margin-right:20px; padding-top:4px;}
.survey_set dl dt input[type=checkbox] {margin-right:5px;}
.survey_set dl dd {margin-right:5px;}



/*설문지 적용 리스트*/
.survey_list{
 
}
.survey_q{
  
}
.survey_q dl { }
.survey_q dt {float:left;}
.survey_q dd {width:100%;}
.survey_q dt,dd {margin:0; }

.survey_q .survey_txt{padding-right:6px; font-weight:bold;}
.survey_q .survey_icon{ height:30px;}
.survey_q .survey_hidden{ height:50px;}
.survey_q .survey_content{ height:50px;}

.survey_q ul li dl dd textarea {width:100%; height:40px;}

.survey_subject_item_list dt{
  height:25px; padding:0 20px;
}
.survey_subject_item_list dd{
  height:30px;
}
.survey_subject_item_list input {
  width:80%; height:18px;
}

#sortable { list-style-type: none;}
#sortable li { background-color:#f7f7f7; border:1px dotted #a7a7a7; padding:10px 25px 30px 25px; margin-bottom:20px;}
#sortable img {cursor:pointer; }



/* 설문상세페이지 */
#survey_detail_list table { }
#survey_detail_list dl { }
#survey_detail_list dt {float:left; padding-left:10px;}
#survey_detail_list dd {padding-left:30px; }
#survey_detail_list dt,dd {margin:0; }



/* 설문 투표 */
#survey_poll {
  display:none; width:600px;  height:540px; padding:20px; margin-top:20px; background-color:#f7f7f7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}
#survey_poll dl {border:1px dotted #a7a7a7; padding:20px; margin-bottom:20px; background-color:#ffffff;}
#survey_poll dt {padding-bottom:7px; border-bottom:1px solid #cccccc;}
#survey_poll dd {padding-top:7px;}
#survey_poll dd textarea {width:100%; height:50px;}
#survey_poll div.poll_btn ul {text-align:left;}
#survey_poll div.poll_btn li {display:inline-block; padding:15px 0 0 0;}

.survey_poll_tit {font-size:1.1em; font-weight:bold; color:#333333; padding:10px; border:1px solid #b3b3b3; margin-right:18px;margin-bottom:20px; background-color:#ffffff;}
/* 개발자 추가 (List Scroll)*/
.survey_poll_list {/*overflow-y: scroll; height:450px; */}

/* 설문 투표 List */
#survey_poll2_main{
  margin:auto;
}
#survey_poll2 {
  width:600px;  height:100%; padding:25px 15px 25px 30px; margin:auto; background-color:#f7f7f7;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}
#survey_poll2 dl {border:1px dotted #a7a7a7; padding:20px; margin-bottom:20px; background-color:#ffffff;}
#survey_poll2 dt {padding-bottom:7px; border-bottom:1px solid #cccccc;}
#survey_poll2 dd {padding-top:7px;}
#survey_poll2 dd textarea {width:100%; height:50px;}
#survey_poll2 div.poll_btn ul {text-align:left;}
#survey_poll2 div.poll_btn li {display:inline-block; padding:15px 0 0 0;}

.btn_s_poll {vertical-align:middle; display:inline-block; color:#333333; font-weight:bold; height:22px; line-height:22px; padding:0 6px; border:1px solid #bbbbbb; background:linear-gradient(to bottom, #ffffff, #f6f6f6); border-radius:3px; /*box-shadow:1px 1px 2px #dddddd;*/}


.tab04 {width:100%;}
.tab04 a {width:200px; display:table-cell; padding:10px 0; border:1px solid #e7e7e7; border-left:none; border-bottom:none; background:#fcfcfb; color:#2e2e2e; font-size:15px; line-height:20px; box-sizing:border-box; text-align:center; vertical-align:middle; font-family:"Nanum Gothic"; border-bottom:1px solid #e7e7e7;}
.tab04 a:first-child {border-left:1px solid #e7e7e7; }
.tab04 a.on {background:#FF6000; color:#fff;  }
.tab04 a:hover {background:#FF6000; color:#fff; opacity: 0.5;}
.tab04_cont {margin:30px 0; text-align:left;}

.tab04 a span {font-size:12px;}

.btn_gray_board {display:inline-block; padding:0 25px; background:#92979b; color:#fff; line-height:27px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_board_right02 {margin-top:20px; margin-bottom:20px; text-align:right;}
.btn_gray01 {display:inline-block; height:45px; padding:0 28px; background:#848484; color:#fff; font-size:14px; line-height:43px;  text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border-radius:3px; font-weight:bold;}

@media (max-width: 769px) {

  .survey_table{
    display: flex;
    flex-direction: column;
  }

  .survey_table .survey_table_itembox{
    display: flex;
    border-bottom: 1px solid #EBEEF1;
    line-height: 50px;
    /* justify-content: center; */
    align-items: center;
    text-align: center;
  } 

  .survey_table .survey_table_itembox .tit{
    flex: 1;
    background-color: #ECECEC;  
  } 

  .survey_table .survey_table_itembox .con{
    flex: 4;  
  } 

}