@charset "utf-8";
@font-face {

}


body {color: #0f0f0f;
	height:100%; margin:0; padding:0;}
.hidden {display:none;}
* { margin: 0; padding: 0; }
ul, li, dl, dt, dd {list-style:none;}
a {color:#000; text-decoration: none;}
a:hover {
    text-decoration: underline;
}
img {border:none;}
li img {vertical-align:top;}
ul, li {list-style:none;}

.snb li a.newwin {background: url("/images/common/newwin.gif") no-repeat scroll right center transparent !important; padding: 0 15px 0 0;}
legend, hr, caption {font-size: 0;	height: 0;	line-height: 0;	visibility: hidden;	width: 0;}
fieldset {border: 0 none;}
form, fieldset, legend, textarea, input, select, textarea, button {margin: 0; padding: 0;}
input, select, textarea, button {vertical-align: middle; font-size:16px;}
select{ color:#555;}


input[type=text], input[type=tel], input[type=password], select{padding: 5px 7px; box-sizing: border-box; height: 40px; border:1px solid #c3c3c3; border-radius: 3px;
}
input[type=checkbox]{width: 20px; height: 20px;}


input[type='radio'] { border:0 !important;     
	margin-right: 5px;
    vertical-align: baseline;}
	
input[type='checkbox'] { border:0 !important; }

.btn_form_submit{background-color: #c8005f;}
.btn_form_submit img{display: none;}
.board_button ul li input{text-align: center; margin-top: 20px;}

h3.none{font-size: 18px; color: #000;}
h3.none::before{
	content: '';
	display: inline-block;
	width: 8px;
	height:3px;
	background-color: #000;
	vertical-align: middle;
	margin-right: 10px;
}
.app_top_txt h3::before{
	display: none;
}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

.pink {color: #c8005f; font-weight: bold;}
.red{color: red;}
.blue{color: rgb(21, 0, 207);}

.btn_bk{background-color: #323333; padding: 5px 10px; border-radius: 5px;}
.btn_pink{background-color: #c8005f; padding: 5px 10px; border-radius: 5px;}

.btn_border{border:1px solid #333; padding: 5px 10px; border-radius: 5px;}
.btn_border a, a.btn_border{text-decoration: none;}

a.btn_border:hover{background-color: #333; color: #fff;}



/*
*html .png24 {tmp:expression(setPng24(this));}
*/
/*대체텍스트용*/
.legend {position:absolute;width:0; height:0; overflow:hidden;visibility:hidden;}
#time_extension_bg {position:absolute; top:0; left:0;width:100%; height:100%;  line-height:180%; background-color:#040404;z-index:9999;/* opacity:0.5;filter:alpha(opacity=50);*/}
#time_extension_wrap{position:absolute; width:100%; height:100%;  line-height:180%; vertical-align:middle; text-align:center; z-index:10000; }
#time_extension{border:#4a91c3 solid 2px; width:409px; height:234px; display: inline-block; margin-top:200px; background:url(/images/common/time_bg.gif) 10px 155px no-repeat; background-color:#FFFEFF; text-align:center; 
z-index:0; }
#time_extension h3{margin:0; padding:0;}
#time_extension p.txt{font-size:14px; color:#000; margin-top:26px; padding:0;text-align:center; line-height:100%; letter-spacing:-1px;}
#time_extension p.red{font-size:14px; color: #F30; margin-top:9px; font-weight:bold; letter-spacing:-1px;}
#time_extension p.remander{font-size:14px; color:#000; margin-top:15px;}
#time_extension p.remander span{color:#2878e5; font-weight:bold;}

#time_extension ul{margin-left:110px;margin-top:45px; padding:0;}
#time_extension ul li{float:left; margin-right:5px; padding:0;}


#time_extension_02{border:#4a91c3 solid 2px; width:409px; height:234px; display: inline-block; margin-top:200px; background:url(/images/common/time_bg.gif) 10px 155px no-repeat; background-color:#FFFEFF; text-align:center; 
z-index:0; }
#time_extension_02 h3{margin:0; padding:0;}
#time_extension_02 p.txt2{font-size:14px; color:#000; margin-top:26px; padding:0;text-align:center; line-height:180%; letter-spacing:-1px;}
#time_extension_02 p.txt2 span{color:#2878e5; font-weight:bold;}

#time_extension_02 ul{margin-left:150px;margin-top:20px; padding:0;}
#time_extension_02 ul li{float:left; margin-right:5px; padding:0;}

.btn_search{background-color: #333; padding: 7px 10px; color: #fff; border-radius: 3px; vertical-align: middle;}
.btn_search:hover{text-decoration: none;}

/* UI Object */
a.btn_big {
	display:inline-block;
	padding-right:4px;
	background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% 0;
	font-family:'나눔고딕', nanumgothic, '돋움', dotum;
	font-size:12px;
	color:#333;
	line-height:26px;
	word-spacing:-1px;
	text-decoration:none !important;
	white-space:nowrap
}
a.btn_big span, a.btn_big strong {
	display:block;
	padding:0 8px 1px 12px;
	background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat
}
a.btn_sml {
	display:inline-block;
	padding-right:4px;
	background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% -27px;
	font-family:'나눔고딕', nanumgothic, '돋움', dotum;
	font-size:11px;
	color:#333;
	line-height:21px;
	letter-spacing:-1px;
	word-spacing:-1px;
	text-decoration:none !important;
	white-space:nowrap
}
a.btn_sml span, a.btn_sml strong {
	display:block;
	padding:0 4px 1px 8px;
	background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 0 -27px
}
a.btn_sml span img {
	margin-right:2px;
	vertical-align:middle !important;
	border:0;
}
/* 백그라운드이미지 간격없음 */
.tab_list { margin-top:10px;}
.tab_menu {
	width:100%;
	background:url(http://html.nhndesign.com/guidelines/uio/img/menu/bg_tab.gif) repeat-x 0 100%;
	display:inline-block;
}
.tab_menu li {
	/*_display:inline;*/
	float:left;
	margin-right:-1px;
	background:url(http://html.nhndesign.com/guidelines/uio/img/menu/bg_tab_right.gif) 100% 0 no-repeat !important;
	list-style:none;
	padding:0 !important;
}
.tab_menu li span {
	display:block
}
.tab_menu li a {
	display:block;
	/*_float:left;*/
	height:19px;
	padding:9px 19px 0 18px;
	background:url(http://html.nhndesign.com/guidelines/uio/img/menu/bg_tab_left.gif) 0 0 no-repeat;
	color:#666;
	line-height:14px;
	text-decoration:none
}
.tab_menu li a:hover {color:#333}
.tab_menu li.selected {	background-position:100% -28px}
.tab_menu li.selected a {
	background-position:0 -28px;
	color:#333;
	font-weight:bold;
	letter-spacing:-1px
}
#content .tab_content {	display:none;}
#content >div.selected {	display:block;	width:100%;}

/* //UI Object */
#file_list {
	height:200px;
	border:1px solid #ccc;
}
#file_list ul {
	list-style:none !important;
}
#file_list ul li {
	padding:0 !important;
	background:none !important;
	text-align:inherit !important;
}
.multi-upload {
}
.multi-upload .uploadifyQueueItem {
	background-color: #FFEFFF;
	border: none;
	border-bottom: 1px solid #E5E5E5;
	font: 11px Verdana, Geneva, sans-serif;
	height: 20px;
	margin:0 0 4px 0;
	padding: 4px;
	width: 98%;
}
.multi-upload .uploadifyError {
	background-color: #FDE5DD !important;
	border: none !important;
	border-bottom: 1px solid #FBCBBC !important;
}
.multi-upload .uploadifyQueueItem .cancel {
	float: right;
}
.multi-upload .uploadifyQueue .completed {
	color: #C5C5C5;
}
.multi-upload .uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 5px;
	width: 280px;
	float:left;
}
.multi-upload .uploadifyProgressBar {
	background-color: #0099FF;
	height: 8px;
	width: 1px;
}
.multi-upload #custom-queue {
	border:1px solid #ccc;
	height:100px;
	/*overflow-y:scroll;*/
	overflow:scroll;
	margin:10px 0;
}
.multi-upload #custom-queue .fileName {
	float:left;
	display:block;
	width:180px;
	text-align:left;
}
.multi-upload #custom-queue .data {
	float:left;
	display:block;
	width:100px;
}
#custom_file_upload {
	float:right;
	margin-right:2px;
}
#file_list input[type=checkbox] {
	border:0;
}
#file_list ul {
	clear:both;
}
#file_list ul li {
	display:block;
	float:left;
	margin-bottom:0 !important;
}
#file_list ul.head {
	height:22px;
	background-color:#D6D6D5;
	border-bottom:1px solid #A0A0A0;
	margin:0;
	padding:0;
}
#file_list ul.body {
	height:176px;
	/*overflow-y:scroll;*/
	overflow:scroll;
	background-color:#FFFEFF;
	margin:0;
	padding:0;
}
#file_list ul li span {
	display:block;
	float:left;
	margin:2px 0 0 0;
	padding:2px 0;
}
#file_list ul.head li span {
	border-right:1px solid #A0A0A0;
	border-left:1px solid #fff;
}
#file_list ul.body li span {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
#file_list ul li span.chk {	width:40px;	text-align:center;}
#file_list ul.head li span.name {width:220px;text-align:center;}
#file_list ul.body li span.name {width:220px;text-align:left;  /* word-wrap:break-word; */}
#file_list ul.body li span.name img {
	margin-left:4px;
	vertical-align:middle;
}
#file_list ul li span.size {	width:100px;}
#file_list ul.body li span.size {	text-align:right;}
#file_list ul li span.date {	width:125px;}
#file_list ul li span.link {	width:100px;	border-right:0;}
.url_get input {	vertical-align:middle}
.btn_list {	width:100%;	text-align:right;	margin-top:4px;}
.btn_list span {	padding-top:0px !important;}
.root_path {	width:100%;	text-align:left;}
#debug {	width:800px;	font-size:11px;	margin-left:30px;	margin-bottom:10px;}
#debug #debug_setform label {	margin-left:8px;	font-weight:bold;}
#debug #debug_setform select {	vertical-align:middle;	}
#debug_setform {
	border:1px solid #ccc;
	background-color:#f2f2f2;
	width:798px;
	margin:0;
	padding:0;
	padding-bottom:10px;
}
#debug .body {	height: 400px;	/*overflow-y:scroll;*/	overflow:scroll;	border:1px solid #ccc;}
.debug_box {	list-style:none;margin:3px 2px 3px 0px;	display:block;	border:1px solid #ccc;	padding:7px;}
.debug_box span.key {
	color:#CE0000;
}
.debug_box span.value {
	color:#555;
}
#debug .btn_sml { margin-right:10px;}

#debug .get, #debug .post {
	background-color: #C6DBF5
}
#debug .session, #debug .cookie {
	background-color:#F0E0F0;
}
#debug .config {
	background-color:#F0FFF0;
}
#debug .server {
}
#debug .system {
	background-color:#FFF0C0;
}
#debug .error {
	background-color:#FFE0C0;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#323333;
	padding:5px;
	display:none;
	color:#fff;
}


