#board {width:100%;}
#board .bbs_search {margin-bottom:40px;width:100%;padding:35px 0;text-align:center;background:#f3f3f3;}
#board .bbs_search select {padding-left:10px;min-width:120px;height:40px;border:1px solid #ccc;background:#fff;vertical-align:top;}
#board .bbs_search input {margin:0 3px;padding:0 10px;min-width:195px;height:38px;border:1px solid #ccc;vertical-align:top;}
#board .bbs_search button {width:85px;height:40px;color:#fff;font-size:16px;background:#353535;vertical-align:top;}


#board .board_notice {background:#f5f5f5; margin:10px 0;padding:30px;}

/* 글목록 */
#board .bbs_list_default {border-top:1px solid #e41e31;}
#board .bbs_list_default table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
#board .bbs_list_default table caption {width:0;height:0;overflow:hidden;}
#board .bbs_list_default table thead th {padding:10px 15px;color:#000;font-weight:500;border-bottom:1px solid #e41e31;background:#f8f8f8;}

#board .bbs_list_default table tbody td {padding:15px;color:#000;border-left:1px solid #ccc;border-bottom:1px solid #ddd;text-align:center;}
#board .bbs_list_default table tbody td:first-child {border-left:0;}
#board .bbs_list_default table tbody td .m_th {display:none;}
#board .bbs_list_default table tbody td a {vertical-align:middle;}
#board .bbs_list_default table tbody td img {vertical-align:middle;}
#board .bbs_list_default table tbody td.subject {text-align:left;}
#board .bbs_list_default table tbody td.subject.notice a {font-weight:bold;}
#board .bbs_list_default table tbody td.subject a {display:inline-block;max-width:93%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle;}
#board .bbs_list_default table tbody td.subject a:hover {text-decoration:underline;}
#board .bbs_list_default table tbody td.homepage {text-align:left;}
#board .bbs_list_default table tbody td.homepage a {display:inline-block;max-width:93%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#board .bbs_list_default table tbody td.homepage a:hover {text-decoration:underline;}
#board .bbs_list_default table tbody td.num .notice {display:inline-block;padding:0 10px;height:24px;line-height:24px;color:#fff;border-radius:3px;background:#e41e31;}

/* 글읽기 */
#board .bbs_view_head {padding:23px 0;color:#000;font-size:22px;font-weight:500;border:solid #e41e31;border-width:1px 0 1px 0;text-align:center;}
#board .bbs_view_head .lecture_noti {display:inline-block;margin:-2px 10px 0 0;padding:0 10px;height:28px;line-height:28px;color:#fff;font-size:13px;border-radius:3px;background:#3c9edc;vertical-align:middle;}
#board .bbs_dlType {display:table;width:100%;}
#board .bbs_dlType dt {display:table-cell;padding:15px 20px;border-bottom:1px solid #ddd;background:#f8f8f8;vertical-align:middle;}
#board .bbs_dlType dd {display:table-cell;padding:15px 20px;border-bottom:1px solid #ddd;vertical-align:middle;}
#board .bbs_dlType dd.file a:hover {text-decoration:underline;}
#board .bbs_dlType dd.file ul li {margin-top:3px;}
#board .bbs_dlType dd.file ul li:first-child {margin-top:0;}
#board .bbs_dlType dd .file_ico {margin:-2px 5px 0 0;vertical-align:middle;}
#board .bbs_dlType.col2 dt {width:15%;}
#board .bbs_dlType.col2 dd {width:85%;}
#board .bbs_dlType.col4 dt {width:15%;}
#board .bbs_dlType.col4 dd {width:35%;}
#board .bbs_view_cont {padding:50px 30px;border-bottom:1px solid #c3c3c3;}
#board .bbs_view_cont img {max-width:100%;}

