@charset "utf-8";

textarea { width: 100%; border: 1px solid #d5d5d5; min-height: 80px; }
textarea, .frm_input { border: 1px solid #d9d9d9; background: #f3f3f3; }
textarea, select { font-family: dotum; font-size: 1em; }
.required, textarea.required { background: url('img/wrest1.gif') top right no-repeat #fff !important; background-color: rgb(255, 255, 255); }
.option { background: url('img/wrest2.gif') top right no-repeat #fff !important; background-color: rgb(255, 255, 255); }
.div-sep-line { height: 15px!important; margin-top: 10px; }
.col-content { margin-top:30px; padding-top: 40px; padding-bottom:10px; min-height:200px; max-height:200px; overflow:scroll; }
.file-height { height: 5px; }
.addr-line { margin-bottom:7px; }
.addr_input { border: 1px solid #d9d9d9; background: #fff; height:22px; line-height: 1.8em; vertical-align: middle; }
.wr-content::placeholder { color: #aaa; opacity: 1; font-size:11px; }

/* 폼 포커스시 placeholder 값 숨기기 - 미사용시 주석처리 하세요. */
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }

/* 캡챠 자동등록(입력)방지 기본 - pc */
#captcha {display:inline-block;position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#captcha #captcha_img {height:40px;width:auto;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {left:200px;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;border-radius:0px}
#captcha #captcha_mp3 span {display:none}
#captcha #captcha_reload {top:0;left:242px;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px;border-radius:0px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px;width:266px;}
#captcha.m_captcha #captcha_img {height:40px;width:auto;border:1px solid #e9e9e9;margin:0;display:inline-block}
#captcha.m_captcha #captcha_reload {position:static;margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat 0 -40px;text-indent:-999px}
#captcha.m_captcha #captcha_reload span {display:none}
#captcha.m_captcha #captcha_key {margin:0;padding:0 5px;width:115px;height:40px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:40px;margin-left:3px}
#captcha.m_captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}
#captcha.m_captcha #captcha_mp3 {width:31px;height:31px;background:url('../../../img/captcha2.png') no-repeat 0 0 ; vertical-align:top;overflow:hidden;cursor:pointer;text-indent:-9999px;border:none}

/* 체크박스 */
.list-chks { margin-bottom:5px; }
.list-chks .nav { background:#fafafa; border-right:1px solid #ddd; border-top:1px solid #ddd; }
.list-chks .nav li { border-top:0px !important; }
.list-chks .chks-item { padding:0px; overflow:hidden; margin:-4px 0px -6px; margin-right:-12px; }
.list-chks .chks-item .chk-pcs { text-align:left !important; background: none !important; padding:0px !important; margin: 0px !important; box-shadow:none !important; display:inline-block !important; height:28px; line-height:28px !important; }
.list-chks .chks-item .chk-pcs span { font-family:dotum; font-weight:normal; display:inline-block; margin:0px; padding-right:12px; line-height:22px; }
.list-chks .chks-item .chk-pcs.active span,
.list-chks .chks-item .chk-pcs:focus span { color:orangered; font-weight:bold; }
.list-chks .chks-item .chk-pcs.active span:before,
.list-chks .chks-item .chk-pcs:focus span:before { font-family:FontAwesome; content:"\f00c"; padding-right:4px; }