@charset "utf-8";

/* 메인화면 */
.portal_companyInfo {
	width: 99%;
	height: 240px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	display: block
}

.portal_companyInfo dt {
	width: 18%;
	height: 180px;
	float: left;
	margin: 10px 0 10px 0;
	display: block;
	position: relative;
	border-right: 1px solid #eee;
}

.portal_companyInfo dt .portal_logoBox {
	width: 97px;
	height: 110px;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -48px;
	display: block
}

.portal_companyInfo dt .portal_comName {
	position: absolute;
	width: 100%;
	height: 30px;
	line-height: 40px;
	text-align: center;
	bottom: 10px;
	left: 0;
	display: block;
	font-family: NanumGothicBoldWeb;
	font-size: 12px;
	color: #333333;
	letter-spacing: 0;
}

.portal_companyInfo dd {
	width: 77%;
	height: 230px;
	float: left;
	margin: 10px 0 10px 20px;
}

.portal_infoGridLayout {
	width: 100%;
	border-collapse: collapse;
	border: none;
}

.portal_infoGridLayout tr {
	background: url(/portal/images/after/contents/dottLine.gif) bottom repeat-x;
}

.portal_infoGridLayout tr th {
	font-family: NanumGothicBoldWeb;
	font-size: 12px;
	padding-left: 20px;
	font-weight: normal;
	color: #333;
	height: 30px;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat;
	text-align: left;
}

.portal_infoGridLayout tr td {
	height: 30px;
	text-align: left;
}


.portal_txtNumber {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px
}

.portal_infoGridLayout a {
	color: #666;
	text-decoration: none;
	-webkit-text-size-adjust: none
}

.portal_infoGridLayout a:hover {
	color: #2c6fd3;
	text-decoration: none;
	-webkit-text-size-adjust: none
}

.portal_companySevice {
	width: 99%;
	height: 231px;
	margin-bottom: 10px;
	display: block;
	border-bottom: 1px solid #AAC9F5;
}

.portal_dutyManager{
	width: 99%;
	margin-bottom: 10px;
	float: left;
}
.portal_dutyManager .dtTitle{
	width: 99%;
	padding-left:15px;
	height: 29px;
	line-height: 29px;
	border-bottom: 1px solid #256bd1;
	background: url(/portal/images/after/contents/icon2.jpg) 0 50% no-repeat;
	display: block;
	position:relative;
	font-family: NanumGothicBoldWeb;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
}
.dtTitle .subTitle{
	font-size:12px;
	list-height:22px;
	padding-left: 5px;
}
.dtTitle .subTitle strong{
	color:#9fa76e;
	background-image:url('/portal/images/after/contents/tipIcon.gif');
	background-repeat:no-repeat;
	background-position : left center;
	padding-left: 5px;
}
.portal_dutyManager dd{
	height: 180px;	
}
.portal_manageGridLayout{
	
}
.portal_dutyManager .portal_infoGridLayout {
	padding-left:15px;
}
.portal_dutyManager .portal_infoGridLayout th {
	
	border-right: 1px solid #ccc;
}
.portal_dutyManager .portal_infoGridLayout td {
	border-right: 1px solid #ccc;
}

.portal_dutyManager dd {
	width: 100%;
	display: block;
	float: left;
}

.portal_companySevice dt {
	width: 99%;
	height: 29px;
	padding-left: 15px;
	line-height: 29px;
	border-bottom: 1px solid #256bd1;
	background: url(/portal/images/after/contents/icon2.jpg) 0 50% no-repeat;
	margin-bottom: 10px;
	display: block;
	font-family: NanumGothicBoldWeb;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
}

.portal_companySevice dd {
	width: 100%;
	height: 139px;
	display: block;
}

.portal_seviceGrid {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #aac9f5;
	font-size: 12px;
}

.portal_seviceGrid tr th {
	height: 16px !important;
	padding: 3px;
	border: 1px solid #aac9f5;
	background-color: #f6f9fe;
	font-family: NanumGothicBoldWeb;
	font-weight: normal;
	font-size: 12px;
	color: #222;
}

.portal_seviceGrid td {
	height: 16px;
	padding: 3px;
	border: 1px solid #aac9f5;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-align: center
}

.portal_seviceGrid td  a {
	color: #333333;
	text-decoration: none;
	letter-spacing: 0px;
}

.portal_seviceGrid td a:hover {
	color: #06C;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.portal_pCt {
	text-align: center !important;
}

.portal_pLt {
	text-align: left !important
}

.portal_pRt {
	text-align: right !important
}

.portal_seviceGrid .portal_blue {
	color: #00C
}

.portal_seviceGrid .portal_Number {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px !important
}

.portal_seviceGrid .portal_tdover {
	background-color:#e8f0fb; font-weight:bold
}

.portal_seviceGrid .portal_tdover_noBlod {
	background-color:#e8f0fb;
}

.portal_seviceGrid .portal_Cell {
	padding: 0 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	text-align: left !important
}

.portal_seviceGrid .portal_select_w select {
	width: 105px !important;
	height: 23px !important;
	font-size: 12px;
	line-height: 23px
}

.portal_seviceGrid .portal_effect {
	background-color: #e1f6ff !important;
	font-family: dotum, gulim;
	font-size: 12px;
	font-weight: bold;
	color: #0281bc;
	letter-spacing: -1px;
	text-decoration: none
}

.portal_seviceGrid .portal_eff_txt {
	font-family: dotum, gulim;
	font-size: 12px;
	color: #0281bc;
	letter-spacing: 0;
	text-decoration: none
}

#portal_newGroup {
	width: 100%;
	height: 236px;
}

.portal_newPeople, .portal_newAcount {
	width: 48%;
	height: 100%;
	float: left;
	border-bottom: 1px solid #AAC9F5;
	display: block;
}

.portal_newPeople > dt, .portal_newAcount > dt {
	width: 97%;
	height: 29px;
	padding-left: 15px;
	line-height: 29px;
	border-bottom: 1px solid #256bd1;
	background: url(/portal/images/after/contents/icon2.jpg) 0 50% no-repeat;
	margin-bottom: 5px;
	display: block;
	font-family: NanumGothicBoldWeb;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
	position: relative
}

dt .portal_btnSet {
	position: absolute;
	right: 0;
	bottom: 3px;
}

