@charset "utf-8";
/*CSS Document*/
/*@import url(/adm/wiz_reset.css);*/


form { margin:0; }
p { margin-top: 0px; margin-bottom: 0px }
td,table { font-size: 12px; color: #847f74; line-height: 160%; font-family: verdana;}
body{SCROLLBAR-FACE-COLOR: #CFCFCF;SCROLLBAR-3DLIGHT-COLOR: #CFCFCF;SCROLLBAR-ARROW-COLOR: #ffffff;SCROLLBAR-DARKSHADOW-COLOR: #CFCFCF;SCROLLBAR-BASE-COLOR:#CFCFCF;}

.select {color:#666; border:1px solid #ccc; background-color:#fff;}
.input {padding:2px; border:1px solid #dfdfdf; background-color:#f7f7f7;}
.input_idpw {color:#545454; border:1px solid #dfdfdf; background-color:#fff;}
.search_input {color: #847f74; border: #cfcfcf 1px solid; background-color: #fff;}

.button {cursor:hand; HEIGHT:18px; font-size:12px; font-family: 굴림; BACKGROUND-COLOR: #737373; BORDER-BOTTOM: #737373 2px solid; BORDER-LEFT: #737373 2px solid; BORDER-RIGHT: #737373 2px solid; BORDER-TOP: #737373 2px solid; COLOR: #ffffff;}
/*
.consult_cont{margin:20px 0 0; border-top:1px solid #333;}
.consult_cont table{}
.consult_cont table th, .consult_cont table td{text-align:left; color:#333; border-bottom:1px solid #ddd;}
.consult_cont table th{width:18%; height:40px; padding-left:20px; background:#f7f7f7; font-size:13px; }
.consult_cont table th span{color:#ff1d1d; font-weight:600;}
.consult_cont table td{padding:10px 0 10px 15px;}
.consult_cont table td .input{padding:4px; background:#f7f7f7; border:1px solid #ddd; vertical-align:middle;}
.consult_cont table td .file{background:#f7f7f7; border:1px solid #dfdfdf;}
.consult_cont table td select{height:22px; border:1px solid #ddd;}
.consult_cont table td label{vertical-align:middle;}
.consult_cont table td font.comment{display:inline-block; font-size:12px; color:#888;}
*/

/* NEW */
.form-table{border-top: 2px solid #000;}
.form-box input[type=radio], .form-box input[type=checkbox]{width: 16px;height: 16px;vertical-align: middle;margin-right: 6px;}
.form-agree-box{padding: 20px;border: 1px solid #ddd;border-radius:5px;margin-top: 30px;}
.form-agree-title{font-size: 19px;font-weight: 700;letter-spacing:-0.7pt;padding-bottom: 10px;}
.form-agree-box textarea{border:1px solid #ddd; background:#fff; padding:10px; width: 100%;border-radius:5px;}
.form-agree-box .agree-input{text-align: center;margin-top: 5px;font-size: 17px;font-weight: 700;}
.form-agree-box .agree-input label{cursor:pointer;}

.form-box input[type=text], .form-agree-box input[type=password]{border: 1px solid #ddd;background: #fff;padding: 8px 5px;font-size: 15px;vertical-align: middle;border-radius:5px;}
.form-box select{border: 1px solid #ddd;background: #fff;padding: 8px 15px;font-size: 15px;vertical-align: middle;border-radius:5px;-webkit-appearance: none;  background: url('./img/select_arrow.gif') no-repeat right 14px center, #fff; -webkit-appearance: none; -moz-appearance: none;padding-right: 40px;}
.form-box textarea{padding:8px; border:1px solid #dfdfdf; width: 100%;border-radius:5px;}

.form-box .input + .input{margin-left: 5px;}




.form-box-input-wrap{border-bottom: 1px solid #dadada;display: flex;flex-wrap:nowrap;justify-content:space-between;background: none !important}
.form-box-input-label{flex:0 0 160px;display: flex;align-items:center;justify-content:flex-start;padding-left: 20px;font-size: 14px;font-weight: bold;position: relative;background: #fff;font-size: 16px;font-weight: 400;}
.form-box-input-wrap.required .form-box-input-label:after{content:"*";color:#3366cc;color:red;}
.form-box-input-box{flex-grow: 1;min-height:43px;position: relative;background: #fff;padding: 15px 0;}

.form-box-submit-btn{margin-top: 30px;text-align: center;}
.form-box-submit-btn input[type=submit]{height: 50px;line-height: 48px;border: 1px solid #0eb3d3;width: 200px;text-align: left;color:#fff;padding: 0 20px;display: inline-block;font-size: 16px;cursor:pointer;background: #0eb3d3 url(./img/moreArrow.png) right 20px center no-repeat;transition:all ease-out .3s;border-radius:50px;}
.form-box-submit-btn input[type=submit]:hover{background: #fff url(./img/moreArrow_blue.png) right 20px center no-repeat;color:#0eb3d3}
.form-box-button{height: 40px;line-height: 40px;background: #aaa;color:#fff;display: inline-block;margin-left: 6px;padding: 0 15px;vertical-align: middle;}

.form-box-input-title{}
.form-box-input-title .form-box-input-label{flex-grow:1;font-size: 24px;font-weight: 500;margin-top: 30px;padding-bottom: 10px;border-bottom: 2px solid #000;padding-left: 10px;position: relative;z-index: 5;margin-bottom: -1px;align-items:flex-end;}
.form-box-input-title .form-box-input-label span{color:#999;font-size: 14px;vertical-align: bottom;display: inline-block;padding-bottom: 3px;margin-left: 10px;}
.form-box-input-title .form-box-input-box{display: none;}


@media screen and (max-width: 900px){
	.form-box-input-wrap{flex-wrap:wrap;padding-left: 10px;padding-right: 10px;}
	.form-box-input-label{flex-basis:100%;padding-left: 0;padding-top: 10px;}
	.form-box-input-box{flex-basis:100%;display: flex;flex-wrap:wrap;align-items:center;width: 100%;}
	.form-box-input-box input[type=text]{flex:1 0 0;width: 50px;}
}