.w300 { width:300px;}
.h100 { height:100px;}

/*  콘텐트설정  */

#content a.set_contents {
    background: url("/layout/images/module/btn_contents.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 27px;
    margin-left: 3px;
    overflow: hidden;
    text-indent: -5000px;
    vertical-align: middle;
    width: 90px;
	float:right;
	margin-top:50px;
}

#content a.add_contents {
    background: url("/layout/images/module/btn_contents.gif") no-repeat scroll -100px 0 transparent;
    display: inline-block;
    height: 27px;
    margin-left: 3px;
    overflow: hidden;
    text-indent: -5000px;
    vertical-align: middle;
    width: 90px;
	float:right;
}





/* 기본정의 */
.AlignLeft {text-align:left !important;}
.AlignCenter {text-align:center !important;}
.AlignRight {text-align:right !important;}
.ValignTop {vertical-align:top !important;}
.ValignMiddle{vertical-align:middle !important;}
.ValignBottom {vertical-align:bottom !important;}
.DisplayBlock {display:block;}
.DisplayNone {display:none;}
.FloatLeft {float:left;}
.FloatRight {float:right;}
.ClearBoth {clear:both;}
.BackgroundNone {background:none !important;}
.BorderNone {border:none !important;}
.BorderRightNone { border-right:none !important; }
.BorderleftNone { border-left:none !important; }
.PaddingNone {padding:0 !important;}
.MarginNone {margin:0 !important;}
.FontWeightNormal {font-weight:normal !important;}
.FontWeightBold {font-weight:bold !important;}
.fontbw{ letter-spacing:-1px}
/* Global Margin */
.MAL0 {margin-left:0 !important;}
.MAL5 {margin-left:5px !important;}
.MAL10 {margin-left:10px !important;}
.MAL15 {margin-left:15px !important;}
.MAL20 {margin-left:20px !important;}
.MAL25 {margin-left:25px !important;}
.MAL30 {margin-left:30px !important;}
.MAL35 {margin-left:35px !important;}
.MAL40 {margin-left:40px !important;}
.MAL50 {margin-left:50px !important;}
.MAL60 {margin-left:60px !important;}
.MAL70 {margin-left:70px !important;}
.MAL150 {margin-left:150px !important;}
.MAL-20 {margin-left:-20px !important;}
.MAL-30 {margin-left:-30px !important;}
.MAL-40 {margin-left:-40px !important;}