.portal_newPeople > dd, .portal_newAcount > dd {
	width: 100%;
	height: 260px;
	display: block;
	float: left
}

.portal_mgLeft {
	margin-right: 30px;
}

/* 서브콘텐츠 */
.portal_subWrap {
	width: 99%;
	height: auto;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}

.portal_subWrap .dtTitle{
	width: 99%;
	padding-left:15px;
	height: 29px;
	line-height: 29px;
	border-bottom: 1px solid #256bd1;
	background: url(/portal/images/after/contents/icon2.jpg) 0 50% no-repeat;
	display: block;
	position:relative;
	font-family: NanumGothicBoldWeb;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
}

.portal_subWrap:after {
	display: block;
	clear: both;
	content: ' '
}

.portal_subWrap {
	*zoom: 1
}

.portal_subWrap .portal_title {
	width: 99%;
	height: 29px;
	padding-left: 15px;
	line-height: 29px;
	border-bottom: 1px solid #256bd1;
	background: url(/portal/images/after/contents/icon2.jpg) 0 50% no-repeat;
	margin-bottom: 10px;
	display: block;
	font-family: NanumGothicBoldWeb;
	font-size: 15px;
	color: #333333;
	letter-spacing: 0;
}

.portal_subWrap .portal_conBox {
	width: 100%;
	height: auto;
	display: block;
}

.portal_subWrap .portal_conBox:after {
	display: block;
	content: ' '
}

.portal_subWrap .portal_conBox {
	*zoom: 1
}

/* 직원관리 */
.portal_manageSearch {
	width: 100%;
	height: 20px;
	border: 1px solid #ccc;
	padding: 15px 0 15px 0;
	margin-bottom: 10px;
}

.portal_conWrap {
	width: 940px;
	_height: 20px;
	margin: 0 auto;
	display: block;
}

.portal_conWrap dl{
	font-family:'Nanum Gothic';
	font-size:13px;
	font-weight:normal;
	color:#333;
}

.portal_conWrap dt{
	font-family:'Nanum Gothic';
	font-size:13px;
	padding-left:20px;
	background:url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat;
}

.portal_manageSearch dt, .portal_manageSearch dd {
	line-height: 20px;
	height: 20px;
	font-family: NanumGothicWeb;
	font-size: 12px;
	float: left;
	letter-spacing: 0;
	-webkit-text-size-adjust: none
}

.portal_manageSearch dt {
	width: 55px;
	padding-left: 20px;
	color: #333;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat;
}

.portal_manageSearch dd {
	width: auto;
	color: #999;
	margin-right: 30px;
}

.portal_noneMG {
	margin: 0 !important
}

.portal_scBr {
	background: url(/portal/images/after/contents/searchBr.gif) 0 50% no-repeat
		!important
}

.portal_dtSM {
	width: 35px !important
}

.portal_fdBasic {
	border: 1px solid #dddddd;
}

.portal_fdBasic2 {
	border: 1px solid #dddddd;
	overflow: auto;
	margin: 5px 0 5px 0
}

.portal_conWrap2 {
	width: 700px !important;
}

.portal_GridPage {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
	border-collapse: collapse;
	border: none;
}

.portal_GridPage tr td {
	height: 20px;
	padding: 5px;
	border: none;
	line-height: 20px !important;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	text-align: center;
}

.portal_GridPage tr td .effTxt {
	margin: 0 2px;
	font-weight: bold;
	color: #f26522 !important
}

.portal_GridPage tr td a {
	margin: 0 2px;
	color: #777 !important;
	text-decoration: none
}

.portal_GridPage tr td img {
	margin: 0 -2px !important
}

.portal_GridPage tr td .portal_mgL {
	margin-left: 5px !important
}

.portal_GridPage tr td .portal_mgR {
	margin-right: 5px !important
}

.portal_GridPage tr td a:hover {
	margin: 0 2px;
	color: #111 !important;
	text-decoration: none
}

.portal_peopleInfo {
	width: 100%;
	height: 197px;
	float: left;
	display: block
}

.portal_peopleInfo .portal_title2 {
	width: 99%;
	height: 30px;
	line-height: 30px;
	float: left;
	padding-left: 20px;
	font-family: NanumGothicBoldWeb;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat;
	border: 0;
}

.portal_peopleInfo .portal_conBox2 {
	width: 100%;
	height: 90px;
	float: left;
	border-top: 1px solid #256bd1;
	padding: 15px 0 25px 0 !important;
	border-bottom: 1px solid #d7d7d7;
}


.portal_peopleInfo .portal_conBox3 {
	width: 100%;
	float: left;
	border-top: 1px solid #256bd1;
	padding: 15px 0 25px 0 !important;
}

.portal_infoGrid {
	width: 100%;
	border-collapse: collapse;
	border: none;
	font-size: 12px;
	float: left
}

.portal_infoGrid tr th {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	font-family: NanumGothicBoldWeb;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #222;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat
}

.portal_infoGrid td {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-align: left
}

.portal_infoPic {
	width: 130px;
	height: 98px;
	border: 1px solid #ccc;
	margin-left: 20px;
	background:url(/portal/images/after/contents/peoplePic.gif) 50% 50% no-repeat
}

.portal_inforegGrid {
	width: 100%;
	border-collapse: collapse;
	border: none;
	font-size: 12px;
}

.portal_inforegGrid a{
	color: #666;
	text-decoration: none;
	-webkit-text-size-adjust: none
}

.portal_inforegGrid a:hover {
	color: #2c6fd3;
	text-decoration: none;
	-webkit-text-size-adjust: none
}

.portal_inforegGrid tr {
	background: url(/portal/images/after/contents/dottLine.gif) bottom repeat-x
		!important
}

.portal_inforegGrid tr th {
	height: 30px;
	padding-left: 20px;
	font-family: NanumGothicBoldWeb;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #222;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat
}

.portal_inforegGrid td {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-align: left
}

.portal_inforegAddrSpan {
	width: 90%;
	height: 20px;
	line-height: 17px !important;
	padding: 5px 0 5px 0;
	float: left
}

.portal_accountWrap {
	width: 100%;
	height: 600px;
	float: left
}

.portal_accountId {
	width: 500px;
	height: 570px;
	padding-right: 30px;
}

.portal_accountId dd {
	width: 100%;
	height: 562px;
	border: 1px solid #aac9f5;
	position: relative;
}

.portal_accountList {
	width: 55%;
	height: 570px;
	float: left
}

