
/* 조선영 2020.02.22  */
/* 본고딕 */
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 100;	
	src: url(../font/NotoSansKR-Thin.woff2) format('woff2'),
	url(../font/NotoSansKR-Thin.woff) format('woff'),
	url(../font/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 300;
	src: url(../font/NotoSansKR-Light.eot);
	src: url(../font/NotoSansKR-Light.eot?#iefix) format('embedded-opentype'),
	url(../font/NotoSansKR-Light.woff) format('woff'),
	url(../font/NotoSansKR-Light.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 400;
	src: url(../font/NotoSansKR-Regular.eot);
	src: url(../font/NotoSansKR-Regular.eot?#iefix) format('embedded-opentype'),
	url(../font/NotoSansKR-Regular.woff) format('woff'),
	url(../font/NotoSansKR-Regular.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 600;
	src: url(../font/NotoSansKR-Medium.eot);
	src: url(../font/NotoSansKR-Medium.eot?#iefix) format('embedded-opentype'),
	url(../font/NotoSansKR-Medium.woff) format('woff'),
	url(../font/NotoSansKR-Medium.ttf) format('truetype');
}
@font-face {
	font-family: 'NotoSansKR';
	font-style: normal;
	font-weight: 700;
	src: url(../font/NotoSansKR-Bold.eot);
	src: url(../font/NotoSansKR-Bold.eot?#iefix) format('embedded-opentype'),
	url(../font/NotoSansKR-Bold.woff) format('woff'),
	url(../font/NotoSansKR-Bold.ttf) format('truetype');
} 



/* 일반 정의 */
* html{height: 1px;}
* {margin:0; padding:0;}
html {overflow-y:scroll;}
body {background:#ebebeb; font: 300 14px/1.4 NotoSansKR; color:#444;}/*2020.03.18*/
input, button {}
h1, h2, h3, h4, h5, h6 {clear:both; font:bold 100% NotoSansKR; text-align:left;}
img, fieldset, iframe {border:none;}
a:link, a:visited {color:#777777; text-decoration:none;}
a:hover, a:focus {color:#17639a; text-decoration:underline;}
div, ul, ol, dl, form, fieldset, td, th, li, dt, dd, h1, h2, h3, h4, h5, p, a, img, span, caption {margin:0; padding:0;}
em, address, caption {font-style: normal;}
select, input, textarea {font:300 13px/1.6 돋움, Dotum, Tahoma, sans-serif; vertical-align:middle;	color:#666666;}
input {line-height:18px; border:1px solid #ddd; vertical-align:middle;}
textarea {
	width: 98%;	
	padding: 4px 4px;
	border: 1px solid #ddd;
	line-height:150%;	
}
strong {font-weight:600;}
em {font-style:italic;}
ul, ol {display:block;}
ul, li, ol {list-style:none;}
span {color:#747474;}
blockquote {}
label {cursor:pointer;}
legend,caption {display:none;}
hr{clear:both; border-style:none; height:0px; margin:0px; padding:0px; border-width: 0px; color: #FFFFFF;}
table {border-collapse:collapse;}
td, th {font-size:100%;}
th {padding:3px 6px; white-space:nowrap; white-space:nomal; word-break:keep-all;}
td {padding:3px 6px; white-space:nomal; word-break:keep-all; word-break:break-all;}/* //일반 정의 */


/* 공통 정의 */
.tdContents {
	padding: 10px;
	vertical-align: top;
	height: 200px;
	overflow: auto;
}
input.date {background: #fff;}
input.dateYM {width: 50px;}
input.time {width: 40px;}
input.readonly, .frame input.readonly {background: #F0F0F0; cursor: default;} {background: #F0F0F0; cursor: default;}

/* 2014년 3월 4일 임용근 대리 : 기본정보 필수입력 항목란 css 적용 시작  */
.frame input.chkVisible {border:0; verticlal-align:middle; background:#fafce4;}
select.chkVisible {border:0; verticlal-align:middle; background:#fafce4;border: 1px solid #ddd;}
select.dataVisible {font:300 13px/1.2 돋움, Dotum, Tahoma, sans-serif; vertical-align:middle;padding:2px;border: 1px solid #ddd; color:666666; background:#fafce4;}
textarea.dataVisible {background:#fafce4;}
textarea.readonly {background:#F0F0F0;}
input.dateVisible, input.dataVisible, input.schVisible {
	padding: 0px 2px;
	height: 16px;
	line-height: 16px;
	border: 1px solid #ddd;
	vertical-align: middle;
	background:#fafce4;
}
/* 2014년 3월 4일 임용근 대리 : 기본정보 필수입력 항목란 css 적용 끝 */

.upper{	text-transform: uppercase;}
.lower{	text-transform: lowercase;}
input.chk {border:0; verticlal-align:middle;}
.hide {display:none;}
.R {text-align:right;}
.floatR {float:right;}
.imgFloatR {float:right; padding-left:15px;}
.C {text-align:center;}
.L {text-align:left;}
.floatL {float:left;}
.imgFloatL {float:left; padding-right:15px;}
.vM {vertical-align:middle;}
tbody td.vM {vertical-align:middle;}
.file, .fileApp {
	width: 98%;
	line-height: 18px;
	margin-right: 3px;
	border-top: 1px solid #999;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #999;
	background: #F0F0F0;
	vertical-align: middle;
}
.clear {clear: both;}
.small {font: 90% 돋움;}
.fix {table-layout:fixed; word-break:break-all; overflow:auto;}
.source {padding:0 6px; font-size:90%; }
.inline {display:inline;}
.block {display:inline;}
.bggr {background:#e5e5e5;}
.bgyl {background:#FFFFE6;}
.bgbl {background:#e3f5f0;}
.comment, td.comment, span.comment, p.comment, div.comment, .frame p.comment {font-size:90%; color:#f58500;}
div.tip {margin-left:15px;	padding-right:6px;}
td.tip, span.tip, div.tip, p.tip {margin:2px;	font:11px/16px 돋움; color:#666666;}
.colorTip, td.colorTip, span.colorTip, p.colorTip, .frame p.colorTip, div.colorTip {margin:0 2px;font:600 90%/18px 돋움; color:#f58500;}
.point {color:#1485cb; font-weight:400;}
.redPoint {color:#ff0000; font-weight:400;}
.bgNone {background:none;}
.borderNone {border:none;}
.overflow50 {position:relative; clear:both; height:50px; overflow-x:hidden; overflow-y:scroll;}
.overflow100 {position:relative; clear:both; height:100px; overflow-x:hidden; overflow-y:scroll;}
.overflow150 {position:relative; clear:both; height:150px; overflow-x:hidden; overflow-y:scroll;}
.overflow200 {position:relative; clear:both; height:200px; overflow-x:hidden; overflow-y:scroll;}
.overflow250 {position:relative; clear:both; height:250px; overflow-x:hidden; overflow-y:scroll;}
.overflow300 {position:relative; clear:both; height:300px; overflow-x:hidden; overflow-y:scroll;}
/* 한글 입력 제한 */
.noKR {
	ime-mode: disabled;
}
.KR { /* 한글우선 */
	ime-mode: active;
}
.tip strong {color:#f05a5e; font-weight:600;}
/* //공통 정의 */
/*2020.3.18 일부수정*/
#wrap {width:100%; height:100%; background:#ebebeb;padding-bottom:60px;}
.popupTitle {position:relative; padding:0; height:60px;background:#5574b5; overflow:hidden;}
.popupTitle p.logo a {display:block; position:absolute; z-index:auto; width:115px; height:32px; top:15px; right:30px; background:url(../../images/pop_logo.png) no-repeat;  text-indent:-10000px; }

.popupTitle h1 {
	padding:16px 0 0 30px;	
	color:#fff;
	font:700 24px/100% NotoSansKR, 돋움, Dotum, Tahoma;
	letter-spacing:-0.05em;		
}
.popupContent {	
	background:#fff;
	margin:30px;	
	padding:30px;
}
/* 자식의 엘리먼트의 높이를 부모에게 반영하는 방법 */
.popupContent:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
.popupContent {display:inline-block;}
/* Hides from IE-mac \*/
* html .popupContent {height:1%;}
.popupContent {display:block;}
/* End hide from IE-mac */ 

/*2020.3.18 일부수정*/
h2 {
	margin-bottom: 25px;
	padding:0 0 10px 0;
	font:600 18px/100% NotoSansKR, 돋움, Dotum, Tahoma, AppleGothic, Tahoma, sans-serif;	
	letter-spacing: -0.05em;
	color: #003d82;
	background:none;
	border-bottom:1px dashed #b1b1b1;
}
h2 img{padding:0 3px; vertical-align:middle;}
legend + h3, input + h3 {margin:0 0 8px 0;}
h3 {
	clear:both;
	margin: 30px 0 8px 0;
	padding-left: 0;
	font: 600 15px/100% NotoSansKR, 돋움, Dotum, Tahoma, AppleGothic, Tahoma, sans-serif;
	letter-spacing: -0.05em;
	color: #000;	
	background:none;
}
h4 {
	margin: 10px 0 8px 0;
	padding-left: 15px;
	font:600 100% NotoSansKR, 돋움, Dotum, Tahoma, AppleGothic, Tahoma, sans-serif;
	letter-spacing: -0.05em;
	color: #555;	
	background: url(../../images/smba/common/bu_popuph4.gif) no-repeat left 1px;
}
td h4 {float:left; display:inline; margin: 5px 0 5px 0;}
td h4 span.floatL {float:left;}
td h4 span.floatR {float:right; margin-right:10px;}
.overflow {height:170px; overflow-y:auto; overflow-x:hidden;}
.popupContent p {margin:5px 0 5px 0; color:#464646;}
.popupContent ul {margin:0 0 5px 0;}
.popupContent div {margin:0 0 5px 0;}


/* 테이블 설정 */
td h4 span {color:#555;}
td td span {color:#747474;}
td td td span {color:#747474;}
td .img {padding:0 2px; vertical-align:middle;}
thead th, tbody th, tfoot th {font-weight: 600;}
thead th {text-align:center;}
thead td, tbody th, tbody td, tfoot td {text-align:left;}
table a:link, a:visited {font:100% 돋움; color:#565656;}
table a:hover {color:#17639a; text-decoration:underline;}

.tableBox_guide {clear:both; position:relative; width:100%; border-top: solid 1px #97c7d5; }
.tableBox_guide .tL {display:block; position:absolute; top:-1px; left:0; width:7px; height:24px; background:url(../../images/smba/bg_tableBoxCorner.gif) no-repeat left top; font-size:0; line-height:0;}
.tableBox_guide .tR {display:block; position:absolute; top:-1px; left:-7px; width:7px; height:24px; margin-left:100%; background:url(../../images/smba/bg_tableBoxCorner.gif) no-repeat right top; font-size:0; line-height:0;}
/* 테이블 */
.grid {clear:both;}
.grid th.necessary, .grid td.necessary {background: #f0f5f6 url(../../images/smba/common/icon_necessary.gif) no-repeat left center;}
.topline {border-top:1px solid #464646;}
.grid thead th, .frame .grid thead th {
	border-left:1px solid #ddd;	
	border-right:1px solid #ddd;	
	padding:10px 6px;
	background:#fafafa;
	line-height:20px;
	text-align:center;
	color:#515151;
	word-break:keep-all;
}
.grid thead td {
	border-left:1px solid #ddd;	
	border-right:1px solid #ddd;	
	line-height: 20px;
	background:#ccc;
	font-weight:600;
	color:#515151;
}
.grid tbody td, .grid tfoot td {background:#fff;}
.grid .tlt {padding:10px 4px 10px 12px; text-align:left; text-weight:700;}
.grid tbody td, .grid thead td, .grid tfoot td {padding:10px 6px;}
.grid tbody td, .grid tbody th, .grid tfoot td, .grid tfoot th {
	border: 1px solid #dddddd;]
	line-height: 19px;	
}
.grid tbody th, .grid tfoot th {
	padding:10px 4px 10px 12px;
	line-height:19px;	
	text-align:left;
	color:#585858;
	background:#fafafa;	
	word-break:keep-all;
}
.grid tbody th.C, .grid tfoot th.C {text-align:center; padding:2px;}
.grid td ul {marin-bottom:5px;}
.grid td li { padding-left:8px; color:#767676; background:url() no-repeat left 7px;}
.grid td li li { padding-left:8px; color:#888; background:url() no-repeat left 7px;}
.grid td li li { padding-left:8px; background:url() no-repeat left 7px;}
.grid td thead th {line-height:16px; padding:2px 4px 2px 4px; color:#747474; font-size:90%; font-weight:400; background-images:none; background-color:#f6f6f6; text-align:center;}
.grid td tbody th, .grid td tfoot th {line-height:14px; padding:2px 4px 2px 4px; color:#555; font-size:90%; font-weight:400; background-images:none; background-color:#f6f6f6; text-align:left;}
.grid td tbody td, .grid td tfoot td {line-height:14px; padding:2px 4px 2px 4px; color:#666; font-size:90%; font-weight:400; background-color:#fff; }
.grid td thead th, .frame .grid td thead th {background:#f4faff; color:#369;line-height:16px;}
.grid td tbody th, .frame .grid td tbody th {background-color:#fafafa; background-image:none;}
.grid td tbody td.borderNone, .frame .grid td tbody td.borderNone {border:none;}
.grid td tbody td thead th, .grid td tfoot td thead th, .grid td tbody td tbody th, .grid td tfoot td tbody th , .grid td tbody td thead td, .grid td tfoot td thead td, .grid td tbody td tbody td, .grid td tfoot td tbody td {font-size:100%;}

/* //테이블 */
.popupContent li {
	background: url(../../images/smba/common/bu_li.gif) no-repeat left 8px;
	line-height: 20px;
	padding-left: 10px;
	padding-bottom: 3px;
}
li.bgNone {background:none;}
.popupContent li li {
	background: url(../../images/smba/common/bu_lili.gif) no-repeat left 6px;
	line-height: 22px;
	padding-left: 6px;
}
.popupBottom {
	clear:both;
	height:25px;
	text-align: center;
	vertical-align:top;
	padding-top:8px;
	color:#fff;
}
/* 서브 게시판 검색박스 */
.schBox {
	margin:0 auto;	
	margin-bottom:12px;
	border-top:1px solid #88bbca;
	border-left:1px solid #d0cfcf;
	border-right:1px solid #d0cfcf;
	background:#f2fafb url(../../images/smba/bg_searchBox.gif) repeat-x left bottom;
	text-align:center;
	height:44px;
}
.schBox_guide {position:relative; width:100%;}
.schBox_guide .tL {display:block; position:absolute; top:-6px; left:-1px; width:6px; height:8px; background:url(../../images/smba/bg_searchBoxConner.gif) no-repeat left top; font-size:0;}
.schBox_guide .tR {display:block; position:absolute; top:-6px; left:-5px; width:6px; height:8px; margin-left:100%; background:url(../../images/smba/bg_searchBoxConner.gif) no-repeat right top; font-size:0;}
.schBox_guide .bL {display:block; position:absolute; top:-15px; left:-1px; width:6px; height:9px; background:url(../../images/smba/bg_searchBoxConner.gif) no-repeat left bottom; font-size:0;}
.schBox_guide .bR {display:block; position:absolute;  top:-15px; left:-5px; width:6px; height:9px; margin-left:100%; background:url(../../images/smba/bg_searchBoxConner.gif) no-repeat right bottom; font-size:0;}

.schBox table {margin:0 auto; margin-top:8px; margin-bottom:16px;}




th.sch_item, td.sch_item, span.sch_item {
	font: 600 100% 돋움, Tahoma;
	color: #538BAB;
	background: url(../../images/smba/common/bu_squar.gif) no-repeat left 45%;
	padding: 0 8px;	
	height: 20px;
	text-align: left;
}
.sch_data {height: 20px; padding-right:25px; text-align: left;}
.sch_data img, .frame .grid td img{vertical-align:middle;}
input.sch, input.data, input.date, input.dateYM, input.time {	
	padding: 0px 2px;
	height: 16px;
	line-height: 16px;
	border-top: 1px solid #999999;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #999999;
	vertical-align: middle;
	background:#fff;
}
.sch_data input.date, .sch_data input.dateYM, .sch_data input.time, .grid input.date {
	width: 68px;
	text-align: center;
}
.sch_btn {	
	background: url(../../images/smba/bg_schBtn.gif) repeat-y left top;
	padding-left: 8px;
	vertical-align: middle;	
}
/* //서브 게시판 검색박스 */
/* Button */
.button_area, .frame .button_area, .popupContent .button_area {clear:both; margin:20px 12px 5px 12px;}
.popupContent div.button_area.R {position:relative; top:60px; height:0px; margin:0; text-align:center;}
.button_area .button.blue a {padding:10px 40px !important; margin-bottom:30px; background:#2c2e52;border:1px solid #131538; font-size:16px;color:#fff;}
.button_area .button.blue a:hover {background:#131538;}

/* Button Reset */
span.button a,
span.button button {position:relative; margin:0 0 5px 0; display:inline-block; text-decoration:none !important; border:0; font:300 14px/100% NotoSansKR;  word-wrap:normal; vertical-align:middle; overflow:visible; color:#fff; word-break:nowrap; word-break:keep-all;}
span.button {height:25px; padding:0; margin-right:2px; background-position:left top; overflow:visible; }
span.button a,
span.button button {left:2px; *vertical-align:top; _vertical-align:middle; transition:all 0.3s ease;}
span.button.large {height:30px; background-position:left -30px; }
span.button.xLarge {height:35px; background-position:left -65px; }
span.button.small { height:18px; background-position:left -107px; }

/* Anchor */
span.button a { height:16px !important; padding:6px 10px 6px 10px !important; *html padding:4px 10px 3px 10px ; color:#FFF; font-size:12px; background:#448ccb; line-height:16px;}
span.button.large a { padding:7px 10px 6px 8px !important; *html padding:5px 10px 9px 8px !important; _top:-1px; font-size:14px; line-height:16px; background-position:right -30px;}
span.button.xLarge a { padding:8px 10px 7px 8px; *padding:6px 10px 9px 8px !important; font-size:20px; line-height:20px; background-position:right -65px;}
span.button.small a { padding:4px 10px !important; *padding:4px 10px !important; font-size:12px; line-height:1.2; background-position:right -107px; _top:-1px; letter-spacing:-0.025em;}

/* Button */
span.button button { height:18px !important; padding:7px 10px 5px 10px !important; *html padding:4px 10px 3px 10px !important; color:#FFF; font-size:12px; background-position:right top; cursor:pointer; line-height:1.8;}
span.button.large button { height:30px; padding:0 3px 0 3px !important; font-size:14px; line-height:30px; background-position:right -30px;}
span.button.xLarge button { height:35px; padding:0 3px 0 3px !important; font-size:20px; line-height:36px; background-position:right -65px;}
span.button.small button { height:18px; padding:0 3px 0 3px !important; font-size:11px; line-height:18px; background-position:right -107px;}

/* Strong */
span.button.strong * { font-weight:600 !important;}

/* Color */
span.button *:hover,
span.button *:active,
span.button *:focus{ color:#fff;background:#2b6cb6;}
span.button.green,
span.button.green a,
span.button.green button { background:#00a967; color:#fff; font-weight:400;}
span.button.green *:hover,
span.button.green *:active,
span.button.green *:focus{ background:#028351;color:#fff;}
span.button.black a,
span.button.black button { background:#777 !important; color:#fff;}
span.button.black *:hover,
span.button.black *:active,
span.button.black *:focus{ background:#555 !important;}
span.button.black a:visited{ color:#fff;}

/* 2009.08.03  seonMi add */
span.button.blue,
span.button.blue a,
span.button.blue button{ background-image:url(../../images/smba/button/btn_blue.gif); color:#fff; font-weight:400;}
span.button.blue *:hover,
span.button.blue *:active,
span.button.blue *:focus{ color:#f2f2f2;}
span.button.blue a:visited {color:#fff; font-weight:600;}
/* //2009.08.03  seonMi add */

input.green {padding:5px 5px 3px 5px; *html padding:5px 5px 3px 5px !important; border:#4fa144 1px solid; background:#65c25a url(../../images/smba/button/bg_btnInputGreen.gif) repeat-x left top; font-weight:700; color:#fff; cursor:pointer;}
input.black {padding:5px 5px 3px 5px; *html padding:5px 5px 3px 5px !important; border:#6a6a6a 1px solid; background:#868686 url(../../images/smba/button/bg_btnInputBlack.gif) repeat-x left top; font-weight:700;color:#fff; cursor:pointer;}
input.blue {padding:5px 5px 3px 5px; *html padding:5px 5px 3px 5px !important; border:#3384a5 1px solid; background:#49a3c7 url(../../images/smba/button/bg_btnInputBlue.gif) repeat-x left top; font-weight:700;color:#fff; cursor:pointer;}
input.small {padding:3px 5px 3px 5px}
span.button img{padding-right:3px; vertical-align:middle;}
/* //Button */
/* 페이징 */
.paging {
	position:relative;
	overflow:hidden;
	margin-top:1px;
	margin-bottom:12px;
	border-top:#dcdcdc 1px solid;
	border-bottom:#7cb2c5 1px solid;
	padding:12px;
	background:#f8f8f8;
	font-size:100%;
	color: #999;
	text-align:center;
}
.paging a, .paging a:link {
	padding-right: 5px;
	padding-left: 5px;
}
.paging .current {
	font-weight: 600;
	color: #17639a;
	padding-right: 4px;
	padding-left: 4px;
}
.paging a img {padding:0 1px; vertical-align:middle;}
.paging .total {position:absolute; right:9px; top:9px; text-align:right;}
/* //페이징 */

/* 서식리스트 */
/* 서식관련 frame */	
/*.frame {clear:both; margin-bottom:12px; padding:5px 10px 10px 10px; border:solid 1px #cfcfcf; background-color:#f9f9f9;}*/
.frame p, .frame li p {margin:0 0 12px 0; color:#464646;}
.frame div {margin:0 0 12px 0; color:#464646;}
.frame p span {color:#464646;}
.frame .img {padding:0 2px; vertical-align:middle;}
.img {vertical-align:middle; border:none;}
.frame ol li { list-style:decimal;}
.frame ol ul li {list-style:none;}
.frame td {vertical-align:top;}
.frame .grid thead th, .frame .grid thead td, .frame .grid tbody td, .frame .grid tbody th {
	border: 1px solid #d9d9d9;border-top:1px solid #464646;
	line-height: 20px;	
}
.frame .grid td table td, .frame .grid td table th {
	border: 1px solid #d9d9d9;
}
.frame ul, .frame ol {padding-top:6px; padding-bottom:12px;}
.frame li {margin-bottom:10px; padding-left:8px; color:#5e5e5e; background:none;}
.frame li li{margin-bottom:10px; padding-left:8px; background: url(../../images/smba/common/bu_li.gif) no-repeat left 6px; font-weight:600; color:#5e5e5e;}
.frame li td, .frame .grid td li {font-weight:400;}
.frame .grid td ul {margin-bottom:0; padding-bottom:0;}
.frame .grid td li {margin-bottom:4px; background: url(../../images/smba/common/bu_li.gif) no-repeat left 6px;}
.frame .grid td li li {margin-bottom:2px; background: url(../../images/smba/common/bu_lili.gif) no-repeat left 6px;}
.frame .grid td li li li{margin-bottom:2px; background: url(../../images/smba/common/bu_lilili.gif) no-repeat left 6px;}
.frame .grid td ul li.bgNone, .frame li li.bgNone {background:none;}
.frame li th {color:#555;}
.frame li p {margin:6px 0; font-weight:400;}
.frame hr, td hr {margin:25px 0; border-bottom:1px dashed #ccc;}
/*.frame li span {padding-right:15px;}*/
/* //서식관련 frame */
.both li{
	float:left;
	display:inline-block;
	width:43%;	
	background:url(../../images/smba/common/bu_li.gif) no-repeat left 5px;
	line-height: 22px;
	padding-left: 12px;
	padding-bottom: 3px;
}
/* //서식리스트 */
/* 사이즈관련 */
.w50pc {width:50%;}
.w40pc {width:40%;}
.h50px {height:50px;}
.h100px {height:100px;}
.br10{line-height:10px;}
.br20{line-height:20px;}
.br30{line-height:30px;}
.br40{line-height:40px;}
.br50{line-height:50px;}
.br100{line-height:100px;}
/* //사이즈관련 */
/* left 네비게이션 */
.side_nav {clear:both; width:100%; padding-top:15px; background:#fff url() repeat-x left top; }
.depth1 {padding:0 10px 35px 10px;}
.depth1 li {display:inline; line-height:18px;} 
.depth1 li a {
	display:block;
	padding:5px 15px;
	border:none;
	border-bottom:solid 1px #d9d9d9;
	background:#fff url(../../images/smba/common/bu_arrowGray.gif) no-repeat 5px 10px;	
	text-decoration:none;
	font-weight:600;
	color:#404040;
}
.depth1 li a:hover {color:#17639a;}
.depth1 li a.selected {				
	background:url(../../images/smba/common/bu_arrowBlue.gif) no-repeat 5px 10px;	
	color:#1a5392;			
}
.depth1 li a,
.depth1 li a:hover,
.depth1 li a:visited,
.depth1 li a:active,
.depth1 li a:focus{ line-height:18px;}
/* //left 네비게이션 */

/* 박스관련 */
.box {
	clear:both;
	margin:4px 0 12px 0;
	padding:3px;	
	color:#525252;
	background:#82c2d1;
}
div.inner, .frame div.inner, ul.inner {clear:both; border:1px solid #3fa1b7; margin-bottom:0; padding:3px; background:#fff; }
p.msg, .frame p.msg, ul.msg {
	clear: both;	
	padding: 10px;
	border:1px solid #e4e4e4;
	background: #f2f2f2 url() repeat-x;
	margin-bottom:0;	
}
/*자식의 엘리먼트의 높이를 부모에게 반영하는 방법*/
.msg:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
.msg {display:inline-block;}
/* Hides from IE-mac \*/
.msg {height:1%;}
.msg {display:block;}
/* End hide from IE-mac */ 

/*자식의 엘리먼트의 높이를 부모에게 반영하는 방법*/
.box:after {content:"."; display:block; clear:both; visibility:hidden; height:0;}
.box {display:inline-block;}
/* Hides from IE-mac \*/
.box {height:1%;}
.box {display:block;}
/* End hide from IE-mac */
/* //박스관련 */

