@charset "utf-8";

/* //////////////////////////////////// layout //////////////////////////////////// */

#wrap 						{ position:relative; width:100%; background:url(../img/top_bg.gif) repeat-x; }
#header 					{ position:relative; width:100%; height:45px; }
#header .logo 				{ position:absolute; left:29px; top:11px; }
#header .navi 				{ position:absolute; left:184px; top:0; width:574px; height:42px; }
#header .navi li			{ float:left; }
/*
#header .gnb				{ position:relative; float:right; width:320px; height:24px; margin:8px 29px 0 0;}
*/
#header .gnb				{ position:relative; float:right; width:320px; height:24px; margin:8px 29px 0 0;}
#header .gnb li 			{ float:left; margin-right:1px; }
#header .gnb span 			{ float:left; margin-top:5px; }
#top_txt					{ height:47px; background:#f5f5f5; overflow:hidden; }
#top_txt .txt				{ background:url(../img/bullet.gif) no-repeat 0 3px; padding-left:10px; color:#222; margin:17px 0 0 32px; }
#top_txt .txt span			{ color:#ff7200; }
#top_txt1					{ padding:6px 0px 12px 0px;background:#f5f5f5; overflow:hidden; font-size:12px; font-weight:bold; }
#top_txt1 .txt				{ background:url(../img/bullet.gif) no-repeat 0 5px; padding-left:10px; color:#222; margin:15px 0 0 32px; float:left;}
#top_txt1 .txt span			{ color:#ff7200; }
#top_txt1 .txt2				{ float:left;background:url(../img/bullet.gif) no-repeat 0 5px; padding-left:10px; color:#222; margin:15px 0 0 32px; }
#top_txt1 .txt2 span		{ color:#ff7200; }
#top_txt1 .txt3				{ float:left;background:url(../img/bullet.gif) no-repeat 0 5px; padding-left:10px; color:#222; margin:15px 0 0 32px; }
#top_txt1 .txt3 span		{ color:#ff7200; }

#top_txt1 .sel				{ position:relative; top:10px;float:right; height:20px; padding-right:30px; }
/*#container					{ clear:both; position:relative; margin:0 30px; }*/
#container					{ clear:both; position:relative; margin:0 0px; }
#container2					{ clear:both; position:relative; margin:0 30px; }
#footer 					{ clear:both; position:relative; width:100%; height:44px; border-top:1px solid #dddad5; margin-top:50px; }
#footer .copyr				{ margin:17px 0 0 30px; }

