.total { font-size:12px; padding-bottom:4px;}

#board_table {font-family:'Nanum Gothic'; position:relative;}
#board_table table { line-height:1.4;}
/* board ¸®½ºÆ® */


/* board_table01 pd_list º¯Çü Ãß°¡µðÀÚÀÎ */
#pd_list .board_table01 thead th, #pd_search .board_table01 thead th  { background:#9097a0; border-bottom:none; color:#fff; font-size:15px;}
#pd_list .board_table01 tbody tr:last-child td, #pd_search .board_table01 tbody tr:last-child td { border-bottom:2px solid #c2c5ca;}

/* 
#board_table .board_gall {overflow:hidden; padding:10px 0 0 0; }
#board_table .board_gall ul {overflow:hidden; position:relative; left:-14px; }
#board_table .board_gall ul .first-child {position:relative; float:left; }
#board_table .board_gall ul li {position:relative; float:left; margin:0 0 27px 14px; border:1px solid #dddddd;}
#board_table .board_gall ul li .imga { width:180px; min-height:180px; border-bottom:1px solid #dddddd; vertical-align:middle; }
#board_table .board_gall ul li .plus { position:absolute; right:1px; top:161px; }
#board_table .board_gall ul li dl { padding:15px 15px;}
#board_table .board_gall ul li dl dt {padding:1px 0 0 0;}
#board_table .board_gall ul li dl dd { padding:7px 0 0 0; position:relative; font-size:12px; color:#b1b1b1;}
#board_table .board_gall ul li dl dd .day {position:absolute; right:0; color:#7d7d7d;}



#board_table .board_gall {overflow:hidden; padding:8px 0 0 0; margin:8px 0 30px 0; border-top:2px solid #4d4d4d; }
#board_table .pd_detail {overflow:hidden; padding:8px 0 0 0; margin:8px 0 30px 0; border-top:2px solid #4d4d4d; }
#board_table .board_gall ul { overflow:hidden; position:relative; }
#board_table .board_gall ul .first-child {position:relative; float:left; }
#board_table .board_gall ul li {box-sizing: border-box; float:left; margin:1% 1%;}
#board_table .board_gall .pd_list li { width:18%; }
#board_table .board_gall .gall_list li { width:31%; }
#board_table .board_gall ul li a { display:block; text-align:center;  font-weight:600; }
#board_table .board_gall ul li .imga { position:relative; overflow:hidden; height:340px; text-align:center; border:1px solid #ddd;}
#board_table .board_gall .pd_list li .imga {}
#board_table .board_gall .gall_list li .imga { max-width:250px; height:230px; border:none}
#board_table .board_gall .gall_list li .imga img { min-height:230px;}
#board_table .board_gall ul li .imga img { max-width:100%; margin:0 auto; }
#board_table .board_gall li a .imga::after { opacity:0; content:''; position:absolute; width:100%; height:100%; left:0; top:0; background:#ffdd37; transition:all .3s ease-out;}
#board_table .board_gall .gall_list li a .imga::after { background:rgba(50, 50, 50, 0.2)}
#board_table .board_gall li a:hover .imga::after {opacity:1; }
*/

#board_table .board_gall {overflow:hidden; padding:8px 0 0 0; margin:8px 0 30px 0; border-top:2px solid #4d4d4d; }
#board_table .pd_detail {overflow:hidden; padding:8px 0 0 0; margin:8px 0 30px 0; border-top:2px solid #4d4d4d; }
#board_table .board_gall ul { overflow:hidden; position:relative; }
#board_table .board_gall ul .first-child {position:relative; float:left; }
#board_table .board_gall ul li {box-sizing: border-box; float:left; margin:1% 1%;}
#board_table .board_gall .pd_list li { width:18%; }
#board_table .board_gall .gall_list li { width:31%; }
#board_table .board_gall ul li a { display:block; text-align:center;  font-weight:600; }
#board_table .board_gall ul li .imga { position:relative; overflow:hidden; height:340px; text-align:center; border:1px solid #ddd;}

#board_table .board_gall .pd_list li .imga { position:relative}
#board_table .board_gall .pd_list li .imga .tb_cell { display:table; position:absolute; left:0; top:0; width:100%; height:100%;}
#board_table .board_gall .pd_list li .imga .tb_cell .cell { display:table-cell; vertical-align:middle; width:100%; max-width:210px; height:100%;}

