*{
	font-size:12px;
	color:#313131;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
body{
	height:100%;
}
input[type=checkbox]{
	vertical-align:middle;
	margin:0px;
}
label{
	vertical-align:middle;
}
input[type=radio]{
	vertical-align:middle;
	margin:0px;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
img {
	border:0;
}
address, caption, cite, code, dfn, em, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:center;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
a {
	color:#555555;
	text-decoration:none;
}
a:hover {
	color:#489fd7;
	text-decoration:none;
}
a.rollover img {
	border-width:0;
	display:block;
}
a.rollover img.rollover {
	display:none;
}
a.rollover:hover {
	position:relative;
}
a.rollover:hover img {
	display:none;
}
a.rollover:hover img.rollover {
	display:block;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: block;
}

.hand{
	cursor:hand;
}

.block{
	display:block;
}

.none{
	display:none;
}

.calendarbox{
	width:80px;
	text-align:center;
	padding-top:2px;
	border:2px solid #CDCED2;
	color:#6B6D78;
	cursor:hand;
}

#tooltip{
	display:none;
	position:absolute;
	z-index:2;
	background:#efd;
	border:1px solid #ccc;
	border-right:1px solid #605757;
	border-bottom:1px solid #605757;
	padding:8px;
}

/* 테이블 - diary */
.tb_diary { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb_diary tr th { margin:0; padding:7px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center; border:1px solid #D5D5D5; }
.tb_diary tr:first-child th:first-child { width:6%; }
.tb_diary tr td { margin:0; padding:7px 0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; }
.tb_diary tr:first-child { border-top:2px solid #5D5D5D; }
.tb_diary tr:last-child { border-bottom:3px double #d5d5d5; }

/* 테이블 - noticetool */
.tb_noticetool { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb_noticetool tr th { margin:0; padding:7px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center; border:1px solid #D5D5D5; }
.tb_noticetool tr:first-child th:first-child { width:6%; }
.tb_noticetool tr td { margin:0; padding:7px 0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; }
.tb_noticetool tr:first-child { border-top:2px solid #5D5D5D; }
.tb_noticetool tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }

/* 테이블 - bid_search */
.bid_search { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.bid_search tr th { margin:0; padding:7px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center; }
.bid_search tr:first-child th:first-child { width:6%; }
.bid_search tr td { margin:0; padding:7px 0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; border:1px solid #D5D5D5; }
.bid_search tr:first-child { border-top:2px solid #5D5D5D; }
.bid_search tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }

/* 테이블 - order_list */
.tb_order_list { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb_order_list tr:first-child { border-top:2px solid #5D5D5D; }
.tb_order_list tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }
.tb_order_list tr td { margin:0; padding:5px 0; border:1px solid #D5D5D5; height:23px; }
.tb_order_list tr:first-child td:first-child { width:8%; }
.tb_order_list tr:first-child td:nth-child(2) { width:17%; }
.tb_order_list tr:first-child td:nth-child(3) { width:8%; }
.tb_order_list tr:first-child td:nth-child(4) { width:17%; }
.tb_order_list tr:first-child td:nth-child(5) { width:8%; }
.tb_order_list tr:first-child td:nth-child(6) { width:17%; }
.tb_order_list tr:first-child td:nth-child(7) { width:8%; }
.tb_order_list tr:first-child td:last-child { width:17%; }
.tb_order_list tr td div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-size:13px; font-weight:700; }
.tb_order_list tr td div span { font-family:'Nanum Gothic', sans-serif; font-size:13px; font-weight:700; }

/* 테이블 - 게시판 */
.tb01 { border-top:2px solid #5D5D5D; border-bottom:4px double #D5D5D5; }
.tb01 th { font-weight:normal;font-weight: bold;padding:9px 0 5px 0; border-bottom:1px solid #D5D5D5; background:#F4F3EA no-repeat right 9px; width:50px; }
.tb01 td { padding:9px 0 5px 0; border-bottom:1px solid #D5D5D5; font-size:13px; }
.tb01 tr { height:40px; }
.tb01 .left { text-align:left; padding:9px 0 5px 20px; }
.tb01 .bg td { background:#F4F3EA; }
.tb01 .comment { padding:30px 20px; text-align:left; height:200px; }
.tb01 .prev { display:inline-block; width:100px; }
.tb01 .sj { display:inline-block; width:430px; text-align:left; }
.tb01 .date { display:inline-block; width:102px; }
.tb01 .hit { display:inline-block; width:70px; }
.tb01 tr td img { vertical-align:top; }

/* 테이블 - 회원가입 */
.tb04 { border-top:2px solid #0c91e2; }
.tb04 th { font-weight:normal; padding:9px 0 5px 0; border-bottom:1px solid #D5D5D5; background:#e8f2f7 no-repeat right 9px; }
.tb04 td { padding:9px 0 5px 0; border-bottom:1px solid #D5D5D5; font-family:'Nanum Gothic'; }
.tb04 .left { text-align:left; padding:9px 0 5px 20px;}
.tb04 .bg td { background:#f6f6f6; }
.tb04 .comment { padding:30px 20px; text-align:left; height:200px; }
.tb04 .prev { display:inline-block; width:100px; }
.tb04 .sj { display:inline-block; width:430px; text-align:left; }
.tb04 .date { display:inline-block; width:102px; }
.tb04 .hit { display:inline-block; width:70px; }
.tb04 tr td img { vertical-align:top; }

/* 202502 나라장터 진행공고 상세 */
.maxwidth_900 {max-width:900px;}
.guideCss  {width:900px;min-width:900px;height:80px;background:#fdfdf6;color:#ca0000;font-family:inherit;font-size:14px;font-weight:bold;padding:15px 20px;border-radius:5px;border:5px double #21a0bb;}
.guideCss * {color:#ca0000;font-family:inherit;font-size:14px;font-weight:bold;}
.guideCss > div:nth-child(1) {float:left;width:80%;}
.guideCss > div:nth-child(2) {float:left;width:19%;margin-top:-7px;}

.guideCss > div:nth-child(1) > p {color:#382b73;}
.guideCss .underline {text-decoration:underline;}
.buttonBig{width:110px;font-weight:700;cursor:pointer;border-radius:5px;background-color:#21646b;color:#f0f8ff;border:1px solid #f0f8ff;padding:10px;}

.guideCss_empty {padding:25px;margin-top:10px;}
.guideCss_empty > div:nth-child(1) {float:left;width:77%;margin-top:5px !important;}
.buttonBigWide{width:190px;font-weight:700;cursor:pointer;border-radius:5px;background-color:#21646b;color:#fff;border:1px solid #f0f8ff;padding:10px;}

.guideCn {background:#fdfdf6;color:#ca0000 !important;font-family:inherit;margin:-10px 0 -5px -5px;padding:3px;border:1px dotted #21a0bb;}
.guideCn3 {background:#fdfdf6;color:#ca0000 !important;font-family:inherit;margin:-5px 1px 5px 1px;padding:2px;border:1px dotted #21a0bb;}
.buttonN{font-weight:600;cursor:pointer;background-color: #f0f8ff;color:#096475;border:1px solid #096475;border-radius:3px;padding:3px 6px;margin-left:13px;}
.buttonG{cursor:pointer;background:#fff;color:#a1a1a1;border:1px solid #a9a9a9;border-radius:3px;padding:3px 6px;}
.defaultNone {display:none;}

#tbl_bid_d_default tr {line-height:19px !important;}	/* 공고 진행정보 팝업 */

.tb_td_pl5 td {padding-left:5px;}
.tb_td_txtcenter td {text-align:center;}
/* 202502 나라장터 진행공고 상세 */

/* 테이블 4-2 */
.tb042 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0;letter-spacing:-0.02em; }

/* 테이블 4-3 */
.tb043 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }

.tb043 tr th { margin:0; padding:5px 0; background:#e8f2f7; border:1px solid #D5D5D5; }
.tb043 tr:first-child { border-top:2px solid #0c91e2; }
.tb043 tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }
.tb043 tr th div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; }

.tb043 tr td { margin:0; padding:5px 0; border:1px solid #D5D5D5; }
.tb043 tr td div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; }
.tb043 tr td div a div, .tb043 tr td div a div span { color:#555555; text-decoration:none; }
.tb043 tr td div a:hover div, .tb043 tr td div a:hover div span { color:#489fd7; text-decoration:none; }
.tb043 tr td div img { display:block; }

/* 테이블 5-2 */
.tb052 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }

.tb052 tr th { margin:0; padding:5px 0; background:#F4F3EA; border:1px solid #D5D5D5; }
.tb052 tr:first-child { border-top:2px solid #5D5D5D; }
.tb052 tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }
.tb052 tr th div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; }

.tb052 tr td { margin:0; padding:5px 0; border:1px solid #D5D5D5; }
.tb052 tr td div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; }
.tb052 tr td div a div, .tb052 tr td div a div span { color:#555555; text-decoration:none; }
.tb052 tr td div a:hover div, .tb052 tr td div a:hover div span { color:#489fd7; text-decoration:none; }
.tb052 tr td div img { display:block; }

/* 테이블 5-3 */
.tb053 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }

.tb053 tr th { margin:0; padding:5px 0; background:#F4F3EA; color:#fff; border:1px solid #D5D5D5; height:23px; }
.tb053 tr:first-child { border-top:2px solid #5D5D5D; }
.tb053 tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }
.tb053 tr th div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; }

.tb053 tr td { margin:0; padding:5px 0; border:1px solid #D5D5D5; height:23px; }
.tb053 tr td div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; }
.tb053 tr td div a div, .tb053 tr td div a div span { color:#555555; text-decoration:none; }
.tb053 tr td div a:hover div, .tb053 tr td div a:hover div span { color:#489fd7; text-decoration:none; }
.tb053 tr td div img { display:block; }

/* 테이블 5-4 */
.tb054 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }

.tb054 tr th { margin:0; padding:5px 0; background:#F4F3EA; border:1px solid #D5D5D5;
	color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; }
.tb054 tr:first-child { border-top:2px solid #5D5D5D; }
.tb054 tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }

.tb054 tr td { margin:0; padding:5px 0; border:1px solid #D5D5D5; }
.tb054 tr td div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; }
.tb054 tr td div a div, .tb054 tr td div a div span { color:#555555; text-decoration:none; }
.tb054 tr td div a:hover div, .tb054 tr td div a:hover div span { color:#489fd7; text-decoration:none; }
.tb054 tr td div img { display:block; }

/* 테이블 5-5 */
.tb055 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }

.tb055 tr th { margin:0; padding:5px 0; background:#F4F3EA; border:1px solid #D5D5D5; }
.tb055 tr th div { color:#fff; font-family:'Nanum Gothic', sans-serif; font-weight:700; }

.tb055 tr td { margin:0; padding:5px 0; border:1px solid #D5D5D5; }
.tb055 tr td div { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; }
.tb055 tr td div a div, .tb055 tr td div a div span { color:#555555; text-decoration:none; }
.tb055 tr td div a:hover div, .tb055 tr td div a:hover div span { color:#489fd7; text-decoration:none; }
.tb055 tr td div img { display:block; }

/* 테이블 9 */
.tb09 { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb09 tr th { margin:0; padding:14px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center; border:1px solid #D5D5D5; }
.tb09 tr:first-child th:first-child { width:35%; }
.tb09 tr th h3 { color:#D73E11; font-size:14px; font-family:'Nanum Gothic', sans-serif; font-weight:900; text-align:center; }
.tb09 tr th div a span { font-size:14px; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; }
.tb09 tr td { margin:0; padding:0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; border:1px solid #D5D5D5; }
.tb09 tr:first-child { border-top:2px solid #5D5D5D; }
.tb09 tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }

/* 테이블 - analyze */
.tb_analyze { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb_analyze tr th { margin:0; padding:7px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center; border:1px solid #D5D5D5; }
.tb_analyze tr:first-child th:first-child { width:6%; }
.tb_analyze tr td { margin:0; padding:7px 0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; border:1px solid #D5D5D5; }
.tb_analyze tr:first-child { border-top:2px solid #5D5D5D; }
.tb_analyze tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }

/* 테이블 - analyze_graph */
.tb_analyze_graph { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb_analyze_graph tr th { margin:0; padding:7px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center;  border:1px solid #D5D5D5; }
.tb_analyze_graph tr:first-child th:first-child { width:6%; }
.tb_analyze_graph tr td { margin:0; padding:7px 0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; }
.tb_analyze_graph tr:first-child { border-top:2px solid #5D5D5D; }
.tb_analyze_graph tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }

/* 테이블 - rivalinc_noticelist */
.tb_rivalinc_noticelist { width:100%; margin:0; padding:0; border-collapse:collapse; border-spacing:0; }
.tb_rivalinc_noticelist tr:first-child { border-top:2px solid #5D5D5D; }
.tb_rivalinc_noticelist tr:last-child { /*border-bottom:2px solid #5D5D5D;*/ border-bottom:4px double #D5D5D5; }
.tb_rivalinc_noticelist th { font-weight:normal; padding:9px 0 5px 0; background:#F4F3EA; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:700; text-align:center; border:1px solid #D5D5D5; height:23px; }
.tb_rivalinc_noticelist td { text-align:center; padding:9px 0 5px 0; color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; text-align:center; border:1px solid #D5D5D5; height:23px; }
.tb_rivalinc_noticelist .left { text-align:left; padding:9px 0 5px 20px;}
.tb_rivalinc_noticelist .bg td { background:#f6f6f6; }
.tb_rivalinc_noticelist .comment { padding:30px 20px; text-align:left; height:200px; }
.tb_rivalinc_noticelist .prev { display:inline-block; width:100px; }
.tb_rivalinc_noticelist .sj { display:inline-block; width:430px; text-align:left; }
.tb_rivalinc_noticelist .date { display:inline-block; width:102px; }
.tb_rivalinc_noticelist .hit { display:inline-block; width:70px; }

/* 버튼 */
.btn-blue {
	background-color: #6292c3;
	border-top:1px solid #50779f;
	border-left:1px solid #50779f;
	border-right:1px solid #50779f;
	border-bottom:2px solid #50779f;
	border-radius:4px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:4px 12px;
	font-size:12px;
}
.btn-blue:hover {
	background-color: #588abd;
	color:#fff;
	text-decoration:none;
}
.btn-blue:active {
	background-color: #50779f;
	color:#fff;
	text-decoration:none;
}

.btn-grey {
	background-color: #e4e3e3;
	border-top:1px solid #5e5e5e;
	border-left:1px solid #5e5e5e;
	border-right:1px solid #5e5e5e;
	border-bottom:2px solid #5e5e5e;
	border-radius:4px;
	color:#000;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:4px 12px;
	font-size:12px;
}
.btn-grey:hover {
	background-color: #878686;
	color:#fff;
	text-decoration:none;
}
.btn-grey:active {
	background-color: #5e5e5e;
	color:#fff;
	text-decoration:none;
}

.btn-orange {
	background-color: #ff5f2e;
	border-top:1px solid #7f2f17;
	border-left:1px solid #7f2f17;
	border-right:1px solid #7f2f17;
	border-bottom:2px solid #7f2f17;
	border-radius:4px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	display:inline-block;
	padding:4px 12px;
	font-size:12px;
}
.btn-orange:hover {
	background-color: #b24220;
	color:#fff;
	text-decoration:none;
}
.btn-orange:active {
	background-color: #99391b;
	color:#fff;
	text-decoration:none;
}

/* 깜빡거림 효과 - 1 */
@-webkit-keyframes 'blink' {
	0% { background:rgba(255, 199, 165, 0); }
	50% { background:rgba(255, 199, 165, 0.5); }
	100% { background:rgba(255, 199, 165, 1); }
}
.blink {
	-webkit-animation-direction:normal;
	-webkit-animation-duration:1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-name:blink;
	-webkit-animation-timing-function:ease;
}

/* 깜빡거림 효과 - 2 */
@keyframes blink2 {
	50% {
		opacity:0;
	}
}
@-webkit-keyframes blink2 {
	50% {
		opacity:0;
	}
}
@-moz-keyframes blink2 {
	50% {
		opacity:0;
	}
}
@-ms-keyframes blink2 {
	50% {
		opacity:0;
	}
}
@-o-keyframes blink2 {
	50% {
		opacity:0;
	}
}
@keyframes blink2 {
	50% {
		opacity:0;
	}
}
.blink2 {
	-webkit-animation: blink2 1s step-end infinite;
	-moz-animation: blink2 1s step-end infinite;
	-ms-animation: blink2 1s step-end infinite;
	-o-animation: blink2 1s step-end infinite;
	animation: blink2 1s step-end infinite;
}

/* 툴팁 */
.tooltip {
	position: relative;
	display: block;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 10px;

	position: absolute;
	z-index: 1;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	border-style: solid;
	border-width: 5px;
}
.tooltip .tooltip-left {
	top: -5px;
	right: 105%;
}
.tooltip .tooltip-left::after {
	top: 50%;
	left: 100%;
	margin-top: -5px;
	border-color: transparent transparent transparent black;
}
.tooltip .tooltip-right {
	top: -5px;
	left: 105%;
}
.tooltip .tooltip-right::after {
	top: 50%;
	right: 100%;
	margin-top: -5px;
	border-color: transparent black transparent transparent;
}
.tooltip .tooltip-bottom {
	width: 120px;
	top: 150%;
	left: 50%;
	margin-left: -60px;
}
.tooltip .tooltip-bottom::after {
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-color: transparent transparent black transparent;
}
.tooltip .tooltip-top {
	width: 500px;
	bottom: 150%;
	left: 50%;
	margin-left: -260px;
}
.tooltip .tooltip-top::after {
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-color: black transparent transparent transparent;
}
.tooltip .tooltip-top2 {
	width: 150px;
	bottom: 150%;
	left: 50%;
	margin-left: -75px;
}
.tooltip .tooltip-top2::after {
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-color: black transparent transparent transparent;
}

/* 기본 설정 */
.mt1 { margin-top:1px; } .mt5 { margin-top:5px; } .mt10 { margin-top:10px; } .mt12 { margin-top:12px; } .mt15 { margin-top:15px; } .mt20 { margin-top:20px; }
.mt25 { margin-top:25px; } .mt30 { margin-top:30px; } .mt35 { margin-top:25px; }
.mt40 { margin-top:30px; } .mt45 { margin-top:45px; } .mt50 { margin-top:50px; }

.ml1 { margin-left:1px; } .ml5 { margin-left:5px; } .ml10 { margin-left:10px; } .ml12 { margin-left:12px; } .ml15 { margin-left:15px; } .ml20 { margin-left:20px; }
.ml25 { margin-left:25px; } .ml30 { margin-left:30px; } .ml35 { margin-left:35px; }
.ml40 { margin-left:40px; } .ml45 { margin-left:45px; } .ml50 { margin-left:50px; }

.mr1 { margin-right:1px; } .mr5 { margin-right:5px; } .mr10 { margin-right:10px; } .mr12 { margin-right:12px; } .mr15 { margin-right:15px; } .mr20 { margin-right:20px; }
.mr25 { margin-right:25px; } .mr30 { margin-right:30px; } .mr35 { margin-right:35px; }
.mr40 { margin-right:40px; } .mr45 { margin-right:45px; } .mr50 { margin-right:50px; }

.mb1 { margin-bottom:1px; } .mb5 { margin-bottom:5px; } .mb10 { margin-bottom:10px; } .mb12 { margin-bottom:12px; } .mb15 { margin-bottom:15px; } .mb20 { margin-bottom:20px; }
.mb25 { margin-bottom:25px; } .mb30 { margin-bottom:30px; } .mb35 { margin-bottom:35px; }
.mb40 { margin-bottom:40px; } .mb45 { margin-bottom:45px; } .mb50 { margin-bottom:50px; }

.pt5 { padding-top:5px; } .pt10 { padding-top:10px; } .pt15 { padding:15px; } .pt20 { padding-top:20px; } .pt25 { padding-top:25px; }
.pl5 { padding-left:5px; } .pl10 { padding-left:10px; } .pl15 { padding-left:15px; } .pl20 { padding-left:20px; } .pl25 { padding-left:25px; }
.pr5 { padding-right:5px; } .pr10 { padding-right:10px; } .pr15 { padding-right:15px; } .pr20 { padding-right:20px; } .pr25 { padding-right:25px; }
.pb5 { padding-bottom:5px; } .pb10 { padding-bottom:10px; } .pb15 { padding-bottom:15px; } .pb20 { padding-bottom:20px; } .pb25 { padding-bottom:25px; }

.p8 { padding:8px; } .p10 { padding:10px; } .p20 { padding:20px; }

.w3 { width:3%; } .w4 { width:4%; } .w5 { width:5%; } .w6 { width:6%; } .w7 { width:7%; } .w8 { width:8%; } .w9 { width:9%; } .w10 { width:10%; }
.w11 { width:11%; } .w12 { width:12%; } .w13 { width:13%; } .w15 { width:15%; } .w20 { width:20%; } .w25 { width:25%; } .w30 { width:30%; }
.w32 { width:32%; } .w35 { width:35%; } .w38 { width:38%; } .w40 { width:40%; } .w44 { width:44%; } .w48 { width:48%; } .w50 { width:50%; }
.w60 { width:60%; }
.w100 { width:100%; }

.h30 { height:30px; } .h38 { height:38px; } .h50 { height:50px; } .h60 { height:60px; } .h300 { height:300px; } .h600 { height:600px; }

.fs10 { font-size:10px; } .fs11 { font-size:11px; } .fs12 { font-size:12px; } .fs13 { font-size:13px; } .fs14 { font-size:14px; } .fs15 { font-size:15px; } .fs16 { font-size:16px; }

.fw300 { font-weight:300; } .fw400 { font-weight:400; } .fw500 { font-weight:500; } .fw700 { font-weight:700; } .fw900 { font-weight:900; }

.fl { float:left; }
.fr { float:right; }
.dib { display:inline-block; }
.tac { text-align:center; }
.tal { text-align:left !important; }
.tar { text-align:right; }

.bt_0 { border-top:0; }
.bb_0 { border-bottom:0; }
.bl_0 { border-left:0; }
.br_0 { border-right:0; }

.bt_light_grey { border:1px solid #D5D5D5; padding:5px; }
.bt_white { border-top:1px solid #fff; }

.change { background:#FBFAF1; }
.bg_dark_grey { /*background:#595959;*/ background:#5D5D5D; }
.bg_light_grey { /*background:#F6F6F6;*/ background:#F4F3EA; }
.contents { border-bottom:4px double #D5D5D5; }
.init { background-color: transparent !important; border:0; }
.phrases { color:#555764; font-family:'Nanum Gothic', sans-serif; font-weight:500; }

.light_red { color:#FE3032; }
.light_red2 { color:red; }
.dark_red { color:#D60000; }
.light_blue { color:#2883BE; }
.light_brown { color:#800000; }
.dark_blue { color:#0055FA; }
.light_orange { color:orange; }
.dark_orange { color:#EB5700; }
.light_yellow { color:#f6ff00; }
.light_yellow2 { color:#ffff00; }
.light_green { color:#7FFF00; }
.dark_green { color:#008000; }
.light_grey { color:#A1A1A1; }
.pink { color:#C6076A; }
.white { color:#fff; }
.yellow { color:yellow; }
.font_grey { color:#313131 !important; }

/* 분석제시가 */
.bidprice { /*background:#0055bf;*/ background:#5f7a9e; }
.bidprice2 { /*background:#ff3600;*/ background:#5a2323; }

/* 박스 */
.memo { display:inline-block; background:#FE3032; width:30px; text-align:center; padding:1px; }
.memo span { color:#fff; }

/* 팝업 */
.popbox { position:absolute; z-index:2; background:#FEFEFB; }
.popbox .top { width:100%; height:36px; clear:both; background:#5D5D5D; }
.popbox .top h3 { margin-left:15px; line-height:36px; font-size:14px; font-weight:900;  color:#fff; }
.popbox .top .btn_close { margin-top:7px; margin-right:15px; width:22px; height:22px; position:relative; text-indent:-9999px; }
.popbox .top .btn_close:before,
.popbox .top .btn_close:after{ content:''; width:20px; height:4px; position:absolute; left:50%; top:50%; border-radius:4px; background:#5D5D5D; }
.popbox .top .btn_close:before { transform:translate(-50%,-50%) rotate(-45deg) }
.popbox .top .btn_close:after { transform:translate(-50%,-50%) rotate(45deg) }
.popbox .bottom { width:100%;clear:both; }
.popbox .bottom .content { padding:15px 5px; border:1px solid #5D5D5D; }

/* 게시판 페이징 */
.page_count {
	position:absolute;
	display:inline-block;
	padding-top:12px;
	text-align:left;
	font-weight:900;
}
.page_count img {
	vertical-align:bottom;
}
.page_wrap {
	position:relative;
	text-align:center;
	font-size:0;
}
.page_nation {
	display:inline-block;
}
.page_nation .none {
	display:none;
}
.page_nation a {
	display:block;
	margin:0 3px;
	float:left;
	border:1px solid #b8b8b8;
	width:28px;
	height:28px;
	line-height:28px;
	text-align:center;
	background-color:#fff;
	font-size:13px;
	color:#4c4c4c;
	text-decoration:none;
}
.page_nation .arrow {
	border:1px solid #b8b8b8;
}
.page_nation .pprev {
	background:#f8f8f8 url('/images/btn/page_pprev.png') no-repeat center center;
	margin-left:0;
}
.page_nation .prev {
	background:#f8f8f8 url('/images/btn/page_prev.png') no-repeat center center;
	margin-right:7px;
}
.page_nation .next {
	background:#f8f8f8 url('/images/btn/page_next.png') no-repeat center center;
	margin-left:7px;
}
.page_nation .nnext {
	background:#f8f8f8 url('/images/btn/page_nnext.png') no-repeat center center;
	margin-right:0;
}
.page_nation a.active {
	background-color:#42454c;
	color:#fff;
	border:1px solid #42454c;
}

/* 헤더 제목 */
.ptitle {
	width:98%;
	margin-bottom:25px;
	padding:10px;
	background-color:#6292c3;
	color:#50779f;
	vertical-align:middle;
	box-shadow:20px 10px;
}

.ptitle h1 {
	font-size: 20px;
	font-weight:700;
	letter-spacing: 0;
	line-height: 1.5em;
	padding-bottom: 10px;
	position: relative;
	color:#fff;/*#333;*/
}
.ptitle h1:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 55px;
	background-color:#fff;/*#111;*/
}
.ptitle h1:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 1px;
	width: 95%;
	max-width: 175px;
	background-color:#fff;/*#333;*/
}
.ptitle span {
	position:absolute;
	top:34px;
	left:190px;
	color:#fff;/*#333;*/
}

.overlay {
	float:right;
	padding:5px;
	width:210px;
	/*border-radius: 20px;*/
	box-shadow: -1px -1px 10px #BDBDBD, 1px 1px 8px #5D5D5D;
}


.wpx250 {width:250px;}
.hand {cursor:pointer;}
.txtleft {text-align:left !important;}

.fcred2 {color:#ca0000;} .fcbp{color: #000080;}
.fs13 {font-size:13px;}
.fwbold {font-weight:bold;}
.mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb30 {margin-bottom:30px;}
.ml5{margin-left:5px !important;} .ml10{margin-left:10px !important;} .ml20{margin-left:20px !important;}
.pt5 {padding-top:5px;} .pt10 {padding-top:10px;}
.pb10 {padding-bottom:10px;}
.pl5 {padding-left:5px;} .pl20 {padding-left:20px;}
.pd10 {padding:10px;}