body {	
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	font-family: "굴림","돋움","dotum","Arial";
	letter-spacing:-0.05em;
	-webkit-text-size-adjust:none;
}

/* 링크 설정 */
a { text-decoration: none; }
a img { border: 0; }

p._top { margin: 0; }
p.notice { font-size: 12px; margin:0; margin-bottom: 10px; }

/* 홈페이지 제목 설정 */
h1
{
	background: url(../img/topbg.gif);
	line-height: 49px;	
	color: #ffffff;
	margin:0;
	font-size: 16px;
}

#navi_main, #navi_main li, #mobileMenu, #mobileMenu li { list-style: none; text-align: left; margin: 0; padding: 0; }

/* 이전 링크 */
#navi_main .prev { position: absolute; left: 10px; top: 10px; }

/* 홈 링크 */
#navi_main .home { position: absolute; right: 10px; top: 10px; }

/* 홈에서는 "이전" 링크가 보이지 않게 설정 */
#home .prev { display: none; }

/* 홈 메뉴 부분 여백 설정 */
#mobileMenu { padding: 0.2em 0.7em; }

/* 홈 메뉴 설정 */
#mobileMenu li
{
	line-height: 3em;	
	border-bottom: 1px solid #e1e1e1;
	background: url('../img/bt_go.gif') 98% 0.7em no-repeat;
}

/* 홈 메뉴 링크 설정 */
#mobileMenu a { text-decoration: none; }

/* 홈 메뉴 텍스트, 백그라운드 설정 */
#mobileMenu h2
{
	padding-left: 3em;
	font-size: 15px;
	color: #333;
	background-position: 1px -4px;
	background-repeat: no-repeat;
}

/* 홈 메뉴 개별 백그라운드(아이콘) 설정 */
#mobileMenu #company h2 { background-image:url('../img/mainicon_01.gif'); }		
#mobileMenu #service h2 { background-image:url('../img/mainicon_02.gif'); }		
#mobileMenu #customer h2 { background-image:url('../img/mainicon_03.gif'); }		
#mobileMenu #mail h2 { background-image:url('../img/mainicon_04.gif'); }		
#mobileMenu #visit h2 { background-image:url('../img/mainicon_05.gif'); }

/* PC보기 */
#pcView { height: 40px; }		

/* Copyright */
#mobileFooter { background: #efefef; line-height: 40px; color: #4c4c4c; }


/* 페이지 메인 컨텐츠 부분 */
.image_contents { margin: 0 auto; text-align: center; }
.image_contents img { display: inline-block; }

.contents {
	color: #3a3a3a;
	text-align: left;
	font-size: 14px;
	margin-top: 13px;
	padding: 0 10px;
	line-height: 140%;
	letter-spacing: 0;
}

.contents h2 { margin: 0; padding: 0; height:30px; font-size: 16px; color: #0b39b7;}
.contents h3 { height:15px; font-size: 14px; text-align: left; color: #000; margin: 0; padding: 0;}
.contents .copy { height:30px; font-size: 16px; text-align: left; color: #000; margin: 0; padding: 0; font-weight: bold; }


/* 회사 소개 sub01 */
#customer .contents { height: 217px; }

/* 고객센터 */

#tel p { margin: 0; }

#tel .tellink {
	background: url('../img/call.gif') left top no-repeat;
	padding-left: 60px;
	height: 50px;
	position: relative;
}

#tel .tel_number a
{
	line-height: 40px;
	color: #3a3a3a;
	font-size: 20px;
	font-weight: bold;
}

#tel .tel_bt 
{
	position:absolute;
	right:10px;
	top:10px;
}

.tel_text {
	color: #585858;
	font-size: 12px;
	line-height: 140%;
}

.tel_text a { color: #3a3a3a }


/* 문의메일 보내기 */

fieldset.mailform { margin: 0; padding: 0; border: 0; }
.mailform label { margin-bottom: 0; background: url('../img/custom_ico.gif') left top no-repeat; padding-left: 20px; font-weight: bold }
.mail_bt { text-align: center; margin: 10px auto; }


.input 
{ 
	border: #c6c6c6 1px solid ;
	font-size: 14px; 
	color: #3a3a3a; 
	height:20px;
	padding-top: 2px; 
}
.input2 
{ 
	border: #c6c6c6 1px solid ;
	font-size: 14px; 
	color: #3a3a3a;
	padding-top: 8px; 
}