.MAR0 {margin-right:0px !important;}
.MAR5 {margin-right:5px !important;}
.MAR10 {margin-right:10px !important;}
.MAR15 {margin-right:15px !important;}
.MAR20 {margin-right:20px !important;}
.MAR25 {margin-right:25px !important;}
.MAR30 {margin-right:30px !important;}
.MAR35 {margin-right:35px !important;}
.MAR40 {margin-right:40px !important;}

.MAB5 {margin-bottom:5px !important;}
.MAB10 {margin-bottom:10px !important;}
.MAB15 {margin-bottom:15px !important;}
.MAB20 {margin-bottom:20px !important;}
.MAB25 {margin-bottom:25px !important;}
.MAB30 {margin-bottom:30px !important;}
.MAB35 {margin-bottom:35px !important;}
.MAB40 {margin-bottom:40px !important;}

.MAT0 {margin-top:0 !important;}
.MAT3 {margin-top:3px !important;}
.MAT5 {margin-top:5px !important;}
.MAT10 {margin-top:10px !important;}
.MAT15 {margin-top:15px !important;}
.MAT20 {margin-top:20px !important;}
.MAT25 {margin-top:25px !important;}
.MAT30 {margin-top:30px !important;}
.MAT35 {margin-top:35px !important;}
.MAT40 {margin-top:40px !important;}
.MAT50 {margin-top:50px !important;}
.MAT55 {margin-top:55px !important;}
.MAT60 {margin-top:60px !important;}

