
/* NHN (developers@xpressengine.com) */

@charset "utf-8";


/*좌우 컨테이너 설정*/
.container_class {
    display: flex;
    align-items: flex-start; /* 좌우 컬럼 모두 상단에 밀착 */
}

.left_column {
    width: 210px; /* 예시 너비 */
}

.right_column {
    
    flex: 1; /* 남은 공간 모두 차지 */
}


.search_box {
	border: 3px solid #e1e1e1;
	padding: 0px;
	background: url('../img/_bg_search.jpg') no-repeat left -28px ;
	height: 70px;
	position: relative;
	margin-bottom: 10px;}

.boardSearchForm {
	position: absolute;
	top: 18px;
	left: 70px;}

/* Search Form */
.boardSearch{
	margin:15px 0 10px 0;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:center}

.boardSearch select{height:25px}
.boardSearch input[type=text]{height:18px}

.data_searchText {
	display: block;
	float: left;
	font-size: 11pt;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	width: 70px;}

.boardSearchForm p {margin-bottom: 12px; float: left;}

.data_searchInput {
	display: block;
	border: 3px solid #e1e1e1;
	width: 130px;
	height: 26px;
	line-height: 26px;
	padding-left: 35px;
	float: left;
	margin-left: 5px;
	font-weight: bold; }/*제목검색*/

.data_searchInput_B {
	display: block;
	border: 3px solid #e1e1e1;
	width: 100px;
	height: 26px;
	line-height: 26px;
	padding-left: 35px;
	float: left;
	margin-left: 5px;
	font-weight: bold; }/*내용검색*/

