@charset "utf-8";
*{
  text-decoration:none;
  padding:0;
  border:0;
  color:inherit;
  box-sizing:border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
  text-decoration:none;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size:60%;
  color:rgba(0,0,0,0.5);
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  display:inline-block;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr{
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border-top:1px solid #ddd;
  padding:0;
  margin:0;
  margin-top:-1px;
}
u{
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom:1px dashed #ccc;
  padding:0;
  margin:0;
  margin-top:-1px;

}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
/* select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select:-ms-expand {
  for IE 11
  display: none;
} */
input[type="text"]:-ms-clear{
	display:none;
}
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
h1, h2, h3, h4, h5, h6{
  border: 0;
  vertical-align: baseline;
}
h1 {
  font-size:30px; margin:15px 0;
}
h2 {
  font-size:24px; margin:10px 0;
}
h3 {
  font-size:20px; margin:8px 0;
}
h4 {
  font-size:16px; margin:8px 0;
}
h5 {
  font-size:14px; margin:8px 0;
}
h6 {
  font-size:12px; margin:8px 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
html, body, div, span, applet, object, iframe,
blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}*/
ul li{
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body{
	font-family:"Nanum Gothic","dotum","돋움","굴림",'나눔고딕';
	font-size:12px;
	color:#333;
	font-weight:400;
}
.clear{clear:both;}

/*End of Reset*/

/*
 *
 *
 *
 * start
 *
 *
 *
 *
 */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* header 헤더 */

body{
	width:100%;
	min-width:980px;
	height:auto;
	margin:0;
	padding:0;
}
.con{
	width:980px;
	height:auto;
	margin:0 auto;
}
.container > .con{
	margin:10px auto 50px;
}

/*
 *
 * 헤더공통
 *
 */
header{
	width:100%;
	min-width:980px;
	height:132px;
	background:#fff;
}
.header_wrap .header_top{
	width:100%;
	height:32px;
	border-top:3px solid #48630e;
	background:#f0f0f0;
	margin:0 auto;
}
.header_wrap .header_top ul.site_menu{
	width:131px;
	height:13px;
	padding:9px 0;
	float:left;
}
.header_wrap .header_top ul.site_menu li:first-child{
	width:55px;
	height:13px;
	float:left;
}
.header_wrap .header_top ul.site_menu li:last-child{
	width:76px;
	height:13px;
	float:left;
}
.header_wrap .header_top ul.per_menu{
	width:auto;
	min-width:170px;
	height:13px;
	padding:9px 0;
	float:right;
}
.header_wrap .header_top ul.per_menu li.per_menu_1{
	width:29px;
	height:13px;
	margin-right:16px;
	float:left;
}
.header_wrap .header_top ul.per_menu li.per_menu_2{
	width:39px;
	height:13px;
	margin-right:16px;
	float:left;
}
.header_wrap .header_top ul.per_menu li.per_menu_3{
	width:50px;
	height:13px;
	margin-right:16px;
	float:left;
}
.header_wrap .header_top ul.per_menu li.per_menu_4{
	width:29px;
	height:13px;
	margin-right:16px;
	float:left;
}
.header_wrap .header_con{
	width:100%;
	height:100px;
}
.header_wrap .header_con .h_logo{
	width:260px;
	height:100px;
	float:left;
	padding:22px 5px;
}
.header_wrap .header_con .h_search{
	display:block;
	width:450px;
	height:40px;
	margin:30px 0;
	background:#e6e6e6;
	border:1px solid #d9d9d9;
	border-radius:2px;
	float:left;
	padding:10px 20px;
}
.header_wrap .header_con .h_search .btn_search{
	width:86px;
	height:20px;
	background-image:url('/common/images/top_search_btn.gif');
	background-color:transparent;
}
.header_wrap .header_con .h_search select{
	width:147px;
	height:19px;
	border:1px solid #aaa;
	background:#fff;
	margin:0;
	float:left;
	margin:0 5px;
	border-radius:2px;
}
/*
 *
 * gng 전체메뉴
 *
 *
 */
.gnb{
	width:100%;
	height:40px;
	background-image:url('/common/images/gnb_bg.png');
	background-repeat:repeat-x;
	box-shadow:0 2px 4px rgba(126,166,42,0.4);
}
.gnb ul{
	width:873px;
	height:40px;
	margin:0 auto;
}
.gnb ul li{
	height:40px;
	float:left;
	display:block;
}
.gnb ul li:first-child{width:178px;}
.gnb ul li:nth-child(2){width:194px;}
.gnb ul li:last-child{width:167px;}

.header_wrap .header_con .h_banner{
	width:270px;
	height:100px;
	float:left;
	padding-left:80px;
}
/*
.header_wrap .header_con .h_banner img{
	float:right;
} */

.gnb ul li:first-child img.ban{
	position:relative;
	top:-59px;
	left:44px;
}
/*
 *
 * 컨테이너 내용
 *
 *
 */
.M_container_wrap{
	width:100%;
	height:auto;
	margin-top:20px;
	background-image:url('/common/images/bg.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
.M_container_wrap .M_counsel{
	float:left;
	width:410px;
	height:610px;
	padding:35px 40px 0;
	background:rgb(255, 255, 255);
	border:3px solid #444;
	border-radius:10px;
}
.M_container_wrap .M_counsel .tit{
	margin-bottom:20px;
}
.M_container_wrap .M_counsel input[type="text"],
.M_container_wrap .M_counsel select{
	border:1px solid #ccc;
	background-color:#f7f7f7;
	width:100%;
	height:35px;
	margin-bottom:5px;
	padding-left:10px;
	vertical-align:middle;
	font-size:15px;
}
.M_container_wrap .M_counsel select option{
	background:#fff;
}
.M_container_wrap .M_counsel .agree {
	text-align: center;
	line-height: 1.6;
	padding: 12px 0 0;
	height: 45px;
	font-size:12px;
}
.M_container_wrap .M_counsel .agree label{
	vertical-align: middle;
	color: #666;
}
.M_container_wrap .M_counsel .agree input{
	vertical-align: middle;
	margin-right:5px;
}
.M_container_wrap .M_counsel .btn{
	text-align:center;
	background:transparent;
	height:50px;
}
.M_container_wrap .M_counsel div.txt {
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color: #666;
	letter-spacing: -0.05em;
	text-align: center;
	background: #ededed;
	margin: 20px 0 0;
	font-size:12px;
}
.M_container_wrap .M_counsel button{
	padding:0;
	margin:0;
	background:transparent;
}
.M_container_wrap .M_counsel .line{
	width:100%;
	height:1px;
	background:#ddd;
	margin:10px 0 15px;
}

/* 메인 레이아웃 수정 */
.M_container_wrap .M_counsel .form table tr.m_phone td input{
	width:98px;
}
.M_container_wrap .M_counsel .form table tr.m_phone td input,
.M_container_wrap .M_counsel .form table tr.m_phone td select{
	float:left;
	line-height:35px;
}
.M_container_wrap .M_counsel .form table tr.m_phone td.bar{
	padding:0 5px;
	height:35px;
	line-height:35px;
	float:left;
	vertical-align:middle;
	text-align:center;
}
.M_container_wrap .M_list{
	position: relative;
	float:right;
	width:550px;
	height:888px;
	padding:40px 30px;
	background:#fff;
	border:1px solid #aaa;
	border-radius: 10px;
}
.M_container_wrap .M_list .tit {
	float:left;
	width:100%;
	height:50px;
}
.M_container_wrap .M_list .tit_lnk a img{
	display:none;
}
.M_container_wrap .M_list .tit_lnk a{
	position:absolute;
	top:40px;right:30px;
	width:40px;
	height:22px;
	overflow:hidden;
	background-image:url('../images/more.png');
}
.M_container_wrap .M_list .tit_lnk a:hover{
	background-position:0 22px;
}
.M_container_wrap .M_list table{
	width:100%;
	border-top:2px solid #354f00;
}
.M_container_wrap .M_list table thead{
	background:#f3f3f3;
	line-height:40px;
	font-size: 13px;
	font-weight: 600;
	color: #333;
}
.M_container_wrap .M_list table thead tr th{
	padding-left:20px;
	text-align:left;
}
.M_container_wrap .M_list table thead tr td{
	text-align:center;
}
.M_container_wrap .M_list div.cont table tbody tr th,
.M_container_wrap .M_list div.cont table tbody tr td {
    height: 39px;
    font-size: 13px;
    font-weight: normal;
    color: #666;
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
}
.M_container_wrap .M_list div.cont table tbody tr th{
	text-align:left;
	padding-left:20px;
}
.M_container_wrap .M_list div.cont table tbody tr th img,
.M_container_wrap .M_list div.cont table tbody tr td img{
	vertical-align:middle;
}
.M_container_wrap .M_list div.cont table tbody tr td{
	text-align: center;
	font-size: 12px;
	color: #999;
}
.M_container_wrap .M_cs.M_cs {
	float: left;
	width: 410px;
	height: 124px;
	text-align: center;
	margin: 20px 0 0;
	border: 3px solid #444;
	border-radius: 10px;
}
.M_container_wrap .M_cs img{
	position: relative;
    top: 23px;
}
.M_container_wrap .M_link{
	float: left;
	width: 410px;
	height: 110px;
	overflow: hidden;
	margin: 20px 0 0;
}
.M_container_wrap .M_link a.m_link_2{
	float:right;
}
.M_container_wrap .M_ad{
	float: left;
	width: 980px;
	height: 100px;
	margin: 40px 0 50px;
}
/* 중고차 출장감정 가능지역 */
.F_address{
	width:100%;
	height:auto;
	float:left;
	background:#eef2e7;
	/* margin-top:50px; */
}
.F_address .con{
	padding:20px 0;
}
.F_address .tit{
	font-size: 15px;
	color: #333;
	letter-spacing: -0.05em;
	font-weight: 600;
	line-height: 1.6;
	padding: 0 0 10px;
}
.F_address .tit span{
	display: inline-block;
	color: #699314;
	font-size: 12px;
	padding-left: 10px;
}
.F_address .cont{
	background: #fff;
	padding: 15px;
	font-size: 12px;
	line-height: 1.4;
	color: #666;
	text-align: justify;
	font-size:12px;
}
/*
 *
 * footer 푸터
 *
 *
 */
div.footer{
	display:block;
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 40px;
}
.footer .menu{
	width:100%;
	height:40px;
	background:#f7f7f7;
}
.footer .menu .link{
	width:490px;
	float:left;
}
.footer .menu .link a{
	font-size:12px;
	display: inline-block;
	line-height: 40px;
	padding-left: 20px;
	font-weight: 15px;
	font-weight: 600;
	color: #444;
	letter-spacing: -0.05em;
	background:transparent;
}
.footer div.info {
	width:100%;
	height:auto;
	float:left;
    font-size: 12px;
    color: #666;
    line-height: 1.7;
    padding-top: 20px;
    line-height:20px;
}
.footer div.info small{
	display: block;
	color: #999;
	padding: 5px 0 0;
	font-size: 12px;
}
.footer div.info span{
	display: inline-block;
	margin: 0 10px;
	color: #ccc;
}
/*
 *
 * container 내용
 *
 *
 */
div.container{
	width:100%;
	height:auto;
	/* padding-top:10px; */
}
div.left{
	width:200px;
	float:left;
	height:auto;
}
/* lnb */
.container .lnb{
	border-bottom:2px solid #ccc;
	width: 200px;
	height:auto;
	min-height:250px;
	padding-bottom:20px;
	border-top:none;
	float:left;
	background-image:url('/common/images/lnb_bg.png');
	background-repeat:repeat-y;
}
.container .lnb .ttl_img{
	width:200px;
	height:62px;
}
.container .lnb ul{
	width:200px;
	height:auto;
	float:left;
}
.container .lnb ul li a{
	display:block;
	width:100%;
	height:28px;
	font-weight:bold;
	line-height:28px;
	padding-left:30px;
	background-image:url('/common/images/left_menu_bgsw.gif');
}
.container .lnb ul li a:hover{
	background-image:url('/common/images/left_menu_bgsw.gif');
	background-position:0 -28px;
	color:#fff;
	text-decoration:underline;
}
.container .left .lnb_banner {
	width:100%;
	height:auto;
	float:left;
	margin-top:10px;
}


/* 페이지 내용 */

/*
 *
 * 판매문의
 * 구입문의
 *
 */
.container .con_table {
	width:765px;
	height:auto;
	margin-left:15px;
	float:left;
}
.container .con_table > .ttl{
	width:100%;
	height:35px;
	border-bottom:2px solid #3c3c3c;
	background:transparent;
}
.container .con_table .ttl .path{
	float:right;
	vertical-align: bottom;
	line-height:35px;
}
.container .con_table .ttl .path .redbold{
	color: #e61920;
	font-weight: bold;
}
.container .con_table .banner{
	width:100%;
	height:auto;
	margin-top:10px;
}
.container .con_table .banner a{
	display:block;
	width:100%;
	height:auto;
	float:left;
}
.container .con_table .banner a img{
	width:100%;
}
.container .tbl_de{
	width:100%;
	margin-top:10px;
	height:auto;
	border-top:2px solid #a9a9a9;
}
.container .tbl_de tr td{
	font-size: 12px;
    font-family: verdana;
}
.container .tbl_de thead tr td{
	height:30px;
	line-height:30px;
	background:#f9f9f9;
	border-bottom:1px solid #d7d7d7;
	text-align:center;
	font-weight:bold;
}
.container .tbl_de.tbl_adv_1 thead tr td:first-child{
	width:75px;
}
.container .tbl_de.tbl_adv_1 thead tr td:nth-child(2){
	width:490px;
}
.container .tbl_de.tbl_adv_1 thead tr td:nth-child(3){
	width:120px;
}
.container .tbl_de.tbl_adv_1 thead tr td:last-child{
	width:70px;
}
.container .tbl_de tbody tr td{
	height:30px;
	text-align:center;
	line-height:30px;
	vertical-align:middle;
	border-bottom:1px solid #d7d7d7;
}
.container .tbl_de tbody tr td img{
	vertical-align: middle;
}
.container .tbl_de tbody tr td:nth-child(2){
	text-align:left;
}
.container .paging{
	text-align:center;
	width:100%;
	height:50px;
	padding:15px 0;
}
.container .paging ul li{
	display:inline-block;
	line-height:14px;
	vertical-align: middle;
	padding-right:4px;
}
.container .paging ul li img{
	vertical-align:middle;
}
.container .paging ul li.page {
	padding:2px;
	line-height:14px;
	vertical-align: middle;
	color:#83807d;
}
.container .paging ul li.page + li.page:before{
	content:"/";
	display:inline-block;
	padding-right:4px;
}
.container .paging ul li.focus{
	font-weight:bold;
	color:#333;
}
.container .con_table .btn_g{
	width:auto;
	height:25px;
	float:right;
}
.container .con_table .btn_g button{
	width:77px;
	height:25px;
}

/* 내차팔기 문의 */
.container .con_table .noti{
	width:100%;
	height:20px;
	float:left;
	text-align:right;
	margin-top:10px;
}
.container .con_table table.tbl_que tr td{
	color:#333 !important;
	font-weight:normal;
	font-size:12px;
    font-family: verdana;
}
.container .con_table table.tbl_que thead tr td,
.container .con_table table.tbl_que tbody tr:last-child td{
	border-right:none !important;
}
.container .con_table table.tbl_que tr td:nth-child(2n+1){
	width:115px;
}
.container .con_table table.tbl_que tr td:nth-child(2n){
	width:268px;
	padding-left:10px;
	text-align:left;
}
.container .con_table table.tbl_que tr td.phone input[type="text"]{
	background:#fff
}
.container .con_table table.tbl_que tr td:nth-child(2n) select{
	width:200px;
}
.container .con_table table.tbl_que tr td:nth-child(3){
	border-left:1px solid #d7d7d7;
}
.container .con_table table.tbl_que tr td:nth-child(2n) .que_g{
	width:auto;
	display:inline-block;
	float:left;
	padding-right:10px;
	line-height:20px;
}
.container .con_table table.tbl_que tr td:nth-child(2n) input[type="radio"]{
	display:inline-block;
	vertical-align:middle;
	width:auto;
    height: 20px;
}
.container .con_table table.tbl_que tr:last-child td.text{
	background:#fff;
}
.container .con_table table.tbl_que tr:last-child td.text textarea{
	background:#fff;
	padding:5px;
	font-weight:normal;
    font-family: verdana;
}
.container .con_table .form_policy{
    font-family: monospace;
    border:1px solid rgb(169, 169, 169);
	width:100%;
	height:96px;
    color: #9e9e9e;
    overflow:auto;
	white-space:pre;
	word-wrap: break-word;
}
.container .con_table .agree{
	width:100%;
	height:20px;
	text-align:right;
	line-height:20px;
	float:left;
	margin-top:5px;
}
.container .con_table .agree label input{
	vertical-align:middle;
}
.container .con_table .btn_g_l{
	width:auto;
	float:left;
	margin-top:10px;
}
.container .con_table .btn_g_r{
	width:auto !important;
	float:right !important;
	margin-top:10px !important;
}
/* 내차팔기 문의 끝 */

/* 단순시세문의 */
.container .tbl_de.tbl_adv_2 tr td:first-child{
	width:75px;
	font-weight:bold !important;
}
.container .tbl_de.tbl_adv_2 tr td:nth-child(2){
	width:560px;
}
.container .tbl_de.tbl_adv_2 tr td:last-child{
	width:120px;
	font-weight:bold;
}
/* 중고차 시세표 */
.price_table{
	width:490px;
	height:auto;
	min-height:500px;
	background:#fff;
}
.price_table > .ttl{
	width:100%;
	height:30px;
	line-height:30px;
	padding-left:20px;
	border-bottom:1px solid #ccc;
}
.price_table .con{
	padding:15px 20px;
	width:100%;
	height:auto;
	padding:10px 15px;
	text-align:center;
}
.price_table .con .search{
	width:100%;
	height:auto;
	padding:10px 25px;
	background:#e6e6e6;
	border:1px solid #dadada;
	border-radius:2px;
}
.price_table .con .search select{
	width:164px;
	height:20px;
	color:#666;
	border:1px solid #aaa;
	border-radius:2px;
	float:left;
	margin-right:10px;
}
.price_table .con .tbl_search{
	width:100%;
	height:auto;
}
.price_table .con .tbl_search > .ttl{
	width:100%;
	font-weight:bold;
	line-height:30px;
	text-align:left;
}
.price_table .con .tbl_search > .ttl span{
	float:right;
	font-weight:normal;
}
.price_table .con .tbl_search table{
	width:100%;
	border-top:2px solid #a9a9a9;
	text-align:center;
}
.price_table .con .tbl_search table tr td{
	line-height:30px;
	border:1px solid #d7d7d7;
}
.price_table .con .tbl_search table thead tr td{
	background:#f9f9f9;
	border-top:none;
}
.price_table .con .tbl_search table tbody tr td:first-child{
	font-weight:bold;
}
.price_table .con a{
	display:block;
	text-align:center;
	padding:10px;
	color:#0000ff;
	font-weight:bold;
	text-decoration:underline;
}

/* 제휴 및 광고문의 */
.container .con_table .policy{
	border: 3px solid #eaeaea;
	margin-top:10px;
	padding:15px 10px;
	height:256px;
	width:100%;
}
.container .con_table .policy .ttl{
	width:100%;
	height:20px;
	color:#847f74;
	font-weight:bold;
}
.container .con_table .policy .policy_con{
	width:100%;
	height:180px;
	border:1px solid #e7e7e7;
	background:#f4f4f4;
	overflow:hidden;
	white-space:pre-line;
	word-break:keep-all;
	padding:5px;
	overflow-y:auto;
	font-family:"dotum","돋움";
	color:#666;
}
.container .con_table .policy .check{
	display:block;
	width:100%;
	height:20px;
	text-align:right;
	line-height:20px;
	color:#847f74;
	vertical-align:middle;
	margin-top:5px;
}
.container .con_table .policy .check input{
	line-height:20px;
	vertical-align:middle;
	margin-right:5px;
}
.container .con_table .tbl_de.tbl_de_v{
	width:100%;
	height:auto;
	margin-top:20px;
}
.container .con_table .tbl_de.tbl_de_v tr td:nth-child(2){
	padding-left:5px;
}
.container .con_table .tbl_de.tbl_de_v tr td:nth-child(2n+1){
	width:115px;
	background: #f9f9f9;
	border-right: 1px solid #d7d7d7;
	text-align: center;
	font-weight: bold;
    color: #847f74;
}
.container .con_table .tbl_de.tbl_de_v tr td input{
	border: 1px solid #dfdfdf;
	background:#f7f7f7;
	width: 132px;
	height: 20px;
}
.container .con_table .tbl_de.tbl_de_v tr td select{
	width:100px;
	height:20px;
	border:1px solid #aaa
}
.container .con_table .tbl_de.tbl_de_v tr td.phone select{
	width:50px;
	height:20px;
	border:1px solid #aaa
}
.container .con_table .tbl_de.tbl_de_v tr td.phone input[type="text"]{
	width: 50px !important;
}
.container .con_table .tbl_de.tbl_de_v tr td.phone span.bar{
	padding:0 2px;
}
.container .con_table .tbl_de.tbl_de_v tr td span{
	color: #847f74;
	padding-left:10px;
}
.container .con_table .tbl_de.tbl_de_v tr td textarea{
	width:100%;
	min-height:120px;
	border: 1px solid #dfdfdf;
	background:#f7f7f7;
	margin:5px 0;
	float:left;
	line-height:18px;
}
.container .con_table .btn_g_v{
	width:100%;
	height:25px;
	float:right;
	text-align:center;
	margin-top:10px;
}
.container .con_table .btn_g_v button{
	width:77px;
	height:25px;
}
.container .con_table .txt_a_d_con{
	width:640px;
	margin:0 auto;
}
.container .con_table .txt_a_d_con img{
	width:100%;
	height:auto;
}

/* 고객센터 - 공지사항 */
.container .tbl_de.tbl_cus_1 thead tr td:first-child{width:75px;}
.container .tbl_de.tbl_cus_1 thead tr td:nth-child(2){width:450px;}
.container .tbl_de.tbl_cus_1 thead tr td:nth-child(3){width:90px;}
.container .tbl_de.tbl_cus_1 thead tr td:nth-child(4){width:90px;}
.container .tbl_de.tbl_cus_1 thead tr td:last-child{width:60px;}

.container .con_search{
	width:100%;
	height:60px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #d7d7d7;
	padding: 18px 107px;
	background:#f9f9f9;
	text-align:center;
	margin-bottom:10px;
}
.container .con_search .ttl{
	width:60px;
	height:21px;
	line-height:20px;
	margin-right:5px;
	float:left;
}
.container .con_search select{
	width:88px;
	height:21px;
	font-size: 9pt;
	font-family: "굴림","돋움";
	color: #666;
	border: 1px solid #ccc;
	margin-right:5px;
	float:left;
}
.container .con_search input[type="text"]{
	width:308px;
	height:21px;
	font-size: 12px;
	color: #847f74;
	font-family: "굴림";
	border: #cfcfcf 1px solid;
	background-color:#fff;
	margin-right:10px;
	float:left;
}
.container .con_search button{
	width:75px;
	height:21px;
	float:left;
}
.container .tbl_de.tbl_notice{
	margin-top:0 !important;
	border-top:none;
}
.container .tbl_de.tbl_notice tr td{
	color: #847f74;
}
.container .tbl_de tr td a:hover{
	text-decoration:underline;
}
/* 공지사항 내용 */
.container .tbl_de.tbl_cus_con{
	width:100%;
	margin-bottom:10px;
}
.container .tbl_de.tbl_cus_con tr td:nth-child(2n){
	text-align:left;
	background:#fff;
	padding-left:10px !important;
    border-right: 1px solid #d7d7d7;
}
.container .tbl_de.tbl_cus_con tr td:last-child{
	border-right:none;
}
.container .tbl_de.tbl_cus_con tr td.notice_con{
	background:#fff !important;
	border-right:none !important;
	white-space:pre-line;
	word-break:keep-all;
	text-align:left !important;
	font-weight:normal !important;
	padding:20px 10px;
	line-height:20px;
}

/* 광고이용안내 */
.container .con_table .cust_con{
	width:100%;
	margin:0 auto;
}
.container .con_table .cust_con img{
	margin-top:10px;
	width:100%;
	height:auto;
}

/* 개인정보 취급방침 / 이용약관 */
.container .con_table .cus_policy{
	border: 3px solid #eaeaea;
	margin-top: 10px;
	padding: 15px 10px;
	width:100%;
	height:auto;
}
.container .con_table .cus_policy > div{
	white-space:pre-line;
	word-break:keep-all;
}



/* admin_form */
.container .login,
.container .join{
	width:100%;
	background:#f5f7f9;
	padding:50px 0;
	border-bottom:1px solid #ddd;
}
.container .login .find{
	width:980px;
	height:auto;
	margin:0 auto;
}
.container .login .find .a_login{
	float:left;
	margin:0 20px;
}
.container .a_login,
.container .a_join{
	font-family:'Noto Sans KR', sans-serif;
	margin:0 auto;
}
.container .a_login{
	width:450px;
}
.container .a_join{
	width:800px;
}
.container .login .find_pw{
	width:980px;
	margin:20px auto;
	text-align:center;
}
.container .login .find_pw a{
	text-decoration:underline;
}
.container .join .a_join .form > .ttl,
.container .join .a_join .form > .ttl_sub{
	text-align:center;
}
.container .join .a_join .form > .ttl_sub{
	margin-bottom:40px;
}
.container .join .a_join .a_btn_g.btn_g_car button{
	width:240px;
	font-size:14px;
}
/* 딜러회원가입 */
.container .join .a_join .form .dealer label{
	width:339px;
	float:left;
	height:auto;
}
.container .join .a_join .form .dealer_ttl{
	width:100%;
	height:40px;
	line-height:40px;
	margin-top:20px;
	font-size:14px;
	font-weight:700;
	padding-left:15px;
	margin-bottom:-10px;
}
.container .join .a_join .form .dealer_ttl:first-child{
	margin-top:0;
}
.container .join .a_join .form .dealer label input[type="text"]{
	width:200px!important;
}
.container .join .a_join .form .dealer label:nth-child(2n){
	margin-left:20px;
}
.container .join .a_join .form_fin .ttl img{
	margin-bottom:20px;
}

/* 마이페이지 */
.mypage{
	width:100%;
	float:left;
}
.mypage .tbl_de.tbl_de_v{
	border-top:none;
	margin-top:0 !important;
}
.mypage .tbl_de.tbl_de_v tr td input[readonly="readonly"]{
	background:#fff !important;
}
.mypage .tbl_de.tbl_de_v tr td.address{
	padding:3px 5px;
	line-height:24px;
}
.mypage .tbl_de.tbl_de_v tr td.address input.zip{
	width:100px !important;
	margin-right:5px;
}
.mypage .tbl_de.tbl_de_v tr td.address button{
	height:21px;
	vertical-align:middle;
}
.mypage .tbl_de.tbl_de_v tr td.address button img{
	float:left;
}
.mypage .tbl_de.tbl_de_v tr td.address input{
	width:308px;
}
.mypage .btn_g_mypage{
	width:100%;
	height:37px;
	float:right;
	text-align:center;
	margin-top:10px;
}
.mypage .btn_g_mypage button{
	width:113px;
	height:37px;
}
.mypage .exp{
	width:100%;
	height:auto;
	padding:10px 20px;
}
.mypage .exp .ttl{
	width:100%;
	height:auto;
	line-height:20px;
	color:#354F00;
}
.mypage .exp .con{
	font-size:11px;
	color:#999;
}

/* 로그인/회원가입 */
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

.a_login{
	width:450px;
	height:auto;
	border:1px solid #d0d9e4;
}
.a_login,
.a_join{
	background:#fff;
}
.a_login .form,
.a_login .login_under{
	width:100%;
	height:auto;
	padding:50px;
}
.a_login .login_under{
	background:#e6ebf1;
	border-top:1px solid #d0d9e4;
	padding:30px 50px 50px 50px;
}
.a_login .form .ttl{
    line-height: 24px;
    font-size: 24px;
    font-weight: 500;
    color: #3b434f;
}
.a_login .login_under .ttl{
    line-height: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #3b434f;
}
.a_login .form .ttl_sub,
.a_login .login_under .ttl_sub{
    line-height: 12px;
    font-size: 12px;
    color: #9b9ea2;
    padding-top:10px;
    letter-spacing:normal;
}
.a_login .form .login_id,
.a_login .form .login_pw{
	width:350px;
	height:50px;
	background:#f5f7f9 !important;
	padding:15px;
	font-size:12px;
	color:#3b434f;
	display:block;
	margin-top:20px;
}
.a_login .form .login_id span,
.a_login .form .login_pw span{
	font-weight:500;
	float:left;
	width:80px;
	border-right:1px solid #bdc1c6;
}
.a_login .form .login_id input,
.a_login .form .login_pw input{
	background:transparent;
	padding-left:20px;
	width:240px;
}
.a_login .form .login_id input:focus,
.a_login .form .login_pw input:focus{
	outline:none;
}
.a_login .form .a_login_check,
.a_join .form .a_join_check{
	width:100%;
	margin-top:10px;
	font-size:12px;
	vertical-align: middle;
	color:#81868f;
}
.a_login .form .a_login_check label:hover,
.a_join .form .a_join_check label:hover{
	cursor:pointer;
}
.a_login .form .a_login_check .a_login_find{
	width:auto;
	display:inline-block;
	float:right;
}
.a_login .form .a_login_check .a_login_find a{
	padding-left:10px;
}
.a_login .a_btn_l{
	width:100%;
	height:50px;
	border-radius:2px;
	background:#8aa2bd;
	box-shadow:0 -3px 0px #6e8297 inset;
	color:#fff;
	margin-top:20px;
}
.a_login .a_btn_l:hover{
	box-shadow:none;
	background:#8298b2;
}
.a_login .a_btn_l:active{
	box-shadow:0 3px 0px #607184 inset;
	background:#8298b2;
	outline:none;
}
.a_login .a_btn_d:focus,
.a_login .a_btn_l:focus{
	outline:none;
}
.a_login .a_btn_d{
	width:100%;
	height:50px;
	border-radius:2px;
	background:#3b434f;
	box-shadow:0 -3px 0px #0c0d10 inset;
	color:#fff;
	margin-top:20px
}
.a_login .a_btn_d:hover{
	box-shadow:none;
	background:#2f363f;
}
.a_login .a_btn_d:active{
	box-shadow:0 3px 0px #0c0d10 inset;
	background:#2f363f;
	outline:none;
}
/*
.a_login .login_under div.test{
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	font-size:16px;
	color:#3b434f;
	background:#b8c6d7;
	border-radius:2px;
	margin-top:20px;
	font-weight:500;
} */

/* 회원가입 join */
div.a_join{
	width:800px;
	height:auto;
	border:1px solid #d0d9e4;
	padding:50px;
}
.a_join .form .ttl{
    line-height: 24px;
    font-size: 24px;
    font-weight: 500;
    color: #3b434f;
}
.a_join .login_under .ttl{
    line-height: 16px;
    font-size: 16px;
    font-weight: 500;
    color: #3b434f;
}
.a_join .form .ttl_sub,
.a_join .login_under .ttl_sub{
    line-height: 12px;
    font-size: 12px;
    color: #9b9ea2;
    padding-top:10px;
    letter-spacing:normal;
}
.a_join .plc_wrap{
	width:100%;
	margin-top:20px;
	border:1px solid #d0d9e4;
}
.a_join .plc_wrap .ttl{
	width:100%;
	background:#f5f7f9;
	height:50px;
	font-size:16px;
	font-weight:400;
	line-height:50px;
	padding:0 20px;
}
.a_join .plc_wrap .con{
	padding:20px;
}
.a_join .form .join_ip_txt{
	width:100%;
	height:50px;
	background:#f5f7f9;
	padding:15px;
	font-size:12px;
	color:#3b434f;
	display:block;
	margin-top:20px;
}
.a_join .form .join_ip_txt.address{
	width:100%;
	height:90px;
	background:#f5f7f9;
	padding:10px 15px;
	font-size:12px;
	color:#3b434f;
	display:block;
	margin-top:20px;
	line-height:30px;
}
.a_join .form .join_ip_txt.address span{
	margin-top:5px;
}
.a_join .form .join_ip_txt span{
	font-weight:500;
	float:left;
	width:80px;
	height:20px;
	line-height:20px;
	border-right:1px solid #bdc1c6;
}
.a_join .form .join_ip_txt input{
	background:transparent;
	margin-left:20px;
	width:240px;
}
.a_join .form .join_ip_txt.address button.btn_tb_1{
	width: 70px;
    height:30px;
    border-radius: 2px;
    background: #8aa2bd;
    color: #fff;
    line-height: 18px;
    box-shadow: 0 -1px 0px #607184 inset;
    font-size: 11px;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    margin:0 0 0 10px;
}
.a_join .form .join_ip_txt.address .adrs_1,
.a_join .form .join_ip_txt.address .adrs_2{
	width:200px;
	background:#e6ebf1;
	height:30px;
	padding:5px;
}
.a_join .form .join_ip_txt.address .adrs_2{
	margin-top:10px;
	margin-left:100px;
}
.a_join .form .join_ip_txt.address .adrs_3{
	margin-top:10px;
	margin-left:10px;
	padding-left:10px;
	height:30px;
	width:300px;
}
.a_join .form .exp{
	margin-top:50px;
}
.a_join .form.form_fin{
	padding:50px 0;
	text-align:center;
}
.a_join .form.form_fin .ttl_sub{
	font-size:16px;
	line-height:20px;
	padding-top:30px;
	letter-spacing:-0.07em;
}
header{
	height:auto;
	vertical-align:middle;
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
header .a_ht{
	width:1080px;
	height:70px;
	margin:0 auto;
	padding:0 15px;
}
.a_ht .a_logo{
	width:auto;
	height:70px;
	float:left;
}
.a_ht .a_logo img{
	display:inline-block;
	width:auto;
	height:auto;
	vertical-align:center;
	margin:auto 0;
	float:left;
}
.a_ht .a_account ul{
	float:right;
	width:auto;
}
.a_ht .a_account ul li{
	float:left;
}
.a_ht .a_account ul li a{
	width:auto;
	line-height:70px;
	height:70px;
	padding:0 20px;
	color:#999;
	float:left;
	font-size:12px;
}
.a_ht .a_account ul li a:hover,
.a_ht .a_account ul li a:active{
	color:#3b434f;
	background:#edf0f4;
}
.a_ht_gnb{
	height:50px;
	background:#3b434f;
	border-bottom:1px solid #2f363f;
	color:#fff;
}
.a_ht_gnb ul li{
	width:auto;
	float:left;
	height:auto;
}
.a_ht_gnb ul li a{
	width:auto;
	float:left;
	height:50px;
	padding:0 20px;
	line-height:50px;
	text-shadow:0 1px 1px rgba(0,0,0,0.8);
}
.a_ht_gnb ul li.focus a,
.a_ht_gnb ul li:hover a{
	background:#292f37;
	color:#fff;
	border-bottom:1px solid #21262c;
}
.a_ht_lnb{
	height:40px;
	background:#4f5661;
	color:rgba(2565,255,255,0.8);
}
.a_ht_lnb ul li{
	width:auto;
	height:auto;
	float:left;
}
.a_ht_lnb ul li a{
	width:auto;
	float:left;
	height:40px;
	padding:0 20px;
	line-height:40px;
	font-size:13px;
}
.a_ht_lnb ul li.focus a,
.a_ht_lnb ul li:hover a{
	background:#373c44;
	color:#fff;
}
.a_s_ttl{
	padding-top:50px;
	padding-bottom:20px;
	line-height:20px;
	font-size:20px;
	font-weight:500;
	color:#3b434f;
	padding-left:20px;
}
.a_btn_g{
	width:100%;
	height:46px;
	margin:30px auto 0;
	text-align:center;
}
.a_btn_g .a_btn_l{
	width:140px;
	height:46px;
	border-radius:2px;
	background:#8aa2bd;
	box-shadow:0 -3px 0px #6e8297 inset;
	color:#fff;
}
.a_btn_g .a_btn_l:hover{
	box-shadow:none;
	background:#8298b2;
}
.a_btn_g .a_btn_l:active{
	box-shadow:0 3px 0px #607184 inset;
	background:#8298b2;
	outline:none;
}
.a_btn_g .a_btn_l:focus{
	outline:none;
}
.a_btn_g .a_btn_r{
	width:140px;
	height:46px;
	border-radius:2px;
	background:#3b434f;
	box-shadow:0 -3px 0px #0c0d10 inset;
	color:#fff;
	margin-left:10px;
}
.a_btn_g .a_btn_r:hover{
	box-shadow:none;
	background:#2f363f;
}
.a_btn_g .a_btn_r:focus{
	outline:none;
}
.a_btn_g .a_btn_r:active{
	box-shadow:0 3px 0px #0c0d10 inset;
	background:#2f363f;
	outline:none;
}

div.error{
	width:100%;
	height:auto;
}
.error .top{
	width:100%;
	height:300px;
	padding-top:100px;
    background: #eef2e7;
}
.error .top img{
	display:block;
	width:184px;
	height:159px;
	margin:0 auto;
}
.error > .con{
	height:auto;
	text-align:center;
	margin-top:30px;
}
.error > .con .txt{
	width:100%;
	height:auto;
	text-align:center;
	font-size:20px;
	font-weight:bold;
}
.error > .con .txt span{
	font-size:12px;
	color:rgba(0,0,0,0.5);
	display:block;
	width:100%;
	padding:10px;
}
.error > .con button{
	width:260px;
	height:50px;
	display:block;
	margin:30px auto 0;
}
.error > .con button img{
	float:left;
}
.docu_wrap{
	width:700px;
	height:auto;
	padding: 210px 30px 0;
	background:url('/common/images/docu_tit.jpg') 0 0 no-repeat;
}
.docu_wrap table {
	width:100%;
	border-width: 1px 0 0 1px;
	border-style: solid;
	border-color: #ccc;
}
.docu_wrap table th,
.docu_wrap table td {
	width:50%;
	font-size: 13px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #ccc;
	vertical-align:middle;
}
.docu_wrap table thead th,
.docu_wrap table thead td {
	height: 37px;
	background: #ddd;
	text-align: center;
	font-weight: bold;
	color: #222;
}
.docu_wrap table tbody th,
.docu_wrap table tbody td {
	padding: 10px 15px;
	text-align: left;
	vertical-align: top;
	color: #666;
}
.docu_wrap ul li {
	padding-left: 10px;
	background: url('/common/images/left_menu_ico_red.gif') 0 5px no-repeat;
	margin: 5px 0;
}
.docu_wrap ul li small {
	font-size: smaller;
    font-family: "나눔고딕",'NanumGothic','Nanum Gothic'!important;
}
/* 크롬 브라우저 다운로드 링크 */
.footer div.info > .con {
	width:auto;
	float:left;
}
.chrome{
	width:254px;
	height:auto;
	float:right;
	margin:0;
	font-size:12px;
}
.chrome p {
	width:100%;
	height:14px;
	line-height:14px;
	font-size:11px;
	margin:0;
	margin-bottom:5px;
}
.chrome p span{
	margin:0 !important;
	color:#608512 !important;
}
.chrome .chrome_link{
	width:100%;
	float:left;
	font-size:12px;
	line-height:14px;
	color:#999;
}
.chrome .chrome_link a.txt_chrome{
	display:block;
	width:120px;
	font-weight:bold;
	height:auto;
	float:left;
	padding:7px 0;
	background-image:url('../images/arrow.png');
	background-repeat:no-repeat;
	background-position:right;
}
.chrome .chrome_link a.btn_chrome{
	display:block;
	width:130px;
	height:42px;
	float:right;
	background-image:url('../images/btn_chrome.png');
	border-radius:4px;
	margin:0;
}




/* 2018-03-29 news영역 추가 */
/* index_기사선별 */
.M_container_wrap .M_news{
	float: left;
	width: 980px;
	height: 164px;
	margin: 40px 0 50px;
}
.M_container_wrap .M_news .news_ttl{
	color:#608512;
	margin-bottom:10px;
	padding-left:15px;
}
.M_container_wrap .M_news .news_1,
.M_container_wrap .M_news .news_2{
	width:480px;
	float:left;
	height:150px;
	background-color:#fff;
	border:1px solid #bbb;
	border-radius:10px;
}
.M_container_wrap .M_news .news_1{
	margin-right:20px;
}
.M_container_wrap .M_news .sliderkit.photoslider-bullets{
	width:480px;
	height:150px;
}
.M_container_wrap .M_news .sliderkit-panel{
	width:480px;
	height:150px;
	padding:10px 15px;
}
.M_container_wrap .M_news .sliderkit-panel .ttl{
	width:100%;
	height:30px;
	line-height:30px;
	font-weight:bold;
	font-size:16px;
	text-align: left;
	padding-right:50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.M_container_wrap .M_news .sliderkit-panel .name{
	width:100%;
	height:20px;
	line-height:20px;
	color:#666;
}
.M_container_wrap .M_news .sliderkit-panel .con{
	width:100%;
	font-size:16px;
	margin-top:5px;
	white-space: nowrap;
	white-space: normal;
	overflow:hidden;
	line-height: 1.3em;
	height:3.9em;
	text-align: left;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
/* 기사 슬라이더 Nav */
.photoslider-bullets .sliderkit-nav{
	position:absolute;
	top:15px;
	right:15px;
}
.photoslider-bullets .sliderkit-nav-clip ul li{
	float:left;
	margin:0 1px 0 0;
}
.photoslider-bullets .sliderkit-nav-clip ul li a{
	width:13px;
	height:13px;
	margin-right:3px;
	background:transparent url("../images/bullet-off.png")
	no-repeat 0 0;
}
.photoslider-bullets .sliderkit-nav-clip ul li.sliderkit-selected a{
	background:transparent url("../images/bullet-on.png")
	no-repeat 0 0;
}
.sliderkit .sliderkit-panel{
	z-index:1;
	position:absolute;
	overflow:hidden;
}
.sliderkit .sliderkit-panel-active {
	z-index: 5;
}
.sliderkit .sliderkit-panel-old {
	z-index: 4;
}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
	position: absolute;
	z-index: 1;
}
.sliderkit .sliderkit-panel .sliderkit-panel-text {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
.sliderkit {
	display: none;
	position: relative;
	overflow: hidden;
	text-align: left;
}
.sliderkit a, .sliderkit a:hover {
	text-decoration: none;
}
.sliderkit a:focus {
	outline: 1px dotted #000;/*optional*/
}
.sliderkit img {
	border: 0;
}
.sliderkit .sliderkit-nav {
	z-index: 10;
	position: absolute;
	text-align: center;
}
.sliderkit .sliderkit-nav-clip {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.sliderkit .sliderkit-nav-clip ul {
	position: relative;
	left: 0;
	top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}
.sliderkit .sliderkit-nav-clip ul li {
	float: left;
}
.sliderkit .sliderkit-nav-clip ul li a {
	display: block;
	overflow: hidden;
}

/* board_기사리스트 */
/* 기본css */
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.grid {
	max-width: 69em;
	list-style: none;
	margin: 20px auto;
	padding: 0;
}
.grid li {
	display: block;
	float: left;
	padding: 7px;
	width: 33%;
	opacity: 0;
	min-height: 320px;
	max-height: 320px;
	height:320px;
	margin-bottom: 20px;
}
.grid li.shown,
.no-js .grid li,
.no-cssanimations .grid li {
	opacity: 1;
}
.grid li a,
.grid li img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}
.grid.effect-1 li.animate {
	-webkit-animation: fadeIn 0.65s ease forwards;
	animation: fadeIn 0.65s ease forwards;
}
@-webkit-keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}
@keyframes fadeIn {
	0% { }
	100% { opacity: 1; }
}
.grid_wrap{
	width:100%;
	float:left;
	height:auto;
}
.grid_wrap ul li a{
	border:1px solid #ccc;
	border-radius:10px;
	padding:10px 15px;
}
.grid_wrap ul li a .ttl{
	width:100%;
	margin:10px 0;
	font-size:20px;
	line-height: 1.2em;
	height:auto;
	font-weight:bold;
}
.grid_wrap ul li a .name{
	width:100%;
	font-size:14px;
	color:#666;
	margin-bottom:15px;
}
.grid_wrap ul li a .con{
	width:100%;
	font-size:14px;
	margin-top:5px;
	white-space: nowrap;
	white-space: normal;
	overflow:hidden;
	line-height: 1.4em;
	max-height:11.2em;
	text-align: left;
	word-wrap: break-word;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:8;
	-webkit-box-orient: vertical;
	margin-bottom:10px;
}
.container .tbl_de.tbl_cus_con tr td.notice_con a.origin_link{
	display:inline-block;
	width:auto;
	font-size:14px;
	height:40px;
	line-height:40px;
	border-radius:5px;
	text-align:center;
	border:1px solid #ccc;
	padding:0 20px;
	background-color:#f6f6f6;
}
/* 201117 */
.foo_policy{
	height:auto;
	padding:10px 20px;
	margin-top:10px;
	font-size:11px;
	line-height:13px;
	color:#777;
	letter-spacing:-0.3px;
	border:1px solid #eee;
}
.foo_policy_ttl{
	font-weight:bold;
	font-size:11px;
	line-height:13px;
	margin-bottom:5px;
	display:inline-block;
	float:left;
	padding-right:10px;
}
.footer .info{
	padding:10px 0 0 20px !important;
}

/* 210617 상담 view 페이지 추가 */
.list_view{
	width:100%;
	border-top:2px solid #a9a9a9;
	margin-top: 10px;
	height: auto;
	float:left;
}
.list_view .list_view_date,
.list_view .list_view_info,
.list_view .list_view_prcs{
	padding:30px 0px 30px 15px;
	color:#222;
	border-bottom:1px solid #d7d7d7;
}
.list_view .ttl{
	width:100px;
	height:100%;
	vertical-align: top;
	color:#666;
	font-weight:bold;
	float:left;
}
.list_view .view_con{
	display:block;
	width:650px;
	height:auto;
	color:#000;
	float:left;
	font-weight:bold;
}
.list_view .view_con.car_info{
	border-radius:10px;
	background-color:#f7f7f7;
	height:120px;
	padding:25px 30px 25px 0;
}
.list_view .view_con.car_info .info_con{
	/* width:33.333333%; */
	float:left;
	width:240px;
	padding-left:30px;
}
.list_view .view_con.car_info .info_con:first-child{
	width:240px;
	border-right:1px solid #ddd;
}
.list_view .view_con.car_info .info_con:last-child{
	width:140px;
	border-left:1px solid #ddd;
}
.list_view .view_con.car_info .info_con .ttl_s{
	height:16px;
	width:100%;
	line-height:16px;
	color:#666;
	font-weight:normal;
	font-size:13px;
}
.list_view .view_con.car_info .info_con .ttl_s span{
	width:auto;
	float:left;
	height:16px;
}
.list_view .view_con.car_info .info_con .ttl_s .img{
	width:25px;
	height:16px;
	overflow:hidden;
	display:inline-block;
	float:left;
}
.list_view .view_con.car_info .info_con .txt{
	font-size:30px;
	line-height:30px;
	margin-top:18px;
	font-weight:normal;
}
.list_view .view_con.car_info .info_con .ttl_s .img.img_2 img{
	margin-left:-25px;
}
.list_view .view_con.car_info .info_con .ttl_s .img.img_3 img{
	margin-left:-50px;
}
.list_view .list_view_prcs .view_con li{
	display:block;
	width:auto;
	height:128px;
	text-align:center;
	font-weight:normal;
	float:left;
	color:#888;
}
.list_view .list_view_prcs .view_con li ~ li:before{
	width:67px;
	height:11px;
	margin:42px 0 70px;
	display:block;
	content:'';
	float:left;
	background-image:url('../images/img_list_view.png');
	background-position:-75px top;
}
.list_view .list_view_prcs .view_con li .prcs_img{
	width:100px;
	height:100px;
	overflow:hidden;
	margin-bottom:16px;
}
.list_view .list_view_prcs .view_con li .prcs_img img{
	margin-top:-26px;
}
.list_view .list_view_prcs .view_con li.prcs_2 .prcs_img img{
	margin-left:-110px;
}
.list_view .list_view_prcs .view_con li.prcs_3 .prcs_img img{
	margin-left:-220px;
}
.list_view .list_view_prcs .view_con li.prcs_4 .prcs_img img{
	margin-left:-330px;
}
.list_view .list_view_prcs .view_con li.prcs_5 .prcs_img img{
	margin-left:-440px;
}
.list_view .list_view_prcs .view_con li.prcs_on{
	font-weight:bold;
	color:#5e8011;
	font-weight:bold !important;
}
.list_view .list_view_prcs .view_con li.prcs_on .prcs_img img{
	margin-top:-136px;
}
.view_list_btn_g.btn_g{
	width:100% !important;
}
.btn_list_back{
	float:right;
}