.portal_accountId dt, .portal_accountList dt {
	width: 90%;
	height: 30px;
	padding-left: 20px;
	line-height: 30px;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat;
	float: left;
	font-family: NanumGothicBoldWeb;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #222;
}

.subSearch{width:488px; height:20px; padding:10px 0 10px 10px; float: left;  border: 1px solid #ccc;}
.subSearch li{float:left;width:auto; height:20px; line-height:20px; display:inline}
.subSearchBr{ background: url(/portal/images/after/contents/searchBr.gif) 0 50% no-repeat 	!important; padding-left:20px; padding-right:10px}

.portal_al_Left{text-align: left !important; padding-left:20px !important;}

.portal_accountList dd {
	width: 100%;
	height: 564px;
	float: left;
}

.portal_accountGrid {
	width: 350px;
	border-collapse: collapse;
	border: none;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -175px;	
	font-size: 12px;
	float: left
}

.portal_accountGrid tr {
	background: url(/portal/images/after/contents/dottLine.gif) bottom repeat-x
		!important
}

.portal_accountGrid tr th {
	height: 30px;
	padding-left: 20px;
	font-family: NanumGothicBoldWeb;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #222;
	background: url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat
}

.portal_accountGrid td {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	color: #555;
	text-align: left
}

.portal_alCenter {
	text-align: center !important;
}

.portal_alRight {
	text-align: right !important;
}

.portal_noneBg {
	background: none !important
}

/* 버튼셑 */

/* 버튼 */
a.portal_btn_big {
	display: inline-block;
	padding-right: 4px;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100% 0;
	font-family: NanumGothicBoldWeb;
	font-size: 12px;
	line-height: 26px;
	color: #333;
	text-decoration: none !important;
	white-space: nowrap;
	word-spacing: -1px
}

a.portal_btn_big span,a.portal_btn_big strong {
	display: block;
	padding: 0 8px 1px 12px;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat
}

a:hover.portal_btn_big {
	display: inline-block;
	padding-right: 4px;
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100% 0;
	font-family: NanumGothicBoldWeb;
	font-size: 12px;
	line-height: 26px;
	color: #000;
	text-decoration: none !important;
	white-space: nowrap;
	word-spacing: -1px
}

a:hover.portal_btn_big span,a:hover.portal_btn_big strong {
	display: block;
	padding: 0 8px 1px 12px;
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat
}

a.portal_btn_sml {
	display: inline-block;
	padding-right: 4px;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-27px;
	font-family: NanumGothicWeb;
	font-size: 11px;
	line-height: 21px;
	color: #333;
	letter-spacing: -1px;
	text-decoration: none !important;
	white-space: nowrap;
	word-spacing: -1px
}

a.portal_btn_sml span,a.portal_btn_sml strong {
	display: block;
	padding: 0 4px 1px 8px;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0 -27px
}

a:hover.portal_btn_sml {
	display: inline-block;
	padding-right: 4px;
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100% -27px;
	font-family: NanumGothicWeb;
	font-size: 11px;
	line-height: 21px;
	color: #000;
	letter-spacing: -1px;
	text-decoration: none !important;
	white-space: nowrap;
	word-spacing: -1px
}

a:hover.portal_btn_sml span,a:hover.portal_btn_sml strong {
	display: block;
	padding: 0 4px 1px 8px;
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -27px
}

/* 작은아이콘버튼 */
a.portal_btn_icon {
	display: inline-block;
	padding-right: 4px;
	font-family: NanumGothicWeb;
	font-size: 11px;
	line-height: 20px;
	color: #555;
	letter-spacing: -1px;
	text-decoration: none !important;
	white-space: nowrap;
	word-spacing: -1px
}

a.portal_btn_icon span {
	display: block;
	padding: 0 5px 0 20px
}

a:hover.portal_btn_icon {
	display: inline-block;
	padding-right: 4px;
	font-family: NanumGothicWeb;
	font-size: 11px;
	line-height: 20px;
	color: #000;
	letter-spacing: -1px;
	text-decoration: none !important;
	white-space: nowrap;
	word-spacing: -1px
}

a:hover.portal_btn_icon span {
	display: block;
	padding: 0 5px 0 20px
}

/* 검색 */
a.portal_btn_icon.portal_sc {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-67px !important
}

a.portal_btn_icon.portal_sc span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0 -67px
		!important
}

a:hover.portal_btn_icon.sc {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100% -67px
		!important
}

a:hover.portal_btn_icon.portal_sc span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -67px
		!important
}

/* 인쇄 */
a.portal_btn_icon.prt {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-86px !important
}

a.portal_btn_icon.prt span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0 -86px
		!important
}

a:hover.portal_btn_icon.prt {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100% -86px
		!important
}

a:hover.portal_btn_icon.prt span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -86px
		!important
}

/* 다운로드 */
a.portal_btn_icon.portal_dw {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-105px !important
}

a.portal_btn_icon.dw span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-105px !important
}

a:hover.portal_btn_icon.portal_dw {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100%
		-105px !important
}

a:hover.portal_btn_icon.dw span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -105px
		!important
}

/* 추가 */
a.portal_btn_icon.portal_add {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-124px !important
}

a.portal_btn_icon.portal_add span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-124px !important
}

a:hover.portal_btn_icon.portal_add {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100%
		-124px !important
}

a:hover.portal_btn_icon.portal_add span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -124px
		!important
}

/* 삭제 */
a.portal_btn_icon.portal_del {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-143px !important
}

a.portal_btn_icon.del span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-143px !important
}

a:hover.portal_btn_icon.portal_del {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100%
		-143px !important
}

a:hover.portal_btn_icon.portal_del span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -143px
		!important
}

/* 닫기 */
a.btn_icon.cls {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-162px !important
}

a.portal_btn_icon.portal_cls span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-162px !important
}

a:hover.portal_btn_icon.portal_cls {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100%
		-162px !important
}

a:hover.portal_btn_icon.portal_cls span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -162px
		!important
}

/* 엑셀 */
a.portal_btn_icon.portal_exs {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-181px !important
}

a.portal_btn_icon.portal_exs span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-181px !important
}

a:hover.portal_btn_icon.portal_exs {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100%
		-181px !important
}

a:hover.portal_btn_icon.portal_exs span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -181px
		!important
}

