@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;900&display=swap');

html,body{margin:0px;padding:0px;width:100%;height:100%;font-family:"돋움"}

/* reset */
ul,li,dl,dd,dt,input,h1,h2,h3,h4,h5,h6,p,input,button,textarea,select,fieldset,legend{margin:0px;padding:0px}
li{list-style:none}
fieldset,img,a{border:0px}
a{text-decoration:none}
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;font-size:0;line-height:0}
caption{display:none}
button,label{cursor:pointer}
button{overflow:visible\9}	/* button fix for ie8 */
table{border-collapse:collapse;border-spacing:0;text-align:center}
table th,table td{margin:0;padding:0}
a{text-decoration:none}
input,textarea,select,button{font-family:"돋움"}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block} /* html5 for older browser */

/* common */
.tl { text-align:left}
.tc { text-align:center;}
.tr { text-align:right;}
.fr {float:right}
.mr10 {margin-right:10px}
.mr20 {margin-right:20px}
.mr30 {margin-right:30px}
.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}
.mb10 {margin-bottom:10px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb40 {margin-bottom:40px}
.mb50 {margin-bottom:50px}
.ml10 {margin-left:10px}
.ml25 {margin-left:25px}
.ml270 {margin-left:270px} 
.blue {color:#3d58c6}
.red01 {color:#df0000 }
.font11 { font-size:11px}
.font12 { font-size:12px}
.dotcon { background:url(/Images/sub/dotcon.gif) no-repeat 0px 10px;padding-left:10px;  font-size:12px; line-height:20px; color:#666666 }

/* header */
.m_container {margin:0 auto; width:980px}
.clear_fix{clear:both}
.visual_content { height:113px; text-align:center; background:url('/images/sub/visual_edulecture_bg.gif') repeat-x; overflow:hidden; }
.visual_content02 { height:113px; text-align:center; background:url('/images/sub/visual_mylecture_bg.gif') repeat-x; overflow:hidden; }
.visual_content03 { text-align:center; height:113px; text-align:center; background:url('/images/sub/visual_customer_bg.gif') repeat-x; overflow:hidden; }
.visual_content04 { text-align:center; height:113px; text-align:center; background:url('/images/sub/visual_introduce_bg.gif') repeat-x; overflow:hidden; }

/* gnb */
.m_container .header_top {overflow:hidden; height:68px; }
.m_container .header_top .logo {float:left; margin-top:10px;} 
.m_container .header_top .gnb {float:right; margin-right:40px;}
.m_container .header_top .gnb .menu {cursor:pointer; float:left;}
.main_header .header_top .gnb .menu a{}

.psl {position:relative;}

/* content */
/*
.sub_content {overflow:hidden;}
.main_content{position:relative; background:#dde4f0;}
.main_content ul.leftmenu {position:absolute; left:0; top:0; width:215px; height:323px; background:url('/images/main/left_menubg.gif') no-repeat 0 0}
.main_content ul.leftmenu li { height:60px; }
.main_content02{position:relative; background:url('../../images/main/bg_banner.gif') repeat-x 0 0; }
.main_content02 .banner_area {height:88px; padding-top:16px}
.main_content02 .banner_area img {margin-right:3px}
.main_content02 .banner_area img.last {margin:0}
.main_content02 .notice_area {padding-top:20px; font-size:12px; color:#838383; overflow:hidden;}

.main_content02 .notice_area .qnabox { float:left; width:335px; position:relative; margin-right:30px}
.main_content02 .notice_area .qnabox h4 { border-bottom:1px solid #e6e6e6;}
.main_content02 .notice_area .qnabox h4 img {margin-bottom:12px;}
.main_content02 .notice_area .qnabox ul {margin-top:14px;}
.main_content02 .notice_area .qnabox ul li {padding:0 0 0 13px; height:27px; background:url('/images/main/dot01.gif') no-repeat 4px 4px }
.main_content02 .notice_area a {color:#838383;}
.main_content02 .notice_area .more {position:absolute; top:6px; right:5px; font-size:11px; font-weight:bold;}
.main_content02 .notice_area .reviewbox { float:left; width:335px; position:relative; margin-right:30px}
.main_content02 .notice_area .reviewbox h4 { border-bottom:1px solid #e6e6e6;}
.main_content02 .notice_area .reviewbox h4 img {margin-bottom:12px;}
.main_content02 .notice_area .reviewbox ul li {padding:0 10px 0 20px; height:26px; background:url('/images/main/dot02.png') no-repeat 4px 0 }
.main_content02 .notice_area .reviewbox ul li.view { height:84px; padding:15px 10px 12px 65px; margin-bottom:12px; line-height:1.6em; background:url('/images/ico/ico_mreview.png') no-repeat 10px 20px; background-color:#f7f7f7; border-bottom:1px solid #e6e6e6; }
.main_content02 .notice_area .reviewbox ul li.view a {color:#555;}
.main_content02 .notice_area .reviewbox ul li.view p {font-size:11px; margin-top:6px; }
.main_content02 .notice_area .noticebox { float:right; width:250px; position:relative; }
.main_content02 .notice_area .noticebox h4 { border-bottom:1px solid #e6e6e6;}
.main_content02 .notice_area .noticebox h4 img {margin-bottom:12px;}
.main_content02 .notice_area .noticebox ul {margin-top:14px;}
.main_content02 .notice_area .noticebox ul li { position:relative; padding:0 0 0 13px; height:27px; background:url('/images/main/dot03.gif') no-repeat 4px 4px; }
.main_content02 .notice_area .noticebox ul li span { position:absolute; top:0px; right:4px; color:#afafaf; font-size:11px}

.main_content .content_wrap{padding-top:40px}
.main_content .title_wrap{height:45px}
.main_content .title_wrap .title{float:left;margin-right:10px}
.main_content .title_wrap .btn_more{float:left}
.main_content .title_wrap .btn_more img{vertical-align:middle}
.main_content .visual_content{position:relative;height:116px;background:url('/img/brain/line_visual.gif') repeat-x 0 4px;overflow:hidden}
.main_content .visual_content img{position:absolute;left:50%;top:5px;margin-left:-700px}
.sub_content{background:#fff url('/img/common/bg_content.gif') repeat-x}
*/
.sub_content {overflow:hidden;}
.main_content{position:relative; background:#dde4f0;}
.main_content ul.leftmenu {position:absolute; left:0; top:0; width:215px; height:323px; background:url('/images/main/left_menubg.gif') no-repeat 0 0}
.main_content ul.leftmenu li { height:60px; }
/*.main_content02{position:relative; background:url('../../images/main/bg_banner.gif') repeat-x 0 0; }*/
.main_content02{position:relative; }
.main_content02 .banner_area {display: none; height:88px; padding-top:16px}
.main_content02 .banner_area img {margin-right:3px}
.main_content02 .banner_area img.last {margin:0}
.main_content02 .notice_area {padding-top:30px; font-size:12px; color:#838383; overflow:hidden;}

.main_content02 .notice_area .qnabox { float:left; width:335px; position:relative; margin-right:30px}
.main_content02 .notice_area .qnabox h4 { border-bottom:1px solid #e6e6e6;}
.main_content02 .notice_area .qnabox h4 img {margin-bottom:12px;}
.main_content02 .notice_area .qnabox ul {margin-top:14px;}
.main_content02 .notice_area .qnabox ul li {padding:0 0 0 13px; height:27px; background:url('/images/main/dot01.gif') no-repeat 4px 4px }
.main_content02 .notice_area a {color:#838383;}
.main_content02 .notice_area .more {position:absolute; top:6px; right:5px; font-size:11px; font-weight:bold;}
.main_content02 .notice_area .reviewbox { float:left; width:335px; position:relative; margin-right:30px}
.main_content02 .notice_area .reviewbox h4 { border-bottom:1px solid #e6e6e6;}
.main_content02 .notice_area .reviewbox h4 img {margin-bottom:12px;}
.main_content02 .notice_area .reviewbox ul li {padding:0 10px 0 20px; height:26px; background:url('/images/main/dot02.png') no-repeat 4px 0 }
.main_content02 .notice_area .reviewbox ul li.view { height:84px; padding:15px 10px 12px 65px; margin-bottom:12px; line-height:1.6em; background:url('/images/ico/ico_mreview.png') no-repeat 10px 20px; background-color:#f7f7f7; border-bottom:1px solid #e6e6e6; }
.main_content02 .notice_area .reviewbox ul li.view a {color:#555;}
.main_content02 .notice_area .reviewbox ul li.view p {font-size:11px; margin-top:6px; }
.main_content02 .notice_area .noticebox { float:right; width:250px; position:relative; }
.main_content02 .notice_area .noticebox h4 { border-bottom:1px solid #e6e6e6;}
.main_content02 .notice_area .noticebox h4 img {margin-bottom:12px;}
.main_content02 .notice_area .noticebox ul {margin-top:14px;}
.main_content02 .notice_area .noticebox ul li { position:relative; padding:0 0 0 13px; height:27px; background:url('/images/main/dot03.gif') no-repeat 4px 4px; }
.main_content02 .notice_area .noticebox ul li span { position:absolute; top:0px; right:4px; color:#afafaf; font-size:11px}

.main_content .content_wrap{padding-top:40px}
.main_content .title_wrap{height:45px}
.main_content .title_wrap .title{float:left;margin-right:10px}
.main_content .title_wrap .btn_more{float:left}
.main_content .title_wrap .btn_more img{vertical-align:middle}
.main_content .visual_content{position:relative;height:116px;background:url('/img/brain/line_visual.gif') repeat-x 0 4px;overflow:hidden}
.main_content .visual_content img{position:absolute;left:50%;top:5px;margin-left:-700px}
.sub_content{background:#fff url('/img/common/bg_content.gif') repeat-x}


/* 메인 */
.main_brain{position:relative;background:#dde4f0;z-index:10;overflow:hidden}

/* 명사 지식기부 강좌 */
.main_teacher{padding-top:40px;height:325px;border-bottom:2px solid #d5d5d5}
.main_teacher .left{float:left;width:710px}
.main_teacher .title_wrap {overflow:hidden;}
.main_teacher .title_wrap .btn_slide{float:right;width:60px;height:28px}
.main_teacher .title_wrap .btn_slide a{display:block;float:left;width:30px;height:28px;text-indent:-9999px;background:url('/images/video/btn_slide.gif') no-repeat}
.main_teacher .title_wrap .btn_slide .btn_next{background-position:-30px 0}
.main_teacher .slide_teacher{width:710px; height:270px; overflow:hidden}
.main_teacher .slide_teacher li{width:740px;height:270px}
.main_teacher .slide_teacher .link{float:left;margin-right:25px;width:220px}
.main_teacher .slide_teacher img{display:block;margin-bottom:10px;width:220px;height:125px}
.main_teacher .slide_teacher .com{margin-bottom:5px;font-size:12px;color:#0086b2}
.main_teacher .slide_teacher .name{display:block;margin-bottom:10px;font-size:16px;color:#444;font-weight:bold}
.main_teacher .slide_teacher .name:hover{color:#444}
.main_teacher .slide_teacher .text{line-height:17px;font-size:12px;color:#6d6d6d}
.main_teacher .slide_teacher a:hover{text-decoration:underline}
.main_teacher .right{float:right;width:230px;text-align:center}
.main_teacher .right a{display:block}
.main_teacher .right .banner_01{margin-bottom:12px}
.main_teacher .right .banner_02{margin-bottom:5px}

/* 타이틀, 위치 */
.right_top {position:relative; overflow:hidden; margin-bottom:12px; }
.right_top .lecture_title{float:left; padding-top:5px; height:35px; color:#2c2c2c; font-size:18px; font-weight:bold; letter-spacing:-1px;}
.right_top .title_icon {float:left; margin-left:10px; padding-top:6px; }
.path {position:absolute; right:0px; top:0px; overflow:hidden; }
.path li {float: left; padding-left:3px; background-image:url(../../images/ico/path02.png); background-repeat:no-repeat; background-position:0 40%; background-size:auto auto}
.path li:first-child { padding-left:0; background:none}
.path li:first-child a { padding-left:24px; background-image:url(../../images/ico/path.png); background-repeat:no-repeat; background-position:7px 6px; background-size:auto auto }
.path li:last-child a { font-weight:bold; color:#888888}
.path a { display:inline-block; padding:7px; font-size:11px; line-height:1em; color:#aaa9a9 }

/* 컨텐츠 영역 */  
.sub_lecture{position:relative; overflow: hidden; padding-bottom:30px; min-height:700px; _min-height:700px; }
.sub_lecture .left{position:absolute;left:0;top:33px;margin-top:30px;width:208px; height:100%; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; background:#f6f6f6;}
.sub_lecture .lecture_lnb{width:208px; border-top:2px solid #676767; background:#fff}
.sub_lecture .lecture_lnb .menu{border-bottom:1px solid #e2e2e2}
.sub_lecture .lecture_lnb .menu a{display:block;padding-left:15px;height:44px;line-height:44px; letter-spacing:0px; font-size:12px; font-weight:bold; color:#666; }
.sub_lecture .lecture_lnb .menu a:hover {color:#2c5fef;}
.sub_lecture .lecture_lnb .on a{color:#2c5fef;}
.sub_lecture .lecture_lnb .menu02{ height:56px; padding-top:10px; border-bottom:1px solid #e2e2e2; background:#f4f7fd;  }
.sub_lecture .lecture_lnb .menu02 dl { color:#666666; font-size:12px; font-weight:bold; }
.sub_lecture .lecture_lnb .menu02 dl dd { padding: 6px 0 6px 35px; background:url('/images/ico/menu_arrow.png') no-repeat 18px 6px;}
.sub_lecture .lecture_lnb .menu02 dl dd.on a {color:#008caa;}
.sub_lecture .lecture_lnb .menu02 a {color:#666666;}

/* 강좌리스트 */
.sub_lecture .right{margin-left:240px;padding-top:30px;width:740px}
.sub_lecture .lecture_header{width:740px;height:175px}
.sub_lecture .lecture_list{width:738px;border:1px solid #dedede}
.sub_lecture .lecture_list .item{padding:28px 0 28px 21px;background:#fff;overflow:hidden}
.sub_lecture .lecture_list .odd{background:#f9f9fa;}
.sub_lecture .lecture_list .img_wrap{position:relative;float:left;margin-right:20px;width:217px;height:122px;border:1px solid #d0d0d0}
.sub_lecture .lecture_list .img_wrap .img{width:217px;height:122px;}
.sub_lecture .lecture_list .img_wrap .ico{position:absolute;left:-1px;top:-1px;z-index:10}
.sub_lecture .lecture_list .img_wrap .ico2{position:absolute;right:-1px;bottom:-1px;z-index:10}
.sub_lecture .lecture_list .info_wrap{float:left;width:455px;}
.sub_lecture .lecture_list .title{margin-bottom:5px; font-size:14px; color:#0061bc; font-weight:bold}
.sub_lecture .lecture_list dl{width:184px; overflow:hidden}
.sub_lecture .lecture_list dt{float:left; width:62px; line-height:22px;font-size:14px;color:#999; }
.sub_lecture .lecture_list dd{float:left; width:120px; line-height:22px; font-size:14px; }
.sub_lecture .lecture_list dl.line01{width:453px; height:16px; margin-bottom:12px;  }
.sub_lecture .lecture_list dl.line01 img.bar10 {padding-left:10px; padding-right:6px; }
.sub_lecture .lecture_list dl.line01 dt.list{ display:inline; width:auto; float:none; line-height:22px; font-size:11px; margin-right:6px; color:#999; }
.sub_lecture .lecture_list dl.line01 dd.list{ display:inline; width:auto; float:none; line-height:22px; font-size:11px;  color:#777; }
.sub_lecture .lecture_list .price{line-height:19px;}
.sub_lecture .lecture_list .price li{display:inline; padding-right:6px; margin-right:4px;font-size:12px;color:#00499c;}
.sub_lecture .lecture_list .price img{margin-right:4px;vertical-align:middle}
.sub_lecture .lecture_list .price img.sbtn{margin-right:2px;vertical-align:middle}
.sub_lecture .lecture_list .text_wrap{height:48px; margin-bottom:4px; line-height:18px ;font-size:12px;color:#777; background:url('/images/sub/line_xdot.png') repeat-x 0 bottom;}

/* 강좌보기 페이지 */
/* 강의 탭 */

.sub_lecture .lecture_tab{height:33px;border-top:2px solid #676767;border-bottom:1px solid #c9c9c9}
.sub_lecture .lecture_tab li{float:left;border:1px solid transparent;border-top:0;background:url('/images/sub/line_tab_split.gif') no-repeat right center}
.sub_lecture .lecture_tab .tab_03{background:transparent}
.sub_lecture .lecture_tab a{display:block;width:118px;height:33px;line-height:33px;text-indent:-9999px;background:url('/images/sub/bg_tab.png') no-repeat 28px 7px}
.sub_lecture .lecture_tab .tab_02 a{background-position:-92px 7px}
.sub_lecture .lecture_tab .tab_03 a{background-position:-212px 7px}
.sub_lecture .lecture_tab .on{border:1px solid #358799;border-top:0;background:#23a4ce}
.sub_lecture .lecture_tab .tab_01.on a{background-position:28px -23px}
.sub_lecture .lecture_tab .tab_02.on a{background-position:-92px -23px}
.sub_lecture .lecture_tab .tab_03.on a{background-position:-212px -23px}
/* 강의 정보 */
.sub_lecture .lecture_panel{display:none}
.sub_lecture .lecture_info{display:block}
.sub_lecture .lecture_introduce{display:none}
.sub_lecture .lecture_review{display:none;}
.sub_lecture .lecture_panel .lecture_list{  margin-bottom:30px;width:740px;border:0;border-bottom:1px solid #dedede}
.sub_lecture .lecture_panel .lecture_list .item{ position:relative; padding:25px 0 25px 20px;overflow:hidden}
.sub_lecture .lecture_panel .lecture_list .img_wrap{margin-right:20px;width:250px;height:140px}
.sub_lecture .lecture_panel .lecture_list .img_wrap .img{width:250px;height:140px}
.sub_lecture .lecture_panel .lecture_list .info_wrap{ width:400px;background:transparent}
.sub_lecture .lecture_panel .lecture_list .info_wrap .title{font-size:18px}
.sub_lecture .lecture_panel .lecture_list dl{width:400px;}
.sub_lecture .lecture_panel .lecture_list dd{width:300px; font-weight:bold; color:#3b3b3b; padding-bottom:10px; letter-spacing:-1px;}
.sub_lecture .lecture_panel .lecture_list dt.dot {width:70px; padding-left:10px; background:url('/images/ico/dot01.png') no-repeat 0 7px; padding-bottom:10px}
.sub_lecture .lecture_panel .lecture_list dd.blue {color:#3d58c6;}
.sub_lecture .lecture_panel .lecture_list .info_wrap dt,.sub_lecture .lecture_pane .lecture_list .info_wrap dd{line-height:22px}
.sub_lecture .lecture_panel .lecture_list .info_wrap .price{font-size:16px;color:#000;font-weight:bold}
.sub_lecture .lecture_panel .lecture_list .btn_wrap{ position:absolute; bottom:25px; right:30px;}

.sub_lecture .lecture_panel .lecture_list .btn_wrap a{margin-bottom:12px}
/* 강의 내용 */
.sub_lecture .lecture_panel .lecture_text{padding:0 20px 40px 20px; width:700px; overflow:hidden}
.sub_lecture .lecture_panel .lecture_text .text{float:left}
.sub_lecture .lecture_panel .lecture_text .video_wrap{float:right;width:230px;height:153px;text-align:center;border:1px solid #dfdfe1;background:#fbfbfb}
.sub_lecture .lecture_panel .lecture_text .video_wrap p{padding-top:7px;height:17px}
.sub_lecture .lecture_panel .lecture_text .video_wrap a{position:relative;display:block}
.sub_lecture .lecture_panel .lecture_text .video_wrap .btn_play{position:absolute;left:50%;top:50%;margin:-25px 0 0 -25px}
.sub_lecture .lecture_panel .lecture_text .text_wrap{clear:both;margin-bottom:40px;height:1px;text-indent:-9999px;overflow:hidden}
.sub_lecture .lecture_panel .lecture_text .quote_wrap{position:relative;padding:15px;line-height:26px;font-size:14px;color:#4b4b4b;border:5px solid #efefef}
.sub_lecture .lecture_panel .lecture_text .quote_wrap .name{position:absolute;right:20px;bottom:15px;font-size:12px}

.sub_lecture .lecture_panel .lecture_text .review_wrap { position:relative; width:700px; background:url('/images/sub/review_body.gif') 0 0; }
.sub_lecture .lecture_panel .lecture_text .review_wrap .best { position:absolute; right:-2px; top:-2px; }
.sub_lecture .lecture_panel .lecture_text .review_wrap ul li { padding:18px 20px 15px 20px; line-height:20px;font-size:14px;color:#4b4b4b; }
.sub_lecture .lecture_panel .lecture_text .review_wrap .line {background:url('/images/sub/review_botline.png') no-repeat center top;}

/* 강의 상세보기 */
.sub_lecture .lecture_panel .lecture_detail{position:relative;padding:20px 20px 55px 20px;width:700px;border-top:2px solid #92bcca}
.sub_lecture .lecture_panel .lecture_detail .detail_wrap{display:none;overflow:hidden}
.sub_lecture .lecture_panel .lecture_detail .text_wrap{float:left;}
.sub_lecture .lecture_panel .lecture_detail .title{margin-bottom:10px;font-size:16px;color:#18838d}
.sub_lecture .lecture_panel .lecture_detail p{line-height:21px;font-size:12px;color:#525861}
.sub_lecture .lecture_panel .lecture_detail .sub_title{margin-bottom:20px;color:#18838d}
.sub_lecture .lecture_panel .lecture_detail .mid_title{margin-bottom:20px;font-weight:bold}
.sub_lecture .lecture_panel .lecture_detail li{line-height:22px;font-size:12px;color:#525861}
.sub_lecture .lecture_panel .lecture_detail .img_wrap{float:right;border:1px solid #dadce2}
.sub_lecture .lecture_panel .lecture_detail .btn_detail{display:block;position:absolute;left:264px;top:-2px;width:197px;height:32px;text-indent:-9999px;background:url('../../images/sub/btn_lecture_detail.png') no-repeat;z-index:10}
.sub_lecture .lecture_panel .lecture_detail.on{margin-bottom:60px;border:0;border-bottom:2px solid #92bcca}
.sub_lecture .lecture_panel .lecture_detail.on .btn_detail{top:auto;bottom:-2px;background-position:0 -32px}
/* 강의 목록 */
.sub_lecture .lecture_panel .lecture_detail_list{width:740px; margin-bottom:45px;}
.sub_lecture .lecture_panel .lecture_detail_list .title{height:34px;border-bottom:2px solid #676767}
.sub_lecture .lecture_panel .lecture_detail_list .title span{margin-left:10px;font-size:12px;color:#7d7c7c;font-weight:normal}
.sub_lecture .lecture_panel .lecture_detail_list .item{padding:13px 0 0 10px;height:103px;border-bottom:1px solid #e6e8ea}
.sub_lecture .lecture_panel .lecture_detail_list .img_wrap{float:left;margin-right:15px;width:158px;height:88px}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap{float:left;padding-top:5px;width:540px}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .name{margin-bottom:8px;font-size:12px;font-weight:bold;color:#23a4ce}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .name span{color:#515151}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .text{line-height:19px;height:60px;font-size:12px;color:#666;overflow:hidden}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .info li{float:left;padding-right:10px;margin-right:10px;font-size:11px;color:#999;background:url('/images/sub/line_list_split.gif') no-repeat right center}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .info img{margin-top:-2px;vertical-align:middle}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .info .btn_wrap{background:transparent}
.sub_lecture .lecture_panel .lecture_detail_list .text_wrap .info .btn_wrap a{margin-right:6px}
/* 강사 소개 */
.sub_lecture .lecture_introduce{padding:30px 20px 30px 20px;width:700px;border:0;border-bottom:1px solid #dedede;background:#f3f3f5;overflow:hidden; margin-bottom:45px;}
.sub_lecture .lecture_introduce .img_wrap{float:left;border:1px solid #c1c8c5}
.sub_lecture .lecture_introduce .text_wrap{float:right;padding-top:10px;width:485px}
.sub_lecture .lecture_introduce .text_wrap .info{padding-bottom:20px;margin-bottom:23px;border-bottom:1px dashed #d5d5d7}
.sub_lecture .lecture_introduce .text_wrap .info_last{border:0}
.sub_lecture .lecture_introduce .text_wrap .title{height:33px;font-size:15px;color:#2c2c2c;font-weight:bold;letter-spacing:-1px}
.sub_lecture .lecture_introduce .text_wrap p{line-height:22px;font-size:12px;color:#2c2c2c}
/* 수강 후기 */
.sub_lecture .lecture_review{width:740px; margin-bottom:45px;}
.sub_lecture .lecture_review .list{margin-bottom:30px;border-bottom:1px solid #dedede;overflow:hidden}
.sub_lecture .lecture_review .list li{padding:20px;margin:1px 0 -1px 0;border-bottom:1px dashed #d9d9d9;overflow:hidden;*float:left;*width:700px}
.sub_lecture .lecture_review .list .text_wrap{float:left;width:600px}
.sub_lecture .lecture_review .list p{line-height:24px;font-size:12px;color:#666}
.sub_lecture .lecture_review .list .name{float:right} 

/* 페이지표시 */
.sub_content .pagination{margin-bottom:20px;text-align:center}
.sub_content .pagination li{display:inline-block;border-right:1px solid #ddd;*display:inline;zoom:1}
.sub_content .pagination a{display:block;padding:0 8px 0 4px;height:16px;line-height:16px;text-align:center;font-size:12px;color:#333;font-weight:bold}
.sub_content .pagination .btn a{font-weight:normal}
.sub_content .pagination .btn img{margin:-2px 5px 0 5px;vertical-align:middle}
.sub_content .pagination .btn_next{border:0}
.sub_content .pagination .on a,.sub_content .pagination a:hover{color:#54b948}

/* 리스트 */
table.ListType01 { font-family:dotum; margin-bottom:20px;}
table.ListType01 td.txt { padding:10px; text-align: left; font-size: 12px; line-height: 1.8em; color: #555; }
table.ListType01 td.txt a {color: #666666;}
table.ListType01 td.txt_b { padding:10px; text-align: left; font-size: 12px; line-height: 1.8em; color: #555; font-weight:bold; }
table.ListType01 td.txt_b  a{ color: #555; }
table.ListType01 td.txt_s { padding:10px; text-align: left; font-size: 11px; line-height: 1.8em; color: #555; }

table.ListType01 tbody a:hover {text-decoration:underline;}
table.ListType01 {table-layout: fixed; width: 100%; border-top: 2px solid #505b83}
table.ListType01 thead th,table.ListType01 thead th { border-bottom: 1px solid #e1e1e1; background-color: #eef0f3; text-align: center; font-size: 12px;	font-weight: bold; line-height: 40px; color: #535a70}
table.ListType01 thead th,table.ListType01 thead td { border-bottom: 1px solid #e1e1e1; font-size: 12px; line-height: 40px; color: #666}
table.ListType01 tbody th,table.ListType01 tbody td { padding:12px 0; text-align: center; border-bottom: 1px solid #e1e1e1;  line-height: 1.5em; color: #666666}
table.ListType01 thead th,table.ListType01 tbody th { border-bottom: 1px solid #e1e1e1; background-color: #eef0f3; text-align: center; font-size: 12px;	font-weight: bold; line-height: 40px; color: #535a70}
table.ListType01 tbody th:first-child,table.ListType01 tbody td:first-child {border-left: none}
table.ListType01 tbody tr.titline {font-size: 12px;}

table.ListType01 img.btn_open {float:left; vertical-align:middle; margin-right:5px; }
table.ListType01 img.pdf {vertical-align:middle; margin-right:5px; }
table.ListType01 p.rtxt {float:left; width:255px;}
table.ListType01 tbody td.tit {padding-left:10px; text-align:left; font-weight:bold; color:#0059d1; }
table.ListType01 tbody td.tit a {color:#0059d1;}
table.ListType01 tbody td.term {line-height:1.2em;}
table.ListType01 tbody td.rline {border-right:1px solid #e1e1e1;}
table.ListType01 tbody td.finish {color:#e83f3f; font-weight:bold; }
table.ListType01 tbody td.num {font-size:11px; color:#adadad; font-weight:bold;}
table.ListType01 tbody td.term02 {font-size:11px; color:#777;}
table.ListType01 tbody td.category {color:#50a9c3; font-size:11px;}
table.ListType01 tbody tr.open{background:#fafbfd; font-size:11px;}
table.ListType01 tbody td.tit02 {font-size:11px; color:#666; text-align:left;}

.explain {font-size: 12px; color:#e83f3f; }
.explain11 {font-size: 11px; color:#e83f3f; margin-left:10px; }
.explain_box {border:3px solid #eef0f3; background:#fdfdfd; font-size:11px; color:#808080; padding:10px 18px; margin-top:50px;}
.explain_box li { background:url('/images/ico/bullet.gif') no-repeat 0 2px; line-height:1.5em;  padding-left:12px; margin: 6px 0;}


/* 보기 */
table.ViewType01 { font-family:dotum; margin-bottom:20px;}
table.ViewType01 td.txt { padding:8px; padding-left:15px; text-align: left; font-size: 12px; line-height: 1.8em; color: #555; }
table.ViewType01 td.txt a {color: #666666;}

table.ViewType01 {table-layout: fixed; width: 100%; border-top:2px solid #505b83}
table.ViewType01 thead th,table.ViewType01 th { border-bottom:1px solid #e1e1e1; background-color: #f5f6f8; text-align: center; font-size:12px; font-weight:bold; line-height: 40px; color: #535a70}
table.ViewType01 thead,table.ViewType01 th.qna { padding-left:15px; border-bottom:1px solid #e1e1e1;  text-align:left; font-size:14px; line-height: 40px; color: #535a70}
table.ViewType01 tbody th,table.ViewType01 td { padding:8px; padding-left:15px; text-align: center; border-bottom: 1px solid #e1e1e1;  line-height: 1.5em; color: #666666}
table.ViewType01 tbody th:first-child,table.ListType01 tbody td:first-child {border-left: none}
table.ViewType01 tbody tr.titline {font-size: 12px;}
table.ViewType01 img.pdf {vertical-align:middle; margin-right:5px; }
table.ViewType01 tbody th,table.ViewType01 td .con {padding:8px 0;}
table.ViewType01 input.name {border:1px solid #cfd0d2; padding:2px; height:18px; }
table.ViewType01 select.sel_click {border:1px solid #cfd0d2; padding:2px; height:24px;}
table.ViewType01 textarea.writehere {border:1px solid #cfd0d2; padding:2px; width:565px; height:235px;}
table.ViewType01 img {vertical-align:middle;}

.btn_area { overflow:hidden}
.btn_area span {float:left}
.btn_area span img.mr10 {margin-right:10px;}
.btn_area img.btn_right {float:right}
.btn_area02 {text-align:center;}
.btn_area02 img.mr10 {margin-right:10px;}


/* video */
.video_content {background:#333}
.video_content .m_container{padding:30px 0;width:960px}
.video_content .video_wrap{margin-bottom:20px;width:960px}
.video_content .video_text .title_wrap{position:relative;height:32px}
.video_content .video_text .title{float:none;font-size:15px;color:#fff}
.video_content .video_text .text{ margin-top:12px; line-height:20px;font-size:12px;color:#a7a7a7}
.video_content .video_text .btn_wrap{position:absolute;right:0;top:4px}
.video_content .video_text .btn_window{float:left;margin-right:10px}
.video_content .video_text .btn_facebook{float:left}
/* 강좌 가로 리스트 */
.video_lecture_content{background:#f0f0f0 url('/images/video/line_video_bottom.gif') repeat-x center bottom}
.video_lecture_content .main_teacher{height:auto;border:0}
.video_lecture_content .main_teacher .slide_teacher{width:980px;height:210px}
.video_lecture_content .main_teacher .slide_teacher li{width:1020px;height:210px}
.video_lecture_content .main_teacher .slide_teacher .link{position:relative;margin-right:33px}
.video_lecture_content .main_teacher .slide_teacher .com{margin-bottom:5px;font-size:14px;color:#0086b2;font-weight:bold}
/*.video_lecture_content .main_teacher .slide_teacher .name{font-size:12px;color:#444;font-weight:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}*/
.video_lecture_content .main_teacher .slide_teacher .name{font-size:12px;color:#444;font-weight:normal;white-space:nowrap;overflow:hidden}
.video_lecture_content .main_teacher .slide_teacher .name a{color:#444}
.video_lecture_content .main_teacher .slide_teacher .current{display:none;position:absolute;left:0;top:0;width:220px;height:126px;background:url('../../images/video/bg_video_current.png') no-repeat;z-index:10}
.video_lecture_content .main_teacher .slide_teacher .on .current{display:block}
.video_lecture_content .main_teacher .title_video {font-size:18px; color:#0061bc; letter-spacing:-1px;}

/* 코멘트 */
.comment_content{background:#fff}
.comment_content .m_container{padding-top:30px}

/* 두뇌활용강좌 동영상 */
.teacher_video .video_text .title_wrap{height:80px; margin-bottom:20px; overflow:hidden;}
.teacher_video .video_text .btn_buy{height:80px;background:url('../../images/video/line_title_split.gif') repeat-x left bottom}
.teacher_video .video_text .text_explain { float:left; width:510px; color:#a7a7a7; font-size:12px; line-height:1.8em; }
.teacher_video .video_text .text_explain span {color:#a2c3ec;}
.teacher_video .video_text .title_wrap img.btn_fini { float:left; vertical-align:middle;}


/* 동영상 댓글 */
.ReplyWrap_full img { border:0;}
.ReplyWrap_full .SNSthumb {position:relative; float:left; width:46px; height:46px; margin-right:15px; border:1px solid #d7d7d7; }
.ReplyWrap_full .SNSthumb .iconSNS { position:absolute; right:0; bottom:0;}
.ReplyWrap_full textarea { border:1px solid #a8a8a8; height:35px; margin-right:3px; padding:5px; font-size:12px; line-height:18px; font-family:dotum; float:left;}
.ReplyWrap_full .List dl { border-bottom:1px solid #e2e2e2; padding:20px 10px; }
.ReplyWrap_full .List .content { margin-top:10px; display:inline-block; line-height:18px; _float:right;/*ie6*/ }
.ReplyWrap_full .List .content img.btn { margin-bottom:-3px; border:0; margin-right:3px; margin-top:5px;}

.ReplyWrap_full .List .name { position:relative; font-weight:bold; color:#00a413;}
.ReplyWrap_full .List .name { font-weight:bold; color:#00a413;background:url('/images/ReplySNS/icon_brainworld.gif') no-repeat 2px 0px; padding-left:22px;}
.ReplyWrap_full .List .name .reWrite { position:absolute; right:0; background:url('/images/ReplySNS/icon_reWrite.gif') no-repeat 0 0; padding-left:12px; }
.ReplyWrap_full .List .name .reWrite a {color:#000; font-size:11px; text-decoration:none;  font-size:11px; }
.ReplyWrap_full .List .name .reWrite a:hover { text-decoration:underline; color:#ff6600;} 


.ReplyWrap_full .List .admin { font-weight:normal; color:#e34001; font-size:11px;}
.ReplyWrap_full .List .date { font-weight:normal; color:#999; font-size:11px;}
.ReplyWrap_full .List .cbSNS { clear:both;}
.ReplyWrap_full .List .youtubeThumb { position:relative; margin-bottom:7px; }
.ReplyWrap_full .List .youtubeThumb .iconPlay { position:absolute; top:20px; left:37px;}
.ReplyWrap_full .List .youtubeBox { width:425px; background-color:#f3f3f3; font-size:11px; color:#999; margin-bottom:10px;}
.ReplyWrap_full .List .youtubeBox p { padding:5px;  position:relative; }
.ReplyWrap_full .List .youtubeBox p span { color:#666;}
.ReplyWrap_full .List .youtubeBox p img { position:absolute; right:5px; top:5px;}
.ReplyWrap_full .List .youtubeBox content { margin-top:5px;}
.ReplyWrap_full .btnyoutube { margin-top:5px; text-align:right;}
.ReplyWrap_full .Renum { font-size:12px; color:#000; border-bottom:2px solid #000; margin-top:30px; padding:0 0 10px 10px;}
.ReplyWrap_full .List input { vertical-align:middle;}

.ReplyWrap_full { display:block; width :980px; font-family:"돋움"; font-size:12px;}

.ReplyWrap_full .Write { background-color:#f2f1ed; padding:10px 15px; }
.ReplyWrap_full .Write .SNSthumb { margin-right:5px;}
.ReplyWrap_full .Write .loginbtn { overflow:hidden; margin-bottom:5px; margin-top:10px;}
.ReplyWrap_full .Write strong { color:#000;}
.ReplyWrap_full .Write img { vertical-align:middle;}
.ReplyWrap_full .Write input { vertical-align:middle;}
.ReplyWrap_full .Write span { font-size:11px; color:#999;}
.ReplyWrap_full .Write .ETCBtn { text-align:right; font-size:11px; color:#000; margin-bottom:5px;}
.ReplyWrap_full .Write .loginName { float:left;}
.ReplyWrap_full .Write textarea.youtubeBwW { width:802px; background:url('/images/ReplySNS/icon_youtubeT.gif') no-repeat 2px 2px #fff; padding-left:55px; }/*유투브동영상 작성시 textarea */
.ReplyWrap_full .Write textarea.youtubeSNSBwW { width:749px; background:url('/images/ReplySNS/icon_youtubeT.gif') no-repeat 2px 2px #fff; padding-left:55px;}/*유투브동영상 SNS 작성시 textarea */
.ReplyWrap_full .Write textarea.default {width:852px;}
.ReplyWrap_full .Write textarea.sns {width:799px; }


/*SNS : 1depth List*/
.ReplyWrap_full .List .SNSList dt {float:left; width:46px; height:46px; margin-right:15px; border:1px solid #d7d7d7; position:relative; }
.ReplyWrap_full .List .SNSList dt .iconSNS { position:absolute; right:0; bottom:0;}
.ReplyWrap_full .List .SNSList textarea.revision_sns {width:800px;}

/*SNS : 2depth List*/
.ReplyWrap_full .List .SNSList2  {background:url('/images/ReplySNS/line_dot.gif') repeat-x top left; margin-top:-1px;  }
.ReplyWrap_full .List .SNSList2 dl { background:url('/images/ReplySNS/icon_ReReBg.gif') no-repeat 20px 20px; padding:20px 10px 20px 45px; }
.ReplyWrap_full .List .SNSList2 textarea.rereply {width:765px;}

/*brainworld : 1depth List*/
/*.ReplyWrap_full .List .BWList .name { background:url('/images/ReplySNS/icon_brainworld.gif') no-repeat 2px 0px; padding-left:22px;}*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*
.ReplyWrap_full .List .BWList .reWrite { position:absolute; right:0; background:url('/images/ReplySNS/icon_reWrite.gif') no-repeat 0 0; padding-left:12px; }
.ReplyWrap_full .List .BWList .reWrite a {color:#000; font-size:11px; text-decoration:none;  font-size:11px; }
.ReplyWrap_full .List .BWList .reWrite a:hover { text-decoration:underline; color:#ff6600;} */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.ReplyWrap_full .List .BWList textarea.rereply_b {width:828px;}
.ReplyWrap_full .List .BWList textarea.rereply_b2 {width:800px;}
.ReplyWrap_full .List .BWList textarea.revision {width:863px;}

/*brainworld : 2depth List*/
.ReplyWrap_full .List .BWList2  {background:url(../../images/ReplySNS/line_dot.gif) repeat-x top left; margin-top:-1px; }
.ReplyWrap_full .List .BWList2 .name { background:url(../../images/ReplySNS/icon_brainworld.gif) no-repeat 2px 0px; padding-left:22px;}
.ReplyWrap_full .List .BWList2 dl {background:url(../../images/ReplySNS/icon_ReReBg.gif) no-repeat 20px 20px;  padding:20px 10px 20px 45px;}
.ReplyWrap_full .List .BWList2 textarea.rereply_b2 {width:828px;}

.ReplyWrap_full .List textarea.youtubeBwW { width:813px; background:url(../../images/ReplySNS/icon_youtubeT.gif) no-repeat 2px 2px; padding-left:55px; }/*유투브동영상 댓글 수정시 textarea*/
.ReplyWrap_full .List textarea.youtubeBwRe { width:778px; background:url(../../images/ReplySNS/icon_youtubeT.gif) no-repeat 2px 2px; padding-left:55px;  }/*유투브동영상 댓글의 댓글 수정시 textarea */
.ReplyWrap_full .List textarea.youtubeSNSBwRe { width:750px; background:url(../../images/ReplySNS/icon_youtubeT.gif) 2px 2px no-repeat #fff; padding-left:55px;}/* SNS댓글의 댓글 작성시 youtube */
.ReplyWrap_full .List textarea.youtubeSNSBwRe2 { width:715px; background:url(../../images/ReplySNS/icon_youtubeT.gif) 2px 2px no-repeat #fff; padding-left:55px;}/* SNS댓글의 댓글 작성시 youtube */



/* 팝업 - 학습평가 */
.pop_appraise {width:650px;}
.pop_appraise .cont {padding:18px 26px 18px 26px; border:3px #b8bfd5 solid; border-top:0; overflow:hidden;}
.pop_appraise .cont img, textarea {vertical-align:middle;}
.pop_appraise .cont h3 {color:#ea2808; font-size:14px; font-weight:bold; margin-top:4px; margin-right:10px; float:left;}
.pop_appraise .cont .starbox {width:106px; height:20px; background:url(../../images/video/popup_starbg.png) no-repeat 0 0; margin-right:5px; float:left;}
.pop_appraise .cont .starbox .btn_ok {float:left;}
.pop_appraise .cont .state {font-size:11px; color:#e83f3f; font-weight:normal;}
.pop_appraise .cont .state a { color:#e83f3f; font-weight:bold; text-decoration:underline; }
.pop_appraise .cont input { width:13px; height:13px; margin-right:3px; vertical-align:middle;}
.pop_appraise .btn_area {text-align:center;}
.pop_appraise .tb_topbg {background:url(../../images/video/popup_tabletop.gif) no-repeat 0 0;}

table.question {table-layout:fixed; width:100%;  font-family:dotum; margin-top:20px; margin-bottom:15px; border:1px solid #dfdfdf}
table.question td.txt { padding:12px; padding-left:15px; text-align: left; font-size: 12px; line-height: 1.8em; color: #555 }
table.question td.txt a {color: #666666;}

table.question {table-layout:fixed; width:100%;  font-family:dotum; margin-top:20px; margin-bottom:15px; border:1px solid #dfdfdf; text-align:left}
table.question th,table.question th.num { text-align:left; font-size:14px; font-weight:bold; background:#f7f7f7; color:#0061bc}
table.question th,table.question th.tit { padding-left:0; text-align:left; font-size:14px; font-weight:bold;  background:#f7f7f7; color:#666}
table.question th,table.question td { padding:8px 0 8px 12px; font-size:12px; line-height: 1.5em; color: #666666}

.pop_appraise .pop_review {width:572px; padding:10px 10px 12px 10px; background:#f2f2f2; margin-top:25px; text-align:left; overflow:hidden}
.pop_appraise .pop_review textarea.rev {float:left; width:480px; height:50px;  margin-right:5px; border:1px solid #dfdfdf; display:block}
.pop_appraise .pop_review img.resi {float:left; display:block;}
.pop_appraise .pop_review p { font-size:12px; margin:13px 8px 10px 10px; line-height:20px; }

.pop_appraise .lo01 {position:absolute; top:28px; right:-18px;} 
.pop_appraise .lo02 {position:absolute; top:112px; right:-18px;} 
.pop_appraise .lo03 {position:absolute; top:195px; right:-18px;}
.pop_appraise .hint {font-size:11px; width:286px;}
.pop_appraise .hint .hinttxt {padding:0 10px; background:#ffffd7; border-left:2px solid #b7b6e3; border-right:2px solid #b7b6e3; line-height:1.5em; color:#555}

/* 팝업 - 강의신청 유의사항 */
.pop_alecture {width:530px;}
.pop_alecture .popTit { width:530; height:56px; position:relative; }
.pop_alecture .popTit .close { position:absolute; top:20px; right:25px;}
.pop_alecture .dotcon { background:url(/Images/sub/dotcon.gif) no-repeat 0px 10px;padding-left:10px;  font-size:12px; line-height:20px; }
.pop_alecture .cont {padding:18px 26px 18px 26px; border:3px #b8bfd5 solid; border-top:0; overflow:hidden; font-size:12px; line-height:24px}
.pop_alecture .box {margin-top:35px;}
.pop_alecture .box h3 {font-size:14px; color:#435985; font-weight:bold; margin-bottom:5px;}
.pop_alecture textarea.rule {width:448px; border:1px solid #d5d5d5; line-height:1.5em; font-size:11px; margin-bottom:5px; padding:6px; color:#646a72}
.pop_alecture .agree {display:block; text-align:right; font-size:11px; color:#7a7a7a;}

/* 팝업 - 우편번호 찾기 */
.pop_postcode {width:500px; color:#222222}
.pop_postcode .popTit {width:500px; height:56px; position:relative; }
.pop_postcode .popTit .close { position:absolute; top:20px; right:25px;}
.pop_postcode .cont {padding:30px 30px; border:3px #b8bfd5 solid; border-top:0; overflow:hidden; font-size:12px; line-height:18px}
.pop_postcode .search {border-bottom:1px solid #e9e9e9; border-top:1px solid #e9e9e9; padding:10px 13px;}
.pop_postcode input.box {border:1px solid #b2b2b2; padding:2px; height:22px;}
.pop_postcode .zipcode {max-height:269px; height:auto !important; height:269px; overflow-y:auto; overflow-x:hidden; border-bottom:1px solid #ccc;}
.pop_postcode .zipcode table {border-bottom:0;}
.pop_postcode .table_post01 {width:100%; text-align:center; border-bottom:1px solid #ccc;}
.pop_postcode .table_post01 caption {display:none;}
.pop_postcode .table_post01 thead th { border-top:1px solid #222222; border-bottom:1px solid #ccc;  font-size:11px; background-color:#f2f2f2}
.pop_postcode .table_post01 th {border-top:1px solid #ccc; }
.pop_postcode .table_post01 td {border-top:1px solid #eee;  font-size:11px; color:#666; text-align:left}
.pop_postcode .table_post01 th {padding:9px 0; color:#555;}
.pop_postcode .table_post01 td {padding:11px 5px 7px;}
.pop_postcode .table_post01 td a {font-size:11px; color:#4f83a3; }
.pop_postcode .table_post0td a:hover {color:#2b5a77;text-decoration:underline;}

/* 팝업 - 서비스해지요청 */
.pop_termi {width:459px; background:url(../../images/sub/pop_titbg.gif) no-repeat 0 0; padding:45px 35px 35px 35px; background-color:#F1F1FB; position:absolute; left:50%; margin-left: -229px }
.pop_termi .box {margin-top:35px;}
.pop_termi .box h3 {font-size:14px; color:#435985; font-weight:bold; margin-bottom:5px;}
.pop_termi textarea.rule {width:448px; border:1px solid #d5d5d5; line-height:1.5em; font-size:11px; margin-bottom:5px; padding:6px; color:#646a72}
.pop_termi .agree {display:block; text-align:right; font-size:11px; color:#7a7a7a;}
.pop_termi .exp { font-size:11px; color:#1949e8;}
.pop_termi input.check { width:13px; height:13px; margin-right:3px; vertical-align:middle; border:0;}
.pop_termi .reasonview {border:3px solid #cdcfd8; padding:20px 15px; margin-bottom:6px; background:#fff; font-size:14px; text-align:center; font-weight:bold; color:#555; line-height:1.5em}
.pop_termi .Notice p { font-size:11px; color:#435985; line-height:16px ;padding:0 0 0 13px;  background:url('/images/main/dot01.gif') no-repeat 4px 4px; margin-bottom:-15px; }
.pop_termi .Notice p a {font-size:11px; color:#089a95; }

/* 리스트 */
table.ListType02 { font-family:dotum; margin-bottom:20px;}
table.ListType02 td.txt { padding:10px; text-align: left; font-size: 12px; line-height: 1.8em; color: #555}
table.ListType02 td.txt a {color: #666;}

table.ListType02 {table-layout: fixed; width: 100%; border-top: 2px solid #505b83; border-bottom: 2px solid #505b83}
table.ListType02,table.ListType02 td { padding:6px; padding-left:15px; border-bottom: 1px solid #e1e1e1; background:#fff; font-size: 12px; text-align:left; border-bottom: 1px solid #e1e1e1;  line-height: 1.5em; color: #666666}
table.ListType02 th,table.ListType02 th { border-bottom: 1px solid #e1e1e1; background-color: #f7f7f7; text-align: center; font-size: 12px;	font-weight: bold; color: #535a70}
table.ListType02 tr.titline {font-size: 12px;}
table.ListType02 strong {color:#2c5fef;}
table.ListType02 td.info {background-color: #f7f7f7;}

.pop_termi input {border:1px solid #c9c9c9; padding:2px;}


/* footer */
.mWrap { margin:0 auto; width:980px; border-top:2px solid #626262; }

.mFooter { width:100%; }
.mfTop { width:100%; height:40px; line-height:38px; border-top:2px solid #626262; border-bottom:1px solid #e4e4e6; }
.mfTop .mfLeft { float:left; }
.mfTop img { margin-right:8px; width:53px; height:16px; vertical-align:middle; }
.mfTop a { font-size:12px; color:#666;  }
.mfTop a:hover { text-decoration:underline; }
.mfTop .mfRight { float:right; margin-right:8px; }
.mfTop .mfRight img { width:62px; }

.mfBot { padding-top:24px; width:100%; height:146px; text-align:center;  }
.mfBot .footerLink { margin-bottom:15px; }
.mfBot .footerLink li { display:inline-block; margin:0px; vertical-align:top; *display:inline; zoom:1;  }
.mfBot .footerLink .split { margin-top:0px; width:14px; height:14px; background:url('/img/common/topLinkSplit.png') no-repeat center 0; }
.mfBot .footerLink a { font-size:12px; color:#666;  }
.mfBot .footerLink a:hover { text-decoration:underline; }
.mfBot .address { margin-bottom:15px; }
.mfBot .address p { line-height:15px; font-size:11px; color:#9f9f9f; }
.mfBot .copyright { line-height:15px; font-size:11px; color:#999; }
.mfBot .copyright span { color:#333; }

.sFooterLine {width:980px; border-top:2px solid #626262; margin:0 auto;}


/* 공통 gnb */
.New_gnb201305 {background-color:#e9edef; width:100%; height:26px; padding-top:7px;}
.New_gnb201305 ul { list-style:none; font-size:11px; letter-spacing:-1px; padding:0 10px; width:990px; margin:0 auto; display:block;}
.New_gnb201305 ul li { line-height:18px; }
.New_gnb201305 ul li.menu {margin:0 6px; float:right;}
.New_gnb201305 ul li.my {margin:0 5px; float:right; background:url('/Images/sub/btn_bar.gif') right 40% no-repeat; padding-right:10px;}
.New_gnb201305 ul li.btn {margin:0 5px; float:right;}
.New_gnb201305 ul li.admin1 {margin:0 5px; float:left; background:url('/Images/sub/btn_bar.gif') right 40% no-repeat; padding-right:10px;}
.New_gnb201305 ul li.admin2 {margin:0 5px; float:right;}
.New_gnb201305 a {color:#636063}
.New_gnb201305 a:hover {text-decoration:underline;}

/*mainMenu*/
.menuBox {position:relative;margin:0 auto; text-align:left; width:925px; height:64px;  background:url(/img/common/mainMenuBg.gif) no-repeat top left; padding:6px 20px 0 5px;  z-index:500}
.menuBox ul {margin:0;padding:0;}
.menuBox li {margin:0;padding:0;}

/*서브 탑메뉴 css*/

.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.fl {float:left;}

.menuBox .subNavi{ float:left; width:780px; }
.menuBox .subNavi li{ padding:3px 20px 0 20px;}
.menuBox .subNavi li.subBox01{position:relative; }
.menuBox .subNavi li.lineR{background:url(/img/common/menu_line.gif) no-repeat right 50% ;}
.menuBox .subNavi li.lineL{background:url(/img/common/menu_line.gif) no-repeat left 50% ;}
.menuBox .subNavi li div.menu01{ width:120px; display:inline; background:url(/img/common/media_submenuBg.png) no-repeat center top; position:absolute; top:22px; left:0px;  padding:11px 0px 0px 0px; z-index:900; }
.menuBox .subNavi li div.menu02{width:140px; display:inline; background:url(/img/common/media_submenuBg.png) no-repeat center top; position:absolute; top:22px; left:117px;  padding:11px 0px 0px 0px; z-index:900; }
.menuBox .subNavi li div.menu03{width:145px; display:inline; background:url(/img/common/media_submenuBg.png) no-repeat center top; position:absolute; top:22px; left:240px;  padding:11px 0px 0px 0px; z-index:900; }
.menuBox .subNavi li div.menu04{width:145px; display:inline; background:url(/img/common/media_submenuBg.png) no-repeat center top; position:absolute; top:22px; left:373px;  padding:11px 0px 0px 0px; z-index:900; }

.menubox li.txtli { float:left; margin-top:5px;  }

.menuicon{ position:absolute;  height:27px; top:43px; right:0px; background:url(/img/common/topMenuIcom.gif) no-repeat;  text-align:right; z-index:501 }/*검색*/
.menuicon li{ float:left;}
.menuicon li.text{padding:12px 10px 5px 0; color:#898989; font-size:11px;}
.menuicon .text a{color:#898989;}
.menuicon .text a:hover{color:#898989;}
.menuicon li.text span{ padding:0 5px;}
.menuicon li.box{background:url(/images/sub/bt_topSearchBg.gif) no-repeat top left #000; width:180px; height:27px;}
*html .menuicon li img{ margin-bottom:1px;}
.menuSearchBox{position:absolute; top:72px; right:47px; width:181px; padding:7px 10px; border:1px #b5b5b5 solid; background-color:#fff; z-index:501}
.menuSearchBox li{ padding:1px 0;}


/* 센터 소개 - 브레인트레이너 */

.sub_lecture .right .intro_h4 {margin-bottom:30px;}
.sub_lecture .right .conbox12 {width:710px; margin-left:15px; font-size:12px; color:#707070; margin-bottom:50px; line-height:1.5em; }
.sub_lecture .right .conbox14 {width:710px; margin-left:15px; font-size:14px; color:#707070; margin-bottom:50px; line-height:1.8em; }
.sub_lecture .right .red {color:#d2526a;}
.sub_lecture .right .blue_l {color:#85929e; font-weight:normal;}
.sub_lecture .right h5 {font-size:14px; color:#565656; font-weight:bold}

.sub_lecture .right .conbox12 ul.process {}
.sub_lecture .right .conbox12 ul.process li { background:url(/images/sub/dot_b.gif) no-repeat 0 7px; padding-left:12px; line-height:25px; }

table.tableType01 { table-layout: fixed; width: 100%; border:2px solid #cddde2; margin-top:12px; font-family:dotum;}
table.tableType01 td.txt { padding:16px; padding-left:15px; border-right:1px solid #cddde2; text-align: left; font-size: 12px; line-height: 1.8em; color: #666; }
table.tableType01 td.txt .tit { font-size:14px; font-weight:bold; color:#515151 }
table.tableType01 td.txt .line { font-size:16px; color:#cccccc; margin-left:3px; margin-right:3px }
table.tableType01 th.pr { font-weight:normal;}
table.tableType01 th { border-right:1px solid #cddde2; border-bottom:1px solid #cddde2; background-color: #f4fcfd; text-align: center; font-size:12px; font-weight:bold; color: #535a70; line-height:1.5em;}
table.tableType01 td { padding:15px; padding-left:15px; text-align: center; border-bottom: 1px solid #cddde2; line-height: 1.5em; color:#666666}
table.tableType01 td.bg_b {background-color: #f4fcfd;}
table.tableType01 th.bg_b2 {background-color: #e7f3f7}
table.tableType01 img {align:middle}



table.tableType02 { table-layout: fixed; width: 100%; font-family:dotum; border:1px solid #e2e2e2; border-top:2px solid #505b83; margin-top:12px; }
table.tableType02 td.txt { padding:15px; padding-left:15px; text-align: left; font-size: 12px; line-height: 1.8em; color: #666; }
table.tableType02 td.way {color:#929292; font-weight:bold}
table.tableType02 th { background-color: #e6f3f8; text-align: center; font-size:12px; font-weight:bold; line-height: 40px; color: #535a70}
table.tableType02 td { padding:15px; padding-left:15px; text-align: center; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  line-height: 1.5em; color: #666666}
table.tableType02 td.bg_y {background-color:#fdfcf9; color:#6286d1; font-weight:bold;}

table.tableType03 { table-layout:fixed; width:100%; font-family:dotum; border:1px solid #e2e2e2; border-top:2px solid #505b83; margin-top:12px; }
table.tableType03 td.txt { padding-left:15px; text-align: left; font-size: 12px; line-height: 1.8em; color: #666; }
table.tableType03 td.way {color:#929292; font-weight:bold}
table.tableType03 th { background-color: #e6f3f8; text-align: center; font-size:12px; font-weight:bold; line-height: 40px; color: #535a70}
table.tableType03 td { padding:10px; text-align: center; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;  line-height: 1.5em; color: #666666}
table.tableType03 td.bg_y {background-color:#fdfcf9; color:#6286d1; font-weight:bold;}
table.tableType03 td.bg_y2 {background-color:#fdfcf9;}
table.tableType03 a {color:#d76e6e; }
table.tableType03 a:hover {text-decoration:underline}
table.tableType03 td.bg_g {background:#f7f7f7}

table.tableType04 { table-layout: fixed; width: 100%; border:2px solid #cddde2; margin-top:12px; font-family:dotum;}
table.tableType04 td.txt { padding:5x; padding-left:15px; border-right:1px solid #cddde2; text-align: left; font-size: 12px; line-height: 1.8em; color: #666; }
table.tableType04 td { padding:5px; padding-left:15px; text-align: center; border-bottom: 1px solid #cddde2; line-height: 1.5em; color:#666666}


/*MovieView */
#bwTVViewPop { width:538px; height:562px; padding:0 19px; background:url('/images/video/pop_MovieViewSkin.jpg') no-repeat left top; font-size:12px; }
#bwTVViewPop .movieTitle { width:500px; height:72px; text-align:center; }
#bwTVViewPop .movieTitle h2{ margin:0; padding:19px 0 0 0; color:#fff; font-size:14px; font-family:돋움, 돋움체; font-weight:bold; line-height:19px; }
#bwTVViewPop .movieTitle h2 span{ color:#ffcd00; }
#bwTVViewPop ul{ margin:5px 0 0 0; padding:0; width:500px; font-family:돋움, 돋움체; list-style:none; }
#bwTVViewPop li{ padding:9px 0 9px 30px; background:url(/images/video/pop_MovieViewListBullet.gif) no-repeat 10px 13px; }
#bwTVViewPop li span{ margin:0 14px 0 0; color:#4b5cba; font-weight:bold; }
#bwTVViewPop li img{ margin-left:5px; }
#bwTVViewPop li a{ color:#777; text-decoration:none; }


.MemtabBtn { }
.MemtabBtn ul li { float:left; background:#f5f5f5; width:50%; text-align:center;}
.MemtabBtn ul li a {text-align:center; padding:30px 0; display:block; color:#b3b3b3;  font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:20px; font-weight:bold;}
.MemtabBtn ul li.on { background:#e4e8eb;}
.MemtabBtn ul li.on a { color:#2e3e4a;}

.MemtabBtnS {}
.MemtabBtnS ul { font-size: 0; }
.MemtabBtnS ul li { display: inline-block; background:#f5f5f5; width:50%; text-align:center;}
.MemtabBtnS ul li a {text-align:center; padding:10px 0; display:block; color:#b3b3b3;  font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px; font-weight:bold;}
.MemtabBtnS ul li.on { background:#e4e8eb;}
.MemtabBtnS ul li.on a { color:#2e3e4a;}

.MemtabBtnS3 {}
.MemtabBtnS3 ul li { float:left; background:#f5f5f5; width:33.3%; text-align:center;}
.MemtabBtnS3 ul li a {text-align:center; padding:10px 0; display:block; color:#b3b3b3;  font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px; font-weight:bold;}
.MemtabBtnS3 ul li.on { background:#e4e8eb;}
.MemtabBtnS3 ul li.on a { color:#2e3e4a;}

.Pcheckwrap { border:1px solid #eaeaea; background:#fafafa; padding:15px 30px;}
.Pcheckwrap p { display:block;font-size:14px; line-height:30px;}
.Pcheckwrap p a { text-decoration:underline; padding-left:5px;  background:url(/Images/Sub/icon_01.gif) no-repeat 0 3px; margin-left:10px;}

.Pcheckwrap2 { border:2px solid #e4e8eb; padding:20px 10px;}
.Pcheckwrap2 .con { height:130px; overflow:auto; padding:0 30px;}

/*button: icon*/
input.SkyBlue13 {width:224px; height:31px; background:url(/images/sub/btn_SkyBlue13.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}
input.SkyBlue14 {width:231px; height:31px; background:url(/images/sub/btn_SkyBlue14.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}
input.SkyBlue20 {width:338px; height:31px; background:url(/images/sub/btn_SkyBlue20.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}
input.Blue08 {width:172px; height:31px; background:url(/images/sub/btn_Blue08.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}
input.Blue12 {width:223px; height:31px; background:url(/images/sub/btn_Blue12.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}
input.Blue14 {width:236px; height:31px; background:url(/images/sub/btn_Blue14.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}
input.Blue15 {width:246px; height:31px; background:url(/images/sub/btn_Blue15.gif) no-repeat top left; border:none; cursor:pointer; font-weight:bold; color:#ffffff; text-align:left; padding-left:15px; font-family:'Malgun Gothic', Dotum , '맑은 고딕', '돋움'; font-size:14px;}

.searchWrap {border-bottom:2px solid #e2e2e2; text-align:right; padding-bottom:7px; margin-bottom:30px;}
.searchWrap select {height:25px;margin-right:3px; padding-left:5px; border:1px solid #ccc;font-size:14px;line-height:30px;}
.searchWrap input.keyword {border:1px solid #cfd0d2; padding:2px 2px 2px 10px; height:20px; }
.searchWrap input.btn_search {width:60px;height:25px;background:#666;border:1px solid #525252;color:#fff;font-size:13px;cursor:pointer;}
/*.searchWrap select.sel_click {border:1px solid #cfd0d2; padding:2px; height:24px;}*/


.popup_age {
  position: fixed; top: 50%; left: 50%; width: 260px; padding: 25px 0; margin: -100px 0 0 -130px; font-size: 12px; text-align: center; line-height: 1.4; background: #fff; border: 1px solid #aaa; z-index: 10001;
}
.popup_age p span {
  color: #c84d73;
  font-weight: bold;
}
.popup_age a {
  display: block;
  width: 120px;
  height: 31px;
  margin: 0 auto;
  margin-top: 10px;
  font-weight: bold;
  color: #fff;
  line-height: 33px;
  background: #6287c4;
}
.popup_age a:hover {
  text-decoration: none;
}

.right-banner {
	position: fixed;
	top: 33px;
	left: 50%;
	transform: translateX(510px);
	z-index: 100;
}
.right-banner .plan {
	position: relative;
	width: 126px;
	height: 388px;
	margin-bottom: 11px;
	font-family: "nanumsquare", sans-serif;
	background-image: url("/images/main/right_banner.jpg");
	background-repeat: no-repeat;	
}
.right-banner .plan .round {
	position: absolute;
	top: 43px;
	left: 50px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}
.right-banner .plan .period {
	position: absolute;
	top: 253px;
	left: 50%;
	font-size: 15px;
	font-weight: 900;
	color: #fff;
	transform: translateX(-50%);
	text-align: center;
}
.right-banner .plan .period span {
	display: block;
}
.right-banner .plan .test {
	position: absolute;
	top: 353px;
	left: 50%;
	font-size: 15px;
	font-weight: 900;
	color: #fff;
	transform: translateX(-50%);
	text-align: center;
}
.right-banner .link {
	margin-bottom: 9px;
}

.layer-popup {
	display: none;
	position: absolute;
	top: 32px;
	left: 53%;
	border: 1px solid #9d9d9d;
	background-color: #fff;
	z-index: 200;
}

.layer-popup .close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 27px;
	height: 27px;
	background-image: url("/images/main/btn_close_popup.png");
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 0;
}

.layer-popup.edu-guide .popup-wrap a {
	display: block;
	font-family: "Noto Sans KR";
	color: black;
}

.layer-popup.edu-guide .popup-wrap a .top {
	padding: 37px 0 90px 0;
	color: white;
	text-align: center;
	background-image: url('/images/main/popup_top.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.layer-popup.edu-guide .popup-wrap a .top p {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 30px;
}

.layer-popup.edu-guide .popup-wrap a .top p span {
	font-size: 30px;
	font-weight: bold;
}

.layer-popup.edu-guide .popup-wrap a .top h1 {
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
}

.layer-popup.edu-guide .popup-wrap a .top h1 span {
	font-weight: 700;
}

.layer-popup.edu-guide .popup-wrap a .middle h2 {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

.layer-popup.edu-guide .popup-wrap a .middle ul {
	padding: 15px 0 5px 25px;
	letter-spacing: -0.7px;
}

.layer-popup.edu-guide .popup-wrap a .middle ul li {
	padding: 8px 0;
	display: flex;
	align-items: flex-start;
}

.layer-popup.edu-guide .popup-wrap a .middle ul li h3 {
	margin-right: 10px;
	padding: 2px 15px 4px 15px;
	font-size: 17px;
	font-weight: 400;
	color: white;
	background-color: #003e95;
	flex-shrink: 0;
	border-radius: 15px 0 15px 15px;
}

.layer-popup.edu-guide .popup-wrap a .middle ul li p {
	font-size: 16px;
	font-weight: 500;
}