.MAT-5 {margin-top:-5px !important;}
.MAT-10 {margin-top:-10px !important;}
.MAT-15 {margin-top:-15px !important;}
.MAT-20 {margin-top:-20px !important;}
.MAT-25 {margin-top:-25px !important;}
.MAT-30 {margin-top:-30px !important;}
.MAT-35 {margin-top:-35px !important;}
.MAT-40 {margin-top:-40px !important;}
.MAT-50 {margin-top:-50px !important;}

.PAL0 {padding-left:0px !important;}
.PAL5 {padding-left:5px !important;}
.PAL10 {padding-left:10px !important;}
.PAL15 {padding-left:15px !important;}
.PAL20 {padding-left:20px !important;}
.PAL25 {padding-left:25px !important;}
.PAL30 {padding-left:30px !important;}
.PAL35 {padding-left:35px !important;}
.PAL40 {padding-left:40px !important;}
.PAL50 {padding-left:50px !important;}

.PAR0 {padding-right:0px !important;}
.PAR5 {padding-right:5px !important;}
.PAR10 {padding-right:10px !important;}
.PAR15 {padding-right:15px !important;}
.PAR20 {padding-right:20px !important;}
.PAR25 {padding-right:25px !important;}
.PAR30 {padding-right:30px !important;}
.PAR35 {padding-right:35px !important;}
.PAR40 {padding-right:40px !important;}