#board_table .board_gall .gall_list li .imga { max-width:250px; height:230px; border:none}
#board_table .board_gall .gall_list li .imga img { min-height:230px;}
#board_table .board_gall ul li .imga img { max-width:100%; margin:0 auto; }
#board_table .board_gall li a .imga::after { opacity:0; content:''; position:absolute; width:100%; height:100%; left:0; top:0; background:#ffdd37; transition:all .3s ease-out;}
#board_table .board_gall .gall_list li a .imga::after { background:rgba(50, 50, 50, 0.2)}
#board_table .board_gall li a:hover .imga::after {opacity:1; }


#board_table .board_gall .pd_list li a .hover_box { font-family:'Nanum Square'; display:none; position:absolute; left:0; top:25%; width:100%; font-size:17px; padding:70px 5px 5px; line-height:1.7; z-index:1; background:url(../images/common/pd_more.png) no-repeat 50% 0;}
#board_table .board_gall .pd_list li a:hover .hover_box {display:block;} 
#board_table .board_gall ul li .tit { padding:15px 10px 5px; font-size:16px; line-height:1.2; min-height:62px;}

#board_table .board_gall ul li .plus { position:absolute; right:1px; top:160px; }
#board_table .board_gall ul li dl { padding:15px 15px 15px 15px;}
#board_table .board_gall ul li dl dt {min-height:40px;}
#board_table .board_gall ul li dl dd { padding:7px 0 0 0; position:relative; font-size:12px; color:#b1b1b1;}
#board_table .board_gall ul li dl dd .day {position:absolute; right:0; color:#7d7d7d;}
#board_table .board_gall ul li dl dd.list_name { font-size:13px; color:#333; }

#board_table .ehco_print_txt { padding:15px 0;}

.board_view { line-height:1.3;}
#board_table .subject { font-size:20px; font-weight:bold; color:#001569; padding:5px 80px 5px 45px; margin-bottom:17px; background:url(../images/common/bl_tit01.png) no-repeat 0 51%;}
.board_table01 .subject { padding-left:12px; text-align:left;}
#board_table {font-size:14px;}
 
.total { font-size:12px; padding:10px 0;}

