/* @CHARSET "UTF-8"; */

.satisfy { margin:5rem 0;border:1px solid #cdcdcd;clear:both}
 .satisfy p { font-weight:600;font-size:16px;padding:20px 25px 10px 20px}
 .satisfy p span {display:block;
         font-size:13px;
         color:#828282;
         line-height:25px;
         margin-top:10px;}
     .satisfy .satisfyInput {
     width:100%;
     border-top:1px solid #ececec;
     border-bottom:1px solid #ececec;
     background-color:#fafafa;
     padding:10px 0;
     }
 .select, input, textarea {
 font-family:"NanumGothic", "나눔고딕";
 font-size:12px;
 vertical-align:middle;
 -webkit-box-sizing:border-box;
 -moz-animation:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box;
 }

 .hid, legend, hr {
 position:absolute;
 left:-10000%;
 top:0px;
overflow:hidden;
width:1px;
height:1px;
font-size:0px;
line-height:0;
text-indent:-10000px;
 }
 .satisfy .satisfyInput dl dt {
     float: left;
     width: 95px;
     padding-left: 25px;
     color: #0072bc;
     font-weight: 600;
 
 }
 .satisfy .satisfyInput dl dt, .satisfy .satisfyInput dl dd {
 line-height:34px;
 font-size:13px;
 }

/*width:16%일듯*/
.satisfy .satisfyInput dl dd button {
width:80px;
height:32px;
line-height:32px;
color:#fff;
background-color:#0072bc;
text-align:center;
cursor:pointer;
font-family:"nanumGothicBold","나눔고딕";
border:0px;
vertical-align:middle;
padding:0;
}

@media only screen and (max-width:1000px){
	
.satisfy .satisfyInput dl dt{width: auto;padding-left: 3%;}
	.satisfy .satisfyInput dl dd{width: 82%;padding-left: 3%;}
	.satisfy .satisfyInput dl dd span{width: 18%;}
	.satisfy .satisfyCall dl.L, .satisfy .satisfyCall dl.R{width: 100%;}
	.satisfy .satisfyCall dl{height: 45px;}
}

@media only screen and (max-width:640px) { 
	
	.conH{height: 50px}
	.conH .lineMap{top: 75px;left: 0;}
	.satisfy p{padding:15px 3% 10px;}
	.satisfy .satisfyInput{padding:10px 1%;width: 98%;}
	.satisfy .satisfyInput dl dt, .satisfy .satisfyInput dl dd{line-height: 27px;}
	.satisfy .satisfyInput dl dd{width: 99%;}
	.satisfy .satisfyInput dl dd span{width: 30%;}
	.satisfy .satisfyCall{padding: 5px 3%;}
	.satisfy .satisfyCall dl dt{font-size: 14px;width: 70px;}
	.satisfy .satisfyCall dl dd{font-size: 12px;line-height: 18px;letter-spacing: -1px}
	
}
@media only screen and (max-width:430px) { 
	
	.satisfy p span{font-size:12px;}
	
	.satisfy .satisfyInput dl dd div:has(button) { width:97% !important; margin-top:10px; }
	.satisfy .satisfyInput dl dd button { width:100% !important; }
	
}