/* 저장 */
a.portal_btn_icon.portal_sv {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-200px !important
}

a.portal_btn_icon.portal_sv span {
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-200px !important
}

a:hover.portal_btn_icon.portal_sv {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 100%
		-200px !important
}

a:hover.portal_btn_icon.portal_sv span {
	background: url(/portal/images/after/contents/bg_btn_over.gif) no-repeat 0 -200px
		!important
}

/* 인풋 검색 */
.portal_btn_ip_sc input {
	display: inline-block;
	height: 20px;
	padding: 0 5px 0 18px;
	border: none;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0 -67px;
	font-family: NanumGothicWeb;
	font-size: 11px;
	line-height: 21px;
	line-height: 21px;
	color: #666;
	letter-spacing: -1px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	word-spacing: -1px
}

.portal_btn_ip_sc {
	display: inline-block;
	padding-right: 4px;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-67px
}

.portal_btn_ip_sc :hover {
	color: #000 !important
}

/* 인풋 저장 */
.portal_btn_ip_sv input {
	display: inline-block;
	height: 20px;
	padding: 0 5px 0 18px;
	border: none;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 0
		-200px;
	font-family: NanumGothicWeb;
	font-size: 11px;
	line-height: 21px;
	line-height: 21px;
	color: #666;
	letter-spacing: -1px;
	text-decoration: none !important;
	white-space: nowrap;
	cursor: pointer;
	word-spacing: -1px
}

.portal_btn_ip_sv {
	display: inline-block;
	padding-right: 4px;
	background: url(/portal/images/after/contents/bg_btn_default.gif) no-repeat 100%
		-200px
}

.portal_btn_ip_sv :hover {
	color: #000 !important
}


.portal_tip {
	width: auto;
	height: auto;
	position: absolute;
	right: 10px;
}

.portal_checkBlock {
	height: 20px;
	line-height: 20px;
	border-bottom:1px solid #246AD1 !important;
	text-align: right;
}


/* 권한관리 리스트 */
.portal_adminTree .treeHader{width:543px; height:22px; line-height:22px; border:1px solid #aac9f5; background-color:#f6f9fe;  overflow: hidden;}
.portal_adminTree .treeHader ul{padding:0; zoom:1; height: 100%; border-top:1px solid #aac9f5; }
.portal_adminTree .treeHader ul li{width:35px; height:100%; float:left;  border-right:1px solid #aac9f5; display:inline; text-align:center;;font-family:NanumGothicBoldWeb;font-size:12px;font-weight:normal; color:#333;}
.treeH{width:300px !important;}


.portal_adminTree dd{width:543px; overflow-x:hidden; overflow-y:scroll; height:368px; border:1px solid #aac9f5; border-top:none !important; position:relative}

/* 메뉴 트리 */

ul#tree_menu {list-style: none; width:543px; margin: 0px; padding: 5px; border: currentColor; color: rgb(85, 85, 85); overflow: hidden; text-decoration: none;}
ul#tree_menu * {list-style: none; margin: 0px; padding: 0px; border: currentColor; color: rgb(85, 85, 85); overflow: hidden; text-decoration: none;}
ul#tree_menu a:hover {text-decoration: underline;}
ul#tree_menu ul {padding: 0px; zoom: 1; top: 0px;}
ul#tree_menu li p{position:absolute; top:0; right:30px; height:17px; border-bottom:1px dotted #CCC}
ul#tree_menu li p span{float:left; padding:0 12px 0 11px; *padding:0 8px 0 8px;}
ul#tree_menu li p span input{margin-top:2px; *margin-top:-4px;}
ul#tree_menu li .folder_open, ul#tree_menu li .folder_close, ul#tree_menu li .file{height:15px; width:15px; float:left; position: absolute; left: 15px; padding-right:15px;;}
ul#tree_menu li .folder_open{background:url(/portal/images/common/tree/folderOpen.gif) 0 50% no-repeat;}
ul#tree_menu li .folder_close{background:url(/portal/images/common/tree/folderClose.gif) 0 50% no-repeat;}
ul#tree_menu li .file{background:url(/portal/images/common/tree/file.gif) 0 50% no-repeat; margin-top: 2px;}

ul#tree_menu li { top:0px; background: url("/portal/images/common/tree/tree_bg.gif") no-repeat 7px top; padding: 0px 0px 0px 15px; line-height: 18px; font-size: 13px; position: relative; zoom: 1;}
ul#tree_menu li.end {background-image: url("/portal/images/common/tree/tree_bg2.gif");}
ul#tree_menu li a.control {padding: 3px; left: 0px; top: 1px; width: 9px; height: 9px; display: block; position: absolute;}

ul#tree_menu li .menuNm {
	height: 20px;
	padding-top: 0px;
	padding-left: 16px;
}

#portalSeviceGrid .service{
	width: 136px;
	display: block;
	padding: 0px;
	margin: 0px;
}

#portalSeviceGrid .service li {
	display: inline;
	float: left;
	width: 100%;
	height: 29px;
	border-bottom: 1px solid #e6e6e6;
	padding: 0 0px 0 0px;
	line-height: 29px;
	letter-spacing: 0;
	margin: 0px;
	padding: 0px;
}


/*조직도 트리 */

ul.treeOrganzeHeader{
	width:100%; height: 25px;
}

ul.treeOrganzeHeader li{
	width:100%; height: 100%; text-align: left;
}

ul.treeOrganzeBody{
	width:100%; height: 100%;
}

ul.treeOrganzeBody li{
	width:100%; height: 100%;overflow-y:scroll; overflow-x:hidden;
	border:1px solid #AAC9F5;
}


ul.treeOrganzeBody .treeOrganze{
	style: none; margin: 0px; padding: 5px; border: currentColor; color: rgb(85, 85, 85);  text-decoration: none;
}
ul.treeOrganzeBody .treeOrganze a:hover {text-decoration: underline;}
ul.treeOrganzeBody .treeOrganze * {list-style: none; margin: 0px; padding: 0px; border: currentColor; color: rgb(85, 85, 85); overflow: hidden; text-decoration: none;}



/*회사 서류함 이미지*/
.portal_imgGridForm_wrap {
	width: 100%;
	float: left
}

.portal_imgGridForm {
	width: 100%;
	overflow: hidden;
	display: block;
	float: left
}

.portal_imgGridForm li {
	display: inline;
	width: 162px;
	height: auto;
	padding: 5px 10px 5px 10px;
	float: left;
}

.portal_imgGridForm .portal_sPrt {
	display: blcok;
	width: 152px;
	height: auto;
	padding: 5px;
	line-height: 25px;
	float: left;
}

.portal_imgGridForm span {
	font-family: dotum;
	font-size: 11px;
	color: #333333;
	padding-left: 5px;
}

.portal_imgGridForm .portal_imgWrap {
	display: blcok;
	width: 160px;
	height: 160px;
	background: url(/portal/images/mine_icon/img_nomal.png) 50% 50% no-repeat;
	overflow: hidden;
	position: relative;
	float: left;
}

.portal_imgGridForm .portal_imgWrap span {
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -38px;
}

.imgGridForm dl {
	position: relative;
	width: 162px;
	float: left
}

.portal_imgGridForm dl dt, .portal_imgGridForm dl dd {
	line-height: 25px;
	color: #333333;
	position: relative;
}

.portal_imgGridForm dl dt {
	margin-top: 5px;
	overflow: hidden;
	width: 162px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.portal_imgGridForm dl dt a {
	color: #333333;
	text-decoration: none;
	letter-spacing: 0px;
}

.portal_imgGridForm dl dt a:hover {
	color: #06C;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.portal_imgGridForm dl dd {
	color: #999999
}

.portal_imgGridForm dl dd span {
	position: absolute;
	right: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #999999
}

.portal_bdline_n {
	border: 1px solid #dddddd;
	padding: 5px;
	width: 150px !important;
	height: 150px !important;
}

.portal_bdline_o {
	border: 6px solid #99bff7;
	padding: 0;
	width: 150px !important;
	height: 150px !important;
}


.portal_btnLayOutChange{
	width:93px; 
	height:22px;
	cursor: pointer;
	position: absolute;
	top: 0px;
}
.portal_btnLayOutChangeList{
	background-image: url('/portal/images/after/contents/btn_litype_n.gif'); 
	right: 93px;
	 
}
.portal_btnLayOutChangeListOver{
	background-image: url('/portal/images/after/contents/btn_litype_o.gif');
	right: 93px; 
}
.portal_btnLayOutChangeList:hover{
	background-image: url('/portal/images/after/contents/btn_litype_o.gif');
}
.portal_btnLayOutChangeThumb{
	background-image: url('/portal/images/after/contents/btn_imgtype_n.gif');
	right: 0px; 
}
.portal_btnLayOutChangeThumbOver{
	background-image: url('/portal/images/after/contents/btn_imgtype_o.gif');
	right: 0px;   
}	
.portal_btnLayOutChangeThumb:hover{
	background-image: url('/portal/images/after/contents/btn_imgtype_o.gif'); 
}

.portal_dutyManagerUl{
		width:99%;
		height:88px;
		overflow-y:auto;
		overflow-x:hidden;
		zoom:1;
}
.portal_dutyManagerUl:after{
	content: "";display:block;height:0;clear:both;visibility:hidden;
}
.portal_dutyManagerUl li{
	width: 270px;
	float: left;
	font-size: 13px;
	line-height:20px;
	height:20px;
	padding:5px 5px 5px 5px; 

}
.duty_br{
	display:inline-block; 
	border-right: 1px solid #EFEFEF;
	padding-left: 20px;
	background:url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat; 
}
.duty_mp{
	display:inline-block;
	width: 120px;
	padding-left:10px;
}
.duty_mp .duty_alert{
	color: red;
}









/*탭*/
#portal_tabWrap {
	width: 916px;
	height: 682px;
	padding: 10px;
	position: relative;
}

#portal_tabWrap .title {
	width: 896px;
	height: 31px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9
}

