/* 색상 설정법 

c_maincolor = 메인색상 
c_maincolor_h = 메인색상 hover됐을때 색상 
c_namebg = 게시판 리스트 상단 배경색 
c_maincolor_font= 게시판 리스트 상단 글자색 
c_title_font = 게시판 글읽기 제목 색상 



*/
















html {-webkit-text-size-adjust:none;}


/*공통쓰기 */
#SegioZeroIFrame {display:none;}
.brd .brdsearch {display:none;}
.brd caption {display:none;}
.brd input[type='checkbox'] {width:15px; height:15px; margin:0; padding:0; vertical-align:middle;}
.s_icons { border:0;  vertical-align:middle; }
.politicon {vertical-align:middle; border-radius:5px;}
.bdbtn914 , button {display:inline-block;padding:0px 10px; cursor:pointer; line-height:30px; height:30px; color:#444; border-radius:4px;}
.bdbtn914_gray {background:#f9f9f9;border:1px solid #ddd;}
.bdbtn914_gray:hover {background:#ddd;}
.bdbtn914_red {background:#c60000; border:1px solid #a10000; color:#fff;}
.bdbtn914_red:hover {background:#a10000;}
.bdbtn914_main {color:#fff; border:1px solid #444; background:#666;}
.bdbtn914_main:hover {background:#444;}
.btn_wrap {text-align:right;}
.s_popupdiv {background:#fff; padding:5px 10px; left:auto !important; top:auto !important; border:1px solid #ddd;}
.s_popupdiv a {display:block; text-align:left; padding:3px 0px;}
.s_popupdiv a:hover {color:#000;}
.s_popupdiv br { display:none;}



/* Post List */

/*상단 */
.brd914con_top  {padding:10px 0px; overflow:hidden; }
.brd914con_top > a.brd914_optbtn  {display:block; float:left; padding:0px 10px; color:#fff;  background:#c60000; height:28px; border:1px solid #a10000; line-height:28px; border-radius:4px;}
.brd914con_top > a.brd914_optbtn:hover {background:#a10000;}
.brd914con_top > span {display:block; height:100%;  float:left; height:30px; line-height:30px;  padding:0px 10px; font-weight:600; color:#333;}
.brd914con_top > .search914 {float:right;}
.brd914con_top > .search914 > #brdsearch {float:left; margin-right:3px; height:30px; line-height:20px; border:1px solid #ddd; background:#eee; border-radius:4px; padding:3px; color:#333;}
.brd914con_top > .search914 > input[type="text"].querybox {float:left;   width:120px; height:18px; line-height:30px; border:1px solid #ddd; padding:5px 10px;  background:#eee; border-radius:4px 0px 0px 4px; }
.btn914_search {float:left; cursor:pointer; width:40px; height:28px; border:1px solid #444;  background:#666; border-radius:0px 4px 4px 0px; }
.btn914_search:hover {background:#444;}
.btn914_search > img {display:block; width:25px; height:25px; padding:2.5px 2.5px 2.5px 7.5px }




/* 일반 게시판 리스트 본문 */
#brd914_content {position:relative; margin-bottom:10px;}
table.table4list { table-layout: fixed; border-top:2px solid #666; border-bottom:1px solid #666; }
table.table4list tr.pline4ltop th, table.table4list tr.pline4list td {padding:10px 2px; border-bottom:1px solid #ccc; font-weight:400;}

table.table4list tr.list4notice td {font-weight:600;}
table.table4list tr.list4notice td > a > img {display:none;}
table.table4list tr.pline4ltop th {background:#f9f9f9; font-weight:600; color:#333}
table.table4list tr td {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
table.table4list tr.pline4list td > a > .s_icons {margin-right:5px;}
table.table4list tr.pline4list:hover,table.table4list tr.pline4last:hover {background:#eee; }
table.table4list tr.pline4list:hover td a ,table.table4list tr.pline4last:hover td a {color:#333 !important; font-weight:600;}
table.table4list tr.pline4last td {padding:10px 2px; font-weight:400;}

/*갤러리형 리스트 */
tr.line4photo {display:block; width:33.33%; padding:15px 5px; box-sizing:border-box; float:left;}
tr.line4photo td.photo4list {display:block; width:100% !important;}
.photo_check {position:absolute; top:5px; left:5px; text-align:left;}
.photo_div {position:relative; width:100%;  }
.photo_photo {width:100%; overflow:hidden; }
.photo_photo > a {display:table; width:100%; height:100%; text-align:center;box-sizing:border-box; overflow:hidden; }
span.photo_img{display:table-cell; overflow:hidden; width:100%; height:100%; vertical-align:middle; }
span.photo_img > img.photo_img {width:auto; max-width:100%; height:auto !important; 
border-radius:5px; border-bottom:2px solid #ddd;  border-right:2px solid #ddd; box-sizing:border-box;}
.photo_title {height:30px; width:100%; padding:0px 3px; box-sizing:border-box; line-height:30px;text-align:center;}
.photo_title > a {display:block;width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-weight:600; }

/*뉴스형 리스트 */
table.table4list tbody tr.news4list td.cell4news { border-bottom:1px solid #ddd; white-space:normal;}
table.table4list tbody tr.news4last > td {padding:10px 2px; font-weight:400;}
.cell4news .news_div {position:relative; padding:10px 0px; overflow:hidden; }
.news_title > a {display:block; margin-bottom:20px; font-size:1.2em; height:30px; line-height:30px; font-weight:600;}
.news_title > div {display:none;}
.news_div  > .news_news > a {display:table; line-height:1.7em;}
.news_div  > .news_news > a > span {display:table-cell; vertical-align:top;}
.news_div  > .news_news > a > span.news_img {width:20%;}
.news_div  > .news_news > a > span.news_img > img{ width:auto; max-width:100%; height:auto !important;  max-height:160px;}
.news_div  > .news_news > a > span.news_text {padding-left:10px; }


/* 리스트 하단  */ 
.bdbtn914_group  {height:34px;}
.bdbtn914_group > .bd_left {float:left;}
.bdbtn914_group > .bd_left > label {display:block; float:left; margin-right:5px;}
.bdbtn914_group > .bd_right {float:right;}
.bdbtn914_group > .bd_right > div {float:left;height:32px; line-height:32px;  margin-left:5px; }
.post_btn_group > div > a {padding:5px 10px;  height:20px; border-radius:4px;}
.post_btn_group > div > a > img {display:none;}
.post_btn_group > #list194 > a:after {content:'목록'}
.post_btn_group > #post194 > a:after {content:'글쓰기'}
.post_btn_group > #list194 > a {background:#f9f9f9;border:1px solid #ddd; color:#444; }
.post_btn_group > #post194 > a {border:1px solid #444; background:#666; color:#fff;}
.post_btn_group > #list194 > a:hover {background:#ddd;}
.post_btn_group > #post194 > a:hover {background:#444; color:#fff;}

/*리스트 네비 */
.brd194_nav_group {padding:20px 0px; }
.brd194_nav_group > .brd194_nav {margin:0 auto; font-size:0px; text-align:center; overflow:hidden;}
.brd194_nav > a, .brd194_nav > span, .brd194_nav > img {display:inline-block; width:26px; margin:0px 2px;vertical-align:middle;  text-align:center; border-radius:4px; overflow:hidden; }
.brd194_nav > a > img {width:100%; height:100%;}
.brd194_nav .pg_menu {font-family:'Serif' !important;display:inline-block; font-size:12px; width:26px; height:24px; background:#fff; font-weight:600; color:#666; border:1px solid #ccc; line-height:22px; box-sizing:border-box;}
.brd194_nav span.pg_menu:hover {background:#eee;}
.brd194_nav .pg_open {color:#fff; background:#666 !important; }

/*----- list end----------------*/

/* Post Edit */
.edit_table {width:100%; table-layout:fixed;   height:auto; margin:0; padding:0; margin-bottom:10px; border-top:1px solid #ddd; }
.edit_table_top {border-top:2px solid #666;; }
.brd fieldset {border:0 none; padding:0; margin:0;}
.brd legend {display:none;}
.brd caption {display:none;}
.edit_table td {border-bottom:1px solid #ddd; height:35px; line-height:35px; padding:1px 5px 1px 10px}
.brd .cell4name { width:80px; text-align:left; color:#333; background:#f9f9f9; font-weight:400; border-right:1px solid #ddd; }
.edit_cell4value > input[type="text"] {width:100%; height:26px; padding:0px 10px; border:0px; box-sizing:border-box; line-height:26px;}
.edittd_tit {position:relative;}
.edittd_tit > select {position:absolute; top:5px; height:26px; border:1px solid #ddd; }

.edittd_tit > input[type="text"] {padding-left:70px;}
.edit_cell4value > span {display:inline-block; margin:2px; position:relative;}
.edit_cell4value > span > input[type="checkbox"] {position:absolute; top:10px;left:5px; }
.edit_cell4value > span > input[type="checkbox"]+label  {display:inline-block; background:#f9f9f9; padding:0px 10px; padding-left:25px; height:22px; cursor:pointer; line-height:22px; border:1px solid #ddd;}
.edit_cell4value > span > input[type="checkbox"]:checked+label  {border:1px solid #444; background:#666; color:#fff}
.edit_cell4value > span.date_wrap {font-size:0px; height:24px;}
.edit_cell4value > span.date_wrap > label{display:inline-block; line-height:22px; height:22px; background:#f9f9f9; border:1px solid #ddd;padding:0px 10px;font-size:14px;}
.edit_cell4value > span.date_wrap > input{width:80px; border:1px solid #ddd; border-left:0px;height:22px;padding:0px 10px;}
.edit_cell4value .help {padding:5px 0px;line-height:1.2em}
.edit_cell4value > table {width:100%; margin-bottom:5px; overflow:hidden;}
.edit_cell4value > table  .tr4extip > td > input {width:100%;}
.edit_cell4value > table td {border:0px; height:30px; line-height:1em; }
.brd .edit_context {width:100%; margin-bottom:10px; }
.brd .edit_context textarea {width:100% !important; border:1px solid #ddd;}
.cke_skin_grappelli {width:100% !important; }
.poll_btn  {position:absolute !important; top:4px;left:9px; }
.poll_group_td {position:relative;}

.edit_cell4value > input[type="text"].edit_poll_input {padding-left:100px; border:1px solid #ddd;}
.brd #onfile {width:100%; height:55px; border:1px solid #ddd; margin-bottom:5px; }
.edit_cell4value > input[type="text"].key_input {width:150px; border:1px solid #ddd;}

/* Post Read */
.bd914_infowrap  {overflow:hidden; padding:10px 0px; border-top:1px solid #ddd;}
.bd914_infowrap_bottom  {border-bottom:1px solid #ddd; border-top:0px;}
.bd914_infowrap div span > a {display:inline-block; padding:0px 10px; line-height:28px; height:28px; color:#444; border-radius:4px; background:#f9f9f9;border:1px solid #ddd;}
.bd914_infowrap div span > a:hover {background:#ddd;}
.bd914_infowrap div span > a > img{display:none;}
.bd914_infowrap div span img {display:none;}
.bd914_infowrap .user_icon_r {float:left;}
.bd914_infowrap .user_icon_r .down914 a:after  {content:'▼'; font-size:12px; color:#777;}
.bd914_infowrap .user_icon_r .up914 a:after  {content:'▲'; font-size:12px;  color:#777; }

.bd914_infowrap .user_icon_l {float:right;}
.bd914_infowrap .user_icon_l .list914 > a:after {content:'목록'}
.bd914_infowrap .user_icon_l .reply914 > a:after {content:'답변'}
.bd914_infowrap .user_icon_l .edit194 > a:after {content:'수정'}
.bd914_infowrap .user_icon_l .del194 > a:after {content:'지움'}
.bd914_infowrap .user_icon_l select {height:30px; background:#f9f9f9; padding:0px 5px; border:1px solid #ddd; border-radius:4px;}
.bd914_titwrap {position:relative; width:100%; padding:10px 0px;   border-bottom:1px solid #ddd; border-top:2px solid #444;}
.bd914_titwrap > span {font-weight:600; color:#333; font-size:1.5em; line-height:1.5em;  }
.bd914_titwrap > span > img{margin-right:10px;}
span.text {font-weight:600; font-size:1.1em}
.user_tit_info {margin-top:10px; font-weight:400;}
table.bd914_vw_group {width:100%; margin-top:20px;}
table.bd914_vw_group th , table.bd914_vw_group td{text-align:left; padding:5px 0px; vertical-align:top; }
table.bd914_vw_group td ,table.bd914_vw_group td a {color:#666;}
.attached li {height:30px;}
.post_context {border-bottom:1px solid #444; padding:20px 0px; line-height:1.8em}

/* 설문조사 */

.poll_view {width:100%;  padding:10px 15px; box-sizing:border-box; border:1px solid #ddd;}
.brd .table4poll {width:100%;}
.brd .table4poll td {padding:2px 0px;}
.pollbox {width:100%;  min-width:200px; background:#f9f9f9; border:1px solid #ddd; }
.pollbox > div {background:#ffc000; height:10px;}
.table4poll .button {float:right; background:#f9f9f9;border:1px solid #ddd;}
.table4poll .button:hover {background:#ddd;}

/*미디어 */
.media_movie > p {height:30px; font-size:12px; line-height:30px;}
.context_view img{height:auto !important;}
/*댓글*/
#div_re {margin:20px 0px;}
.pword_con {border:1px solid #999; padding:10px 10px 5px 10px; }
.pword_title {font-weight:600; margin-bottom:10px; color:#444 }
.pword_con input[type='submit'] {width:100%; border-radius:5px; height:30px !important; cursor:pointer; background:#f9f9f9;  border:1px solid #ddd;}
.pword_con input[type='submit']:hover {background:#ddd;}
.pword_con #base_reply table {margin-top:10px;}
.pword_con #base_reply table td {vertical-align:top;}
.pword_con #base_reply table td textarea {width:99% !important;  border:1px solid #eee; }
#pwords  {margin-top:20px;}
#pwords > div {padding:20px 0px; border-bottom:1px solid #ddd; } 
#pwords > div .pword_top {margin-bottom:20px;}
#pwords > div .pword_top .pword_writer {float:left; font-weight:600; }
#pwords > div .pword_top .pword_date {float:left; margin-left:10px;}
#pwords > div .pword_top .pword_menu  span {padding:2px 5px; background:#f9f9f9; border:1px solid #ddd; border-radius:4px;}
#pwords > div .pword_top .pword_menu  span:hover {background:#ddd;}
.pword_context {text-align:left;}







/* 이전꺼 */
/* Board Header */
.brd .brd_top {
	padding:3px 2px 3px 5px; border-bottom:3px solid ;
	height:25px; text-align:left;
}
.brd .brd_top .title a {font-size:10pt; font-weight:bold;color:;}

/* m_auth_check */
.auth_check {margin:20px; padding:10px; text-align:center;}
.auth_title {border-bottom:3px solid #999; text-align:left; height:22px; font-size:14pt;}
.auth_btn {padding:5px;}
.auth_pass {padding:15px;}
.dashed {border-bottom:1px dashed #ddd;}

/* m_err_access */
.err_access {margin:20px; padding:10px;}
.err_title {border-bottom:3px solid #666; text-align:left; font-size:14pt;}
.err_msg {text-align:center; padding:20px; font-size:13pt; border-bottom:1px dashed #ddd;}
.ac {text-align:center; padding:5px;}


/*게시판에서 ul, li 태그 적용 added wonjeh (2016-07-15)*/
.context_view ul{list-style-type:disc !important;}
.context_view ul li {margin-left:15px;}
.context_view ul li ul {list-style-type:circle !important;}


/*반응형 */
@media (min-width:1200px) {
	tr.line4photo { width:20%; }
}

@media (max-width:640px) {
	
/*리스트 */	
tr.line4photo { width:50%; }
.bd914_infowrap .user_icon_l select, .table4list colgroup , .brd_dell_td , .pline4ltop, .brd914con_top > a.brd914_optbtn, .brd914con_top > span {display:none;}
.bdbtn914_group {height:auto; overflow:hidden;}
.bdbtn914_group > .bd_left {float:none; text-align:center; padding-bottom:10px; border-bottom:1px solid #ddd;}
.bdbtn914_group > .bd_left > label {display:inline-block; float:none; padding:0px 5px; height:24px; line-height:24px; font-size:12px; margin:2px 0px;}
.bdbtn914_group > .post_btn_group {overflow:hidden; padding:10px 0px;}

/*뷰 */
.bd914_infowrap div span a {font-size:12px; height:24px; line-height:24px; padding:0px 5px;}
.bd914_infowrap .user_icon_r .up914 a:after {font-size:8px;}
.bd914_infowrap .user_icon_r .down914 a:after {font-size:8px;}
.bd914_titwrap > span {font-size:1.3em;line-height:1.2em;}
}




