/* 기본 적용 css */
body { font-family:굴림; font-size:12px; letter-spacing:-0.02em; color:#5A5A5A; margin:0; background:none repeat scroll 0 0 #ffffff !important;}
/*
a:link {font-family:굴림; font-size:12px; color:#5A5A5A; text-decoration:none; line-height:17px;}
a:hover {font-family:굴림; font-size:12px; color:#2BA0DA; text-decoration:none; line-height:17px;}
a:active {font-family:굴림; font-size:12px; color:#5A5A5A; text-decoration:none; line-height:17px;}
a:visited {font-family:굴림; font-size:12px; color:#5A5A5A; text-decoration:none; line-height:17px;}
*/
img {border:0px}

td{
	font-family:"굴림";
	font-size:12px;
	letter-spacing:-0.02em;
	color:#666666;
	line-height:14px;
	height:12px;
}
a, img, input, button, { selector-dummy: expression(this.hideFocus=true); }

/* add start */
.button {
	cursor: pointer;
}
.ime-mode {
	ime-mode: disabled;
}
/* add end */

#sub1MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#sub2MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid1.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#sub3MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid2.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#sub4MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid3.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#sub5MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid4.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#sub6MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid5.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#sub7MenuLine {
	background-image:url(/images/newHome/images/bgLineSolid6.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
/*
#subMenuLine {
	background-image:url(/images/newHome/images/bgLineSolid7.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
*/
#bodyTopLine {
	background-image:url(/images/newHome/images/bgBodyTopSolid.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

/*추가사항*/
/*mainCSS*/
/*header CSS*/
.bodyTopLine #main{
	text-align:center;
	width: 100%;
}

.bodyTopLine #header {
	width: 930px;
	/*text-align: center;*/
	padding: 0px;
	margin: 0px auto;
}
.bodyTopLine #header hr{
	bakground-color: #545454;
}
.bodyTopLine #header #hr_copy{
	height: 1px;
	font-size:0px;
}
.bodyTopLine #topmenubg{
	height:35px;
	align: right;
	valign: top;
	background-image:url(/images/newHome/images/main/visual_bg1.jpg);
}
.bodyTopLine #topmenubar{
	height:15px;
	width:170px;
	background-color:#545454;
	align:center;
	float: right;
}
.bodyTopLine #topmenubar .topbutton{
	float: left;
	padding:0 5px;
}
.bodyTopLine #mainmenu{
	width:100%;
	height: 40px;
}
.bodyTopLine #mainmenubg{
	background-image:url(/images/newHome/images/main/visual_bg2.jpg);
	height: 40px;
	align:center;
}
.bodyTopLine #mainmenubar{
	align:center;
	float:right;
}
.bodyTopLine #mainmenubar .mainmenubtn{
	/*width:50px;*/
	float:left;
}
.bodyTopLine #mainmenubar .mainmenuline{
	width:15px;
	float:left;
	text-align: center;
}
.bodyTopLine #content{
	width:930px;
	margin:0px auto;
	height: 540px;
}

/*mainCSS*/
.bodyTopLine #mainbanner{
	padding:0px 0 15px 0;
}
.bodyTopLine #flashDiv{
	width:253px;
	padding:1px 0;
	margin-top:20px;
	float:left;
	background-image:url(/images/newHome/images/main/flash_bg.png);
}
.bodyTopLine #flashDiv div.onlink{
	cursor: pointer;
}
.bodyTopLine #flashDiv #flashImage1{
	background-image:url(/images/newHome/images/main/flash1.png);
	height:112px;
	width:131px;
	float:left;
	margin: 0 1px 1px 0;
}
.bodyTopLine #flashDiv #flashImage2{
	background-image:url(/images/newHome/images/main/flash2.png);
	height:112px;
	width:121px;
	float:right;
	margin: 0 0 1px 0;
}
.bodyTopLine #flashDiv #flashImage3{
	background-image:url(/images/newHome/images/main/flash3.png);
	height:113px;
	width:131px;
	float:left;
	clear: left;
	margin: 0 1px 0 0;
}
.bodyTopLine #flashDiv #flashImage4{
	background-image:url(/images/newHome/images/main/flash4.png);
	height:113px;
	width:121px;
	float:right;
}