/* 글쓰기 */
#board .bbs_write_default {border-top:1px solid #e41e31;}
#board .bbs_write_default table {width:100%;border-collapse:collapse;border-spacing:0;}
#board .bbs_write_default table caption {width:0;height:0;overflow:hidden;}
#board .bbs_write_default table tbody th,
#board .bbs_write_default table tbody td {padding:10px 25px;color:#000;border-bottom:1px solid #ddd;text-align:left;}
#board .bbs_write_default table tbody th {width:22%;font-weight:500;}
#board .bbs_write_default table tbody th span {margin-left:6px; color:#ff0000;}
#board .bbs_write_default table tbody td {width:78%;}
#board .bbs_write_default table tbody td input[type="text"],
#board .bbs_write_default table tbody td input[type="password"] {padding:0 5px;height:36px;box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default table tbody td textarea {padding:0 5px;box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default table tbody td.select select {padding:5px; width:200px; box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default table tbody td.subject input {width:100%;}
#board .bbs_write_default table tbody td.mail input {width:135px;}
#board .bbs_write_default table tbody td.mail select {width:150px; box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default table tbody td.number input {width:70px;}
#board .bbs_write_default table tbody td.number span {margin:0 5px;}
#board .bbs_write_default table tbody td.name input,
#board .bbs_write_default table tbody td.pw input {width:135px;}
#board .bbs_write_default table tbody td.privacy p {margin:10px 0; font-weight:bold; color:#e41e31; }
#board .bbs_write_default table tbody td .stxt {display:inline-block;margin-left:5px;color:#888;}
#board .bbs_write_default table tbody td.check span {margin-left:5px; margin-right:20px;}
#board .bbs_write_default table tbody td a.sign_btn1 {background:#000;color:#fff; padding:7px 10px;vertical-align: middle;}

/* 글쓰기 */
#board .bbs_write_default2 {border-top:1px solid #e41e31;}
#board .bbs_write_default2 table {width:100%;border-collapse:collapse;border-spacing:0;}
#board .bbs_write_default2 table caption {width:0;height:0;overflow:hidden;}
#board .bbs_write_default2 table tbody th,
#board .bbs_write_default2 table tbody td {padding:20px 15px;color:#000;border-bottom:1px solid #ddd;text-align:left;}
#board .bbs_write_default2 table tbody th {width:45%;font-weight:500;}
#board .bbs_write_default2 table tbody th span {margin-left:6px; color:#ff0000;}
#board .bbs_write_default2 table tbody td {width:55%;}
#board .bbs_write_default2 table tbody td input[type="text"],
#board .bbs_write_default2 table tbody td input[type="password"] {padding:0 5px;height:36px;box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default2 table tbody td textarea {padding:0 5px;box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default2 table tbody td.select select {padding:5px; width:200px; box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default2 table tbody td.subject input {width:100%;}
#board .bbs_write_default2 table tbody td.mail input {width:135px;}
#board .bbs_write_default2 table tbody td.mail select {width:150px; box-sizing:border-box;border:1px solid #cdcdcd;}
#board .bbs_write_default2 table tbody td.number input {width:70px;}
#board .bbs_write_default2 table tbody td.number span {margin:0 5px;}
#board .bbs_write_default2 table tbody td.name input,
#board .bbs_write_default2 table tbody td.pw input {width:135px;}
#board .bbs_write_default2 table tbody td.privacy p {margin:10px 0; font-weight:bold; color:#e41e31; }
#board .bbs_write_default2 table tbody td .stxt {display:inline-block;margin-left:5px;color:#888;}
#board .bbs_write_default2 table tbody td.check span {margin-left:5px; margin-right:20px;}
#board .bbs_write_default2 table tbody td a.sign_btn1 {background:#000;color:#fff; padding:7px 10px;vertical-align: middle;}

