@charst "UTF-8";

._fnctWrap select { border:1px solid #dfdfdf; height:40px; line-height:30px; padding:0 10px; font-size:16px; font-family:'Dream Regular'; }
._fnctWrap input { border:1px solid #dfdfdf; height:40px; line-height:30px; padding:0 10px; font-size:16px; font-family:'Dream Regular'; }
._fnctWrap mark.must { width:7px; height:7px; background:#fff url("../images/ico-mark.png") no-repeat center center; text-indent:-9999px; position:absolute; left:10px; top:50%; transform:translateY(-50%); }

._fnctWrap input[type="radio"] { border-radius:unset; width:unset; height:unset; border:unset; appearance:auto; top:unset; vertical-align:0; margin-right:5px; margin-top:0; }
._fnctWrap input[type="checkbox"] { border-radius:unset; width:unset; height:unset; border:unset; appearance:auto; top:unset; vertical-align:0; margin-right:5px; }


/* 검색옵션박스 */
.wrap-schOpt { background-color:#f6f6fb; padding:50px; }

/* 주소폼 */
.wrap-addr { display:flex; flex-direction:column; }
.wrap-addr > dd { margin-top:5px; }

.board-write .insert fieldset { border:1px solid #dadada; border-radius: 5px; margin:20px 0; padding:10px 20px; }
.board-write .insert legend { width:unset; font-size:16px; width:unset; height:unset; position:unset; z-index:unset; font-family:'Dream Bold'; }

/*  쓰기폼 */
.board-write .insert .w100 {width:100%;}
.board-write .insert .w90 {width:90%;}
.board-write .insert .w80 {width:80%;}
.board-write .insert .w70 {width:70%;}
.board-write .insert .w60 {width:60%;}
.board-write .insert .w50 {width:50%;}
.board-write .insert .w40 {width:40%;}
.board-write .insert .w30 {width:30%;}
.board-write .insert .w25 {width:25%;}
.board-write .insert .w20 {width:20%;}
.board-write .insert .w15 {width:15%;}
.board-write .insert .w10 {width:10%;}
.board-write .insert .w5 {width:5%;}

.board-write {border-top: 2px solid #7c7c7c; margin-bottom: 40px;}
.board-write .row {display: table; width: 100%;border-bottom: 1px solid #dadada;}
.board-write .title {width: 200px; display: table-cell; vertical-align: middle; text-align: left; padding: 9px 15px 9px 30px; font-size: 16px; background: #f5f5f5; color: #555; position:relative; }
.board-write .insert {display: table-cell; vertical-align: middle; padding: 9px 20px; color: #666; font-size: 16px; }

.board-write .insert .wrap-chkList { display:flex; flex-flow:row wrap; }
.board-write .insert .wrap-chkList > li { padding-right:10px; display:flex; align-items:center; }



/* 약관동의폼 */
.wrap-agree .objHeading_h3 { justify-content:center; }