.bodyTopLine #contentDiv{
	margin-top:20px;
	float:left;
	width:675px;
}
.bodyTopLine #contentDiv .aboveLeft{
	float:left;
	height:83px;
	width:328px;
	margin-left:10px;
	background-image: url("/images/newHome/images/main/pone.jpg");
}
.bodyTopLine #contentDiv .aboveRight{
	float: right;
	width: 321px;
	background-image: url(/images/newHome/images/main/login_bg.jpg);
	height:83px;
}
.bodyTopLine #contentDiv .aboveRightLogin{
	float: right;
	width: 321px;
	background-image: url(/images/newHome/images/main/logined_bg.jpg);
	height:83px;
}
.bodyTopLine #logindiv{
	float: left;
	height: 52px;
	margin-right: 0;
	margin-top: 3px;
	width: 275px;
}
.bodyTopLine #logindiv .aboveRow{
	float:right;
	width: 160px;
}
.bodyTopLine #logindiv .underRow{
	float:right;
	width: 160px;
}
.bodyTopLine #login_form {
	height:53px;
	padding-top:0px;
	padding-bottom:0px;
	border-width:0px;
	margin-top:0px;
	margin-bottom:0px;
	overflow: hidden;
}
.bodyTopLine #loginButton{
	margin-top: 5px;
	margin-right:2px;
}

.bodyTopLine #submitbtn{
	height:0px;
	width: 0px;
	border: 0px;
	padding:0px;
	margin: 0px;
	position:absolute;
}
.bodyTopLine #contentDiv .aboveRightLogin .userdata{
	float:left;
	position: relative;
	top: 10px;
	width:220px;
}
.bodyTopLine #contentDiv .aboveRightLogin .userdata a{
	width:200px;
	font-size:14px;
}

.bodyTopLine #contentDiv .aboveRightLogin .userdata div{
	text-align:left;
	font-size:12px;
	margin:6px 5px 6px 10px;

}
.bodyTopLine #contentDiv .aboveRightLogin .userdata .allsunLink{
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	color:#E86C39;
}
.bodyTopLine #contentDiv .aboveRightLogin .buttonArea{
	float: right;
	position: relative;
	top: 10px;
	text-align:left;
	width: 100px;
}
.bodyTopLine #contentDiv .aboveRightLogin .buttonArea div{
	/*margin: 5px 3px 5px 1px;
	padding: 2px;
	border: 1px solid #969696;*/
	font-size: 14px;
	text-align: center;
	width:90px;

}
.bodyTopLine #contentDiv .aboveRightLogin .userdata img{

}

.bodyTopLine #contentDiv .aboveRight .buttonArea{
	height:24px;
	margin-right:1px;
	float: right;
}
.bodyTopLine #contentDiv .underLeft{
	width: 328px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.bodyTopLine #contentDiv .underLeft a{
	color: #666666;
	text-decoration:none;
}
.bodyTopLine #contentDiv .underRight{
	float: left;
	_float:none;
	margin-left: 10px;
	margin-top: 10px;
	width:321px;
}

/*footer CSS*/
.bodyTopLine #footer{
	width: 930px;
	padding: 0px;
	margin: 0px auto;
	/*float: right;*/
}
.bodyTopLine #footer #footerbg{
	height: 50px;
	text-align: right;
	background: url(/images/newHome/images/main/copywrite.jpg);
	padding-right: 20px;
}
.bodyTopLine #footer #footerbg select{
	margin-top: 15px;
}

/*subpageCSS*/
/*header CSS*/
.subPage #main{
	text-align:center;
	width: 100%;
}

