@charset "utf-8";


*{margin:0;padding:0;}
html, body { margin: 0;padding: 0; width:100%; height:100%;}
body{word-wrap:break-word;word-break:break-all;}
body,input,select,textarea{font-family:NanumGothic,HelveticaNeue-Light,AppleSDGothicNeo-Light,'Malgun Gothic',sans-serif;font-size:15px;line-height:1.267em}
body{position:relative;background-color:#f8f8f8;color:#111;-webkit-text-size-adjust:none}
p,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5{margin:0; padding:0; list-style:none;}
textarea{border:1px solid #bcbcbc}
li{list-style:none}
table{border-collapse:collapse}
img,fieldset{border:none}
a{color:#000;text-decoration:none;cursor:pointer}
label{cursor:pointer}
strong{font-weight:normal}
em,address{font-style:normal}
hr{display:none}



/* header */
#header{width:100%;height:88px;overflow:hidden;}
.header_wrap{width:100%;height:48px;background:#fff;position:relative;}
.logo{position:absolute;top:8px;left:50%;margin-left:-36px;width:98px;height:35px;background:url(../images/mlogo.png) no-repeat 0 0;background-size:98px 34px;-webkit-background-size:98px 34px;text-indent:-9999px}
.u_cald{position:absolute;top:10px;left:11px;z-index:40;width:35px;height:27px;background:url(../images/btn_calendar.png) no-repeat 0 0;background-size:35px 27px;-webkit-background-size:35px 27px; text-indent:-9999px}
.u_mypage{position:absolute;top:11px;right:11px;z-index:50;width:26px;height:27px;background:url(../images/btn_mypage.png) no-repeat 0 0;background-size:26px 27px;-webkit-background-size:26px 27px; text-indent:-9999px}
#header .menu{width:100%;height:40px;overflow:hidden;white-space : nowrap;background:url(../images/bg_sdw.png) repeat-x 0 0 #ff3140;background-size:6px 6px;-webkit-background-size:6px 6px;}
#header .menu ul:after {clear:both; display:block;content:""}
#header .menu ul li{float:left;width:25%;font-weight:bold;font-size:1.01em;padding:12px 0 0 0; text-align:center; letter-spacing:-0.06em}
#header .menu ul li a{color:#fff;}
#header .menu ul li.on a{color:#222;}

.main_bn{width:100%;height:140px;position:relative;}
.bn_btn{width:90px;position:absolute;bottom:1px;left:50%;z-index:99;margin-left:-35px}
.bn_btn span{display:inline-block;margin:0 1px}
.bn_btn img{width:13px;height:12px;}
.bn_title{position:absolute;top:0;left:0;z-index:98;width:100%;height:140px;}
.bn_title img{width:100%;height:140px;}

.wrap{width:100%;height:auto;padding-bottom:10px}
.contents{width:auto;height:auto;margin:10px 8px;}

/* program main */

.program_wrap{width:100%;height:auto;}
.program_wrap ul{margin:0}
.program_wrap ul:after {clear:both; display:block; content:""}
.program_wrap ul li{float:left;width:50%;}
.program_box{width:auto;height:236px; border:1px solid #ccc;margin:8px 5px 4px 2px;background:#fff;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);box-shadow:2px 2px 0 0 rgba(0,0,0,0.08)}
.program_img{position:relative;width:auto;height:130px;}
.program_img .prog_img{position:absolute; top:0; left:0;overflow:hidden;}
.program_img .prog_img img{width:100%;height:130px;}
.program_img .prog_icon{position:absolute; top:6px; right:-1px;min-width:36px;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:bold;}
.program_list{position:relative;width:auto;height:103px;letter-spacing:-0.04em;}
.program_list h1{width:auto;position:absolute; top:9px; left:8px;right:5px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;letter-spacing:-0.6px}
.program_list .prog_txt{width:auto;height:30px;position:absolute; top:26px; left:9px;right:5px;font-size:0.7em;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;background:url(../images/bg_dotline.gif) repeat-x 0 24px;color:#666}
.program_list h2{position:absolute;width:auto;line-height:14px;top:61px; left:8px;right:57px;font-size:0.8em;font-weight:800;padding:3px 2px 3px 7px; background:#888;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.program_list .prog_date{position:absolute; top:82px; left:11px;font-size:0.7em; color:#777}
.program_list .prog_btn{position:absolute; top:59px; right:6px;width:46px;height:40px;line-height:42px;font-size:0.7em;background-color:#5081f2; text-align:center;letter-spacing:-0.1em;font-weight:bold;}
.program_list .prog_btn.off{color:#fff;background-color:#555;}
.program_list .prog_btn a{color:#fff;display:inline-block;width:46px;height:40px;}

/* program sub */
.program_wraps{width:100%;height:auto;margin:10px 0 !important}
.program_wraps ul{margin:0}
.program_wraps ul:after {clear:both; display:block; content:""}
.program_wraps ul li{width:auto;margin:7px 2px; background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1)}
.program_wraps ul li:after {content:""; clear:both; display:block;}
.program_imgs{float:left;position:relative;width:50%;height:100px;}
.program_imgs .prog_img{position:absolute; top:0; left:0;width:100%;height:auto;overflow:hidden;}
.program_imgs .prog_img img{width:100%;height:100px;}
.program_imgs span.btn_play{position:absolute;top:26px;left:40%;z-index:999}
.program_imgs span.btn_play img{width:50px;height:50px;}
.program_lists{float:right;position:relative;width:50%;height:88px;}
.program_lists h1{position:absolute; top:12px; left:10px;font-size:14px;font-weight:800;color:#fff;padding:1px 6px; background:#ea6b51;font-size:0.7em;}
.program_lists .prog_txt strong{font-weight:800;font-size:12px;}
.program_lists .prog_txt{width:150px;position:absolute; top:40px; left:11px;font-size:11px;line-height:14px;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:72px; left:11px;font-size:10px; color:#777; letter-spacing:-0.4px}

.btn_wrap{width:100%;}
.btn_wrap em{color:#aaa;padding:0 4px;font-size:0.7em;vertical-align:top}
.btn_more{display:block;width:auto;height:32px;color:#555;line-height:33px;margin:2% 0 !important;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;text-align:center;}
.btn_mores{display:block;width:auto;height:32px;color:#555;line-height:33px;margin:2% 1% !important;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;text-align:center;}

.main_board{width:auto;height:auto;margin-top:20px;}
.main_board .board_title{width:auto;height:27px;position:relative;}
.main_board .board_title h1{position:absolute;left:2px;top:0px;height:20px;font-size:1.1em;font-weight:800;letter-spacing:-1px;background:url(../images/bl_plus_01.gif) 0 3px no-repeat;padding-left:15px;color:#0d0d0d;background-size:11px 11px;-webkit-background-size:11px 11px;}
.main_board .board_btn{position:absolute;right:2px;top:0px;width:11px;height:11px;}
.main_board .board_btn img{width:11px;height:11px;}
.main_board .bd_flft{width:auto;margin:0 0 0 2px}
.main_board .bd_flft:after {content:""; clear:both; display:block;}
.main_board .bd_flft li{float:left; position:relative;margin-right:3px;font-size:11px;}
.main_board .bd_flft li dl{width:150px;height:113px;margin-right:4px;background:#fff;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,0.08);box-shadow:2px 2px 0 0 rgba(0,0,0,0.08)}
.main_board .bd_flft li dl dt{width:auto;height:86px;}
.main_board .bd_flft li dl dt img{width:150px;height:86px;}
.main_board .bd_flft li dl dd{width:auto;margin:5px 4px 0 8px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;font-weight:normal !important;}
.main_board .bd_flft li dl dd strong{font-weight:bold;margin-right:2px}
.main_board .bd_flft li span.btn_play{position:absolute;top:24px;left:61px;}
.main_board .bd_flft li span.btn_play img{width:41px;height:41px;}

.bd_thum{margin:0 2px;padding:10px 0 5px 10px;background-color:#fff;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.02);box-shadow:0 0 0 1px rgba(0,0,0,0.02)}
.bd_thum:after{display:block;clear:both;content:""}
.bd_thum li{float:left;width:31%;margin:0 2% 5px 0}
.bd_thum .gui_mw{display:block;position:relative;height:80px;overflow:hidden;}
.bd_thum .gui_mw:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;content:''}
.bd_thum .gui_m{width:100%;min-height:80px;vertical-align:top}

.tab_board{width:auto;height:auto;margin-top:16px;}

/* main tab menu */
.tab_box{margin:0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:9998;bottom:-1px}
.tab_box:after {content:""; clear:both; display:block;}
.tab_box .tab_menu{width:auto;height:45px;}
.tab_box .tab_menu li{float:left;}
.tab_box .tab_menu li a{vertical-align:middle;position:relative;width:106px;text-align:center;display:inline-block;height:16px;margin-top:2px;padding:13px 0 13px 0;color:#888;font-size:0.8em;letter-spacing:-0.06em;
background-color:#f3f3f3;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.2);box-shadow:0 0 1px 0 rgba(0,0,0,0.2)}
.tab_box .tab_menu .on a{position:relative;z-index:100;margin-top:0 !important;padding:14px 0 14px 0;color:#454545;font-size:1.0em;font-weight:800;background-color: #fff;letter-spacing:-0.08em;
-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.02);box-shadow:0 0 0 1px rgba(0,0,0,0.02)}

/* 가변 tab menu */
.tabs_box{margin:0;height:44px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:9998;bottom:-1px;border-bottom:2px solid #888;}
.tabs_box:after {content:""; clear:both; display:block;}
.tabs_box .tabs_menu{width:auto;height:45px;}
.tabs_box .tabs_menu li{float:left;}
.tabs_box .tabs_menu li a{vertical-align:middle;position:relative;width:auto;text-align:center;display:inline-block;height:16px;margin-top:2px;margin-left:1px;padding:12px 19px;color:#888;font-size:0.8em;letter-spacing:-0.06em;
background-color:#e9e9e9;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.4);box-shadow:0 0 1px 0 rgba(0,0,0,0.4)}
.tabs_box .tabs_menu .on a{position:relative;z-index:100;margin-top:0 !important;padding:13px 20px;color:#454545;font-size:1.0em;font-weight:800;background-color: #fff;letter-spacing:-0.08em;
-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.02);box-shadow:0 0 0 1px rgba(0,0,0,0.02)}


/* sub top menu */
.tab_boxs{width:100%;height:45px;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:9998;background-color: #fff;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.4);box-shadow:0 0 3px 0 rgba(0,0,0,0.4)}
.tab_boxs:after {content:""; clear:both; display:block;}
.tab_boxs .tab_menus{width:auto;height:45px;}
.tab_boxs .tab_menus li{float:left;margin:0 15px}
.tab_boxs .tab_menus li a{vertical-align:middle;position:relative;width:auto;text-align:center;display:inline-block;height:16px;margin-top:2px;padding:13px 7px 12px 6px;color:#777;font-size:0.8em;letter-spacing:-0.06em;}
.tab_boxs .tab_menus .on a{position:relative;z-index:100;margin-top:0 !important;padding:13px 7px 12px 6px;color:#f36;font-size:1.01em;font-weight:800;letter-spacing:-0.08em;border-bottom:4px solid #f65440;}


/* 두줄 top menu */
.tabs_boxs{width:100%;margin:0;height:52px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:9998;background-color: #fff;-wekikit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.4);box-shadow:0 0 3px 0 rgba(0,0,0,0.4)}
.tabs_boxs:after {content:""; clear:both; display:block;}
.tabs_boxs .tabs_menus{width:auto;height:45px;}
.tabs_boxs .tabs_menus li{float:left;margin:0 15px}
.tabs_boxs .tabs_menus li a{vertical-align:middle;position:relative;width:auto;text-align:center;display:inline-block;height:16px;line-height:1.1em;margin-top:2px;padding:13px 7px 17px 6px;color:#999;font-size:0.8em;letter-spacing:-0.06em;}
.tabs_boxs .tabs_menus .on a{position:relative;z-index:100;margin-top:0 !important;padding:14px 7px 18px 6px;color:#454545;line-height:1.1em;font-size:0.9em;font-weight:800;letter-spacing:-0.08em;border-bottom:4px solid #f65440;}




/* list_wrap */
.list_wrap{position:relative;margin:0 2px 0 2px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999;}
.list_wrap:after {content:""; clear:both; display:block;}
.list_inner{position:relative;margin:0 0 8px;-wekikit-border-radius:0 3px 3px 3px;border-radius:0 3px 3px 3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1)}
/* gui text */
.gui_text .gui_item{overflow:hidden;border-bottom:1px solid #f1f1f1}
.gui_text .gui_item:first-child{border-top:0;padding-top:2px}
.gui_text .gui_item:last-child{border-bottom:0;padding-bottom:2px}
.gui_text .gui_item a h3 {display:block;overflow:hidden;margin:12px 10px 5px 10px;color:#222;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.2em}
.gui_text .gui_a{display:block;overflow:hidden;padding:0.7em 10px;color:#222;font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;letter-spacing:-1px;white-space:nowrap;text-overflow:ellipsis;line-height:1.267em}
.gui_text .gui_item a span{margin:0 10px 12px 11px;color:#222;font-size:12px;width:auto;max-height:32px;height:30px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4em}
.gui_text a:visited{color:#999 !important}


/* btn */
.btn_box{width:100%;position:relative; height:30px}
.btn_box:after {clear:both; display:block; content:""}
.btn_flt{width:auto; text-align:left;position:absolute; top:0;left:0}
.btn_fct{width:100px; 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{width:auto;text-align:left !important;}
.tbl_lts{text-align:left !important;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_ct{width:auto;text-align:center !important;}
.tbl_rt{width:auto;text-align:right !important;}
.txt_red{color:#F33 !important;}
.txt_blu{color:#36C !important;}
.btn_bt{ width:auto;height:28px; margin-top:14px}

/* faq */
.faq{font-size:12px;}
.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:11px 12px 9px 12px;background:#f3f3f3;text-align:left;text-decoration:none !important;border-bottom:1px solid #eee; 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:11px 12px 9px 12px;line-height:1.5; font-size:11px;border-bottom:1px solid #ddd;color:#777}


/* footer */
#footer {width:100%;height:100px;clear:both; background:#3d3d3d;text-align:center; position:relative;}
#footer .sns{position:absolute;top:17px;left:50%;width:300px;height:34px;margin-left:-150px}
#footer .sns span{display:inline-block;margin-right:2px;}
#footer .sns .sns_icons img{width:142px;height:34px;}
#footer .sns .sns_icon img{width:34px;height:34px;}
#footer .desc {position:absolute;bottom:11px;left:10px;font-size:0.6em;color:#aaa;}
#footer .list{position:absolute;bottom:12px;right:10px;width:100px;}
#footer .list a{margin-right:2px;color:#fff;font-size:0.7em;font-weight:bold;}
#footer .list em{display:inline-block;padding:0 9px 0 7px;height:16px;font-size:0.4em;text-align:center;line-height:17px;color:#999;vertical-align:middle}



.search_sel{width:100%;height:auto;margin:5px 0 8px 0;}
.sel_fl{width:100%;height:40px;margin:1px 0;padding-left:6px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_txt{width:auto;height:30px;margin:0;padding-left:7px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_sel{width:auto;height:32px;margin:0;padding-left:3px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_texta{width:auto;height:80px;margin:0;padding:8px 0 0 10px;color:#666;font-size:1.0em;font-weight:bold;background-color: #fff;letter-spacing:-0.08em;-wekikit-border-radius:3px;border-radius:3px;border:1px solid #ccc}
.i_radio{width:20px;height:20px;margin:0 1px 2px 6px;padding:0;vertical-align:middle}
.i_check{width:20px;height:20px;margin:0 5px 0 1px;padding:0;vertical-align:middle}
.wid_xss{ width:30%}
.wid_xxs{ width:28%}
.wid_xs{ width:40%}
.wid_ss{ width:80px}
.wid_ssl{ width:100px}
.wid_sl{ width:120px}
.wid_m{ width:50%}
.wid_ml{ width:70%}
.wid_login{ width:134px}
.wid_s{ width:40%}
.wid_lg{ width:100%}
.wid_lgx{ width:97%}
.wid_lgs{ width:96%}
.wid_slg{ width:86%}
.line_blank{height:30px;}
.line_blank1{height:10px;}

.sub_title{width:100%;height:42px;position:relative;}
.sub_title h1{width:60%;height:30px;position:absolute;top:10px;left:2px;font-size:1.4em;letter-spacing:-0.1em;}
.link_align{width:40%;height:16px;position:absolute;top:11px;right:2px;font-size:0.8em; text-align:right}
.link_align a{color:#aaa;}
.link_align a.on{color:#333;font-weight:bold;}
.link_align em{display:inline-block;padding:0 7px;height:16px;font-size:0.4em;text-align:center;line-height:13px;color:#999;vertical-align:middle}
.link_btn{width:40%;height:16px;position:absolute;top:10px;right:0;font-size:0.8em; text-align:right}

.sub_titles{width:100%;height:24px;position:relative;}
.sub_titles h1{width:60%;height:auto;position:absolute;top:0;left:0;font-size:1.0em;letter-spacing:-0.1em;}
.link_aligns{width:40%;height:16px;position:absolute;top:1px;right:0px;font-size:0.7em; text-align:right}
.link_aligns a{color:#aaa;}
.link_aligns a.on{color:#333;font-weight:bold;}
.link_aligns em{display:inline-block;padding:0 7px;height:16px;font-size:0.4em;text-align:center;line-height:13px;color:#999;vertical-align:middle}



.progm_wrap{width:100%; height:auto;margin:0 0 16px 0}
.progm_img{ width:auto; height:240px;overflow:hidden;}
.progm_img img{width:100%; height:240px}
.progm_wrap h1{display:inline-block; width:auto; font-size:1.1em;padding:4px 6px 2px 7px; background:#ea6b51;color:#fff;margin:12px 0 0 10px}
.progm_wrap h2{font-size:1.3em; letter-spacing:-1px;font-weight:bold;margin:8px 0 10px 12px}
.progm_list{margin:8px 10px 0 10px;padding:10px 12px;width:auto; height:auto;overflow:hidden;-wekikit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;}
.progm_list p{font-size:0.8em;line-height:16px;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{ width:100%;text-align:center;}
.progm_map{ width:auto;height:290px;margin:10px 10px;  border:1px solid #ddd;background:#fff;}


.progmview_wrap{width:100%; height:auto; }
.progmview_wrap h1{display:inline-block; width:auto; font-size:12px;padding:2px 6px; background:#ea6b51;color:#fff;margin:10px 0 0 0}
.progmview_wrap h2{font-size:14px; letter-spacing:-1px;font-weight:bold;margin:8px 0 7px 0}
.progmv_list{width:auto; height:auto;overflow:hidden;margin-bottom:6px;}
.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_wrap{width:100%;height:auto;margin:6px 0;border:1px solid #ddd;background:#eee;}
.progmv_txt{line-height:17px;padding:8px 14px 7px 14px;}
.progmv_txt strong{margin-right:5px}
.progmv_txt span{font-size:10px;letter-spacing:-0.4px; color:#666}
.progmv_btn{padding:0 0 11px 10px }



.btn_ct{width:100%; height:auto; text-align:center;margin-top:7px;margin-bottom:10px }
.btn_blues button{width:auto;height:30px;margin:0 2px 8px 0;padding:0 0;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border:0;
	background:-webkit-linear-gradient(top,rgba(71,146,217,1) 0%,rgba(53,121,207,1)) 100%);-webkit-appearance:none;}
.btn_blues button span{display:block;margin:0 0 0 0 ;padding:1px 18px;height:30px;font-size:0.9em;font-weight:bold;line-height:29px;color:#FEFEFE;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
	background:-webkit-linear-gradient(top,rgba(71,146,217,1) 0%,rgba(53,121,207,1) 100%);text-shadow:1px 1px 0 rgba(53,121,207,1);-webkit-text-shadow:1px 1px 0 rgba(53,121,207,1)}
.btn_gray button{width:auto;height:30px;margin:0 2px 8px 0;padding:1px 0;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border:0;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(227,227,227,1)),color-stop(100%,rgba(191,191,191,1)));background:-webkit-linear-gradient(top,rgba(227,227,227,1) 0%,rgba(191,191,191,1) 100%);-webkit-appearance:none;box-shadow:1px 1px 0 #b0b0b0;-webkit-box-shadow:1px 1px 0 #bfbfbf}
.btn_gray button span{display:block; margin:0 0 0 1px ;padding:1px 19px;height:30px;font-size:0.9em;font-weight:bold;line-height:27px;color:#727272;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(239,237,237,1)),color-stop(100%,rgba(198,198,198,1)));background:-webkit-linear-gradient(top,rgba(239,237,237,1) 0%,rgba(198,198,198,1) 100%);text-shadow:1px 1px 0 rgba(255,255,227,.5);-webkit-text-shadow:1px 1px 0 rgba(141,0,20,.2)}


.btn_blue button{width:auto;height:40px;margin:0 auto;padding:0;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;border:0;
	background:-webkit-linear-gradient(top,rgba(71,146,217,1) 0%,rgba(53,121,207,1)) 100%);-webkit-appearance:none;}
.btn_blue button span{display:block;margin:0;padding:0 40px;height:40px;font-size:1.2em;font-weight:bold;line-height:41px;color:#FEFEFE;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
	background:-webkit-linear-gradient(top,rgba(71,146,217,1) 0%,rgba(53,121,207,1) 100%);text-shadow:1px 1px 0 rgba(53,121,207,1);-webkit-text-shadow:1px 1px 0 rgba(53,121,207,1)}

.btn_grs{width:auto;height:30px;font-size:0.9em;color:#555;padding:6px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:0;background:#ddd;}
.btn_bls{width:auto;height:24px;font-size:0.9em;color:#fff ;padding:4px 8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border:0;background:#69a6ea;-webkit-box-shadow:0 0 1px 0 rgba(59,125,299,0.9);box-shadow:0 0 1px 0 rgba(59,125,299,0.9);}
.btn_whs{width:auto;height:30px;font-size:0.9em;color:#777 ;padding:8px 13px 6px 12px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;margin-right:2px}
.btn_gys{width:auto;height:24px;font-size:0.9em;color:#555 ;padding:4px 8px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;background:#eee;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.5);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);}
.btn_wts{width:auto;height:30px;font-size:0.9em;color:#555;padding:6px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-left:2px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;}
.btn_wis{width:auto;height:40px;font-size:1.1em;color:#555;font-weight:bold;padding:8px 9px 6px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;margin-left:2px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.3);box-shadow:0 0 1px 0 rgba(0,0,0,0.3);background:#fff !important;}
.btn_gas{width:auto;height:30px;font-size:1.0em;color:#333;font-weight:bold;padding:6px 11px;border-radius:4px;background:#ddd;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,0.5);box-shadow:0 0 1px 0 rgba(0,0,0,0.5);}


.tabcon_wrap{position:relative;width:auto;margin:0 2px 10px 2px;background:#fff;-wekikit-border-radius:0 3px 3px 3px;border-radius:0 3px 3px 3px;background-color:#fff;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 2px rgba(0,0,0,0.1);z-index:9999;}
.tabcon_wraps{position:relative;width:auto;margin:0 0;}

.tab_cont{padding:20px}
.tab_conts{padding:4px 8px}
.tab_contes{padding:0 8px}
.con_txt{min-height:20px;font-size:12px;line-height:17px; color:#555;margin-bottom:20px;}
.con_txt img {width:100%;height:auto}


.review_top{width:auto;margin:5px 0 10px 0; padding:5px 20px;font-size:12px;border:1px solid #eee;background:url(../images/bl_news_03.gif) no-repeat 10px 12px #f6f6f6;}
.review_top em{color:#ff6236;font-weight:800}
.reviews_top{position:relative;width:100%; height:36px;border:1px solid #eee;margin-bottom:7px;background:#fff}
.reviews_top p{position:absolute; top:9px; left:2px;margin:0 0 0px 0; padding-left:16px;background:url(../images/bl_news_03.gif) no-repeat 7px 50%;font-size:12px;}
.reviews_top p em{color:#ff6236;font-weight:bold}
.reviews_top span{position:absolute; top:9px; right:10px;font-size:11px;}
.reviews_top span em{color:#aaa;font-size:9px; padding:0 5px; line-height:6px; vertical-align:middle}
.reviews_top a.on{color:#ea6b51 !important;font-weight:800;}

/* box type */
.box_title{height:auto; color:#222;font-weight:800;font-size:1.08em;margin:16px 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:#fff}
.box_type em{color:#f65440;}/* 테이블 갤러리 작은이미지 중앙 */

.tbl_title_01{height:auto; color:#555;font-weight:bold;font-size:1.0em;margin:0 0 5px 0;background:url(../images/bl_news_03.gif) no-repeat 2px 50%;padding-left:10px}
.tbl_title_02{height:auto; color:#555;font-weight:bold;font-size:1.0em;margin:20px 0 5px 0;background:url(../images/bl_news_01.gif) no-repeat 2px 50%;padding-left:10px}


.reply_txt{width:100%;height:70px;position:relative;}
.reply_txt .i_txts{position:absolute; top:0; left:0;border:1px #e1e1e1 solid; width:80%; height:50px; padding:8px 0 0 10px;vertical-align:top; font-size:0.9em}
.reply_txt .reply_btn{position:absolute; top:0; right:1px;width:17%;height:60px;line-height:60px;text-align:center;font-size:1.0em;background-color:#5081f2; text-align:center;letter-spacing:-0.1em;font-weight:bold;)}
.reply_txt .reply_btn a{display:inline-block;color:#fff;width:100%;height:100%;}
.reply_list{border:1px solid #e1e1e1;margin-bottom:8px; background:#fff;vertical-align:middle}
.reply_list li{border-bottom:1px solid #f1f1f1;font-size:0.8em;;line-height:1.2em; padding:10px 10px 7px 10px; color:#454545}
.reply_list li:last-child{border-bottom:none}
.reply_list li em{color:#777;font-size:10px;margin:0 2px 0 4px}
.reply_list li img{vertical-align:middle}

.view_txttop{width:100%;height:auto;padding:5px 0 5px 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 .title{padding:5px 10px 0 10px;letter-spacing:-0.6px;font-size:14px;width:auto;}
.view_txttop .title strong{color:#f2543d; font-weight:800;padding:4px 8px 4px 8px; background:#fff;font-size:12px;line-height:16px;height:15px;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.view_txttop .txt{width:auto;padding:6px 10px 0 10px;letter-spacing:-0.6px;font-size:12px;vertical-align:top}
.view_txttop .txt strong{color:#fff; margin-right:7px;}

.movie_play{width:100%;height:auto;}


/* gallerys */
.gallerys{width:100%;height:auto;margin:8px 0}
.gallerys ul:after {content:""; clear:both; display:block;}
.gallerys ul li{float:left;width:48%;margin:0 1%;}
.gallerys ul li dl{width:100%;height:117px;margin-bottom:6px;background:#fff;-webkit-box-shadow:1px 1px 1px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 1px 0 rgba(0,0,0,0.3)}
.gallerys ul li dl dt{height:auto;margin-bottom:1px}
.gallerys ul li dl dt img{width:100%;height:80px}
.gallerys ul li dl dd{width:auto;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;line-height:13px;font-size:0.6em;letter-spacing:-0.1em;color:#aaa;}
.gallerys ul li dl dd strong{font-weight:bold;font-size:12px !important;color:#222; margin-bottom:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap}


/* 테이블 List */
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;font-size:12px;border-top:1px solid #aaa;table-layout:fixed; margin-bottom:14px;}
.tbl_type caption{display:none}
.tbl_type th{padding:8px 10px 2px 10px;color:#333;font-weight:bold;vertical-align:middle;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_type td{padding:2px 10px 5px 10px;border-bottom:1px solid #e5e5e5;vertical-align:middle;color:#444; overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.tbl_type td em{color:#aaa;padding:0 5px;font-size:0.7em;vertical-align:middle}

/* 테이블 _view */
.tbl_type_view,.tbl_type_view th,.tbl_type_view td{border:0;}
.tbl_type_view{width:100%;border-top:1px solid #aaa;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:7px 8px 3px 8px;color:#333;font-weight:800;vertical-align:middle;font-size:14px}
.tbl_type_view td{padding:14px 8px;border-top:1px solid #d1d1d1;line-height:19px;vertical-align:top;color:#363636;text-align:left;font-size:11px;}
.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:#aaa;padding:0 5px;font-size:0.7em;vertical-align:middle}
.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}

/* 테이블 _views 동영상 보기 */
.tbl_type_views,.tbl_type_views th,.tbl_type_views td{border:0;background:#fff}
.tbl_type_views{width:100%;table-layout:fixed;text-align:center;margin-bottom:11px}
.tbl_type_views caption{display:none}
.tbl_type_views th{padding:12px 14px 8px 14px;vertical-align:middle;border-bottom:1px solid #eee;text-align:left;}
.tbl_type_views td{padding:14px 16px;line-height:19px;vertical-align:top;color:#555;text-align:left;border-bottom:1px solid #d9d9d9;font-size:0.9em;}
.tbl_type_views th p.bgtxt{display:inline-block;color:#fff;height:26px;line-height:27px;font-weight:bold;padding:0 8px; background:#ea6b51;font-size:1.0em; margin-bottom:6px;letter-spacing:-0.06em}
.tbl_type_views th p.title{font-size:1.1em; color:#333;font-weight:bold;letter-spacing:-0.02em;line-height:1.3em;}
.tbl_type_views th p.date{color:#aaa;font-size:0.84em;vertical-align:middle;margin:5px 0 0 2px}
.tbl_type_views th p em{color:#ddd;padding:0 5px;font-size:0.7em;vertical-align:middle}


.txta_high{ min-height:30px;}
.txta_low{ min-height:160px;}

/* 테이블 _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;}
.tbl_type_review caption{display:none}
.tbl_type_review th{text-align:left;padding:7px 5px 0 5px;color:#333;font-weight:800;vertical-align:top;font-size:14px;}
.tbl_type_review td{padding:0 5px;line-height:15px;vertical-align:top;text-align:left;font-size:11px;}
.tbl_type_review td.last{border-bottom:1px solid #d1d1d1;padding-bottom:6px; }
.tbl_type_review td.nolist{border-bottom:1px solid #d1d1d1;padding:30px}
.tbl_type_review th p{font-size:12px; color:#333}
.tbl_type_review td p{padding-top:5px;font-size:10px; color:#aaa}
.tbl_type_review th p span{color:#fff;padding:2px 5px; background:#ea6b51;margin-right:5px}
.tbl_type_review td p em{color:#aaa;padding:0 5px;font-size:0.7em;vertical-align:middle}
.tbl_type_review strong{color:#f65440; padding-right:4px; letter-spacing:-1px}
.context{color:#555;max-height:34px;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.contexts{padding:5px 3px 0 3px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space : nowrap;}
.nobdtbl{border-top:none !important;}



/* 테이블 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 0;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;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 */
.tbl_type_wri,.tbl_type_wri th,.tbl_type_wri td{border:0;}
.tbl_type_wri{width:100%;border-top:1px solid #444;table-layout:fixed; margin-bottom:7px;overflow:hidden;border-bottom:2px solid #ddd;}
.tbl_type_wri caption{display:none}
.tbl_type_wri th{padding:10px 0 5px 0;color:#666;font-weight:800;vertical-align:top;background:#f7f7f7;font-size:0.94em;text-align:left;}
.tbl_type_wri th em{background:url(../images/bl_news_01.gif) no-repeat 2px 48%;padding-left:10px;}
.tbl_type_wri td{padding:0 0 8px 0;line-height:18px;vertical-align:middle;color:#444;font-size:1.0em;text-align:left;border-bottom:1px solid #ddd;}
.tbl_type_wri td.txt{font-size:1.2em;color:#222;font-weight:bold;padding-left:10px}
.tbl_type_wri td label{font-size:0.8em;color:#666;}
.tbl_type_wri td em{padding-left:6px;color:#999;}
.tbl_type_wri td .ck_pd{padding:7px 0 2px 0;}
.tbl_type_wri td p span{display:inline-block;font-size:1.0em;font-weight:bold;color:#fff;padding:3px 7px; background:#ea6b51;margin-right:5px;}
.tbl_type_wri td p strong{display:inline-block;font-size:1.28em;margin:9px 7px 5px 3px;font-weight:bold;color:#444}
.tbl_type_wri td ul li strong{display:inline-block;font-size:0.9em;margin-right:7px;font-weight:bold;color:#666;padding-left:10px}
.tbl_type_wri td ul li{height:38px;}
.txt_str{font-size:1.2em;color:#f63;font-weight:bold;}

/* 테이블 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 0;line-height:18px;vertical-align:middle;color:#333;text-align:left;font-size:11px}
.tbl_type_wte td em{padding-left:6px;color:#999;}
.tbl_type_wte td p{margin-top:7px}

/* 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:auto; height:82px; overflow:auto; margin:4px 0 0 0;line-height:16px; font-size:11px;border:1px solid #d0d0d0;padding:9px 10px; background:#fff}
.law_bh .corpTit_1{padding:0 0 3px 0;color:#333;font-size:1.0em}
.law_bh .corpTit_1 strong{display:inline-block;margin:0 !important;}
.law_bh .corpTit_2{padding:9px 0 3px 0;color:#333;font-size:1.0em}
.law_bh .corpTxt{color:#666;line-height:15px;font-size:0.9em}
.law_bh p{margin:4px 0}
.law_bh p label{font-size:0.8em !important;}
.law_title{font-size:0.8em;font-weight:bold;color:#777;padding-top:5px;margin-bottom:2px !important;}
.law_ckbx{width:100% !important;text-align:right; margin-bottom:8px}

/* 캘린더 */
.calendar{width:100%;}
.cal_month{margin:0 auto;padding:0 0 0 0;text-align:center;width:100%;height:30px; margin:0 0 5px 0}
.cal_month strong{color:#222;font-size:20px;font-weight:bold;letter-spacing:-2px}
.cal_month a.btn_calt{position:relative;top:2px; right:5px}
.cal_month a.btn_cart{position:relative;top:2px; left:5px}

.cal_simple{margin:0 auto;padding:0;width:100%}
.cal_simple,.cal_simple th,.cal_simple td{border:0}
.cal_simple th{width:14%;height:31px;color:#fff;font-size:12px;font-weight:bold;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:56px;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{position:absolute;top:27px;left:0;font-size:11px;width:84%;padding:0 8%}
.cal_simple td dl dt{font-weight:bold;color:#fff;padding:2px 5px; background:#ea6b51;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space : nowrap}
.cal_simple td dl dd{color:#555;line-height:15px;font-size:11px;}

.dom_sample {display:none}
.re_txt {font-size:12px}
#textlimit {color:#dc3000}
/*youtube 영상비율유지*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* 강사 */
#ul_lecturer {margin:10px 0 20px 10px;}
#ul_lecturer li {position:relative;display:inline-block;margin-right:5px;width:300px;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:260px;height:20px;font-size:14px;font-weight:700;color:#444}
#ul_lecturer li div.l_profile {position:absolute;top:30px;left:60px;width:260px;height:35px;overflow:hidden}
