/* menu */
#mw {margin: 0px;background-color:#45b221;width: 100%;overflow-y: hidden;height: 40px;padding-top: 10px;}
.menu{font-size:14px;font-weight:bold;height:100%; width: 150%;}
.menu a,.menu a:hover{text-decoration:none}
.menu .mn{padding:5px 0 0 4px;}
.menu .mn li{display:inline;float:left;text-align:center;height:32px;border:0px solid red}
.menu .mn li a{position:relative;float:left;color:#fff;background:url(../img/mline2.png) right no-repeat;}
.menu .mn li a span{float:left;padding:6px 8px 5px 8px;cursor:pointer;letter-spacing:-1px;}
.menu .mn li a span nobr{color:#fff;font-weight:bold;z-index:12;font-size: 18px;}
.menu .mn li.on{letter-spacing:-1px;background:url(../img/menu_arrow.gif) 50% 100% no-repeat;}nobr
.menu .mn li.on a,.menu .mn li.on a:hover{color:#fff;font-weight:bold;z-index:12;}
.menu .mn li.no a{background-position:0px 100px;}

/* menu_sub */
#smw {margin: 0px;background-color:#f4f4f4;border-bottom:1px solid #ddd;}
.smenu{font-size:14px;font-weight:bold;height:100%; }
.smenu a,.smenu a:hover{text-decoration:none}
.smenu .smn{padding:5px 0 0 4px;}
.smenu .smn li{display:inline;float:left;text-align:center;height:26px;border:0px solid red}
.smenu .smn li a{position:relative;float:left;color:#333;background:url(../img/mline.gif) right no-repeat;}
.smenu .smn li a span{float:left;padding:6px 8px 5px 8px;cursor:pointer;letter-spacing:-1px;}
.smenu .smn li.on{letter-spacing:-1px;}
.smenu .smn li.on a,.smenu .smn li.on a:hover{color:#2b8b0b;font-weight:bold;z-index:12;}
.smenu .smn li.no a{background-position:0px 100px;}

/* search */
.search {background:url(../img/search_bg2.gif) 0px 0px repeat-x;color:#f1f1f4;height:42px;}
.search .searchm{display:block;overflow:hidden;position:relative;padding:7px 0 0 5px;}
.search .searchbtn {position:absolute;margin-right:5px;margin-top:7px;top:0;right:0;padding:0;width:35px;height:25px;border:0 none;background:transparent url(../img/search_btn2.gif) no-repeat 0 0;text-indent:-1000em;}
.search_bline {position:relative;overflow:hidden;height:21px;margin-right:45px;border:2px solid #55a03c;}
.s_in {border:0;width:100%;height:21px;font-size:14px;margin-top:-5px;padding-top:5px;padding-left:3px;}

/* content */
.tit {border-bottom:2px solid #45b221;height:24px;}
.tit_t {float:left;height:22px;font-weight:bold;padding-left:15px;margin-left:3px;letter-spacing:-1px;padding-bottom: 2px;}
.tit_btn {float:right;margin-right:2px;}

/* detail */
#tbox .tbox_tit {background-color:#e3f4de; padding:8px; 0px; 8px; 12px;}
#tbox .tbox_img {padding:10px 10px;text-align:center;}

/* line */
.main_line{width:100%;height:8px;background:#ECECEC;margin-bottom: 5px;}

/* main vod */

.main_vod1{width:100%;}
.main_vod1 > ul{padding: 10px;height: 120px;}
.main_vod1 > ul > li:first-child{margin-right: 11px;width: 48%;}
.main_vod1 > ul > li {float:left;width:48%;margin-right: 0px;position: relative;}
.main_vod1 > ul > li > a > img.vod_img{width:100%;height: 95px;}
.main_vod1 > ul > li .vod_div{height: 40px;width: 100%;padding-top: 10px;}
.main_vod1 > ul > li .vod_div .vod_subj1{line-height: 14px;height: 30px;}
.main_vod1 > ul > li .vod_div .vod_subj1 a{font-weight: bold;}

.main_vod2{width:100%;}
.main_vod2 > ul{padding: 0px 10px;height: 179px;}
.main_vod2 > ul li:first-child{border-top:0px;}
.main_vod2 > ul li{height:30px;padding: 7px 0px;border-top: 1px solid #ECECEC;}
.main_vod2 > ul li a{position: relative;}
.main_vod2 > ul li a span.vod_img2{float: left;position: relative;width: 17.6%;}
.main_vod2 > ul li a span.vod_img2 > img{width: 40px;min-height: 30px;vertical-align: top;}
.main_vod2 > ul li a span.vod_subj2{ float: left;position: relative;width: 78.6%;margin-top:5px;}
.main_vod2 > ul li a span.vod_subj2 div{font-weight: bold;font-size: 15px;}

.main_acdm{width:100%;}
.main_acdm > ul{padding: 3px 10px;padding-top: 0px;}
.main_acdm > ul li:first-child{border-top:0px;}
.main_acdm > ul li{height:24px;padding: 10px 0px 3px 0px;border-top: 1px solid #ECECEC;}
.main_acdm > ul li a{vertical-align: middle;font-size: 15px;}

.main_news_m{width:100%;}
.main_news_m > ul{padding: 3px 10px;padding-top: 0px;}
.main_news_m > ul li:first-child{border-top:0px;}
.main_news_m > ul li{height:35px;padding: 8px 0px 3px 0px;border-top: 1px solid #ECECEC;}
.main_news_m > ul li a{vertical-align: middle;font-size: 15px;margin-left: 15px;}

.main_submenu{width:100%;}
.main_submenu > ul{height: 76px;width: 100%;}
.main_submenu > ul li:nth-child(3n){width: 32.4%;border-right: 0px;}
.main_submenu > ul li{float: left;position: relative;width: 33.3%;border-right: 1px solid #ECECEC;}
.main_submenu > ul li a{
	display: block;
    height: 38px;
    line-height: 38px;
    color: #666;
    letter-spacing: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
	text-align: center;
	font-size: 15px;
}

.main_stmd{padding: 10px;}
.main_stmd > a {font-size: 17px;font-weight: 900;color: #000;}
.main_stmd > div{margin-top: 5px;}
.main_stmd > div a{color: #888;font-size: 14px;}


/* 배너 */

#banner_31{width:100%!important; height:60px!important;}
#banner_31 > div{width:100%!important; height:60px!important;}
#banner_31.banner-wrap, #banner_31 .banner-wrap{width:100%!important; height:60px!important;}
#banner_31.banner-wrap div.slides{width:100%!important; height:60px!important;}
#banner_31.banner-wrap div.slides div {width:100%!important; height:60px!important;}
#banner_31.banner-wrap div.slides div a img {width:100%!important; height:60px!important;}


/* 뉴스 댓글 */
#comment {}
#comment > #comment_topbar > .title{font-size: 20px;text-align: right;margin-bottom: 5px;padding-right: 10px;}
#comment > #comment_topbar > .title b{margin-right: 5px;}
#comment > #comment_topbar > .title span{font-weight: bold;color: red;}

.array{width:100%;}
.array > ul{height: 38px;width: 100%;border-top: 1px solid #DADADA;border-bottom: 1px solid #DADADA;}
.array > ul li:nth-child(3n){width: 32.4%;border-right: 0px;}
.array > ul li{float: left;position: relative;width: 33.3%;border-right: 1px solid #ECECEC;}
.array > ul li.on{background: #F7F7F7;}
.array > ul li.on a{font-weight: bold;color: #000;}
.array > ul li a{
	display: block;
    height: 38px;
    line-height: 38px;
    color: #666;
    letter-spacing: -1px;
    white-space: nowrap;
    text-overflow: ellipsis;
	text-align: center;
}

#comment_list{
	border-bottom: 1px solid #DADADA;
	min-height: 90px;
    padding: 10px;
}

.recom{margin: 5px 0px;}
.recom label{margin-left: 5px;}

#comment_box{width: 100%;border-top: 1px solid #DADADA;border-bottom: 1px solid #DADADA;background: #F7F7F7;}
#added_news{

	height: 35px;
	margin: 5px 8px;
}
#added_news li{float: left;}
#added_news li#confirm_image{margin-right: 5px;width: 112px;}
#added_news li#confirm_inp{width: 60%;}
#added_news li input{
	width:98%;
	height:29px;
	font-weight:bold;
	text-align:center;
	font-size:14px;
	font-family:verdana;
	padding:1px;
}
#comment_list .re{margin-top: 5px;}
#comment_list .re li {
    background: url(../../images/comment_re.gif) no-repeat 0 3px;
    padding: 3px 0 3px 13px;
}
#comment_list .re .re_box{padding: 5px;}
#comment_list .re .re_list{padding: 5px;}
#comment_list .re .re_list ul li .date{font-size: 11px;color: #969696;}

#opinion_icon_box {
    position: absolute;
    margin: 8px 0 0 9px;
    background-color: white;
    border: black 1px solid;
    padding: 2px;
}
#opinion_icon_box li {
    float: left;
    cursor: pointer;
    padding: 2px;
    background-color: white;
    margin-left: 0px;
}


.news_tab{width:100%;height:35px;border-bottom: 1px solid #CCC;margin-top: -15px;}
.news_tab ul{width:100%;height:35px;}
.news_tab ul li{float:left;text-align:center;padding-top: 6px;height: 28px;}
.news_tab ul li#news_tabl01{width:33.3%;}
.news_tab ul li#news_tabl02{width:33.3%;}
.news_tab ul li#news_tabl03{width:33.4%;}
.news_tab ul li a{vertical-align: middle;font-size: 15px;font-weight: bold;}