/* //////////////////////////////////// main //////////////////////////////////// */
.my_info					{ position:relative; width:100%; height:200px; margin-top:35px; overflow:hidden; }
.my_info .pic_wrap			{ position:absolute; left:0; top:0; width:160px; height:193px; border:3px solid #dddad5;}
.my_info .pic_wrap .pic		{ text-align:center;width:150px; height:180px; margin:3px;}
.my_info .tr_info			{ position:relative; margin-left:185px; }
.my_info .tr_info .more		{ width:100%;text-align:right; }
.main_bottom				{ clear:both; position:relative; margin-top:40px; }
.calendar_tl				{ width:100%; margin-bottom:10px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:10px 0; text-align:center; color:#222; font-weight:bold; font-size:14px; background:#f5f5f5;}
.calendar_tl .more			{ position:relative;top:-19px;padding-right:10px;width:100px; height:0px;text-align:right;float:right;  }
.t_status_tl				{ width:418px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:10px 0 10px 10px; text-align:left; color:#222; font-weight:bold; font-size:14px;  background:#f5f5f5; }
.t_status_tl .more			{ position:relative;top:-19px;padding-right:10px;width:100px;text-align:right;float:right;height:0px;}
.t_status_tl span			{ color:#ff7200; }
.status_tbl					{ background:url(../img/m_tbl_bg2.gif) no-repeat; width:420px; padding-top:24px; }
/*
.status_tbl					{ background:url(../img/m_tbl_bg3.gif) no-repeat; width:420px; padding-top:24px; }
*/
.tbl_mcalen 				{ width:100%; }
.tbl_mcalen th 				{ height:26px; font-weight:bold; color:#222; font-family:Verdana; background:#fafafa; border:1px solid #ececec; }
.tbl_mcalen th.sun			{ color:#ff7800; }
.tbl_mcalen td 				{ border:1px solid #ececec; background:none; padding:6px 6px; height:100px; vertical-align:top; font-family:Verdana; font-size:11px; }
.tbl_mcalen td.orange		{ color:#ff7800; }
.tbl_mcalen td.today		{ background:#fff8d7; }
.graph_tbl td.date			{ font-weight:bold; color:#222; font-family:Verdana; font-size:11px; text-align:right; padding-right:9px;}
.graph_num					{ font-weight:bold; color:#222; font-family:Verdana; font-size:11px; }

/* //////////////////////////////////// 스케쥴관리 //////////////////////////////////// */
.sch_date						{ position:relative; width:365px; margin:30px auto 0 auto; }
.sch_date .btn_prev				{ float:left; width:17px; }
.sch_date .date					{ float:left; width:326px; text-align:center; font-weight:bold; font-size:16px; color:#222; }
.sch_date .btn_next				{ float:left; width:17px; }
.sch_table_wrap 				{ position:relative; width:100%; margin-top:0px; }
.tbl_sch 						{ width:100%; }
.tbl_sch th 					{ height:26px; font-weight:bold; color:#222; font-family:Verdana; background:#fafafa; border:1px solid #ececec; }
.tbl_sch th.sun					{ color:#ff7800; }
.tbl_sch th.sat					{ color:#009cff; }
.tbl_sch td 					{ border:1px solid #ececec; background:none; padding:0 6px; }
.tbl_sch td.sc_time				{ font:11px Verdana; text-align:center; color:#766d47; font-weight:bold; background:#fff9df; }
.tbl_sch td.sc_training			{ color:#222; font-weight:bold; height:30px; padding:6px; }
.tbl_sch td.sc_training a		{ color:#222; font-weight:bold; }
.tbl_sch td.sc_training a:hover	{ color:#000; font-weight:bold; }
.tbl_sch td.sc_exp				{ color:#54472c; font-size:11px; height:25px; }
.sch_btn						{ position:relative; margin:18px auto 0 auto; text-align:center; }
.sch_btn img					{ margin-right:1px;}
.sch_btn1						{ position:relative; height:36px; padding:12px 0 0 0; text-align:center; background:#fafafa; }
.sch_btn1 img					{ margin-right:1px;}

/* //////////////////////////////////// 훈련일지 //////////////////////////////////// */
/*.record_top									{ position:relative; margin:30px auto 0 auto; height:31px; }*/
.record_top								{ position:relative; margin:0 auto 0 auto; height:31px; }
.record_date							{ width:150px; margin:0 auto 0 auto; }
.record_date .btn_prev					{ float:left; width:17px; }
.record_date .date						{ float:left; width:115px; text-align:center; font-weight:bold; font-size:16px; color:#222; }
.record_date .btn_next					{ float:left; width:17px; }
.record_tab 							{ width:160px; height:31px; }
.record_tab ul 							{ position:relative; }
.record_tab ul li 						{ float:left; }
.record_view							{ position:relative; overflow:hidden; margin-top:0px; width:100%;}
.tbl_record 							{ width:100%; }
.tbl_record th 							{ height:26px; font-weight:bold; color:#222; font-family:Verdana; background:#fafafa; border:1px solid #ececec; }
.tbl_record th.sun						{ color:#ff7800; }
.tbl_record th.sat						{ color:#009cff; }
.tbl_record td 							{ border:1px solid #ececec; background:none; padding:6px 6px; height:94px; vertical-align:top; font-family:Verdana; font-size:11px; }
.tbl_record td.orange					{ color:#ff7800; }
.tbl_record td.skyblue					{ color:#009cff; }
.tbl_record td.today					{ background:#fff8d7; }
.tbl_record td .sch_suj					{ width:98%; overflow:hidden; background:#ffb100; border:1px solid #f6ab00; color:#fff; font-size:12px; padding:3px 0;}
.tbl_record td .sch_suj a				{ color:#fff; text-decoration:none; }
.tbl_record td .sch_suj a:hover			{ color:#543f0e; text-decoration:underline; }
.record_write_top						{ position:relative; overflow:hidden; width:100%; height:26px; border-top:1px solid #ececec; border-bottom:1px solid #ececec; margin-top:0px; }
.record_write_top .date					{ font-size:11px; color:#222; font-weight:bold; font-family:Verdana; margin:6px 0 0 10px; }
.record_write_top .date span			{ color:#ff6c00; }
.record_write_inp							{ position:relative; margin-top:30px; }
.record_write_inp input,
.record_write_inp option,
.record_write_inp textarea,					{ vertical-align:middle; }
.record_write_inp .tl_wrap					{ width:100%; background:url(../img/record_write_tl_bg.gif) no-repeat; height:34px; border-bottom:1px solid #5c4f32;}
.record_write_inp .tl_wrap	.w_txt			{ color:#222; font-weight:bold; margin:11px 0 0 15px; }
.record_write_inp .write_inp				{ position:relative; width:100%; padding:10px 0; border-bottom:1px solid #ececec; overflow:hidden; vertical-align:middle; }
.record_write_inp .write_inp .l_fn			{ float:left; width:112px; padding-left:15px; background:url(../img/write_bullet.gif) no-repeat 0 2px; color:#555; margin:9px 0 0 2px; }
.record_write_inp .write_inp .r_inp			{ float:left; margin-top:5px;}
.tbl_rec_write 								{ width:100%; }
.tbl_rec_write th 							{ height:26px; font-weight:bold; color:#222; font-family:Verdana; background:#fafafa; border:1px solid #ececec; }
.tbl_rec_write td 							{ border:1px solid #ececec; background:none; padding:5px 6px; }
.tbl_rec_write td .c						{ text-align:center;}
.tbl_rec_write td select					{ font-size:12px; vertical-align:middle;  }
.tbl_rec_write td input,
.tbl_rec_write td option,
.tbl_rec_write td textarea,					{ vertical-align:middle; }

#record_pop_wrap									{ position:relative; width:489px; }
.record_pop_container								{ position:relative; width:419px; border:3px solid #ffb100; padding:25px 20px; }
.record_pop_container .pop_field_wrap				{ position:relative; width:417px; margin-bottom:5px; }
.record_pop_container .pop_field_wrap .l_field		{ float:left; width:53px; background:url(../img/bullet1.gif) no-repeat 0 13px; padding:8px 0 0 8px; color:#222; }
.record_pop_container .pop_field_wrap .l_field1		{ float:left; width:53px; background:url(../img/bullet1.gif) no-repeat 0 9px; padding:4px 0 0 8px; color:#222; }
.record_pop_container .pop_field_wrap .l_field2		{ float:left; width:53px; background:url(../img/bullet1.gif) no-repeat 0 9px; padding:0 0 0 8px; color:#888; }
.record_pop_container .pop_field_wrap .r_inp		{ float:left; }
.record_pop_container .pop_view_wrap				{ position:relative; width:417px; margin-bottom:10px; }
.record_pop_container .pop_view_wrap .l_field		{ float:left; width:53px; background:url(../img/bullet1.gif) no-repeat 0 8px; padding:5px 0 0 8px; color:#888; }
.record_pop_container .pop_view_wrap .r_txt			{ float:left; width:350px; color:#222; line-height:20px; }
.record_pop_container .pop_view_wrap .r_txt1		{ float:left; width:350px; color:#ff7e00;  font-size:11px; font-family: Verdana; line-height:20px; }
.record_pop_container .pop_btn						{ margin:15px auto 0 auto; background:url(../img/dotline_bg.gif) repeat-x; padding-top:12px; text-align:center; }
.record_pop_container #pop_close					{ position:absolute; left:462px; top:-3px; }
.record_pop_container .view_top_wrap				{ height:25px; margin:0 auto 18px auto; background:url(../img/dotline_bg.gif) repeat-x 0 bottom; overflow:hidden; }
.record_pop_container .view_top_wrap .suj			{ background:url(../img/ico_watch.gif) no-repeat; padding-left:18px; color:#222; font-weight:bold; }

/* //////////////////////////////////// 과제제출 //////////////////////////////////// */
.homework_txt			{ margin-top:22px; }

/* //////////////////////////////////// sel inp textarea 정의 //////////////////////////////////// */
.b_sel 		{ border:1px solid #cacbdd; font-size:1.1em; font-family:"돋음",dotum; color:#333;}
.b_inp 		{ border:1px solid #ccc; margin:0 3px; padding:3px 0 0 0; }
.b_inp1		{ border:1px solid #ccc; margin:0 3px; padding:3px 0 0 3px; color:#222; font-size:11px; font-family:Verdana; }
.w30 		{ width:30px; }
.w50 		{ width:50px; }
.w65 		{ width:65px; }
.w120 		{ width:120px; }
.w220 		{ width:220px; }
.w520 		{ width:520px; }
.w300 		{ width:300px; }
.w354 		{ width:345px; }
.w15p 		{ width:12%; }
.w40p 		{ width:40%; }
.w60p 		{ width:60%; }
.w100p 		{ width:90%; }
.h15 		{ height:15px; }
.h18 		{ height:18px; }
.h22 		{ height:22px; }
.h31 		{ height:31px; }
.h70 		{ height:70px; }
.h112 		{ height:112px; }
.h150 		{ height:150px; }
.h250 		{ height:250px; }
.h350 		{ height:350px; }
.h450 		{ height:450px; }
.h550 		{ height:550px; }

/* //////////////////////////////////// 게시판 //////////////////////////////////// */

#board_txt					{ background:#FFFFFF; overflow:hidden; }
#board_txt .txt				{ color:#222; margin:5px 0 0 24px; }
#board_txt .txt span			{ color:#FF9900; }

.board_list_wrap 	{position:relative; width:100%; margin-top:30px; }

/* 목록 */
.tbl_list 					{ width:100%; background:url(../img/board_th_bg.gif) repeat-x;}
.tbl_list th 				{ height:30px; font-weight:bold; color:#222; font-family:"돋음",dotum; background:url(../img/board_th_bar.gif) no-repeat right 0; }
.tbl_list th.no 			{ background:none; }
.tbl_list td 				{ height:40px; border-bottom:1px solid #ececec; background:none; }
.tbl_list td.b_new 			{ margin:0 2px;}
.tbl_list td.b_suj,
.tbl_list td.b_suj1			{ text-align:left; padding-left:10px;}
.tbl_list td.b_suj a 		{ color:#222; text-decoration:none; }
.tbl_list td.b_suj a:hover  { color:#000; text-decoration:underline; }
.tbl_list td.b_suj span		{ color:#f37e00; font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; }
.tbl_list td.b_suj1 a 		{ color:#222; text-decoration:none; font-weight:bold; }
.tbl_list td.b_suj1 a:hover { color:#000; text-decoration:underline; font-weight:bold; }
.tbl_list td.b_name 		{ text-align:center; color:#555; font-size:12px; }
.tbl_list td.b_title 		{ text-align:left; color:#555; font-size:12px; }
.tbl_list td.b_img 			{ text-align:center;}
.tbl_list td.b_no,
.tbl_list td.b_date,
.tbl_list td.b_file,
.tbl_list td.b_hit 			{ font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#777; }
.tbl_list td.b_date1		{ font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#ff6c00; }
.tbl_list td.b_curri		{ font:12px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#ff6c00; font-weight:bold; }
.tbl_list td.b_no1			{ font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#222; }



.log_list 					{ width:100%; background:url(../img/board_th_bg.gif) repeat-x;}
.log_list th 				{ height:30px; font-weight:bold; color:#222; font-family:"돋음",dotum; background:url(../img/board_th_bar.gif) no-repeat right 0; }
.log_list th.no 			{ background:none; }
.log_list td 				{ height:25px; border-bottom:1px solid #ececec; background:none; }
.log_list td.b_new 			{ margin:0 2px;}
.log_list td.b_suj,
.log_list td.b_suj1			{ text-align:left; padding-left:10px;}
.log_list td.b_suj a 		{ color:#222; text-decoration:none; }
.log_list td.b_suj a:hover  { color:#000; text-decoration:underline; }
.log_list td.b_suj span		{ color:#f37e00; font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; }
.log_list td.b_suj1 a 		{ color:#222; text-decoration:none; font-weight:bold; }
.log_list td.b_suj1 a:hover { color:#000; text-decoration:underline; font-weight:bold; }
.log_list td.b_name 		{ text-align:center; color:#555; font-size:12px; }
.log_list td.b_title 		{ text-align:left; color:#555; font-size:12px; }
.log_list td.b_img 			{ text-align:center;font-size:11px;}
.log_list td.b_no,
.log_list td.b_date,
.log_list td.b_file,
.log_list td.b_hit 			{ font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#777; }
.log_list td.b_date1		{ font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#ff6c00; }
.log_list td.b_curri		{ font:12px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#ff6c00; font-weight:bold; }
.log_list td.b_no1			{ font:11px Verdana, Tohoama, Arial, Helvetica, sans-serif; text-align:center; color:#222; }


/* list 버튼 */
.board_list_btn { float:right; }
.board_list_btn_l { float:left; }


/* 페이지 넘버 */
#paginate 				{ clear:both; padding:20px 0 25px 0; text-align:center;}
.paginate img 			{ vertical-align:middle;}
.paginate strong 		{ display:inline-block; color:#000; text-decoration:underline ;padding:0 3px; font: bold 0.92em Verdana, Arial, Helvetica, sans-serif;  }
.paginate a 			{ display:inline-block;color:#666; text-decoration:none;  padding:0 3px; font-weight:bold; font-size:0.92em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.paginate a:hover 		{ display:inline-block;color:#666; text-decoration:none; padding: 0 3px; font-weight:bold; font-size:0.92em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.pre_end 				{ margin:0 4px 0 0;}
.pre 					{ margin:0 13px 0 0;}
.next_end 				{ margin:0 0 0 4px;}
.next 					{ margin:0 0 0 13px;}

/* 리스트 하단 */
.board_list_bottom 		{ position:relative; }

/* 게시판 검색 */
.board_search 			{ float:left;}
.board_search input 	{ vertical-align:top;}
.board_btn				{ float:right; }

/* 글읽기 */
.board_read_wrap				{ position:relative; width:100%; margin:30px auto 0 auto; }
.read_suj						{ position:relative; height:24px; padding:12px 20px 0 20px; border-top:2px solid #5c4f32; border-bottom:1px solid #e4e4e4;  }
.read_suj span.suj				{ float:left; color:#2d3031; font-size:12px; font-family:Verdana; font-weight:bold; }
.read_suj span.date				{ float:right; color:#5f6263; font-size:11px; font-family:Verdana; font-weight:normal; }
.read_field						{ position:relative; overflow:hidden; height:36px; border-bottom:1px solid #e4e4e4; }
.read_field .r_writer			{ float:left; width:40%; color:#5c4f32; font-size:11px; margin-top:14px; padding-left:20px; }
.read_field .r_input			{ float:left; color:#5c4f32; font-size:11px; margin-top:14px; }
.read_field .r_date				{ float:left; width:40%; color:#5c4f32; font-size:11px; margin-top:14px; }
.read_field .r_hit				{ float:left; width:40%; color:#5c4f32; font-size:11px; margin-top:14px; }
.read_field .r_date	span,
.read_field .r_hit span,
.read_field .r_writer span		{ color:#5f6263; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:-2px; margin-left:20px;}
.read_field .r_date	span a,
.read_field .r_hit span a		{ color:#ff8400; text-decoration:none; }
.read_field .r_date	span a,
.read_field .r_hit span a:hover	{ color:#ff7800; text-decoration:underline; }


.read_field2 .r_agree			{ float:left;  color:#5c4f32; font-size:11px; margin-top:14px;position:relative; overflow:hidden; height:36px; border-bottom:1px solid #e4e4e4; }


.read_field2 .r_agree_txt		{ background-color:#DFDFDF;color:#D91125; width:100%; height:70px;font-size:12px; padding:5px 5px 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:5px; padding-left:15px;border-bottom:1px solid #e4e4e4;}


.board_read_btn					{ clear:both; overflow:hidden; position:relative; margin-top:16px; }
.board_read_btn .btn_left		{ float:left; }
.board_read_btn .btn_right		{ float:right; }
.board_read_btn .btn_right img	{ margin-left:2px; }

/* 글쓰기 */
.board_write_wrap				{ position:relative; width:100%; margin:30px auto 0 auto; }
.write_field					{ position:relative; overflow:hidden; height:36px; border-bottom:1px solid #e4e4e4; }
.write_field2					{ position:relative; border-bottom:1px solid #e4e4e4; }

.write_field .field				{ position:relative; float:left; width:100px; text-align:center; font-family:dotum; padding-top:10px;}
.write_field .w_input			{ position:relative; float:left; width:560px; text-align:left; padding-left:30px; padding-top:5px;}
.write_field .w_input2			{ position:relative; float:left; width:560px; text-align:left; padding-left:30px; padding-top:10px;}

.write_field1					{ overflow:hidden; position:relative;  border-bottom:1px solid #eee; padding:10px 0 20px 0;}
.write_field1 .field			{ position:relative; float:left; width:100px; text-align:center; font-family:dotum; padding-top:5px;}
.write_field1 .w_input			{ position:relative; float:left; width:560px; text-align:left; padding-left:30px;}
.write_field1 .w_input3			{ position:relative; float:left; width:560px; text-align:left; padding-left:30px;}

/* write 버튼 */
.board_write_btn				{ clear:both; overflow:hidden; position:relative; margin-top:10px; text-align:left; padding-top:15px;padding-left:380px;}



.r_img							{ position:relative; margin-top:30px; text-align:center; }
.r_coomend 						{ position:relative; overflow:hidden; padding:30px 20px; border-bottom:1px solid #e4e4e4; color:#333; line-height:21px; }
.r_btn							{ position:relative; margin-top:15px; overflow:hidden; text-align:center;  }
.sjprev						{ width:100%; margin-top:30px; border-top:1px solid #5c4f32; border-bottom:1px solid #dde2e3; font-size:11px; color:#5c4f32; height:21px; padding-top:11px; }
.sjnext						{ width:100%; border-bottom:1px solid #dde2e3; font-size:11px; color:#5c4f32; height:23px; padding-top:9px; }
.sjprev .suj,
.sjnext .suj				{ margin-left:20px; }
.sjprev .suj span,
.sjnext .suj span			{ margin-left:20px; }
.sjprev .suj span a,
.sjnext .suj span a			{ color:#777; text-decoration:none; font-size:12px; }
.sjprev .suj span a:hover,
.sjnext .suj span a:hover	{ color:#111; text-decoration:none; font-size:12px; }
.reply_wrap									{ position:relative; margin-top:30px;  overflow:hidden; }
.reply_wrap	.re_tl							{ font-size:11px; color:#e9a501; height:22px; border-bottom:1px solid #5c4f32;  }
.reply_wrap	.re_tl span						{ font-size:11px; font-famuly: Verdana, Arial, Helvetica, sans-serif; color:#584d31; }
.reply_wrap .reply_line						{ width:100%; overflow:hidden; border-bottom:1px solid #dde2e3; padding:18px 0; }
.reply_wrap .reply_line	.re_name			{ width:55px; float:left; background:url(../img/bar.gif) no-repeat right 5px; padding-left:20px; line-height:18px; }
.reply_wrap .reply_line	.re_commend			{ float:left; display:inline; margin-left:20px; paddingright:20px; line-height:18px; color:#444; }
.reply_wrap .reply_line	.re_commend span	{ font-size:10px; font-family:arial; color:#edaa4a; }

.reply_view				 				{ overflow:hidden; position:relative; margin-top:15px; width:80%; height:10px; padding:20px; }

.reply_view	.retn 			 				{ overflow:hidden; position:relative; margin-top:10px; height:75px; background:#f4f2ee; }
.reply_view .retn .rew_inp						{ float:left; display:inline; margin:19px 0 0 20px; }
.reply_view .retn .rew_btn						{ float:left; display:inline; margin:20px 0 0 2px;}

.reply_write				 				{ overflow:hidden; position:relative; margin-top:10px; height:75px; background:#f4f2ee; }
.reply_write .rew_inp						{ float:left; display:inline; margin:19px 0 0 20px; }
.reply_write .rew_btn						{ float:left; display:inline; margin:20px 0 0 2px;}



textarea {width:100%;}
/*
td, div, input, textarea, select, iframe {
font-size:12; font-family:나눔고딕; color:#474747;
}
*/
.sfont { font-family:tahoma; font-size:10; }
.sgfont { font-family:tahoma; font-size:10; color:#bbbbbb; }
.srfont { font-family:tahoma; font-size:10; color:#ff0000; }
.srgfont { font-family:tahoma; font-size:10; color:#ff8989; }
.schedulebar { position:absolute;padding-left:5;word-break:break-all;height:17;line-height:1.4;overflow:hidden; }


/*	풍선 도움말		*/
#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}

/*	풍선 도움말	(이미지)	*/
#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
}

/*	풍선 도움말	(테이블)	*/
#tableDoc{
	position:absolute;
	border:2px solid #FF9900;
	background:#FFFFFF;
	padding:8px;
	display:none;
	color:#000;
}




	/*탭메뉴*/
	.tabmenu{ width:100%;padding:0 0 0px 0px; }
	.tabmenu ul{  margin:0; padding-left:10px; list-style:none; border-bottom:1px solid #E30000; font-family:dotum, Sans-serif; font-size:13px;  *zoom:1;}
	.tabmenu ul:after{ content:""; display:block; clear:both;}
	.tabmenu li{ float:left; margin:0px 1px -1px 1px; }
	.tabmenu li a{ position:relative; float:left; text-decoration:none; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;background:#efefef; color:#666;}
	.tabmenu li a span{ display:inline-block; padding:6px 7px; letter-spacing:-1px; cursor:pointer;border-top:1px solid #fff;border-left:1px solid #fff; }
	.tabmenu li a:hover{background:#fff; color:#404960; border:1px solid #404960; }
	.tabmenu li ul{ display:none; width:100%; top:40px; left:0; list-style:none; border:0; margin:0; padding:0; white-space:nowrap; overflow:hidden; *zoom:1;}
	.tabmenu li ul:after{ content:""; display:block; clear:both;}
	.tabmenu li.selected a{ border:2px solid #E30000; padding:1px;border-bottom:0px solid #fff; margin-top:-3px; background-color:#fff; color:#CE0000;}
	.tabmenu li.selected a span{ display:inline-block;padding-top:7px; font-weight:bold;background-color:#fff; }
	.tabmenu li.selected a:hover{ border:2px solid #E30000; padding:1px;border-bottom:0px solid #fff; margin-top:-3px; background-color:#fff; color:#404960;}

	.TDLINE {border-bottom:solid 1px #ddd;}

	TABLE { FONT-SIZE: 10pt; LINE-HEIGHT: 13pt; color: 464646;}
	.TDW { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: 464646; BORDER-top:solid 1px white; BORDER-right:solid 1px white;padding:5px 5px;}
	.TDB { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: blue; BORDER-top:solid 1px blue; BORDER-right:solid 1px blue;padding:5px 5px;}
	.TDR { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: red; BORDER-top:solid 1px red; BORDER-right:solid 1px red;padding:5px 5px;}
	.TDG { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-bottom:solid 1px #EEEEEE; BORDER-right:solid 1px #EEEEEE;padding:5px 5px;}
	.TDK { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-bottom:solid 1px #AAAAAA; BORDER-right:solid 1px #AAAAAA;padding:5px 5px;}
	.TBK { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-top:solid 1px #AAAAAA; BORDER-left:solid 1px #AAAAAA;padding:5px 5px;}
	.TopLine { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-top:dotted 1px #CCCCCC;padding:5px 5px;}
	.BotLine { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-bottom:dotted 1px #333333;padding:5px 5px;}
	.DouLine { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-top:dotted 1px #333333; BORDER-bottom:dotted 1px #333333;padding:5px 5px;}
	.TDDL { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-top:solid 1px #CCCCCC; BORDER-bottom:double 2px #CCCCCC;padding:5px 5px;}
	.TDGL { FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-top:solid 1px #EEEEEE; BORDER-bottom:solid 1px #EEEEEE;padding:5px 5px;}
	.TDBL { height:30px; FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-bottom:solid 1px #EEEEEE; padding-left:2px;padding:5px 5px;}
	.TDBLC { height:30px; FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-bottom:solid 1px #EEEEEE; padding-left:2px;text-align:center;padding:5px 5px;}
	.TDBL2 { height:30px; FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-bottom:solid 2px #DDDDDD; padding-left:2px;padding:5px 5px;}
	.TDTL2 { height:30px; FONT-SIZE: 10pt; LINE-HEIGHT: 11pt; color: #464646; BORDER-top:solid 2px #DDDDDD;BORDER-bottom:solid 1px #EEEEEE; padding-left:2px;padding:5px 5px;}
	.TDTITLE { height:30px;FONT-SIZE: 10pt;font-weight:bold;background:#D8D8D8;text-align:center;border:solid 1px #575757;padding:5px 5px;}




/*************************** button ***************************/
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.area-btn {
    display: inline-block;
    margin: 5px 0;
    padding: .5em .75em;
    border-radius: .25em;
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    background: transparent;
    outline: 0;
    vertical-align: middle;
    font-family: : inherit;
    font-size: 18px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer
}

/* 버튼 고정 사이즈 */
.area-btn.bigsmall {
	height: 15px;
	padding: 0 .40em;
	font-size: 11px;
	line-height: 15px;
}

.area-btn.small {
	height: 25px;
	padding: 0 .75em;
	font-size: 11px;
	line-height: 25px;
}

.area-btn.default {
	height: 35px;
	padding: 0 .75em;
	font-size: 12px;
	line-height: 35px;
}

.area-btn.large {
	height: 46px;
	padding: 0 1em;
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
}

.area-btn.big {
	width:94%;
	height: 86px;
	padding: 0 1em;
	font-size: 22px;
	font-weight: 600;
	line-height: 86px;
}

/* 버튼 스타일 */
.area-btn.white,
.area-btn.white:link,
.area-btn.white:visited {
	color: #666!important;
	border: 1px solid #ebebeb;
	border-bottom-color: #c6c6c6;
	box-shadow: 0 2px 2px rgba(0,0,0,0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #f6f6f6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );/*IE*/
}

.area-btn.white:focus,
.area-btn.white:hover {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
}

.area-btn.white:active,
.area-btn.white.active {
	text-shadow: 0 1px 0px #fff;
	border-color: #ebebeb;
	border-top-color: #ddd;
	background: #f4f4f4;
	box-shadow: none
}

.area-btn.blue,
.area-btn.blue:link,
.area-btn.blue:visited {
	color: #fff!important;
	text-shadow: 0 1px 0px #135fa4;
	border: 1px solid #135fa4;
	border-top-color: #2d9acf;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.22);
	background: #3aaee7;
	background: linear-gradient(to bottom, #3aaee7 0%, #1a80d9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aaee7', endColorstr='#1a80d9', GradientType=0 );/*IE*/
}

.area-btn.blue:hover {
	background: #50bae9;
	background: linear-gradient(to bottom, #50bae9 0%, #3392de 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bae9', endColorstr='#3392de', GradientType=0 );/*IE*/
}

.area-btn.blue:active,
.area-btn.blue.active {
	border-color: #2585d9;
	border-top-color: #0f4678;
	background: #2d90e7;
	box-shadow: none
}

.area-btn.green,
.area-btn.green:link,
.area-btn.green:visited {
	color: #fff!important;
	text-shadow: 0 1px 0px #135fa4;
	border: 1px solid #368321;
	border-top-color: #439f2a;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.22);
	background: #76ac41;
	background: linear-gradient(to bottom, #76ac41 0%, #489215 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ac41', endColorstr='#489215', GradientType=0 );/*IE*/
}

.area-btn.green:hover {
	background: #4c9b16;
	background: linear-gradient(to bottom, #7ab243 0%, #4c9b16 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab243', endColorstr='#4c9b16', GradientType=0 );/*IE*/
}

.area-btn.green:active,
.area-btn.green.active {
	border-color: #6c9d3c;
	border-top-color: #368321;
	background: #4c9b16;
	box-shadow: none;
	text-shadow: none;
}

.area-btn.yellow,
.area-btn.yellow:link,
.area-btn.yellow:visited {
	color: #000!important;
	text-shadow: 0 1px 0 #fcda7c;
	border: 1px solid #dfac23;
	border-bottom: 1px solid #c06f01;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.10);
	background: #f5a802;
	background: linear-gradient(to bottom, #fcd054 0%, #f5a802 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd054', endColorstr='#f5a802', GradientType=0 );/*IE*/
}

.area-btn.yellow:hover {
	background: #ffb618;
	background: linear-gradient(to bottom, #ffdc78 0%, #ffb618 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc78', endColorstr='ffb618', GradientType=0 );/*IE*/
}

.area-btn.yellow:active,
.area-btn.yellow.active {
	border-color: #efa80d;
	border-top-color: #cf8e00;
	background: #ffb618;
	box-shadow: none;
	text-shadow: none;
}

.area-btn.red,
.area-btn.red:link,
.area-btn.red:visited {
	color: #fff!important;
	text-shadow: 0 1px 0 #991e1a;
	border: 1px solid #991e1a;
	border-top: 1px solid #c06f01;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.20);
	background: #b22520;
	background: linear-gradient(to bottom, #e8605a 0%, #b22520 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8605a', endColorstr='#b22520', GradientType=0 );/*IE*/
}

.area-btn.red:hover {
	background: #ca3631;
	background: linear-gradient(to bottom, #f17771 0%, #ca3631 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc78', endColorstr='ffb618', GradientType=0 );/*IE*/
}

.area-btn.red:active,
.area-btn.red.active {
	border-color: #a0211d;
	border-top-color: #7f1b17;
	background: #b22520;
	box-shadow: none;
	text-shadow: none;
}

.area-btn.k-plate,
.area-btn.k-plate:link,
.area-btn.k-plate:visited {
	color: #666!important;
	border: 1px solid #c3c3c3;
	border-top-color: #d9d9d9;
	border-radius: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset -1px -1px 0 #fff;
	background: #fff;
	background: linear-gradient(to bottom, #fdfdfd 0%, #f8f8f8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8', GradientType=0 );
}

.area-btn.k-plate:focus,
.area-btn.k-plate:hover {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
}

.area-btn.k-plate:active,
.area-btn.k-plate.active {
	text-shadow: 0 1px 0px #fff;
	border-color: #ebebeb;
	border-top-color: #ddd;
	background: #f4f4f4;
	box-shadow: none
}

.area-btn.soap,
.area-btn.soap:link,
.area-btn.soap:visited {
	padding: .45em .75em .75em .75em;
	color:#888!important;
	text-shadow:0 1px 0 #fafafa;
	border-style: solid;
	border-width: 1px;
	border-top-color: #f2f2f2;
	border-left-color: #dfdfdf;
	border-right-color: #dfdfdf;
	border-bottom-color: #ccc;
	box-shadow:
	0 .2em .3em rgba(0,0,0,.1),
	inset 0 -0.3em 0 #ddd,
	inset 0 -0.33em 0 #f1f1f1;
	background: #e9e9e9;
	background: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 80%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#e9e9e9);
}

.area-btn.soap.bigsmall {
	height: 15px;
	padding: 0 .40em;
	font-size: 11px;
	line-height: 15px;
}

.area-btn.soap.small {
	height: 25px;
	padding: 0 .75em;
	font-size: 11px;
	line-height: 22px;
}

.area-btn.soap.default {
	height: 35px;
	padding: 0 .75em;
	font-size: 12px;
	line-height: 32px;
}

.area-btn.soap.large {
	height: 46px;
	padding: 0 1em;
	font-size: 18px;
	font-weight: 600;
	line-height: 42px;
}

.area-btn.soap.big {
	height: 86px;
	padding: 0 1em;
	font-size: 18px;
	font-weight: 600;
	line-height: 82px;
}



/* 퀵 폰트 */
.kr-01 { font-family: "Apple SD 산돌고딕 Neo", "Apple SD Gothic Neo", 나눔고딕, NanumGothic, "맑은 고딕", "Malgun Gothic", 돋움, dotum, sans-serif }
.en-01 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

