/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\  
 해당 스타일은 샘플사이트 반응형을 위해 넣어둔 스타일이며, 적용시 삭제 해주시기 바랍니다. */
#hd,
#ft { display:none; }
#wrapper { width:100%; min-width:100%; }
#container_wr { width:100%; max-width:1200px; }
/* //////////////////////////////////////////////// */
.fancybox-content { width: 800px; height: 600px; max-width: 90%; max-height: 90%; margin: 0; }

.form_skin_mapType .agree_box { box-sizing:border-box; margin-top: 0 !important; height:100%; }
.form_skin_mapType .agree_box textarea { border: 0 !important; box-shadow:0 0 0 0 !important; resize:none; width:100%; height:100%; box-sizing:border-box; }
.form_skin_mapType .form_type { width:100%; max-width:100% !important; margin: 0 auto; padding-bottom: 100px; box-sizing:border-box; }
.form_skin_mapType .form_type .flex_box { display:flex; }
.form_skin_mapType .form_type .flex_box .left,
.form_skin_mapType .form_type .flex_box .right { flex:1; box-sizing:border-box; }
.form_skin_mapType .form_type .flex_box .left { padding-right: 30px; }
.form_skin_mapType .form_type .flex_box .right { padding-left: 30px; }

.form_skin_mapType .form_type .write_form {  }
.form_skin_mapType .form_type .write_form ul {  }
.form_skin_mapType .form_type .write_form ul li { padding-top: 20px; box-sizing:border-box; }
.form_skin_mapType .form_type .write_form ul li:first-child { padding-top: 0; }
.form_skin_mapType .form_type .write_form ul li .tit,
.form_skin_mapType .form_type .write_form ul li .inputBox { width:100%; }
.form_skin_mapType .form_type .write_form ul li .inputBox { display: flex; align-items: center; flex-wrap: wrap; padding: 5px 15px 5px 0; box-sizing: border-box; font-size: 14px; }
.form_skin_mapType .form_type .write_form ul li .tit { font-size:16px; color:#999; font-weight: 600; margin-bottom: 10px; }
.form_skin_mapType .form_type .write_foswerm ul li .inputBox { display:flex; align-items:center; flex-wrap:wrap; padding: 5px 15px 5px 0; box-sizing:border-box; font-size:14px; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span"] { flex:1; margin-right: 10px; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span"]:last-child { margin-right: 0; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="text"],
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="password"],
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="date"],
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="number"],
.form_skin_mapType .form_type .write_form ul li .inputBox textarea,
.form_skin_mapType .form_type .write_form ul li .inputBox select { border: 1px solid #dadada !important; box-sizing:border-box; resize:none; height:40px; width:100%; padding-left: 10px; padding-right: 10px; background:#fff; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="button"] { height:40px; width:150px; background:#222; color:#fff; border: 0; border-radius:5px; cursor:pointer; border-bottom: 0 !important; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="file"] { border-bottom: 0 !important; }
.form_skin_mapType .form_type .write_form ul li .inputBox textarea { padding-top: 10px; padding-bottom: 10px; height:100px; }

.form_skin_mapType .form_type .write_form ul li .inputBox input[type="radio"],
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="checkbox"] { width:16px; height:16px; }

.form_skin_mapType .form_type .write_form ul li .inputBox input:focus,
.form_skin_mapType .form_type .write_form ul li .inputBox textarea:focus,
.form_skin_mapType .form_type .write_form ul li .inputBox select:focus { background:#fff; box-shadow:0 0 0 0; outline: 0; border-bottom: 1px solid #aaa !important; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="button"]:focus { background:#222; }


/* name */
/* .form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].name { max-width:200px; } */

/* chkeckBox, radio */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].radio,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].checkbox { padding-left: 15px; width:auto; margin-top: 10px; width:25%; flex:none; margin-right: 0; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[id*="checkbox"],
.form_skin_mapType .form_type .write_form ul li .inputBox input[id*="radio"] { vertical-align: middle; width:16px; height:16px; }

/* chkeckBox, radio */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].datepicker { max-width:200px; }

