@charset "UTF-8";


*{font-family: 'Noto Sans KR', Nanum Gothic ,nanumgothic,"돋움",dotum,tahoma,sans-serif;}

.direService .direServiceWrap{font-size:16px;}
.direService h3 {font-size: 20px;position: relative;color: #333;margin: 0 0 10px;font-weight: 400;border-bottom: 2px solid #999;padding-bottom: 10px;}
.direService h3:before {content: '';width: 3px;height: 15px;background-color: #005bac;display: inline-block;margin-right: 10px;margin-top: -2px;vertical-align: middle;}
.direService .agreement{border: 1px solid #ccc;/* width: 80%; */margin: 25px 25px 20px;max-height: 150px;overflow-y: scroll;padding: 25px;}
.direService .agreement p{margin-top:0px;}
.direService .agreementTxt{text-align: right;margin-bottom: 20px;}
.direService .agreementTxt span.txt{display:block;float: left;}
.direService .agreementTxt .agreeCom label{margin-right:5px;}
.direService .directTable{width:100%;margin:0 auto;padding-bottom:20px;border-bottom:1px solid #004a98;}
.direService .directTable table{border-collapse: collapse;width:100%;border-top: 2px solid #000;}
.direService .directTable table caption{display:none;}
.direService .directTable table th{text-align: left;width: 17%;background: #f5f5f5;padding-left:15px;border-bottom:1px solid #ddd;/* font-size:14px; */color:#000;font-weight: 400;}
.direService .directTable table td{width:40%;padding:10px;border-bottom:1px solid #ddd;font-size:14px;}
.direService .directTable table input,
.direService .directTable table select{height:40px;width:100%;font-size: 16px;}
.direService .directTable textarea{width: 97.5%;min-height:300px;font-size:14px;}
.direService .directTable table td img{vertical-align:middle;max-width: 100%;margin-top:-4px;margin-right:5px;display: none;}
.direService .directTable table td p{text-align: left;}

.Button{text-align: center;padding:20px 0;}
.Button input[type="submit"],
.Button input[type="reset"]{height: 40px;line-height: 40px;font-weight: 500; padding: 0 1.5em;border:none;color:#fff;border-radius:3px;font-size:14px;cursor: pointer;}
.Button .submit{background-color:#1c5baf;}
.Button .refresh{background-color:#9a9a9a;}
.Button .malist{height:40px;line-height:40px;vertical-align: top;padding:0 10px;background-color:#9a9a9a;}
.marB10{margin-bottom:10px;}

@media only screen and (max-width:860px){
  .direService .directTable table th,
  .direService .directTable table td{display:block;width:100%;padding:15px;box-sizing: border-box;}
  .direService .directTable table input,
  .direService .directTable table select{width:100%;}
}

@media only screen and (max-width:380px){
  .Button input[type="submit"]{width:100%;display:block;margin-bottom:5px;}
}
.simplemodal-container .simplemodal-wrap ._alertWrap ._alertFooter{padding-top:0.3em !important}