body  { font-size:13px;}
img { border:none;}
button { overflow:visible; cursor:pointer;}
button b { overflow:visible; font-weight:normal; font-size:11px;}

.bbs_footerBtn a { text-decoration:none;}

form { margin:0; padding:0;}
.ui-datepicker-trigger {vertical-align:middle;margin-left:5px;cursor:pointer}

.bbs_header { position:relative; margin:0; padding:0; height:40px; z-index:99;}
.bbs_header li { list-style:none; float:left;}
.bbs_headerBtn { position:absolute; top:2px; right:0; }
.bbs_headerBtn > div {float:left; }

.btn_listStyle { position:relative; top:10px; overflow:hidden; }
.btn_listStyle a { float:left; text-indent:-5000px; font-size:0; width:14px; height:14px; margin-right:5px; }
.btn_listStyle .icon_list { background-image:url("../image/bbs/wskin/top_3_off.gif");}
.btn_listStyle .icon_blog { background-image:url("../image/bbs/wskin/top_1_off.gif");}
.btn_listStyle .icon_webzine { background-image:url("../image/bbs/wskin/top_2_off.gif");}

.btn_listStyle .icon_list.action { background-image:url("../image/bbs/wskin/top_3_on.gif");}
.btn_listStyle .icon_blog.action { background-image:url("../image/bbs/wskin/top_1_on.gif");}
.btn_listStyle .icon_webzine.action { background-image:url("../image/bbs/wskin/top_2_on.gif");}


