@charset "UTF-8";

/* 조회 */
.domitoryWrap .lookupWrap { display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; box-sizing:border-box; background-color:#efefef; padding:50px 10px; }
.domitoryWrap .lookupWrap .item:nth-child(1) { flex:0 0 350px; display:flex; flex-direction:column; justify-content:space-between; }
.domitoryWrap .lookupWrap .item:nth-child(2) { flex:0 0 85px; height:85px; margin-left:5px; }
.domitoryWrap .lookupWrap .item:nth-child(1) dl { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.domitoryWrap .lookupWrap .item:nth-child(1) dl dt { flex:0 0 130px; display:flex; align-items:center; font-weight:bold; }
.domitoryWrap .lookupWrap .item:nth-child(1) dl dd { flex-grow:1; }
.domitoryWrap .lookupWrap .item:nth-child(1) dl dd input { width:99%; height:40px; }
.domitoryWrap .lookupWrap .item:nth-child(2) .lookupBtn {width:100%; height:100%; background-color:#2ec84e; color:#fff; font-family:'Noto Regular'; font-size:18px; cursor:pointer; }

.domitoryWrap .btnWrap { text-align:center; padding-top:30px; }
.domitoryWrap .btnWrap .btn-deco { color:#fff; display:inline-block; cursor:pointer; font-size:16px; height:50px; line-height:48px; text-align:center; padding:0 35px; margin:0 5px; border-radius:100px; font-family:'Noto DemiLight'; }
.domitoryWrap .btnWrap .color1 { background:#666; border:1px solid #666; }
.domitoryWrap .btnWrap .color2 { background:#0067c3; border:1px solid #0067c3; }

@media only screen and (max-width:600px) {
	.domitoryWrap .lookupWrap .item { flex:0 0 100% !important; }
	.domitoryWrap .lookupWrap .item:nth-child(2) { margin-left:0; height:auto; height:50px; margin-top:10px; }
}


.domitoryWrap .cautionBoxWrap { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch; padding:20px 20px; font-size:16px; }
.domitoryWrap .cautionBoxWrap .item { flex:0 0 50%; }


.domitoryWrap .domitorySignWrap { font-family:'Noto-Regular'; }
.domitoryWrap .domitorySignWrap .txt01 { padding-bottom:30px; font-size:19px; }
.domitoryWrap .domitorySignWrap .itemWrap { display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; }
.domitoryWrap .domitorySignWrap .itemWrap .item { margin:5px 20px; }
.domitoryWrap .domitorySignWrap .domitorySign { padding-top:0; }

.domitoryWrap input.w60 { width:60%; }
.domitoryWrap input.w80 { width:80%; }
.domitoryWrap input.w100 { width:100%; }

.domitoryWrap .pvltrtWrap label { display:inline-block; }
.domitoryWrap .attachWrap { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.domitoryWrap .attachWrap .item:nth-child(1) { flex-basis:84%; margin-right:1%; }
.domitoryWrap .attachWrap .item:nth-child(2) { flex-basis:15%; text-align:center; display:flex; flex-direction:column; justify-content:flex-start; }
.domitoryWrap .attachWrap #atchmnflObj { width:100%; height:63px; }
.domitoryWrap .required { color:#ff0000; font-weight:bold; display:inline-block; padding-left:5px; }


.domitoryWrap .agreeWrap { background-color:#eee; padding:30px 40px; border:1px solid #afafaf; }
.domitoryWrap .agreeWrap .tit { font-size:28px; text-align:center; }
.domitoryWrap .agreeWrap .subTit { font-size:24px; text-align:center; padding-top:20px; padding-bottom:50px; }
.domitoryWrap .agreeWrap .agreeWrapChk { background:#fff; margin:30px; padding:30px; border-radius:10px; }
.domitoryWrap .agreeWrap .agreeWrapChk .chkRadioTxt { padding-top:30px; text-align:center; }
.domitoryWrap .agreeWrap .agreeWrapChk .chkRadio { padding-top:5px; text-align:center; }

.domitoryWrap .red { color:#ff0000; font-weight:bold; display:inline-block; padding-left:5px; }