#portal_tabWrap .tabN,#portal_tabWrap .tabO {
	width: auto;
	line-height: 29px;
	float: left;
	margin-right: 1px;
	padding: 0 15px 0 15px;
	font-family: NanumGothicBoldWeb;
}

#portal_tabWrap .tabN {
	height: 29px;
	background: #e9e9e9;
	color: #666;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #4883da;
}

#portal_tabWrap .tabO {
	height: 30px;
	background: #fff;
	color: #1353b2;
	border-top: 1px solid #4883da;
	border-left: 1px solid #4883da;
	border-right: 1px solid #4883da;
}

#portal_tabWrap  .container {
	width: 896px;
	height: 630px;
	position: absolute;
	top: 40px;
	left: 10px;
}

#portal_tabWrap .memo_box {
	margin-right: 5px;
	border: 1px solid #2068d2
}

#portal_tabWrap .memo_box .guide {
	position: relative
}

#portal_tabWrap .memo_box .tl {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 10px;
	height: 10px;
	background: url(/portal/images/after/main/box_lt.gif) no-repeat;
	font-size: 0
}

#portal_tabWrap .memo_box .tr {
	display: block;
	position: absolute;
	top: -1px;
	left: -9px;
	width: 10px;
	height: 10px;
	margin-left: 100%;
	background: url(/portal/images/after/main/box_r2.gif) 100% 0 no-repeat;
	font-size: 0
}

#portal_tabWrap .memo_box .lb {
	display: block;
	position: absolute;
	top: -9px;
	left: -1px;
	width: 10px;
	height: 10px;
	background: url(/portal/images/after/main/box_r2.gif) 0 100% no-repeat;
	font-size: 0
}

#portal_tabWrap .memo_box .rb {
	display: block;
	position: absolute;
	top: -9px;
	left: -9px;
	width: 10px;
	height: 10px;
	margin-left: 100%;
	background: url(/portal/images/after/main/box_r2.gif) 100% 100%
		no-repeat;
	font-size: 0
}

#portal_tabWrap .memo_box .cont {
	position: relative;
	width: 874px;
	height: 580px;
	padding: 9px
}

#portal_tabWrap .guide {
	position: relative;
}

#portal_tabWrap .tl {
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 10px;
	height: 10px;
	background: url(/portal/images/after/main/box_r2.gif) no-repeat;
	font-size: 0
}

#portal_tabWrap .tr {
	display: block;
	position: absolute;
	top: -1px;
	left: -9px;
	width: 10px;
	height: 10px;
	margin-left: 100%;
	background: url(/portal/images/after/main/box_r2.gif) 100% 0 no-repeat;
	font-size: 0
}

