#mrp-container { padding-top: 60px;  padding-bottom: 60px;  min-height: calc(100% - 65px); max-width: 100%; margin: 0 auto;}


.mrp-content { max-width: 768px; margin: 0 auto;  padding-bottom: 20px;}

.mrp-content .top_title { position: relative;  background-color: #fff;  padding: 27px 10px 15px 36px;
background-image: url(/app/mrp/images/common/icon_197.png);background-repeat: no-repeat;background-position:10px 25px;background-size:23px;
}


.mrp-content .top_title .title { font-size: 18px;  color: #333;  line-height: 1.2;

}

.mrp-content .top_title .sub-title {font-size: 13px; color: #676262; margin: 3px auto;}


.mrp-content .info_wrap {position: relative; background-color: #F9F9F9; margin: 0 auto; padding:7px 3px;font-size:12px;height:80px;}
.mrp-content .mrp_info {position: relative; background-color: #F9F9F9; margin: 0 auto; padding:12px 3px;font-size:12px;}

.mrp_info dl{font-size: 0;margin-top: 2px; padding:0px 7px;}
.mrp_info dl dt {width:96px;display: inline-block;vertical-align: middle;font-size: 13px;height: 36px;line-height: 36px;
    padding-top: 1px;}
.mrp_info dl dd{width: calc(100% - 100px);display: inline-block;vertical-align: middle;font-size: 14px; height: 36px;
    line-height: 36px; padding-top: 1px;}

.mrp_info .input_area{position: relative; margin-top: 0px;}

.mrp_info input{border-bottom: 1px solid #D8D8D8;height: 35px; width: 100%; transition: 0.2s; font-size: 13px; padding-left: 9px;
 padding-bottom: 2px;}

/* 추가 24.06.14*/
/*
.mrp_info .trans_detail{border: 1px solid #e5e5e5; border-radius: 4px; margin: 2px 3px;}
*/
.input_area .prt_info{border-bottom: 1px solid #D8D8D8;min-height: 36px;}

.input_area .lb_won{ display: inline-block; line-height: 54px; }

.info_wrap ul{list-style:none;margin:0;padding:0 7px;width:100%;}
.info_wrap ul li{float:left;border:0;width:49%;padding:6px 3px 12px 21px;line-height:13px;
background-image: url(/app/mrp/images/common/icon_checked.png);background-repeat: no-repeat;background-position:left;background-size:12px;
}
/* 추가 24.05,23*/
.mrp-content .info_wrap2 {position: relative; background-color: #F9F9F9; margin: 0 auto; padding:7px 1px;font-size:12px;height:125px;}
.info_wrap2 ul{list-style:none;margin:0;padding:0 3px;width:100%;}
.info_wrap2 ul li{border:0;width:100%;padding:6px 3px 6px 7px;line-height:13px;}

.mrp-content .guid_info {position: relative;  margin: 0 auto;font-size:12px;}
.guid_info dl{font-size: 0; padding:0px 7px;}
.guid_info dl dd{display: inline-block;vertical-align: middle;font-size: 12px; height: 20px; padding: 0px 12px;}

.guid_info .msg{line-height:50px;height:50px;width:100%;text-align:center;}
.guid_info .msg i{background-image: url(/app/mrp/images/common/icon_56.png);background-repeat: no-repeat;background-position:left;background-size:19px; width: 20px;  height: 20px;}

.guid_info .error{line-height:26px;height:50px;width:100%;text-align:center; font-size:17px;}
.guid_info .error i{background-image: url(/app/mrp/images/common/icon_301.png);background-repeat: no-repeat;background-position:left;background-size:19px; width: 20px;  height: 20px;}

.mrp_serach{position: relative;margin: 0 auto; padding:3px 3px;font-size:12px;}

.mrp_document{margin: 5px auto; padding:3px 3px;font-size:12px;}
.mrp_document .lb_tit{display:block;}

.page_tit dl{font-size: 0; padding:0px 7px;}
.page_tit dl dd{display: inline-block;vertical-align: middle;font-size: 12px; height: 20px; padding: 0px 12px;}
.page_tit span{font-size: 14px;    display: block;    font-weight: 500;    vertical-align: text-bottom;}	
.page_tit span b{font-size: 20px;    margin: 0px 5px 0px 3px;}
.page_tit strong{font-size: 15px; margin-top: 10px;    font-weight: 500;    position: relative;    z-index: 2;    display: inline-block;}
.page_tit strong:after{content: ''; display: block; width:100%; height:10px; background-color: #ffff6d; position: absolute; bottom:3px;z-index: -1;}


.mrp-box {margin: 7px 10px;padding: 2px; height: 120px; border: 1px solid #dbd8d8;font-size:13px;}
.mrp-box > p{ padding: 8px 3px 9px 26px;line-height: 13px; background-image:url(/app/mrp/images/common/icon_smhs.png);    background-repeat: no-repeat;  background-position: left;  background-size: 22px;display:inline-block;}
.mrp-box > span{float:right; padding: 8px 3px 9px 18px; background-image: url(/app/mrp/images/common/icon_checked.png);
    background-repeat: no-repeat;   background-position: left;background-size: 10px;}

.mrp-box ul{list-style:none;margin:0;/*padding:0 7px;*/ width:100%;}
.mrp-box ul li{float:left;border:0;width:49%;height:40px;padding: 2px 2px 2px 7px;line-height:13px;}
.mrp-box .mrp-btn1{display: block; font-size: 13px; color: #ffffff;background-color: #b1b0b0;border: 1px solid #E5E5E5; border-radius: 8px;height:30px; width:100%;}

/* 삭제 24.06.28
.mrp-box .lastinfo{font-size:10px;}
*/
.mrp-box .his{font-size: 12px; text-align: right; width: 100%;display: inline-block;}
.mrp-box .new_info {position: relative; display: block;width: 100%;  background-image: url(/app/mrp/images/common/file_plus.png);  background-repeat: no-repeat;    background-position: center;  -moz-border-radius: 5px;  filter:opacity(0.5) drop-shadow(0 0 0 #000000);line-height: 104px;  text-align: center; color:gray;}


.mrp-file-list{width: 100%;font-size: 0;}
.mrp-file-list .file_add{text-align:end;}
.mrp-file-list li{display: inline-block; position: relative; vertical-align: top; width: 26%; margin-right: 6%; margin-bottom: 10px;}
.mrp-file-list li .file_btn{position: relative; display: block; width: 100%; padding-bottom: 100%; border: 1px solid #E5E5E5;
    background-image: url(/app/mrp/images/common/file_plus.png);  background-repeat: no-repeat;    background-position: center;
    -webkit-border-radius: 5px;    -moz-border-radius: 5px;   border-radius: 5px;}

.mrp-file-list li input[type='file'] { width: 0px; height: 0px;}


.mrp-file-list li .img_box {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    overflow: hidden;}

.mrp-file-list li .img_box img {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    object-fit: cover;
}

.mrp-file-list li .img_box .delete_btn {    position: absolute;    top: 0;    right: 0;    width: 20px;    height: 20px;    line-height: 20px;    font-size: 12px;    text-align: center;    background-color: #333;    color: #fff;
    -webkit-border-radius: 4px;    -moz-border-radius: 4px;    border-radius: 4px;}


/*prtOrderlist*/
.mrp-prt-box {margin: 8px 10px; height: 190px; border: 1px solid #dbd8d8;font-size:14px;font-family: 'Noto Sans KR';display:inline-block;}
.mrp-prt-box > div > p{ padding: 8px 3px 9px 26px;line-height: 20px; background-image:url(/app/mrp/images/common/icon_212.png);    background-repeat: no-repeat;  background-position: left;  background-size: 20px;display:flex;}

.mrp-prt-box ul{list-style:none;margin:0;padding:7px 7px;width:100%;}
.mrp-prt-box ul li{float:left;border:0;width:49%;height:30px;padding: 2px 2px 2px 7px;line-height:13px;}

.mrp-prt-box .mrp-btn1{display: block; font-size: 13px; color: #ffffff;background-color: #b1b0b0;border: 1px solid #E5E5E5; border-radius: 8px;height:25px; width:100%;}

/*input desc*/
.input-desc {width: 100%; text-align: right;padding: 20px 26px;} 
/*input desc2*/
.input-desc2 {width: 100%; text-align: right;padding: 10px 26px;} 

.pl_price::placeholder{font-size:18px !important; color:red;}
/*background color */
.bgd_none{background-color: #ffffff !important;}
.bgd_darkwhite{background-color: #F9F9F9 !important;}
.bgd_gray{background-color: #b1b0b0 !important;}
.bgd_darkgray{background-color: #3d3d3d !important;}
.bgd_orange{background-color: #f9b12c  !important;}
.bgd_navy{background-color: #08609f  !important;}
.bgd_ligt_gray{background-color: #5e768f  !important;}

/*font color */
.font_gray{color:#b1b0b0 !important;}
.font_red{color:#ff0000  !important;}
.font_navy{color:#08609f !important;}
.font_black{color:#000000 !important;}

.area-bottom{position: fixed; left: 0; bottom: 0px;width: 100%; margin: 0 !important;}
.mrp_title{/*text-decoration: underline;*/background-image: url(/app/mrp/images/common/icon_212.png); background-repeat: no-repeat;    background-position: left;background-size: 16px;padding: 0px 0px 0px 18px;}
.btn_mrp_write{width: 100%; height: 50px; line-height: 50px; font-size: 16px;  font-weight: 500;background-color: #FFBD2F;}


/*button  3d4a6f */
.btn_orange{background-color: #FFBD2F !important;color: #fff !important;text-align: center !important;border-radius: 5px !important;}
.btn_gray{background-color: #a7a6a4 !important;color: #fff !important;text-align: center !important;border-radius: 5px !important;}
.btn_gray2{background-color: #a7a6a4 !important;color: #fff !important;text-align: center !important;}
.btn_gray3{background-color: #a7a6a4 !important;color: #d9d6d6 !important;text-align: center !important;}
.btn_darkgray{background-color: #3d3d3d !important;color: #fff !important;text-align: center !important;}

.btn_navy{background-color: #08609f !important;color: #fff !important;text-align: center !important;border-radius: 5px !important;}

.btn_darkblue{background-color: #3d4a6f !important;color: #fff !important;text-align: center !important;}

/*size*/
.wd50{width:50px !important;}
.wd70{width:70px !important;}
.wd100{width:100px !important;}
.wd150{width:150px !important;}

.wd10p{width:10% !important;}
.wd25p{width:25% !important;}
.wd30p{width:30% !important;}
.wd40p{width:40% !important;}
.wd45p{width:45% !important;}
.wd50p{width:50% !important;}
.wd60p{width:60% !important;}
.wd70p{width:70% !important;}
.wd90p{width:90% !important;}

.hd20{height:20px !important;}
.hd22{height:22px !important;}
.hd30{height:30px !important;}
.hd40{height:40px !important;}
.hd50{height:50px !important;}

.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f15{font-size:15px !important;}
.f20{font-size:20px !important;}

.m3{margin:3px !important;}
.m7{margin:7px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}

.mb10{margin-bottom:10px !important;}

.m0{margin:0 auto !important;}

.pt5{padding-top:5px !important;}
.pt8{padding-top:8px !important;}
.pt15{padding-top:15px !important;}

.pa4{padding:4px; !important;}

.pl10{padding-left:10px !important;}


/*input */
.input_style1{position:relative;}
.input_style1 input{width:100%;height:40px;trasition:0.2s;padding-left:9px;padding-bottom:2px;border:1px solid #cecece;border-radius:8px;font-size:13px;}
/*input[type="date"]::-webkit-calendar-picker-indicator { display: none; -webkit-appearance: none; appearance: none; }*/

/*sort*/
.fL{float:left !important;}
.fR{float:right !important;}

.txtL{text-align:left !important;}
.txtR{text-align:right !important;}

/*select*/
.sel_t1{width: 64px; background-color: rgb(255, 255, 255); opacity: 0.5; height: 33px; border: 0px;}
.sel_t2{width: 64px; background-color: rgb(255, 255, 255); opacity: 0.5; border:1px solid #a18989 !important;border-radius:9px;}
.sel_t3{width: 100px; background-color: rgb(255, 255, 255); opacity: 0.5; height: 33px; border: 0px;}
/*datepicker*/

.Datepicker{width: 180px;background-image:url(/app/mrp/images/common/input-datepicker-icon-dark.png);  background-repeat:no-repeat; background-position:92% center;border:1px solid #d5d5d5;}


/* daum map sytle */
.map_layer{display:none;position:fixed;overflow:hidden;z-index:100;-webkit-overflow-scrolling:touch;border-radius:3px;}
.map_btn{cursor:pointer;position:absolute;right:0px;top:0px;z-index:1}


/*로드 팝업 */
.pop-table{display:none;position: absolute; top: 30%; left: 10%;width: 80%; height: 300px;background: #ffffff;border:1px solid #a7a6a4; z-index:100;}
.pop-table .tit label{font-size: 14px; line-height: 30px; margin: 5px; font-weight:bold;}
.pop-table .tit{ height: 37px; border-bottom: 1px solid #e9e6e6;}
.pop-table .info{position: relative; margin: 4px auto; padding:3px 9px;font-size:12px;}
.pop-table .pop-bottom{position: absolute;left: 0;bottom: 0px; width: 100%; margin: 0 !important;}


.pop-table2{display:none;position: absolute; top: 15%; left: 7%;width: 85%; height: 480px;background: #ffffff;border:1px solid #a7a6a4; z-index:101;}
.pop-table2 .tit label{font-size: 14px; line-height: 30px; margin: 5px; font-weight:bold;}
.pop-table2 .tit{ height: 37px; border-bottom: 1px solid #e9e6e6;}
.pop-table2 .info{position: relative; margin: 4px auto; padding:3px 9px;font-size:12px;}
.pop-table2 .pop-bottom{position: absolute;left: 0;bottom: 0px; width: 100%; margin: 0 !important;}

/*배경클릭제외*/
.abs_mask{display:none;   position: absolute;    top: 0px;    left: 0px;    background: rgba(0, 0, 0, 0.4);    width: 100%;    height: 100%; z-index: 100;}

.input_date{position: relative; margin-top: 0px;}
#ui-datepicker-div select{ height: 27px;}


.pop_guide{text-decoration: underline;}

/*daum우편번호*/
.pop_tit{ background-color: #ffffff;height: 37px; border-bottom: 1px solid #e9e6e6;}
.pop_tit label{font-size: 14px; line-height: 30px; margin: 5px; font-weight:bold;}

/*tab style*/
.tab{float:left; width:100%;}
.tabnav{font-size:0; width:100%;}
.tabnav li{display: inline-block;width:50%; height:50px; text-align:center;}
.tabnav li a:before{content:""; position:absolute; left:0; top:0px; width:100%; height:3px;  }
.tabnav li a.active{border-bottom:1px solid #fff;}
.tabnav li a{ position:relative; display:block; background: #ffffff; color: #00000; padding:0 30px; line-height:50px; text-decoration:none; font-size:13px; border-bottom:1px solid #cecece;}
.tabnav li a:hover,
.tabnav li a.active{background:#ffc000; color:#ffffff;    border-top-right-radius: 8px;  border-top-left-radius: 8px  }


.under_line{font-size: 15px; font-weight: 500;    position: relative;    z-index: 2;    display: inline-block;}
.under_line:after{content: ''; display: block; width:100%; height:6px; background-color: #ffff6d; position: absolute; bottom:18px;z-index: -1;}

/*계좌인증*/
.acc_cert.chk{background-image: url(/app/mrp/images/common/icon_checked.png);    background-repeat: no-repeat;
    background-position: 6px 6px;    background-size: 11px;}
	
/*첨부파일안내*/
.file_alert{display: block; margin:auto;  width: 80%; height: 63px; line-height: 20px; padding: 10px 10px;text-align:center;}


/*컨텐츠없음*/
.not_cont_list{height:50px;margin:20px;font-size:14px;text-align:center;}


/*라벨 블럭표기 */
.lb_block{background-color: #c7442f !important;    color: #fff !important;    text-align: center !important;    border-radius: 4px !important;
    font-size: 9px;    display: inline-block;    line-height: 17px;      position: absolute;    width: 55px;    margin-top: 8px;}
/*라벨 스텝*/
.lb_step{background-color: #ffbd2f  !important;    color: #fff !important;    text-align: center !important;    border-radius: 4px !important;
    font-size: 9px;    display: inline-block;  width: 35px; line-height:15px;}


/*라벨 소타이틀*/
.lb_stit{margin:0 5px;font-size:14px;}

.lb_tip{background-color: #c7442f !important; color: #fff !important;    text-align: center !important;    border-radius: 4px !important;
    font-size: 9px;    display: inline-block;  width: 50px;height:20px; line-height:18px;}

/*결제/송금관리*/
/*
.pay_remit_footer{    width: 100%;
    font-size: 13px;
    line-height: 21px;
margin: 0 72px;}
*/
.pay_remit_footer{width: 100%;    font-size: 13px;    line-height: 50px;    font-size: 13px;    background-color: #FFBD2F;
    text-align: center;    height: 50px; background-image: url(/app/mrp/images/common/icon_151.png);    background-repeat: no-repeat;background-size: 30px;   background-position: 6px;}
	
/*라벨 납부정보 삭제  */	
.mrp_receipt_del{background-color: #c7442f !important; color: #fff !important; text-align: center !important; border-radius: 4px !important;
    font-size: 9px;    display: inline-block;    line-height: 17px;    position: absolute;  width: 55px;margin: 0 14px;}
	
	
/*최근주소버튼*/
.btn_load_address{background-color: #1f1f41 !important;  color: #fff !important;    text-align: center !important;
    border-radius: 5px !important; width:80px;height:22px;  float:right; font-size:12px; }	
	
input::placeholder{font-size: 12px !important;}

.faq_menu{margin: 10px;line-height:23px;font-size:13px;}

.faq_menu li{border-bottom: 1px solid #ffe8b6; padding: 10px 0px;     background-image: url(/app/mrp/images/common/icon_45.png);
			background-repeat: no-repeat; background-size: 10px;  background-position: top 20px right;}
.faq_menu li{border-bottom: 1px solid #ffe8b6; padding: 10px 0px;  }			
.faq_menu li:first-child{border-top: 1px solid #ffe8b6;}
.faq_menu li p{display:none;background: #f5f5f5;margin-top: 5px;}
.faq_menu li a{font-weight:bold; width: 90%;display: flex;}

/*변경불가 처리 24.07.01*/
.notChangeLabel{  position: absolute; top: 38%; left: 88px; z-index: 10; transform: rotate(35deg); font-size: 37px; border: 1px solid #f1e2e2;
color: #f1e2e2; width: 178px;  padding: 5px;}

/*문서번호처리 */
.d_no{position:absolute;left:15px;}
.d_no2{display:inline-flex;margin-bottom: 10px;}