@charset "utf-8";


#con{/* position: relative; overflow: hidden;*/ clear: both; top: 88px;}
@media screen and (min-width:980px){
	#con{min-height: 685px}
}
.sub_nav{background: url("../images/renewal/sub/sub.gif"); height: 37px; line-height: 37px; text-align: right; color: #fff; font-size:12px}
.sub_nav strong{font-weight: bold}

.contents{width: 980px; margin: 0 auto; position: relative; overflow: hidden; margin-top: 40px; margin-bottom: 50px; min-height: 400px;}
.contents p{margin-bottom: 20px}
.contents .sub_title{font-size:30px; display: block; margin-bottom: 50px; letter-spacing: -0.06em; font-weight: bold; }

.intro_new{margin-bottom: 100px; overflow: hidden;}
.intro_new h1{font-size:22px; margin-bottom: 30px; line-height: 37px}
.intro_new span{font-size: 22px}
.intro_new h1 font{background: #DC4D4D; color: #fff; padding: 0 2px}
.intro_new p{font-size:15px; color: #555}
.intro_new ul{float: left; width: 60%}
.intro_new ul+ul{width: 38%; float: right; margin-top: 57px}
.intro_new ul+ul img{width: 100%}
	

/* 로그인 */
.login_new{
	border-top:1px solid #111; border-bottom: 1px solid #ccc;
	border-left:1px solid #eee; border-right: 1px solid #eee;
	overflow: hidden;
	clear: both;
	background: #fff;
	width: 77%; margin: 0 auto;
}
.login_new a{text-decoration: none}

.login_m{padding: 100px 0}
.login_bg{background: #f7f7f7}

.login_new .logo{display: block; text-align: center; margin-top: 50px}
.login_new .logo img{width: 300px}
.login_new .logo span.txt{display: block; margin-top: 20px; font-size:17px; letter-spacing: -0.06em}
.login_new .logo span strong{color: #E94C40; font-weight: normal;}


.login_new .form li{border:1px solid #ddd; padding: 3px;background: #fff}
.login_new .form li:FIRST-CHILD{margin-bottom: 5px}
.login_new .form li input{width: 98%;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;zoom:1; border:0; background: #fff none !important;
	 height: 47px; line-height: 47px;
}
.login_new .form li span{margin: 0 6px 0 5px; width: 15px}
.login_new .form li span i{color: #aaa;}

.login_new .loginbtn{border:1px solid #CF2618; overflow: hidden; width: 26%; height: 110px; background: #EA4335; line-height: 110px; text-align: center;
	font-size:16px; color: #fff;
	display: block; float: right;
}
.login_new .loginbtn:hover{border:1px solid #AD170B}
.login_new .form li input{background: #fff}
/* input[type=text], input[type=password]{padding: 0 1%; font: inherit;} */

.login_new h1{font-size: 15px; color: #666; margin-bottom: 15px; padding: 30px 50px 20px 50px; border-bottom:1px solid #eee}
.login_new h1 i{color:#1878DA; margin-right: 5px; font-size: 16px}
.login_new h2{padding-top: 40px;}

.login_new .form_div{padding: 20px 50px 30px 50px}
.login_new .form_div .form_top{overflow: hidden;}
.login_new .form{width: 70%; float: left;}

.membership{line-height: 26px; clear: both; margin-top: 20px; overflow: hidden; position: relative;}

.membership li{background: url('../images/bullet.gif') 0 10px no-repeat; text-align: left;padding-left: 8px; padding-bottom: 10px; font-size: 12px; width: 46%; float: left;}
.membership li:last-child{float: right;}
.membership a{
	display: inline-block; *display:inline; *zoom:1;
	border:1px solid #ddd; background: #fff;
	margin-bottom: 1px;
	height: 28px; line-height: 28px;width: 100px; text-align: center; font-size: 12px;
	float: right;
}
.membership a:hover{border:1px solid #999}

/* 아이디/비밀번호 찾기 */
.find-container{width: 100%}
.find-id, .find-pwd{width: 100%; overflow: hidden;}

/* 아이디/비밀번호 찾기 결과 */
.id_result{display: block; font-size:20px; overflow: hidden;}

.find_ok{border:1px solid #ddd; padding: 30px;}
.find_ok li{font-size:20px;}

.btn_new{margin-top: 30px; text-align: center;}
.btn_new a{background: #FC7E28; color: #fff; width: 200px; text-align: center; height: 50px; line-height: 50px;
	display: inline-block; *display:inline; *zoom:1;
	font-size:17px; text-decoration: none;
}
.btn_new a:hover{background: #555}
.btn_new a:ACTIVE {position: relative; top: 1px}

a:ACTIVE{position: relative; top:1px}


/* 서브 타이틀 */
.sub_img{width: 100%;  height: 240px; line-height: 50px; background: url('../images/sub_bg/02.jpg') 0 80px no-repeat;}
.sub_img2{width: 100%; height: 240px; line-height: 50px; background: url('../images/sub_bg/01.jpg') 0 80px no-repeat;}
.sub_img3{width: 100%; height: 240px; line-height: 50px; background: url('../images/sub_bg/03.jpg') 0 80px no-repeat;}
.sub_img4{width: 100%; height: 240px; line-height: 50px; background: url('../images/sub_bg/04.jpg') 0 80px no-repeat;}
.sub_img5{width: 100%; height: 240px; line-height: 50px; background: url('../images/sub_bg/05.jpg') 0 80px no-repeat;}


.sub_nav2{float: right; text-align: right; margin-top: 17px;
	display: inline-block; *display:inline; *zoom:1
}
.sub_nav2 a{background: url('../images/nav_bg.png') 0 50% no-repeat; padding-left: 10px; margin-left:10px; color: #fff; font-size:12px }
.sub_nav2 a:FIRST-CHILD {
	margin: 0; background: none
}
.sub_nav2 a:hover{color: #FFC90E; text-decoration: none}
.sub_nav2 a i{color: #fff}


.sub_title_wrap{width: 980px; margin: 0 auto; line-height: 354px; overflow: hidden;}
.sub_title_wrap .sub_title{font-size:30px; display: block; letter-spacing: -0.06em; font-weight: bold; color: #fff }
.sub_title_wrap .sub_title span{color:#c2c1c1;}

.sub_title_wrap font{font-size:14px; letter-spacing: 0; margin-left: 12px; font-weight: normal;}

/* 사이트맵 */
.site_map_01{overflow: hidden;}
.site_map_02{clear: both; margin-top: 30px}
.site_div{width: 31%; border:1px solid #ddd; height: 260px; margin: 1%; float: left;}
.site_div a{display: block; padding: 10px 20px; font-size: 14px; color: #555}
.site_div a:hover{background: #E94C40; text-decoration: none; color: #fff}

.site_div h1{background: #f1f1f1; padding: 20px; font-size:16px; font-weight: 700; margin-bottom: 6px}

/* 원톡 이용신청 */
.application{border:1px solid #ddd; overflow: hidden; background: url("../images/renewal/sub/a_bg.gif") 0 0 repeat-y;}
.application ul{border-top:1px solid #ddd; overflow: hidden; padding: 10px 15px; line-height: 30px; color: #888}
.application ul:FIRST-CHILD{border: 0}
.application ul li{float: left;}
.application ul li.a_title{width: 160px; font-weight: bold; color: #474747}
.application ul li.a_title font{color: #E94C40; margin-right: 3px;}
.application ul li  input[type=text] {width:758px; }
.application ul li  input[type=password] {width:200px; } 
.hasDatepicker { width:116px;}

/* .application ul li.a_wrap textarea{width: 644px; min-height: 100px; font: inherit; padding: 0; line-height: 17px} */
.application ul li.select_wrap input[type="radio"]{vertical-align: text-top; float: left;}
.application ul li.select_wrap span{margin-left: 15px}
.application ul li.select_wrap span:FIRST-CHILD{margin-left:5px}

.application ul li textarea{
	width: 757px !important;
	min-height: 70px;
}


.application ul.radio_wrap{padding: 0 15px; height: 50px; line-height: 50px}
.application ul.radio_wrap .radio_li{ text-align: right; float: right;}

/* 회원가입-우편번호 찾기 */
.application ul .zip_wrap div{border-top:1px dotted #ddd; overflow: hidden; height: 47px}
.application ul .zip_wrap div:FIRST-CHILD{border: none}


/* 회원가입-생년월일 */
.hasDatepicker{width: 116px !important; margin-right: -23px;
    margin-top: 10px;
    line-height: 27px !important;
}
.birthdate img{float: left; margin-top: 18px}
.birthdate span{float: right;}
.a_h1{
	font-size: 20px;
    font-weight: 700;
    margin-bottom: 17px;
}
.a_h1 i{margin-right: 7px; color: #F60000}
.a_select{margin-top: 50px}
.a_select i{color: #FEA7A7 !important;}
.snsbtn{ border:1px solid #ddd; color:#000; display:inline-block;width:48%;margin:3px;text-align: center;font-size: 20px;}
.btn l gray01{
	margin-top: 0px; font-size: 15px !important;
	font-weight: bold; text-decoration:none;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;zoom:1; font: inherit;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	
	
	border: 1px solid #333;
	display: inline-block; *display:inline; *zoom:1;
	background:#555; color:#fff;
	padding: 20px 70px;
	text-align: center;
	margin-bottom: 30px
}
.btn l gray01:hover{text-decoration: none; border:1px solid #111;}

.back_btn{background: #888; color: #fff; float: left; width: 200px;}
.agree_btn{background: #E94C40;  color: #fff; float: right; width: 200px;}
/*
.btn_group{margin-top: 70px; display: block; text-align: center; clear: both; overflow: hidden; padding-bottom: 1px}
.btn_group a{height: 60px; line-height: 60px;  display: inline-block;}
.btn_group a:hover{text-decoration: none}
*/
/* .m_inputbtn{appearance:none; -moz-appearance:none; -webkit-appearance:none;zoom:1; border:0; font: inherit; */
/* 	height: 60px; line-height: 60px; font-size: 20px;  display: inline-block; */
/* } */
/* .m_inputbtn:active{position: relative; top: 1px} */

.common_btn{margin-top: 60px; font-size: 20px !important; text-align: center; padding: 20px 0; background: #3BC2D1; color: #fff;
	font-weight: bold; text-decoration:none;
	display: block;
	width:100%;
	font-weight: normal;
}
.common_btn:hover{text-decoration: none}

.radio_st .iradio_square-red{margin: 0 1px 0 10px; vertical-align: middle;}
.radio_st .iradio_square-red:FIRST-CHILD {margin-left: 10px !important;}
.radio_st label{cursor: pointer}

/* 서브 반응형 */
@media screen and (max-width:999px){
	#con{top:56px}
	.sub_img,.sub_img2,.sub_img3,.sub_img4,.sub_img5{height: 100px;}
	.sub_title_wrap{width: auto; line-height: 120px; padding: 0 10px}
	.sub_title_wrap .sub_title{font-size: 26px; color: #fff}
	.contents{width: auto; margin-top: 20px; padding: 0 10px; margin-bottom: 0}
	
	/* 원톡 이용신청 */
/* 	.application ul li.a_title{display: none} */
	
	.application{background: none}
	.application ul{padding: 10px 0}
/* 	.application ul li.a_wrap{width: auto; padding: 0 10px; float: none} */
/* 	.application ul .a_wrap .email_btn{right: 10px; padding: 0 10px} */
/* 	.application ul li.a_wrap input[type="text"],.application ul li.a_wrap input[type="password"]{width: 100%; padding: 0} */
/* 	.application ul .a_wrap textarea{padding: 0 !important;} */
	
	.application ul.radio_wrap{padding: 0 0px; height: 50px; line-height: 36px; width: auto; float: none;}
	.application ul.radio_wrap .radio_li{ text-align: left; width: auto; float: none; margin: 0 auto;}
	.application ul.radio_wrap input[type="radio"]{float: left;}
	.iradio_line-blue{width: 46%; padding: 10px 0; text-align: center;}
	.application ul .zip_wrap div{border-top:1px dotted #ddd; overflow: hidden; height: 47px}
	.application ul .zip_wrap div:FIRST-CHILD{border: none}
	.application ul .zip_wrap div .zip_btn{
		background: #555; color: #fff; font-size: 12px;
		padding: 0 15px; text-decoration: none;
		height:32px;
		display: inline-block; *display:inline; *zoom:1;
	}
	.application ul .zip_wrap div input{margin-top: 7px !important;}
	
/* 	.radio_wrap .a_wrap{position: absolute; padding: 0 !important; top:5px} */
/* 	.radio_wrap .radio_li div{float: right;} */
/* 	.radio_wrap .radio_li div:FIRST-CHILD {float: left; margin-left: 4%} */
/* 	.radio_wrap .radio_li{right: 2%} */
	
	.birthdate{width: auto !important; position: relative;}
	.birthdate span{width: 46%; position: absolute; right: 2%;}
	.birthdate span .iradio_line-blue{float: right; width: 48%}
	.birthdate span .iradio_line-blue:FIRST-CHILD {margin-left: 0; float: left;}
	
	.birthdate .b_li{width: 37% !important; margin-left: 2%;}
	
	.member_join textarea{width: 98% !important; }
	
	/* 회사소개 */
	.intro_new ul{float: none; width: 100%; overflow: hidden;}
	.intro_new ul+ul{float: none; width: 70%; margin: 0 auto;}
	.intro_new{margin-bottom: 0px;}
	
	/* 사이트맵 */
	.site_div{height: 250px}
	.site_div a{padding: 10px 20px; font-size: 14px;}
	.site_div h1{padding: 15px 20px; font-size:16px;  margin-bottom: 6px}
}

@media screen and (max-width:999px){
	.login_new{width: 90%}
}

@media screen and (max-width:800px){
	/* 사이트맵 */
	.site_div{height: 200px}
	.site_div a{padding: 7px 20px; font-size: 13px;}
	.site_div h1{padding: 12px 20px; font-size:15px;  margin-bottom: 6px}
}
@media screen and (max-width:640px){
	.sub_img,.sub_img2,.sub_img3,.sub_img4,.sub_img5{height: 80px;}
	.sub_title_wrap{width: auto; line-height: 90px; padding: 0 10px}
	.sub_title_wrap .sub_title{font-size: 24px;}
	.sub_title_wrap font{display: none}
	.a_h1{font-size: 16px; margin-bottom: 10px}
	.a_select{margin-top: 30px}
	
	/* 로그인 */
	.login_m{padding: 70px 0}
	.login_new{width: 90%}
	.login_new h1{padding: 30px 30px 20px 30px}
	.login_new .form_div{padding: 10px 30px 20px 30px;}
	
	/* 공통 버튼 */
/* 	.back_btn,.agree_btn{width: 46%;} */
	.member_join textarea{width: 97% !important;}
	
	/* 주소 */
	.application .zip_div{padding: 0}
	.application .zip_div .a_wrap{position: relative;}
	.application ul .zip_wrap div .zip_btn{position: absolute; right: 10px; top:7px}
/* 	.zip_width{width: 20% !important;} */
	
	/* 사이트맵 */
	.site_div{height: 170px; width: 30.7%}
	.site_div a{padding: 5px 15px; font-size: 12px;}
	.site_div h1{padding: 7px 15px; font-size:14px; margin-bottom: 3px}
}

@media screen and (max-width:446px){
	/* 사이트맵 */
	.site_div{height: 150px; width: 45%; margin: 2%}
}

@media screen and (max-width:480px){
	/* 로그인 */
	.login_m{padding: 40px 0}
	.login_new{width: 95%}
	.login_new h1{padding: 20px 20px 20px 20px; font-size: 14px}
	.login_new .form_div{padding: 10px 20px 20px 20px;}
	.login_new .form li input{height: 37px; line-height: 37px}
	.login_new .loginbtn{height: 93px; line-height: 93px;}
	.membership a{font-size: 12px}
	
	/* 회사소개 */
	.intro_new ul+ul{width: 90%;}
	.intro_new span{font-size: 20px}
	.intro_new h1{font-size: 20px}
}

@media screen and (min-width:490px){
	.intro_new span{display: block;}
}

@media screen and (max-width:400px){
	/* 로그인 */
	.membership span{display: none}
	.membership li{padding: 0;}
	.membership a{float: none; display: block; text-align: center;}
}

.check_wrap label{vertical-align: middle; cursor: pointer; margin-right: 10px;}

.total_left{width: 40%; float: left;}
.total_right{width: 40%; float: right;}


.menual_a ul{overflow: hidden; position: relative; clear: both;}
.menual_a ul h1{font-size: 21px; margin-bottom: 12px; color: #333; font-weight: 700}
.menual_a ul li{float: left; width: 31.3%; position: relative; margin-left: 2%; margin-bottom:10px;}
.menual_a ul li img{width: 100%; max-height: 543px; border-radius: 0 0 5px 5px; border:1px solid #e8e8e8;}
.menual_a ul li font{position: absolute; left: 0px; top: 0px; color: #000; font-size: 30px; font-weight: 700; color: #000; background: rgb(255 199 34); text-align: center;     
 width: 50px; height: 100%;

}
.menual_a ul h4{
    display: inline-block;
    position: relative; bottom: 0; left: 0;background: #000;  color: #fff;
	width: 100%; height:100%; padding: 10px; min-height: 73px; border-radius: 0 0  5px 5px;
	 vertical-align: top;padding-left:65px; font-size:15px; font-width: normal; font-size:14px;
}
.menual_a ul h4 span{display: table-cell; vertical-align: top; color: #fff;  }

.menual_a ul h4 span strong{color: #fff; font-weight: 700; }

@media screen and (max-width:999px){
	.menual_a ul h1{font-size: 18px}
	.menual_a .mt60{margin-top: 46px !important;}
	.menual_a ul li img{padding-bottom: 0px}
	.menual_a ul li font{font-size: 28px}
	.menual_a ul.al h4{height: 86px}
}
@media screen and (max-width:740px){
	.menual_a ul h1{font-size: 17px}
	.menual_a ul li{width: 100%; }
    .menual_a ul li img { max-height: inherit}
	.menual_a ul h4{width: 96.5%}
	.menual_a ul li font{font-size: 23px; left: 5px}
}


/* 자주 묻는 질문 */
.qna_wrap{float: right; width: 36%;}
.qna_wrap h1,.faq h1{font-size: 20px; font-weight: 700; margin-bottom: 10px}
.qna_wrap h1 i,.faq h1 i{color:#2B7A9C; margin-right: 6px; font-size: 22px;}
.qna{padding: 15px; border: 1px solid #ddd}
.qna ul{overflow: hidden; margin-top: 10px; padding-top: 10px}
.qna ul:FIRST-CHILD{margin-top: 0; border: 0; padding: 0}
.qna li{float: left; line-height: 26px}
.qna li:FIRST-CHILD{width: 21.5%; padding-left: 2%}
.qna li.qna_input{width: 72%}
.qna li.qna_input input,.qna li.qna_input textarea{
	width: 98%;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;zoom:1; background: #f3f3f3 none !important;
	height: 26px;
	font: inherit !important;
	padding: 0 1%;
	border: 1px solid #e6e6e6; font-size: 12px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0
}
.qna li.qna_input textarea{height: 100px; line-height: 1.3 !important; padding: 1%}

.qna li.w200 input{width: 24% !important;}
.qna li.w200 input.email_l{width: 30.5% !important;}
.qna li.w200 select{
	width: 31%;
	appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#f3f3f3 url("images/arrow.gif") 95% center no-repeat;
	height: 28px;
	font: inherit !important;
	padding: 0 1%;
	border: 1px solid #e6e6e6; font-size: 12px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	font-size: 12px;
	margin-left: 1.5%
}
.qna li.w200 span{width:6%; text-align: center; font-size: 8px}


.qna li.w200 input,.qna li.w200 select,.qna li.w200 span{float:left}
.qna li.qna_input .autoinput img{width: 100px; float: left;}
.qna li.qna_input .autoinput input{width: 120px;float: right;}

.select_hp select{
	width: 31%;
	appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#f3f3f3 url("images/arrow.gif") 95% center no-repeat;
	height: 28px;
	font: inherit !important;
	padding: 0 1%;
	border: 1px solid #e6e6e6; font-size: 12px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	font-size: 12px;
	float: left;
}
.qna li.select_hp input{float: left; width: 30% !important}
.qna li.select_hp .hp2{margin: 0 1%}


.faq_wrap{margin-bottom: 2px; clear: both;}
.faq{float: left; width:60%}
.faq_q{padding: 10px; font-size: 13px; background: #f3f3f3; overflow: hidden; cursor: pointer}
.faq_q span{
	display: inline-block; *display:inline; *zoom:1;
	width: 22px; text-align:center;
	height: 22px; line-height: 20px;
	background: #CB629B; color: #fff; border-radius:50%; font-weight: 700; font-size: 14px; margin-right: 10px;
	float: left;
}
.faq_q .faq_q_con{padding: 1px 0 0 33px; font-size: 13px}
.faq_a{padding: 10px; font-size: 13px; overflow: hidden; background: #f3f3f3;}
.faq_a span{
	display: inline-block; *display:inline; *zoom:1;
	width: 22px; text-align:center;
	height: 22px; line-height: 20px;
	background: #aaa; color: #fff; border-radius:50%; font-weight: 700; font-size: 14px; margin-right: 10px;
	float: left;
}
.faq_a .faq_a_con{padding: 3px 0 0 0; font-size: 13px}
.faq .search{float: right;white-space: nowrap;}
.faq .search input{
	width: 170px;
	appearance:none; -moz-appearance:none; -webkit-appearance:none;background: #fff;
	height: 26px;
	font: inherit !important;
	padding: 0 1%;
	border: 1px solid #ddd; font-size: 12px;
	border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
	float: left;

}
.faq .search .sch_btn{
	background: #fff; border:1px solid #ddd; color:#555;
	height: 26px; line-height: 26px;
	text-align: center;
	margin-left: -1px;
	width: 50px;
	display: inline-block; *display:inline; *zoom:1;
}

.qnbtn l gray01{text-align: center; padding-bottom: 1px; margin-top: 10px; clear: both;}
.qnbtn l gray01 a{
	width: 99%; text-align: center;
	height: 53px; line-height: 53px;
	background: #E94C40; color: #fff;
	display:inline-block; *display:inline; *zoom:1;
}

@media screen and (max-width:960px){
.qna li.w200 input{width: 21% !important;}
.qna li.w200 select{
	width: 35%;
}
.qna li.qna_input .autoinput input{width: 100px}
}

@media screen and (max-width:880px){
.qna li.w200 input{width: 20% !important;}
.qna li.w200 select{
	width: 34%;
}
.qna li.qna_input .autoinput img{width: 80px}
.qna li.qna_input .autoinput input{width: 80px; margin-left: -7px}
}

@media screen and (max-width:700px){
	.qna_wrap{width: 40%}
	.faq{width: 56%}
	
	.membership li{width: auto; float: none}
	.membership li:last-child{width: auto; float: none}
	.qna li.qna_input .autoinput img{width: 76px}
	.qna li.qna_input .autoinput input{width:61px; margin-left: -12px}
}
@media screen and (max-width:570px){
	.qna_wrap,.faq{width: 100%; float: none}
	.qnbtn l gray01{margin-top: 20px}
	.qnbtn l gray01 a{width: 170px}
	.qna_wrap{margin-top: 60px}
	.qna li.w200 input{width: 23% !important;}
	.qna li.w200 select{
		width: 33%;
	}
	.qna li.select_hp .hp2{margin: 0 1.5%}
	
	.qna li.qna_input .autoinput img{width: 100px}
	.qna li.qna_input .autoinput input{width:100px; margin-left: -12px; float: left;}
	
}
@media screen and (max-width: 400px){
	.membership li{padding:0 0 10px 8px}
	.membership li a{
	display: inline-block; *display:inline; *zoom:1;
	border:1px solid #ddd; background: #fff;
	margin-bottom: 1px;
	height: 28px; line-height: 28px;width: 100px; text-align: center; font-size: 12px;
	float: right;
	}
	
	
	.faq .search{width: auto; float: none;}
	.faq .search input{width: 76% !important;}
	.faq .search .sch_btn{width: 20%}
}

@media screen and (max-width:380px){
	.qna li,.faq_q .faq_q_con{font-size: 12px}
}

.footer_con{font-size: 12px}
.footer_btn{padding: 1px; margin-bottom: 12px}
.footer_btn a{border: 1px solid #777; color: #bbb; display: inline-block; *display:inline; *zoom:1; width: 70px; height: 24px; line-height: 24px; font-size: 12px}
.footer_btn a:FIRST-CHILD {margin-right: 5px;}

/* paginate */
.paginate_new{overflow:hidden;clear:both;margin:0 auto;padding:29px 0 30px;text-align:center;zoom:1; margin-top: 30px}
.paginate_new a{
	color:#666;font-family:'돋움',Dotum;
	font-size:12px;font-weight:bold;line-height:26px;text-decoration:none !important;
	width: 26px; text-align: center;
	border: 1px solid #ddd;
	display: inline-block; *display:inline; *zoom:1;
	height: 26px; line-height: 26px;
	margin-left: 0px;
	position: relative;
}
.paginate_new a:hover,.paginate_new a:focus,.paginate_new a:active{border:1px solid #2B7A9C; text-decoration: none}

.paginate_new a.active{
	border: 1px solid #DC3823
}
.paginate_new a.active span{color:#DC3823; font-weight:bold;}
.paginate_new a.pre{margin-right:10px}
.paginate_new a.next{margin-left:10px !important;}
.paginate_new a.pre, .paginate_new a.next{color: #a6a6a6}

.paginate_new a i{font-size: 14px; line-height: 24px; color: #a6a6a6}


.file_wrap{position: relative; width: 72%}
.file_input_new label {
    position:absolute;
    cursor:pointer;
    overflow:hidden;
    width:60px;
    height:28px;
    background:#555;
    border:1px solid #333;
    color:#fff;
    text-align:center;
    line-height:28px;
    top:0; right: 0;
}
.file_input_new label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.file_input_new input[type=text] {
    width:99%;
    height:28px;
    line-height:28px;
    font-size:11px;
    padding:0;
    border:0;
    border:1px solid #ddd;
    background: #f3f3f3;
}
.file_txt{font-size: 11px; color: #777; display: block; clear: both; margin-top: 5px; padding-right: 2%; float: right; letter-spacing: -0.03em}

