*{padding:0; margin:0; border:0; }
body, html { width:100%; height: 100%;}
html{
overflow-y:scroll;
overflow-x: hidden;}
#contents_contact {width:750px; height:100%; overflow:hidden; text-align:center; margin:0 auto;}
#contents_service {width:650px; text-align:center; margin:0 auto;}
.importanttext {background:#ed4037; color:#FFF; text-align:center; padding:10px 0; margin-bottom:30px;}

.contents_header {padding:30px 0 50px 0;}
.cfont_bold12_60 {font-size: 11px; font-weight: bold; color: #989a9e; line-height: 18px; letter-spacing:-0.5px; padding:5px 0;}
.cfont_bold13_80 {font-size: 12px; font-weight: bold; color: #525559; line-height: 20px; letter-spacing:-0.5px; padding:5px 0;} 
.aleft {text-align:left;}
.aright {text-align:right;}
.steptext {width:100%; text-align:left; color:#707070; line-height:16px; letter-spacing:-0.5px; }
.stepno { font-size: 13px; font-family: "Montserrat", "Century Gothic", Arial, sans-serif; font-weight: 400; color:#ed4037; }
.steptext dt {background:#f7f7f7; padding:5px 0 5px 10px; margin:30px 0 10px 0; }
.steptitle {text-align:left; font-size: 13px; font-weight: bold; color:#404348; font-family:"맑은고딕", "malgun gothic","gothic","dotum";}


.steptext dd {font-family:"맑은고딕", "malgun gothic","gothic","dotum"; font-size: 11px; clear:both;}
.headtext1 {padding-bottom:15px;}
.headtext2 {padding-bottom:10px; color:#707070;}
/*contactform.php : formmailing*/
.form_group1 { border-top:2px solid #717378; padding:10px 0;}
.form_group2 { border-top:2px solid #717378; padding:10px 0;}
.form_td1 {width:100px; border-bottom:1px dashed #cbcdd1;}
.form_td2 {width:350px; border-bottom:1px dashed #cbcdd1;}
.form_group3 { border-top:2px solid #717378; padding:20px 0; text-align:center;}

.contactinfo {padding-top:30px;}
.contactinfo li {width:300px; height:40px; padding:5px 50px; line-height:16px;}
.contactadd {background:url('/css/image/icon/icon067.png') 0 0 no-repeat;}
.contacttel {background:url('/css/image/icon/icon112.png') 0 0 no-repeat;}
.contactemail {background:url('/css/image/icon/icon095.png') 0 0 no-repeat;}
.contacttime {background:url('/css/image/icon/icon070.png') 0 0 no-repeat;}
.contact_form {text-align:left;  padding:30px 0; color:#959595;}
.form_group2 input { display:inline; border:1px solid #DDD;  background-color:#FFF;   margin: 5px; padding: 1px 9px; font-size: 11px; height:20px; color: #989898;}
.form_group2 input:hover {border-color:#ed4037;}
.form_group2 input:focus {border-color:#ed4037;}
.form_group2 select { display:inline; border:1px solid #DDD;  background-color:#FFF;   margin: 5px; padding: 1px 9px; font-size: 11px; height:20px; color: #989898;}

textarea {display:inline; border:1px solid #DDD; resize:none;	 background-color:#FFF;   font-size: 11px; margin-bottom: 10px; padding:0; width:648px; color: #989898;}
textarea:hover {border-color:#ed4037;}
textarea:focus { box-shadow: 0px 0px 3px #BBB;border-color:#ed4037;}
.styled {width: 210px; height: 21px; padding: 0 24px 0 8px; color: #666666; line-height:21px; font-size:11px; background: url('/css/image/select.png') no-repeat center bottom;
overflow: hidden; border:0; padding-bottom:1px; font-family:"malgun gothic","gothic","dotum";}
.checkbox, .radio { width: 19px; height: 25px; padding: 0 5px 0 0; background: url('/css/image/checkbox.png') no-repeat; display: block; clear: left; float: left;}
.radio {width: 18px; height: 18px; background: url('/css/image/radio.png') no-repeat;}
.button {display: inline-block; outline: none; cursor: pointer; text-align: center; margin:0 auto; font-size: 12px; text-decoration: none; padding: 15px 40px; color: #FFF; 
font-weight: bold; background: #525559; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
ol,ul, li { list-style:none; }
body,table,td,input,div,form,textarea {font-family:"맑은고딕", "malgun gothic","gothic","dotum"; font-size: 11px;} 

img { vertical-align: middle; } 

.hand {cursor: pointer}
.fl {float:left}
.vam2 {vertical-align:2px}




.agreeArea p {line-height:160%;color:#888}
	.agreeArea p img {vertical-align:-5px;}
	.contentsArea {margin-top:40px}
		.contentsArea p {padding-bottom:10px;}
		.contentsArea .tab li {float:left;width:210px;height:16px;margin-top:1px;padding:7px 0 4px;background:#F8F8F8;border:1px solid #ccc;border-bottom:0;text-align:center;cursor:pointer}
		.contentsArea .tab li.on {height:16px;margin:0;padding-top:8px;background:#fff;font-weight:bold;}
		.contentsArea .txt {margin-top:10px;font-size:11px;color:#aaa}
			.contentsArea .txt span {font-size:11px;color:#777}
	.textArea2 {width:735px;height:100px;padding:10px;line-height:160%;color:#666;border:1px solid #ccc;overflow-x:hidden}
	
	.AgreeContentsArea {margin-top:20px}
		.AgreeContentsArea.allAgree {padding-top:20px;border-top:1px solid #ececec;}
		.AgreeContentsArea p {padding-bottom:10px;}
		.AgreeContentsArea .tab a {display:block;float:left;width:177px;height:16px;margin-top:1px;padding:7px 0 4px;background:#ebebeb;border:1px solid #ccc;border-bottom:0;text-align:center;text-decoration:none;}
		.AgreeContentsArea .tab a.on {display:block;height:16px;margin:0;padding-top:8px;background:#fff;font-weight:bold;}
		.AgreeContentsArea .txt {margin-top:10px;font-size:11px;color:#666;}
			.AgreeContentsArea .txt a {font-weight:bold;font-size:11px;color:#666}
	
	.AgreeContentsArea .textArea2 {width:625px;height:120px;padding:10px;line-height:160%;color:#666;border:1px solid #ccc;overflow-x:hidden}
	
.none {display:none}
.color00 {color:#000}
 .notiTxt {padding:10px 5px 0 2px;line-height:14px;color:#F30000;letter-spacing:-0.03em;}

