@charset "UTF-8";  

/* 신청조회 */
.lo_wrap {padding:55px 50px 55px; border:1px solid #ddd; border-top:2px solid #2f4869; text-align:center;}
.lo_wrap .inner_t strong {display:block; margin:0 0 50px; font-size:22px; font-weight:bold; }
.lo_wrap .inner_t .lo_con {position:relative;width: 430px; min-height:110px;margin:0 auto 20px;}


.lo_wrap .inner_t .lo_con .input_w {position:relative; text-align:left; }
.lo_wrap .inner_t .lo_con .input_w div {position:relative;margin-bottom:5px; padding-left:85px; }
.lo_wrap .inner_t .lo_con .input_w label {position:absolute; left:0; top:0; line-height:38px; font-size:16px; color:#111; font-weight:500;}
.lo_wrap .inner_t .lo_con .input_w input {border:1px solid #ddd; width:100%; height:38px; line-height:38px; background:#fff;}

.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div {padding-left: 150px;}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div {padding-left: 150px;}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div.div_tel {padding-left:0;}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div.div_tel:after{display:block;clear:both;visibility:hidden;content:"";}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div.div_tel div {float:left;width:30%; padding-left:0;}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div.div_tel div select {width:100%; height:38px;min-width:auto;}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div.div_tel div input {width:100%;min-width:auto;}
.lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div.div_tel div.mid {width:5%; text-align:center; line-height:38px;}

.tip_w {padding: 15px 10px;background: #f8f8f8;}
.tip_w p {display:inline-block; margin:0;color:#da4453;}
.tip_w p span {color:#555; display:inline-block;}

.file-form-group{width:100%;}
.file-form-group .file_form{width:100%;}
/* #email_id{width:calc(50% - 30px);}
.emr{width:30px; text-align:center; display:inline-block;}
#email_addr{width:50%;} */
@media (max-width:1000px){
    .lo_wrap {padding:55px 5% 45px;}
}

@media (max-width:768px){
    .lo_wrap .inner_t {margin:0 0 40px;}
    .lo_wrap .inner_t .lo_con {width:100%;padding:0;}
    .lo_wrap .inner_t .lo_con .icon {display:none;}
}

@media (max-width:530px){
    .lo_wrap .inner_t .lo_con .input_w { padding:0; }
}

@media (max-width:450px){
    .lo_wrap .inner_t .lo_con .input_w div {padding:0;}
    .lo_wrap .inner_t .lo_con .input_w label {position:static;}

    .lo_wrap.lo_wrap2 .inner_t .lo_con .input_w div {padding:0;}
}
