/* community_main */
.comm_main_wrap {width:958px; padding-bottom:100px; float:left;}
.comm_main_video_wrap {width:958px; height:360px; overflow:hidden;  background:#000;}
.comm_main_video {width:640px; height:360px; float:left;}
.comm_video_con {margin-left:-10px; width:328px; height:360px; float:left; position:relative;}
.comm_video_con>ul {padding-left:10px;}
.comm_video_con>ul>li {width:318px; height:90px; position:relative;}
.comm_video_con>ul>li>a {width:100%; height:100%; display:block;}
.video_thumb_opacity {width:318px; height:90px; display:block; position:absolute; right:0; top:0; background:#000;
	filter: alpha(opacity=50); /* internet explorer */    
	-khtml-opacity: 0.5;      /* khtml, old safari */    
	-moz-opacity: 0.5;       /* mozilla, netscape */    
	opacity: 0.5;           /* fx, safari, opera */
}
.video_thumb_over {width:328px; height:90px; position:absolute; right:0; top:0px; z-index:1;}

.comm_main_notice_wrap {width:956px; height:190px; border:1px solid #d9d9d9; overflow:hidden;}
.comm_main_notice01 {width:477px; height:190px; float:left; position:relative; border-right:1px solid #d9d9d9;}
.comm_notice01_tit {margin:29px 0 0 29px;}
.comm_notice01 {margin:0 auto; margin-top:20px; width:417px; font-size:11px; color:#a97b93;}
.comm_notice01>li:first-child {border-top:none;}
.comm_notice01>li {padding:4px 0 4px 0; position:relative;}
.comm_notice01>li>a {padding-left:10px; font-size:12px; color:#222222; background:url("../images/main/bul02.png") left 4px no-repeat;}
.comm_notice01>li>span {position:absolute; right:0; top:4px;}
.comm_main_notice02 {width:478px; height:190px; float:left; position:relative;}

.comm_main_con_wrap {width:956px; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; overflow:hidden;}
.comm_main_con01 {width:575px; height:381px; float:left; position:relative; background:#673f9e; border-right:1px solid #d9d9d9;}
.comm_notice02 {margin:0 auto; margin-top:40px; width:500px; font-size:11px;}
.comm_notice02>li:first-child {padding:0; border-top:none;}
.comm_notice02>li {padding:6px 0 6px 0; position:relative;}
.comm_notice02>li>a {padding-left:10px; font-size:12px; color:#fff; background:url("../images/common/bul05.png") left 4px no-repeat;}
.comm_notice02>li>span {position:absolute; right:0; top:4px;}
.comm_notice02>li.comm_notice02_tit>a {font-size:14px; font-weight:bold;}
.comm_notice02_con {margin:15px 0 30px 0; padding:0 0 32px 10px; line-height:1.3; color:#d9beff; border-bottom:1px solid #8463b0;}


.comm_main_con02 {width:380px; height:381px; float:left;}
.comm_main_etc {width:380px; height:381px; text-align:center; position:relative;}
/*.comm_etc01 {width:190px; height:190px; position:absolute; left:0; top:0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; overflow:hidden;}
.comm_etc01>a {width:190px; height:190px; display:block; color:#fff; position:absolute; left:0; top:0;}*/
.comm_etc02 {width:190px; height:190px; position:absolute; left:0px; top:0; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; overflow:hidden;}
.comm_etc02>a {width:190px; height:190px; display:block; color:#fff; position:absolute; left:0; top:0;}
/*.comm_etc03 {width:190px; height:190px; position:absolute; left:0; top:191px; overflow:hidden;}
.comm_etc03>a {width:190px; height:190px; display:block; color:#fff; position:absolute; left:0; top:0;}*/
.comm_etc04 {width:190px; height:190px; position:absolute; left:0px; top:191px; overflow:hidden;}
.comm_etc04>a {width:190px; height:190px; display:block; color:#fff; position:absolute; left:0; top:0; overflow:hidden;}
.comm_etc05 {width:192px; height:381px; position:absolute; right:0; top:0;}
.comm_etc05>a {width:192px; height:381px; display:block; color:#fff; position:absolute; left:0; top:0; overflow:hidden;}
.comm_etc_wrap{width:100%; height:100%; position:absolute; left:0; top:0;}
.comm_etc_tit {width:190px; position:absolute; left:0; top:29px; z-index:1;}
.comm_etc_con {width:190px; position:absolute; left:0; bottom:40px; z-index:2;}
.comm_etc_con_bg01 {width:100%; height:100%; position:absolute; left:0; top:0; background:#673f9e;
	filter: alpha(opacity=70); /* internet explorer */    
	-khtml-opacity: 0.7;      /* khtml, old safari */    
	-moz-opacity: 0.7;       /* mozilla, netscape */    
	opacity: 0.7;           /* fx, safari, opera */
}
.comm_etc_con_bg02 {width:100%; height:100%; position:absolute; left:0; top:0; background:#673f9e;
	filter: alpha(opacity=70); /* internet explorer */    
	-khtml-opacity: 0.7;      /* khtml, old safari */    
	-moz-opacity: 0.7;       /* mozilla, netscape */    
	opacity: 0.7;           /* fx, safari, opera */
}

/* community */
.community_ban {margin-top:10px;}
.resolve_wrap {border-bottom:1px solid #000;}

.comm_con_tit01 {margin:50px 0 20px 0; font-size:14px; color:#000; font-weight:bold;}
.write_txt01 {margin-top:7px; font-size:11px; letter-spacing:-1px; color:#da2b89;}

.comm_list_wrap {width:100%; clear:both; border-top:2px solid #000; border-bottom:1px solid #000;}
.comm_list_wrap>.board_type06:first-child {border-top:none;}
.comm_list {height:160px; border-top:1px solid #e5e5e5; overflow:hidden;}
.comm_num {margin-top:30px; width:67px; height:110px; line-height:110px; float:left; text-align:center;}
.comm_img_wrap {margin-top:30px; width:180px; height:110px; float:left;}
.comm_con_wrap {margin:30px 0 0 20px; width:475px; float:left;}
.comm_con_wrap>h4 {height:28px; line-height:2; font-size:14px; font-weight:bold; color:#000; border-bottom:1px solid #e5e5e5;}
.comm_con_wrap>h4>img {margin-top:-3px;}
.comm_con {margin-top:15px; height:55px; line-height:1.5;}
.comm_info {overflow:hidden;}
.comm_info>li:first-child {padding-left:0; border-left:0;}
.comm_info>li {padding-left:15px; margin-right:15px; height:11px; line-height:12px; float:left; border-left:1px solid #e3e3e3;}
.icon_recom {padding-left:14px; display:block; font-size:11px; background:url("../images/teacher/icon_recom.gif") left top no-repeat;}

/* webtoon */
.webtoon_list_array {margin-left:120px; text-align:center;}
.webtoon_list_array>span:first-child {padding-left:0; border:none;}
.webtoon_list_array>span {padding-left:13px; margin-right:9px; border-left:1px solid #e3e3e3;}
.webtoon_sns_wrap {margin:0 auto; margin-top:30px; width:288px;}
.webtoon_sns {margin-left:76px; width:288px; overflow:hidden;}
.webtoon_sns>li {float:left; background:url("../images/community/webtoon_sns_bg.gif") left top no-repeat;}
.webtoon_sns>li>a {width:100%; height:100%; display:block;}
.webtoon_sns>li.btn_recom {width:68px; height:68px; display:block; text-align:center; background-position:0 0;}
.webtoon_sns>li.btn_recom span {padding-top:42px; display:block;}
.webtoon_sns>li.btn_share {width:67px; height:68px; display:block; font-size:0; text-indent:-9999px; background-position:-68px 0;}
.webtoon_sns>li.sns_twitter {margin:38px 0 0 1px; width:74px; height:30px; display:block; font-size:0; text-indent:-9999px; background-position:-136px -38px;}
.webtoon_sns>li.sns_facebook {margin-top:38px; width:78px; height:30px; display:block; font-size:0; text-indent:-9999px; background-position:-210px -38px;}

.webtoon_slide_wrap {padding:30px 0 35px 0; position:relative; border-bottom:2px solid #000;}
.webtoon_slide {margin:0 auto; width:656px; overflow:hidden;}
.webtoon_slide>li:first-child {margin-left:0;}
.webtoon_slide>li {margin-left:21px; width:148px; float:left;}
.webtoon_slide_tit {margin-top:10px; display:block; color:#000;}
.webtoon_thumb {width:148px; height:90px;}
.webtoon_thumb>img {width:148px; height:90px;}
.webtoon_thumb a, .thumb_img a img {border:none; overflow:hidden; display:block;}
.webtoon_thumb a:hover {border:3px solid #000;}
.webtoon_thumb a:hover img {margin:-3px; }
.webtoon_thumb a.on {border:3px solid #000;}
.webtoon_thumb a.on img {margin:-3px; }

.webtoon_prev {padding:4px 0 0 3px; width:13px; height:20px; display:block; position:absolute; left:12px; top:63px;}
.webtoon_next {padding:4px 3px 0 0; width:13px; height:20px; display:block; position:absolute; right:12px; top:63px;}

/* event */
.event_wrap {margin:0 auto; width:712px;}
.event_list_wrap {width:712px;}
.event_list {margin:-20px 0 0 -22px; overflow:hidden;}
.event_list>li {margin:50px 0 0 22px; width:345px; float:left; border-bottom:1px solid #000;}
.event_list>li h4 {margin-top:20px; height:49px; font-size:14px; font-weight:bold; color:#222222; border-bottom:1px solid #e5e5e5;}
.event_thumb {width:345px; height:110px; position:relative;}
.icon_end {position:absolute; left:20px; top:20px;}
.event_thumb>img {max-width:100%;}
.event_list_con {height:38px; line-height:38px; font-size:11px;}