#portal_tabWrap .lb {
	display: block;
	position: absolute;
	top: -9px;
	left: -1px;
	width: 10px;
	height: 10px;
	background: url(/portal/images/after/main/box_r2.gif) 0 100% no-repeat;
	font-size: 0
}

#portal_tabWrap .rb {
	display: block;
	position: absolute;
	top: -9px;
	left: -9px;
	width: 10px;
	height: 10px;
	margin-left: 100%;
	background: url(/portal/images/after/main/box_r2.gif) 100% 100%
		no-repeat;
	font-size: 0
}









.GridDV_wrap {
	border: 1px solid #aac9f5;
	border-bottom: none;
}

.GridDV_head {
	overflow: hidden;
	width: 100%;
	background-color: #f6f9fe;
	height: 23px;
	border-bottom: 1px solid #aac9f5;
}

.GridDV_head ul{
	height: 100%;
}


.GridDV_head li {
	float: left;
	border-right: 1px solid #aac9f5;
	font-family: NanumGothicBoldWeb;
	font-size: 12px;
	color: #222; 
	padding: 5px 5px 0 5px;
	margin-left: -1px;
	text-align: center;
	height: 100%;
}

.wi15 {width:15px;}
.wi18 {width:18px;}
.wi20 {width:20px;}
.wi23 {width:23px;}
.wi25 {width:25px;}
.wi30 {width:30px;}
.wi40 {width:30px;}
.wi45 {width:45px;}
.wi50 {width:40px;}
.wi60 {width:50px;}
.wi65 {width:55px;}
.wi70 {width:60px;}
.wi75 {width:65px;}
.wi80 {width:70px;}
.wi85 {width:75px;}
.wi90 {width:80px;}
.wi95 {width:85px;}
.wi100 {width:90px;}
.wi110 {width:100px;}
.wi115 {width:105px;}
.wi120 {width:110px;}
.wi130 {width:120px;}
.wi140 {width:130px;}
.wi150 {width:140px;}
.wi160 {width:150px;}
.wi170 {width:160px;}
.wi180 {width:170px;}
.wi185 {width:175px;}
.wi190 {width:180px;}
.wi195 {width:185px;}
.wi200 {width:190px;}
.wi205 {width:195px;}
.wi210 {width:200px;}
.wi215 {width:205px;}
.wi220 {width:210px;}
.wi225 {width:215px;}
.wi230 {width:220px;}
.wi250 {width:240px;}
.wi270 {width:260px;}
.wi280 {width:270px;}
.wi290 {width:280px;}
.wi300 {width:290px;}
.wi340 {width:330px;}
.wi350 {width:340px;}
.wi400 {width:390px;}
.wi450 {width:440px;}
.wi460 {width:450px;}
.wi500 {width:490px;}
.wi510 {width:500px;}
.wi520 {width:510px;}
.wi530 {width:520px;}
.wi540 {width:530px;}
.wi550 {width:540px;}
.wi560 {width:550px;}
.wi570 {width:560px;}
.wi580 {width:570px;}
.wi590 {width:580px;}
.wi600 {width:590px;}

.pdT2 {padding-top:2px !important;}
.pdT5 {padding-top:5px !important;}
.pdT8 {padding-top:8px !important;}
.pdT10 {padding-top:10px !important;}
.pdT12 {padding-top:12px !important;}
.pdT15 {padding-top:15px !important;}

.pdB0 {padding-bottom:0px !important;}


.GridDV  .portal_blue {
	color: #00C
}

.GridDV  .portal_Number {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px !important
}

.GridDV .portal_tdover {
	background-color:#e8f0fb; font-weight:bold
}

.GridDV .portal_tdover_noBlod {
	background-color:#e8f0fb;
}

.al_left{text-align:left !important;}
.li_end{border-right:0 !important; float:none !important; }
.ft_end{border-right:0 !important; float:none !important; width: auto;}

.GridDV {
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	width: 100%;
}


.GridDV li {
	overflow: hidden;
	position: relative;
	clear: both;
	_height: 1%;
	border-bottom: 1px solid #AAC9F5;
	display: list-item;
	text-align: center;
	height: 30px;
}

.GridDV li.list {
	height: 23px;
}

.GridDV li a{
	color: #333333;
	text-decoration: none;
	letter-spacing: 0px;
}

.GridDV li a:hover {
	color: #06C;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.GridDV dl {
	height: 100%;
}

.GridDV dd {
	overflow: hidden;
	clear: both;
	height: 100%;
}

.GridDV p {
	padding: 8px 5px 0 4px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	text-overflow: ellipsis;
	height: 100%;
	float: left;
	border-right: 1px solid #aac9f5;
}

.GridDV .list p {
	padding: 5px 5px 0 4px;
}

/* 새로고침 */
.portal_refreshWrap  {
	width: 400px;
	height: 360px;
	background: url(/portal/images/after/contents/refresh/bg.gif) no-repeat;
	float: left;
}

.portal_refreshWrap dl {
	width: 400px;
	height: 360px;
	float: left;
	position: relative
}

.portal_refreshWrap dl dt {
	width: 400px;
	height: auto;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 30px;
	left: 0
}

.portal_refreshWrap .tip {
	width: 400px;
	height: auto;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0
}

.portal_refreshWrap .btnSet {
	width: 400px;
	height: auto;
	text-align: center;
	position: absolute;
	top: 270px;
	left: 0
}

.portal_refreshWrap .txt1, .portal_refreshWrap .txt2, .portal_refreshWrap .txt3
	{
	font-family: NanumGothicWeb;
	color: #333;
}

.portal_refreshWrap .txt1 {
	font-size: 15px
}

.portal_refreshWrap .txt2 {
	font-size: 20px;
	color: #246ad1 !important
}

.portal_refreshWrap .txt3 {
	font-size: 25px
}

/* 업종 미등록 */
.noUpjong  {
	width: 420px;
	height: 245px;
	float: left;
}

.noUpjong dl {
	width: 420px;
	height: 245px;
	float: left;
	position: relative
}

.noUpjong dl dt {
	width: 420px;
	height: auto;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 40px;
	left: 0
}
.noUpjong .buttonSet {
	width: 420px;
	height: auto;
	text-align: center;
	position: absolute;
	top: 175px;
	left: 0
}

.noUpjong .txt1, .noUpjong .txt2, .noUpjong .txt3
{
	font-family: NanumGothicWeb;
	color: #333;
}