.PAT0 {padding-top:0px !important;}
.PAT5 {padding-top:5px !important;}
.PAT6 {padding-top:6px !important;}
.PAT10 {padding-top:10px !important;}
.PAT15 {padding-top:15px !important;}
.PAT20 {padding-top:20px !important;}
.PAT25 {padding-top:25px !important;}
.PAT30 {padding-top:30px !important;}
.PAT35 {padding-top:35px !important;}
.PAT40 {padding-top:40px !important;}

.PAB5 {padding-bottom:5px !important;}
.PAB10 {padding-bottom:10px !important;}
.PAB15 {padding-bottom:15px !important;}
.PAB20 {padding-bottom:20px !important;}
.PAB25 {padding-bottom:25px !important;}
.PAB30 {padding-bottom:30px !important;}
.PAB35 {padding-bottom:35px !important;}
.PAB40 {padding-bottom:40px !important;}

.PADDING5{padding:5px !important;}
.PADDING10{padding:10px !important;}
.PADDING20{padding:20px !important;}
.PADDING30{padding:30px !important;}
.PADDING40{padding:40px !important;}
.PADDING50{padding:50px !important;}


#content .notic_box {
	position:absolute;left:270px; border:2px #666666 solid; padding:20px;
}

#content .notic_box p {
	color:#313131;	
	font-size:14px;	
	font-family:Malgun Gothic,"나눔고딕",NanumGothic,"돋움",Dotum;
}


a.rollover img {border-width:0px; display:inline;} 
a.rollover img.over {display:none;}
a.rollover:hover {border:0px;} 
a.rollover:hover img {display:none;} 
a.rollover:hover img.over {display:inline;}


