@charset "utf-8";
@import url("common.css");


/* container - sub
--------------------------------------------------*/
.container{width:970px;margin:0 auto;height:auto;min-height:600px;*zoom:1;background:url(../images/bg_leftmn.gif) repeat-y 0 0;position:relative;}
.container:after {content:""; clear:both; display:block;}

.container_all{width:970px;margin:0 auto;height:auto;min-height:600px;*zoom:1;padding-bottom:50px;position:relative;}
.container_all:after {content:""; clear:both; display:block;}

.title_top{width:970px;height:90px;background:url(../images/bg_topimg_02.gif) no-repeat 0 0 #f1472b;}
.title_top h1{padding:0 0 0 30px;line-height:90px;font-size:29px;font-weight:800;color:#fff;letter-spacing:-2px;}


/* 메뉴 이미지 롤오버
--------------------------------------------------*/
a.rollover img {border-width:0px;display:inline;}
a.rollover img.over {display:none;}
a.rollover:hover {border:0px}
a.rollover:hover img {display:none;}
a.rollover:hover img.over {display:inline;}


.side_wrap{float:left;width:204px;min-height:600px;_height:600px;}
.leftmn_01{width:178px;margin-left:1px;}
.leftmn_01 ul li{height:45px;line-height:45px;color:#777;font-size:14px;font-weight:800;letter-spacing:-1px; padding-left:13px;background:#f2f2f2;border-bottom:1px solid #e0e0e0;border-top:1px solid #fff;}
.leftmn_01 ul li.on{border-bottom:1px solid #d1d1d1 !important;color:#222 !important;background:url(../images/bl_ltma_next.gif) no-repeat 159px 50% #fff}
.leftmn_01 ul li a:link{color:#777;}
.leftmn_01 ul li a:hover{color:#e32500}
.leftmn_02{width:178px;margin-left:1px;}
.leftmn_02 h1{padding-left:13px;font-size:14px;font-weight:800;height:45px;line-height:45px;border-bottom:1px solid #d1d1d1;color:#222;background:url(../images/bl_ltma_up.gif) no-repeat 156px 50% #fff}
.leftmn_02 h1.on{background:url(../images/bl_ltma_down.gif) no-repeat 156px 50% #fff !important}
.leftmn_02 ul li{background:#f7f7f7;height:auto;line-height:15px;font-size:12px;color:#777;border-bottom:1px solid #e3e3e3;letter-spacing:-0.4px;padding:9px 10px 8px 13px}
.leftmn_02 ul li.on{background:url(../images/bl_ltmn_arrow.gif) no-repeat 15px 13px #eee;padding-left:23px;color:#832c1a;font-weight:800;}
.leftmn_02 ul li a{color:#777;}
.leftmn_02 ul li.on a {color:#832c1a;}
.leftmn_02 ul li a:hover{color:#e32500}
.leftmn_03{width:162px;margin:20px 8px;border:1px solid #e1e1e1;background:#fff;padding-bottom:5px}
.leftmn_03 h1{margin:3px 8px;font-size:12px;font-weight:800;height:30px;line-height:30px;padding-left:3px;border-bottom:3px solid #555;}
.leftmn_03 ul{margin:5px 8px;}
.leftmn_03 ul li{height:auto;line-height:15px;font-size:11px;color:#777;letter-spacing:-0.4px;padding:5px 10px 4px 6px;}
.leftmn_03 ul li.on{color:#444;font-weight:800;background:url(../images/bl_news_01.gif) no-repeat 7px 10px;padding-left:14px}
.leftmn_03 ul li a{color:#777;}
.leftmn_03 ul li a:hover{color:#e32500}

.leftmn_04{width:164px;margin:20px 8px;}
.leftmn_04 h1{font-size:12px;font-weight:800;height:30px;line-height:30px;background:url(../images/bl_news_01.gif) no-repeat 5px 13px;padding-left:13px;}
.leftmn_04 ul li{background:#f7f7f7;height:auto;line-height:15px;font-size:11px;color:#777;border-bottom:1px solid #e3e3e3;letter-spacing:-0.4px;padding:9px 10px 8px 13px;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.leftmn_04 ul li.on{color:#fff;background:#444;font-weight:800;}
.leftmn_04 ul li a{color:#777;}
.leftmn_04 ul li a:hover{color:#e32500}



.con_wrap{float:right;width:756px;padding-bottom:50px}
.con_top{position:relative;width:100%;height:100px;}
.con_top h1{position:absolute; top:35px; left:0;font-size:28px;font-weight:800;color:#30323b; letter-spacing:-2px;}
.con_top p{position:absolute; top:63px; left:2px; color:#5f7082; font-size:11px}
.con_top .con_navi{position:absolute; top:16px; right:2px;font-size:11px}
.con_top .con_navi strong{color:#c85343;}

.title_01{margin:36px 0 20px 0}
.title_01 h1{font-size:24px;font-weight:800;letter-spacing:-1.6px;color:#333; }
.info_title h1{font-size:30px;font-weight:800;letter-spacing:-1.4px;color:#ee4920; padding:40px 0 30px 20px}
.info_con{margin:40px 0 20px 20px;}
.info_con h1{font-size:21px;font-weight:800;letter-spacing:-0.6px;color:#ee4920;height:40px}
.info_con ul li{line-height:17px;font-size:14px;letter-spacing:-0.6px;margin:0 0 10px 0;color:#454545;}
.info_con ul li strong{font-size:16px;font-weight:800;color:#333;margin:0 4px 0 0}
.history_list{width:100%;height:100%; margin:0 0 20px 24px}
.history_list:after {content:""; clear:both; display:block;}
.history_list h1{float:left;width:140px}
.history_list ul{float:right;width:800px}
.history_list ul li{color:#454545;font-size:14px;line-height:21px;letter-spacing:-0.6px}
.history_list ul li strong{font-weight:800;color:#333;margin-right:5px}
.info_list{margin-top:40px;margin-left:20px}
.info_list ul li{height:40px;font-size:16px;font-weight:bold;color:#333;margin-bottom:15px}
.info_list ul li strong{margin-right:7px}

.progm_sear{margin:0 auto; text-align:center; width:400px;padding:12px 0 8px 0}
.program_wrap{width:100%;height:auto;}
.program_wrap:after {content:""; clear:both; display:block;}
.program_wrap li{float:left;margin:0 -2px 6px 7px;border:1px solid #c1c1c1;}
.program_img{position:relative;width:240px;height:168px;}
.program_img .prog_img{position:absolute; top:0; left:0;overflow:hidden;}
.program_img .prog_img img{width:240px;height:168px;}
.program_img .prog_icon{position:absolute; top:8px; right:-1px;min-width:42px;height:27px; z-index:999;background-color:#333;border:1px solid #222;padding:0 3px 0 3px}
.program_img .prog_icon p{text-align:center;line-height:26px;color:#fff;font-size:12px;font-weight:800;}

/* 모집중 표시 */
.program_img .prog_icon2{position:absolute; top:154px; right:5px;width:40px;height:40px; z-index:999;background-color:#ff3040;text-align:center;border-radius:20px;}
.program_img .prog_icon2 p{text-align:center;line-height:40px;color:#fff;font-size:11px;font-weight:800;}
.program_img .prog_icon2.end {background-color:#222;}
.program_img .prog_icon2.end p {color:#fff}
.program_img .prog_icon2.plan {background-color:#faff00;}
.program_img .prog_icon2.plan p {color:#222}
a.btn_view_info {display:inline-block;width:74px;height:40px;line-height:40px;background-color:#444;color:#ddd;font-size:12px;font-weight:900;text-align:center;}
a.btn_view_info:link, a.btn_view_info:visited {
    color: #fff;
    text-decoration: none;
}
/* --- */

.program_list{position:relative;width:240px;height:103px;}
.program_list h1{width:220px;position:absolute; top:10px; left:10px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;letter-spacing:-0.4px}
.program_list .prog_txt{width:220px;height:30px;position:absolute; top:30px; left:11px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;background:url(../images/bg_dotline.gif) repeat-x 0 23px;color:#666}
.program_list h2{position:absolute;text-align:center;max-width:134px;line-height:14px;top:61px; left:10px;font-size:12px;font-weight:800;padding:2px 6px 3px 7px; background:#666;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.program_list .prog_date{position:absolute; top:85px; left:13px;font-size:10px; color:#777}
.program_list .prog_btn{position:absolute; top:59px; right:4px;font-size:11px}

.program_imgs{position:relative;width:178px;height:120px;}
.program_imgs .prog_img{position:absolute; top:0; left:0;width:178px;height:120px;overflow:hidden;}
.program_imgs .prog_img img{width:178px;height:118px;}
.program_imgs span.btn_play{position:absolute;top:35px;left:64px;z-index:999}
.program_lists{position:relative;width:178px;height:88px;}
.program_lists h1{position:absolute; top:8px; left:10px;font-size:14px;font-weight:800;color:#fff;padding:2px 5px 3px 7px; background:#ea6b51;font-size:12px;}
.program_lists .prog_txt strong{font-weight:800;font-size:12px;}
.program_lists .prog_txt{width:160px;position:absolute; top:32px; left:11px;font-size:11px;line-height:16px;max-height:32px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.program_lists .prog_date{position:absolute; top:68px; left:11px;font-size:10px; color:#777; letter-spacing:-0.4px}


.progm_wrap{width:100%; height:360px;position:relative;margin-top:20px}
.progm_wrap h1{position:absolute; top:10px; left:0px;font-size:16px;padding:4px 6px 5px 7px; background:#ea6b51;color:#fff;}
.progm_wrap h2{position:absolute; top:48px; left:2px;font-size:27px; letter-spacing:-1px;font-weight:800}
.progm_img{position:absolute; top:100px; left:2px;width:280px; height:230px;overflow:hidden;}
.progm_img img{width:280px; height:210px}
.progm_list{position:absolute; top:106px; left:300px;width:280px; height:280px;overflow:hidden;}
.progm_list p{font-size:13px;line-height:18px;margin-bottom:8px;font-weight:800;color:#393939}
.progm_list ul li{font-size:11px;line-height:17px; margin-bottom:3px;color:#555}
.progm_list ul li strong{color:#375090;font-size:12px;font-weight:800; margin-right:5px;background:url(http://edu.chosun.com/images/new/bl_news_02.gif) 3px 6px no-repeat;padding-left:12px}
.progm_sns{position:absolute; top:10px; right:15px;}
.progm_map{position:absolute; top:40px; right:10px;width:320px; height:290px; border:1px solid #ddd;}

.progmview_wrap{width:100%; height:150px; position:relative;}
.progmv_img{position:absolute; top:4px; left:2px;width:210px; height:140px;overflow:hidden;}
.progmv_img img{width:200px; height:140px}
.progmv_list{position:absolute; top:10px; left:219px;width:500px; height:280px;overflow:hidden;}
.progmv_list h1{font-size:18px; font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space : nowrap; height:32px;}
.progmv_list h1 span{font-size:14px;padding:4px 6px 5px 7px; background:#ea6b51;color:#fff;margin-right:8px}
.progmv_list ul li{font-size:11px;line-height:17px; margin-bottom:3px;color:#555}
.progmv_list ul li strong{color:#375090;font-size:12px;font-weight:800; margin-right:4px;background:url(http://edu.chosun.com/images/new/bl_news_03.gif) 3px 6px no-repeat;padding-left:12px}
.progmv_txt{position:absolute; bottom:37px; right:2px;text-align:right; line-height:15px}
.progmv_txt span{font-size:10px;letter-spacing:-0.4px; color:#666}
.progmv_btn{position:absolute; bottom:5px; right:2px;}

.side_pro_img{position:relative;width:200px;height:144px;margin:0 auto; margin-bottom:5px}
.side_pro_img .spro_img{position:absolute; top:0; left:0;overflow:hidden;width:200px;height:100px;}
.side_pro_img .spro_img img{width:200px;height:100px;}
.side_pro_img .spro_icon{position:absolute; top:4px; right:-2px;min-width:42px;height:27px; z-index:999;background-color:#333;border:1px solid #222;text-align:center;padding:0 3px 0 3px;}
.side_pro_img .spro_icon em{line-height:26px;color:#fff;font-size:12px;font-weight:800;}
.side_pro_img .spro_txt{width:190px;height:30px;line-height:15px;position:absolute; top:106px; left:5px;font-size:11px;overflow:hidden;text-overflow:ellipsis;font-weight:800;}
.side_pro_img .spro_txt span{background-color:#555;color:#fff;font-size:11px;padding:2px 3px; margin-right:2px}


.tab_cont{width:auto;margin:30px 10px;}
.tab_cont h1{color:#444;font-size:19px;font-weight:800;margin-bottom:10px}
.con_txt{min-height:20px;font-size:12px;line-height:17px; color:#555;margin-bottom:30px}
.con_txt img{max-width:100%}
.con_txt table.__se_tbl, .con_txt table.b_table{width:100%}

.contnr_wrap{width:100%;height:100%;padding-top:23px}
.contnr_wrap:after {content:""; clear:both; display:block;}
.contnr_cont{float:left;width:730px;background:#fff}
.movie_play{width:730px;height:410px;}
.contnr_side{float:right;width:210px;min-height:auto;}
.contnr_side h1{font-size:14px;width:208px;height:30px;line-height:30px;border:1px solid #ddd;background-color:#eee; margin-bottom:8px; text-indent:10px; color:#333}
.contnr_side ul li{border-bottom:1px solid #ddd;margin-top:4px;}

.movie_list{width:210px;height:78px;}
.movie_list:after{display:block;clear:both;content:"";}
.mv_img{float:left;width:90px;height:60px;position:relative;}
.mv_img .prog_img{position:absolute;top:0;left:0;width:84px;height:68px;}
.mv_img .prog_img img{width:84px;height:68px;border:1px solid #c1c1c1;}
.mv_img .btn_play{position:absolute;top:14px;left:20px;z-index:999}
.mv_img .btn_play img{width:43px;height:43px;}
.mv_list{float:right;width:116px; height:72px;}
.mv_list .prog_title{display:inline-block;font-size:12px;font-weight:800;color:#fff;padding:3px 5px; background:#ea6b51;margin:4px 0 3px 0}
.mv_list .prog_txt{width:110px;font-size:11px;line-height:14px;max-height:28px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.mv_list .prog_txt strong{font-weight:800;font-size:12px;}
.mv_list .prog_date{font-size:10px; color:#777;line-height:16px;}
.reply_txt{width:100%;height:76px;position:relative;}
.reply_txt .i_txts{position:absolute; top:0; left:0;border:1px #c9c9c9 solid; width:88%; height:59px; padding:8px 0 0 10px;vertical-align:top; font-size:12px}
.reply_txt .reply_btn{position:absolute; top:0; right:1px;}

.sbct_tab{position:relative;width:750px;height:29px;border-top:3px solid #ea6b51;}
.sbct_tab p{position:absolute; top:-26px; right:7px; font-size:11px}
.sbct_tab p a.on{color:#ea6b51 !important;font-weight:800;}

.sbctp_tab{position:relative;width:100%;height:10px;border-top:2px solid #ea6b51;}
.sbctp_tab p{position:absolute; top:-24px; right:7px; font-size:11px}
.sbctp_tab p a.on{color:#ea6b51 !important;font-weight:800;}

.sbtop_tab{position:relative;width:750px;height:39px;border-bottom:3px solid #ea6b51; margin-bottom:20px}
.sbtop_tab h1{position:absolute; top:0px; left:0;}
.sbtop_tab p{position:absolute; top:15px; right:7px; font-size:11px}
.sbtop_tab p a.on{color:#ea6b51 !important;font-weight:800;}

/*페이징*/
.paginate_simple {text-align:center; line-height:normal;height:28px;margin-top:6px}
.paginate_simple * {display:inline-block; *display:inline; *zoom:1;position:relative;margin:0 0px;padding:0px 3px 1px 3px;font-size:11px;color:#666;font-family:Verdana,sans-serif;line-height:normal;background-color:#fff;text-decoration:none;vertical-align:middle;}
.paginate_simple a:hover, .paginate_simple a:active, .paginate_simple a:focus {background-color:#69C;color:#fff;}
.paginate_simple span:hover, .paginate_simple span:active, .paginate_simple span:focus {background-color:#69C;color:#fff;cursor:pointer}
.paginate_simple strong {background-color:#f55; color:#fff;}
.paginate_simple span.on {background-color:#f55; color:#fff;font-weight:900}
.paginate_simple .direction {padding:0 0;}
.paginate_simple .direction:hover, .paginate_simple .direction:active, .paginate_simple .direction:focus {background-color:transparent !important;}

.tablePaging{text-align:center;font-size:11px;font-family:Verdana,sans-serif;margin-top:14px}
.tablePaging .first{background:none;}
.tablePaging span{background:#fff;}
.tablePaging .prev{padding-right:6px;}
.tablePaging .next{margin-left:7px;padding-right:7px;}
.tablePaging .on a{display:inline-block; *display:inline; *zoom:1;padding:0px 3px 1px 3px;color:#fff;font-weight:bold;background:#f55 !important;}


/* tab menu */
.tab_box{padding-top:6px}
.tab_box .e_ct_tab{width:100%;height:45px;border-bottom:2px solid #555;}
.tab_box .e_ct_tab:after{display:block;clear:both;content:"";}
.tab_box .e_ct_tab li{float:left;}
.tab_box .e_ct_tab li:last-child a{border-right:1px solid #d0d0d0;}
.tab_box .e_ct_tab li a{vertical-align:middle;position:relative;width:130px;text-align:center;display:inline-block;height:16px;margin-top:3px;padding:14px 0 11px 0;background-color:#f1f1f1;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;color:#666;font-size:11px;}
.tab_box .e_ct_tab .on a{position:relative;z-index:100;margin-top:0 !important;padding:15px 0 14px 0;background-color: #fff;border-top:2px solid #555;border-left:1px solid #555;border-right:1px solid #555 !important;color:#454545;font-size:14px;font-weight:800;letter-spacing:-1px;}

.tab_boxs{padding-top:6px;margin-bottom:20px}
.tab_boxs .ect_tab{width:100%;height:45px;border-bottom:1px solid #aaa;}
.tab_boxs .ect_tab:after{display:block;clear:both;content:"";}
.tab_boxs .ect_tab li{float:left;}
.tab_boxs .ect_tab li:last-child a{border-right:1px solid #d0d0d0;}
.tab_boxs .ect_tab li a{vertical-align:middle;position:relative;width:200px;text-align:center;display:inline-block;height:16px;margin-top:3px;padding:14px 0 11px 0;background-color:#f1f1f1;border-left:1px solid #d0d0d0;border-top:1px solid #d0d0d0;color:#666;font-size:11px;}
.tab_boxs .ect_tab .on a{position:relative;z-index:100;margin-top:0 !important;padding:14px 0 14px 0;background-color: #fff;border-top:2px solid #555;border-left:1px solid #555;border-right:1px solid #555 !important;color:#454545;font-size:14px;font-weight:800;letter-spacing:-1px;}


.tab_box_02{padding-top:6px;margin-bottom:10px }
.tab_box_02 .e_ct_tab{width:100%;height:47px;border-bottom:2px solid #f65440;}
.tab_box_02 .e_ct_tab:after{display:block;clear:both;content:"";}
.tab_box_02 .e_ct_tab li{float:left;}
.tab_box_02 .e_ct_tab li:last-child a{border-right:1px solid #d4d4d4;}
.tab_box_02 .e_ct_tab li a{position:relative;width:120px;text-align:center;display:inline-block;line-height:16px;margin-top:2px;padding:15px 0 13px 0;background-color:#f9f9f9;border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;color:#666;font-size:11px;}
.tab_box_02 .e_ct_tab .on a{position:relative;z-index:100;margin-top:0 !important;padding:17px 0 14px 0;background-color: #fff;border-top:2px solid #f65440;border-left:1px solid #f65440;border-right:1px solid #f65440 !important;color:#f65440;font-size:14px;font-weight:800;letter-spacing:-1px;}
.tab_box_02 .e_ct_tab .on a.line{padding:8px 0 7px 0 !important;}
.tab_box_02 .e_ct_tab li a.line{padding:7px 0 5px 0 !important;}

.tabbox_top{width:100%;font-size:12px;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1; margin-bottom:10px;height:50px;background:#f9f9f9;text-align:center;}
.tabbox_top p{display:inline-block; *display:inline; *zoom:1;padding:12px 8px 0 0;font-size:16px;font-weight:800;color:#333;vertical-align:middle;letter-spacing:-1px}
.sel_flt{display:inline-block; *display:inline; *zoom:1;padding-top:11px;vertical-align:middle;}

/* faq */
.faq{font-size:12px;border-bottom:1px solid #aaa; margin-top:1px}
.faq .hgroup{position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none;}
.faq .q{margin:0;}
.faq .q a.trigger{display:block;padding:10px 15px;background:#f3f3f3;text-align:left;text-decoration:none !important;border-bottom:1px solid #ddd; font-weight:800}
.faq .hide .q a.trigger{font-weight:800;background:none;color:#333;}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{background:#f8f8f8;color:#de461c}
.faq .a{margin:0;padding:10px 15px;line-height:1.5; font-size:11px;border-bottom:1px solid #ddd;color:#777}

.con_board{width:100%; margin-bottom:50px;position:relative;}

/* 테이블 List */
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;font-size:12px;border-bottom:1px solid #d1d1d1;table-layout:fixed; margin-bottom:7px;text-align:center;}
.tbl_type caption{display:none}
.tbl_type th{padding:12px 10px;border-top:2px solid #f65440;border-bottom:1px solid #d1d1d1;color:#333;font-weight:800;vertical-align:middle;background:#fff;}
.tbl_type td{padding:11px 14px;border-top:1px solid #e5e5e5;vertical-align:middle;color:#444; background:#f9f9f9}
.tbl_type td em{color:#f65440;font-weight:800;}



/* 테이블 _view */
.tbl_type_view,.tbl_type_view th,.tbl_type_view td{border:0}
.tbl_type_view{width:100%;border-bottom:1px solid #d1d1d1;font-size:12px;table-layout:fixed; margin-bottom:7px;text-align:center;}
.tbl_type_view caption{display:none}
.tbl_type_view th{padding:15px 16px;border-top:2px solid #f65440;border-bottom:1px solid #d1d1d1;color:#333;font-weight:800;vertical-align:middle;background:#f7f7f7;font-size:14px}
.tbl_type_view td{padding:25px 16px;line-height:19px;vertical-align:top;color:#363636;text-align:left;font-size:11px;}
.tbl_type_view .txta_high{ min-height:300px;}
.tbl_type_view .txta_low{ min-height:160px;}
.tbl_type_view th p{font-size:12px; color:#666}
.tbl_type_view th p span{color:#f65440}
.tbl_type_view th p em{color:#454545}
.tbl_type_view th strong{color:#f65440; padding-right:4px}
.tbl_type_view th span.bgtxt{font-weight:800;color:#fff;padding:3px 5px; background:#ea6b51;font-size:12px; margin-right:6px}

/* 테이블 _view 상단라인 */
.tbl_type_viewt,.tbl_type_viewt th,.tbl_type_viewt td{border:0}
.tbl_type_viewt{width:100%;border-top:2px solid #f65440;font-size:12px;table-layout:fixed; margin-bottom:7px;text-align:center;}
.tbl_type_viewt caption{display:none}
.tbl_type_viewt td{padding:10px 10px;line-height:19px;vertical-align:top;color:#363636;text-align:left;font-size:11px;border-bottom:1px solid #d1d1d1;}


/* 테이블 _views 구분라인 */
.tbl_type_views,.tbl_type_views th,.tbl_type_views td{border:0}
.tbl_type_views{width:100%;font-size:12px;table-layout:fixed; margin-bottom:7px;text-align:center;border-bottom:1px solid #d1d1d1;}
.tbl_type_views caption{display:none}
.tbl_type_views th{padding:15px 16px;color:#333;font-weight:800;vertical-align:middle;background:#f7f7f7;font-size:14px;line-height:23px;border-bottom:1px solid #d1d1d1;}
.tbl_type_views td{padding:19px 16px;line-height:19px;vertical-align:top;color:#363636;text-align:left;font-size:11px;min-height:160px;}
.tbl_type_views th p{font-size:12px; color:#666}
.tbl_type_views th p span{color:#f65440}
.tbl_type_views th p em{color:#454545}
.tbl_type_views th strong{font-size:12px;font-weight:800;color:#fff;padding:4px 7px; background:#ea6b51; margin-right:6px}

/* 테이블 _review */
.tbl_type_review,.tbl_type_review th,.tbl_type_review td{border:0}
.tbl_type_review{width:100%;border-top:2px solid #f65440;border-bottom:1px solid #d1d1d1;font-size:12px;table-layout:fixed; margin-bottom:7px;text-align:center;}
.tbl_type_review caption{display:none}
.tbl_type_review td.last{border-bottom:1px solid #d1d1d1;padding-bottom:10px}
.tbl_type_review td.nolist{border-bottom:1px solid #d1d1d1;padding:30px 10px}
.tbl_type_review td.nolist1{border-bottom:1px solid #d1d1d1;padding:10px 10px}
.tbl_type_review th{padding:15px 12px 7px 12px;color:#333;font-weight:800;vertical-align:top;font-size:14px;line-height:20px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.tbl_type_review td{padding:3px 12px;line-height:17px;vertical-align:top;color:#363636;text-align:left;font-size:11px;}
.tbl_type_review td .context{max-height:34px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.tbl_type_review p{font-size:12px; color:#333}
.tbl_type_review p span{color:#fff;padding:2px 5px; background:#ea6b51;margin-right:10px}
.tbl_type_review p em{color:#454545}
.tbl_type_review strong{color:#f65440; padding-right:4px; letter-spacing:-1px}


/* 테이블 Write */
.tbl_type_wt,.tbl_type_wt th,.tbl_type_wt td{border:0;border-bottom:1px solid #ccc;}
.tbl_type_wt{width:100%;border-top:2px solid #555;font-size:12px;table-layout:fixed; margin-bottom:7px;}
.tbl_type_wt caption{display:none}
.tbl_type_wt th{padding:12px 13px;color:#333;font-weight:800;vertical-align:top;background:#f7f7f7;font-size:13px;text-align:left;}
.tbl_type_wt th em{padding-top:3px;font-size:11px;color:#ed5637;font-weight:normal;margin-right:5px}
.tbl_type_wt td{padding:4px 8px;line-height:18px;vertical-align:middle;color:#333;font-size:11px;text-align:left;}
.tbl_type_wt td em{padding-left:6px;color:#999;}
.tbl_type_wt td p span{display:inline-block; *display:inline; zoom:1;font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-right:5px;}
.tbl_type_wt td strong{font-size:12px;margin:0 7px 0 3px;font-weight:800;color:#333}
.tbl_type_wt td ul li{height:30px;}

/* 테이블 Write strong */
.tbl_type_wte,.tbl_type_wte th,.tbl_type_wte td{border:0;border-bottom:1px solid #ccc;}
.tbl_type_wte{width:100%;border-top:2px solid #f65440;font-size:12px;table-layout:fixed; margin-bottom:7px;text-align:center;}
.tbl_type_wte caption{display:none}
.tbl_type_wte th{padding:10px 6px;color:#333;font-weight:800;vertical-align:middle;background:#f7f7f7;font-size:13px}
.tbl_type_wte th em{padding-top:3px;font-size:11px;color:#999;font-weight:normal;}
.tbl_type_wte td{padding:10px 8px;line-height:18px;vertical-align:middle;color:#333;text-align:left;font-size:11px}
.tbl_type_wte td em{padding-left:6px;color:#999;}

/* 테이블 갤러리 중앙 */
.gallery{border-bottom:1px solid #d1d1d1;width:100%;height:380px;padding:10px 0;margin-bottom:6px}
.gallery dl{width:176px;float:left;margin:0 4px 12px 8px;vertical-align:middle; font-size:11px}
.gallery dl dt{height:120px;margin-bottom:7px}
.gallery dl dt img{width:176px;height:120px}
.gallery dl dd{width:auto;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;font-size:11px;text-align:center;line-height:14px;}
.gallery dl dd strong{display:inline-block; *display:inline; zoom:1;font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-bottom:4px;max-width:166px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gallery dl dd span{font-size:10px;color:#888;letter-spacing:-0.4px;}

/* 테이블 갤러리 작은이미지 중앙 */
.gallerys{margin:0 0 6px 0 !important;width:100%;height:400px;border-bottom:1px solid #d1d1d1;}
.gallerys dl{width:160px;float:left;margin:0;padding:10px 4px 4px 8px;vertical-align:middle; font-size:11px}
.gallerys dl dt{height:120px;margin-bottom:7px}
.gallerys dl dt img{width:160px;height:120px}
.gallerys dl dd{width:auto;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;font-size:11px;text-align:center;line-height:14px;}
.gallerys dl dd strong{display:inline-block; *display:inline; zoom:1;font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-bottom:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap}
.gallerys dl dd span{font-size:10px;color:#888;letter-spacing:-0.4px;}


/* 테이블 갤러리 thumnail */
.gallery_thum{border:1px solid #e1e1e1;width:auto;height:200px;background:#fff;margin:30px 0 8px 0;position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.gallery_thum .arrow_lt{position:absolute; top:44%; left:0;}
.gallery_thum .arrow_rt{position:absolute; top:44%; right:0;}
.gallery_thum .gall_wrap{position:absolute; top:12px; left:31px;}
.gallery_thum dl{width:160px;float:left;margin:0;padding:0 4px 4px 8px;vertical-align:middle; font-size:11px}
.gallery_thum dl dt{height:120px;margin-bottom:7px}
.gallery_thum dl dt img{width:160px;height:120px}
.gallery_thum dl dd{width:auto;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;font-size:11px;text-align:center;line-height:14px;}
.gallery_thum dl dd strong{display:inline-block; *display:inline; zoom:1;font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-bottom:4px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap}
.gallery_thum dl dd span{font-size:10px;color:#888;letter-spacing:-0.4px;}

.tbl_title_01{height:auto; color:#222;font-weight:800;font-size:14px;margin:0 0 10px 0;background:url(../images/bl_news_03.gif) no-repeat 2px 50%;padding-left:10px}
.tbl_title_02{height:auto; color:#222;font-weight:800;font-size:14px;margin:20px 0 10px 0;background:url(../images/bl_news_01.gif) no-repeat 2px 50%;padding-left:10px}
.reply_list{border-bottom:1px solid #bbb;margin-bottom:5px}
.reply_list li{border-top:1px solid #d9d9d9;font-size:11px; padding:10px 10px 8px 10px; color:#454545}
.reply_list li em{color:#777;font-size:10px;margin-right:2px}

.view_txttop{width:100%;height:auto;padding:5px 0 10px 0;border:1px solid #ec4026;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;margin:2px 0 10px -2px; color:#ffdad6; background:#f2543d}
.view_txttop:after {content:""; clear:both; display:block;}
.view_txttop .title{float:left;padding:5px 0 1px 14px;letter-spacing:-0.6px;font-size:14px;width:440px;line-height:23px;margin-right:-10px}
.view_txttop .title strong{color:#f2543d; margin-right:9px;font-weight:800;padding:4px 10px 5px 11px; background:#fff;font-size:12px;height:15px;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.view_txttop .date{float:right;width:260px;padding:9px 14px 0 0;letter-spacing:-0.6px;font-size:12px;text-align:right; vertical-align:top}
.view_txttop .date strong{color:#fff; margin-right:7px;}


.review_top{width:auto;margin:0 0 10px 0; padding:10px 20px;font-size:12px;border:1px solid #d1d1d1;background:url(../images/bl_news_03.gif) no-repeat 10px 50% #f1f1f1;}
.review_top em{color:#ff6236;font-weight:800}
.reviews_top{position:relative;width:754px; height:36px;border:1px solid #d1d1d1;margin-bottom:7px;}
.reviews_top p{position:absolute; top:11px; left:2px;margin:0 0 0px 0; padding-left:20px;background:url(../images/bl_news_03.gif) no-repeat 10px 50%;font-size:12px;}
.reviews_top p em{color:#ff6236;font-weight:800}
.reviews_top span{position:absolute; top:11px; right:10px;font-size:11px;}
.reviews_top a.on{color:#ea6b51 !important;font-weight:800;}

/* law */
.box_type_law{width:100%;margin:5px 0;line-height:16px;padding:10px 0}
.box_type_law p{margin-bottom:10px;font-size:12px}
.box_type_law p strong{ font-size:14px}
.box_type_txt_law dl dt{font-size:14px;margin-bottom:10px}
.dl_type{line-height:17px}
.dl_type dt{ font-weight:bold; padding:6px 0 3px 0}
.dl_type dd{ font-size:11px; padding:3px 0}
.law_bh{width:90%; height:100px; overflow:auto; margin:5px 0;line-height:16px; font-size:11px;border:1px solid #d0d0d0;padding:10px 5%}
.law_bh .corpTit_1{padding:0 0 3px 0;color:#333;font-size:12px}
.law_bh .corpTit_2{padding:9px 0 3px 0;color:#333;font-size:12px}
.law_bh .corpTxt{color:#666;line-height:15px; font-size:11px}
.law_bh p{margin:4px 0}
.law_title{margin-top:7px}
.law_ckbx{width:100% !important;text-align:right; margin-bottom:8px}

/* box type */
.box_title{height:auto; color:#222;font-weight:800;font-size:14px;margin:20px 0 10px 0;background:url(../images/bl_news_02.gif) no-repeat 2px 50%;padding-left:10px}
.box_title em{color:#dc3000;margin-left:4px; letter-spacing:-1px}
.box_type{width:auto;font-size:12px;border:1px solid #d1d1d1;min-height:200px; margin-bottom:7px;padding:15px;background:#f9f9f9}
.box_type em{color:#f65440;}

/* btn */
.btn_box{width:100%;position:relative; height:30px}
.btn_flt{width:auto; text-align:left;position:absolute; top:0;left:0}
.btn_fct{width:200px; text-align:center;position:absolute; top:0;left:50%;margin-left:-100px}
.btn_frt{width:auto; text-align:right;position:absolute;top:0;right:0}
.btn_lt{ width:auto; text-align:left;}
.btn_rt{ width:auto; text-align:right;}
.btn_ct{ width:auto; text-align:center;}
.btn_ctm{ width:auto; text-align:center;margin-top:10px}
.btn_ct p{ line-height:30px}
.btn_box_toprt{width:100%; position:absolute;top:-32px;right:0;height:30px;text-align:right;}
.tbl_lt{text-align:left !important;}
.tbl_ct{text-align:center !important;}
.tbl_rt{text-align:right !important;}
.txt_red{color:#F33 !important;}
.txt_blu{color:#36C !important;}



/* text 버튼 */
a.btn_big{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% 0;font-size:12px;color:#292929;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_big span,a.btn_big strong{display:block;padding:0 8px 0 12px;background:url(../images/bg_btn.gif) no-repeat;font-weight:800;}
a.btn_sml{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -27px;font-size:11px;color:#333;line-height:20px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:0 4px 1px 8px;background:url(../images/bg_btn.gif) no-repeat 0 -27px}
a.btn_smls{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -49px;font-size:11px;color:#666;line-height:18px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_smls span,a.btn_smls strong{display:block;padding:0 4px 1px 8px;background:url(../images/bg_btn.gif) no-repeat 0 -49px}
a.btn_bigg{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -92px;font-size:12px;color:#fff;line-height:25px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_bigg span,a.btn_bigg strong{display:block;padding:0 8px 1px 11px;background:url(../images/bg_btn.gif) no-repeat 0 -92px}
a.btn_bigb{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -120px;font-size:12px;color:#eee;line-height:25px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_bigb span,a.btn_bigb strong{display:block;padding:0 8px 1px 11px;background:url(../images/bg_btn.gif) no-repeat 0 -120px}
a.btn_bigbr{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -222px;font-size:12px;color:#fff;line-height:35px;letter-spacing:-0.2px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap;}
a.btn_bigbr strong{display:block;padding:0 20px 1px 24px;background:url(../images/bg_btn.gif) no-repeat 0 -222px; font-weight:800;}
a.btn_bigbg{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -185px;font-size:12px;color:#fff;line-height:35px;letter-spacing:-0.2px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_bigbg strong{display:block;padding:0 20px 1px 24px;background:url(../images/bg_btn.gif) no-repeat 0 -185px;font-weight:800;}
a.btn_bigw{display:inline-block; *display:inline; zoom:1;padding-right:4px;background:url(../images/bg_btn.gif) no-repeat 100% -147px;font-size:14px;color:#393939;line-height:36px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_bigw span,a.btn_bigw strong{display:block;padding:0 110px 0 112px;background:url(../images/bg_btn.gif) no-repeat 0 -147px;font-weight:800;}



/* 캘린더 */
.calendar{width:970px;}
.cal_month{margin:0 auto;padding:0 0 0 0;text-align:center;width:970px;height:50px; margin:30px 0 5px 0}
.cal_month strong{color:#222;font-size:28px;font-weight:800;letter-spacing:-2px}
.cal_month a.btn_calt{position:relative;top:-5px; right:5px}
.cal_month a.btn_cart{position:relative;top:-5px; left:5px}

.cal_simple{margin:0 auto;padding:0;width:940px}
.cal_simple,.cal_simple th,.cal_simple td{border:0}
.cal_simple th{width:14%;height:31px;color:#fff;font-size:12px;font-weight:800;background:#555;border-right:1px solid #fff}
.cal_simple th.sat{background:#39f !important;border-right:1px solid #39f !important}
.cal_simple th.sun{background:#f33 !important;border-left:1px solid #f33 !important}
.cal_simple td{width:14%;height:80px;font-size:12px;border:1px solid #999;border-top:none !important; vertical-align:top;position:relative;}
.cal_simple td a.date{color:#454545;letter-spacing:-0.6px;position:absolute;top:5px;right:5px;}
.cal_simple td a.sat{color:#39f !important}
.cal_simple td a.sun{color:#f39 !important}
.cal_simple td dl, .cal_simple td a dl{position:absolute;top:23px;left:7px;font-size:11px;width:118px;}
.cal_simple td dl dt, .cal_simple td a dl dt{font-weight:800;color:#fff;padding:2px 5px; background:#ea6b51;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap}
.cal_simple td dl dd, .cal_simple td a dl dd{color:#555;line-height:15px;font-size:11px;}

.re_txt {font-size:12px}
#textlimit {color:#dc3000}

/* 프로그램정보 강사 */
#ul_lecturer {margin:10px 0 20px 10px;}
#ul_lecturer li {position:relative;display:inline-block;margin-right:10px;width:220px;height:70px;border:1px solid #c2cad7;background-color:#cedde3}
#ul_lecturer li img {position:absolute;top:5px;left:5px;width:50px;height:60px;}
#ul_lecturer li div.l_name {position:absolute;top:5px;left:60px;width:160px;height:20px;font-size:14px;font-weight:700;color:#444}
#ul_lecturer li div.l_profile {position:absolute;top:30px;left:60px;width:160px;height:35px;overflow:hidden}