.box_warp { float:left; position:relative; margin-top:0px; margin-right:0px;}
.box_warp .box { border:1px solid #e2e2e3; position:absolute; left:0px; top:0; background:#fff; padding:28px 2px 0px; display:none; width:60px; z-index:80;}
.box_warp .box a { text-decoration:none; color:#333; display:block; padding:3px 6px; font-size:11px;}
.box_warp .box a:hover { background:#eee;}
.box_warp .btn_open { border:1px solid #e2e2e3; background:#fff; padding:3px; font-size:11px; width:65px; margin:0;}
.box_warp .btn_close { border:1px solid #e2e2e3; position:absolute; top:3px; right:3px; width:25px;}
.bbs_header .icon_rss { float:left; background:url("../image/rss_icon.png") center center no-repeat; width:18px; height:22px; text-indent:-5000px; font-size:0;margin:5px; }


.box_warp_letter { float:left; position:relative;margin-top:-5px; margin-left:-810px;}
.box_warp_letter .box { border:1px solid #e2e2e3; position:absolute; left:0px; top:0; background:#fff; padding:40px 2px 0px; display:none; width:82px; z-index:80;}
.box_warp_letter .box a { text-decoration:none; color:#333; display:block; padding:3px 2px; font-size:11px;}
.box_warp_letter .box a:hover { background:#eee;}
.box_warp_letter .btn_open { border:1px solid #e2e2e3; background:#fff; padding:3px; font-size:11px; width:65px; margin:0; }
.box_warp_letter .btn_close { border:1px solid #e2e2e3; position:absolute; top:3px; right:3px; width:25px;}
.bbs_header .icon_rss { float:left; background:url("../image/rss_icon.png") center center no-repeat; width:18px; height:22px; text-indent:-5000px; font-size:0;margin:5px; }





/*.cate_list { margin-top:25px; }*/
.cate_list {margin:0 10%;width:80%;overflow:hidden;padding-bottom:30px}

.cate_list ol li{float:left;border-left:1px solid #333;margin-bottom:10px}
.cate_list ol li:first-child{border:0 none}
.cate_list ol li:first-child a{padding-left:0;}
.cate_list ol li a{display:block;width:100%;padding:0 10px;color:#black;font-size:16px;line-height:18px;font-family:"ng","Nanum Gothic","NanumGothic";font-weight:bold}
.cate_list ol li a:hover ,
.cate_list ol li a.on{color:#ae0c0c}

.bss_list .no_result,
.no_result { padding:80px 0; text-align:center;}



.cate_list01{}
.cate_list01 ul{overflow:hidden;width:100%;cursor:pointer;}
.cate_list01 li{position:relative;width:49%;height:183px;border-left:0;float:left;}
.cate_list01 li a {position:absolute;left:0;top:0;z-index:999;border:1px solid #ccc; display:block;width:95%;height:142px;padding:5px;margin:5px}
.cate_list01 li a.on, .cate_list01 li a:hover {border:1px solid #ee7294;}
/*.cate_list01 li a .p_cate{float:left; width:60%;}*/
.cate_list01 li a .txt{position:absolute;right:0;top:35px;width:44%;z-index:0;}
.cate_list01 li a .txt span.tit{font-size:15px;font-weight:600;line-height:30px;}
.cate_list01 li a .txt img{margin-top:8px}

.cate_list01 li a span.btn_all{display:block;background:url("../image/btn_detail_summary.jpg") no-repeat;width:100px;height:27px;text-indent:-9999px;}

/*°Ô½ÃÆÇ */
.bss_list { margin:0; padding:0;}
.bss_list a { text-decoration:none;}
.bss_list table { border-collapse:collapse; width:100%; margin-top:0;}
.bss_list thead th {background:#f2f2f2;padding:6px; border-top:2px solid #c5452c; border-bottom:1px solid #ccc; text-align:center; }
.bss_list th.text_l { text-align:left; padding-left:20px; }

.bss_list a { color:#333;}

.bss_list td { padding:6px; border-bottom:1px solid #ccc; text-align:center;}
.bss_list td img{ vertical-align:middle !important}
.bss_list .list_notice td { background:#f9f9f9 }
.txtn img {vertical-align:middle}
.bss_list .txtL img {vertical-align:middle}
.bss_list .txtL { text-align:left; padding:6px 10px;}
.bss_list .action { background:#fbf6f6;}
.bss_list .action a { color:#002a7c; font-weight:bold;}
.bss_list tr:hover td { background:#fbf6f6;}
.bss_list tr:hover .no_hover { background:none;}
.bss_list .btn_revise { display:inline-block; @display:inline; zoom:1; padding:3px 5px; border:1px solid #06c; background:#39f; color:#fff; font-size:11px;}


.search_table { margin:20px 0 10px 0; text-align:right; padding:10px; background:#f6f6f6; border:1px solid #ccc; text-align:center; }
.search_table button { background:url("../image/bbs/wskin/btn_search.gif") no-repeat; border:none; width:60px; height:24px; vertical-align:middle; }
.search_table button b { display:none;}
.search_table input { height:18px; line-height:18px; border:1px solid #dbdbdb; vertical-align:middle; }
.search_table select { height:22px; line-height:20px; border:1px solid #dbdbdb; vertical-align:middle; }
/*â¢ÏõÓ®?ãÆ?ãÒ*/
@media all and (max-width:1366px){
.photo_list .photo_con .con_etc{display:none;}
.photo_list li a{margin:2px !important;padding:2px !important;height:100% !important;}
.photo_list li{width:50% !important;margin:5px 0 5px 0;}
.cate_list01 li a img{width:100% !important;height:auto !important;}
.txt{display:none;}
.cate_list01 li{height:120px;width:48%;}
.cate_list01 li a{height:103px;}
}
.form_table { border-collapse:collapse; font-size:12px; border-top:2px solid #c5452c; }
.form_table td { border:1px solid #dadada; padding:6px; }
.form_table th { border:1px solid #dadada; padding:6px; background:#f4f4f4; }



.view_table { width:100%; border-collapse:collapse; border-top:2px solid #c5452c; }
.view_table th,
.view_table td { padding:9px; border-bottom:1px solid #dadada;}
.view_table th { border-right:1px solid #dadada; padding:9px; background:#f4f4f4; }
.view_table td .file_icon{vertical-align:middle}
.bbs_cnt { border-bottom:1px solid #dadada;line-height:22px;padding:20px 15px; }
.bbs_cnt img {display:inline-block;max-width:820px;min-width:660px;margin:0 auto;}
.bbs_cnt p > img{ display:inline;width:100%;}
.preview_box { border-top:1px solid #dadada; margin-bottom:20px;}
.preview_box div { background:no-repeat 5px center; padding-left:50px; border-bottom:1px solid #ccc;}
.preview_box span { color:#999; display:block; padding:9px;}
.preview_box a { color:#333; display:block; padding:9px;}
.preview_box .btn_prev { background-image:url("../image/bbs/wskin/btn_prev.gif");}
.preview_box .btn_next { background-image:url("../image/bbs/wskin/btn_next.gif");}



.mentFrm { padding:23px; border:1px solid #d5d5d5; margin:20px 0;background:#f2f2f2;}
.mentFrm p {margin-bottom:10px}
.mentFrm .info { margin-bottom:10px;}
.mentFrm .info * {vertical-align: middle;}
.mentFrm .info input {border:1px solid #ccc;}
.mentFrm .txt { position:relative; padding-right:80px;}
.mentFrm .txt textarea { width:93%; height:73px;border:1px solid #ccc;}
.mentFrm .txt button { position:absolute; top:0; right:0; width:105px; height:79px; background:url("../image/bbs/wskin/btn_ok.gif") no-repeat;border:0;text-indent:-9999px;}


table.reunion td {border-top:1px solid #d5d5d5;height:60px;}
table.reunion tr:hover { background:none;}


.ment_list { margin:20px 0px; border:1px solid #d5d5d5; width:100%; border-collapse:collapse;}
.ment_list th { border:1px solid #dadada; padding:10px; background:#f4f4f4;  text-align:left;}
.ment_list td { padding:10px; border-bottom:1px solid #dadada; }

.ment_list .time { text-align:center;}
.cmtbtn a { display:inline-block; @display:inline; zoom:1px; background:center center no-repeat; width:21px; height:10px; text-indent:-5000px; font-size:0px;}
.cmtbtn .icon_del {display:block;background-image:url("../image/icon_del.png");width:14px;height:14px;}
.cmtbtn .icon_edit { background-image:url("../image/icon_edit.png");}


.preview_list_table { border-collapse:collapse; }
.preview_list_table td { border-bottom:1px solid #ccc; padding:6px; }


/* FAQ °Ô½ÃÆÇ */
#faq {border-top:2px solid #c5452c; clear:both; margin-bottom:20px;}
#faq .list { list-style:none; margin:0; padding:0;}
#faq .list li {overflow:hidden}
#faq .list dl { padding:0; margin:0; border-bottom:1px solid #e0e0e0;}
#faq .list dt {height:47px;line-height:47px;font-size:14px;background:#f8f8f8;margin:0;padding:0;}
#faq .list dt span.title {margin-right:15px;}
#faq .list dt span.question_tit img{vertical-align:0px}
#faq .list dd { background:#efefef url("../image/bbs/wskin/qna_abg.png") center top no-repeat; overflow:hidden; border-top:1px solid #e0e0e0; display:none; margin:0;padding:0 }
/*#faq .list .notice { background:url('../image/bbs/wskin/btn_q.png') no-repeat 18px 14px; padding-left:130px; display:block; }*/
/*#faq .list .question_tit {background:url('../image/bbs/wskin/btn_q.png') no-repeat 18px 14px;padding-left:57px;display:block} */

#faq .list .question_tit_1 {background:url("../image/bbs/wskin/btn_q_01.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_2 {background:url("../image/bbs/wskin/btn_q_02.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_3 {background:url("../image/bbs/wskin/btn_q_03.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_4 {background:url("../image/bbs/wskin/btn_q_04.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_5 {background:url("../image/bbs/wskin/btn_q_05.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_6  {background:url("../image/bbs/wskin/btn_q_06.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_7  {background:url("../image/bbs/wskin/btn_q_07.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_8  {background:url("../image/bbs/wskin/btn_q_08.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_9  {background:url("../image/bbs/wskin/btn_q_09.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_10  {background:url("../image/bbs/wskin/btn_q_10.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_11  {background:url("../image/bbs/wskin/btn_q_11.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_12  {background:url("../image/bbs/wskin/btn_q_12.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_13  {background:url("../image/bbs/wskin/btn_q_13.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_14  {background:url("../image/bbs/wskin/btn_q_14.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_15  {background:url("../image/bbs/wskin/btn_q_15.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_16  {background:url("../image/bbs/wskin/btn_q_16.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_17  {background:url("../image/bbs/wskin/btn_q_17.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_18  {background:url("../image/bbs/wskin/btn_q_18.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_19  {background:url("../image/bbs/wskin/btn_q_19.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_20  {background:url("../image/bbs/wskin/btn_q_20.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_21  {background:url("../image/bbs/wskin/btn_q_21.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_22  {background:url("../image/bbs/wskin/btn_q_22.png") no-repeat 18px 14px;padding-left:57px;display:block}
#faq .list .question_tit_23  {background:url("../image/bbs/wskin/btn_q_23.png") no-repeat 18px 14px;padding-left:57px;display:block}




#faq .list .question_con {background:url("../image/bbs/wskin/btn_a.png") no-repeat 29px 29px; padding:20px 40px 29px 60px; display:block; line-height:25px }
#faq .list .question_con div {margin-left:60px; min-height:85px; }
#faq .no_result { width:100%; height:100px; line-height:100px; text-align:center; border-bottom:1px solid #dadada; }




.blog_table .no_result { height:100px; line-height:100px; border-top:2px solid #3a3b3b; border-bottom:1px solid #dadada; text-align:center; }
.blog_table {  }
.blog_table ol { margin:0; padding:0;}
.blog_table ol > li { list-style:none; padding:0; margin-bottom:20px; border-top:2px solid #3a3b3b; border-bottom:1px solid #ccc;}
.blog_table h4 { margin:0; padding:10px; border-bottom:1px solid #ccc;}
.blog_table h4 span { float:right;}
.blog_table .box { padding:10px;}
.blog_table .filebox { float:right; padding:6px;}



.webzine_table { }
.webzine_table ol { margin:0; padding:0;}
.webzine_table li { list-style:none; padding:0; margin-bottom:20px; border-top:2px solid #3a3b3b; border-bottom:1px solid #ccc;}
.webzine_table h4 { margin:0; padding:10px; border-bottom:1px solid #ccc;}
.webzine_table h4 span { float:right;}
.webzine_table .box { padding:10px; overflow:hidden; @height:100%;}
.webzine_table .img_box { float:left; margin:10px;}
.webzine_table .img_box img { border:2px solid #ccc; width:115px; height:90px; }
.webzine_table .no_result { height:100px; line-height:100px; border-top:2px solid #3a3b3b; border-bottom:1px solid #dadada; text-align:center; }



/*
.photo_list { margin:0; overflow:hidden; border-top:2px solid #3a3b3b; clear:both; }
.photo_list ol { margin:0; padding:0; }
.photo_list .no_result { width:100%; height:100px; line-height:80px; text-align:center; border-bottom:1px solid #dadada; }
.photo_list li { list-style:none; margin:0; padding:0; width:25%; float:left; }
.photo_list li a {display:block; margin:10px; padding:10px; text-align:center; background:#fff; height:206px; position:relative; border:1px solid #cacaca; }
.photo_list li a .photo_img { height:117px; width:100%;  }
.photo_list li a .no-img { height:115px; line-height:115px; width:100%; border:1px solid #ccc; text-indent:-5000px; background:#f6f6f6 url('upload/bbs/no_img.png') center no-repeat; }
.photo_list li a:hover { border:1px solid #ee7294; }
.photo_list li a input[type="checkbox"] { position:absolute; top:5px; left: 5px; }
.photo_list .photo_con { left:0; bottom:0; background:#fff; width:100%; }
.photo_list .photo_con .con_tit { overflow:hidden; padding:16px 3px 19px 3px; height:32px; overflow:hidden; line-height:17px; color:#555; text-align:left; }
.photo_list .photo_con .con_etc { overflow:hidden; padding:3px; color:#777; text-align:left; }

.wrap_paging { line-height: 0; text-align: center; clear: both; margin:20px 0;}
.wrap_paging .paging_comm { display:table; display:inline-block; margin:0 auto; height:20px; font-size:0; line-height:0;}
.paging_comm .num { display: inline; float: left; padding: 1px 7px; margin: 0 2px; font: bold 11px/18px tahoma; color: #333; text-decoration: none;}
.paging_comm b.num,
.paging_comm .num:hover { color:#333; padding:0 6px; border:1px solid #ddd; background:#fafafa;}

.paging_comm .btn_first,
.paging_comm .btn_prev,
.paging_comm .btn_next,
.paging_comm .btn_end { display: inline; float: left; width:18px; height:20px; padding:0; margin: 0 3px; text-indent:-5000px; font-size:0; background:center center no-repeat; border:none;}

.paging_comm .btn_first { background-image:url("../image/bbs/wskin/prev_01.gif");}
.paging_comm .btn_prev { background-image:url("../image/bbs/wskin/prev_02.gif");}
.paging_comm .btn_next { background-image:url("../image/bbs/wskin/next_01.gif");}
.paging_comm .btn_end { background-image:url("../image/bbs/wskin/next_02.gif");}
*/
.photo_list { margin:0; overflow:hidden; border-top:2px solid #c5452c; clear:both; }
.photo_list ol { margin:0; padding:0; }
.photo_list .no_result { width:100%; height:100px; line-height:80px; text-align:center; border-bottom:1px solid #dadada; }
.photo_list li { list-style:none; padding:0; width:25%; float:left; }
.photo_list li a {display:block; margin:10px; padding:10px; text-align:center; background:#fff; height:220px; position:relative; border:1px solid #cacaca; }
.photo_list li a .photo_img { height:150px; width:100%;  }
.photo_list li a .no-img { height:115px; line-height:115px; width:100%; border:1px solid #ccc; text-indent:-5000px; background:#f6f6f6 url("../../upload/bbs/no_img.png"/*tpa=http://www.icev.go.kr/upload/bbs/no_img.png*/) center no-repeat; }
.photo_list li a:hover { border:1px solid #ee7294; }
.photo_list li a input[type="checkbox"] { position:absolute; top:5px; left: 5px; }
.photo_list .photo_con { left:0; bottom:0; background:#fff; width:100%; }
.photo_list .photo_con .con_tit { overflow:hidden; padding:5px 3px 5px 3px;  overflow:hidden; line-height:17px; color:#555; text-align:center; }
.photo_list .photo_con .con_etc {position:relative;line-height:1.4em;/* 3 times the line-height to show 3 lines */height:2.8em; overflow:hidden; padding:3px; color:#777; text-align:left;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.photo_list .photo_con .con_etc::after{content:"...";
    font-weight:bold;
    position:absolute;
    bottom:0;
    right:0;
    padding:0 20px 1px 45px;
    background:url(../../images/ellipsis_bg.png) repeat-y;}

.wrap_paging { line-height: 0; text-align: center; clear: both; margin:20px 0;}
.wrap_paging .paging_comm { display:table; display:inline-block; margin:0 auto; height:20px; font-size:0; line-height:0;}
.paging_comm .num { display: inline; float: left; padding: 5px 10px; margin: 0 2px; font: bold 11px/18px tahoma; color: #333; border:1px solid #ccc; text-decoration: none;}
.paging_comm b.num,
.paging_comm a.num:hover { color:#fff; padding:6px 11px; border:0 none; background:#ae0c0c;}

.paging_comm .btn_first,
.paging_comm .btn_prev,
.paging_comm .btn_next,
.paging_comm .btn_end { display: inline; float: left; width:25px; height:28px; padding:0; margin: 0 3px; text-indent:-5000px; font-size:0; background:#fff center center no-repeat; border:1px solid #ccc;}

.paging_comm .btn_first { background-image:url("../image/bbs/wskin/icon_first.gif");}
.paging_comm .btn_prev { background-image:url("../image/bbs/wskin/icon_prev.gif");}
.paging_comm .btn_next { background-image:url("../image/bbs/wskin/icon_next.gif");}
.paging_comm .btn_end { background-image:url("../image/bbs/wskin/icon_end.gif");}


#div_frm { border:1px solid #f3f3f3; padding:20px;  }

.table_frm { width:100%;background:#; border-collapse:collapse; border-top:2px solid #b62525; margin-bottom:20px; }
.table_frm td, 
.table_frm th { border-bottom:1px solid #ccc; padding:12px 10px; font-size:14px; text-align:left; color:#000;  line-height:24px;}
.table_frm th { background:#efefef;  color:#444; text-align:center }
.table_frm td input[type="text"] { height:10px; border:1px solid #ccc; padding:5px;  color:#555; font-family:'Dotum'; width:120px;}
.table_frm td input[type="password"] { height:10px; border:1px solid #ccc; padding:5px;}
.table_frm td select { height:24px; border:1px solid #ccc; padding:2px; font-size:12px;}
#joinbox #clause h3,
.table_frm caption{text-align:left;font-weight:bold;overflow:hidden;line-height:20px;padding:8px 0 8px 0px;font-size:20px;}
.table_frm01 { width:540px;background:#; border-collapse:collapse; border-top:2px solid #b62525; margin:0 20px 20px 20px;}
.table_frm01 td, 
.table_frm01 th { border-bottom:1px solid #ccc; padding:12px 10px; font-size:14px; text-align:left; color:#000;  line-height:24px;}
.table_frm01 th { background:#efefef;  color:#444; text-align:center }
.table_frm01 td input[type="text"] { height:10px; border:1px solid #ccc; padding:5px; /*vertical-align:middle;*/ color:#555; font-family:'Dotum'; width:120px;}
.table_frm01 td input[type="password"] { height:10px; border:1px solid #ccc; padding:5px;}
.table_frm01 td select { height:24px; border:1px solid #ccc; padding:2px; font-size:12px;}

/*background:url('/img/common/h4_bl01.png') no-repeat left center;*/

/*.table_frm td * {vertical-align:bottom;}*/
.table_frm td span{color:#b62525; font-size:12px;}
.table_frm th span.chk { color:#444; vertical-align:-1px;background:url("../../img/join/chk_red.png") no-repeat; padding-left:8px;}
.table_frm td button { margin-left:5px; background:#444; border:1px solid #222; height:23px; font-size:11px; padding-bottom:2px; text-align:center; color:#fff; font-weight:normal;  }
.table_frm .txt_cen {text-align:center;font-size:13px;}


.table_frm td input { line-height:1em;}
.table_frm .imgbox { float:left; margin-right:10px;}
.table_frm .imgbox2 { overflow:hidden; @height:100%;}
.table_frm .imgbox2 ul { padding-left:20px; margin:10px 0; list-style:none;}
.table_frm .imgbox2 li { line-height:1.8em; padding-left:10px; background:url("../../img/join/dotted.gif") left 50% no-repeat; color:#555;}
.table_frm .my_pic { border:2px solid #ccc;}
.table_frm .msg_err { color:red;}
.table_frm .msg_ok { color:blue;}


#joinbox { }
#joinbox .join_title { height:67px;text-indent:-5000px; font-size:0; background:center center no-repeat;padding:15px 0 30px 0}
#joinbox .join_title.step1 { background-image:url("../../img/join/title_step1.jpg");} 
#joinbox .err { color:red;}
#joinbox button.btn_search{border:0 none;background:none}

#clause { }
#clause .clause_txt { border:1px solid #ccc; padding:10px;  margin-bottom:10px; background-color:#f8f8f8; }
#clause .clause_txt .box { height:300px; overflow:auto;}
#clause .clause_btn { text-align:left; margin-bottom:20px; color:#444;}
#clause .box { line-height:1.5em;}
#clause h4 { color:#444;}
#clause p { margin-bottom:30px;}
#clause ol { margin:0; padding-left:20px; margin-bottom:30px;}
#clause ul { margin:0; padding-left:20px;}
#clause ol ul { list-style-type:lower-latin;}
#clause li { margin:5px 0;}
#clause .btnbox .btn_next { display:inline-block;width: 105px;height: 42px;border: 0 none;text-indent: -9999px;background: url("../../img/join/next_step.png"/*tpa=http://www.icev.go.kr/img/join/next_step.png*/) bottom repeat-x; }
#clause .btnbox .btn_cancel {display:inline-block;width: 105px;height: 42px;border: 0 none;text-indent: -9999px;background: url("../../img/join/btn_cancel.png"/*tpa=http://www.icev.go.kr/img/join/btn_cancel.png*/) bottom repeat-x;}

.clause_wrap{padding-top:30px }
.clause_wrap table{width:100%;border-top:2px solid #AE0C0C}
.clause_wrap table th{background:#EBEBEB;border-bottom:1px solid #ccc;height:80px}
.clause_wrap table td{border-bottom:1px solid #ccc}
.clause_wrap .chk_box{text-align:center}
.clause_wrap .chk_box label{padding:0 15px}
.clause_wrap .chk_box input[type=radio]{width:14px;height:14px;vertical-align:-3px;}
.clause_wrap .chk_box span{font-size:15px;}
#clause .img_colum1{margin-bottom:40px}

#joinbox .join_title.step2 { background-image:url("../../img/join/title_step2.jpg");} 

.wrap_btn { text-align:center;padding:30px}
.wrap_btn button { border:1px solid #ccc; margin:0 3px; line-height:0; height:30px; padding:20px 40px; }
.wrap_btn button b { font-size:12px; font-weight:normal; line-height:5px;}
.wrap_btn button.blue_btn {color:#fff; border:1px solid #003e8a; background:url("../image/btn_bg.png") bottom repeat-x #1570df; letter-spacing:-1px;}

.wrap_btn .btn_leave {width:105px;height:42px; border:0 none; text-indent:-9999px;background:url("../../img/join/btn_leave.png"/) bottom repeat-x;}
.wrap_btn .btn_modify {width:105px;height:42px; border:0 none; text-indent:-9999px;background:url("../../img/join/btn_modify.png") bottom repeat-x;}
.wrap_btn .btn_enroll {width:105px;height:42px; border:0 none; text-indent:-9999px;background:url("../../img/join/btn_enroll.png") bottom repeat-x;}
.wrap_btn .btn_cancel {width:105px;height:42px; border:0 none; text-indent:-9999px;background:url("../../img/join/btn_cancel.png") bottom repeat-x; }
.wrap_btn .btn_fin {width:105px;height:42px; border:0 none; text-indent:-9999px;background:url("../../img/join/btn_fin.png") bottom repeat-x; }
.wrap_btn .btn_enroll_child {width:105px;height:42px; border:0 none; text-indent:-9999px;background:url("../../img/join/btn_enroll_child.png") bottom repeat-x;}



.join_ok{overflow:hidden;color:#fff;background:url("../../img/common/ptn01.png") #27a8ca;text-align:center}
.join_ok p.title{font-size:28px;font-family:"ngb";padding:30px 0}
.join_ok p.text{line-height:20px !important;padding:15px 0}
.join_ok .btn_area{width:100%;padding:40px 0;background:url("../../img/common/ptn01.png") #2c2c2c;}
.join_ok .btn_area a{margin:0 5px}

.ipt { border:3px solid #ccc;}
.ipt.readonly { background:#eee;}


#msgbox { margin:20px 0 10px 0;overflow:hidden}
#msgbox .frmbox {background:#f2f2f2;overflow: hidden;position:relative }
#msgbox .frmbox .errobx, 
#msgbox .frmbox h4 { float:left; width:30%; height:180px; margin:0; padding:0; background:url("../../img/login/mypage_title_bg.png"); }
#msgbox .frmbox form div.input{float:left;width:72%}
#msgbox .frmbox form div.input p{margin:0 0 10px 0}
#msgbox .frmbox form div.input p span{display:block; float:left; width:67px;font-size:16px;line-height:26px;}
#msgbox .frmbox form div.input p input.email{width:15%}
#msgbox .frmbox form div.input p input.name{width:70%}
#msgbox .frmbox form div.input p.id input{width:70%}
#msgbox .frmbox form div.input p.pwd input{width:70%}
#msgbox .frmbox form div.input p.email select,
#msgbox .frmbox form div.input p.email input{width:21%}
#msgbox .frmbox form div.input p.name input{width:70%}

#msgbox .msgfooter { overflow: hidden;}
#msgbox .msgfooter div { text-align:center;}
#msgbox .msgfooter .btnbox{overflow:hidden; background:#f2f2f2; border-top:1px solid #dcdcdc;}
#msgbox .msgfooter .btnbox p { padding:10px 0; font-size:13px; line-height:20px; text-align:center; letter-spacing:-1px;}
#msgbox .msgfooter .btnbox h4 { height:21px; font-size:16px;line-height:21px}
#msgbox .msgfooter .btnbox a {display:inline-block; @display:inline; zoom:1; color:#555; text-align:center;}
#msgbox .msgfooter .btnbox img{vertical-align: middle; padding-right:5px;}
#msgbox .msgfooter .btnbox .lbox { float:left;width:55%; padding:25px 0; border-right:1px solid #dcdcdc; color:#2b2b2b; }
#msgbox .msgfooter .btnbox .rbox { float:right; width:44%;padding:25px 0; color:#2b2b2b;}
#msgbox .msgfooter .btn_area{padding-top:15px;margin:0 5%;width:90%;overflow:hidden;text-align:center;border-top:1px solid #e3e3e3}
#msgbox .msgfooter a{display:block; }
#msgbox .msgfooter a span{display:none}
#msgbox .msgfooter a{ display:inline-block; @display:inline; zoom:1; width:105px; height:39px;}
#msgbox .msgfooter a.btn_findid{background:url("../../img/login/btn_find_id.png") no-repeat; margin-left: 100px;}
#msgbox .msgfooter a.btn_findpw{background:url("../../img/login/btn_find_pw.png") no-repeat;}
#msgbox .msgfooter a.btn_join{background:url("../../img/login/btn_join1.png") no-repeat; margin-left: 107px;}

#msgbox.login .frmbox form {display:block;float:right;width:60%;padding:50px 5% 0 5%}
#msgbox.login .frmbox form a.btn_bfindid{display:block;float:right;width:25%;margin-top:30px}
#msgbox.login .frmbox form div.input{float:left;width:72%;padding-top:10px}
#msgbox.login .frmbox h4 b { background: url("../../img/login/text_login.png") no-repeat 50% 50% ;display:block; height:180px; ; text-indent: -5000px; font-size: 0;}


#msgbox.findpw .frmbox form {display:block;float:right;width:60%;padding:20px 5% 0 5%}
#msgbox.findpw .frmbox form a.btn_bfindid{display:block;float:right;width:25%;margin-top:30px}
#msgbox.findpw .frmbox h4 b { background: url("../../img/login/text_pwfind.png") no-repeat 50% 50% ;display:block; height:180px; ; text-indent: -5000px; font-size: 0;}


#msgbox.findid .frmbox form {display:block;float:right;width:60%;padding:30px 5% 0 5%}
#msgbox.findid .frmbox form a.btn_bfindid{display:block;float:right;width:25%;margin-top:10px}
#msgbox.findid .frmbox h4 b { background: url("../../img/login/text_idfind.png") no-repeat 50% 50% ;display:block; height:180px; ; text-indent: -5000px; font-size: 0;}






#msgbox.delbox {background:url("../../img/common/ptn01.png") #f2f2f2;width:820px;margin:0 auto;overflow:hidden;padding:30px 0}
#msgbox.delbox .frmbox {background:none;width:820px;border-bottom:none;}
#msgbox.delbox .btnbox {text-align:left;margin-top:20px;}
#msgbox.delbox .btnbox .btn_delete {background:url("../../img/login/btn_del.png"); width:105px; height:42px; font-size:11px; border:0; text-indent:-9999px;line-height:42px; color:#555; vertical-align:bottom}
#msgbox.delbox .btnbox .btn_cancel {width:105px;height:42px;text-indent:-9999px;background:url("../../img/join/btn_cancel.png") bottom repeat-x}
#msgbox.delbox .btnbox .btn_delete_e {background:url("../../img/join/btn_del_e.gif"); width:105px; height:42px; font-size:11px; border:0; text-indent:-9999px;line-height:42px; color:#555; vertical-align:bottom}
#msgbox.delbox .btnbox .btn_cancel_e {width:105px;height:42px;text-indent:-9999px;background:url("../../img/join/btn_cancel_e.gif") bottom repeat-x}

#msgbox .btnbox a {display:inline-block; @display:inline; zoom:1; color:#555; text-align:center; float:left; margin-right:5px;}
#msgbox.delbox .btnbox button b {display:block;  color:#555;}
#msgbox .iptbox {width:350px;}
#msgbox.delbox .img{width:33%;float:left;text-align:right;padding-top:20px}
#msgbox.delbox .frmbox{width:58%;float:right;padding-right:5%}
#msgbox.delbox .frmbox .titbox{font-size:50px;font-family:'ngb';border-bottom:1px solid #ccc;color:#555;padding:10px 0}


#msgbox.delbox .msgbox b { display:block;  text-align:left; padding:10px 0;}


.pwd_box .btnbox{text-align:center;padding:10px 0;}
.pwd_box .btnbox .btn_ok{display:inline-block;background:url("../../img/common/btn_ok.png");width:105px;height:42px;border:0 none}
.pwd_box .btnbox .btn_cancel{display:inline-block;background:url("../../img/join/btn_cancel.png");width:105px;height:42px;border:0 none;vertical-align:middle}
.pwd_box .btnbox b{display:none}

.pwd_box #msgbox{background:url("../../img/common/ptn01.png") #f2f2f2;padding:50px 0;overflow:hidden}
.pwd_box .img{width:35%;float:left;text-align:right}
.pwd_box .frmbox{width:58%;float:right;padding-right:5%}

.pwd_box .frmbox .titbox{font-size:50px;font-family:'ngb';border-bottom:1px solid #ccc;color:#555;padding:10px 0}
.pwd_box .frmbox .msgbox .tit{display:block;padding:10px 0;line-height:20px;}

body.login_popup{background:url("../../img/common/ptn01.png") #d52f2f}

body.login_popup .frmbox > h3{text-align:center;padding:30px 0}
body.login_popup .frmbox .login > div{width:78%;padding:0 0 25px 0;margin:0 11%;overflow:hidden;border-bottom:1px solid #ccc}
.login p.id_pwd_wrap{float:left;width:70%}
.login p.id_pwd_wrap input{width:96%;padding:8px 3%;}
.login p.id_pwd_wrap input#user_id{margin-bottom:10px}
.login p.id_pwd_wrap label{display:none}
.login button{float:right;border:0 none;background:none}
body.login_popup .frmbox .msgfooter{width:78%;padding-top:25px;margin:0 11%;overflow:hidden;}
body.login_popup .frmbox .msgfooter .btn_findid{float:left}
body.login_popup .frmbox .msgfooter .btn_join{float:right}
body.login_popup .btn_close{position:absolute;right:20px;top:20px;z-index:500}

body.login_popup_1{width:580px;height:430px; background-color:#fff; border:5px solid #ae0c0c}
body.login_popup_1 .frmbox > h3{text-align:left; width:530px; padding:10px 0 10px 10px; margin:20px;background:#ae0c0c;}
body.login_popup_1 .frmbox .login > div{width:78%;padding:1 1 25px 0;margin:0 11%;overflow:hidden;border-bottom:1px solid #ccc}





#findbox { width:819px; margin:0 auto; border-top: 1px solid #ccc; background:#f9f9f9; border-bottom: 1px solid #ccc;}
#findbox .box { text-align:center; padding:30px 0;}



#oPopUpDiv { border:4px solid #aaa; position:absolute; top:0; left:0; width:300px;height:150px; z-index:1001;}
#oPopUpDiv .btn_close {  position:absolute; top:17px; right:16px; background:url("../../img/common/vimeo_close.png"/*tpa=http://www.icev.go.kr/img/common/vimeo_close.png*/) no-repeat; width:17px; height:16px; border:none; cursor:pointer;}
#oPopUpDiv .btn_close b {display:none;}

#wrap_popup { background:#fff; height:100%;}
#wrap_popup .wrap_box { padding:25px;}
#blockbox { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.25); @background:#000; filter:alpha(opacity=25); z-index:1000;} 


#msgbox.err { background: url("../../img/topnavi/logo.png") no-repeat 450px 30px; overflow:hidden; @height:100%;}


.bbs_footerBtn { position:relative; height:32px; margin-top:5px; }
.bbs_footerBtn .leftbox { position:absolute; top:0; left:0px;}
.bbs_footerBtn .rightbox { position:absolute; top:0; right:0px;}
.bbs_footerBtn .topbox { position:absolute; top:0; right:0px;}
.bbs_footerBtn .font {position:relative;  top:15px; right:0px;}
.bbs_footerBtn a,
.bbs_footerBtn button { width:78px; height:31px;font-size:12px; color:#000; text-align:center;border:0 none}
.bbs_footerBtn a { display:inline-block; @display:inline; zoom:1;text-align:center;}
.bbs_footerBtn a span{display:none}
.bbs_footerBtn button span { display:none}
.bbs_footerBtn .btn_wright { background:url("../image/btn_write.png") bottom repeat-x; }
.bbs_footerBtn .btn_chkdel { background:url("../image/btn_cdel.png") bottom repeat-x; }
.bbs_footerBtn .btn_wright_eng { background:url("../image/btn_write_eng.gif") bottom repeat-x; }
.bbs_footerBtn .btn_chkdel_eng { background:url("../image/btn_cdel_eng.gif") bottom repeat-x; }



.bbs_topBtn { position:relative; height:32px; margin-top:5px; }
.bbs_topBtn .leftbox { position:absolute; margin-top:10px; left:0px; margin-left:-400px;}
.bbs_topBtn .rightbox { position:absolute; top:0; right:0px;}
.bbs_topBtn .topbox { position:absolute; top:0; right:0px;}
.bbs_topBtn a,
.bbs_topBtn button { width:78px; height:31px;font-size:12px; color:#000; text-align:center;border:0 none}
.bbs_topBtn a { display:inline-block; @display:inline; zoom:1;text-align:center;}
.bbs_topBtn a span{display:none}
.bbs_topBtn button span { display:none}

.bbs_topBtn .btn_wright { background:url("../image/btn_write.png") bottom repeat-x; }






.view_btnbox { margin:20px 0; text-align:right; overflow:hidden; }
.view_btnbox a { display:inline-block;width:78px; height:31px; text-decoration:none;margin:0 3px;}
.view_btnbox a span{display:none}
.view_btnbox button {  width:78px; height:31px; border:0 none; padding:0; margin:0; vertical-align: bottom;}


.view_btnbox .btn_wright { background:url("../image/btn_write.png") bottom repeat-x;  }
.view_btnbox .btn_delete { background:url("../image/btn_del.png") bottom repeat-x; }
.view_btnbox .btn_reple { background:url("../image/btn_reple.png") bottom repeat-x; }
.view_btnbox .btn_modify {background:url("../image/btn_modify.png") bottom repeat-x;  }
.view_btnbox .btn_list { background:url("../image/btn_list.png") bottom repeat-x; }
.view_btnbox .btn_cancel { background:url("../image/btn_cancel.png") bottom repeat-x;  }
.view_btnbox .btn_print{background:url("../image/btn_print.png") bottom repeat-x; }

.view_btnbox .btn_wright_eng { background:url("../image/btn_write_eng.gif") bottom repeat-x;  }
.view_btnbox .btn_delete_eng  { background:url("../image/btn_del_eng.gif") bottom repeat-x; }
.view_btnbox .btn_reple_eng { background:url("../image/btn_reply_eng.gif") bottom repeat-x; }
.view_btnbox .btn_modify_eng {background:url("../image/btn_modify_eng.gif") bottom repeat-x;  }
.view_btnbox .btn_list_eng { background:url("../image/btn_list_eng.gif") bottom repeat-x; }
.view_btnbox .btn_cancel_eng { background:url("../image/btn_cancel_eng.gif") bottom repeat-x;  }
.view_btnbox .btn_print_eng{background:url("../image/btn_print_eng.gif") bottom repeat-x; }


.frmBtn { text-align:center; margin:30px 0;}
.frmBtn a,
.frmBtn button {width:78px; height:31px; display:inline-block; @display:inline; zoom:1;border:0 none;padding:0;margin:0;vertical-align: bottom;}
.frmBtn a span,
.frmBtn button span{display:none}
.frmBtn .btn_submit {background:url("../image/btn_submit.png") bottom repeat-x; }
.frmBtn .btn_cancel {background:url("../image/btn_cancel.png") bottom repeat-x; }
.frmBtn .btn_submit_eng {background:url("../image/btn_submit_eng.gif") bottom repeat-x; }
.frmBtn .btn_cancel_eng {background:url("../image/btn_cancel_eng.gif") bottom repeat-x; }


.agree_btn { text-align:center; }
.agree_btn button { display:inline; color:#000; padding:15px; border:1px solid #ccc; background:url("../image/bbs_btn_bg.jpg") bottom repeat-x; font-family:'Dotum'; margin:0 3px;}
.agree_btn button.blue_btn {color:#fff; border:1px solid #003e8a; background:url("../image/btn_bg.png") bottom repeat-x #1570df; letter-spacing:-1px;}
.agree_btn button b { font-size:12px; display:block; line-height:1em;}


.leave_box{ padding:30px 20px; background:url("../../img/common/ptn01.png") #f2f2f2;overflow:hidden}
.leave_box > img{float:left}
.leave_box h5{float:right; margin-top:10px; padding:0;width:70%;text-align:left;font-size:18px;}
.leave_box ul{float:right; margin-top:10px; padding:0;width:70%}
.leave_box li{color:#555; line-height:24px;}


.faq_header { position:relative; margin:0; padding:0; height:20px; clear:both; z-index:99;}
.faq_box{border:3px solid #ccc; margin-bottom:20px; background-color:#f8f8f8;}
.faq_box a{color:#333;}
.faq_box h3{font-weight:bold; font-size:14px; padding:0; margin:10px 0 0 20px; color:#555;}
.faq_box ul{list-style:none; margin:3px 0 10px 20px; padding:0;}
.faq_box li{color:#555; line-height:20px; background:url("../../img/join/dotted.gif") 10px 50% no-repeat; padding-left:18px;}



.pollFrm { margin-top:20px; }
.pollFrm h4 { padding:10px; border-bottom:1px solid #ccc; margin:0; background:#f4f4f4;}
.pollFrm ol { margin:0; padding:0 0 20px; border-bottom:1px solid #ccc;}
.pollFrm li { list-style:none; padding:5px 10px;}
.pollFrm li * { vertical-align:middle;}
.pollFrm .box { padding: 10px 20px; border-bottom:1px solid #ccc;}
.pollFrm .box input { width:100%;}
.pollFrm li { border-bottom:1px solid #eee;}

.pollFrm .wrap_btn { margin-top:20px;}


.photo_slider_wrap{position:relative;overflow:hidden;width:820px;height:100%;overflow:hidden;}
.photo_slider {min-height:530px; float:right; margin-bottom:40px; }
.photo_slider ul { position:absolute; top:0; left:0; overflow:hidden; margin:0; padding:0; }
.photo_slider ul li { float:left;}
.photo_slider ul li .p_img {width:820px;}
.photo_slider ul li .s_img img{text-align:center;width:100%;}

.photo_slider .btn_arr_wrap { position:absolute; top:540px; height:33px; width:426px; }
.photo_slider .btn_arr { position:relative; width:820px;height:33px;}
.photo_slider .btn_arr button { position:absolute; border:none; width:40px; height:74px; top:-320px;}
.photo_slider .btn_arr .prev { background:url("../../img/common/p_arr_left.gif")  no-repeat left; left:15px;  }
.photo_slider .btn_arr .next { background:url("../../img/common/p_arr_right.gif")  no-repeat right; right:15px;  }
.photo_slider .btn_arr .page { line-height:33px; text-align:center; color:#ffffff; }
.photo_slider .btn_arr .page .current_page { color:#ff2462 }
.photo_slider div.cnt {width:820px;padding:18px 25px; position:absolute;bottom:0;height:66px;background:url("../../img/sub/job_bg80.png"/*tpa=http://www.icev.go.kr/img/sub/job_bg80.png*/) ;color:#fff;}

.photo_slider .p_img .s_img img{width:100%;height:520px;}
.photo_slider .p_img .cnt p{display:block;margin-bottom:10px;}
.photo_slider .p_img .cnt p.content{font-weight:400;max-width:770px;line-height:18px !important;}



.photogal_list { margin:0; overflow:hidden; border-top:2px solid #c5452c; clear:both; }
.photogal_list .photo_list ol { margin:0; padding:0; }
.photogal_list .no_result { width:100%; height:100px; line-height:80px; text-align:center; border-bottom:1px solid #dadada; }
.photogal_list li { list-style:none; margin:0; padding:0; width:25%; float:left; }
.photogal_list li a {display:block; margin:10px; padding:10px; text-align:center; background:#fff; height:206px; position:relative; border:1px solid #cacaca; }
.photogal_list li a .photo_img { height:117px; width:100%;  }
.photogal_list li a .no-img { height:115px; line-height:115px; width:100%; border:1px solid #ccc; text-indent:-5000px; background:#f6f6f6 url("../../upload/bbs/no_img.png"/*tpa=http://www.icev.go.kr/upload/bbs/no_img.png*/) center no-repeat; }
.photogal_list li a input[type="checkbox"] { position:absolute; top:5px; left: 5px; }
.photogal_list .photo_con { left:0; bottom:0; background:#fff; width:100%; }
.photogal_list .photo_con .con_tit { overflow:hidden; padding:16px 3px 19px 3px; height:32px; overflow:hidden; line-height:17px; color:#555; text-align:left; }
.photogal_list .photo_con .con_etc { overflow:hidden; padding:3px; color:#777; text-align:left; }
/*cid_history*/
#cid_history.photo_slider {position:relative;width:820px;height:530px}
#cid_history.photo_slider ul { position:absolute; top:0; left:0; overflow:hidden; margin:0; padding:0; }
#cid_history.photo_slider ul li { float:left;}
#cid_history.photo_slider ul li .p_img {width:820px;}
#cid_history.photo_slider ul li .s_img img{text-align:center;width:100%;}

#cid_history.photo_slider .btn_arr_wrap { position:absolute; left:0;top:540px; height:33px; width:426px; }
#cid_history.photo_slider .btn_arr { position:relative; width:820px;height:33px;}
#cid_history.photo_slider .btn_arr button { position:absolute; border:none; width:40px; height:74px; top:-320px;}
#cid_history.photo_slider .btn_arr .prev { background:url("../../img/common/p_arr_left.gif")  no-repeat left; left:15px;  }
#cid_history.photo_slider .btn_arr .next { background:url("../../img/common/p_arr_right.gif")  no-repeat right; right:15px;  }
#cid_history.photo_slider .btn_arr .page { line-height:33px; text-align:center; color:#ffffff; }
#cid_history.photo_slider .btn_arr .page .current_page { color:#ff2462 }
#cid_history.photo_slider div.cnt {width:770px;padding:18px 25px; position:absolute;bottom:0;height:66px;background:url("../../img/sub/job_bg80.png"/*tpa=http://www.icev.go.kr/img/sub/job_bg80.png*/) ;color:#fff;}

#cid_history.photo_slider .p_img .s_img img{width:100%;height:520px;}
#cid_history.photo_slider .p_img .cnt p{display:block;margin-bottom:10px;}
#cid_history.photo_slider .p_img .cnt p.content{font-weight:400;max-width:770px;line-height:18px !important;}
