a:link{color:#636363;text-decoration:none;}
a:visited{color:#636363;text-decoration:none;}
a:hover{color:#0030ae;text-decoration:underline;}
a:active{color:#0030ae;text-decoration:underline;}

/* 입력 form */
input{min-height:24px;margin:1px;padding:1px 3px;border:solid 1px #dedede;line-height:24px;}
input[type="submit"]{min-height:28px;line-height:24px;}
input[type="radio"],input[type="checkbox"]{width:14px;height:14px;}
input[type="image"]{height:auto;margin:0;padding:0;border:none;}
button{min-height:28px;padding:1px 3px;}
select{height:28px;padding:1px 0 1px 3px;border:solid 1px #dedede;background-color:#fff;line-height:24px;}
textarea{min-height:80px;padding:1px 3px;border:solid 1px #dedede;line-height:25px;}

/* 만족도조사 및 담당자 정보 */
.satisfaction {margin:20px 0;padding:0;border:1px solid #e9e9e9;}
.satisfaction .manager_info{position:relative;padding:0 3%;background:#fafafa;}
.satisfaction .manager_info ul{padding:10px 0;}
.satisfaction .manager_info ul li{float:left;margin-left:20px;padding-left:10px;}
.satisfaction .manager_info ul li:first-child{margin-left:0;padding-left:0;}
.satisfaction .manager_info ul li span{display:inline-block;margin-right:8px;}
.satisfaction .manager_info ul li span:before{content: "";display:inline-block;width:0;height:0;margin-right:4px;border-top:4px solid transparent;border-left:6px solid #aaa;border-bottom:4px solid transparent;vertical-align:middle;}
.satisfaction .manager_info ul li span:after{content: "";display:inline-block;width:1px;height:10px;margin-left:9px;background:#aaa;vertical-align: middle;}
.satisfaction .satisfaction_list {padding:15px 3%;border-top:1px solid #e1e1e1;}
.satisfaction .question{margin-bottom:5px;}
.satisfaction .satisfaction_list label{vertical-align:middle;}
.satisfaction .satisfaction_list .input_radio{display:block;}
.satisfaction .satisfaction_list label{display:inline-block;margin-right:20px;}
.satisfaction .satisfaction_list .opinion {display:block;margin-top:10px}
.satisfaction .satisfaction_list .opinion input[type="text"]{width:71%;border:1px solid #e1e1e1;border-right:none;}
.satisfaction .satisfaction_list .opinion input[type="submit"]{width:20%;border:1px solid #757575;background-color:#757575;color:#fff;}
@media all and (max-width:667px) {
.satisfaction {margin:5px 10px 35px 10px;}
.satisfaction .manager_info h3{display:inline-block;left:2%;float:none;padding:0 5px;border-right:none;}
.satisfaction .manager_info ul{margin-left:110px;}
.satisfaction .manager_info ul li{float:none;margin-left:10px;}
.satisfaction .satisfaction_list .input_radio,.satisfaction .satisfaction_list .opinion{float:none;width:100%;margin:0 0 5px 0;}
.satisfaction .satisfaction_list .opinion input[type="text"]{width:65%;}
.satisfaction .satisfaction_list .opinion input[type="submit"]{width:30%;}
}
@media all and (max-width:400px) {
.satisfaction .manager_info h3{display:block;position:relative;}
.satisfaction .manager_info h3 span{display: inline-block;}
.satisfaction .manager_info ul{margin-left:2%;border-left:none;}
}