.empty_survey { line-height: 200px; height: 200px; text-align: center }


/*추가*/
*{font-family:'Noto Sans KR', sans-serif,'맑은고딕','굴림';list-style:none;margin:0;box-sizing:border-box;}
ul, li{margin:0;padding:0;}
body{width:100%;margin:0;}
input{border-color:transparent;}
.form_wrap{max-width:500px;margin:0 auto;position: relative;}
#fregister{margin:0;width:100%;}
.fieldset_wrap{width:100%;padding:10px 0 50px;text-align:center;background:#8dc2f8;border:0;}
.survey_head{width:100%;}
input[type="radio"] {
    -ms-transform: scale(1.4); /* IE 9 */
    -webkit-transform: scale(1.4); /* Chrome, Safari, Opera */
    transform: scale(1.4);
	}


/*소개페이지*/
#fieldset_wrap01{background:#ffffff;}
.info_inner {max-width:500px;padding:20px;box-sizing:border-box;}
.prev_btn {width:82px; height:32px;border-radius:30px;background:#f6f6ff;box-shadow:2px 2px 2px #7a8496;}
.prev_btn a{text-decoration:none;color:#4c4d4c;font-size:1em;line-height:1.9em;}
.icon01{/*margin:80px auto 0;*/margin:10px 20px 0 220px;}

.info_txt{color:#4c4d4c;max-width:450px;margin:0 auto;background:#ffffff;box-shadow:6px 5px 5px #a7a7a8;}
.info_txt .sub{font-size:1.1em;font-weight:500;line-height:1.7em;padding:80px 15px;letter-spacing:-0.05em;margin:0;word-break:keep-all;}
.info_etc{color:#7e7e80;padding:0 10px;font-size:0.9em;margin:0;}
.info_etc p{margin-bottom:10px;}
.subitle{font-size:2.1em;font-weight:500;padding:30px 0 20px;letter-spacing:-0.05em;color:#4e386f;}
.btn-info{color:#4c4d4c;font-size:22px;line-height:50px;font-weight:600;width:200px;height:56px;background:#ffffff;border-radius:20px;margin:50px auto;box-sizing:border-box;box-shadow:3px 3px 3px #7a8496;}
.btn-info:hover{background:#b2b2fb;}

/*인적사항*/
#fieldset_wrap02{margin:0 auto;padding:0;text-align:center;border:0;background:#fff;box-shadow: 2px 2px 4px #e9f7fe, -2px -2px 3px #e9f7fe, inset -2px -2px 6px #e7ecef, inset 2px 2px 6px #e7ecef;}
#survey0{padding:0px 20px 20px;font-size:1.2em;line-height:1.7em;width:100%;}
#survey0 table{border-spacing: 0 0.6em;margin:0 10px;word-break:keep-all;font-size:18px;}
#survey0 table th{text-align:left;width:40%;}

#survey0 table.p_info{margin:0 10px;}
#survey0 .q_txt{width:100%;font-size:1.2em;font-weight:600;text-align:left;padding:45px 0 40px 15px;word-break:keep-all;min-height:80px; background:url("../../../images/2023img_04.png") no-repeat right 25px;background-size:18%;}
#survey0 .tbl_frm03 > img {width:100%;}
.survey .q_txt p{width:75%;}

#survey0 .ans{width:100%;height:100%;line-height:1.7em;background:#d6f0fd !important;padding:3px 5px 3px 15px;/*margin:0 0 15px 5px !important;*/border-radius:10px;}
#survey0 .tbl_frm03 .sm_ans{font-size:0.9em;line-height:1.3em;margin-top:10px;}
#survey0 #mb_2, #survey0 #mb_etc{border-bottom:1px solid #9f9e9e;background:#d6f0fd;padding:2px 0 2px 5px; vertical-align:middle;font-size:1em;text-align:center;}
#survey0 #mb_5, #survey0 #mb_6, #survey0 #mb_7{width:100%;border:1px solid #9f9e9e;padding:2px 0 2px 5px; vertical-align:middle;font-size:1em;}
#survey0 .space{display:none;}
/*Qna 페이지*/
.survey_wrap{margin:0 auto;padding:0;text-align:center;border:0;background:#fff;box-shadow: 2px 2px 4px #e9f7fe, -2px -2px 3px #e9f7fe, inset -2px -2px 6px #e7ecef, inset 2px 2px 6px #e7ecef;}
.survey {position:relative;}
.survey .numbering{position:absolute;top:15px;left:45%;width:72px; height:30px; border-radius:20px;background:#d6eefa;font-size:14px;line-height:26px;}
.survey dl{margin:0;}
.survey dt {max-width:500px;min-height:180px; font-size:1.2em;font-weight:600; background:url("../../../images/2023img_03.png") no-repeat 90% 70%; }
/*.survey_wrap:nth-child(2n) dt{background:url("../../../images/2023img_03.png") no-repeat 90% 60%;}*/
.survey dd{height:auto;margin-left:0;padding:0px 35px 20px;}
.survey .q_txt{padding:90px 35px 40px;text-align:left;word-break:keep-all;/*font-size:1.2em;*/}
.q_txt span{font-size:1em; padding-top:10px;box-sizing:content-box;}
.survey table{width:100%;}
.survey dd table.answer-default{font-size:1.1em;line-height:1.7em;width:100%;border-spacing: 0 1rem;}

.answer-default td{background:#d6f0fd !important;padding:2px 5px 2px 10px;width:100%;height:100%;border-radius:18px;}
.answer-default .etc_textarea {vertical-align:middle;display:inline-block;font-size:1em;width:255px;height:39px;}

.prev, .nxt{color:#4c4d4c;font-size:20px;font-weight:600;border-radius:20px;line-height:27px;width:180px;height:45px;background:#add5ea;margin:15px 10px 50px;box-shadow:3px 3px 3px #84aabe;box-sizing:content-box;}
.prev{color:#4e5464;background:#e7f7ff;}
.prev:hover, .nxt:hover{background:#d6eefa;}
.subjective-textarea{border:1px solid #eee8eb;width:100%;height:100px;margin:0;font-size:1.1em;}



/*라디오*/

.radiobox												{display: inline-block; padding-left:20px;}
.radiobox input[type="radio"]							{ opacity:0; filter:alpha(opacity=0); position: absolute; margin:0; cursor: pointer;}
.radiobox input[type="radio"] + label					{display:block;padding:2px 0 2px 35px;/*padding-left:35px; font: 300 17px/20px "Noto Sans KR", sans-serif;*/ color: #222; position: relative; cursor:pointer;}
.radiobox input[type="radio"] + label:before			{content:""; border:2px solid #777; width:27px; height:27px; border-radius:50%; background-color:#fff; box-sizing: border-box; position: absolute; left:0; top:5px;}
.radiobox input[type="radio"] + label:after				{content:""; width:20px; height:20px; border-radius:50%; background:url('../../../images/checked.png')no-repeat 50% 50% / 12px; box-sizing: border-box; position: absolute; left:3px; top:8px; display:none;}
.radiobox input[type="radio"]:checked + label			{/*font: 300 17px/20px "Noto Sans KR", sans-serif; */color: #222;}
.radiobox input[type="radio"]:checked + label:before	{border:2px solid #333;}
.radiobox input[type="radio"]:checked + label:after		{display:block;}

.radiobox02												{display: inline-block; margin: 0 auto;}
.radiobox02 input[type="radio"]							{ opacity:0; filter:alpha(opacity=0); position: absolute; margin:0; cursor: pointer;}
.radiobox02 input[type="radio"] + label					{display: inline-block;/* margin-bottom:30px; */padding-left: 25px; font: 300 16px/27px "Noto Sans KR", sans-serif; color: #222;position: relative;cursor:pointer;}
.radiobox02 input[type="radio"] + label:before			{content:"";border:2px solid #777;width: 21px;height: 21px;border-radius:50%;background-color:#fff;box-sizing: border-box;position: absolute;left:0;top: 1px;}
.radiobox02 input[type="radio"] + label:after			{content:"";width: 21px;height: 21px;border-radius:50%;background: url('../../../images/checked.png')no-repeat 50% 50% / 10px;box-sizing: border-box;position: absolute;left: 0px;top: 1px;display:none;}
.radiobox02 input[type="radio"]:checked + label			{font: 300 16px/27px "Noto Sans KR", sans-serif; color: #222;}
.radiobox02 input[type="radio"]:checked + label:before	{border:2px solid #333;}
.radiobox02 input[type="radio"]:checked + label:after	{display:block;}

/*반응형*/
@media screen and (max-width: 479px) {
.survey .numbering{left:42%;}
.su_content .info_inner{padding:10px 15px 0;}
.su_content .info_txt .sub{font-size:1.1em;padding:20px 10px;}
.su_content .info_etc {font-size:0.8em;text-align:left;}
.su_content .icon01{margin:30px auto 0;}
.su_content .icon01 img{width:70%;}

.btn-info{margin:25px auto;font-size:1.2em;}

.survey dt {background:url("../../../images/2023img_03.png") no-repeat 93% 80%;background-size:18%;min-height:130px;}
/*.survey_wrap:nth-child(2n) dt{background:url("../../../images/2023img_03.png") no-repeat 93% center;background-size:20%;}*/

.survey dd{min-height:180px;padding:0 35px 10px;}
.survey dd > img {width:100%;}
.prev, .nxt{width:115px;margin:10px 10px 30px;}

.survey .q_txt{padding:70px 0 20px 25px;font-size:18px;}
.survey .q_txt p{width:75%;}
.survey .q_txt span {width:100%}
#survey0{font-size:1.1em;padding:0 10px 20px;}
#survey0 table{margin:10px 5px 0;}
#survey0 table th{padding-right:6px;}
#survey0 .q_txt{padding:25px 0 20px 10px;background-size:22%;}
#survey0 .q_txt p{width:85%;}
.survey dd table.answer-default{font-size:1.1em;line-height:1.5em;}
#survey0 #mb_5, #survey0 #mb_6, #survey0 #mb_7{width:95%;}
#survey0 .space{display:block;}


}