/* 게시판 이전 다음글 */
#board .board_view_siblings_post {width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#board .board_view_siblings_post ul li {padding:15px 20px;border-top:1px solid #ddd;}
#board .board_view_siblings_post ul li:first-child {border-top:0;}
#board .board_view_siblings_post ul li .s_name {display:inline-block;padding-left:30px;width:40px;margin-right:30px;color:#000;vertical-align:middle;}
#board .board_view_siblings_post ul li .prev {background:url(../images/board/board_view_prev.png) no-repeat 0 center;}
#board .board_view_siblings_post ul li .next {background:url(../images/board/board_view_next.png) no-repeat 0 center;}
#board .board_view_siblings_post ul li .s_txt {display:inline-block;max-width:80%;color:#555;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#board .board_view_siblings_post ul li a.s_txt:hover {text-decoration:underline;}
#board .board_view_siblings_post ul li .lecture_noti {display:inline-block;margin-right:10px;padding:0 10px;height:26px;line-height:26px;color:#fff;font-size:13px;border-radius:3px;background:#3c9edc;vertical-align:middle;}

/* 게시판 버튼 */
.bbs_btn_wrap {margin:20px 0;} 
.bbs_btn_wrap a {display:inline-block;margin-left:5px;width:130px;height:60px;line-height:60px;color:#fff;background:#e41e31;text-align:center;}
.bbs_btn_wrap a:first-child {margin-left:0;}
.bbs_btn_wrap .bg_red {color:#fff;background:#e41e31;}
.bbs_btn_wrap .bg_LGray {color:#000;background:#e9ecee;}
.bbs_btn_wrap .bg_DGray {background:#353535;}
.bbs_btn_wrap .bg_green {color:#fff;background:#008d39;}
.bbs_btn_wrap .bg_orange {color:#fff;background:#fa5d2c;}
.bbs_btn_wrap .bg_blue {color:#fff;background:#1687cf;}

/* 갤러리 */
#board .gallery_list_wrap {overflow:hidden; border-top:1px solid #e41e31;}
#board .gallery_list_wrap ul li {float:left; width:33.33%;}
#board .gallery_list_wrap ul li a {margin:20px;display: block;}
#board .gallery_list_wrap ul li .thumb {width:100%; height:200px; background:#555;margin-bottom:5px;}
#board .gallery_list_wrap ul li .tit {display:block; font-size:18px; line-height:30px; padding-top:10px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#board .gallery_list_wrap ul li .sup {display:block; font-size:16px; color:#aaa; overflow:hidden;white-space:nowrap;text-overflow:ellipsis}


/* 전체프로그램 list */
#all_program_list {width:100%; }
#all_program_list .all_pro{    border: 1px solid #ccc;  border-top: 2px solid #f26522;  margin-bottom: 30px;  box-shadow: 0px 5px 7px #eee;}
#all_program_list .all_pro .all_pro_tit {border-bottom:1px solid #ddd; text-align:left; padding:15px 25px;font-size:18px; font-weight:bold;}
#all_program_list .all_pro .all_pro_cont { display:inline-block; width:100%; padding:25px;}
#all_program_list .all_pro .all_pro_cont .all_pro_img {float:left;width:40%;position: relative; }
#all_program_list .all_pro .all_pro_cont .all_pro_img .lbl {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#30317e;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_list .all_pro .all_pro_cont .all_pro_img .lb2 {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#cd1800;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_list .all_pro .all_pro_cont .all_pro_img .lb3 {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#df6105;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_list .all_pro .all_pro_cont .all_pro_img .lb4 {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#5e5d5e;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_list .all_pro .all_pro_cont .all_pro_txt {float:left;width:60%;}
#all_program_list .all_pro_txt ul li {overflow:hidden; padding:10px;border-bottom:1px solid #ddd; color:#555;}
#all_program_list .all_pro_txt ul li .divi{ float:left; min-width:80px; margin-right:10px; color:#e41e31;font-weight:bold;}
#all_program_list .all_pro_txt ul li p {float:left; width:85%;}
#all_program_list .all_pro_btn {float:right;margin-top:20px;}
#all_program_list .all_pro_btn ul li {float:left;margin-left:10px;}



.btn_st2 {width:70px; height:50px; line-height:50px; border-radius:3px;display:block; text-align:center;}
.btn_st {width:120px; height:50px; line-height:50px; border-radius:3px;display:block; text-align:center;}
.btn_st3 {width:130px; height:50px; line-height:50px; border-radius:3px;display:block; text-align:center;}
.bg_red {background:#e41e31; color:#fff;}
.bg_orange {background:#f28222; color:#fff;}
.bg_white {background:#fff; border:1px solid #ccc;}
.bg_gray {background:#eee;border:1px solid #ededed;}
.bg_gray2 {background:#626163; color:#fff;}
.bg_blue {background:#212153; color:#fff;}
.bg_green {background:#048b14; color:#fff;}

.board_btn {width:100%;overflow:hidden;}
.board_btn ul {float:right;}
.board_btn ul li {float:left;margin:0 5px;}


/* 전체프로그램 view */
#all_program_view {width:100%; border-top:2px solid #f26522;margin-bottom: 15px;}
#all_program_view .all_pro{border-bottom:1px solid #777;}
#all_program_view .all_pro .all_pro_tit {border-bottom:1px solid #ddd; text-align:center; padding:20px;font-size:18px; font-weight:bold;}
#all_program_view .all_pro .all_pro_cont { display:inline-block; width:100%; padding:20px;border-bottom:1px solid #ddd;}
#all_program_view .all_pro .all_pro_cont .all_pro_img {float:left;width:40%;position: relative;}
#all_program_view .all_pro .all_pro_cont .all_pro_img .lbl {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#30317e;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_view .all_pro .all_pro_cont .all_pro_img .lb2 {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#cd1800;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_view .all_pro .all_pro_cont .all_pro_img .lb3 {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#df6105;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_view .all_pro .all_pro_cont .all_pro_img .lb4 {width:88px;height:45px;line-height:45px;color:#fff;text-align:center;background:#5e5d5e;font-weight: 300;fon-size:16px;position:absolute;top:0;left:0;} 
#all_program_view .all_pro .all_pro_cont .all_pro_img p {width:90%; height:250px; background:#fff;}


#all_program_view .all_pro .all_pro_cont .all_pro_txt {float:left;width:60%;}
#all_program_view .all_pro_txt ul li {overflow:hidden; padding:10px;border-bottom:1px solid #ddd; color:#555;}
#all_program_view .all_pro_txt ul li .divi{ float:left; min-width:80px; margin-right:10px; color:#e41e31;font-weight:bold;}
#all_program_view .all_pro_txt ul li p {float:left; width:85%;}

#all_program_view .all_pro_detail {padding:10px  0 40px;}
#all_program_view .all_pro_detail .all_pro_detail_tit {margin:10px auto; padding:10px; width:200px; text-align:center;font-size:18px; background:#000; color:#fff;}



/* 게시판 페이징 */
#board .paging_wrap {width:100%;margin:30px 0;text-align:center;}
#board .paging_wrap a {display:inline-block;margin:0 1px;width:40px;height:40px;line-height:40px;color:#555;background:#e9ecee;box-sizing:border-box;text-align:center;vertical-align:middle;}
#board .paging_wrap a.page {line-height:38px;border:1px solid #adadad;background:#fff;}
#board .paging_wrap a.current {color:#e41e31;border:1px solid #e41e31;background:#fff;}




#board {width:100%;}
#board .bbs_search {margin-bottom:40px;width:100%;padding:35px 0;text-align:center;background:#f3f3f3;}
#board .bbs_search .tit {display:inline-block;margin:0 20px;height:40px;line-height:40px;font-size:16px;vertical-align:middle;}
#board .plan_tab_wrap {margin:30px 0;width:100%;overflow:hidden;}
#board .plan_tab_wrap ul {overflow:hidden;}
#board .plan_tab_wrap ul li {position:relative;float:left;margin:0 1px 1px 0;}
#board .plan_tab_wrap ul li:first-child {margin-left:0;}
#board .plan_tab_wrap ul li a {display:block;width:75px;height:40px;line-height:38px;color:#555;border:1px solid #cecece;box-sizing:border-box;text-align:center;}
#board .plan_tab_wrap ul li.on a,
#board .plan_tab_wrap ul li a:hover,
#board .plan_tab_wrap ul li a:focus,
#board .plan_tab_wrap ul li a:active {color:#e41e31;border:1px solid #e41e31;}
#board .plan_tab_wrap .txt1 {margin-top:10px;color:#555;}

#board .plan_list_default {border-top:1px solid #e41e31;}
#board .plan_list_default table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
#board .plan_list_default table caption {width:0;height:0;overflow:hidden;}
#board .plan_list_default table thead th {padding:10px 15px;color:#000;font-weight:500;border-bottom:1px solid #e41e31;background:#f8f8f8;}
#board .plan_list_default table tbody td {padding:10px 15px;color:#000;border-left:1px solid #ccc;border-bottom:1px solid #ddd;text-align:center;}
#board .plan_list_default table tbody td {padding:10px 15px;}
#board .plan_list_default table tbody td:first-child {border-left:none;}
#board .plan_list_default table tbody td.month span {display:block;}
#board .plan_list_default table tbody td.month .month_kor {font-size:18px;}
#board .plan_list_default table tbody td.month .month_eng {color:#555;}
#board .plan_list_default table tbody td.cate span {display:inline-block;width:60px;height:28px;line-height:28px;color:#fff;font-size:13px;border-radius:3px;text-align:center;}
#board .plan_list_default table tbody td.cate .coronation {background:#3c9edc;}
#board .plan_list_default table tbody td.cate .plan {background:#e41e31;}


/* 마이페이지 */
#board .my_list_default {border-top:1px solid #e41e31;}
#board .my_list_default table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
#board .my_list_default table caption {width:0;height:0;overflow:hidden;}
#board .my_list_default table thead th {padding:10px 15px;color:#000;font-weight:500;border-bottom:1px solid #e41e31;background:#f8f8f8;}

#board .my_list_default table tbody td {padding:15px;color:#000;border-left:1px solid #ccc;border-bottom:1px solid #ddd;text-align:center;}
#board .my_list_default table tbody td:first-child {border-left:0;}
#board .my_list_default table tbody td .m_th {display:none;}
#board .my_list_default table tbody td a {vertical-align:middle;}
#board .my_list_default table tbody td img {vertical-align:middle;}

#board .my_list_default table tbody td.form .notice {display:inline-block;padding:0 10px;height:24px;line-height:24px;color:#fff;border-radius:3px;background:#f26423;}
#board .my_list_default table tbody td.subject {text-align:left;}
#board .my_list_default table tbody td.subject.notice a {font-weight:bold;}
#board .my_list_default table tbody td.subject a {display:inline-block;max-width:93%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle;}
#board .my_list_default table tbody td.subject a:hover {text-decoration:underline;}
#board .my_list_default table tbody td.on_date span,
#board .my_list_default table tbody td.off_date span {margin:0 5px;}




/* 강사소개 list */
#teacher_list {width:100%; }
#teacher_list .all_teac{    border: 1px solid #ccc;  border-top: 2px solid #f26522;  margin-bottom: 30px;  box-shadow: 0px 5px 7px #eee;}
#teacher_list .all_teac .all_teac_cont { display:inline-block; width:100%; padding:25px;}
#teacher_list .all_teac .all_teac_cont .all_teac_img {float:left;width:20%;}
#teacher_list .all_teac .all_teac_cont .all_teac_img p {width:90%; height:250px; background:#ddd;}
#teacher_list .all_teac .all_teac_cont .all_teac_txt {float:left;width:80%;}
#teacher_list .all_teac_txt ul li {padding:10px;border-bottom:1px solid #ddd; color:#555;}
#teacher_list .all_teac_txt ul li p{ float:left; min-width:100px; margin-right:10px; color:#e41e31;font-weight:bold;}
#teacher_list .all_teac_txt ul li .all_teac_his {display:inline-block; width:60%;}
#teacher_list .all_teac_btn {float:right;margin-top:20px;}
#teacher_list .all_teac_btn ul li {float:left;margin-left:10px;}