.board_table01 a { display:block;}
.board_table01 .subject_box a { font-size:12px; color:#848383;}
.board_table01 .subject_box .tt { font-size:18px; color:#000; font-weight:600; padding-bottom:8px;}
.board_table01 .subject_box .tt img { vertical-align:middle; margin-left:10px; height:24px;}

#board_table .view_data_pd { padding:25px 15px; color:#444; line-height:1.5;}
.board_table01_view td.view_data_pd { padding-top:20px; max-width:320px;}
.board_table01_view td.view_data_pd_ center { display:block; max-width:846px; padding-top:20px;}
#board_table td.view_data_pd img {max-width:100%; height:auto; }
#board_table td.write_data_pd img {height:auto; width:100%; max-width:100%;}

.mod_date { font-size:13px;}



/* Check Password */
.check_pw {width:98%; max-width:450px; margin:30px auto 0 auto; padding:0 0 30px 0; text-align:center; border-top:1px solid #6d6d6d; border-bottom:1px solid #d3d3d3; }
.check_pw .bc_tit {padding:15px 4px; font-size:24px; font-weight:600; color:#444; border-bottom:1px solid #d3d3d3; text-align:left; }
.check_pw .bc_tit span {font-size:13px; color:#666666; margin:0 8px 0 15px;}

.check_pw .h4 {padding:15px 0; border-bottom:1px solid #d3d3d3;}
.check_pw .h4 .span_tit { font-size:24px; margin:0 8px 0 15px; font-weight:600; color:#444; }
.check_pw .h4 .span_txt { font-size:13px; color:#666666;}
.check_pw .pw_input_wrap { padding:40px 0 30px 0; text-align:center;}
.check_pw .pw_input_wrap p { padding:4px; border:1px solid red; }
.check_pw .pw_input_wrap input { min-height:28px; line-height:28px;}


/* board */


/* #board_table */
#board_table .board_table01 { width:100%; text-align:center; margin-bottom:30px; border-top:2px solid #4d4d4d;}
.board_table01 thead tr { border-bottom:1px solid #b2b2b2;}
.board_table01 thead th { min-width:30px; font-weight:bold; padding:13px 2px 11px 2px; background:url('../image/line_v.gif') no-repeat left 49%;}

.board_table01 thead th.mod_writer { min-width:60px;}
.board_table01 td, .board_table01 tbody th { padding:13px 2px 11px 2px;  }
.board_table01 tbody tr {border-bottom:1px dotted #b3b3b3;}
.board_table01 .subject { padding-left:12px; text-align:left; }
.board_table01 .subject1 { padding-left:12px; text-align:left; }

.pagenum {padding:10px 5px 30px 5px; text-align:center;}
.pagenum a:link, .pagenum a:visited, .pagenum a:active, .pagenum a:focus {width:34px; height:33px; margin:1px; line-height:30px; display:inline-block; font-weight:bold; white-space:nowrap; border:1px solid #d6d6d6; cursor:pointer;}
.pagenum a.on{width:34px; height:33px; line-height:30px; display:inline-block; border:1px solid #2763ba; background:#2763ba; color:#fff; font-size:1em; text-align:center;}
.pagenum a:hover { text-decoration:none; color: #FFFFFF; border:1px solid #2763ba; background:#2763ba; }
.pagenum .prev { padding-left:20px; padding-right:10px; background:url('../image/arrow.gif') no-repeat left 0;}
.pagenum .next { padding-left:9px; padding-right:21px; background:url('../image/arrow.gif') no-repeat right -23px;}
#div_searchForm { overflow:hidden; margin-bottom:10px;}
#div_searchForm #searchForm { float:right;}
/* 
#div_searchForm #searchForm .btn a{ display:inline-block; height:17px; padding:1px 10px; background-color:#f5f5f5; border:1px solid #d6d6d6; vertical-align:top;}
*/

#div_searchForm #searchForm .btn a:hover { background-color:#fff; }
#div_searchForm p { float:left;}

.board_table01_view {width:100%; margin-bottom:30px; border-top:2px solid #4d4d4d;}
.board_table01_view tr:first-child { color:#000;}
.board_table01_view th { color:#333333; font-weight:bold; padding:9px 2px 7px 2px; border-bottom:1px solid #e5e5e5; background-color:#fbfbfb; text-align:center; min-width:100px;}
.board_table01_view td { padding:9px 2px 7px 10px; border-bottom:1px solid #e5e5e5; }

.board_table01_write {width:100%; margin-bottom:30px; border-top:2px solid #4d4d4d;}
.board_table01_write th { color:#333333; font-weight:bold; padding:9px 2px 7px 2px; border-bottom:1px solid #e5e5e5; background-color:#fbfbfb; text-align:center; min-width:40px;}
.board_table01_write td { padding:9px 2px 7px 10px; border-bottom:1px solid #e5e5e5;  }



.board_table_view .board_btn .btns { min-width:70px;}
.board_btn { overflow:hidden; margin:10px 0; padding:20px 0; border-top:1px solid #4d4d4d; text-align:center;  }
#board_btn { overflow:hidden;}
.board_btn .btns {font-family:'Nanum Gothic';cursor:pointer; min-width:110px; text-align:center; display:inline-block; padding:10px 0; font-size:13px; color:#fff; background:#909090; border:1px solid #909090; font-weight:600; border-radius:4px; line-height:1; vertical-align:top;}
.board_btn .btn_st01 {}
.board_btn .btn_st02 { color:#444; background:#fcfcfc; border:1px solid #909090;}
.board_btn .btns:hover { background:#555; color:#fff; border:1px solid #555;}
/* 
.board_btn a { text-align:center; width:50px; height:19px; padding-top:4px; color:#f5f5f5; background-color:#737373; vertical-align:middle; display:inline-block; white-space:nowrap; border:1px solid #5b5b5b; font-weight:bold;}
.board_btn a:hover { text-decoration:none; color:#333333; background-color:#fff; border:1px solid #d6d6d6; }
*/




/* */
.form_wrapper { overflow:hidden;}
.form_wrapper .commen-textarea { float:left; width:78%; padding:1%; min-height:60px; border:1px solid #ddd;}
.form_wrapper .btn_submit { float:right; width:18%; height:70px; line-height:50px; background:#333; color:#fff; border:none;}
.comment_form_writer { padding-top:10px;}
.comment_form_writer p { display:inline; padding:2px 0;}
.comment_form_writer input{ border:1px solid #ddd; padding:2px; height:24px; min-width:130px; margin:2px;}
.comment_form_writer em { margin-right:5px; font-size:12px;}

.comment_form_writer #zsfCode {min-width:90px;}


/**/
.commen-view { padding:0 0 35px 0; border-top:1px solid #bbb;}
.commen-view .commen-box01 { overflow:hidden; padding:10px 15px; background:#fcfcfc;}
.commen-view .commen-view-fin { min-height:30px; border-bottom:1px dashed #bbb;}
.commen-view .commen-view-fin:hover { background:#fcfcfc; } 
.commen-view-name { margin-right:15px; display:inline-block; color:#000;}
.commen-view-date_del { float:right; display:inline-block; vertical-align:middle; }
.commen-view-date_del p {display:inline-block;}
.commen-view-date_del p.c_del a { padding:2px 0 2px 10px;}
.commen-view-data { padding:15px; line-height:1.5;}

.reply_bg {border-bottom:2px solid #cccccc; border-top:2px solid #cccccc; background-color:#f9f9f9; padding-left:5px;  padding-right:5px;}
.reply_input01 {width:88px; height:18px; border:1px solid #d0d0d0;}
.reply_input02 {width:493px; height:60px; border:1px solid #d0d0d0;}
.reply_prev {background:url(/image/btn_prev01.gif) no-repeat; padding-left:20px;}
.reply_next {background:url(/image/btn_next01.gif) no-repeat; padding-left:20px;}

.board_bullet01 {background:url(/images/board/board_bullet.gif) no-repeat; padding-left:15px; font-weight:bold; color:#828282;}
.board_view_th01 {float:left; width:184px;}
.board_view_th02 {float:left;}
.board_view_th01 li {float:left;}
.board_view_th02 li {float:left;}



/*  p_searchtype  */
.selectbox { padding:15px 8px; text-align:center; border:6px solid #ededed; background:#fff;}
.selectbox select { background-color:#FAFAFA; color:#6e6e6e; border:1px solid #D0D0D0; min-width:80px; line-height:28px; height:28px; padding:1px; font-size:12px; vertical-align:bottom;}
.search_input {width:180px; height:28px; border:1px solid #ddd;}
.selectbox #p_searchtype { margin-top:0; height:28px; width:80px; padding:0 0 0 3px; vertical-align: top; border:1px solid #D0D0D0; line-height:12px;}
.selectbox .input01_text { color:#5E5E5E; margin:0 5px 0 0; border:1px solid #D0D0D0; padding-left:3px; line-height:100%; height:24px; vertical-align:top;}
.selectbox .btn_submit { cursor:pointer; display:inline-block; vertical-align:top; width:60px; height:28px; line-height:30px; background:#333; color:#fff; border:none; font-family:"µ¸¿ò"}
.selectbox .btn_submit:hover { background:#333}




/*  */
.submit {border:solid 1px #666666; font-size:9pt; color:#333333; background-color:#F5F5F0; height:19px}
.eng {font-family:tahoma;color:#999999; font-size:8pt;text-decoration:none; letter-spacing:0pt}
.ko_name {color:#999999;font-size:9pt;text-decoration:none; letter-spacing:0pt}
.num {
font-family:tahoma;
color:#29435B;
font-size:8pt;
text-decoration:none; 
letter-spacing:0pt;
text-align:center;
}
.comment {font-family:tahoma;color:#FF6600;font-size:8pt;text-decoration:none; letter-spacing:0pt}
.input_text { color:#5E5E5E; margin-top:0; margin-bottom:0;  border:1px solid #D0D0D0; padding-left:3px; line-height:1.2; height:26px;}
.form { color:#5E5E5E; margin-top:0; margin-bottom:0; border:1px solid #D0D0D0; padding-left:3px; line-height:1.2;}


/***   search_body   ***/
#search_body .data_search {}
#search_body .data_search .tt { text-align:center; font-size:20px; padding:15px 0; font-weight:600;}
.data_search .result_area { overflow:hidden; padding:30px 0;}
.data_search .result_area .result_tit { position:relative; overflow:hidden; height:22px; padding:15px 15px 14px 20px; background:#cf2243; color:#fff; }
.data_search .result_area .result_tit h4 { float:left; display:block; padding:0 26px 0 0; color:#f5efe2; }
.data_search .result_area .result_tit p { float:left; padding-top:4px;}
.data_search .result_area .result_tit a { position:absolute; display:block; padding:7px 10px; right:10px; top:10px; color:#fff; font-weight:600; }

.data_search .result_area ul.type { overflow:hidden; padding:25px 0;}
.data_search .result_area ul.type li { padding:4px;}
.data_search .result_area ul.type li a { display:block; padding:4px;}
.data_search .result_area ul.type_02 {overflow:hidden; width:1030px; padding:25px 0;}
.data_search .result_area ul.type_02 li.type_li { float:left; display:block; width:240px; height:250px; background:#fff; margin:4px 15px 4px 0;}
.data_search .result_area ul.type_02 li.type_li .div_mov { }



.board_topbg {background:url(/image/board_topbg.gif) no-repeat;}
.board_graybg {background:url(/image/board_gray_bg.gif);}
.board_nobg {background:url(/image/no_bg.gif) no-repeat;}
.board_hitbg {background:url(/image/hit_gray_bg.gif);}
.board_counter {float:left;}
.board_line {background-color:#ddd; height:1px;}
.board_line02 {padding-left:3px; padding-right:3px;}
.bold {font-weight:bold;}
.board_search_bg {border:8px solid #ebebeb; width:720px; height:54px;}

.board_bullet01 {background:url(/image/board_bullet.gif) no-repeat; padding-left:15px; font-weight:bold; color:#828282;}
.board_view_th01 {float:left; width:184px;}
.board_view_th02 {float:left;}
.board_view_th01 li {float:left;}
.board_view_th02 li {float:left;}
.file_th {font-weight:bold;}
.file_icon {margin-left:3px; margin-top:-2px;}
.file_name {margin-left:3px;}
.board_bullet02 {background:url(/image/board_bullet.gif) no-repeat; padding-left:15px; font-weight:bold; color:#5c9b14;}


/* agree */
#member_join01 form { }
	.sec_member .tit { padding:0 0 10px 0; color:#000; border-bottom:1px solid #aaa;}
	.sec_member .inner { display:inline-block; width:100%; vertical-align:top; }	
	.sec_member .box { background:#f4f4f4; padding:5%;}	
	.sec_member .box .cont {height:270px;padding:25px; }
	
	.sec_member .inner .box {  background:#f4f4f4; padding:3%;}
	.sec_member .inner .box .cont {height:200px; overflow:auto; padding:15px 15px 15px 2px; margin-bottom:10px; line-height:1.4; background:#f4f4f4; color:#6e6e6e;}
	.sec_member .inner .box .cont p { padding:3px 0;}
	.sec_member .inner p.agree {padding:20px 0 10px; text-align:left;}	
		
	.agree input { vertical-align:middle;}	
	.agree_all { padding:10px; text-align:left;}
	
	
@media all and (min-width:840px) and (max-width:1259px) { 

#board_table .board_gall .pd_list li { width:23%; }
#board_table .board_gall .gall_list li { width:31%; }

}
@media all and (max-width:839px) { 
#board_table .board_gall .pd_list li { width:31%; }
#board_table .board_gall .gall_list li .imga { height:275px;}

}
@media all and (max-width:640px) { 
#board_table .board_gall ul li {width:48%;}
#board_table .board_gall .pd_list li { width:48%; }
#board_table .board_gall .gall_list li { width:48%; }
#board_table .mod_w { display:none;}
#board_table .mod_m { display:block;}
}

@media all and (max-width:480px) { 
#board_table .board_gall ul li .imga { height:270px; }
#board_table .board_gall .pd_list li .imga {}
#board_table .board_gall .gall_list li .imga { height:205px;}

.board_table01_view th { min-width:80px; color:#333333; font-weight:bold; padding:9px 2px 7px 2px; border-bottom:1px solid #e5e5e5; background-color:#fbfbfb; text-align:center; min-width:50px;}
.board_table01_view td {padding:9px 2px 7px 10px; border-bottom:1px solid #e5e5e5; }

.board_table01_write th{min-width:64px; }
.mod_date { display:none;}
#community01 .mod_date { display:block;}
.subject { }
.mod_writer { min-width:80px;}

.comment_form_writer p { display:block;}
.search_input {width:135px;} 
}

/* board_table01 pd_list º¯Çü Ãß°¡µðÀÚÀÎ */
.btn_box { width:100%; text-align:center; min-height:44px; padding:20px;}
.btn_box a, .btn_box input { font-family:'Nanum Gothic';margin:1px; vertical-align:middle; display:inline-block; text-align:center; font-size:16px; font-weight:700; line-height:20px;
}
.btn_box a:hover, .btn_box input:hover { background:#333;}
.btn_box .btn_st01 { min-width:150px; padding:11px 20px; background:#277d4b; color:#fff; border:none; }
.btn_box .btn_st02 { display:block; max-width:320px; margin:0 auto; color:#fff; border:1px solid #fff; padding:20px 0; font-size:18px; font-weight:600; transition:all .3s ease-in; background:#838383;}
.btn_box .btn_st02:hover { color:#fff; border:1px solid #b8905c; background:#b8905c; }  
.btn_box .btn_st03 { min-width:128px; padding:12px 0; background:#838383; color:#fff; border:none; } 
.btn_box .btn_ok { min-width:128px; padding:12px 0; color:#fff; background:#011e92; border:none; }


