













html {-webkit-text-size-adjust:none;}
.s_icons { border:0; margin-left:1px; vertical-align:bottom;}

/* Post List */

.brd, .brd td, .brd select, .brd th, .brd input, .brd button, .brd select {font-size:14px; font-family:"NG","NanumGothic","나눔고딕",sans-serif;} /* 수정 */
.brd caption {display:none;}
.brd .pg_open{ font-size:13px; font-weight:bold; background:#555; color:#fff; padding:5px 8px; border:1px solid #444;}
/* 수정 (2015.10.05) */
.brd img { border:none; vertical-align:middle;}
.brd p {margin:0 0 2px 0;}
.brd a {text-decoration:none; color:#333;}
.brd .brdsearch {width:0px;height:0px; font-size:0; overflow:hidden;}
.brd .pline4list td {border-bottom: 1px solid #ddd;}


.photo_photo { background:#f9f9f9; text-align:center;}



.SegioPostContImage { -moz-border-radius:4px; border-radius:4px; border:1px outset #ddd;background:#eee;padding:5px;margin:2px; }

/* 수정 (2015.10.05, shpark7502@segiolcom) */
.brd .table4list thead th { height:40px; background:#f2f2f2; color:#333333; border-top:2px solid #004b91; border-bottom:1px solid #cccccc; }

.brd .pcenter {padding:20px 0 7px 0;}

/* 추가 (2015.10.05) */
.brd .pcenter a span {padding:7px; border:1px solid #ccc; font-size:13px;}
.brd .pcenter img {margin:-2px 4px 0 4px !important;}


.brd .tbl_view {background:#FFF;}
.brd tr.news4last td, .brd tr.pline4last td  {border-bottom: 1px solid #ddd;}

td.cell4pline .re_1{ padding-left:5px; } 
td.cell4pline .re_2{ padding-left:20px; } 
td.cell4pline .re_3{ padding-left:35px; } 
td.cell4pline .re_4{ padding-left:50px; } 
td.cell4pline .re_5{ padding-left:65px; } 
td.cell4pline .re_6{ padding-left:80px; } 
td.cell4pline .re_7{ padding-left:955px; } 

.brd .querybox {border:1px solid #ddd; background:#fff; color:#545454; height:25px;}
.brd .queryfield {height:25px;  vertical-align:top;  border:1px solid #ddd;}
.brd tr.pline4list, .brd tr.pline4last { height:25px }
.brd td.cell4pline, td.cell4ltop {
height:40px;
	padding-right:2px;padding-left:2px;padding-top:2px;
	
}
.brd tr.pline4list, .brd tr.pline4last {background:#fff; }
.brd tr.pline4ltop {height:30px;}
.brd tr.pline4ltop th:nth-child(4) {text-align:center;}
.brd tr.pline4view {background:#F6F6F6;}
.brd tr.pline4list a, tr.pline4list, tr.pline4view, tr.pline4view a {color:#333;}
/* 수정 (2015.10.05) */
.brd tr.pline4list:hover, tr.pline4last:hover, tr.pline4view:hover, tr.list4delete:hover, tr.list4notice:hover {background:#f4f4f4;}
.brd tr.pline4list a:hover, tr.pline4last a:hover, tr.pline4view a:hover, tr.list4delete a:hover, tr.list4notice a:hover {text-decoration:underline;}
.brd tr.list4notice, span.news_title { font-weight:bold;}

.brd tr.list4notice span.news_text { font-weight:normal; }


.brd tr.list4delete a {color:#F00;}
.brd tr.list4delete, tr.list4delete a {color:#F00;}

.brd td.list4delete a {color:#F00;}
.brd td.list4delete, td.list4delete a {color:#F00;}




.brd .media_image img {
	border:1px solid #CCC;background:#F0F0F0;padding:6px;margin:4px;
       /* border-radius:10px;-moz-border-radius:10px;*/
}

.brd .pagemenu {text-align:center; padding:8px; border-bottom:1px solid #BABABA; color:#545454;}
.brd .pagemenu a {color:#333;}
.brd .al {text-align:left; height:28px; color:#545454;}
.brd .ar {text-align:right; color:#545454;}
/* 추가 (2015.10.05) */
.brd .ar select {width:auto; height:26px; border:1px solid #ccc; color:#666; font-size:12px;}
.brd .ac {text-align:center; color:#545454;}
.brd .ac a {color:#333;}
.brd .search_cell {width:30px;}
.s_popupdiv {position:absolute; display:none; padding:6px; background:#fff; border:1px solid #cecece;text-align:left;}
.s_popupdiv a {font-size:9pt;color:#545454;}

/*.photo4view, .photo4view div, .photo4view div span { background:#F6F6F6;}*/
.photo4list,.photo4view{padding:2px; height:100%; vertical-align:top;}

.photo_check { position:absolute; top:7px; right:10px; text-align:left; }
.photo_checkbox, .news_checkbox { opacity:0.3; vertical-align:middle;}

.photo_no { font-size:10pt; position:absolute; top:10px; left:10px; color:#999999; }
.photo_read { font-size:9pt; text-align:right; color:#da7d76; }
.photo_read span { color:#999999; }



/* Post Edit */
.brd label {margin:0; padding:0;}
.brd .edit_table {border-collapse:collapse; width:100%; height:auto; margin:0; padding:0; font-size:9pt;}
.brd fieldset {border:0 none; padding:0; margin:0;}
.brd legend {display:none;}
.brd caption {display:none;}
/* 수정 (2015.10.07) */
.brd .cell4name { 
	width:150px; border-top:1px solid #ccc; background:#f9f9f9;
	padding:15px 0 15px 15px; font-weight:700; text-align:left; color:#444;
	line-height:1.5;
}
.brd .edit_option {border-top:2px solid #cecece; background:#F4F4F4; padding:5px 0 5px 10px; text-align:left; color:#333;}
/* 수정 (2015.10.07) */
.brd .edit_cell4value {border-top:1px solid #ccc; background:#fff; text-align:left; font-size:14px; color:#545454; padding:10px 15px;}
.brd .edit_cell4value .help {font-size:14px; margin-bottom:10px;}
.brd .edit_input {border:1px solid #ddd; color:#545454; background:#fff; width:60px;}
.brd .passwd_input {border:1px solid #ddd; color:#545454; background:#fff;}
.brd .edit_context {width:100%; margin:30px 0;}
.brd .edit_context textarea {width:100%;}
.brd .edit_poll_input {border:1px solid #ddd; width:98%; color:#545454; background:#fff;}
.brd #onfile {width:98%; height:55px;  border:1px solid #cecece; background:#fff; margin:2px 5px 0 0;}

.filediv span.file_no,.filediv span.file_note { width:30px; }
/* 수정 (2015.10.07) */
div.filenote { margin:5px 0; padding-left:20px; }
.filediv input.file_exp { width:90%; }
.filediv input.file {width:90%; }

.brd .mybutton {margin:2px; padding:5px 7px;}
.brd .my_file {clear:both; border-top:1px solid #cecece; padding:5px 0 0 0;}
.brd .my_file .left {float:left; width:80%;}
.brd .my_file .right {float:right; width:20%;}
/* 수정 (2015.10.06) */
.brd .edit_button, button.mybutton {border:1px solid #ccc; border-radius:2px; padding:8px 15px; background:#fff; outline:none;}
.brd .edit_button:hover, button.mybutton:hover {border-color:#999;}
.brd .edit_button:active, button.mybutton:active {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

.brd .btn_wrap {text-align:right; border-top:1px solid #ccc; padding:10px 0 0 0;}
.brd .checkbox {width:15px; height:15px; margin:0; padding:0; vertical-align:middle;}
.brd .date_input {width:80px;}

/* 수정 (2015.10.07) */
.brd .title_input, .brd .middle_input, .brd .date_input, .brd .file_exp {padding:5px 10px; margin:0; border:1px solid #ccc; color:#444; outline:0; transition:all 0.2s ease;}
.brd .title_input:focus, .brd .middle_input:focus, .brd .date_input:focus, .brd .file_exp:focus {border-color:#333;}
.brd .title_input, .brd .middle_input {width:95%;}

/* Post Read (수정 : 2015.10.05) */
.brd .read {border-collapse:collapse; width:100%; font-size:13px;}
.brd .info_view {border-bottom:1px solid #cecece; padding:6px 5px 5px 0; text-align:right; font-size:13px; color:#545454; height:20px; clear:both;}

.brd .info_view .info_list{height:20px; float:right;}
.brd .info_view .info_list div.text {font-size:11px; color:#333; float:left;}
.brd .info_view .info_list div.user_bar {float:left; padding:3px 0 0 0;}
.brd .post_context {background:#fff; margin:5px 0 5px 0; padding:10px; text-align:left; color:#545454; line-height:1.5;}
.brd .post_context .context_view{
	word-wrap:break-word; text-align:left; color:#545454; padding:5px;  line-height:1.5;}
.brd .post_context .cont_email {padding:2px; border-bottom:1px dotted #cecece; height:20px; color:#333;}
.brd .post_context .cont_url {padding:4px 2px 2px 2px; border-bottom:1px dotted #cecece; height:20px; color:#333;}
.brd .post_context .cont_url a {color:#333;}
.brd .post_context .cont_file {color:#333; font-weight:bold; border-bottom:1px dotted #cecece;}
.brd .post_context .cont_url a:hover {color:#545454;}
.brd .post_context .cont_file a:hover {color:#545454;}
.brd .post_context .cont_file {padding:4px 2px 2px 2px; color:#333;}
.brd .post_context .cont_file span {color:#545454; padding-right:10px; padding-bottom:5px; }
.brd .post_context .cont_email span {color:#545454; padding-right:10px; font-weight:bold;}
.brd .post_context .cont_url span {color:#545454; padding-right:10px; font-weight:bold;}

.brd li.fline { list-style:none;padding:4px 0;}
.brd li.fline a {text-decoration:none; }
.brd li.fline .fname{float:left;width:40%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.brd li.fline .fsize{float:left;width:60px;}
.brd li.fline .fdate{float:left;width:80px;}
.brd li.fline .fdown{float:left;width:80px;}
.brd ul.attached {padding:5px 0;  border-width:1px 0; margin:0px; }

.brd .line4flist {padding:2px; color:#545454;}
.brd .cell4fname {width:25px; color:#545454;}
.brd .cell4fdate {width:70px; color:#545454;}

.brd .read_top {height:25px; padding:3px; border-top:2px solid #cecece; border-bottom:1px solid #cecece; background:#efefef; }

/* 수정 (2015.10.05) */
table.tbPostTit {width:100%; border-top:2px solid #005477;}
table.tbPostTit thead th {max-width:100px; height:45px;  background:#f9f9f9; border-bottom:1px solid #ccc; padding:0 0 0 15px; font-size:16px; font-weight:600; color:#545454;text-overflow:ellipsis; text-align:left; overflow:hidden; white-space:nowrap;}
table.tbPostTit tbody th, table.tbPostTit tbody td {font-size:14px; text-align:left; color:#444;}
table.tbPostTit tbody th {padding:15px 0 15px 15px; font-weight:600; border-bottom:1px solid #ccc; border-left:1px solid #dedede; border-right:1px solid #dedede; background:#fbfbfb;}
table.tbPostTit tbody td {padding:15px 0 15px 15px; border-bottom:1px solid #ccc;}
table.tbPostTit tbody a {font-size:14px;}
table.tbPostTit tbody a:hover {text-decoration:underline;}
table.tbPostTit .leftEnd {border-left:0;}
table.tbPostTit .txtCenter {text-align: center; padding-left: 0; padding-right: 0;}
table.tbPostTit tbody iframe {display:none;}

table.tbPostList {width: 100%; border-top: 1px solid #ccc;}
table.tbPostList tbody th {padding:15px 0; font-size: 15px; color: #444; border-bottom: 1px solid #ccc; border-right: 1px solid #dedede; background: #fbfbfb;}
table.tbPostList tbody td {padding: 15px 0 15px 15px; border-bottom: 1px solid #ccc; text-align: left;}
table.tbPostList tbody td a {font-size: 14px;}
table.tbPostList tbody td img.s_icons {display: none;}

/* .brd .read_title {width:75%; text-align:left; padding:0px 0 15px 0; float:left; font-size:15px;  font-weight:600; color:#545454;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;} */
.brd .read_print {float:right; padding:1px 5px 0 0;}

.brd .ltop {background:url(/icons/macro/image/ltop.gif) no-repeat; width:17px; height:17px;}
.brd .rtop {background:url(/icons/macro/image/rtop.gif) no-repeat; width:17px;}
.brd .lbott {background:url(/icons/macro/image/lbott.gif) no-repeat; width:17px; height:17px;}
.brd .rbott {background:url(/icons/macro/image/rbott.gif) no-repeat;}
.brd .tbtop {background:url(/icons/macro/image/t_top.gif) repeat-x;}
.brd .tbl {background:url(/icons/macro/image/t_left.gif) repeat-y;}
.brd .tbr {background:url(/icons/macro/image/t_right.gif) repeat-y;}
.brd .tbbott {background:url(/icons/macro/image/t_bott.gif) repeat-x;}

.brd span.btext {font-weight:bold; padding-bottom:3px;}
.brd span.time {font-size:11px; color:#8A8A8A;}
.brd span.blue_text {font-weight:bold; color:#4A5CE6;}
/* 수정 (2015.10.05) */
.brd .line {border-top:1px solid #ccc; padding:0 0 8px 0;}
.brd .read_tlist {border-bottom:1px dotted #eee; padding:5px 0 5px 0;}

.brd .view_table {border-collapse:collapse; width:100%; height:auto; margin:0; padding:0; font-size:9pt;}
.brd .cell4name1 {width:140px; border-top:1px solid #cecece; background:#F4F4F4; padding:5px 0 5px 10px; font-weight:bold; text-align:left; color:#333;}
.brd .cell4value {text-align:left; border-top:1px solid #cecece; background:#fff; padding:5px 0 5px 10px; color:#545454;}
.brd .al {text-align:left; height:50px; text-align:left;}
.brd .cell4name2 {width:140px; border-bottom:1px solid #cecece; border-top:1px solid #cecece; background:#F4F4F4; padding:5px 0 5px 10px; font-weight:bold; text-align:left; color:#333;}
.brd .cell4value2 {border-bottom:1px solid #cecece; border-top:1px solid #cecece; background:#fff; padding:5px 0 5px 10px; text-align:left; color:#545454;}
.brd .ar120 {text-align:right; width:130px;}
.brd .cell4value2 a {color:#545454;}
.brd .cell4value a {color:#545454;}

.brd .user_icon {background:url(/icons/macro/image/user.gif) no-repeat; padding-left:20px; float:left;}
.brd .post_context a {color:#333;}
.pollbar0 {background:#0048A8; height:10px;}
.pollbar1 {background:#0048A8; height:10px;}
.pollbar2 {background:#0048A8; height:10px;}
.pollbar3 {background:#0048A8; height:10px;}
.pollbar4 {background:#0048A8; height:10px;}
.pollbar5 {background:#0048A8; height:10px;}
.pollbar6 {background:#0048A8; height:10px;}
.pollbar7 {background:#0048A8; height:10px;}
.pollbar8 {background:#0048A8; height:10px;}
.pollbar9 {background:#0048A8; height:10px;}
.pollbox {background:#fff; border:1px solid #ddd; width:400px;}
.brd .table4poll {width:90%;}
.brd .table4poll .button {
	border:1px solid #cecece; background:#F4F4F4; color:#545454;
}
.brd .pword_title a {color:#545454;}

.brd .p_line {border-top:1px dotted #ddd; padding:5px;}
.brd .p_vote {float:left; color:#CC7C3F; font-weight:bold; margin-top:15px;}
.brd .p_info {float:right;  font-size:11px; color:#8A8A8A; text-align:right;}

.brd .poll_view {text-align:left; color:#333; padding:20px;}
/* 수정 (2015.10.07) */
.brd .pword_wrap {margin-top:20px;}

/* 수정 (2015.10.06) */
.brd .pword_title {
	padding:10px 15px; color:#545454; font-size:14px; font-weight:bold;
	background:#f9f9f9; text-align:left;
}
.politicon {margin:0 5px 0 0;}



.brd .pword_title span {background:url(/icons/macro/image/pword.gif) no-repeat; padding-left:15px;}
.brd .pword_name,.pword_top {padding:0 0 5px 0; position:relative; color:#545454;}
.brd .pword_top a { color:#545454;}
.brd .pword_date {font-size:8pt; color:#9b9b9b; padding:0 0 0 5px;}
.brd .pword_menu {float:right;  color:#7f7f7f; font-size:8pt;}
.brd .pword_menu a {color:#7f7f7f; font-size:8pt;}

.brd .pword_menu .pwmenu_reply {
	background:url(/icons/macro/image/pwmenu_line.gif) no-repeat;
	padding:0 4px 0 0; background-position:right;
}
.brd .pword_menu .pwmenu_edit {
	background:url(/icons/macro/image/pwmenu_line.gif) no-repeat; padding:0 4px 0 0;
	background-position:right;
}
.brd .pword_writer {color:#545454; font-weight:bold;}

.brd .pword_writer text {padding:0 0 0 5px;}

.brd .pword_date a {color:#9b9b9b; font-size:8pt; height:24px;}
.brd .pword_words a {color:#333;}
.pword_container {padding:10px;text-align:left; color:#545454;}
.pword4list:hover, .pword4last:hover { background:#F6F6F6; }
.pword4list { border-bottom:1px dotted #cecece;  }
.pword4list, .pword4last { margin:4px; }
.brd .div_pword_textarea {background:#fff;}
.pword_textarea {
	border:1px solid #cecece; width:100%; height:100%;
	background:#fff; color:#545454;
}
.pword_button {
	height:80px; width:80px; border:1px solid #cecece;
	color:#545454;
}
/* 수정(2015.10.06) */
.word_button {height:50px; width:60px; border:1px solid #ccc; border-radius:2px; background:#fff; outline:none;}
.word_button:hover {border-color:#999;}
.word_button:active {-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}

div.pword_context {
	word-wrap:break-word; color:#545454; text-align:left;
	font-size:9pt; word-wrap:break-word; line-height:1.6;
}
p.pword_context {padding:0 0 0 20px;}
.pword_name {
	color:#545454; background:#fff;
	border:1px solid #cecece; padding:3px;
}
.brd .boxinput {border:1px solid #ddd; color:#545454; background:#fff;}
.brd .cell4fname {text-align:left;}
.brd .cell4fsize {text-align:left;}
.brd .cell4fdate {text-align:left;}

/* 수정 (2015.10.05) */
.brd .view_list { margin:20px 0 0 0; background:#fafafa; }


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

/* 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;}

/* 추가수정 (2015.10.05) */
 .l_topbg { border-top:3px solid #666; border-bottom:1px solid #ccc; padding:15px 20px 0 20px; background:#f9f9f9;}
.ko_bh_nav { height:45px; border-bottom:1px solid #369; margin-top:50px;}
.ko_bh_nav ul li {float:left; width:19%; height:44px;  line-height:44px; border-top:1px solid #ccc;  border-right:1px solid #ccc; border-bottom:1px solid #369;  background:#f9f9f9;}

.ko_bh_nav ul li a {display:block; font-size:16px; width:100%; height:100%; font-weight:400px;}
.ko_bh_nav ul li:hover a {background:#ccc; color:#fff;} 
.ko_bh_nav ul li.on_bnav {border:1px solid #369; border-bottom:1px solid #fff; background:#fff; color:#369; border-top:2px solid #2477a9;}


/* 보드 페이지 부분 (2015.10.06 수정)  */

div.pageNum a, div.pageNum img , div.pageNum span  {display:block; width:25px; height:25px; float:left; line-height:25px; margin-right:10px; color:#ccc;}
div.pageNum {margin-left:200px; font-size:12px;}
.admin_board {border-top:1px solid #ccc; margin-top:20px; }
.admin_board tr p {margin-left:5px; height:50px; color:#777; line-height:80px; font-weight:bold; font-size:15px;}

.news_div { overflow:hidden; position:relative;}
.news_news { padding:20px; border:1px solid #ccc;}
.news_news:hover {border-color:#787878;}
.news_check { position:absolute; right: 20px; top:15px; width:10px; }
span.news_img { width:250px;  height:170px; display:block; float:left; overflow:hidden; text-align:center;}
span.news_img > img.news_img { width:100%; height:100%; text-align:center; }
.news_text { display:block; min-width:420px; width:650px; font-size:14px; color:#666; line-height:1.7; margin-left:35px; text-align:justify; margin-top:50px; float:left;}
.news_title { position:absolute; top:25px; left:305px; text-align:left;}
.news_title a {font-weight:600;  font-size:15px; color:#333;}
.news_title a:hover {color:#000; text-decoration:underline;}
.news_title a > img:first-child { display:none; }

.photo_div { height:100%; border:1px solid #ccc; text-align: center; position:relative; padding: 0px; background:#ffffff; }
.photo_div:hover {border-color:#787878;}
span.photo_img {display:block; width:100%; height:150px; background:#eee; overflow:hidden;}
span.photo_img > img { width:100%; height:100%;}
.photo_title {text-align:left; height:40px; }
.photo_title a {font-size:14px; line-height:40px; color:#333; padding-left:10px;  font-weight:600;}
.photo_title a > img {display:none;}
tr.line4photo td {padding-bottom:30px;}


/* 뉴스형 리스트 추가 (2015.10.06) */
tr.news4list {padding:15px 0; overflow:hidden;}
tr.news4list td {height:auto; padding:10px 0;}
tr.news4last td {height:auto; padding:10px 0 30px 0;}

/* 뉴스형 글쓴이 추가부분 (츠나미) */
.news_div .news_writer { position:absolute; top:40px; left:197px; }
.news_div .news_writer > a { font-size:11pt; font-weight:700; color:#777777; }


.s_icons {margin-right:2px;}

table.attachedlist tbody td {padding:2px 5px;}
._mime_extip {width:100%; padding:5px 10px; margin:0; border:1px solid #ccc; color:#444; outline:0; transition:all 0.2s ease;}
._mime_extip:focus {border-color:#333;}