.noUpjong .txt1 {
	font-size: 16px
}

.noUpjong .txt2 {
	font-size: 16px;
	color: #246ad1 !important
}

.noUpjong .txt3 {
	font-size: 16px; font-weight: bold;
}

.txtStep1, .txtStep2, .txtStep3, .txtStep4, .txtEff{
	font-weight:bold;
}

.txtEff{
	color:#333 !important
}

.txtStep1{
	color:#999 !important
}
	
.txtStep2{
	color:#6ea812 !important
}
.txtStep3{
	color:#43a8d7 !important
}

.txtStep4{
	color:#4683dd !important
}


/* 3단 */
.portal_subWrap .portal_conBoxNew{height:auto;display:block;}
.portal_subWrap .portal_conBoxNew:after{display:block;clear:both;content:' '}
.portal_subWrap .portal_conBoxNew{*zoom:1}

.portal_subWrap .portal_conBoxNew h3{width:90%; padding-left:20px; background:url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat; line-height:20px; height:20px; display:block; margin-top:10px; margin-bottom:5px; font-family:NanumGothicBoldWeb; color:#333; font-size:12px; float:left}
.portal_subWrap .portal_conBoxNew .portal_scBox{width:95%; height:500px; border:1px solid #aac9f5; overflow-x:hidden; overflow-y:auto; float:left}

.portal_checkBlock2{width:90%; margin:0 auto; padding-top:20px;}
.portal_checkBlock2 dt{width:100%; height:28px; padding-bottom:40px; border-bottom:1px solid #CCC; float:left; margin-bottom:10px}
.portal_checkBlock2 dd{width:100%; height:auto;float:left}
.portal_checkBlock2 dd:after{display:block;clear:both;content:' '}
.portal_checkBlock2 dd{*zoom:1}

.portal_checkBlock2 dt ul{width:100%; height:28px; float:left; margin-bottom: 5px;}
.portal_checkBlock2 dt ul li{width:40%; height:28px; display:inline; float:left}

.portal_checkBlock2 dd ul{width:100%; float:left}
.portal_checkBlock2 dd ul li{width:33%; height:28px; display:inline; float:left}

.portal_checkBtnSet{width:100%; float:left; text-align:center;}
.portal_checkBtnSet img{margin:25px 5px 0 0}


/* 신규탭-권한관리- */
.tab_menu{width:940px;height:39px;background:url(/portal/images/after/contents/bg_ttab.gif) repeat-x; margin-top:35px; margin-bottom:20px}
.tab_menu ul{overflow:hidden;position:absolute;margin:5px 0 0 10px;padding:0}
.tab_menu li{float:left;position:relative;z-index:10;margin-left:-1px;padding:0 20px 0 15px;background:url(/portal/images/after/contents/bg_li_bar.gif) no-repeat 0 10px; line-height:35px}
.tab_menu li span{color:#7aaaf2;font-family:tahoma;font-size:10px;font-weight:bold;letter-spacing:-1}
.tab_menu li a{display:block;color:#fff;text-decoration:none}
.tab_menu li a:hover{text-decoration:none}
.tab_menu li.on{z-index:20;padding-right:0;background:url(/portal/images/after/contents/tab_left.gif) repeat-x;}
.tab_menu li.on strong{float:left;height:34px;padding:0 22px 0 0;background:url(/portal/images/after/contents/tab_right2.gif) no-repeat 100% 0}
.tab_menu li.on strong a{color:#1b60c9 !important;text-decoration:none}
.tab_menu li.on strong a:hover{color:#1b60c9 !important;text-decoration:none}
.tab_menu .category{float:right;padding:9px 5px 0 0}

.tab_area{width:940px; height:576px; position:relative; font-size:12px; padding-right:20px; overflow-y:auto; overflow-x:hidden;}

.portal_title3 {
	height:30px;
	line-height:30px;
	padding-left:20px;
	margin-bottom:10px;
	font-family:'Nanum Gothic';
	font-size:13px;
	font-weight:normal;
	color:#333;
	background:url(/portal/images/after/contents/br1.jpg) 0 50% no-repeat;border:0;
}
.portal_manageSearch .addButton {
	float:right;
	margin-right:10px
}
.portal_title3 span {
	margin:5px
}
.selectarea {
	background-color:#777777;
	font-family:'Nanum Gothic';
	font-size:14px;
	color:#333333;
	letter-spacing:0;
}
.selectarea span {
	margin-left:5px;
}
.portal_al_Center {
	text-align: center !important;
	padding:0px !important;
}
.labelYellow{
	color:#ffff55;
}

/* 박스 */
.selectingBox{width:97px; height:auto; position:absolute; top:10px; right:0;}
.selectingBox dd{width:300px; height:auto; border:2px solid #3076da; padding:6px; background-color:#FFF; float:left}
.selectingBox dd ul{width:300px; height:auto; float:left}
.selectingBox dd ul li{width:290px; height:20px; line-height:20px; display:inline; padding-left:10px; background:url(../../images/common/point.gif) 0 50% no-repeat; float:left;font-family:'Nanum Gothic' !important; font-size:12px; color:#333}
.selectingBox dd ul li a{text-decoration:none; color:#333}
.selectingBox dd ul li a:hover{text-decoration:none; color:#de9200}

/* 안내문구 강조(emphasis)하기 */
.emphInfoSection {width:auto; height:auto; margin:10px 0px;font-size:13px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#000 !important;}
.emphInfoSection .block {display:block}
.emphInfoSection .ex {margin-left:20px}
.emphInfoSection .redTextL {color:#ff3300 !important;}
.emphInfoSection .blueTextL {color:#4169E1 !important;}
.emphInfoSection .blueTextM {font-size:12px !important; color:#4169E1 !important;}
.emphInfoRedL {width:auto;height:auto;margin-left:10px;font-size:13px !important;font-weight:bold !important;font-family:'나눔고딕'!important;color:#ff3300 !important;}
.emphInfoRedM {width:auto;height:auto;margin-left:10px;font-size:12px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#ff3300 !important;}
.emphInfoRedS {width:auto;height:auto;margin-left:10px;font-size:11px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#ff3300 !important;}
.emphInfoBlueL {width:auto;height:auto;margin-left:10px;font-size:13px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#4169E1 !important;}
.emphInfoBlueM {width:auto;height:auto;margin-left:10px;font-size:12px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#4169E1 !important;}
.emphInfoBlueS {width:auto;height:auto;margin-left:10px;font-size:11px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#4169E1 !important;}
.emphInfoBlackL {width:auto;height:auto;font-size:13px !important;font-weight:bold !important;font-family:'나눔고딕' !important;color:#000 !important;}

/* 안내문구 */
.guidance {font-family:'Nanum Gothic'; font-size:13px; color:#555; line-height:20px}
.guidance .wrap {width:98%; height:auto; margin:0px auto; padding:10px 0px;}
.guidance .title {width:240px; margin:0px auto; font-size:18px; color:#333}
.guidance .list {margin:5px 0px 0px 0px;}
.guidance .listSub1 {margin:5px 0px 0px 5px; font-size:12px}
.guidance .listSub2 {margin:0px 0px 0px 10px; font-size:12px}
.guidance .line1 {margin:10px 0px; border-bottom:1px dashed #aaa}
.guidance .line2 {margin:20px 0px; border-bottom:1px dashed #aaa}
.guidance .buttonSet {width:480px; margin:0px auto}
.guidance .bold {font-weight:bold !important; font-size:14px !important}




/* 강습회 */
.conferrenceWrap{width:640px; position: relative;}
.conferrenceWrap:after{display:block;clear:both;content:' '}
.conferrenceWrap{*zoom:1}

.conferrenceWrap h1{width:100%; margin-bottom:15px; display:block}

.conferrenceWrap .cont{width:600px; margin-left:20px; height:auto; margin-top:20px; margin-bottom:20px; position:relative;}
.conferrenceWrap .cont:after{display:block;clear:both;content:' '}
.conferrenceWrap .cont{*zoom:1}
.conferrenceWrap .cont dt{width:540px; background:url(/portal/images/after/conference/popBr.jpg) 0 50% no-repeat; line-height:30px; height:30px; font-family:'Nanum Gothic'; font-size:15px; padding-left:20px; color:#333;}
.conferrenceWrap .cont dd{width:600px; font-family:'Nanum Gothic'; font-size:12px;}
.conferrenceWrap .cont dd:after{display:block;clear:both;content:' '}
.conferrenceWrap .cont dd{*zoom:1}

.conferrenceWrap .today{background: black; text-align: right;width:100%}
.conferrenceWrap .today img{cursor:pointer;}

/* 다이어리 */
.diaryWrap{width:600px; position: relative;}
.diaryWrap:after{display:block;clear:both;content:' '}
.diaryWrap{*zoom:1}

.diaryWrap h1{width:100%; margin-bottom:15px; display:block}

.diaryWrap .cont{width:560px; margin-left:20px; height:auto; margin-top:20px; margin-bottom:20px; position:relative;}
.diaryWrap .cont:after{display:block;clear:both;content:' '}
.diaryWrap .cont{*zoom:1}
.diaryWrap .cont dt{width:500px; background:url(/portal/images/after/conference/popBr.jpg) 0 50% no-repeat; line-height:30px; height:30px; font-family:'Nanum Gothic'; font-size:15px; padding-left:20px; color:#333;}
.diaryWrap .cont dd{width:560px; font-family:'Nanum Gothic'; font-size:12px;}
.diaryWrap .cont dd:after{display:block;clear:both;content:' '}
.diaryWrap .cont dd{*zoom:1}

.diaryWrap .today{background: black; text-align: right;width:100%}
.diaryWrap .today img{cursor:pointer;}

.popGrid{width:100%;margin-bottom:10px;border-collapse:collapse;font-size:16px}
.popGrid tr th{font-family:'Nanum Gothic'; color:#222; background-color:#f1f1f1; text-align: left;}
.popGrid tr td{color:#222}
.popGrid tr th,.popGrid tr td{padding:5px;border:1px solid #efefef; letter-spacing:0; font-size:12px; border: 1px solid #d5d5d5;}
.popGrid tr th a,.popGrid tr td a{color:#222;text-decoration:underline;-webkit-text-size-adjust:none; cursor: pointer;}
.popGrid tr th a:hover,.popGrid tr td a:hover{color:#7b8084;text-decoration:underline;-webkit-text-size-adjust:none; cursor: pointer;}

.popLeft{text-align:left !important}
.popRight{text-align:right !important}
.popGrid input{border:1px solid #c6c6c6; line-height:18px; height:18px;}

.popTip{width:100%; line-height:20px; color:#999;font-family:dotum;}
.popCheck{text-align:left; line-height:20px; margin-left:20px; color:#999;font-family:dotum;}
.popCheck ol{width:100%; list-style:decimal !important;}
.popCheck ol:after{display:block;clear:both;content:' '}
.popCheck ol{*zoom:1}

.popCheck ol li{width:100%; list-style:decimal !important; padding-bottom:10px; line-height:16px; display:inline; color:#555; }
.popCheck ol li a{text-decoration:underline;}
.popCheck ol li a:hover{text-decoration:underline;}
.popCheck ol li:after{display:block;clear:both;content:' '}
.popCheck ol li p{margin-left:15px; }
.popCheck ol li{*zoom:1}

.inputTxt{width: 100%;}
.popBtn{width:100%; line-height:17px; padding-bottom:20px; padding-top:10px;text-align:center;}
.popCont dd:after{display:block;clear:both;content:' '}
.popCont dd{*zoom:1}
.popCont span{color:#e77d00}

.BtnA{display:inline-block; background:url(/portal/images/after/conference/btn_n.jpg) no-repeat; text-align:center; text-decoration:none; line-height:32px; width:110px; height:32px; color:#333;font-family:'Nanum Gothic'; margin-right:5px; cursor: pointer;*display:inline;}
.BtnA:hover{ background:url(/portal/images/after/conference/btn_o.jpg) no-repeat; color:#fff; margin-right:5px; text-decoration:none; cursor: pointer;}
.BtnA2{display:inline-block; background:url(/portal/images/after/conference/btn_n2.jpg) no-repeat; text-align:center; text-decoration:none !important; line-height:23px; width:39px; height:23px; color:#333;font-family:'Nanum Gothic'; margin-right:5px; cursor: pointer;*display:inline;}
.BtnA2:hover{ background:url(/portal/images/after/conference/btn_o2.jpg) no-repeat; color:#fff !important; margin-right:5px; text-decoration:none !important; cursor: pointer;}