﻿@charset "utf-8";

/* contents  및 layout 정의 */
#content-wrap { background: #ededed; padding-top: 0px; padding-bottom: 40px; width: 100%; }
#content-wrap #content{ width:980px; margin:0 auto; padding-top:60px; position:relative;}
#content-wrap .content { float:left;width:750px; margin:0; }
#content-wrap .aside {  float:right;width:200px; }
#content-wrap .aside .sch { margin-bottom:20px; }
#content-wrap .aside .sch .ipt{ width:168px}
.banner01 { position:absolute; left:-260px; top:60px; font-size:0; line-height:0;}
.btn-ac { margin-top:20px; }
.btn-ar { margin-top:20px;text-align:right; }

/* tab */
.tab01-wrap {width:748px; position:relative;height:45px;padding-right:2px; padding-bottom:2px;background:#666  url('/Images/forum/bg_forum_list.png') no-repeat right bottom;}
.tab01-wrap .tab01 { float:left !important; }
.tab01-wrap .btn-r { float:right;  }
.tab01 { }
.tab01 li { float:left; }
.tab01 li a{ float:left; }
.tab01-cont { margin-top:-2px; position:relative;padding:40px 32px 60px 32px;background:#fff  url('/Images/forum/bg_forum_list.png') no-repeat right bottom;}
.tab01-cont .tit { margin-top:40px; margin-bottom:15px; }
.tab01-cont .tit02 { font-size:22px; color:#222; margin-bottom:20px; }
.tab01-cont .tit03 {  font-size:16px; background:url('/Images/ico/bul_4dot_bk.gif') no-repeat left 8px; padding-left:10px; line-height:1.2; margin-bottom:10px; color:#222;}
.tab01-cont .sch-bbs { position:absolute;  right:32px; top:36px; }
.tab01-cont .sch-bbs input { float:left; margin-right:1px; width:128px;}
.tab01-cont .sch-bbs a { float:left; }

/* 메인 */
.forum-list>li { margin-top:18px; }
.forum-list>li:first-child { margin-top:0px; }
.forum-list>li>a,.forum-list>li>a:hover,.forum-list>li>a:active { display:block; color:#666;}
.forum-list>li .forum-info { position:relative;background:#fff url('/Images/forum/bg_forum_list.png') no-repeat right bottom; height:194px; }
.forum-list>li .forum-info:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.forum-list>li .forum-info dt { float:left; width:240px; position:relative;}
.forum-list>li .forum-info dt .txt { position:absolute; color:#eee; z-index:2; left:15px; bottom:15px;}
.forum-list>li .forum-info dt .txt .name { font-size:13px; display:block; }
.forum-list>li .forum-info dt .txt .position {font-size:10px; display:block; margin-top:4px; }
.forum-info dd { float:left; width:450px; padding:30px 30px 0 30px; }
.forum-info dd .tit { display:block; font-size:22px; margin-bottom:15px;}
.forum-info dd .txt { line-height:1.4;  min-height:70px; margin-bottom:10px;}
.forum-info dd .txt02 { font-size:11px; color:#898989;*line-height:1.1}
.forum-info dd .txt02 li { float:left; background:url('/Images/ico/bar_forum.gif') no-repeat left top;  padding-left:12px; margin-left:10px; }
.forum-info dd .txt02 li:first-child { background:none; padding-left:0px; margin-left:0px; }

.intro { height:185px; padding-bottom:10px; border-bottom:1px solid #d7d7d7; margin-bottom:40px; }
.intro dt{ margin-bottom:12px;}
.intro dd strong { display:block;  margin-bottom:26px;}
.intro dd p { color:#898989; font-size:11px;  line-height:1.4}

.join-list {  padding-bottom:40px;  margin-bottom:40px; border-bottom:1px solid #d7d7d7;}
.join-list dt { color:#222;  font-family:'Nanum Gothic Bold';font-size:13px; margin-bottom:20px;}
.join-list dd li { border:1px solid #dadada; margin-top:2px;}
.join-list dd li:first-child { margin-top:0px; }
.join-list dd li a,.join-list dd li a:hover,.join-list dd li a:active { display:block; line-height:16px;background:url('/Images/ico/arr_forum_list.gif') no-repeat right center; padding:6px 15px 6px 13px; color:#898989; font-size:11px}

.write-list {  padding-bottom:40px; position:relative;}
.write-list dt { color:#222;  font-family:'Nanum Gothic Bold';font-size:13px; margin-bottom:12px;}
.write-list dd ul li { border-bottom:1px solid #d7d7d7;  background-position:left center;}
.write-list dd ul li a,.write-list dd ul li a:hover,.write-list dd ul li a:active { color:#898989; font-size:11px; padding:6px 0; display:block;}
.write-list .btn-more { position:absolute; right:0px; top:4px;}

/* subject list */
.content>.forum-info { }
.content>.forum-info .master-pic { position:absolute; right:0;margin-bottom:20px;}
/*.content>.forum-info .master-pic .txt { position:absolute; color:#eee; z-index:2; left:15px; bottom:15px;}*/
.content>.forum-info .master-pic .txt { position:absolute; color:#eee; z-index:2; padding-left:15px; bottom:0px; opacity:0.8; background-color:#666666; width:100%; padding-top:5px;}
.content>.forum-info .master-pic .txt .name { font-size:13px; display:block; margin-bottom:5px;}
.content>.forum-info .master-pic .txt .position {font-size:10px; display:block; margin-top:4px; padding-bottom:5px; }
.content>.forum-info .master-pic >img { width:200px; height:200px;}
.content>.forum-info dd { width: 689px; padding: 30px 30px 0 30px; height: 155px;}
.content>.forum-info dd .tit { display:block; font-size:22px; margin-bottom:15px;}
.content>.forum-info dd .txt { line-height:1.4;  min-height:68px; margin-bottom:10px;}
.content>.forum-info dd .txt02 { font-size:11px; color:#898989; *line-height:1.1;}
.content>.forum-info dd .txt03 { position:absolute; left:606px; top:204px; font-size:11px; color:#898989; }
.content>.forum-info dd .txt03 span{ padding-right:10px;line-height:1;}
.content>.forum-info dd .txt03 .btn-mail { font-size:0; line-height:0; }

.tag-list {  padding-bottom:20px;  margin-bottom:20px; border-bottom:1px solid #d7d7d7;}
.tag-list dt { color:#222;  font-family:'Nanum Gothic Bold';font-size:11px; margin-bottom:10px;}
.tag-list dd ul li{ display:inline-block; *display:inline; padding-right:7px; margin-right:5px; background:url('/Images/ico/bar_tag.gif') no-repeat right top; line-height:1.3; }
.tag-list dd ul li.last {  background:none; padding-right:0px; margin-right:0px; }
.tag-list dd ul li a,.tag-list dd ul li a:hover,.tag-list dd ul li a:active {color:#3a81d1; font-size:11px;  }

.gallery-list { position:relative;}
.gallery-list dt { color:#222;  font-family:'Nanum Gothic Bold';font-size:11px; margin-bottom:10px;}
.gallery-list dd ul li { float:left; margin-left:1px; font-size:0;line-height:0;}
.gallery-list dd ul li:first-child {margin-left:0px }
.gallery-list dd ul li a img{width:66px; height:66px;}
.gallery-list .btn-more { position:absolute; right:0px; top:4px;}

.subject-list { margin-top:20px;padding-right:2px; padding-bottom:2px;background:url('/Images/forum/bg_forum_list.png') no-repeat right bottom; }
.subject-list li{ position:relative;border-top:1px solid #e8e8e8; background:#fff; padding:30px 0px 30px 28px}
.subject-list li>a,subject-list li>a:hover,subject-list li>a:active { display:block;  color:#666;}
.subject-list li:first-child { border-top:0 none; }
.subject-list li dl dt { color:#222; font-size:22px; margin-bottom:20px; }
.subject-list li span { position:absolute; font-size:40px; right:32px; top:40px; }

/* article */
.article-list  {  margin-top:18px; background:#fff  url('/Images/forum/bg_forum_list.png') no-repeat right bottom; padding-bottom:2px; padding-right:2px; padding-bottom:60px; }
.article-list ul {}
.article-list ul li { overflow:hidden; border-bottom:1px solid #ececec; background:#fff; padding:20px 0 17px;}
.article-list ul li>* { float:left; }
.article-list ul li .num { width:10%;text-align:center; font-size:25px;}
.article-list ul li .subject { width:72%; font-size:14px; line-height:25px; *width:71%}
.article-list ul li .subject a,.article-list ul li .subject a:hover,.article-list ul li .subject a:active { color:#666; }
.article-list ul li .subject .cmt-num { font-size:12px; color:#898989;}
.article-list ul li .time-wrap { width:18%; line-height:25px; font-family:dotum; }
.article-list ul li .time-wrap span { display:inline-block; background:url('/Images/ico/bar_time.gif') no-repeat left 6px; padding-left:9px; margin-left:6px; }
.article-list ul li .time-wrap span:first-child { background:none; padding:0; margin-left:0;}

/* 검색결과 */
.sch-result-tit {position:relative; padding:45px 0px 47px 28px;background:#fff url('/Images/forum/bg_forum_list.png') no-repeat right bottom; }
.sch-result-tit p { color:#222; font-size:22px;}
.sch-result-tit .num { position:absolute; font-size:40px; right:32px; top:40px; }

.sch-result-list  {  margin-top:18px; background:#fff  url('/Images/forum/bg_forum_list.png') no-repeat right bottom; padding-bottom:2px; padding-right:2px; padding-bottom:60px; }
.sch-result-list ul li { overflow:hidden; border-bottom:1px solid #ececec; background:#fff; }
.sch-result-list ul li>a { display:block; padding:20px 0 20px 30px;}
.sch-result-list ul li .subject { font-size:14px; line-height:18px; color:#666;}
.sch-result-list ul li .subject span { display:inline-block; }
.sch-result-list ul li .subject .cmt-num { color:#898989; font-size:12px; }
.sch-result-list ul li .subject .writer { padding-left:10px; margin-left:5px; background:url('/Images/ico/bar_time.gif') no-repeat left 5px; vertical-align:bottom}
.sch-result-list ul li .txt{ color:#898989; line-height:16px; margin-top:13px;}

/* 관리 */
.aside .lnb li { margin-bottom:1px; }
.aside .lnb li a { line-height:16px;  display:block;font-weight:bold;}
.aside .lnb>ul>li>a { background:#b9b9b9; color:#fff; font-size:13px; padding:12px 0 12px 14px; }
.aside .lnb>ul>li>a:hover,.aside .lnb>ul>li>a:active ,.aside .lnb>ul>li.active>a{ background:#666; }
.aside .lnb>ul>li>ul {margin-top:1px;}
.aside .lnb>ul>li>ul>li>a {background:#dedede;color:#898989; font-size:13px; padding:12px 0 12px 21px;}
.aside .lnb>ul>li>ul>li>a:hover,.aside .lnb>ul>li>ul>li>a:active,.aside .lnb>ul>li>ul>li.active>a { color:#444; }

.content .tit02-txt { margin-bottom:40px;}
.content .tit03-txt { margin-bottom:40px; padding-left:10px }

.bbs-edit>.fl { width:250px }
.bbs-edit>.fl .txt { border:1px solid #bababa; overflow-x:hidden; overflow-y:auto; padding:3px; height:252px;}
.bbs-edit>.fl .txt ul li { border:1px solid #e5e5e5; margin-bottom:2px }
.bbs-edit>.fl .txt ul li a,.bbs-edit .fl .txt ul li a:hover,.bbs-edit .fl .txt ul li a:active{ display:block; background:#fcfcfc; height:30px; line-height:30px; padding-left:10px;  color:#898989; font-family:dotum; font-size:11px;}
.bbs-edit>.fl .txt ul li.active { border:1px solid #666;}
.bbs-edit>.fl .txt ul li.active a { background:#666; color:#fff;}
.bbs-edit>.fl .btn-wrap .fl a { margin-left:2px;float:left; border:1px solid #ededed; background:#fff; color:#9e9e9e !important; font-size:11px; width:25px; padding-top:3px; height:15px;overflow:hidden;text-align:center; font-weight:bold;}
.bbs-edit>.fl .btn-wrap .fl a:first-child { margin-left:0px; }
.bbs-edit>.fl .btn-wrap .fl a.edge { line-height:6px; padding-top:2px; height:16px; vertical-align:top  *vertical-align:bottom }
.bbs-edit>.fr { width:420px }
.bbs-edit .tit { color:#222; height:22px; font-size:13px; margin:0; font-weight:bold;}
.bbs-edit>.fr .txt {  }

.tab-admin { margin-bottom:20px; }
.tab-admin li { float:left;}
.tab-admin li:first-child { margin-left:0px; }
.tab-admin li a { text-align:center; float:left;  background:#666666; height:44px; border:1px solid #666666; border-right:1px solid #737373; border-bottom:0 none; width:103px; color:#fff;font-size:11px; line-height:44px; overflow:hidden; }
.tab-admin li.active a { color:#222; background:#fff; border:1px solid #666666; border-bottom:0 none; }

/*2014.04.28*/
.subject-list li .new_list { font-family: NanumGothic; font-size: 11px; color: #333; width: 93%; padding-top: 15px; display: block; color: #909090; padding-right: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #f0f0f0; margin-top: 15px; }

.subject-list li .N_img { margin-right: 8px; }
.btn-ar .move li { float: right; }
.btn-ar .move { height: 30px; }
.btn-ar .move .text { padding-top: 10px; margin-right: 6px; margin-left: 5px; }
.btn-ar .move .text02 { padding-top: 10px; color: #000; }
.move select { vertical-align: top; height: 30px; border: 1px solid #e8e8e8; font-size: 11px; color: #242424; line-height: 28px; }
.btn-ar .M_text { font-size: 11px; color: #A5A5A5; padding-top: 7px; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e5e5e5; padding-bottom: 10px; }

/*2014.05.22*/
.notice_box { float: none; padding-top: 15px; padding-bottom: 13px; padding-left: 75px; background-color: #FFF; background-image: url(/images/forum/notice.png); background-repeat: no-repeat; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d8d8d8; border-right-width: 1px; border-right-style: solid; border-right-color: #d8d8d8; background-position: 28px 15px; }
.ipt_se_color{background-color: #FFF;}