html { width:100%; height:100%; }
body { width:100%; height:100%; margin:0; padding:0; font-size:12px; color:#666; background:#fff; line-height:1.4; }
body, a, li, td, th, dl, dd, dt, form, label, input, textarea, select	{ font-family:Dotum; }

a:link, a:visited, a:active { color:#333; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }

img		{ border:0; vertical-align:middle; }
ul, dl, dd, dt		{ margin:0; padding:0; }
ul li, ol li	{ list-style:none; margin:0; padding:0;  }
form, fieldset, table, a	{ margin:0; padding:0; border:0; }

input, textarea, select	{ background:#fff; vertical-align:middle; }
input[type=text], input[type=password], input[type=file], input[type=date], textarea	{ border:1px solid #707070; padding:5px; margin:0; vertical-align:middle; color:#666; font-size:12px; }
.input_file	{ border:0 !important; width:90%; font-weight:bold; padding:3px !important; margin:0; }
input[type=radio], input[type=checkbox] { background:none !important; }
select { background:url(/images/header_select.gif) no-repeat 97% 50% #fff; border:1px #707070 solid; height:28px; padding:1px 0 0 0; font-size:12px; vertical-align:middle; color:#666; }
select::-ms-expand { display: none; } /* IE 10, 11의 네이티브 화살표 숨기기 */

h3	{ clear:both; }
h4	{ padding:60px 0 10px 20px; margin:0; background:url(/images/h4_icon.png) 0 58px no-repeat; font-size:14px; line-height:16px; color:#333; letter-spacing:-1px; }
h4 span	{ color:#999; font-size:12px; font-weight:normal; }

.clear	{ clear:both; }

/* 상단 */
.header_wrap	{ height:185px; margin:0; z-index:100; }
.header_img	{ height:93px; background:url(/images/partner/bg.jpg) no-repeat center 0 #999999; }
.header_img	.img	{ position:relative; width:980px; margin:0 auto; padding:25px 0 0 0; }

.header_menu	{ height:50px; border-top:1px solid #d3dce3; border-bottom:2px solid #e63234; background:#fff; z-index:1000; }
.header_menu .total_btn	{ display:inline-block; padding:8px 0 0 0; }
.header_menu .header_btn	{ position:absolute; top:0; right:0; width:255px; height:40px; border-left:1px solid #d3dce3; border-right:1px solid #d3dce3; background:#fafcfc; padding:10px 0 0 0; margin:0; }
.header_menu .header_btn a	{ display:inline-block; padding:0; vertical-align:middle; }
.header_menu .header_btn span	{ display:inline-block; width:180px; padding:7px 0 0 20px; vertical-align:middle; color:#999; vertical-align:middle; }
.header_menu .header_btn strong	{ color:#555; }
.header_menu .menu_wrap	{ position:relative; margin:0 auto; width:980px; z-index:1000; }
.header_menu .gnb	{ position:absolute; top:0; left:0; width:630px; }

#gnb li	{ position:relative; float:left; display:inline-block; padding:0; margin:0; }
#gnb li .m1	{ display:block; width:170px; height:37px; padding:13px 0 0 0; color:#fff; background:url(/images/partner/bar.gif) right center no-repeat; text-align:center; }
#gnb:after	{ clear:both; display:block; height:0; font-size:0; content:"";}


/* 레이아웃 */
.content_wrap	{ position:relative; margin:0 auto; padding:0 0 50px 0; width:980px; z-index:1; }
.content_wrap .leftmenu_wrap	{ position:absolute; width:145px; margin:0; background:#fafcfc; border:1px solid #acacac; }
.content_wrap .content	{ width:800px; padding:0 0 40px 180px; }

.navigation	{ position:relative; background:url(/images/h2_bg.png) repeat-x; padding:0; }
.navigation h2	{ display:block; height:70px; padding:4px 0 0 30px; margin:0; background:url(/images/h2_bar.png) no-repeat; font-size:16px; line-height:16px; color:#666; letter-spacing:-2px; }

.sub_cont	{ float:left; width:780px; }

/*  내용  */
.txt_red	{ color:#f32b2c; }
.txt_green	{ color:#2f9ab9; }

.t_form { clear:both; width:100%; margin:0; padding:0; line-height:1.5; position:relative; border-top:1px solid #878787; }
.t_form th { width:120px; padding:15px 0 11px 20px; background:#f9f9f9; border-bottom:1px solid #dbdbdb; color:#9b9b9b; text-align:left; font-size:11px; line-height:1 !important; letter-spacing:-1px; }
.t_form td { padding:15px 0 12px 20px; border-bottom:1px solid #dbdbdb; margin:0; color:#666; }
.t_form td input {  margin:2px 0 3px 0 !important; }
.t_form td select	{ margin:2px 0 3px 0 !important; }
.t_form td span		{ padding:0 0 0 10px; font-size:11px; letter-spacing:-1px; }
.t_form td label	{ display:inline-block; padding:3px 20px 1px 0 !important; margin:0; }
.t_form td.repair_input	{ vertical-align:top; }
.t_form td.repair_input input	{ margin:6px 0 !important; }

.t_list { clear:both; width:100%; margin:0; padding:0; line-height:1.5; position:relative; border-top:1px solid #878787; }
.t_list th { padding:12px 0 8px 0; color:#9b9b9b; background:#f5f8f7; text-align:center; font-size:11px; line-height:1 !important; letter-spacing:-1px; font-weight:normal; border-bottom:1px solid #d3d3d3; border-top:1px solid #d3d3d3; }
.t_list th.first { border-left:1px solid #d3d3d3; padding:6px 0 4px 0 !important; }
.t_list th.last { border-right:1px solid #d3d3d3; }
.t_list td { padding:17px 0 14px 0; border-bottom:1px solid #dbdbdb; margin:0; color:#666; text-align:center; }
.t_list td.kind	{ color:#e12a2b; letter-spacing:-1px; }
.t_list td.left	{ padding:12px 0 9px 8px; text-align:left; }

.btn_wrap { padding:20px 0 30px 0; text-align:center; position:relative; }
.btn_wrap a	{ display:inline-block; vertical-align:middle; }
.btn_wrap input	{ padding:0 !important; margin:0 !important; }

.count_box	{ clear:both; position:relative; height:36px; padding:20px 0 0 0; margin:0 0 0 0 !important; background:#eeeeee; color:#c5c5c5; line-height:1.1; text-align:center; }	
.count_box span	{ padding:0 8px 0 0; color:#888888; font-weight:bold; letter-spacing:-1px; }
.count_box .small	{ padding:0 0 0 5px !important; font-size:11px; color:#888888; font-weight:normal; }
.count_box strong	{ font-family:Verdana, Geneva, sans-serif; font-size:15px; color:#191919; }

.car_searchoption 	{ width:100%; }
.car_searchoption th 	{ width:85px; padding:0 0 0 25px; background:#f8f8f8; border-bottom:1px solid #ededed; color:#999; text-align:left; }
.car_searchoption td 	{padding:10px 0 10px 20px; border-bottom:1px solid #ededed; color:#333; text-align:left; letter-spacing:-0.05em; }
.car_searchoption dl	{ padding:0 0 0 12px; letter-spacing:-1px; }
.car_searchoption input[type=checkbox], .car_searchoption input[type=radio]	{ height:12px; vertical-align:middle; line-height:12px; padding:0 2px 3px 0; margin:0 3px 0 0; font-size:0; }
.car_searchoption label	{ display:inline-block; padding:3px 20px 1px 0 !important; margin:0; }
.car_searchoption .text_small	{ font-size:11px; letter-spacing:-1px; color:#999; }

/* 하단 */
.footer	{ clear:both; padding:10px 0 50px 0; color:#999; font-size:11px; letter-spacing:-1px; text-align:center; }

/*  로그인  */
.login_bg	{ height:100%; background:#f8f8f8; }
.login_img	{ height:413px; background:url(/images/partner/bg.jpg) no-repeat center 0 #999999; }
.login_img	.img	{ position:relative; width:980px; margin:0 auto; padding:165px 0 0 0; }

.login_wrap	{ padding:55px 0 0 0; }
.login_title	{ position:relative; width:672px; margin:0 auto; padding:8px 0; background:#e12a2b; text-indent:23px; }
.login	{ position:relative; width:615px; padding:40px 0 40px 55px; margin:0 auto; background:#fff; border-left:1px solid #afafaf; border-right:1px solid #afafaf; border-bottom:1px solid #afafaf; color:#999999; }
.login legend	{ display:none}
.login label	{ display:inline-block; width:140px; padding:0 0 2px 0; font-weight:bold; line-height:14px; vertical-align:middle; }
.login .text	{ padding:0 0 20px 0; color:#999; }
.login input	{width:250px;height:37px;padding:9px 10px 0 10px;margin:0 0 7px 0;border:1px solid #c1c1c1;background:#f9f9f9;font-size:18px; font-weight:600;line-height:1;color:#333; ime-mode:disabled; }
.login .input1		{ float:left; padding:0 10px 10px 0; }
.login .input2		{ float:left; }
.login .btn_login	{ width:112px; height:103px; margin:0; padding:0 !important; background:#e12a2b; border:1px solid #e12a2b; font-size:16px; font-weight:600; letter-spacing:-1px;color:#fff; cursor:pointer; }

/* pdf  */
.header_pdf { height:90px; border-bottom:2px solid #e12a2b; }
.header_pdf img	{ margin:0; padding:0; border:0; vertical-align:middle; }
.header_pdf h1	{ float:left; margin:0; padding:0; }
.header_pdf h2	{ display:inline-block; float:left; width:265px; margin:0; padding:0; }
.header_pdf select	{ margin:3px 0 0 0; padding:1px 0 0 5px; height:32px; font-weight:bold; font-size:14px; }
.pdf_wrap	{ position:relative; width:980px; margin:0 auto; padding:25px 0 0 0; }
.pdfobject-container { clear:both; width:100%; height:600px; margin:0; }
.pdfobject { width:100%; }

#paging { clear:both; margin:0; padding:15px 0 40px 0; text-align:center; }
#paging a { display:-moz-inline-box;display:inline-block;_position:relative; color:#999; font-family:Verdana, Geneva, sans-serif; font-size:14px; line-height:22px; text-decoration:none; margin:0; padding:0 8px; }
#paging a:hover { color:#111; background:#fcfcfc;  }
#paging a.on { color:#e12a2b; font-weight:bold; background:#fcfcfc; border:1px solid #efefef; }
#paging a.pre, #paging a.next { padding:0 !important; }