.subPage #header {
	width: 830px;
	/*text-align: center;*/
	padding: 0px;
	margin: 0px auto;
}
.subPage #header hr{
	bakground-color: #545454;
}
.subPage #header #hr_copy{
	height: 1px;
	font-size:0px;
	line-height:0px;
	border-bottom: 1px solid black;
}
.subPage #topmenubg{
	height:35px;
	text-align: right;
	/*valign: top;*/
}
.subPage #topmenubar{
	height:15px;
	width:170px;
	float: right;
	background-color:#545454;
	text-align:center;
}
.subPage #topmenubar .topbutton{
	float: left;
	padding:0px 5px;
}
.subPage #mainmenu{
	width:100%;
	height: 50px;
}
.subPage #mainmenubg{
	height: 50px;
	text-align:center;
}
.subPage #mainmenulogo{
	float:left;
	text-align:left;
}
.subPage #mainmenubar{
	text-align:center;
	float:right;
}
.subPage #mainmenubar .mainmenubtn{
	/*width:50px;*/
	float:left;
}
.subPage #mainmenubar .mainmenuline{
	width:15px;
	float:left;
	text-align: center;
}
.subPage #mainmenubar #sub1cuttingBar{
	background-color: #86a8fc;
}
.subPage #mainmenubar #sub2cuttingBar{
	background-color: #fb5c5c;
}
.subPage #mainmenubar #sub3cuttingBar{
	background-color: #98c23f;
}
.subPage #mainmenubar #sub4cuttingBar{
	background-color: #f29455;
}
.subPage #mainmenubar #sub5cuttingBar{
	background-color: #2dbeaf;
}
.subPage #mainmenubar #sub6cuttingBar{
	background-color: #dcc60f;
}
.subPage #mainmenubar #sub7cuttingBar{
	background-color: #947ac3;
}
.subPage #mainmenubar .cuttingBar{
	height: 1px;
	margin-top: 20px;
	font-size:0px;
	line-height:0px;
	width:450px;
}
.subPage #mainmenubar .submenu{
	width:100%;
	width:450px;
	height: 23px;
}
.subPage #mainmenubar .submenu .sub1submenubar{
	left:0px;
}
.subPage #mainmenubar .submenu .sub2submenubar{
	left:60px;
	width:390px;
}
.subPage #mainmenubar .submenu .sub3submenubar{
	left:120px;
	width:330px;
}
.subPage #mainmenubar .submenu .sub4submenubar{
	left:180px;
	width:270px;
}
.subPage #mainmenubar .submenu .sub5submenubar{
	left:240px;
	width:210px;
}
.subPage #mainmenubar .submenu .sub6submenubar{
	/*메뉴가 7개일때
	left:55px;*/
	/*메뉴가3개일때*/
	left:280px;
	width:170px;
}
.subPage #mainmenubar .submenu .sub7submenubar{
	left:250px;
	width:200px;
}
.subPage #mainmenubar .submenu > div{
	position:relative;
}
.subPage #mainmenubar .submenu .submenubtn{
	float:left;
}
.subPage #mainmenubar .submenu .submenubtn img{
	padding-top:2px;
}

.subPage .mainimg{
	margin-bottom:30px;
}
/*content CSS*/
.subPage #subpagecontents{
	width:830px !important;
	margin:0px auto;
	/*height: auto;*/
	margin-bottom:30px;
	min-height: 250px;
}

.subPage #subpagecontents > div{
	/*padding:10px !important;
	margin:0px !important;*/
}

.subPage #subpagecontents .register_type_btn[type='button']{
	width:180px;
	margin-right:8px;
}

.subPage #subpagecontents #form_area input[type='text'], .subPage #subpagecontents #form_area input[type='password']{
	width:150px;
	margin-right: 20px;
}
#form_area div.register_select_div{
	margin:10px 0;
}
#form_area > label{
	padding-left: 15px;
	width:105px !important;
}
.label_cell label[for='userid'] span,
.label_cell label[for='email'] span,
.label_cell label[for='user_email'] span,
.label_cell label[for='password'] span,
.label_cell label[for='password_conf'] span,
.label_cell label[for='usernick'] span,
.label_cell label[for='c_mng_name'] span,
.label_cell label[for='c_mng_mobile'] span,
.label_cell label[for='license_number'] span,
.label_cell label[for='company_name'] span,
.label_cell label[for='license_number'] span,
.label_cell label[for='company_name'] span,
.label_cell label[for='rep_name'] span,
.label_cell label[for='rep_tel'] span,
.label_cell label[for='kind'] span,
.label_cell label[for='item'] span,
.label_cell label[for='company_address'] span,
.label_cell label[for='t_car_owner'] span,
.label_cell label[for='t_car_owner_mobile'] span,
.label_cell label[for='t_driver_name'] span,
.label_cell label[for='t_driver_mobile'] span,
.label_cell label[for='t_address'] span,
.label_cell label[for='car_number'] span,
.label_cell label[for='car_capacity'] span,
.label_cell label[for='car_axis'] span,
.label_cell label[for='m_mng_mobile'] span,
.label_cell label[for='m_mng_name'] span
{
	color:red;
}

#form_area > label[for='t_car_owner'],
#form_area > label[for='t_car_owner_mobile'],
#form_area > label[for='t_driver_name'],
#form_area > label[for='t_driver_mobile'],
#form_area > label[for='t_address'],
#form_area > label[for='car_number'],
#form_area > label[for='car_capacity'],
#form_area > label[for='car_axis']{
	background-image: url(/images/check.png);
}
#form_area > label[for='m_mng_mobile'],
#form_area > label[for='m_mng_name']{
	background-image: url(/images/check.png);
}
#form_area > div.user_id{
	margin-right: 20px;
	width: 150px;
	margin-left: 120px;
}