.footer_banner {margin:0px auto;  width:981px; min-height:70px; padding:0 0 0 17px; border:1px #ccc solid;  position:relative; background-color:#fff; }



/* table */
#content table {font-size: 16px; border-collapse: collapse;}


/* history */
.tl_issue.y2009{left:41px; height:200px;}
.tl_issue.y2010{left:228px; height:500px;}
.tl_issue.y2011{left:414px; height:230px;}
.tl_issue.y2012{left:602px; height:600px;}
.tl_issue.y2013{left:788px; height:330px;}
.tl_issue.y2014{left:975px; height:580px;}
.tl_issue.y2015{left:1163px; height:350px;}
.tl_issue.y2016{left:1350px; height:640px;}
.tl_issue.y2017{left:1537px; height:260px;}
.tl_issue.y2018{left:1724px; height:520px;}
.tl_issue.y2019{left:1911px; height:230px;}
.tl_issue.y2020{left:2098px; height:450px;}
.tl_issue.y2021{left:2285px; height:230px;}
.tl_issue.y2022{left:2472px; height:600px;}
.tl_issue.y2023{left:2659px; height:300px;}
.tl_issue.y2024{left:2846px; height:600px;}
.tl_issue.y2025{left:3032px; height:250px;}
.tl_issue.y2026{left:3220px; height:550px;}



/* sub_content table */
/*Table */
table.table {width:100%; margin-bottom:10px; border:1px solid #DDDDDD; border-top:2px solid #535154; border-collapse:collapse;}
table.tab01 {width:97%; margin:10px 0 10px 10px;}
table.tab02 {width:97%; margin:10px 0 10px 17px;}

table.table th, table.table td{padding:10px;}
table.table th {background-color:#F8F8F8; text-align:center; border:1px #DFDFDF solid;}

table.table td { text-align:center;	border-left:1px #DFDFDF solid;	border-top:1px #DFDFDF solid; }
table.table td.align_left{text-align:left;}

table.model th {background-color:#fff !important;}

#content table.table td ul li {text-align:left; padding:0 0 0 10px; margin:0 0 0 5px; background:url(/layout/images/common/icon/ul_li_li.gif) no-repeat 0 9x;}

#content table.table td ul ul li {text-align:left;	padding:0 0 0 6px; margin:0 0 0 2px; background:url(/layout/images/common/icon/n01-6.gif) no-repeat 0 13px;}



/*--  th에 사이즈가 필요할시 사용 --*/
.table th.th_5 {width:5%;}
.table th.th_8 {width:8%;}
.table th.th_10 {width:10%;}
.table th.th_12 {width:12%;}
.table th.th_15 {width:15%;}
.table th.th_18 {width:18%;}
.table th.th_20 {width:20%;}
.table th.th_25 {width:25%;}
.table th.th_30 {width:30%;}
.table th.th_35 {width:35%;}
.table th.th_40 {width:40%;}
.table th.th_45 {width:45%;}
.table th.th_50 {width:50%;}

/*--  td에 사이즈가 필요할시 사용 --*/
.table td.td_5 {width:5%;}
.table td.td_10 {width:10%;}
.table td.td_20 {width:20%;}
.table td.td_30 {width:30%;}
.table td.td_40 {width:40%;}
.table td.td_50 {width:50%;}
.table td.td_60 {width:60%;}
.table td.td_70 {width:70%;}

/*-- 라인없는 테이블 사용 --*/
table td.td_5 {width:5%;}
table td.td_10 {width:10%;}
table td.td_20 {width:20%;}
table td.td_25 {width:25%;}
table td.td_30 {width:30%;}
table td.td_40 {width:40%;}
table td.td_50 {width:50%;}
table td.td_60 {width:60%;}
table td.td_70 {width:70%;}

/*Table 라인이 위 아래만 있을시 */

table.table01 {clear:both;	width:100%;	margin-bottom:5px;	border-bottom:1px #DFDFDF solid; border-collapse:collapse;}

table.table01 th {padding:3px; text-align:center; border-top:1px #DFDFDF solid;	background-color:#EBF2FA;}

table.table01 th {background-color:#f4fbea;}

table.table01 td {padding:3px;	text-align:center;	border-top:1px #DFDFDF solid; border-bottom:1px #DFDFDF solid;}

table.table01 th.th_l {	text-align:left; vertical-align:top; padding:3px;}

table.table01 td.td_20 {width:20%;	vertical-align:top;	padding:5px;}


/* 기타 설정 */
table.bu td {text-align:center;}
table.bu td a {display:inline; padding:0 0 0 8px; background:url(/layout/images/common/icon/n01-5.gif) no-repeat 0 4px;}



/* 게시판형 콘텐츠 상단 타이틀 설정 */
#content_bbs_title {position:relative; width:100%; margin:0 0 10px 0; background:url(/_wscms30/img/temp/bg4depthNavDotLine.gif) repeat 0 -5px; overflow:hidden;}
#content_bbs_title h3 {margin:0 0 0 3px; float:left; padding:0 0 0 9px; line-height:1; background:url(/_wscms30/img/temp/bgTabNavHeader_on.gif) no-repeat left top; overflow:hidden;}
#content_bbs_title h3 span {display:block; padding:8px 9px 6px 0; background:url(/_wscms30/img/temp/bgTabNavTail_on.gif) no-repeat right top; color:#6D6D70; line-height:1; white-space:nowrap; float:left;}
#content_bbs_title p {margin:0; padding:0; float:right;}
#content_bbs_title p a {display:block; margin:0 3px 0 0; float:left; padding:0 0 0 9px; line-height:1; background:url(/_wscms30/img/temp/bgTabNavHeader_off.gif) no-repeat left top; cursor:pointer; overflow:hidden;}
#content_bbs_title p a span {display:block; padding:8px 9px 6px 0; background:url(/_wscms30/img/temp/bgTabNavTail_off.gif) no-repeat right top; color:#6D6D70; line-height:1; white-space:nowrap; float:left;}


/* 테이블 설정 */

table.boardwrite {
    border-bottom: 1px solid #ffffff;
    border-spacing: 1px;
    border-top: 2px solid #4d4d4d;
    clear: both;
	width:100%;
	border-collapse:collapse;
}
table.boardwrite th {
    background-color: #F5F6F6;
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    font-weight: bold;
    height: 28px;
    margin: 0;
    padding: 8px 8px 8px 15px;
	text-align:left;
}
table.boardwrite td {
    border-bottom: 1px solid #DDDDDD;
    color: #505050;
    margin: 0;
    padding: 5px 0 5px 10px;
    text-align: left;
}
table.boardwrite td.status .ing {
    color: #DF2626;
}
table.boardwrite td input {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    /* height: 22px; */
    padding-left: 5px;
}
table.boardwrite td textarea {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    min-height: 200px !important;
    padding-left: 5px;
    width: 90% !important;
}
table.boardwrite td p.nob input {
    border: medium none;
    margin: 0;
    padding: 0;
}
table.boardwrite td input.w530 {
    width: 90% !important;
}
table.boardwrite td textarea.w530 {
    width: 90% !important;
}
table.boardwrite td input.w270 {
    width: 270px;
}
table.boardwrite td input.w200 {
    width: 150px;
}




/* ★ 전체 콘텐츠 왼쪽정렬 (페이징, 검색 제외) ★ */
div#content,
#content_sub {
    text-align: left !important;
}

/* 페이징 중앙정렬 */
div.paging_area,
.pagination,
.page-navigation {
    text-align: center !important;
    margin: 20px 0 !important;
}

/* 검색 박스 중앙정렬 */
div#search_form,
.search_area,
form#search_form {
    text-align: center !important;
    margin: 20px 0 !important;
}

.srch {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
}

/* 다운로드 버튼 중앙정렬 (기존 유지) */
div#content a[href*="file_download"],
#content_sub a[href*="file_download"],
a[href*="file_download"],

	a.download {
    display: block !important;
    width: fit-content !important;
    margin: 0 auto;
    padding: 10px 20px;
    /* background-color: #d9d9d9 !important; */
    /* border: 1px solid #999 !important; */
    border-radius: 4px !important;
    color: #333 ;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    white-space: nowrap !important;
    position: relative !important;
    background-color: #fff;
	border:1px solid #333;
	cursor:pointer;
	}
	div#content a[href*="file_download"]:hover,
	#content_sub a[href*="file_download"]:hover,
	a[href*="file_download"]:hover
	a.download:hover{
		background-color: #333;
		color:#fff;
		transition: all 0.2s !important;
	}
	
/*a.download {
     display: block !important;
    width: fit-content !important;
    margin: 20px auto 40px auto !important;
    padding: 10px 35px 10px 20px !important;
    background-color: #d9d9d9 !important;
    border: 1px solid #999 !important; 
    border-radius: 4px !important;
    color: #333 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center !important;
    cursor: pointer !important;
    transition: all 0.2s !important;
    white-space: nowrap !important;
    position: relative !important; 
}*/

/* PCEO 메뉴 영역 */
#pceo_menu {
    display: flex;  /* 좌측 LNB + 우측 GNB 배열 */
    gap: 20px;
    padding: 20px;
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
}

/* LNB 좌측 */
#pceo_menu .pceo_lnb {
    flex: 0 0 auto;
    width: 300px;
}

/* GNB 우측 */
#pceo_menu #pceo_gnbMenu {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

#pceo_menu #pceo_gnbMenu li {
    display: inline-block;
    padding: 10px 15px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 4px;
}

#pceo_menu #pceo_gnbMenu li a {
    text-decoration: none;
    color: #333;
}



@media screen and (max-width:576px){
	.srch {gap: 5px !important;}
	
}