html{overflow-y: scroll;}
/* 요소(element) 여백 초기화  */
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td {margin: 0;padding: 0; font-size:12px; font-family:dotum;}
/* 제목요소 */
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
/* 테두리 없애기 */
fieldset, img, abbr, acronym {border: 0 none;}
/* 목록 */
ol, ul, dl {list-style: none;}
/* 텍스트 관련 요소 초기화 */
address, caption, em, cite {font-weight: normal;font-style: normal;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* 수평선*/
hr {display: none;}
/* 제목숨기기 */
.hidden {position: absolute;left: -9999px; width: 0;height: 0;font-size: 0;}
a {text-decoration: none; color:#000;}

.clear  {*zoom:1;}
.clear:after {content:'';clear:both; display:block;}

.popup_drag {z-index:9999 !important; } /*솔루션 팝업 z-index*/

select{
	height:25px;
}
.search_text{
	height:20px;
}

/* ---------- 레이아웃 ----------*/
.inner {position:relative; margin:0 auto; width:1200px;}
#wrap {overflow:hidden; width:100%; min-width:1300px;}
#header {width:100%; margin-bottom:15px;}
#container {margin:0 auto; width:1200px; *zoom:1; }
#container:after {content:'';clear:both; display:block;}
#aside {float:left; width:270px;}
#contents {float:right; width:900px;}
#footer.main {margin-top:40px;}
#footer {margin-top:60px; padding-top:55px; padding-bottom:30px; width:100%; background:#1e231d;}

/* ---------- 해더 ----------*/
.util_area {width:100%; height:44px; border-bottom:1px solid #d4d4d4;}
.util_area .inner {overflow:hidden;}
.util_area ul {float:left; padding-top:9px; height:35px;}
.util_area ul li {float:left; margin-right:8px;}
.util_area dl {float:right; height:44px;}
.util_area dl dd {float:left; padding:0 10px 0 9px; font:12px/44px '맑은 고딕',dotum; background:url(../images/bullet_bar.jpg) no-repeat left 53%}
.util_area dl dd.first {padding-left:0; background:none;}
.util_area dl dd.last {padding-right:0;}
.util_area dl dd a {color:#555}

.top_area {position:relative; height:107px;}
.top_area .inner {overflow:hidden;}
.top_area h1 {float:left; padding-top:16px;}
.top_area p {float:right;}
.top_area .search_area {position:absolute; top:26px; left:50%; margin-left:-200px; width:400px;}
.top_area .search_area .search_input {width:400px; height:35px;}
.top_area .search_area .search_input input {vertical-align:top;}
.top_area .search_area .search_input input[type=text] {padding-left:9px; border:0 none; width:320px; height:33px; border:1px solid #b8b8b8; border-bottom:1px solid #dbdbdb; border-right:0 none; background:#f9f9f9; font:13px '맑은 고딕',dotum; color:#8b8b8b;}
.top_area .search_area .popular_search {height:100px; font:11px dotum,sans-serif; color:#555555;}
.top_area .search_area .popular_search h3 {float:left; font:bold 13px/25px '맑은 고딕'; color:#029930;}
.top_area .search_area .popular_search p {width:320px; color:#555555; font:13px/25px '맑은 고딕'; text-overflow: ellipsis; white-space:nowrap; overflow:hidden;}
.top_area .search_area .popular_search img {vertical-align:middle;}

.gnb_area {width:100%; height:60px; background:#029930;}
.gnb_area ul {overflow:hidden;}
.gnb_area ul li {float:left; width:120px; height:60px;}
.gnb_area ul li.last {width:118px; border-right:1px solid #2aab51}
.gnb_area ul li a {display:block; width:100%; height:60px; font:15px/60px '맑은 고딕',dotum; color:#fff; text-align:center; background:url(../images/bg_border.jpg) no-repeat left top;}
.gnb_area ul li a.on, .gnb_area ul li a:hover {font-weight:bold;}

.lnb_area {width:100%; height:45px; border-bottom:1px solid #bcbcbc;}
.lnb_area .inner {overflow:hidden;}
.lnb_area ul {float:right;}
.lnb_area ul li {float:left; padding:0 16px 0 12px; font:bold 14px/45px '맑은 고딕',dotum; background:url(../images/bullet_bar.jpg) no-repeat right 53%}
.lnb_area ul li.last {padding-right:0; background:none;}
.lnb_area ul li a {color:#555555;}
.lnb_area ul li a:hover , .lnb_area ul li a.on {color:#029930}
.lnb_area.default {display:none;}
/* ---------- 어사이드 ----------*/
#aside h2 {width:270px; height:50px; background:#029930 url(../images/ico_h2.png) no-repeat 15px 50%; color:#fff; font:20px/50px Arial,sans-serif; text-indent:45px; text-transform:uppercase;}
#aside > ul#slide_lnb {width:268px; border:1px solid #e0e0e0; border-top:0 none; border-bottom:0 none;}
#aside > ul#slide_lnb > li {overflow:hidden; border-bottom:1px solid #eaeaea; }
#aside > ul#slide_lnb > li > a {position:relative; display:block; padding-left:40px; width:228px; font:15px/44px '맑은 고딕',sans-serif; color:#333333;}
#aside > ul#slide_lnb > li.ico1 > a {background:url(../images/ico_lnb1.jpg) no-repeat 10px 50%;}
#aside > ul#slide_lnb > li.ico2 > a {background:url(../images/ico_lnb2.jpg) no-repeat 10px 50%;}
#aside > ul#slide_lnb > li.ico3 > a {background:url(../images/ico_lnb3.jpg) no-repeat 10px 50%;}
#aside > ul#slide_lnb > li.ico4 > a {background:url(../images/ico_lnb4.jpg) no-repeat 10px 50%;}
#aside > ul#slide_lnb > li.ico5 > a {background:url(../images/ico_lnb5.jpg) no-repeat 10px 50%;}
#aside > ul#slide_lnb > li.ico6 > a {background:url(../images/ico_lnb6.jpg) no-repeat 10px 50%;}
#aside > ul#slide_lnb > li > a.on ,#aside > ul#slide_lnb > li > a:hover  {color:#029930; font-weight:bold; }
/* 2depth 메뉴 */
#aside > ul#slide_lnb > li ul {padding:10px 30px; width:208px; background-color:#fcfcfc; border-top:1px solid #e0e0e0;}
#aside > ul#slide_lnb > li ul li {font:14px/25px '맑은 고딕',dotum;}
#aside > ul#slide_lnb > li ul li a {padding-left:10px; color:#444444; background:url(../images/bullet_dot.jpg) no-repeat left 50%; }
#aside > ul#slide_lnb > li ul li a:hover ,#aside > ul#slide_lnb > li ul li a.on {color:#029930; font-weight:bold;}

#aside > ul#slide_lnb.sub > li > a {padding-left:15px; width:258px; font:15px/44px '맑은 고딕',sans-serif; color:#333333;}
#aside > ul#slide_lnb.sub > li ul {padding:10px 15px; width:238px;}


#aside .left_banner {margin-top:10px;}

/* ---------- 메인 ----------*/
h3.main_h3 {margin-bottom:7px; height:33px; border-bottom:1px solid #e3e3e3; font:bold 20px '맑은 고딕',dotum; letter-spacing:-1px;}
p.btn_more {position:absolute; top:0; right:0;}


/*공통 갤러리 리스트*/
.gallery_list {overflow:hidden;}
.gallery_list li {position:relative; float:left; border:1px solid #c7c7c7;}
.gallery_list li a {color:#292929;}
.gallery_list li span {display:block; font-family:'맑은 고딕',dotum;}
.gallery_list li span.txt {padding:15px;}
.gallery_list li span.name {margin-bottom:5px; font-weight:bold; font-size:18px; letter-spacing:-0.5px;}
.gallery_list li span.date {font-size:14px;}
.gallery_list li span.km {font-size:13px; color:#868686;}
.gallery_list li span.price {position:absolute; bottom:10px; right:15px; font-size:16px; color:#ff6000; text-align:right;}
.gallery_list li span.price b {font-size:24px;}
.gallery_list li span.price span {color:#444444; font-size:13px;}

.gallery_list.num4 {margin-left:-20px; width:920px;}
.gallery_list.num4 li {margin-left:20px; margin-bottom:15px; width:208px; height:253px;}
.gallery_list.num4 li span.name { text-overflow:ellipsis; white-space:nowrap; overflow:hidden}

.gallery_list.num5 {margin-left:-19px; width:1220px;}
.gallery_list.num5 li {margin-left:19px; margin-bottom:15px; width:223px; height:260px;}
.gallery_list.num5 li span.name {padding-bottom:3px; margin-bottom:0px; font-weight:bold; font-size:16px; line-height:18px; letter-spacing:-0.5px;}
.gallery_list.num5 li span.price {position:absolute; bottom:8px; right:15px; font-size:16px; color:#ff6000}

.gallery_list.num5.auction li {height:285px;}
.gallery_list.num5.auction li span.price {position:absolute; bottom:10px; right:15px; font-size:16px; color:#ff6000}

.gallery_list.co {line-height:20px;}
.gallery_list.co li {height:250px;}
.gallery_list.co .date {margin-top:5px;}
.gallery_list.co .km {font-size:14px; color:#444;}
.main_display {margin-bottom:25px; width:896px; height:41px; border:2px solid #09852f; background:#13a13f; text-align:center;}
.main_display a {color:#fff; font:bold 14px/41px '맑은 고딕',dotum;}


/* ---------- 푸터 ----------*/

#footer ul {overflow:hidden;}
#footer ul li {float:left; color:#fff;}
#footer ul li span {padding:0 5px; font:bold 13px '맑은 고딕',dotum; color:#555655;}
#footer ul li a {color:#fff; font:13px '맑은 고딕',dotum;}
#footer address {margin:30px 0; color:#cccccc; font:13px/22px '맑은 고딕',dotum;}
#footer p {color:#919191; font:13px/22px '맑은 고딕',dotum; text-transform:uppercase;}
#footer dl {position:absolute; top:0; right:0; overflow:hidden;}
#footer dl dd {float:left; margin-left:10px;}


/* ---------- 차량검색 ----------*/
.search_car {overflow:hidden; width:1198px; border:1px solid #d1d1d1;}
.step01{float:left; width:130px; border-right:solid 1px #a9adc6;}
.step02{float:left; width:169px; border-right:solid 1px #a9adc6;}
.step03{float:left; width:298px; border-right:solid 1px #a9adc6;}
.step04{float:left; width:299px; border-right:solid 1px #a9adc6;}
.step05{float:left; width:298px;}

.stepName {width:100%; height:31px; background:#f6f7f7; border-bottom:1px solid #c7c7c7; text-align:center;  font:13px/31px '맑은 고딕',dotum;}

.carSearchList{width:100%; height:171px; overflow-x:hidden; overflow-y:scroll;}
.carSearchList.check ul {padding-left:5px; padding-top:5px;}
.carSearchList ul li {width:auto; height:20px;}
.carSearchList ul li a {display:block; padding-left:5px; font:12px/20px dotum; color:#333333;}
.carSearchList ul li a:hover{display:block; background:#757575; color:#fff;}
.carSearchList ul li input {vertical-align:middle;}
.carSearchList ul li.nothing{padding:71px 0 0 0; width:100%; height:100px; display:block; text-align:center; font:11px/16px dotum; color:#757575;}

.detail_search {overflow:hidden; margin-bottom:25px; margin-top:10px;}
.detail_search .tpl_area {float:left; width:987px; height:auto; border:1px solid #c7c7c7; border-bottom:0 none; border-right:0 none;}
.detail_search .tpl_area table th {background:#f6f6f6;  font:13px '맑은 고딕',dotum;}
.detail_search .tpl_area table th, .detail_search .tpl_area table td {height:33px; border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7;}
.detail_search .tpl_area table td {text-align:center;}
.detail_search .tpl_area table td select {border:0 none; border:1px solid #707070;}
.detail_search p {float:right;}

.photo_special {position:relative;}
.car_ad {margin-top:5px; margin-bottom:20px; border:1px solid #c7c7c7}
.car_list_wrap {overflow:hidden; width:100%;}
.car_list_wrap .left {float:left; width:910px;}
.car_list_wrap .right {float:right; width:260px;}
.car_list_wrap .right ul.ad_list li {margin-bottom:10px; border:1px solid #c7c7c7;}

/*직거래리스트*/
table.tpl_carList {height:auto; border-top:solid 1px #cdcdcd}
table.tpl_carList th {height:31px; border-bottom:solid 1px #cdcdcd; font:bold 13px '맑은 고딕',dotum;}
table.tpl_carList tbody tr:hover {background:#f4f5f9;}
table.tpl_carList td {padding:10px 0; text-align:center; border-bottom:solid 1px #dddce1; font:14px/20px '맑은 고딕',dotum;}
table.tpl_carList td.thum img {border:1px solid #d5d5d5;}
table.tpl_carList td.price b {color:#ff6000;}
table.tpl_carList td.info {text-align:left; padding-left:20px;}
table.tpl_carList td.info p.title {margin-bottom:5px;}
table.tpl_carList td.info p {font:14px/20px '맑은 고딕',dotum;}
table.tpl_carList td.info a {color:#000}
table.tpl_carList td.info a:hover {text-decoration:underline; color:#3961ad;}

table.tpl_carList td.tLeft {text-align:left;}

/* ---------- 차량뷰 ----------*/
.view_wrap {overflow:hidden; margin-bottom:25px; width:1198px; height:auto; border:1px solid #e0e0e0;background:url(../images/bg_border2.jpg) repeat-y 678px top;}


.view_wrap .car_photo {float:left; padding:20px; width:640px; height:auto; }
.view_wrap .car_photo .car_view_photo {width:640px; height:auto;}
.view_wrap .car_photo .switchBigPic {position:relative;}
.view_wrap .car_photo .switchBigPic div {position:relative; overflow:hidden;}
.view_wrap .car_photo .nav {position:relative; overflow:hidden; margin-top:10px; margin-left:-5px; width:645px;}
.view_wrap .car_photo .nav li {position:relative; float:left; margin-left:5px; margin-bottom:5px; width:122px; height:91px; border:1px solid #c7c7c7}
.view_wrap .car_photo .nav li span {display:block;}
.view_wrap .car_photo .nav li span.txt {position:absolute; bottom:5px; left:5px; color:#fff;}
.view_wrap .car_photo .nav li span.on {display:none; position:absolute;top:-1px; left:-1px; width:124px; height:93px; background:url(../images/bg_slide_on.png) no-repeat; color:#fff;}
.view_wrap .car_photo .nav li.on span.on {display:block;}
.view_wrap .car_info {position:relative; float:right; padding:20px; width:478px;}
.view_wrap .car_info .title {margin-bottom:20px;}
.view_wrap .car_info .title h1 {font:bold 20px/20px '맑은 고딕',dotum; color:#222222; letter-spacing:-0.5px;}
.view_wrap .car_info .title p {margin-top:5px; font:14px '맑은 고딕',dotum; color:#555555;}
.view_wrap .car_info .title p img {padding:0 2px;}
.view_wrap .car_info .title p em {color:#ed3231}
.view_wrap .car_info .title p b {font-size:22px;}
.view_wrap .car_info .title span {font:inherit;}
.view_wrap .car_info .title span.original {text-decoration:line-through;}
.view_wrap .car_info .pop_up {position:absolute; top:60px; right:20px;}
.view_wrap .car_info ul.btns {overflow:hidden;margin-left:-15px; margin-top:20px; margin-bottom:30px;}
.view_wrap .car_info ul.btns li {float:left; margin-left:15px;}


ul.car_view_tabs {position:relative; width:1198px; height:41px; border:1px solid #cbcbcc; border-top:2px solid #005aab; background:#f8f8f8; *zoom:1; }
ul.car_view_tabs:after {content:'';clear:both; display:block;}
ul.car_view_tabs li {float:left; border-right:1px solid #cbcbcb;}
ul.car_view_tabs li.on {padding-bottom:1px; background:#fff;}
ul.car_view_tabs li a {display:block; width:100%; height:100%;}
ul.car_view_tabs li.top {position:absolute; top:0; right:0; float:none; border-right:0 none;}

.option_info ul.car_view_tabs { margin-bottom:20px;}
.seller_car, .detail_car, .law_car ,.review_car{margin-top:60px;}
.seller_area {padding:20px 15px; width:1168px; border:1px solid #cbdbdb; border-top:0 none;}
.seller_area ul {overflow:hidden; margin-left:-15px; width:1183px;}
.seller_area ul li {float:left; margin-left:15px;}
.seller_area ul li span {display:block; margin-bottom:10px; font:14px '맑은 고딕',dotum; color:#333333;}
.seller_area ul li img {border:1px solid #c7c7c7;}

.detail_area {padding:40px 30px; border:1px solid #cbdbdb; border-top:0 none;}

.law_area {padding:30px 20px; border:1px solid #cbdbdb; border-top:0 none;}
.law_area ul li {padding-left:7px; font:14px/26px '맑은 고딕',dotum; color:#333333; background:url(../images/bullet_law_dot.jpg) no-repeat left 55%;}
.law_area ul li.two {margin-bottom:4px;background-position:left 10px; line-height:20px;}

.review_area {padding:30px 20px; border:1px solid #cbdbdb; border-top:0 none;}

/*공통테이블*/
.common_tbl {border:1px solid #d8d8d8; border-bottom:0 none; border-right:0 none;}
.common_tbl th , .common_tbl td {padding:8px 0; font-weight:normal; font:14px '맑은 고딕',dotm; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.common_tbl th {background:#f8f8f8;}
.common_tbl td {padding-left:10px;}
.common_tbl td ul.check {padding-bottom:40px;}
.common_tbl td ul.check li {padding-left:20px; background:url(../images/ico_check.jpg) no-repeat left 70%; font:14px/22px '맑은 고딕',dotum;}
.common_tbl td ul.check.no_bg li {padding-left:0; background:none;}
.common_tbl td .red {color:#ed3231}
.common_tbl td span {font:inherit;}
.common_tbl td a.homepage {text-decoration:underline; color:#0056d8;}

.common_tbl.tCenter td {padding-left:0; text-align:center; line-height:20px;}
.common_tbl.tCenter td.tLeft {padding-left:15px; text-align:left; }
.common_tbl.ver_t td {vertical-align:top;}

/*협력업체 검색테이블*/
.tpl_co_search {border:1px solid #d8d8d8; border-bottom:0; border-right:0;}
.tpl_co_search td {padding-left:7px; height:32px; border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; font:14px/14px '맑은 고딕';}
/*공통페이징*/

.board_page {margin:20px 0; width:100%; height:25px; text-align:center; font:12px dotum;}
.pageing_form{font-size:12px;}
.pageing_form img{vertical-align:top;}
.pageing_form a{display:inline-block; width:25px; height:25px; font:bold 12px/25px dotum; color:#767676; vertical-align:top; text-align:center; }
.pageing_form a:hover { color:#e43030; background:url(../images/bg_paging.jpg) no-repeat left top;}
.pageing_form .now_page{display:inline-block; width:25px; height:25px; font:bold 12px/25px dotum; text-align:center; color:#e43030; background:url(../images/bg_paging.jpg) no-repeat left top;}


.imsi {margin:30px 0 5px; font:bold 12px dotum; color:#e70000;}


/*가이드*/
h1.sub_h1 {margin-bottom:10px; padding-bottom:6px; border-bottom:1px solid #e3e3e3; font:bold 20px '맑은 고딕'; letter-spacing:-1px;}
h1.sub_h1.top {padding-bottom:0; margin-top:-60px; margin-bottom:20px; height:45px; border-bottom:0 none; font:bold 20px/40px '맑은 고딕';}
h2.sub_h2 {margin-bottom:10px; font:bold 18px '맑은 고딕',dotum; color:#222222;}
h2.sub_h2_2 {margin-bottom:10px; font:bold 17px '맑은 고딕',dotum; color:#222222;}
h2.sub_h2_3 {margin-bottom:10px; padding-bottom:6px; border-bottom:1px solid #e3e3e3; font:bold 20px '맑은 고딕'; letter-spacing:-1px;}

a.btn_black {display:inline-block; padding:5px 8px; border:1px solid #000; font:12px dotum !important; background:#3e4348; color:#fff;}
a.btn_black2 {display:inline-block; width:80%; text-align:center; padding:5px 8px; border:1px solid #000; font:12px dotum !important; background:#3e4348; color:#fff;}
a.btn_blue {display:inline-block; padding:5px 8px; border:1px solid #034e92; font:12px dotum !important; background:#3961ad; color:#fff !important;}

.blueline {color:#3961ad; font-size:inherit !important; text-decoration:underline;}

.red {color:#ef4135; font-size:inherit !important; line-height:inherit !important;}
.redline {color:#ef4135; font-size:inherit !important; text-decoration:underline;}
.blue {color:#3961ad; font-size:inherit !important;}
.posRel {position:relative;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb35 {margin-bottom:35px !important;}

.lh24 {line-height:24px !important;}
.lh20 {line-height:20px !important;}

.font12 {font:12px/18px '맑은 고딕' !important; color:#666666;}
.font14 {font:14px/22px '맑은 고딕' !important;}
.font14 b {font:inherit; font-weight:bold;}
.font15 {font:15px/22px '맑은 고딕' !important;}
.font15 b {font:inherit; font-weight:bold;}

.sub_txt {position:relative;}
.sub_txt * {font-family:'맑은 고딕'; font-size:13px; line-height:24px;}
.sub_txt p.title {margin-top:30px; font:bold 14px '맑은 고딕'; }
.sub_txt p.title2 {margin-bottom:10px; font:bold 13px '맑은 고딕'; }
.sub_txt .txt_box {margin-top:10px;padding:15px; border:1px solid #dbdbdb; background:#fdfdfd;}
.sub_txt .txt_box2 {margin-top:10px;padding:15px; border:1px solid #dbdbdb; background:#fff;}

ul.bullet_ul {padding-left:16px;}
ul.bullet_ul li {position:relative; line-height:24px;}
ul.bullet_ul .bu {position:absolute; left:-16px; font:inherit;}
ul.bullet_ul li ul {padding-left:16px;}
ul.bullet_ul li li .bu{position:absolute; left:-16px; font:inherit;}


ul.bullet_ul2 {padding-left:8px;}
ul.bullet_ul2 li {position:relative; line-height:24px;}
ul.bullet_ul2 .dot {position:absolute; left:-8px; top:6px; display:block; width:8px; height:16px; font:inherit; background:url(../images/bullet_dot2.jpg) no-repeat left 50%;}

.sub_txt .txt_box2  ul li {font:14px/26px '맑은 고딕';}

table.sub_tbl1 {border-top:2px solid #005aab;}
table.sub_tbl1 th, table.sub_tbl1 td {text-align:left; padding:9px 0 9px 20px; border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum;}
table.sub_tbl1 th {background:#fbfbfb; border-right:1px solid #cbcbcc;}
table.sub_tbl1 th.no_border, table.sub_tbl1 td.no_border {border-right:0 none !important;}


table.sub_tbl1.tCenter th, table.sub_tbl1.tCenter td {text-align:center; padding:9px 0; border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum;}
table.sub_tbl1.tCenter td {border-right:1px solid #cbcbcc;}
table.sub_tbl1.tCenter th {font-weight:bold;}
table.sub_tbl1 td.tLeft {text-align:left; padding-left:20px;}


table.sub_tbl2 { border:1px solid #cbcbcc; border-bottom:0 none}
table.sub_tbl2 th, table.sub_tbl2 td {text-align:left; padding:9px 0 9px 20px;  border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum;}
table.sub_tbl2 th, table.sub_tbl2 td input {vertical-align:middle;}
table.sub_tbl2 th {background:#fbfbfb; border-right:1px solid #cbcbcc;}
table.sub_tbl2 td.boL , table.sub_tbl2 th.boL {border-left:1px solid #cbcbcc; }

table.sub_tbl2 table td {border:0 none; padding:0; line-height:24px;}

table.sub_tbl3 { border:1px solid #cbcbcc; border-bottom:0 none; border-right:0 none;}
table.sub_tbl3 th, table.sub_tbl3 td {text-align:left; padding:9px 0 9px 0px; text-align:center;  border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum; border-right:1px solid #cbcbcc;}
table.sub_tbl3 th, table.sub_tbl3 td input {vertical-align:middle;}
table.sub_tbl3 th {background:#fbfbfb; font-weight:bold;}


table.sub_tbl3.tLeft td {text-align:left; padding:9px 0 9px 15px;  border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum;}
table.sub_tbl3 td.tLeft {padding-left:20px; text-align:left; line-height:22px;}

table.sub_tbl4 { border:1px solid #cbcbcc; border-bottom:0 none; border-right:0 none;}
table.sub_tbl4 th, table.sub_tbl4 td {text-align:left; padding:2px; text-align:center;  border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum; border-right:1px solid #cbcbcc;}
table.sub_tbl4 th, table.sub_tbl4 td input {vertical-align:middle;}
table.sub_tbl4 th {background:#fbfbfb; font-weight:bold;}

table.sub_tbl4.tLeft td {text-align:left; padding:9px 0 9px 15px;  border-bottom:1px solid #cbcbcc; font:14px '맑은 고딕',dotum;}
table.sub_tbl4 td.tLeft {padding-left:20px; text-align:left; line-height:22px;}

table.sub_tbl5 {border-top:2px solid #005aab;}
table.sub_tbl5 th, table.sub_tbl5 td {text-align:center; padding:3px 0 3px 3px; border-bottom:1px solid #cbcbcc; font:12px '맑은 고딕',dotum;}
table.sub_tbl5 th {background:#fbfbfb; border-right:1px solid #cbcbcc;}
table.sub_tbl5 th.no_border, table.sub_tbl5 td.no_border {border-right:0 none !important;}




input.input_box {padding-left:5px; height:22px; border:0 none; border:1px solid #d4d4d4; line-height:22px;}

.sub_btn {margin-top:50px; text-align:center;}
input[type=submit].btn_style1 ,input[type=button].btn_style1 ,a.btn_style1 {display:inline-block; background:#005aab; border:0 none; width:140px; height:45px; vertical-align:top; border:1px solid #034e92; color:#fff; font:bold 18px/45px '맑은 고딕';}
input[type=submit].btn_style1 {height:47px;}

input[type=submit].btn_style2 ,a.btn_style2 {display:inline-block; background:#333333; border:0 none; width:140px; height:45px; vertical-align:top; border:1px solid #303030; color:#fff; font:bold 18px/45px '맑은 고딕';}
input[type=submit].btn_style2 {height:47px;}


/* 버튼 스타일 */
input[type=button].btn_style11 ,a.btn_style11 {display:inline-block; background:#005aab; border:0 none; width:90px; height:22px; vertical-align:top; border:1px solid #034e92; color:#fff; font:bold 11px/25px '맑은 고딕';}
input[type=button].btn_style11 {height:24px;}

input[type=button].btn_style12 ,a.btn_style12 {display:inline-block; background:#333333; border:0 none; width:90px; height:22px; vertical-align:top; border:1px solid #303030; color:#fff; font:bold 11px/25px '맑은 고딕';}
input[type=button].btn_style12 {height:24px;}



.sub_tbl3 .check input {position:absolute; left:-9000px;}
.sub_tbl3 .check label {display:inline-block; width:136px; height:22px; cursor:pointer; border:1px solid #e25000; background:#ff5a00}
.sub_tbl3 .check span {display:block; width:138px;  height:24px; font:12px/24px dotum; color:#fff;}
.sub_tbl3 .check label.on {background:#3961ad; border-color:#034e92;}

.ver {vertical-align:middle;}
.over_y {height:160px; overflow-y:auto;}

/*검색*/
.search_box td{text-align:center; font:12px dotum; vertical-align:middle;}
.search_box .select_st {padding:3px; height:27px; border:0 none; border:1px solid #dadada; font:11px/27px dotum;  vertical-align:middle; color:#767676; *font-size:12px; *margin-top:12px;}
.search_box .search_text{width:210px; height:25px; line-height:25px; border:1px solid #dadada; vertical-align:middle;}
/*글쓰기버튼*/

input[type=file]{border:0 none; border:1px solid #d4d4d4; height:25px;}

ul.tab_st {width:100%;}

/* tab */

.tabMenu {width:100%; height:38px; border-bottom:1px solid #cbcbcb;}
.tabMenu li {float:left; width:160px; height:38px; margin-right:4px; text-align:center; background:#fcfcfc;}
.tabMenu li a {	display:block; width:160px;	height:38px; border:1px solid #ddd; border-bottom:0; font:12px/38px dotum,sans-serif; color:#707070;}
.tabMenu li.active a {padding-bottom:1px; height:37px; border:1px solid #aaa; border-bottom:0; background:#fff; font-weight:bold; color:#000;}
.tab-cont {clear:both; padding:20px; border:1px solid #cbcbcb; border-top:0 none; text-align:center;}


a.btn_join_st {display:inline-block; padding:0 15px;  height:25px; font:12px/25px dotum; color:#fff; background:#ff5a00; border:1px solid #e35000;}


.step_box {padding:25px 0; border:1px solid #e0e0e0; text-align:center;}
.step_box table {display:inline-block; *display:inline; *zoom:1;}

.agree_box2 {padding:15px 0; text-align:center; border-bottom:1px solid #e0e0e0}

/*팝업*/
.pop_h1 {width:100%; height:50px; background:#005aab; font:bold 20px/50px '맑은 고딕'; color:#fff; letter-spacing:-1px; text-indent:15px;}
.pop_wrap {overflow:hidden; border-bottom:1px solid #c1c1c1}
.pop_wrap .left {float:left; padding:10px; width:282px; border-right:1px solid #c1c1c1;}
.pop_wrap .right {float:right; padding:10px; width:514px;}
.pop_wrap table th,.pop_wrap table td {padding-left:5px;}

.pop_wrap.one {padding:10px;}


/*추가 2015-11-02*/
.top_area .top_slider {position:relative; float:right; width:277px; height:107px;}
.top_area .top_slider .bx-controls {position:absolute; top:5px; left:0; width:100%}
.top_area .top_slider .bx-controls .bx-controls-direction {position:absolute; top:0; right:0; width:100%;}
.top_area .top_slider .bx-controls .bx-controls-direction a {position:absolute; top:0; width:14px; height:15px; text-indent:-9999px;}
.top_area .top_slider .bx-controls .bx-controls-direction a.bx-prev {right:13px; background:url(../images/btn_prev2.jpg)}
.top_area .top_slider .bx-controls .bx-controls-direction a.bx-next {right:0px; background:url(../images/btn_next2.jpg)}
.top_area .top_slider .bx-controls .bx-pager {position:absolute; left:80px; width:50px;}




/* 날짜 입력 달력 */

	.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #666;z-index:9999;}
.Zebra_DatePicker                            { position: absolute; background: #373737; border: 3px solid #373737; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none; z-index: 100; font-family: 'dotum'; font-size: 14px }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px; border: 1px solid #BBB; background: #DEDEDE url('../images/default-date.png') repeat-x top; color: #666 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #E0E0E0; background: #373737 }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #222; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_week_number,
.Zebra_DatePicker .dp_daypicker th          { background: #F1F1F1 url('../images/titles.png') repeat-x top; font-size: 11px; padding-top: 7px }

.Zebra_DatePicker td.dp_weekend_disabled,
.Zebra_DatePicker td.dp_not_in_month        { background: #ECECEC url('../images/disabled-date.png'); color: #E0E0E0; cursor: default }

.Zebra_DatePicker td.dp_weekend             { background: #DEDEDE url('../images/default-date.png') repeat-x top; color: #666 }

.Zebra_DatePicker td.dp_selected            { background: #E26262; color: #E0E0E0 !important }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PRESIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #E26261 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_hover               { background: #67AABB url('../images/selected-date.png') repeat-x top; color: #E0E0E0 }
.Zebra_DatePicker td.dp_disabled            { background: #ECECEC url('../images/disabled-date.png') repeat-x top; color: #DDD; cursor: default }



/*공매추가 151109*/
.sign p { text-align:center;}
.sign p.text { font-size:22px;}
.sign p.name, .sign p.name b { font-size:16px;}
.clause {height:200px; overflow-y:scroll;}
.memo {font-size:12px; line-height:18px; margin-top:8px; color:#454545;}