@charset 'utf-8';

/* developer Code Starts */
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 로그인 창*/	
.loginWrap					{width:500px; height:150px; margin:0 auto; padding:30px 50px; border:1px solid #e1e1e1; background-color:#f5f5f5;}
.loginWrap .boxLogin	{float:left; width:260px;}
.loginWrap .boxLogin .txt	{width:220px; font-size:16px; font-weight:bold;}
.loginWrap .boxLogin .inputEm {width:220px; margin-bottom:10px;}
.loginWrap .boxLogin .button {float:left; width:240px;}
.loginWrap .boxLogin .button .btnEmBlue {width:240px;}

input.inputEm	{height:42px; padding:0 15px 2px; border:1px solid #314c9d; font-size:14px; line-height:18px;}

.btnEmBlue, 
a.btnEmBlue.disable:hover{display:inline-block; width:130px; height:57px; padding-top:45px; background:#314c9d; text-align:center;}
a.btnEmBlue:hover			{background:#0076b7; text-decoration:none;}
.btnEmBlue .btnTxt			{display:inline-block; color:#fff; font-size:18px; vertical-align:top; margin-top:-7px; line-height:normal;}


.strCut {overflow:hidden;text-overflow:ellipsis;height:20px;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}

/* 캡챠 자동등록(입력)방지 기본 -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;border:1px solid #898989;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {;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:3px}
#captcha #captcha_reload {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:3px}
#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:187px}
#captcha.m_captcha #captcha_img {width:160px;height:60px;border:1px solid #e9e9e9;margin-bottom:3px;margin-top:5px;display: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:29px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center;line-height:29px;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}

/* ckeditor 단축키 */
.cke_sc {margin:0 0 5px;text-align:right}
.btn_cke_sc{display:inline-block;padding:0 10px;height:23px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;line-height:1.9em;vertical-align:middle;cursor:pointer}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:20%;font-weight:bold}
.cke_sc_def dd {width:30%}


/* [faq-list] */
.faqList	{clear:both; border-top:1px solid #dfdfdf; margin-bottom:20px;}
.faqList .bgGray	{background:#f3f3f3 !important;}

.answer			{position:relative; padding: 10px 20px 18px 45px; background:url("../img/sub/icon_a.png") no-repeat 15px 12px; border-bottom:1px solid #dddddd; color:#666; border-top:0;}
.answer ul li   {list-style:disc}
.answer ol li   {list-style:decimal}
.answer .btn	{position:absolute; bottom:15px; right:10px;}

.faqList ul		{height: 100%;}
.faqQuestion	{position:relative; padding:8px 15px; font-weight:600; border-top:1px solid #dfdfdf; border-top:0; border-bottom:1px solid #dfdfdf; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf;/*background:#e5eef3;*/}

.questionTitle	{display:inline-block; padding:10px 0px 10px 26px;font-size:14px; background:url("../img/sub/icon_q.png") no-repeat 0 50%;}

/* [TYPE:gray] 일반게시판 lsit */
.visitList						{clear:both; position:relative; padding-top:10px;}
.visitList table				{width:100%;}
.visitList table td			{text-align:center;} 
.visitList table thead th	{height:4.5em; font-size:14px; color:#333; background:#fff; border-bottom:1px solid #ccc; background:url('/images/board/table_bar.gif') no-repeat 0 25px;}
.visitList table thead .fir {background:#fff;}
.visitList table td			{height:4em;  background:#ffffff;}
.visitList table th.bg,
.visitList table td.bg		{height:4em; border-bottom:1px solid #e1e1e1; background:#f3f3f3 !important;}
.visitList table .title		{text-align:left; color:#555;}
.visitList table .aleft		{text-align:left; padding-left:10px;}


/* 접속자집계 목록 */
.tbl_visit_list td {text-align:center}
.visit_bar {position:relative}
.visit_bar span {position:absolute;top:-8px;left:0;height:15px;background:#3f51b5}

/*접속자로그삭제*/
.visit_del_bt{margin:5px 0;border-top:1px solid #eee;padding:5px 0}
.visit_del_bt .btn_submit{border:0;height:35px;padding: 0 5px;border-radius:3