/* select */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].select { max-width:100%; }

/* 년월일시 */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].date,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].datetime,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].timehis { max-width:90px; margin-left: 10px; margin-right: 5px; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].date select,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].datetime select,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].timehis select { width:calc(100% - 25px); margin-right: 5px; }

/* 전화번호 */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].tel,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].hp { max-width:100%; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].tel:first-child,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].hp:first-child { width:80px; }

/* mail */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].file { margin-top: 10px; }

/* mail */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].email { max-width:200px; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].email:nth-child(2) { margin-left: 10px; }

/* 주소 */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].address { width:100%; margin-top: 5px; margin-right: 0; flex:none; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[id*="address"] { max-width:100%; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].address:first-child { width:100%; margin-top: 0; display:flex;  }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"]:first-child input[id*="address"] { max-width:200px; margin-right: 4px; }



.form_skin_mapType .form_type .agree_chk { font-size:14px; display:flex; align-items:center; justify-content:center; margin-top: 20px; margin-bottom: 30px; }
.form_skin_mapType .form_type .agree_chk input { width:16px; height:16px; }
.form_skin_mapType .form_type .agree_chk label { padding-left: 10px; }
.form_skin_mapType .form_type .agree_chk a { display:flex; border: 1px solid #999; box-sizing:border-box; align-items:center; justify-content:center; text-align: center; color:#666; width:150px; height:40px; font-weight: 500; margin-left: 20px; transition:all 0.5s; }
.form_skin_mapType .form_type .agree_chk a i { font-size:18px; margin-left: 10px; }

.form_skin_mapType .form_type .agree_chk a:hover { background:#222; border-color: #222; color:#fff; }



.form_skin_mapType .form_type .btn_confirm { text-align: center; }
.form_skin_mapType .form_type .btn_confirm input[type="submit"] { width:200px; height:50px; font-size:16px; color:#fff; background:#222; cursor:pointer; font-weight: 600; }


.root_daum_roughmap { width:100% !important; }




@media (max-width:768px){

.form_skin_mapType .form_type .write_form { padding: 20px; }
.form_skin_mapType .form_type .write_form ul li .inputBox { padding-right: 0; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"] { flex:none; width:100%; }

/* chkeckBox, radio */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].radio,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].checkbox { width:auto; margin-right: 15px; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[id*="checkbox"],
.form_skin_mapType .form_type .write_form ul li .inputBox input[id*="radio"] { vertical-align: middle; width:16px; height:16px; }

/* chkeckBox, radio */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].datepicker { max-width:200px; }

/* select */


/* 년월일시 */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].date,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].datetime,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].timehis { max-width:calc(33.33% - 4px - 10px); margin: 10px 10px 0 0; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].date select,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].datetime select,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].timehis select { width:calc(100% - 25px); margin-right: 5px; }

/* 전화번호 */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].tel,
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].hp { max-width:calc(33.33% - 2px); }

/* mail */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].email { max-width:calc(33.33% - 11px); }

/* 주소 */
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].address { width:100%; margin-top: 5px; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[id*="address"] { max-width:100%; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"].address:first-child { width:100%; margin-top: 0; }
.form_skin_mapType .form_type .write_form ul li .inputBox span[id^="span_"]:first-child input[id*="address"] { max-width:calc(100% - 154px); margin-right: 4px; }

.form_skin_mapType .form_type .write_form ul li .inputBox input:focus,
.form_skin_mapType .form_type .write_form ul li .inputBox textarea:focus,
.form_skin_mapType .form_type .write_form ul li .inputBox select:focus { background:#fff; }
.form_skin_mapType .form_type .write_form ul li .inputBox input[type="button"]:focus { background:#222; }

}


@media (max-width:479px){

}













