@charset "utf-8";

/* layerPop */
.layerPop{position:fixed;width:100%;height:100%;left:0;top:0;z-index:1111111111}
.layerPop .popup_in{position:absolute;left:0;top:0;width:800px;background:#fff;z-index:1111111111111111111111111111111;padding:30px 30px 0;}
.close {float:right;padding-bottom:20px;}

/* password */
.tested_password{overflow:hidden;border:1px solid #e5e5e5;padding:25px;}
.tested_password .form-group{clear:both;width:600px;margin:0 auto;}
.tested_password .form-group label{width:80px;display:inline-block;font-weight:bold;}
.tested_password .form-group input.w_txt { border:1px solid #cecece; height:42px; padding:0 5px;width:160px; }
.tested_password .form-group .help-block{padding:8px 0 0 63px; font-size:14px;}
.tested_password select, .tested_password input, .tested_password img { vertical-align:middle;}


/* 일정관리 */
#calendar { clear:both; position:relative; width:100%; height:auto;margin:0 0; }
#calendar .year { width:auto; text-align:center; margin:0; height:60px; line-height:60px;color:#000;}
#calendar .year img { vertical-align:middle; }
#calendar .year .date{line-height:60px;font-size:25px;font-weight:bold;display:inline-block;padding-top:3px;}
#calendar .year .tit{line-height:60px;font-size:20px;font-weight:normal;display:inline-block;color:#8c8b8b;}
#calendar .year .btn_calendar_prev{position:absolute;top:25px;left:160px;height:80px;}
#calendar .year .btn_calendar_next{position:absolute;top:25px;right:160px;height:80px;}

.calendar_table {  clear:both; width:100%; color:#555;background:#fff;}
.calendar_table th { font-weight:bold; height:44px; line-height:44px; color:#999999; text-align:center; color:#000; text-align:center; background:#ebebeb ;border:#dbdbdb solid 1px;}
.calendar_table td {height:100px; line-height:normal; text-align:left; vertical-align:top; font-weight:normal;border:#dbdbdb solid 1px;color:#535353;}
.calendar_table td span{padding:5px;display:inline-block;font-size:14px; }
.calendar_table td:hover { background:#eff1f3; }
.calendar_table .sun { color:#f32626; }
.calendar_table .sun a{ color:#f32626; }
.calendar_table .sat { color:#1667d4; }
.calendar_table .sat a{ color:#1667d4; }
.calendar_table .today { width:98%;height:100px;overflow:hidden;background:#999999 !important; color:#fff;}
.calendar_table .on { width:98%;height:100px;color:#fff; overflow:hidden;font-weight:normal; background:#4583cf !important;}
.calendar_table .on a{color:#fff;display:block;}
.calendar_table .on p.txt{background:#2b4996;margin:1px 0;}
.calendar_table .on p.txt a{color:#fff;display:block;padding:3px;}

.schedule_popup_pc{position:fixed; width:100%; height:2000px; top:0; left:0; display:none;z-index:1100000;}
.schedule_popup_pc .behindBg{position:absolute; top:0; left:0;width:100%;background:#000; height:100% !important;z-index:100000;filter:alpha(opacity=70);opacity:0.7;}
.schedule_popup_pc .behindBg2{display:block;position:absolute; top:0; left:0;width:100%;background:#000; height:100% !important;z-index:100000;filter:alpha(opacity=70);opacity:0.7;}
.schedule_popup_pc .popup_show{position:absolute;top:0;left:0;margin:0;z-index:100001;width:800px;height:auto;background:#fff;}
.schedule_popup_pc .sc_btn_close , .schedule_popup_pc .sc_btn_open {position:absolute; top:-36px;right:0;z-index:1000;}
.schedule_popup_pc .sc_btn_close img , .schedule_popup_pc .sc_btn_open img{width:28px;}
.schedule_popup_pc .sc_tt{position:absolute;top:-30px;left:0;font-size:25px;color:#fff;}



/* pagination */
.pagination { overflow:hidden; clear:both; width:100%; height:37px;text-align:center; margin-top:15px;margin-bottom:20px; }
.pagination li { display:inline-block; overflow:hidden; border-top:none !important; margin:0 2px;}
.pagination li.num { color:#646464; font-size:14px; line-height:35px; padding:0 15px;}
.pagination li.num span { display:inline-block;margin:0 5px; border:none; font-size:14px;}
.pagination li.num span.current { width:35px; height:35px;font-size:14px;display:inline-block;color:#fff;background:#003d9a; border:none !important;border:1px solid #003d9a;}
.pagination li.num span a {display:inline-block;font-size:14px;}
.pagination li.num span strong {font-size:14px;display:inline-block;border-bottom:2px solid #003d9a; padding:0 4px; color:#003d9a;}
.pagination li.num span a:click { width:35px; height:35px;font-size:14px;display:inline-block;color:#fff;background:#003d9a; border:none !important;border:1px solid #003d9a;}
.pagination li.direction { border:none; padding:0; margin:0 10px; }

.pagination_search { overflow:hidden; clear:both; width:100%; height:37px;text-align:center; margin-top:15px;margin-bottom:20px; }
.pagination_search li { display:inline; width:35px; height:35px; overflow:hidden; }
.pagination_search li.num { color:#646464; font-size:14px; line-height:35px; padding:0 15px;}
.pagination_search li.num span { width:35px; height:35px;display:inline-block;margin:0 2px; border:none; font-size:14px;}
.pagination_search li.num span a {width:35px; height:35px;display:inline-block;font-size:14px;border:2px solid #c6c5c5;background:#fff;}
.pagination_search li.num span.current a { width:35px; height:35px;font-size:14px;display:inline-block;color:#fff;background:#003d9a; border:none !important;border:1px solid #003d9a;}
.pagination_search li.direction { border:none; padding:0; margin:0 10px; }



/* board_search */
.board_search1 { clear:both; width:100%; display:inline-block; text-align:center;padding:25px 0; margin-bottom:10px; border-top:1px solid rgb(230, 230, 230); border-bottom:1px solid rgb(230, 230, 230); background:#f9f9f9;}
.board_search1 select, .board_search1 input, .board_search1 img { vertical-align:middle;}
.board_search1 .tbinput { position:relative; width:310px; height:38px; padding:0 3px;border:#abadb3 solid 1px; font-size:16px;font-family:'NanumBarunGothic','NanumGothic';}
.board_search1 .selecth { width:12%;font-size:16px; height:38px; border:#abadb3 solid 1px;}
.board_search1 .selecth_auto { width:auto;font-size:16px; height:38px; border:#abadb3 solid 1px; }

.board_search1 .fl{float:left;padding-left:0;}
.board_search1 .fr{float:right;padding-right:0;}
.board_search1 label{font-size:15px;}

.board_search2 { clear:both; position:relative; width:100%; display:inline-block; text-align:center;padding:15px 0; margin-bottom:5px;background:#f5f5f5;}
.board_search2 select, .board_search2 input, .board_search2 img { vertical-align:middle;}
.board_search2 .tbinput { position:relative; width:100px; height:21px; padding:0 5px; border:#abadb3 solid 1px; }
.board_search2 .tbinput2 { position:relative; width:150px; height:21px; padding:0 5px; border:#abadb3 solid 1px; }
.board_search2 .tbinput3 { position:relative; width:80px; height:21px; padding:0 5px; border:#abadb3 solid 1px; }

.board_search2 .selecth { width:110px;font-size:12px; height:23px; border:#abadb3 solid 1px; }
.board_search2 .selecth_none { width:auto;font-size:12px; height:23px; border:#abadb3 solid 1px; }
.board_search2 .selecth_200 { width:200px;font-size:12px; height:23px; border:#abadb3 solid 1px; }

.board_search2 .fl{float:left;padding-left:10px;}
.board_search2 .fr{float:right;padding-right:10px;}

.board_search3 { clear:both; position:relative; width:100%; display:inline-block; text-align:center;padding:5px 0 0 0; margin-bottom:5px;}
.board_search3 select, .board_search3 input, .board_search3 img { vertical-align:middle;}
.board_search3 .tbinput { position:relative; width:100px; height:21px; padding:0 5px; border:#abadb3 solid 1px; }
.board_search3 .tbinput2 { position:relative; width:150px; height:21px; padding:0 5px; border:#abadb3 solid 1px; }

.board_search3 .selecth { width:110px;font-size:12px; height:23px; border:#abadb3 solid 1px; }
.board_search3 .selecth_none { width:auto;font-size:12px; height:23px; border:#abadb3 solid 1px; }
.board_search3 .selecth_200 { width:200px;font-size:12px; height:23px; border:#abadb3 solid 1px; }
.board_search3 .fl{float:left;padding-left:10px;}
.board_search3 .fl_none{float:left;padding-left:0;padding-top:5px;}
.board_search3 .fr{float:right;padding-right:10px;}
.board_search3 .fl_none h4{ font-size:12px; font-weight:bold; color:#000; background:url(../img/common/bullet_04.gif) no-repeat 6px 6px; padding-left:15px; margin-bottom:0; }



.b_list { width:100%; color:#353535; border-top:2px solid #003d9a; border-bottom:2px solid #e5e5e5; line-height:normal; font-size:18px; margin-bottom:15px; }
.b_list th { text-align:center; font-weight:normal;border-bottom:1px solid #e5e5e5; padding:20px 0; white-space:nowrap; color:#353535; background:#f5f5f5; font-size:14px; font-weight:normal;}
.b_list td { text-align:center; padding:13px 0; letter-spacing:0px; border-bottom:1px solid #e5e5e5; vertical-align:middle;font-size:14px; color:#555555;word-break:keep-all;}
.b_list td a { color:#353535; }
.b_list td .notice_b {background:#003d9a; padding:4px 10px; color:#fff;}
.b_list td a:hover { color:#3865cd; }
.b_list td.txt_left { text-align:left; padding-left:10px; letter-spacing:0px; }
.b_list td.txt_left strong{font-size: 16px;}
.b_list .notice { background:#FFF; color:#D12810; font-weight:bold; }
.b_list .notice a { color:#D12810; }
.b_list .r_none { border-right:none; }
.b_list .none { border-right:none; }
.b_list .r10 { padding-right:10px; }
.b_list .subject {text-align:left;}
.b_list input.w_txt{ border:1px solid #cecece; height:18px; padding:0 5px; }
.b_list textarea.w_txt { border:1px solid #cecece; height:200px; width:95%; padding:0 5px; }
.b_list input, .b_list select, .b_list img { vertical-align:middle; color:#000; font-size:12px; }
.b_list select{ border:1px solid #cecece;}
.b_list td.table_in { text-align:left; border:none; }
.b_list td .teacher_photo { width:70px; height:90px;border:1px solid #c5c5c5;text-align:center;margin:0 auto; }
.b_list td .teacher_photo img{ width:70px; height:90px;}
.b_list  .part_list li{float:left;width:115px;line-height:16px;}

#b_list2 { clear:both; width:100%; color:#353535; border-top:2px solid #003d9a; border-bottom:2px solid #e5e5e5; line-height:normal; font-size:18px; margin-bottom:15px; }
#b_list2 th { text-align:center; font-weight:normal;border-bottom:1px solid #e5e5e5; padding:20px 0; white-space:nowrap; color:#353535; background:#f5f5f5; font-size:19px; font-weight:normal;}
#b_list2 td { text-align:center; padding:13px 0; letter-spacing:0px; border-bottom:1px solid #e5e5e5; vertical-align:middle;font-size:16px; color:#555555;word-break:keep-all;}
#b_list2 td a { color:#353535; }
#b_list2 td a:hover { color:#3865cd; }
#b_list2 td strong {font-size: 16px;}
#b_list2 td.txt_left { text-align:left; padding-left:10px; letter-spacing:0px; }
#b_list2 td.txt_left strong{font-size: 16px;}
#b_list2 .notice { background:#FFF; color:#D12810; font-weight:bold; }
#b_list2 .notice a { color:#D12810; }
#b_list2 .r_none { border-right:none; }
#b_list2 .none { border-right:none; }
#b_list2 .r10 { padding-right:10px; }
#b_list2 input.w_txt{ border:1px solid #cecece; height:18px; padding:0 5px; }
#b_list2 textarea.w_txt { border:1px solid #cecece; height:200px; width:95%; padding:0 5px; }
#b_list2 input, .b_list select, .b_list img { vertical-align:middle; color:#000; font-size:12px; }
#b_list2 select{ border:1px solid #cecece;}
#b_list2 td.table_in { text-align:left; border:none; }
#b_list2 td .teacher_photo { width:70px; height:90px;border:1px solid #c5c5c5;text-align:center;margin:0 auto; }
#b_list2 td .teacher_photo img{ width:70px; height:90px;}
#b_list2  .part_list li{float:left;width:115px;line-height:16px;}

/* board_view */
.b_view { clear:both; width:100%; color:#000; border-top:2px solid #003d9a; border-bottom:2px solid #e5e5e5; line-height:normal; font-size:14px; margin-bottom:10px; }
.b_view .subject { padding:16px 10px; padding-left:10px; text-align:left;color:#000; font-size:22px; font-weight:600; border-right:none;}
.b_view th { padding:16px 0; border-right:#ddd solid 1px; border-bottom:#ddd solid 1px; text-align:center; font-weight:normal;font-size:14px; }
.b_view td { padding:16px 10px; padding-left:10px; text-align:left; border-bottom:#ddd solid 1px; line-height:1.6em;font-size:14px; }
.b_view td a { color:#000; }
.b_view .l_line {background:url(/inc/img/board/b_view_bar.gif) no-repeat left center;}
.b_view .con { padding:16px 20px 30px 16px;min-height:100px; line-height:1.6em; }
.b_view .con .photo { text-align:center; margin-bottom:10px; }
.b_view .con_in {padding:16px 20px 30px 16px;min-height:200px; line-height:1.6em;font-size:16px; }
.b_view .con_in img {max-width:100%;margin-bottom:15px; }
.b_view .con_in .sns_btn{padding-top:50px;}
.b_view textarea.w_txt { border:1px solid #cecece; height:100px; width:95%; padding:0 5px; }
.b_view .add_file{padding-left:38px;background:url(/inc/img/board/add_file_bl.gif) no-repeat 12px 18px;}

.b_view p, .b_view span, .b_view div, .b_view li{font-size:14px;}
.b_view_subject { clear:both; font-size:25px; font-weight:normal; color:#333333; margin-bottom:30px; line-height:30px;text-align:center;}

.con_in table td{border:#ddd solid 1px !important;vertical-align:middle;font-size:16px;}
.con_in p, .con_in span{}
.con_in p span{display:inline-block;line-height:28px !important;}

.b_view table { clear:both; width:100%; color:#353535; border-top:2px solid #aeb3ba; border-bottom:1px solid #d7d7d7; line-height:normal; margin-bottom:15px; }
.b_view table th { text-align:center; font-weight:600;  border:1px solid #d7d7d7;padding:12px 0; color:#333333 !important; background:#f7f7f7 !important; font-size:16px; }
.b_view table td { text-align:left; padding:12px 10px; letter-spacing:0; border:1px solid #d7d7d7;vertical-align:middle; font-size:14px; }
.b_view table td a { color:#353535; }
.b_view table td p{font-size:14px;}


.b_view2 { clear:both; width:100%; color:#666; border:#ddd solid 1px; line-height:normal; font-size:12px; margin-bottom:10px; }
.b_view2 th { background:#f4f4f4; padding:8px 0; border:#ddd solid 1px; text-align:center; font-weight:normal; }
.b_view2 td { padding:8px 0; padding-left:8px; text-align:left; border:#ddd solid 1px; line-height:1.6em; }

.b_view3 { clear:both; width:100%; color:#666; border:#ddd solid 1px; line-height:normal; font-size:12px; margin-bottom:10px; }
.b_view3 th { background:#f4f4f4; padding:8px 0; border:#ddd solid 1px; text-align:center; font-weight:normal; }
.b_view3 td { padding:8px 0; padding-left:8px; text-align:left; border:#ddd solid 1px; line-height:1.6em; }

.b_view4 { clear:both; color:#666; border-top:2px solid #008db6; border-bottom:2px solid #e5e5e5; line-height:normal; font-size:14px; margin-bottom:10px; }
.b_view4 th { padding:16px 0; border-right:#ddd solid 1px; border-bottom:#ddd solid 1px; text-align:center; font-weight:normal;font-size:14px; }
.b_view4 td { padding:16px 10px; padding-left:10px; text-align:left; border-bottom:#ddd solid 1px; line-height:1.6em;font-size:14px; }
.b_view4 td a { color:#666; }


.b_preview { clear:both; width:100%; color:#666;border:#e0e0e0 solid 1px;line-height:normal; font-size:14px;}
.b_preview th { padding:16px 0 16px 0; border-bottom:#e0e0e0 solid 1px; text-align:center; font-weight:normal;color:#333333; font-size:14px;}
.b_preview td { padding:16px 16px; border-bottom:#e0e0e0 solid 1px;text-align:left; font-size:14px;background:url(/inc/img/board/b_view_bar.gif) no-repeat left center;}
.b_preview th.prev{background:url(../img/board/bl_prev.gif) no-repeat center right;}
.b_preview th.next{background:url(../img/board/bl_next.gif) no-repeat center right;}


.reple_list { clear:both; width:100%; color:#353535; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; line-height:normal; font-size:12px; margin-bottom:15px; }
.reple_list th { text-align:center; font-weight:normal;border-bottom:1px solid #e5e5e5; padding:13px 0; white-space:nowrap; color:#353535; background:#f5f5f5; font-size:12px; font-weight:normal;vertical-align:top; }
.reple_list td { text-align:center; padding:13px 0; letter-spacing:0px; border-bottom:1px solid #e5e5e5; vertical-align:top; }
.reple_list td a { color:#353535; }
.reple_list td a:hover { color:#3865cd; }
.reple_list td.txt_left { text-align:left; padding-left:10px; letter-spacing:0px; }
.reple_list td.txt_right { text-align:right; padding-right:10px; letter-spacing:0px; }

.reple_write{ clear:both; border:1px solid #e5e5e5;padding:10px;background:#f5f5f5;overflow:hidden;margin-bottom:15px;}
.reple_write .reple_write_etc li{float:left;padding-right:10px;}
.reple_write .reple_write_in{clear:both;border:1px solid #ddd;padding:10px;background:#fff;overflow:hidden;}
.reple_write .reple_write_in textarea.w_txt { border:1px solid #fff; height:100px;width:98%;padding:5px 5px; font-family:Dotum, Helvetica, AppleGothic, Sans-serif; font-size:12px; }
.reple_write .reple_write_in .reple_write_txt{float:left;width:88%;}
.reple_write .reple_write_in .reple_write_btn{float:right;width:10%;}
.reple_write .reple_write_in .reple_write_btn a {display:block;height:60px;border:1px solid #ddd;text-align:center;font-size:16px;padding-top:40px;font-weight:600;}


.b_search { clear:both; width:100%; color:#353535; border-top:1px solid #2183ab; border-bottom:1px solid #d7d7d7; line-height:normal; margin-bottom:15px; }
.b_search thead th { text-align:center; font-weight:600; border:1px solid #d7d7d7; padding:11px 0; color:#2e91b5; vertical-align:middle;background:#a6c3ff; font-size:16px; }
.b_search th { text-align:left; font-weight:600; border:1px solid #d7d7d7; padding:11px 10px; color:#104cc8; vertical-align:middle;background:#a6c3ff; font-size:16px; }
.b_search td { text-align:left; padding:11px 11px; letter-spacing:0;  border:1px solid #d7d7d7;  vertical-align:middle; font-size:16px; }
.b_search .l_line { border-left:#ddd solid 1px; }
.b_search input.w_txt { border:1px solid #abadb3; height:20px; padding:0 5px; }
.b_search textarea.w_txt { border:1px solid #abadb3; height:150px;width:92%;padding:5px 5px; font-family:Dotum, Helvetica, AppleGothic, Sans-serif; font-size:13px; }
.b_search select { border:1px solid #abadb3; height:20px; padding:0 0 0 0; }
.b_search input, .b_search select, .b_search img { vertical-align:middle; color:#666; font-size:12px; }
.b_search .selecth { width:120px;font-size:12px; height:22px; border:#abadb3 solid 1px; }

/* table write */
.b_write { clear:both; width:100%; color:#47494a; border-top:2px solid #0d5bd7; border-bottom:2px solid #e5e5e5;line-height:normal;margin-bottom:15px;}
.b_write th { background:#f4f4f4; padding:10px 0; border-right:#ddd solid 1px; border-bottom:#ddd solid 1px; text-align:center; font-weight:normal; vertical-align:middle; }
.b_write td { padding:10px; text-align:left; border-bottom:#ddd solid 1px; line-height:1.6em; }
.b_write .con { padding:10px 10px 10px 10px; }
.b_write .l_line { border-left:#ddd solid 1px; }
.b_write input.w_txt { border:1px solid #cecece; height:25px; padding:0 5px; }
.b_write textarea.w_txt { border:1px solid #cecece; height:150px;width:92%;padding:5px 5px; font-family:Dotum, Helvetica, AppleGothic, Sans-serif; font-size:12px; }
.b_write select { border:1px solid #cecece; height:20px; padding:0 0 0 0; }
.b_write input, .b_write select, .b_write img { vertical-align:middle; color:#666; font-size:12px; }
.b_write .selecth { width:120px;font-size:12px; height:22px; border:#abadb3 solid 1px; }

/* board block */
.boardblock { position:relative;width:100%; display:inline-block; margin:0 0 15px 0; text-align:center; font-size:13px; }
.boardblock .left { float:left; padding-left:3px; display:inline-block;}
.boardblock .left span { margin-right:0; }
.boardblock .right { float:right; margin-right:3px; }
.boardblock .right span { margin-left:0; }
.boardblock img{margin-bottom:0 !important;}
.boardblock .selecth { width:auto;font-size:12px; height:22px; border:#abadb3 solid 1px; }


/* button1 reset */
.button { font-size:16px; cursor:pointer; display:inline-block; vertical-align:middle;background:#003d9a; padding:10px 20px; color:#fff;}
.button a { white-space:nowrap; font-size:16px; font-weight:normal; color:#fff !important; cursor:pointer; display:inline-block; padding:10px 20px; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}
.button input {white-space:nowrap; font-size:16px; font-weight:normal; color:#fff !important; background:#003d9a; cursor:pointer; padding:0 25px 0 25px; height:40px; line-height:40px; display:inline-block; overflow:visible; border:0;font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

.red a {background:#ff0000; color:#fff !important;}
.gray a {background:#444444; color:#fff !important;}

.button1 {font-size:16px; background:#444444; cursor:pointer; display:inline-block; vertical-align:middle; padding:10px 20px; color:#fff;}
.button1 a { white-space:nowrap; font-size:16px; font-weight:normal; background:#444444; color:#fff !important; cursor:pointer; padding:10px 20px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}
.button1 input {white-space:nowrap; font-size:16px; font-weight:normal; background:#444444; color:#fff !important;cursor:pointer; padding:0 25px 0 25px; height:40px; line-height:40px; display:inline-block; overflow:visible; border:0;font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important;}

.button2 { height:26px; line-height:26px; font-size:14px; vertical-align:middle; }
.button2 a { white-space:nowrap; font-size:14px; font-weight:normal; background:#444444; color:#fff !important; cursor:pointer; padding:0 10px; height:26px; line-height:26px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important; }
.button2 input { white-space:nowrap; font-size:14px; font-weight:normal; background:#444444; color:#fff !important;cursor:pointer; padding:0 10px; height:26px; line-height:26px; display:inline-block; overflow:visible; border:0; font-family:'NanumBarunGothic',Dotum,Helvetica,AppleGothic,Sans-serif !important; }



/* layer_popup */
.layer_popup{position:absolute; top:0; left:0;width:auto; height:auto; z-index:10000000000;border:#444444 solid 1px;background:#fff;}
.layer_popup .layer_popup_closed{position:absolute; bottom:0; left:0;width:100%;overflow:hidden;padding:0 0;height:30px;line-height:30px;background:#444444;}
.layer_popup .layer_popup_closed .fl{float:left;color:#fff;padding-left:10px;}
.layer_popup .layer_popup_closed .fr{float:right;width:20%;text-align:right;color:#fff;padding-right:10px;}
.layer_popup .layer_popup_closed .fr a{color:#fff;}
.layer_popup select, .layer_popup input, .layer_popup img { vertical-align:middle;}
.layer_popup .layer_popup_in img{width:100%;}


/* search */

.search {width:100%; display:inline-block;}
.search .sh_txt {margin:10px 0; text-align:left; font-size:14px; line-height:24px;}
.search .sh_tit {font-size:18px; font-weight:bold; line-height:28px; color:#0d5bd7; background:#f7f7f7; border-top:3px solid #efefef; padding:10px 0 10px 20px;}
.search ul li {clear:both; padding:10px 0; width:100%; border-bottom:1px dotted #efefef;}
.search ul li .sh_list_txt01 {font-size:16px; font-weight:bold; line-height:26px; color:#000; padding-left:10px;}
.search ul li .sh_list_txt02 {font-size:12px; line-height:24px; color:#333; padding-left:10px;}
.search ul li .sh_list_txt03 {font-size:14px; line-height:24px; padding:10px 0; padding-left:10px;}

/*설문조사*/
.survey_title{font-size: 15px; font-weight: bold;}
.survey_add{border: solid 1px #c7b299; padding:0px 30px 30px 30px; margin-top: 10px; background:#fcfcfc;overflow:hidden;}
.survey_add .survey_list dt{font-size: 18px; padding-bottom: 3px; font-weight: bold; margin-top: 35px; display: inline-block; width: 100%;}
.survey_add .survey_list ul{margin-top: 5px;}
.survey_add .survey_list li{font-size: 17px; padding: 0px 0px 2px 15px; width: 464px; float: left; vertical-align: middle;}
.survey_add .survey_list .et_box{font-size: 13px; font-weight: normal; color: #ff6633; margin-left: 16px;}
.survey_add .survey_list .selectarea{font-size: 13px; color: #181818; font-weight: normal; margin-left: 10px;}
.survey_add .survey_list .critical_item{font-size: 11px; color: #fff; margin-left: 10px; border: 1px solid #e44500; padding: 1px 5px 1px 5px; font-weight: normal; background: #ea347e;}
.survey_list input, .survey_list select, .survey_list img { vertical-align:middle;  }
.survey_add .survey_list textarea.w_txt { border:1px solid #666; height:80px;width:90%;padding:5px 5px; font-family: 'NanumBarunGothic';font-size:14px; }

/* 설문결과 */
.poll_box{border:1px solid #d7d7d7;padding:10px;overflow:hidden;margin:0 0;height:550px;overflow-y:auto;}
.poll_box ul.poll_list { clear:both;overflow:hidden;padding:10px 0 0 10px; margin:0 0 15px 0 ;}
.poll_box ul.poll_list li {width:100%; padding-bottom:5px;line-height:22px; }
.poll_box ul.poll_list li input { vertical-align:middle; margin-right:5px; }
.poll_box ul.poll_list li .graph_list { clear:both;width:670px; margin-right:50px; }
.poll_box ul.poll_list li .graph_list p{margin:0;padding:0;}
.poll_box ul.poll_list li .graph_list p.person { float:left !important; color:#878787; }
.poll_box ul.poll_list li .graph_list p.graph { float:left !important; display:block; width:450px; height:15px; overflow:hidden; margin-right:10px; background:#e6e6e6; }
.poll_box ul.poll_list li .graph_list p.percent { float:left !important; font-weight:bold; margin-right:10px; }
.poll_box ul.poll_list li .f_left {clear:both;}
.poll_box .poll_title{clear:both;background:#ebebeb;padding:6px;overflow:hidden;margin:5px 0 ;line-height:18px;font-weight:bold;}
.poll_box textarea { border:1px solid #d7d7d7; width:97%;  padding:10px 0; font-size:12px; color:#878787; }




.board_list{clear:both;overflow:hidden;}
.board_list li{float:left;width:340px;height:290px;border:1px solid #d8d8d8;margin-left:36px;margin-bottom:30px;}
.board_list li.first{float:left;width:340px;height:290px;margin-left:0;margin-bottom:30px;}
.board_list dl dt{font-size:25px;padding:20px 30px 0 30px;line-height:130%;}
.board_list dl dt.notice{position:relative;font-size:25px;padding:20px 30px 0 70px;line-height:130%;}
.board_list dl dt.notice span{position:absolute; top:17px; left:0;display:inline-block;width:60px;text-align:center;height:36px;line-height:36px;background:#007dac;color:#fff;font-size:16px;}
.board_list dl dt a{color:#333333;}
.board_list dl dd{font-size:15px;padding:20px 30px 0 30px;line-height:150%;}
.board_list dl dd a{color:#555555;}
.board_list dl dd.date{float:right;font-size:15px;}



/* gallery */
.gallery_list { clear:both; position:relative; width:100%; color:#6f717e; line-height:normal; overflow:hidden; border-top:2px solid #fff; border-bottom:1px solid #e5e5e5;margin-bottom:10px; }
.gallery_list ul {clear:both; padding:20px 0;}
.gallery_list ul li { float:left;width:25%;text-align:center;padding:10px 0;}
.gallery_list ul li.all {clear:both;float:none;width:100%;text-align:center; }
.gallery_list ul li .photo img{ width:250px; height:250px; border:1px solid #c5c5c5; }
.gallery_list ul li p.title { text-align:center; width:240px; margin:8px auto 0;padding:5px 4px;font-weight:normal; line-height:1.4em; }
.gallery_list ul li p.title a{font-size:15px;}
img.photo2 { width:80px; height:100px; border:1px solid #c5c5c5; }
img.photo3 { width:110px; height:80px; border:1px solid #c5c5c5; }

.movie_list { clear:both; width:100%; color:#6f717e; line-height:normal; overflow:hidden; border-top:2px solid #fff; border-bottom:1px solid #e5e5e5;margin-bottom:10px; }
.movie_list ul { padding:20px 0; display: inline-block; width:100%;}
.movie_list ul li { float:left;width:25%;text-align:center;padding:10px 0;}
.movie_list ul li.all {clear:both;float:none;width:100%;text-align:center; }
.movie_list ul li .photo {position:relative;width:250px; height:250px;margin:0 auto 0;}
.movie_list ul li .photo img{ width:250px; height:250px; border:1px solid #c5c5c5; }
.movie_list ul li p.title {text-align:center; width:240px; margin:8px auto 0;padding:5px 4px;font-weight:normal; line-height:1.4em; }
.movie_list ul li p.title a{font-size:15px;}
.movie_list ul li .photo .face{display:inline-block;position:absolute; top:1px; left:1px;width:250px; height:250px;background:url('/inc/img/board/movie_face.png') no-repeat 0 0;}
img.photo2 { width:80px; height:100px; border:1px solid #c5c5c5; }
img.photo3 { width:110px; height:80px; border:1px solid #c5c5c5; }
.movie_list ul li .subTitle {display:inline-block; padding:5px 0;}
.movie_list ul li li {width:100%; clear:both; padding:2px 0; font-size:12px;}

.movie_list ul li .title2 {font-size:16px; padding:20px 0;}


/* blog_list */
.blog_list { clear:both; width:100%; color:#505050;line-height:normal; font-size:16px; }
.blog_list th { text-align:left; padding:20px 0; letter-spacing:0px; vertical-align:top;font-size:16px; }
.blog_list td { text-align:left; padding:20px 0; letter-spacing:0px; border:none;vertical-align:top;line-height:24px; font-size:16px;color:#555555;}
.blog_list td a { color:#555555; }
.blog_list th .photo  { width:250px; height:200px;overflow:hidden; border:1px solid #c8c8c8; }
.blog_list th .photo img { width:250px;}
.blog_list td .blog_list_top { clear:both; width:100%; display:inline-block; padding-top:8px; }
.blog_list td .blog_list_top p.title { float:left; font-size:16px; font-weight:600; }
.blog_list td .blog_list_top p.sns { float:right; }
.blog_list td .blog_list_bottom { clear:both; width:100%; display:inline-block; }
.blog_list td .blog_list_bottom p.txt { float:left; margin-top:10px; font-size:12px; background:url('../img/sub/blog_list_bl2.gif') no-repeat 0 0.2em; padding-left:15px; }
.blog_list td .blog_list_bottom p.btn { float:right; }

.blog_list td ul { clear:both; width:100%; display:inline-block; margin:15px 0; }
.blog_list td li { float:left; width:50%; display:inline-block; margin-bottom:0; }
.blog_list td li dl{ clear:both;padding:10px 0;}
.blog_list td li dl dt{float:left;width:40px;background:url('../img/sub/blog_list_bl.gif') no-repeat 0 0.5em; padding-left:10px; color:#d1372d; font-weight:600;line-height:18px; }
.blog_list td li dl dd{float:left;width:220px;line-height:18px;}

.blog_list .bl_title{clear:both;font-weight:normal;padding-top:10px;padding-bottom:10px;font-size:25px;line-height:30px;}
.blog_list .bl_title span{font-weight:normal;color:#33932a;}
.blog_list .bl_etc{clear:both;text-align:right;padding-top:10px;font-size:16px;}

.blog_txt_list{clear:both;overflow:hidden;}
.blog_txt_list ul li {clear:both;overflow:hidden;padding-bottom:20px;}
.blog_txt_list .blog_photo{float:left;width:250px;margin-right:20px;height:200px;overflow:hidden;}
.blog_txt_list .blog_photo img { width:250px;}
.blog_txt_list .blog_txt{float:right;width:820px;color:#555555;font-size:16px;line-height:24px;}
.blog_txt_list .blog_txt a { color:#555555; }
.blog_txt_list .bl_title{clear:both;font-weight:normal;padding-top:10px;padding-bottom:10px;font-size:25px;line-height:30px;}
.blog_txt_list .bl_title span{font-weight:normal;color:#33932a;}
.blog_txt_list .bl_etc{clear:both;text-align:right;padding-top:10px;font-size:16px;}
.blog_txt_list .bl_list{clear:both;font-weight:normal;padding-top:5px;}
.blog_txt_list .bl_list ul.ullist li{clear:both;font-weight:normal;padding-bottom:3px;padding-left:12px;font-size:16px;background:url('../img/board/bl_list_bl.gif') no-repeat 0 8px;}
.blog_txt_list .bl_list ul.ullist li span{font-weight:600;}
.blog_txt_list .bl_txt{font-size:16px;}

.ellipsis{
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
  -webkit-line-clamp: 3; 
 -webkit-box-orient: vertical;
 word-wrap:break-word; 
 word-wrap:break-word; 
 line-height: 1.2em;
 height: 3.6em; }


.classSec{
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical;
word-wrap:break-word;
}
.ellipsis {
  white-space: nowrap;
  overflow: hidden;
}
.ellipsis.multiline {
  white-space: normal;
}


.blog_photo_list { clear:both; position:relative; width:100%; color:#6f717e; line-height:normal; overflow:hidden; border-top:2px solid #fff; margin-bottom:10px; }
.blog_photo_list ul {clear:both; padding:10px 0;overflow:hidden;}
.blog_photo_list ul li { float:left;width:250px;text-align:center;padding:10px 0 0 0;margin-left:33px;overflow:hidden;}
.blog_photo_list ul li.first { float:left;width:250px;text-align:center;padding:10px 0 0 0;margin-left:0;overflow:hidden;}
.blog_photo_list ul li.all {clear:both;float:none;width:100%;text-align:center; }
.blog_photo_list ul li .photo {position:relative;width:248px;overflow:hidden;margin:0 auto;border:1px solid #c5c5c5; }
.blog_photo_list ul li .photo img{ width:250px; height:250px; }
.blog_photo_list ul li .title {position:absolute;bottom:0; left:0; text-align:center;color:#fff; font-size:16px;width:100%; margin:0 0;padding:8px 4px;font-weight:normal; line-height:1.4em;background:url('/inc/img/board/blog_photo_bg.png') repeat 0 0; }

.blog_photo_list2 { clear:both; position:relative; width:100%; color:#6f717e; line-height:normal; overflow:hidden;margin-bottom:10px; }
.blog_photo_list2 ul {clear:both; padding:0 0;overflow:hidden;}
.blog_photo_list2 ul li { float:left;width:170px;text-align:center;padding:0 0 0 0;margin-left:16px;overflow:hidden;}
.blog_photo_list2 ul li.first { float:left;width:170px;text-align:center;padding:0 0 0 0;margin-left:0;overflow:hidden;}
.blog_photo_list2 ul li.first.n_12 {margin-left:16px;}
.blog_photo_list2 ul li.all {clear:both;float:none;width:100%;text-align:center; }
.blog_photo_list2 ul li .photo {position:relative;width:168px;overflow:hidden;margin:0 auto;border:1px solid #c5c5c5;}
.blog_photo_list2 ul li .photo img{ width:170px; height:170px;  }
.blog_photo_list2 ul li .title {position:absolute;bottom:0; left:0; text-align:center;color:#fff; font-size:15px;width:100%; margin:0 0;padding:6px 4px;font-weight:normal; line-height:1.4em;background:url('/inc/img/board/blog_photo_bg.png') repeat 0 0; }


.blog_view .title{clear:both; font-size:35px; font-weight:normal; color:#333333; margin-bottom:30px; line-height:35px;text-align:center;}
.blog_view .txt{font-size:16px;line-height:22px;text-align:left;padding-right:10px;padding-bottom:10px;}
.blog_view .map{overflow:hidden;height:500px;}
.blog_view .blog_notice_box{position:relative; border:1px solid #e8e8e8;padding:20px 20px 20px 60px;margin-bottom:10px;background:#f6f6f6 url(../img/sub/blog_notice_box_icon.png) no-repeat 20px 20px;}
.blog_view .blog_notice_box .btn_more{position:absolute;top:20px; right:20px;height:35px;}
.blog_view .blog_notice_box .btn_more img{height:35px;}
.blog_view p, .blog_view span, .blog_view div, .blog_view li{font-size:16px;line-height:25px;}

.blog_view_txt{padding:10px 10px 15px 10px;font-size:16px;line-height:25px;}
.blog_view_txt_on{padding:0 0 0 0;font-size:16px;line-height:25px;}
.blog_view_txt_on .txt{padding-top:10px;}

#blog_imglist{position:relative;width:1100px;height:400px;margin:0 0 10px 0;overflow:hidden;}
#blog_imglist li{overflow:hidden;}
#blog_imglist .v_img{float:left; width:1100px;}
#blog_imglist .v_img img{width:1100px; height:400px;}
#blog_imglist .bx-controls{position:absolute;width:100%;height:auto;top:0;left:0; z-index:90;}
#blog_imglist .bx-controls a.bx-next{display: inline-block;position:absolute;text-indent:-9999px;background:url(../img/sub/btn_mv_next2.png) no-repeat 0 0; width:60px !important; height:80px;  top:170px !important;right:0;}
#blog_imglist .bx-controls a.bx-prev{display: inline-block;position:absolute;text-indent:-9999px;background:url(../img/sub/btn_mv_prev2.png) no-repeat 0 0; width:60px !important; height:80px;  top:170px !important;left:0;}
#blog_imglist .bx-controls a.bx-stop{display:none;}
#blog_imglist .bx-controls a.bx-start{display:none;}
#blog_imglist .bx-controls .bx-pager{display:none;}

/*   버튼 */

.nbutton {background:#033478; padding:10px 40px; color:#fff; border:0; font-size:16px; display:inline-block; margin-top:15px;}

.button3 { height:40px; line-height:40px; font-size:16px; background:#033478; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:20px;}
.button3 a { white-space:nowrap; font-size:16px; font-weight:normal; color:#fff !important; cursor:pointer; padding:0 14px 0 0; height:40px; line-height:40px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Sans-serif !important;}
.button3 input { white-space:nowrap; font-size:16px; font-weight:normal; color:#fff !important; cursor:pointer; padding:0 14px 0 0; height:40px; line-height:40px; display:inline-block; overflow:visible; border:0; font-family:'NanumBarunGothic',Dotum,Sans-serif !important;}
.button3_gray { background:#5c5c5c none;padding-left:14px;}
.button3_gray a { background:#5c5c5c none; color:#fff !important; }
.button3_gray2 { background:#737373 url(../img/button/btn3_left2.gif) no-repeat 10px 0;padding-left:41px;}
.button3_gray2 a { background:#737373 none; color:#fff !important; }


/* 블로그 스타일 추가 23.11.01 */

.blog_list {width:100%; display:inline-block;}
.blog_list li {float:left; width:31.3%; margin:10px 1%; background:#f8f7f5;}
.blog_list li a .blog_img {width:100%; height:300px; overflow:hidden;}
.blog_list li a .blog_img img {transition:all 0.3s; transform:scale(1) rotate(0.001deg); width:100%; height:100%;}
.blog_list li a:hover .blog_img img{transform:scale(1.05) rotate(0.001deg);}
.blog_list li a .blog_tit {padding:6px 12px; display:inline-block; border:1px solid #000; font-size:14px; margin:10px 5%;}
.blog_list li a .blog_tit01{margin:20px 5% 15px; font-size:18px; font-weight:bold; color:#000; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; word-break: break-all; display: inline-block; float: left;}
.blog_list li a .blog_txt {margin: 20px 5% 20px; font-size:14px; line-height:22px; float: right; display: inline-block;}

.blog_box_v {width:100%; padding:50px 0;}
.blog_box_v .blog_view_img_innr {width:1200px; display: inline-block;}
.blog_box_v .blog_view_img_innr .blog_photo {float:left; width:52%; height:410px; overflow:hidden; display:inline-block; position:sticky; top:150px;}
.blog_box_v .blog_view_img_innr .blog_photo ul li img {width:100%;}
.blog_box_v .blog_view_img_innr .blog_photo .bnrBtn {position: absolute; right:15px; bottom:15px; width:auto; padding:12px 20px; z-index: 10; font-size: 0;}
.blog_box_v .blog_view_img_innr .blog_photo .bnrBtn  .btn_prev {background: rgba(0, 0, 0, 0.2) url('/inc/img/common/icon_arr.png') no-repeat 50% 50%; background-size: 10px auto; margin: 0 3px; width: 40px; height:40px;}
.blog_box_v .blog_view_img_innr .blog_photo .bnrBtn .swiper-button-disabled {opacity: 0.5;}
.blog_box_v .blog_view_img_innr .blog_photo .bnrBtn .btn_next {background: rgba(0, 0, 0, 0.2) url('/inc/img/common/icon_arr.png') no-repeat 50% 50%; background-size: 10px auto; margin: 0 3px; width: 40px; height:40px; transform: rotate(180deg);}
.blog_box_v .blog_view_img_innr .blog_photo .bnrPager {position: absolute; left:15px; right:auto; bottom:24px; width: auto; padding:12px 20px; background-color: rgba(0, 0, 0, 0.2); border-radius: 60px; z-index: 10; color: #fff; font-size: 14px;}
.blog_box_v .blog_view_img_innr .blog_view_tit {float:left; width:45%; padding:4% 0 0 3%;}
.blog_box_v .blog_view_tit {margin:0 0 40px; text-align:center; width:100%; display:inline-block;}
.blog_box_v .blog_view_tit .blog_v_tit01 {padding:10px 20px; border:1px solid #000; font-size:16px; display:inline-block;}
.blog_box_v .blog_view_tit .blog_v_tit02 {font-size:34px; font-weight:bold; line-height:40px; margin:20px 0;}
.blog_box_v .blog_view_img_innr .blog_tt {float:left; width:48%; padding-left:3%; font-size:15px; letter-spacing:-0.4; line-height:30px; word-break:keep-all;}
.blog_box_v .blog_view_img_innr ul {display:inline-block; width:100%; margin:20px 0;}
.blog_box_v .blog_view_img_innr ul li {float:left; width:48%;}
.blog_box_v .blog_view_img_innr ul li:first-child {margin-right: 20px;}
.blog_box_v .blog_view_img_innr ul li img {width: 100%; max-width: 100%;}
.blog_box_v .blog_view_img_innr .blog_tit01 {font-size: 20px; font-weight: bold; color:#003d9a; padding: 20px 0; border-bottom: 1px solid #333;}
.blog_box_v .blog_view_img_innr .blog_tit01 span {font-size:14px; color:#424242; margin-left:10px; font-weight: normal;}


.blog_box_v .blog_view_img_innr .blog_photo01 {width:100%; height:410px; overflow:hidden; display:inline-block; position: relative;}
.blog_box_v .blog_view_img_innr .blog_photo01 ul li img {width:100%;}
.blog_box_v .blog_view_img_innr .blog_photo01 .bnrBtn {position: absolute; right:15px; bottom:15px; width:auto; padding:12px 20px; z-index: 10; font-size: 0;}
.blog_box_v .blog_view_img_innr .blog_photo01 .bnrBtn  .btn_prev {background: rgba(0, 0, 0, 0.2) url('/inc/img/common/icon_arr.png') no-repeat 50% 50%; background-size: 10px auto; margin: 0 3px; width: 40px; height:40px;}
.blog_box_v .blog_view_img_innr .blog_photo01 .bnrBtn .swiper-button-disabled {opacity: 0.5;}
.blog_box_v .blog_view_img_innr .blog_photo01 .bnrBtn .btn_next {background: rgba(0, 0, 0, 0.2) url('/inc/img/common/icon_arr.png') no-repeat 50% 50%; background-size: 10px auto; margin: 0 3px; width: 40px; height:40px; transform: rotate(180deg);}
.blog_box_v .blog_view_img_innr .blog_photo01 .bnrPager {position: absolute; left:15px; right:auto; bottom:24px; width: auto; padding:12px 20px; background-color: rgba(0, 0, 0, 0.2); border-radius: 60px; z-index: 10; color: #fff; font-size: 14px;}
.blog_box_v .blog_view_img_innr .blog_tt01 {width:100%; padding:2% 0; font-size:15px; letter-spacing:-0.4; line-height:24px; word-break:keep-all;}

.blog_box_v .blog_view_img_innr .blog_photo02 {float:left; width:52%;}
.blog_box_v .blog_view_img_innr .blog_photo02 ul li {float:left; width:48%; margin:1%;}

.blog_box_v dl {width:100%; margin:20px 0; display: inline-block; border-bottom:1px solid #ccc;}
.blog_box_v dl dt {width:100%; float: left; font-size: 34px; color:#003d9a; font-weight: bold;}
.blog_box_v dl dd {float:left; width:100%; padding:2% 0; font-size:16px; word-break: keep-all; line-height: 24px; color: #333;}

.blog_box_v .blog_view_img_innr .blog_box {float:left; width:48%; margin:20px 1%;}

.blog_box_v .blog_view_img_innr .blog_box2 {float:left; width:100%; margin:20px 0;}


/************ ~641 ************/
@media only screen and (max-width: 641px) {  


	.blog_list li {float:left; width:48%;}
	.blog_list li a .blog_img {height:210px;}
	.blog_list li a .blog_tit01 {font-size:14px; width:90%;}
	.blog_list li a .blog_txt {font-size:11px; line-height:20px; margin:0 2% 10px;}

	.movie_list ul li {width:44%; padding: 10px 2%; margin:0 1%;}
	.movie_list ul li .photo {width:100%; height:auto;}
	.movie_list ul li .photo img {width:100%; height:auto;}
	.movie_list ul li p.title {width:98%; padding:0 1%;}
	.movie_list ul li p.title a {font-size:12px;}



	.layer_popup {display:none !important;}

	.pagination { overflow:hidden; clear:both; width:100%; height:27px;text-align:center; margin-top:10px;margin-bottom:10px;word-break:break-all; }
	.pagination li { display:inline-block; overflow:hidden; }
	.pagination li.num { color:#646464; font-size:14px; line-height:25px; padding:0 5px;}
	.pagination li.num span {display:inline-block;margin:0 2px; border:none; font-size:14px;}
	.pagination li.num span a {display:inline-block;font-size:12px;}
	.pagination li.num span strong { font-size:12px;display:inline-block;}
	.pagination li.direction { border:none; padding:0; margin:0 10px; }
	.pagination li a img{width:15px;height:auto;vertical-align:top; padding-top: 5px;}


	.search_list{padding:0 16px;}
	.search_list dl dt{font-size:18px;margin-bottom:8px;}
	.search_list dl dd{font-size:14px;line-height:23px;margin-bottom:6px;}
	.search_list dl dd .cate{display:block;padding-right:0;margin-right:0;background: none;color:#0079a5;}

	.board_search1 .selecth {width:15%; font-size:12px; height:26px; margin-right:5px;}
	.button3 a {font-size:12px;}

	.board_search1 { clear:both; position:relative; width:100%; display:inline-block; text-align:center;padding:20px 0 22px; margin-bottom:10px;background:#f5f5f5;}
	.board_search1 .tbinput { position:relative; width:120px; height:29px; padding:0 3px; border:#abadb3 solid 1px; }
	.board_point{overflow:hidden;margin-bottom:20px;border:1px solid #e8e8e8;background:#f6f6f6 url(/inc/img/board/board_point_bl.png) no-repeat 12px 12px;line-height:22px;padding:22px 20px 22px 80px;font-size:125%;letter-spacing:-0.04em;}

	.b_list { clear:both; width:100%; color:#353535; border-top:2px solid #008db6; border-bottom:2px solid #e5e5e5; line-height:normal; font-size:18px; margin-bottom:8px;}	
	.b_list th { text-align:center; font-weight:normal;border: 1px solid #d9d7ce; padding:5px; white-space:nowrap; color:#353535; background:#f5f5f5; font-size:12px; font-weight:normal;word-break:break-all;white-space:nowrap; }
	.b_list td { text-align:center;  letter-spacing:0;border: 1px solid #d9d7ce;vertical-align:middle;padding:5px;font-size:12px;border: 1px solid #d9d7ce;color:#555555;text-overflow:ellipsis; white-space:nowrap;word-wrap:normal; width:96%; overflow: hidden;} /*white-space:nowrap;*/
	.b_list td.txt_left strong {font-size: 12px; font-weight: 800;}
	.b_list td.txt_left { text-align:left; padding-left:8px; letter-spacing:0; }

	#b_list2 { clear:both; width:100%; color:#353535; border-top:2px solid #008db6; border-bottom:2px solid #e5e5e5; line-height:normal; font-size:18px; margin-bottom:8px;}	
	#b_list2 th { text-align:center; font-weight:normal;border: 1px solid #d9d7ce; padding:5px; white-space:nowrap; color:#353535; background:#f5f5f5; font-size:12px; font-weight:normal;word-break:break-all;white-space:nowrap;}
	#b_list2 td { text-align:center;  letter-spacing:0;border: 1px solid #d9d7ce;vertical-align:middle;padding:5px;font-size:14px;border: 1px solid #d9d7ce;color:#555555;word-break:break-all; white-space:nowrap; }
	#b_list2 td.txt_left strong {font-size: 12px; font-weight: 800;}
	#b_list2 td.txt_left { text-align:left; padding-left:8px; letter-spacing:0; }

	.b_view .n_mob{display:none;}
	.b_view colgroup{display:none;}
	.b_view.cg colgroup{display:table-column-group;}
	.b_view_subject {font-size:16px; line-height:26px; margin-bottom:10px;}

	.m_col_none {display:none;}

	.b_search th {font-size:12px; }
	.b_search .selecth {width:60px !important;}

	/* table write */
	.b_write th { font-size:12px;}
	.b_write td {font-size:12px; }


	.b_list td a {text-overflow:ellipsis; white-space:nowrap;word-wrap:normal;width:85%;overflow:hidden; display:inline-block;}

	.search ul li .sh_list_txt01 {font-size:14px; line-height:23px; padding-left:0;}
	.search ul li .sh_list_txt02 {font-size:12px; line-height:22px; padding-left:0;}
	.search ul li .sh_list_txt03 {font-size:12px; line-height:22px; padding-left:0;}
	.search .sh_txt {font-size:12px; line-height:22px;}

	.board_list li{float:none;clear:both;width:100%;height:auto;padding:10px 0 20px 0;border:1px solid #d8d8d8;margin-left:0;margin-bottom:10px;}
	.board_list li.first{float:none;clear:both;width:100%;height:auto;margin-left:0;margin-bottom:10px;}
	.board_list dl dt{font-size:150%;padding:10px 20px 0 20px;line-height:130%;}
	.board_list dl dt.notice{position:relative;font-size:150%;padding:10px 20px 0 20px;line-height:130%;width:85%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.board_list dl dt.notice span{position:relative; top:0; left:0;display:inline-block;width:50px;text-align:center;height:30px;line-height:30px;background:#007dac;color:#fff;margin-right:10px;}
	.board_list dl dt a{color:#333333;}
	.board_list dl dd{font-size:110%;padding:15px 20px 0 20px;line-height:150%;}
	.board_list dl dd a{color:#555555;}
	.board_list dl dd.date{float:none;text-align:right;font-size:110%;}
	.r_none {border-right:1px solid #d9d7ce !important;}

	
	.blog_view .title{clear:both; font-size:170%; font-weight:normal; color:#333333; margin-bottom:15px;margin-top:15px; line-height:35px;text-align:center;}
	.blog_view .blog_notice_box{position:relative; border:1px solid #e8e8e8;background:#f6f6f6;padding:15px 15px 15px 15px;margin-bottom:10px;}
	.blog_view .blog_notice_box .btn_more {position:absolute;top:15px; right:15px;height:25px;}
	.blog_view .blog_notice_box .btn_more img{height:25px;}
	.blog_view .txt{font-size:100%;line-height:20px;text-align:left;padding-bottom:5px;}

	.blog_view_txt{padding:6px 6px 10px 6px;font-size:90%;line-height:21px;}
	.blog_view_txt_on{padding:0 0 0 0;font-size:90%;line-height:21px;}
	.blog_view_txt_on .txt{padding-top:10px;}
	.blog_view_txt p, .blog_view_txt_on p{font-size:90%;line-height:21px;}

	#blog_imglist{position:relative;width:100%;height:auto;margin:0 0 10px 0;overflow:hidden;}
	#blog_imglist li{overflow:hidden;}
	#blog_imglist .v_img{float:left; width:100%;}
	#blog_imglist .v_img img{width:100%; height:auto;}

	#blog_imglist .bx-controls{position:absolute;width:100%;height:auto;top:38%;left:0; z-index:90;}
	#blog_imglist .bx-controls a.bx-next{display: inline-block;position:absolute;text-indent:-9999px;background:url(../img/sub/btn_mv_next2.png) no-repeat 0 0;background-size:100%; width:30px !important; height:80px;  top:0 !important;right:0;}
	#blog_imglist .bx-controls a.bx-prev{display: inline-block;position:absolute;text-indent:-9999px;background:url(../img/sub/btn_mv_prev2.png) no-repeat 0 0;background-size:100%;width:30px !important; height:80px;  top:0 !important;left:0;}

	.blog_txt_list{clear:both;overflow:hidden;}
	.blog_txt_list ul li {clear:both;overflow:hidden;padding:0 10px 10px 10px;border-bottom:1px solid #dfdfdf;margin-bottom:20px;}
	.blog_txt_list ul li ul li{border-bottom:none;}
	.blog_txt_list .blog_photo{float:none;width:100%;height:180px !important;padding-top:0;overflow:hidden;margin:0;border:1px solid #c8c8c8;}
	.blog_txt_list .blog_photo img { width:100% !important; height:auto; margin-top:-25%; }
	.blog_txt_list .blog_txt{float:none;width:100%;color:#555555;font-size:90%;line-height:150%;padding-top:10px;}
	.blog_txt_list .blog_txt a { color:#7f7f7f; }
	.blog_txt_list .bl_title{clear:both;font-weight:600;padding-top:0;padding-bottom:0;font-size:145%;line-height:150%;color:#555555;width:95%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	.blog_txt_list .bl_title a{font-weight:600;color:#555555;}
	.blog_txt_list .bl_etc{clear:both;text-align:left;padding-top:10px;font-size:110%;color:#555555;}
	.blog_txt_list .bl_list{clear:both;font-weight:normal;padding-top:10px;}
	.blog_txt_list .bl_list ul.ullist li{clear:both;font-weight:normal;padding-bottom:3px;padding-left:12px;font-size:100%;background:url('../img/board/bl_list_bl.gif') no-repeat 0 6px;margin-bottom:0;}
	.blog_txt_list .bl_list ul.ullist li span{font-weight:600;}
	.blog_txt_list .bl_txt{font-size:120%;}

	
	.blog_photo_list { clear:both; position:relative; width:100%; color:#6f717e; line-height:normal; overflow:hidden; border-top:2px solid #fff; margin-bottom:10px; }
	.blog_photo_list ul {clear:both; padding:0 10px;overflow:hidden;}
	.blog_photo_list ul li { float:right;width:49%;text-align:center;padding:10px 0 0 0;margin-left:0;overflow:hidden;}
	.blog_photo_list ul li.first { float:left;width:49%;text-align:center;padding:10px 0 0 0;margin-left:0;overflow:hidden;}
	.blog_photo_list ul li.li_fl { float:left;width:49%;text-align:center;padding:10px 0 0 0;margin-left:0;overflow:hidden;clear:both;}
	.blog_photo_list ul li .photo {position:relative;width:100%;overflow:hidden;margin:0 auto;border:1px solid #c5c5c5;}
	.blog_photo_list ul li .photo img{ width:100%; height:auto !important;  }
	.blog_photo_list ul li .title {position:absolute;bottom:0; left:0; text-align:center;color:#fff; font-size:120%;width:100%; margin:0 0;padding:8px 4px;font-weight:normal; line-height:1.4em;background:url('/inc/img/board/blog_photo_bg.png') repeat 0 0;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	

	.blog_photo_list2 { clear:both; position:relative; width:100%; color:#6f717e; line-height:normal; overflow:hidden;margin-bottom:10px; }
	.blog_photo_list2 ul {clear:both; padding:0 10px;overflow:hidden;}
	.blog_photo_list2 ul li { float:left;width:31% !important;text-align:center;padding:0 0 10px 0;margin-left:11px !important;overflow:hidden;}
	.blog_photo_list2 ul li.first { float:left;width:31% !important;text-align:center;padding:0 0 10px 0;margin-left:0 !important;overflow:hidden;}
	.blog_photo_list2 ul li.li_fl { float:left;width:31% !important;text-align:center;padding:0 0 10px 0;margin-left:0 !important;overflow:hidden;}
	.blog_photo_list2 ul li .photo {position:relative;width:100%;overflow:hidden;margin:0 auto;border:1px solid #c5c5c5;}
	.blog_photo_list2 ul li .photo img{ width:100%; height:auto !important;  }
	.blog_photo_list2 ul li .title {position:absolute;bottom:0; left:0; text-align:center;color:#fff; font-size:100%;width:100%; margin:0 0;padding:4px 4px;font-weight:normal; line-height:1.4em;background:url('/inc/img/board/blog_photo_bg.png') repeat 0 0;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	
    .button3 { height:30px; line-height:30px; font-size:100%; background:#1148e6 url(../img/button/m_btn3_left.gif) no-repeat center left; cursor:pointer; display:inline-block; vertical-align:middle; padding-left:33px;}
	.button3 a { white-space:nowrap; font-size:90%; font-weight:normal; color:#fff !important; cursor:pointer; padding:0 14px 0 0; height:30px; line-height:30px; display:inline-block; font-family:'NanumBarunGothic',Dotum,Sans-serif !important;}
	.button3 input { white-space:nowrap; font-size:90%; font-weight:normal; color:#fff !important; cursor:pointer; padding:0 14px 0 0; height:30px; line-height:30px; display:inline-block; overflow:visible; border:0; font-family:'NanumBarunGothic',Dotum,Sans-serif !important;}
	
	.button3_gray { background:#5c5c5c none;padding-left:14px;}
	.button3_gray a { background:#5c5c5c none; color:#fff !important; }
	.button3_gray2 { background:#737373 url(../img/button/m_btn3_left2.gif) no-repeat center left;padding-left:33px;}
	.button3_gray2 a { background:#737373 none; color:#fff !important; }
	
	.nbutton {padding:10px 20px; font-size:12px; margin-top:6px;}

	.button {padding:0;}
	.button a {padding:10px 10px; font-size:12px;}

	.button1 {padding:0;}
	.button1 a {padding:10px 10px; font-size:12px;}

	.boardblock .right {padding:0; margin-right: 5px;}

	.blog_box_v dl dt {font-size:16px;}
	.blog_box_v dl dd {font-size:12px;}

	.blog_box_v .blog_view_img_innr {width:100%;}

	.blog_box_v .blog_view_img_innr ul li {width:47%;}
	.blog_box_v .blog_view_img_innr .blog_tit01 {font-size:16px; letter-spacing:-1px;}
	.blog_box_v .blog_view_img_innr .blog_tit01 span {font-size:11px;}
	.blog_box_v .blog_view_img_innr .blog_tt01 {font-size:12px;}


}