@charset "utf-8";

.bbsState		{width:100%;}

/* [TYPE:gray] 일반게시판 lsit */
.bbsList						{clear:both; position:relative; padding-top:20px;}
.bbsList table				{width:100%; border-top:2px solid #000;}
.bbsList table td			{text-align:center;} 
.bbsList table thead th	{height:4.5em; color:#333; background:#fff; border-bottom:1px solid #000; background:url('/images/board/table_bar_.gif') no-repeat 0 25px;}
.bbsList table thead .fir {background:#fff;}
.bbsList table td			{height:4em; border-bottom:1px solid #e1e1e1; background:#ffffff;}
.bbsList table th.bg,
.bbsList table td.bg		{height:4em; border-bottom:1px solid #e1e1e1; background:#f3f3f3;}
.bbsList table .title		{text-align:left; color:#555;}
.bbsList table .aleft		{text-align:left; padding-left:10px;}
.bbsList table select	{height:35px; border:1px solid #ddd; font-size:16px; background:#fff;border-radius:6px;}


/* [TYPE:gray] 사진게시판 lsit */
.bbsPhoto				{clear:both; position:relative; width:1400px; height:100%;  margin:20px 0 10px; padding-top:30px; border-top:2px solid #000; overflow:none;}
.bbsPhoto ul			{padding-left:7px;}
.bbsPhoto ul li			{display:block; float:left; padding:0px;  width:400px; height:390px; margin:0px 30px 50px 30px;text-align:left; vertical-align:middle; border:1px solid #e1e1e1; background:#ffffff;}
.bbsPhoto ul li.last	{display:block; float:left; padding:0px;  width:400px; height:390px; margin-right:0px; text-align:center; vertical-align:middle;}
.bbsPhoto ul li .photo	{display:table-cell; position: static; width:400px; height:298px; margin:0 auto; vertical-align:middle; text-align:center; border-bottom:1px solid #e1e1e1;}
.photoTitle				{display:block; width:360px; padding:15px 10px 5px; color:#353535;  text-align:center;}
.photoTitle a			{font-weight:bold;}
.photoDate				{width:360px; padding:10px 10px; color:#888888; text-align:left;}


/* [TYPE:gray] 동영상게시판 lsit */
.bbsVideo				{clear:both; position:relative; width:1100px; height:100%; margin:20px 0 10px; padding-top:30px;  border-top:2px solid #000; overflow:none;}
.bbsVideo ul li			{display:block; float:left; padding:0px; margin:0 20px 30px 0; width:350px; height:260px; vertical-align:middle; border:1px solid #e1e1e1;}
.bbsVideo ul li.last	{display:block; float:left; padding:0px;  margin-right:0px; width:350px; height:260px; vertical-align:middle; }
.bbsVideo ul li .movie	{width:350px; height:200px; border-bottom:1px solid #e1e1e1;}
.videoTitle				{display:block; width:330px; padding:15px 10px 0px; color:#353535;  text-align:left;}


/* [view] */
.bbsView					{border-top:2px solid #000;margin-top:20px;}
.bbsView .top_v		{overflow:hidden; background:#fff;}
.bbsView .top_v		{padding:30px 20px 20px 25px; border-bottom:1px solid #e1e1e1;}
.bbsView .top_v h4	{margin:0px; text-align:left;}
.bbsView .top_v p		{margin:20px 0 0 0; text-align:left;}
.bbsView .file_v p		{padding:15px 25px;  margin:0px;  line-height:2em;border-bottom:1px solid #e1e1e1; background:#f3f3f3;}
.bbsView .body_v	 	{padding:20px 10px; font-size:15px; line-height:1.6em; border-bottom:1px solid #e1e1e1;}
	
.TB_s					{clear:both; margin-bottom:10px; width:100%; border-top:1px solid #c6baaf; }
.TB_s tbody th		{padding:8px; background:#f3f3f3; border-left:1px solid #7c8fc6; border-bottom:1px solid #c6baaf; font-size:15px; color:#333; text-align:center;}
.TB_s tbody td		{padding:13px; text-align:left; border-left:1px solid #c6baaf; border-bottom:1px solid #c6baaf; font-size:15px;}
.TB_s tbody th.bg,	
.TB_s tbody td.bg	{background:#e0e9f6;}
.TB_s tbody th.fir {border-left:0;}

.bbsReply 	{padding:30px; font-size:13px; line-height:1.8em; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background:#f3f3f3;}

/* [write] */
.bbsWrite				{clear:both; position:relative; margin:10px 0; width:100%; border-top:2px solid #000;}
.bbsWrite tbody th	{padding:15px 0px 15px 30px; border-bottom:1px solid #e1e1e1;  text-align:left;  line-height:1.5em;}
.bbsWrite tbody td	{padding:15px; border-bottom:1px solid #e1e1e1; text-align:left; line-height:1.5em;}
.bbsWrite input			{height:35px; border:1px solid #f3f3f3; background:#f3f3f3;}
.bbsWrite input.file	{height:35px; border:0px solid #fff; background:#ffff;}
.bbsWrite select      {height:18px; border:none; background:#f3f3f3;}
.bbsWrite textarea	{width:98%; height:150px; padding:1%;border:1px solid #f3f3f3; background:#f3f3f3;}
.bbsWrite .input_nobg {background:none;}
.bbsWrite .acenter		{text-align:center;}
#boardOption {background:#fff;}

.qa_box1			{height:25px; width:400px; border:1px solid #f3f3f3; background:#f3f3f3; padding:8px 10px 0 10px;}
.qa_box2			{height:25px; width:100px; border:1px solid #f3f3f3; background:#f3f3f3; padding:8px 10px 0 10px;}

/* next/prev */
.bbsSlide				{clear:both; padding-bottom:20px;}
.bbsSlide a				{color:#575757; text-decoration:none;}
.bbsSlide a:hover		{text-decoration:underline;}

.bbsSlide dl			{width:100%; border-bottom:1px solid #ddd;}
.bbsSlide dt			{margin-bottom:-30px; padding:5px 0 3px 20px; border-top:1px solid #ddd;}
.bbsSlide dd		{margin-left:70px; padding:5px 0 3px 10px; color:#575757;}


/* list paging */
.bbsBottom				{clear:both; margin:0 auto; width:1400px; *zoom:1;}
.bbsBottom:after		{content:""; clear:both; display:block;}

.bbsPaging{text-align:center; padding:30px 0 20px 0;}
.bbsPaging li			{display:inline-block; margin-right:2px; border:1px solid #ddd; border-radius:5px; height:40px; line-height:40px; width:40px; }
.bbsPaging li a			{height:40px; line-height:40px;  display:inline-block; color:#000;}

.bbsPaging li a:hover	{width:40px;  height:40px; line-height:40px;  color:#fff; background:#0059a9;  border-radius:5px; }
.bbsPaging li:hover	{width:40px; height:40px; line-height:40px;  color:#0059a9; border-radius:5px; }

.bbsPaging li.pre		{width:40px; color:#fff; background:#0059a9; border-radius:5px;}
.bbsPaging li a.pre		{width:40px; color:#fff; background:#0059a9; border-radius:5px;  text-decoration:underline;}

.bbsPaging li.b_first,
.bbsPaging li.b_first a,
.bbsPaging li.b_first a:hover	{margin:0; padding:0; border:none !important; border:0px solid #ddd !important;background:#fff;}
.bbsPaging li.b_prev,
.bbsPaging li.b_prev a,
.bbsPaging li.b_prev a:hover	{margin:0; padding:0; border:none; border:0px solid #ddd;background:#fff;}
.bbsPaging li.b_next,
.bbsPaging li.b_next a,
.bbsPaging li.b_next a:hover	{margin:0; padding:0; border:none; border:0px solid #ddd; background:#fff;}
.bbsPaging li.b_last,
.bbsPaging li.b_last a,
.bbsPaging li.b_last a:hover	{margin:0; padding:0; border:none; border:0px solid #ddd;background:#fff;}

/* btn */
.bbsBtn				{float:right; padding:30px 0 0;}
/*게시판 버튼 */
.bt-box			{width:100%; text-align:center; vertical-align:middle; height:42px !important; line-height:42px; overflow:hidden;}
.bt-box a.bt	{display:inline-block; width:110px; height:40px; line-height:40px; background:#3373ca;border:1px solid #3373ca;  font-weight:300; color:#fff; }
.bt-box a:hover	{background:#fff; border:1px solid #3373ca; color:#3373ca;}
.bt-box a.bt.bg-full{background:#3373ca; color:#fff !important;}
.bt-box a.bt.bg-full:hover	{background:#3373ca; color:#fff !important;}


.bt-box button.bt	{display:inline-block; margin: 0px 2px;width:110px; height:40px; line-height:40px; background:#3373ca;border:1px solid #3373ca;  font-weight:300; color:#fff; }
.bt-box button:hover	{background:#fff; border:1px solid #3373ca; color:#3373ca;}
.bt-box button.bt.bg-full{background:#3373ca; color:#fff !important;}
.bt-box button.bt.bg-full:hover	{background:#3373ca; color:#fff !important;}


input.btn_request{width:110px; height:42px !important; line-height:42px; background:#3373ca !important; border:1px solid #3373ca;  font-weight:500; color:#fff;  padding:0 !important;vertical-align:top;}
input.btn_request:hover{background:#fff  !important; border:1px solid #3373ca; color:#3373ca;}





/* list search */
.bbsTop					{clear:both; position:relative;  height:60px;}

.bbsSearch				{float:right; width:400px; height:60px; text-align:right}
.bbsSearch label		{visibility:hidden; height:0; width:0; font-size:0; position:absolute; left:-5000px;}
.bbsSearch input		{width:200px; height:50px; margin:0; padding-left:10px; border-bottom:1px solid #000; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background:#ffffff; vertical-align:top;}
.bbsSearch select		{width:80px; height:52px; margin:0; font-size:15px; line-height:2em; border-bottom:1px solid #000; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; background:#fff; vertical-align:top;}
.bbsSearch button	{width:60px; height:50px; margin:0; font-size:15px; border:1px solid #ddd; border-radius:5px; font-weight:bold; background:#;}

.bbstotal					{float:left; line-height:60px; vertical-align:bottom;}

/* password input */
.bbsPassword			{width:250px; padding:10px; border:2px solid #e1e1e1; margin:0 auto; text-align:center; background:#f3f3f3;}
.bbsPassword h3		{width:240px; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #cbcbcb;}
.bbsPassword p		{margin-top:10px;}


/*공동훈련센터*/
#TBback01				{background:#f2f2f2; border:1px solid #ddd; width:100%; height:auto; padding:15px 50px; box-sizing: border-box;}
#TBback01 tbody th		{padding:13px 0px 0px 20px; text-align:left;}
#TBback01 span.dot		{padding-left:15px; background:url('../images/02agency/Sdot.gif') no-repeat 0px;}
#TBback01 tbody td		{padding:15px 0px 0px 0; text-align:left; line-height:1.5em;}
#TBback01 tbody input	{height:40px; border:1px solid #b5b5b5; font-size:15px; padding-left:20px;}
#TBback01 tbody select	{height:25px; border:none; font-size:15px; background:#fff;}
#TBback01 .btn            {height:150px; text-align:center; line-height:150px; color:#3373ca; background:#fff; border:1px solid #b5b5b5; border-radius:5px; width:150px; font-weight:700;}
.boxN					{height:32px;  margin-right:10px; border:1px solid #b5b5b5; padding:8px 10px 0 10px; background:#fff;}


/*레이어팝 */
#layer_popup {border-top:5px solid #338f08;margin:0 auto;padding:5px;background-color:#fef7dc;z-index:2000;height:auto; padding:30px 42px;}
#layer_popup .b-close{position:absolute; top:0px;right:0px;color:#fff; background:#338f08; /*width:20px; height:20px; line-height:20px;*/padding:10px 20px; text-align:center; font-size:20px;font-weight:bold;cursor:pointer;}
#layer_popup .popupContent{width:100%;word-break:break-all;margin:0 auto;text-align:center;border:0;}
#layer_popup .popupContent .popup_tit{width:100%; height:100px; line-height:100px;  background:url('../images/organ/pop_tbg.png')top left no-repeat; padding-left:100px; font-size:30px; text-align:left; font-weight:700;}
#layer_popup .btn_area{text-align:center;width:100%;margin:0 0 30px 0;}
.popup_box{width:910px;height:100%;  overflow:hidden; border:3px solid #338f08;box-shadow:2px 2px rgba(0,0,0,0.1);}
.select_btn{padding:3px 10px; border:1px solid #3ea80d; color:#666; width:70px; margin:10px auto 0px; font-size:13px; border-radius:2px; background:#fff; box-shadow:2px 2px rgba(0,0,0,0.1);}
.select_btn2{padding:3px 10px; border:1px solid #3ea80d; color:#666; width:70px; margin:5px auto 0px; font-size:13px; border-radius:2px; background:#fff; box-shadow:2px 2px rgba(0,0,0,0.1);}
.popup_box li{float:left;width:16.55%; border-right:1px dotted #3ea80d; border-bottom:1px dotted #3ea80d; text-align:center; height:100px; padding:20px 0;}
.popup_box li:hover{opacity:0.5;}
.popup_bg1 {background:#fff; }
.popup_bg2 {background:#f6ffe7; }
.popup_bg3 {background:#e8f9cb;}
.popup_bg4 {background:#daefb6; }
.layer_bt{border:1px solid #333;color:#fff;cursor:pointer;background-color:#555 !important; margin-top:10px; font-size:13px !important;}
.inputEm2 {height:42px; width:210px; padding:0 15px 2px; border:1px solid #ccc; font-size:14px; line-height:18px;}
.c_btn {border:1px solid #ddd; background:#7ba3ba; text-align:center; padding:13px; margin-left:5px;width:100px; color:#fff;line-height:18px;}


/* 로그인 창*/	
.loginWrap					{width:500px; height:auto; margin:50px auto 0; padding:60px 50px; border:1px solid #e1e1e1; background-color:#f5f5f5; text-align:center;}
.loginWrap .boxLogin	{float:left; width:300px;}
.loginWrap .boxLogin .txt	{width:230px; font-size:16px; font-weight:bold;}
.loginWrap .boxLogin .inputEm {width:230px; margin-bottom:10px;}
.loginWrap .boxLogin .button {float:left; width:240px; height:150px;}
.loginWrap .boxLogin .button .btnEmBlue {width:240px;}
input.inputEm	{height:42px; padding:0 15px 2px; border:1px solid #555;   font-size:16px; line-height:18px;}

.btnEmBlue, 
a.btnEmBlue.disable:hover{display:inline-block; width:160px; height:100px;line-height:100px; padding-top:50px; background:#053776; border-radius:5px; text-align:center;}
a.btnEmBlue:hover			{background:#3373ca; text-decoration:none;}
.btnEmBlue .btnTxt			{display:inline-block; color:#fff; font-size:18px; vertical-align:top; margin-top:-7px; line-height:normal;}



/* [join] */
.tbl_join				{clear:both; position:relative; margin:10px 0; width:100%; border-top:2px solid #000;}
.tbl_join tbody th	{padding:15px 0px 15px 30px; border-bottom:1px solid #e1e1e1;  text-align:left;  line-height:1.5em;}
.tbl_join tbody td	{padding:15px; border-bottom:1px solid #e1e1e1; text-align:left; line-height:1.5em;}
.tbl_join input			{height:25px; border:1px solid #ddd; background:#fff;padding:5px;}
.tbl_join input.bg			{background:url('../images/common/inputbg.gif') no-repeat 0px;}
.tbl_join input.file	{height:25px; border:0px solid #fff; background:#ffff;padding:5px;}
.tbl_join select      {height:37px; border:1px solid #ddd; background:#f3f3f3;padding:5px;font-size:16px;}
.tbl_join textarea	{width:98%; height:150px; padding:1%;border:1px solid #ddd; background:#f3f3f3;}
.tbl_join .input_nobg {background:none;}
.tbl_join .acenter		{text-align:center;}
.tbl_join .btn_tel{height:35px; border:1px solid #043776 !important; background:#043776;color:#fff; font-size:14px;}




/* 그누보드cSS */
/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

/* 본문 바로가기 */
#skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em}

/* ie6 이미지 너비 지정 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -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%}

/* ckeditor 태그 기본값 */
#bo_v_con ul {display:block;list-style-type:disc;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con ol {display:block;list-style-type:decimal;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;padding-left:40px}
#bo_v_con li {display:list-item}