/*subFooter CSS*/
.subPage #subFooter{
	width: 830px;
	padding: 0px;
	margin: 0px auto;
	/*float: right;*/
}
.subPage #subFooter #footerbg{
	height: 50px;
	text-align: right;
	background: url(/images/newHome/images/sub1/copywrite.jpg);
	padding-right: 00px;
}
.subPage #subFooter #footerbg select{
	margin-top: 15px;
	margin-right: 115px
}


/*subcontent formCSs*/
/*sub2CSS
.subPage #subpagecontents #form_area {
    line-height: 30px;
}
.subPage #subpagecontents input.label_input, textarea, select {
    margin-left: 140px;
}
.subPage #subpagecontents #form_area label{
	position: absolute;
	text-align: left;
	width: 120px;
}
.subPage #subpagecontents #form_area input[type='text']{
	line-height:12px;
}
*/
.ui-widget-header {background: #399E9A url(images/ui-bg_gloss-wave_35_85D125_500x100.png) 50% 50% repeat-x !important; border:1px solid #399E9A !important;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_222222_256x240.png) !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border: 1px solid #85D125 !important;}

/*information page CSS*/
.subPage #subpagecontents #sidemenu{
	width:20%;
	float:left;
	display:inline;
	overflow:hidden;
}

.subPage #subpagecontents > table{

}

.subPage #subpagecontents #sidemenu table td.subinsub{
	height:22px;
}
.subPage #subpagecontents .submain{
	width:80%;
	margin-left: 20%;
}

.subPage #subpagecontents .subtitle{
	float:left;
	height:34px;
	padding-bottom:15px;
}
.subPage #subpagecontents .subnabigation{
	float:right;
	height:34px;
	padding-bottom:15px;
}

.subPage #subpagecontents #sub1subtitle{
	font-size:16px;
	color:#4E7BBC;
}

.subPage #subpagecontents .textstring >p{
	color: #666666;
	font-family: "굴림";
	font-size: 12px;
	letter-spacing: -0.02em;
	line-height: 20px;
	padding: 6px 0px;
	word-break:keep-all;

}

.subPage #subpagecontents .textstring > div{
	margin-top:5px;
	margin-bottom:20px;
}

.subPage #subpagecontents .notice{
	font-size:14px;
}
.Linked{
	cursor: pointer;
}
a#headerLogo{
	width:105px;
	height:40px;
	float: left;
}
div.underLeft div.board_header{
	background-image:url(/images/newHome/images/main/inform_line_1.jpg);
	height:22px;
}
div.underRight div.board_header{
	background-image:url(/images/newHome/images/main/inform_line_2.jpg);
	height:22px;

}
div.board_header div{
	float:left;
}
div.board_header span{
	float:right;
}

.board{
	text-align:left;
	white-space:nowrap;
}
.board td{
	padding:0 0 0 10px;
	overflow:hidden;
}

table#minibbs{margin:0px auto;}
table#minibbs, table#minibbs tbody {border:0px solid #efefef;width:100%;padding:0; border-spacing:0px;border-collapse:collapse;}
table#minibbs tbody tr {border-bottom:dotted 1px #cecece;}
table#minibbs tbody tr:last-child {border-bottom:dashed 0px #cecece;}
table#minibbs tbody tr td:last-child {text-align:right;}
table#minibbs td{
	margin:0px;
	padding:6px 5px;
}
table#minibbs .pointDot{
	margin-left:5px;
}
table#minibbs div{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:225px;
	height:15px;
}
table#minibbs a{
	color: #666666;
	text-decoration:none;
}
table#minibbs div.longTitle{
	width:240px;
}

#bookmarkbtn {
	margin-top:52px;
	margin-left:30px;
	color:#0000DD;
	font-family: 고딕;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	cursor: pointer;
}
#bookmarkbtn span{
	color:#FF0000;
	font-weight:bold;
}
div#user_modify div#form_area p{
	display: inline;
}

#invoice_search {
	margin-top:52px;
	margin-left:5px;
	text-align: left;
	cursor: pointer;
}

tr.trans_order{
	height:24px;
}
tr.trans_order_header{
	height:30px;
}
tr.trans_order_header th{
	font-size:12px !important;
}
div#change_password {
    line-height: 30px;
}