.data_searchInput:hover {
	border: 3px solid #33aaff;}

.btn_data_search {
	cursor: pointer;
	border: 0px;
	position: absolute;
	top: -2px;
	right: 130px;
	width: 100px;
	height: 34px;
	font-weight: bold;
	border: 1px solid #dcdcdc;}

.titleArea p {line-height: 10%; color: #666;}

/* 본문 */
#data_category {float: left; width: 210px; border: 1px solid #e1e1e1; margin:10px 0 0 0;}
#data_category h4 {border-bottom: 1px solid #e1e1e1; padding: 7px;font-size: 15px;}
#data_category ul.category { padding: 5px;}
#data_category ul.category li {line-height: 180%;}
#data_category ul.category li.category_current {font-weight: bold;}

#data_content {
	float: right; 
	width: 710px; 
	*overflow: hidden; 
	margin:10px 0 0 30px; 
	padding: 0; 
	_border-left: 1px solid #e1e1e1; } /*본문 폭*/

/* Board Reset */
.board {
	_font-family:'noto sans kr', NanumGothic, 'Sans-serif', Tahoma, Dotum ;
	line-height:normal;
	font-size:12px}

.board .inputText,
.board textarea,
.board select {border:1px solid}
.board label {cursor:pointer}
.board img {border:0}
.board .document_popup_menu,
.board .comment_popup_menu {text-align:right;font-size:13px}
.board .document_popup_menu {margin:1em 0}
.board .comment_popup_menu {margin:1em 0}
.board .document_popup_menu a,
.board .comment_popup_menu a {text-decoration:underline}
.board .hr {display:none}


/* Board Header */
.boardHeader * {margin:0 0 20px 0;padding:0}
.boardHeader a
.boardHeader a:hover,
.boardHeader a:active,{text-decoration:none}
.boardHeader a:focus {text-decoration:underline}
.boardHeader .boardTitle {
	letter-spacing:-.1em;
	margin-bottom:10px;
	border-bottom:3px solid;*zoom:1;
	background-repeat:no-repeat;
	background-position:left 8px}

.boardHeader .boardTitle:after {content:"";display:block;clear:both}
.boardHeader .boardTitleText {
	font-size:18px;
	float:left;
	clear:both;
	margin-bottom:-3px;
	padding:5px 15px 5px 5px;
	border-bottom:3px solid;
	background-repeat:no-repeat;
	background-position:right bottom}

.boardHeader .boardTitleText a {text-decoration:none}
.boardHeader .boardTitleText em {font-style:normal;font-weight:normal}
.boardHeader .boardDescription {padding:7px 15px;-moz-border-radius:3px;-webkit-border-radius:3px;position:relative}

/* Board Information */
.boardInformation {
	width:100%;
	padding:15px 0;
	font-size:1em;
	line-height:normal;
	*zoom:1;}

.boardInformation * {margin:0;padding:0}
.boardInformation a {text-decoration:none}
.boardInformation a:hover, {text-decoration:none} /*내용*/
.boardInformation a:active,
.boardInformation a:focus {text-decoration:underline}
.boardInformation:after {content:"";display:block;float:none;clear:both}
.boardInformation ul {overflow:hidden}
.boardInformation .infoSum {float:left;font-size:16px;font-weight:bold}
.boardInformation .infoView {float:right}
.boardInformation .infoView li {position:relative;float:left;margin-left:3px;display:inline}
.boardInformation .infoView li.icon a {display:block;float:left;width:23px;height:23px;overflow:hidden;background-repeat:no-repeat}
.boardInformation .infoView li.icon a span {position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
.boardInformation .infoView li.listTypeClassic a {background-position:0 0}
.boardInformation .infoView li.listTypeClassic.active a {background-position:0 -23px}
.boardInformation .infoView li.listTypeZine a {background-position:-23px 0}
.boardInformation .infoView li.listTypeZine.active a {background-position:-23px -23px}
.boardInformation .infoView li.listTypeGallery a {background-position:-46px 0}
.boardInformation .infoView li.listTypeGallery.active a {background-position:-46px -23px}
.boardInformation .infoView li.setup {margin:0 7px}
.boardInformation .infoView li.setup a {display:block;float:left;width:43px;height:23px;background-repeat:no-repeat}
.boardInformation .infoView li.setup a span {position:absolute;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0}
/* Board List Form */
.boardListForm {margin:0;line-height:normal}
.boardListForm * {margin:0;padding:0}
.boardListForm fieldset {border:0;clear:both}
.boardListForm fieldset:after {content:"";display:block;float:none;clear:both}
.boardListForm legend {position:absolute;width:0;height:0;overflow:hidden;font:0/0 Sans-serif;visibility:hidden}
.boardListForm em,
.boardListForm strong {font-style:normal}
.boardListForm strong.trackback {color:#423CC4}

/* Board List */
.boardList {border:0;border-top:1px solid;width:100%}
.boardList a {text-decoration:none}
.boardList a:hover  {text-decoration:none} /*리스트*/
.boardList a:active,
.boardList a:focus {text-decoration:none}
.boardList .inputCheck {width:13px;height:13px}
.boardList .jumpTo {float:left}
.boardList .jumpTo * {vertical-align:middle;*vertical-align:top;
}
.boardList .jumpTo select {height:20px;font-size:12px;*margin-right:5px;
}
.boardList .jumpTo button {width:22px;height:20px;line-height:18px;_line-height:normal;border:1px solid;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0;padding:0;text-align:center;background-repeat:no-repeat;font-size:13px;cursor:pointer;overflow:visible}
.boardList .meta {position:relative;overflow:hidden;margin:0 0 5px 0;padding:0;list-style:none;white-space:nowrap}
.boardList .meta li {position:relative;left:-10px;display:inline;padding:0 5px 0 10px;background-repeat:no-repeat;background-position:left center;font-size:13px}
.boardList .meta li.author {font-size:13px}
.boardList .meta li.date {font:13px Tahoma}
.boardList .meta li em {font-size:13px}
.boardList .replyNum,
.boardList .trackbackNum {font:9px Verdana}
.boardList th {
	border:0;
	border-bottom:1px solid;
	padding:8px 6px 7px 6px;
	*padding:8px 6px 6px 6px;
	white-space:nowrap;
	text-align:center;
	line-height:normal;
	font-weight:normal}
	
.boardList th.title {width:100%}
.boardList th a .sort {vertical-align:middle;margin:0 5px}

.boardList td {
	border:0;
	border-bottom:1px solid;
	padding:8px 6px 7px 6px;
	*padding:8px 6px 6px 6px;
	white-space:nowrap;
	text-align:center;
	line-height:normal;
	vertical-align:top}

.boardList td.notice {font-size:13px;font-weight:bold}
.boardList td.num {font:9px Tahoma}
.boardList td.check {font:11px Tahoma}
.boardList td.title {width:100%;white-space:normal;text-align:left;}
.boardList td.title img {vertical-align:middle;margin:0 1px}
.boardList td.title .author {font-size:13px}
.boardList td.author {font-size:13px;text-align:left}
.boardList td.replies {font:11px Tahoma}
.boardList td.reading {font:11px Tahoma}
.boardList td.recommend {font:bold 11px Tahoma}
.boardList td.date {font:11px Tahoma}

.boardList td.summary {
	text-align:left;
	border-top-style:dotted;
	white-space:normal}

.boardList td.summary .thumb {
	display:block;
	float:left;
	padding:2px;
	border:1px solid;
	margin-right:10px}

.boardList td.summary .thumb img {display:block}
.boardList td.lastReply {text-align:left;font-size:13px}
.boardList td .notice {
	font-size:13px;
	padding-right:7px;
	margin-right:2px;
	background-repeat:no-repeat;
	background-position:right center}

.boardList td .category {
	font-weight:normal;
	font-size:13px;
	padding-right:7px;
	margin-right:2px;
	background-repeat:no-repeat;
	background-position:right center}

.boardList td .replyAnchor {position:relative;font-size:11px}
.boardList td .by {font:9px Tahoma}

/* 수정 */
.gray_line {color: #e1e1e1; padding: 0 5px; font-size: 8pt; }
.ft_dotum {_font-family:'noto sans kr', NunumGothic, 'Sans-serif', Tahoma, dotum;}
.ft_pink {color: #d898b5;}
.ft_gray {color: #b8b8b8;}
.ft_gray2 {color: #929292;}
.ft_gray3 {color: #7c7c7c;}
.ft_sky {color: #a2cdeb;}
.ft_green {color: #abc025;}
.ft_8pt {font-size: 8pt;}

.pl5 {padding-left: 5px;}
.pl10 {padding-left: 10px;}
.pb10 {padding-bottom: 10px;}
.pt7 {padding-top: 7px;}
.pt10 {padding-top: 10px;}
.pw10 {padding: 0 5 5px 0px;line-height:_5px;}
.txR {text-align: right;margin-left:5px;word-break:normal;}
.txL {text-align: left;margin-left:5px;word-break:normal;width:300px}
.lh120 {line-height: 120%;}
.lh150 {line-height: 150%;}

.thumbArea {float: right;}
.thumbArea .thumb {border: 1px solid #d1d1d1;}

.boardList.webZine tr.bg1 td,
.boardList.webZine tr.bg2 td {padding:22px 6px 22px 6px;*padding:22px 6px 21px 6px; _font-family:'noto sans kr', NunumGothic, 'Sans-serif', Tahoma, dotum;
}
.boardList.webZine td.title p.title {margin-bottom:5px;}
.boardList.webZine td.title p.title .category {font-size:12px}

/*웹진 리스트 목록 수정*/
.boardList.webZine td.title p.title a.title {
	border-left:10px solid #aaa ;
	border-bottom:1px solid #aaa; 
	display:inline-block;
	font-weight:bold; 
	font-size:16px !important;
	_letter-spacing: -1px; 
	color:#333;} /* 제목수정 */

.boardList.webZine td.title p.summary {
	line-height:18px;
	margin-bottom:8px;
	font-size: 15px; 
	*letter-spacing: -1px;
	color:#333;}/*내용 수정*/

.boardList.webZine td.title p.summary a {text-decoration:none; color: #666; }
.boardList.webZine td.title .thumb {
	float:left;
	clear:right;
	margin-right:20px; 
	border: 1px solid #e2e2e2; 
	padding: 0px;} /* thumbnail */

.boardList.webZine td.title .by {font:9px Tahoma}
.thumbList {border-bottom:1px solid;border-top:0;*zoom:1;
margin-right:-30px;padding:25px 0 0 0}
.thumbList:after {content:"";display:block;clear:both}
.thumbList li {position:relative;margin:0 17px 10px 17px;padding:0;list-style:none;overflow:hidden;float:left;display:inline}
.thumbList li .num {color:#888;font-size:11px;margin-bottom:6px}
.thumbList li .thumb {position:relative;float:left;clear:both;overflow:hidden;padding:8px;margin-bottom:14px;border:1px solid}
.thumbList li .thumb a {display:block;position:relative;*zoom:1;
text-decoration:none !important}
.thumbList li .thumb a * {cursor:pointer}
.thumbList li .thumb a img {display:block}
.thumbList li .thumb a .text {position:absolute;left:0;top:50%;margin-top:-.8em;*margin-top:-1.5em;
display:block;width:100%;text-align:center;font-size:2em;font-weight:bold;white-space:nowrap;letter-spacing:-1px}
.thumbList li .thumb a .category {position:absolute;left:0;bottom:0;width:100%;overflow:hidden;padding:3px 0;white-space:nowrap;text-indent:5px;font-weight:normal;font-size:13px}
.thumbList li .thumb a .noPhoto {display:inline-block;font-size:13px;text-align:center}
.thumbList li .title {font-weight:bold;clear:both;white-space:nowrap;margin-bottom:3px}
.thumbList li .title input {width:13px;height:13px;vertical-align:middle;white-space:nowrap}
.thumbList li .summary {line-height:16px;margin-bottom:8px}
.thumbList li .summary a {text-decoration:none}
.thumbList li .meta {position:relative;white-space:normal;*zoom:1;
text-align:left;overflow:visible}
.thumbList li .meta li {float:none;display:inline;margin:0;white-space:nowrap;*zoom:1;;
}
.thumbList .lastReply {text-align:left;font-size:13px}
.thumbList .lastReply a {display:block}
.thumbList .by {font:9px Tahoma}

/* Board Navigation */
.board .boardNavigation {
	padding:10px 0;
	margin:20px 0 0 10px;
	text-align:center;
	_border-top:3px solid #eee;
	*zoom:1; 
	_zoom:0}

.board .boardNavigation:after {content:"";display:block;float:none;clear:both}
.board .boardNavigation .pagination {margin:3px 0 0 20px;} /*페이지 네비 수정*/

.board .boardNavigation .buttonLeft {float:left;text-align:left}
.board .boardNavigation .buttonRight {float:right;text-align:right}

/* Search Form */
.boardSearchForm {position:relative;margin:0;padding:1px 0;line-height:normal}
.boardSearchForm * {margin:0;padding:0}
.boardSearchForm fieldset {border:0;clear:both;text-align:center;position:relative}
.boardSearchForm fieldset:after {content:"";display:block;float:none;clear:both}
.boardSearchForm fieldset * {vertical-align:top}
.boardSearchForm legend {position:absolute;width:0;height:0;overflow:hidden;font:0/0 Sans-serif;visibility:hidden}
.boardSearchForm select {font-size:12px;height:23px;border:1px solid}

.boardSearchForm .inputText {
	width:140px;
	height:15px;
	padding:4px 4px 2px 4px;
	font-size:12px;
	*margin:-1px 0;}

.boardSearchForm .infoEtc {position:absolute;top:7px;right:0}
.boardSearchForm .infoEtc li {display:inline}
.boardSearchForm .infoEtc li a {display:inline-block;height:11px;background-repeat:no-repeat;overflow:hidden}
.boardSearchForm .infoEtc li a span {position:absolute;width:0;height:0;overflow:hidden;font-size:0;line-height:0;visibility:hidden}
.boardSearchForm .infoEtc li.contributors a {width:12px;background-position:0 0}
.boardSearchForm .infoEtc li.tag a {width:42px;background-position:-11px 0}

/* Board Read */
.boardReadHeader {*zoom:1;}
.boardReadHeader a {text-decoration:none;}
.boardReadHeader a:hover,
.boardReadHeader a:active,
.boardReadHeader a:focus {text-decoration:none;}
.boardReadHeader:after {content:"";display:block;float:none;clear:both}
.boardReadHeader * {margin:0;padding:0}
.boardReadHeader .titleArea { float: right;*zoom:1;padding:0;}

/*본문 제목 */
.boardReadHeader .titleArea p {
	padding: 8px 0;
	color: #7b7b7b;
	font-size: 16px; } /*본문 제목 타이틀 수정 */

.boardReadHeader .titleArea:after {content:"";display:block;clear:both}
.boardReadHeader .titleArea .title a{float:left;font-size: 16pt;}
.boardReadHeader .titleArea .category {float:left;padding-left:10px;margin-top:4px;font-size:14px;background-repeat:no-repeat;background-position:left center}
.boardReadHeader .titleArea .sum {clear: both;white-space:nowrap;padding-top:5px; padding-left: 5px; display: block; }
.boardReadHeader .titleArea .sum .read,
.boardReadHeader .titleArea .sum .vote {font-size:13px;margin-right:5px}
.boardReadHeader .titleArea .sum .num {font-size:11px}
.boardReadHeader .titleArea .sum .date {padding-left:10px;font-size:11px;background-repeat:no-repeat;background-position:left center}
.boardReadHeader .authorArea {
*zoom:1;padding:10px 0}
.boardReadHeader .authorArea:after {content:"";display:block;clear:both}
.boardReadHeader .authorArea .author {float:left;margin-right:10px}
.boardReadHeader .authorArea .ipAddress {float:left;font-size:11px;margin-top:3px}
.boardReadHeader .authorArea .permaLink {float:right;font-size:11px;margin-top:3px}

.boardReadBody {
	overflow:hidden;
	*zoom:1; 
	margin-top: 20px; 
	margin-bottom: 20px; 
	font-size: 11pt;}

/*본문*/
.boardReadBody .xe_content {
	_background: url(../img/dot.gif) repeat-x left bottom; 
	overflow:hidden; 
	margin: 15px 5px 20px 15px ; 
	padding-bottom: 0px; 
	font-size: 15px; 
	line-height: 130%; 
	*color:#666666; } //*분문글 크기수정 *//

.boardReadBody .xe_content a {text-decoration:underline}

.boardReadFooter .memberSignature {border:1px solid;padding:10px;margin:1em 0;overflow:hidden;*zoom:1;clear:both;-moz-border-radius:5px;-webkit-border-radius:5px}
.boardReadFooter .memberSignature img.profile {margin:0 1em 0 0;border:1px solid}
.boardReadFooter .tag {margin:1em 0;clear:both}

.boardReadFooter .tag * {
	display:inline;
	margin:10px 0 15px 10px;
	padding:0;
	font-size:16px;
	vertical-align:middle;

	} /*tag 키워드*/

.boardReadFooter .tag dt {margin-right:3px}
.boardReadFooter .tag dd {margin-right:3px}
.boardReadFooter .trackbackURL {margin:1em 0;clear:both}
.boardReadFooter .trackbackURL * {display:inline;margin:0;padding:0}
.boardReadFooter .trackbackURL dt {margin-right:5px;font-size:13px}
.boardReadFooter .trackbackURL dd {font-size:11px;text-decoration:none}
.boardReadFooter .trackbackURL a {text-decoration:none}
.boardReadFooter .trackbackURL a:hover,
.boardReadFooter .trackbackURL a:active,
.boardReadFooter .trackbackURL a:focus {text-decoration:underline}
.boardRead .boardNavigation {}

/* Feedback List */
.feedbackList {overflow:hidden;padding-top:15px;margin-bottom:10px;border-top:1px solid}
.feedbackList .feedbackHeader {float:left;font-weight:bold;margin:1em 1em .5em 0;font-size:16px}
.feedbackList .feedbackHeader em {font-style:normal}
.feedbackList .trackbackURL {position:relative;top:1.5em;float:left;font-size:11px}
.feedbackList .trackbackURL a {text-decoration:none}
.feedbackList .trackbackURL a:hover,
.feedbackList .trackbackURL a:active,
.feedbackList .trackbackURL a:focus {text-decoration:underline}
.feedbackList .trackbackList,
.feedbackList .replyList {clear:both}
.feedbackList .item {position:relative;border-top:1px dashed;*zoom:1;
}
.feedbackList .item .indent {position:relative;*zoom:1;
}
.feedbackList .item .indent:after {content:"";display:block;clear:both}
.feedbackList .item.itemReply .indent {padding-left:15px;background-repeat:no-repeat;background-position:0 1.2em}
.feedbackList .item .author {margin:0 0 5px 0}
.feedbackList .item .author a {font-size:12px;text-decoration:none}
.feedbackList .item .author a:hover,
.feedbackList .item .author a:active,
.feedbackList .item .author a:focus {text-decoration:underline}
.feedbackList .item .itemContent {position:relative;padding:1em 0 1em 120px;*zoom:1;
z-index:1}
.feedbackList .item .itemContent:after {content:"";display:block;clear:both}
.feedbackList .item .itemContent .xe_content {width:auto !important}
.feedbackList .item .itemContent .xe_content * {margin-top:0}
.feedbackList .item .itemContent .xe_content a {text-decoration:underline}
.feedbackList .item .itemContent .option {position:relative;margin:1em 0;padding:0;list-style:none;white-space:nowrap;overflow:hidden;*zoom:1;
float:right}
.feedbackList .item .itemContent .option li {position:relative;left:-1px;display:inline;padding:0 0 0 5px;background-repeat:no-repeat;background-position:left center;font-size:13px}
.feedbackList .item .itemContent .option li.wouldYou {background:none}
.feedbackList .item .itemContent .option li a {text-decoration:none}
.feedbackList .item .itemContent .option li a:hover,
.feedbackList .item .itemContent .option li a:active,
.feedbackList .item .itemContent .option li a:focus {text-decoration:underline}
.feedbackList .item .itemContent .delete {position:relative;display:inline-block;width:13px;height:13px;background-repeat:no-repeat;background-position:center center;vertical-align:middle}
.feedbackList .item .itemContent .delete span {position:absolute;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden}
.feedbackList .item.itemOnly {border-top:0}
.feedbackList .item .itemAside {position:relative;float:left;width:100px;margin-right:-100px;padding:1em 0 0 0;*zoom:1;
text-align:left;z-index:2}
.feedbackList .item .itemAside a {text-decoration:none}
.feedbackList .item .itemAside a:hover,
.feedbackList .item .itemAside a:active,
.feedbackList .item .itemAside a:focus {text-decoration:underline}
.feedbackList .item .itemAside img.profile {display:block;border:1px solid;margin-bottom:5px;width:80px;height:80px }
.feedbackList .item .itemAside .meta {font-size:11px;margin:0 0 5px 0;white-space:nowrap}
.feedbackList .item .itemAside .vote {margin:0;*zoom:1;
overflow:hidden}
.feedbackList .item .itemAside .vote:after {content:"";display:block;clear:both}
.feedbackList .item .itemAside .vote * {margin:0;padding:0}
.feedbackList .item .itemAside .vote dt {position:relative;left:-5px;float:left;width:10px;height:9px;margin-right:2px;padding-left:5px;background-image:url(../img/common/iconLove.gif);background-repeat:no-repeat;overflow:hidden;border-left:1px solid #e5e5e5}
.feedbackList .item .itemAside .vote dt.love {background-position:5px 1px}
.feedbackList .item .itemAside .vote dt.hate {background-position:5px -19px}
.feedbackList .item .itemAside .vote dt span {position:absolute;width:0;height:0;line-height:0;font-size:0;overflow:hidden;visibility:hidden}
.feedbackList .item .itemAside .vote dd {position:relative;left:-5px;float:left;margin-right:5px;font-size:11px;font-weight:bold}
.feedbackList .item .secretMessage {margin:0;padding:1em 3em}
.feedbackList .item .secretMessage p {text-align:center;margin:1em 0;font-size:18px}
.feedbackList .item .secretMessage dl {text-align:center;margin:1em 0}
.feedbackList .item .secretMessage dt {font-weight:bold;display:inline}
.feedbackList .item .secretMessage dd {margin:0;display:inline}
.feedbackList .item .secretMessage dd .inputText {padding:3px 4px;height:15px;vertical-align:middle;margin-right:5px}

/* Attached File 첨부파일*/
.attachedFile {position:relative;float:left;width:100%}
.attachedFile * {margin:0;padding:0;font-size:13px;vertical-align:middle}
.attachedFile dt img {margin-right:10px}
.attachedFile dt .fileToggle {
	border:0;
	padding:0;
	overflow:visible;
	cursor:pointer;
	font-size:13px;
	background:none;
	vertical-align:middle}

.attachedFile dd {
	position:relative;
	margin-right:5px;
	display:none;
	margin-top:5px;
	padding-left:40px}

	
.attachedFile ul.files {
	position:relative;
	margin:0 0 1em 0;
	padding:0;
	clear:both;
	list-style:none;
	text-align:left
	}

.attachedFile ul.files * {display:inline-block;*display:inline;
padding:0;margin:0;font-size:13px}
.attachedFile ul.files li {position:relative;margin:0 10px 0 0}

.attachedFile ul.files a {
	position:relative;
	background-repeat:no-repeat;
	background-position:left center;
	*zoom:1;
	text-decoration:none !important}

.attachedFile ul.files a .bubble {display:none;position:absolute;top: 20px;left:0;padding:2px 5px;z-index:100;white-space:nowrap}
.attachedFile ul.files a:hover .bubble,
.attachedFile ul.files a:active .bubble,
.attachedFile ul.files a:focus .bubble {display:block}

/* Board Write */
.boardWrite fieldset {border:0}
.boardWrite legend {position:absolute;width:0;height:0;overflow:hidden;font:0/0 Sans-serif;visibility:hidden}
.boardWriteHeader .category {margin:5px  0px 5px 0;}
.boardWrite .boardWriteHeader {margin:10px 0 1em 1opx;}
.boardWrite .boardWriteHeader * {vertical-align:middle}
.boardWrite .boardWriteHeader select {
	font-size:14px;
	vertical-align:top;
	height:23px} /* 카테고리*/

.boardWrite .boardWriteHeader .inputText {
	width:80%;
	padding:3px 4px;
	height:25px;
	font-size:15px;
	*margin-top:-1px;} /* 제목 입력칸 크기 설정  */

.boardWrite .tag {
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
	*zoom:1;} /*tag 상하조정 */

.boardWrite .tag:after {content:"";display:block;float:none;clear:both}
.boardWrite .tag .inputText {
	float:left;
	width:99%;
	padding:4px 4px 2px 4px;
	margin-right:10px;
	font-size:14px}

.boardWrite .tag p {float:left;margin:3px 0}

/* Editor */
.board .boardEditor {
	border:1px solid; 
	margin:0 0 20px -20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px; }

.board .boardEditor .commentEditor {margin:10px;*zoom:1;position:relative;}

/* Editor Option */
.board .editOption {margin:1em 0;text-align:left;}
.board .editOption * {vertical-align:middle}
.board .editOption select {margin-right:10px;font-size:14px}
.board .editOption label {margin-right:10px}
.board .editOption .inputText {
	padding:3px 4px;
	height:15px;
	margin:0 10px 5px 0;
	font-size:14px;
	vertical-align:middle}

.board .editOption .inputText.userName {width:100px}
.board .editOption .inputText.userPw {width:50px;font:13px Tahoma}
.board .editOption .inputText.emailAddress {width:140px;font:13px Tahoma}
.board .editOption .inputText.homePage {width:140px;font:13px Tahoma}

/* Require Password */
.board .requirePassword {text-align:center}
.board .requirePassword fieldset {border:0;padding:3em 0 4em 0}
.board .requirePassword h3 {font-size:16px}
.board .requirePassword .inputText {height:15px;width:150px;padding:3px 4px}

/* Extra Var Table */
.extraVarsList {
	font-size:14px; 
	width:100%;
	border:0;
	border-bottom:1px solid;
	margin-bottom:15px}/* extra 제목 크기*/

.extraVarsList caption {text-align:right}
.extraVarsList em {font-style:normal;font-weight:normal}
.extraVarsList th,
.extraVarsList td {border:0;padding:5px 10px;text-align:left;border-top:1px solid;vertical-align:top}
.extraVarsList th {white-space:nowrap}
.extraVarsList td {width:100%}
.extraVarsList td p {display:block;*display:block;
margin:3px 0}
.extraVarsList td * {vertical-align:middle}
.extraVarsList td li {display:inline;margin-right:_10px}
.extraVarsList td .inputText {padding:3px 4px;font-size:14px;width:100%;display:block}
.extraVarsList td .inputNum {padding:3px 4px;font-size:14px;width:50px;border:1px solid}
.extraVarsList td .inputCheck {width:14px;height:13px;margin-right:5px}
.extraVarsList td select {font-size:14px}

.extraVarsList td textarea {
	padding:3px 4px;
	font-size:14px;
	width:100%;
	display:block;
	overflow:auto}

/* Tag Cloud */
.tagCloud {padding:3em 0;border-top:1px solid;border-bottom:1px solid}
.tagCloud * {margin:0;padding:0}
.tagCloud ul {text-align:justify}
.tagCloud li {display:inline;list-style:none;margin:0 5px}
.tagCloud li.rank1 a {font-weight:bold;font-size:15px}
.tagCloud li.rank2 a {font-weight:bold;font-size:14px}
.tagCloud li.rank3 a {font-weight:bold;font-size:13px}
.tagCloud li.rank4 a {font-size:13px}
.tagCloud li.rank5 a {font-size:13px}

/* 확장 변수 폼 */
.extraVarsList tr td input,
.extraVarsList tr td textarea {font-size:14px}
 /* extra 입력 글크기*/

.extraVarsList tr td .text {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:99%}

.extraVarsList tr td .email_address {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:300px}

.extraVarsList tr td .homepage {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:100%}

.extraVarsList tr td .tel {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:40px;}

.extraVarsList tr td .textarea {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:99%;
	height:80px}

.extraVarsList tr td ul {margin:0;padding:0;list-style:none}
.extraVarsList tr td ul li {display:inline-block;margin-right:10px}
.extraVarsList tr td ul li input {margin-right:5px;vertical-align:middle}
.extraVarsList tr td .date {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:100px}

.extraVarsList tr td .address {
	border:1px solid;
	border-color:#a6a6a6 #d8d8d8 #d8d8d8 #a6a6a6;
	padding:3px;
	margin-right:10px;
	width:300px}

/* 이게시물 출력 방지 */
.document_popup_menu {display:none;}
.xe_content{line-height:1.5em !important; margin-top:10px;} 
 
.xe_content p, div, span { font-size: 16px;color:#000 } /*본문 글 크기 수정*/
.xe_content tab p { padding-left: 10px; }

.xe_content blockquote {
    clear:all;
    font-size: 16px;
    _margin-top: 10px;
    _margin-bottom: 10px;
    margin-left: 21px;
    padding-left: 10px;
    border-left: 5px solid #ccc;}

.xe_content li {
    clear:all;
    font-size:16px;
    margin-left:-5px;
    padding-left: 0px;}

.xe_content h1{
    background: url('/common/img/newspaper-sharp.svg') no-repeat ;
    background-size: 20px 20px; 
    background-position: 10px 5px; 
    border:1.5px solid #aaaaaa ;
    border-radius:2px;
    margin: 20px 0 20px;
    background-color: #fafafa; 
    padding:7px 10px 7px 35px;
    font-size:1.60em;
    display: inline;}

.xe_content h2{
     margin:20px 0 ;
    _background: url('') no-repeat ;
    _background-position: 0px 4px ;
    border-left:10px solid #aaaaaa ; 
    border-bottom:1px solid #aaaaaa ;
    margin: 0px 0px 20px;
    padding: 5px 0 5px 8px; 
    font-size:1.40em;
    display: inline;}

.xe_content h3{
    background: url('/common/img/documents-outline.svg') no-repeat ;
    background-size: 20px; 
    background-position:0px 0px; 
    border-bottom:1.5px solid #aaaaaa ; 
    font-size:1.30em;
    margin: 0px 0px 20px;
    padding:0 0 2px 21px;
    display: inline;}

    /*보충설명수정*/
.xe_content h4{
    border-top:3px solid #aaaaaa ; 
    background: url('/common/img/arrow-circle.svg') no-repeat ;
    background-size: 20px 20px;
    background-position: 17px 5px; 
    border-bottom:1px solid #cccccc ; 
    height:35px;
    margin:25px 0 -10px -3px; 
    padding:5px 0 2px 40px; 
    font-size:1.15em; 
    *display: inline;}

.xe_content h5{
    background: url('/common/img/create-outline.svg') no-repeat ;
    background-size: 18px 18px;
    background-position: 2px 0px; 
    border-bottom:2px dotted #aaaaaa ; 
    padding:5px 0 2px 22px;
    margin:5px 0 5px 13px;
    font-size:1.05em;
    display: inline}

.xe_content h6 {
    _background: url('../img/icon6.gif') no-repeat ;
    _background-position: 18px 13px; 
    border-bottom:3px dashed #f88e8e ; 
    padding:5px 0 1px 0px ; 
    margin:5px 0 5px 35px;
    font-size:1.0em;
    display: inline}

span.edit_link{ 
    float:right;
	font-size:14px;
	font-weight:normal;
	line-height:1.5em;} /*수정 버튼*/

.borderB {
		margin:30px 0 30px 5px; 
		border:1px solid #cccccc; 
		border-radius: 10px; 
		padding:15px;
	}

.borderC {
    border:1px solid #cccccc; 
    border-radius: 10px;
    padding:10px 10px 0px 10px;
	margin:25px 5px 0 15px;}

.borderR {
	margin:20px 0 0px 5px; 
	border:1px solid #cccccc; 
	border-radius: 10px;
	background-color:#f8f8f8; 
	padding:15px;
}

.borderD {
	background:#fcfcfc;
	border-bottom:1px dashed #bbbbbb;
	border-left:10px solid #bbbbbb;
	display:inline-block;
	font-size:18px; 
	font-weight:bold;
	margin:5px 0px 0px 0px; 
	padding:3px 5px 3px 5px;
}


/*애드센스 공백 제거 수정*/
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;}