@charset "utf-8";

/* ========== [초기화] ========== */
html { height: 100%;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, h7, form, fieldset, p, blockquote, button, mark { margin: 0; padding: 0; color: #555; font-size: 12px; font-family: Helvetica, Sans-serif; }
img, fieldset { border: 0 none; }
img, input, select, textarea { vertical-align: top; }
dl, dt, ul, ol, li { list-style: none; }
address, cite, code, dfn, em, i, var, h1, h2, h3, h4, h5, strong { font-weight: normal; }
hr, caption, legend { display: none; }
table { table-layout: fixed; border-collapse: collapse; }
colgroup { display: table-column-group; }
td, th { font-weight: normal; }
a { color: #000000; text-decoration: none; cursor: pointer; }
select { border: 1px solid #9ba2a8; width: 100%; padding: 6px 0 5px 7px; margin: 0; font-weight: bold; font-size: 13px; -webkit-appearance: none; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
input, select, textarea { resize: none; position: relative; }
input, textarea { -webkit-appearance: none; -webkit-border-radius: 0; }
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; -webkit-border-radius: 10px; }
button { border: 0 none; background: transparent; cursor: pointer; }
.hidden { width: 0; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; position: absolute; left: 0; top: 0 }
html { overflow: scroll; overflow-x: hidden; }
body { min-width: 320px; }
header, footer, section, article, nav, menu, aside,hground, details, figure, figcaption { display:block; }
fieldset { min-width: 0; }
@-moz-document url-prefix() { fieldset { display: table-cell; } }

/* ========== [버튼 모듈화 class="bt_" 로 시작] ========== */
/* 파란 그라데이션 버튼*/
.bt_type1 { box-sizing:border-box; line-height:100%; font-size:15px; color:#fff; border:1px solid #296cb2; vertical-align:middle; box-shadow:0 0 1px #7caee3 inset; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
/* 연그레이 그라데이션 버튼*/
.bt_type2 { box-sizing:border-box; line-height:100%; border:1px solid #bebebe; font-size:15px; color:#010101; vertical-align:middle; background:#f7f7f7; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
/* 흰 버튼*/
.bt_type3 { box-sizing:border-box; line-height:100%; border:1px solid #bebebe; font-size:15px; color:#010101; vertical-align:middle; background:#fff; }

/* 리셋 버튼 */
.bt_reset { display:inline-block; width:11px; height: 32px; padding:0 2px 0 0; margin:-2px 0 0; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_reset.png') no-repeat left center; background-size: 11px 14px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_reset { background: url('//image.bobaedream.co.kr/mobile/image/btn_reset_2x.png') no-repeat left center; background-size: 11px 14px; } }
/* 리셋 버튼2 */
.bt_reset2{ display:inline-block; width:11px; height: 32px; padding:0 2px 0 0; margin:-2px 0 0; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/ico_reset3.png') no-repeat left center; background-size: 14px 11px; }
/* 맨위로 버튼*/
.bt_top { display:inline-block; width:11px; height: 24px; padding:0 1px 0 0; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_top.png') no-repeat left 7px; background-size: 10px 9px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_top { background: url('//image.bobaedream.co.kr/mobile/image/btn_top_2x.png') no-repeat left 7px; background-size: 10px 9px; } }
/* 돋보기 버튼 */
.bt_sch { display:block; width:37px; height: 38px; background: url('//image.bobaedream.co.kr/mobile/image/btn_mag.png') no-repeat center center; background-size: 16px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_sch { background: url('//image.bobaedream.co.kr/mobile/image/btn_mag_2x.png') no-repeat center center; background-size: 16px; } }
/* 아래화살표 */
.bt_arw { display:inline-block; width:10px; height: 6px; background: url('//image.bobaedream.co.kr/mobile/image/btn_open2.png') no-repeat center center; background-size: contain; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_arw { background: url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size: contain; } }
/* 찜하기 버튼 */
.bt_fav { display:inline-block; width:13px; height: 14px; background: url('//image.bobaedream.co.kr/mobile/image/btn_fav2.png') no-repeat center 0; background-size: 13px 13px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_fav { background: url('//image.bobaedream.co.kr/mobile/image/btn_fav2_2x.png') no-repeat center 0; background-size: 13px 13px; } }
/* 찜하기 버튼 활성화 */
.bt_fav.on { display:inline-block; width:13px; height: 15px; background: url('//image.bobaedream.co.kr/mobile/image/btn_fav2on.png') no-repeat center 0; background-size: 13px 13px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_fav.on { background: url('//image.bobaedream.co.kr/mobile/image/btn_fav2on_2x.png') no-repeat center 0; background-size: 13px 13px; } }
/* 금지 버튼 */
.bt_ban { display:inline-block; width:13px; height: 15px; background: url('//image.bobaedream.co.kr/mobile/image/btn_ban.png') no-repeat center 0; background-size: 13px 13px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_ban { background: url('//image.bobaedream.co.kr/mobile/image/btn_ban_2x.png') no-repeat center 0; background-size: 13px 13px; } }
/* 전화기 버튼 */
.bt_call { display:inline-block; width:14px; height: 17px; background: url('//image.bobaedream.co.kr/mobile/image/btn_call.png') no-repeat center 0; background-size: 14px 15px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_call { background: url('//image.bobaedream.co.kr/mobile/image/btn_call_2x.png') no-repeat center 0; background-size: 14px 15px; } }
/* 카카오톡 */
.bt_catalk{ display:inline-block; width:24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_sns.png') no-repeat 0 0; background-size: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_catalk { background: url('//image.bobaedream.co.kr/mobile/image/btn_sns_2x.png') no-repeat 0 0; background-size: 24px; } }
/* 카스 */
.bt_cas { display:inline-block; width:24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_sns.png') no-repeat 0 -24px; background-size: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_cas { background: url('//image.bobaedream.co.kr/mobile/image/btn_sns_2x.png') no-repeat 0 -24px; background-size: 24px; } }
/* 페북 */
.bt_face { display:inline-block; width:24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_sns.png') no-repeat 0 -48px; background-size: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_face { background: url('//image.bobaedream.co.kr/mobile/image/btn_sns_2x.png') no-repeat 0 -48px; background-size: 24px; } }
/* 트윗 */
.bt_twit { display:inline-block; width:24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_sns.png') no-repeat 0 -72px; background-size: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_twit { background: url('//image.bobaedream.co.kr/mobile/image/btn_sns_2x.png') no-repeat 0 -72px; background-size: 24px; } }
/* 문자 */
.bt_band { display:inline-block; width:24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_sns.png') no-repeat 0 -96px; background-size: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_sms { background: url('//image.bobaedream.co.kr/mobile/image/btn_sns_2x.png') no-repeat 0 -96px; background-size: 24px; } }
/* 더보기 */
.bt_sms { display:inline-block; width:24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_sns.png') no-repeat 0 -120px; background-size: 24px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_moreview { background: url('//image.bobaedream.co.kr/mobile/image/btn_sns_2x.png') no-repeat 0 -120px; background-size: 24px; } }
/* 계산기 */
.bt_cal { display:inline-block; width:9px; height: 14px; background: url('//image.bobaedream.co.kr/mobile/image/ico_calcul.png') no-repeat 0 0; background-size: 9px 12px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_cal { background: url('//image.bobaedream.co.kr/mobile/image/ico_calcul_2x.png') no-repeat 0 0; background-size: 9px 12px; } }
/* 한도 */
.bt_limit { display:inline-block; width:9px; height: 15px; background: url('//image.bobaedream.co.kr/mobile/image/ico_limit.png') no-repeat 0 0; background-size: 9px 13px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_limit { background: url('//image.bobaedream.co.kr/mobile/image/ico_limit_2x.png') no-repeat 0 0; background-size: 9px 13px; } }
/* 닫기 */
.bt_close {  display:inline-block; width:10px; height: 6px; line-height: 6px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_close3.png') no-repeat center center; background-size: contain; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_close { background: url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size: contain; } }
/* 닫기 X*/
.bt_close2 {  display:inline-block; width:11px; height: 11px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_close4.png') no-repeat center center; background-size: contain; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_close2 { background: url('//image.bobaedream.co.kr/mobile/image/btn_close4_2x.png') no-repeat center center; background-size: contain; } }
/* 더보기 */
.bt_more {  display:inline-block; width:10px; height: 7px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_view.png') no-repeat center center; background-size: contain; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_more { background: url('//image.bobaedream.co.kr/mobile/image/btn_view_2x.png') no-repeat center center; background-size: contain; } }
/* 느낌표 */
.bt_advice {  display:inline-block; width:13px; height:13px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/ico_advice.png') no-repeat center center; background-size: contain; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .bt_advice { background: url('//image.bobaedream.co.kr/mobile/image/ico_advice_2x.png') no-repeat center center; background-size: contain; } }
/* 전화기 */
.bt_call2 { display:inline-block; width:8px; height: 14px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_call2.png') no-repeat center 0; background-size: 8px 12px; } 
/* 메세지 */
.bt_msg { display:inline-block; width:16px; height:21px; background: url('//image.bobaedream.co.kr/mobile/image/ico_msg.png') no-repeat 0 center; background-size: 16px; vertical-align:middle; }
/* 즐찾 */
.bt_fav2 { display:inline-block; width:23px; height:22px; background: url('//image.bobaedream.co.kr/mobile/image/ico_fav2.png') no-repeat 0 center; background-size: 23px; vertical-align:middle; }
.bt_fav2.on { background: url('//image.bobaedream.co.kr/mobile/image/ico_fav2_on.png') no-repeat 0 center; background-size: 23px; }
/* 메세지2 */
.bt_msg2 { display:inline-block; width:12px; height:12px; background: url('//image.bobaedream.co.kr/mobile/image/ico_msg2.png') no-repeat 0 center; background-size: 12px; vertical-align:middle; }
/* 저장아이콘 */
.bt_file { display:inline-block; width:11px; height:12px; background:url('//image.bobaedream.co.kr/mobile/image/commu_img3.png') no-repeat 0 0; background-size:11px; vertical-align:middle; }
/* 사진아이콘 두장*/
.bt_pho1 { display:inline-block; width:15px; height:12px; background:url('//image.bobaedream.co.kr/mobile/image/commu_img2.png') no-repeat 0 0; background-size:15px; vertical-align:middle; }
/* 사진아이콘 */
.bt_pho2 { display:inline-block; width:12px; height:10px; background:url('//image.bobaedream.co.kr/mobile/image/commu_img.png') no-repeat 0 0; background-size:12px; vertical-align:middle; }
/* 계산기 */
.bt_cal2 { display:inline-block; width:9px; height:14px; background:url('//image.bobaedream.co.kr/mobile/image/bt_cal2.png') no-repeat 0 0; background-size:9px; vertical-align:middle; }
/* 마우스화살표 */
.bt_arr { display:inline-block; width:7px; height:15px; background:url('//image.bobaedream.co.kr/mobile/image/bt_arrow.png') no-repeat 0 0; background-size:7px; vertical-align:middle; }
/* 내위치 */
.bt_local { display:inline-block; width:7px; height:12px; background:url('//image.bobaedream.co.kr/mobile/image/bt_location.png') no-repeat 0 0; background-size:7px; vertical-align:middle; }
/* 계산기 */
.bt_cal4 { display:inline-block; width:14px; height:17px; background:url('//image.bobaedream.co.kr/mobile/image/bt_cal4.png') no-repeat 0 0; background-size:14px; vertical-align:middle; }
/* 지도 small */
.bt_map { display:inline-block; width:10px; height:14px; background:url('//image.bobaedream.co.kr/mobile/image/bt_map.png') no-repeat 0 0; background-size:10px; vertical-align:middle; }  
/* 신고 */
.bt_wran { display:inline-block; width:10px; height:9px; background:url('//image.bobaedream.co.kr/mobile/image/bt_wran.png') no-repeat 0 0; background-size:7px; vertical-align:middle; }  
/* 계산기 블랙 */
.bt_cal5 { display: inline-block; width: 9px; height: 14px; background: url('//image.bobaedream.co.kr/mobile/image/bt_cal5.png') no-repeat 0 0; background-size: 9px 12px; }
/* 자동차 */
.bt_car { display:inline-block; width:21px; height:17px; background:url('//image.bobaedream.co.kr/mobile/image/bt_car.png') no-repeat 0 0; background-size:21px; vertical-align:middle; }

/* ========== [공통 UI] ========== */
/* 검색 */
.search_area { padding: 13px 0 15px; }
.search_area .srch { position: relative; padding: 0 0 0 7px; }
.search_area .srch select { position: relative; width: 89px; height: 29px; border: 1px solid #cdcdcd; padding: 0 23px 0 5px; color: #777; border-radius: 2px; font-size: 12px; z-index:1; background: url('//image.bobaedream.co.kr/mobile/image/bg_select.png') no-repeat right 0; background-size: 27px 29px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .search_area .srch select { background: url('//image.bobaedream.co.kr/mobile/image/bg_select_2x.png') no-repeat right 0; background-size: 27px 29px; } }
.search_area .srch .word { position: absolute; top: 0; left: 0; box-sizing: border-box; width: 100%; display: block; padding: 0 6px 0 100px; }
.search_area .srch .word input[type="text"] { width: 100%; height: 29px; box-sizing: border-box; padding:0 54px 0 13px; line-height: 27px; font-size: 15px; border: 1px solid #cdcdcd; color: #808080; }
.search_area .srch .word input[type="image"] { position: absolute; top: 0; right: 6px; display: block; width: 42px; height: 29px; border-radius: 0; }
.search_area .srch .word img { position: absolute; top: 0; right: 6px; display: block; width: 42px; height: 29px; border-radius: 0; width: 42px; height: 29px; border-radius: 0; cursor:pointer; }
/* 상세검색 */
.mSearch { position: relative; background-color: #fff; padding: 8px; border-bottom: 1px solid #c3c3c3; }
.mSearch .sch_layer { display: block; margin-right: 97px; }
.mSearch .sch_layer input[type="search"] { width: 100%; height: 38px; border: 2px solid #1b3663; border-right: none; background: #fff; font-size: 16px; line-height: 38px; vertical-align: top; color: #000; padding: 0 0 0 7px; }
.mSearch .in_search { position: absolute; top: 8px; right: 69px; background: #163961 url('//image.bobaedream.co.kr/mobile/image/btn_mag_2x.png') no-repeat center center; width: 37px; height: 38px; background-size: 15px; text-indent: -50000em; }
.mSearch .all_search { position: absolute; top: 8px; right: 6px; width: 59px; height: 38px; line-height: 38px; border:1px solid #b0b0b0; font-weight:bold; font-size:13px; background:rgb(253,253,253); background: -moz-linear-gradient(top, rgba(253,253,253,1) 0%, rgba(232,230,231,1) 100%); background: -webkit-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(232,230,231,1) 100%); background: -o-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(232,230,231,1) 100%); background: -ms-linear-gradient(top, rgba(253,253,253,1) 0%,rgba(232,230,231,1) 100%); background: linear-gradient(to bottom, rgba(253,253,253,1) 0%,rgba(232,230,231,1) 100%);}
/* 통합검색.검색 */
.total-page {}
.total-page .mSearch {border-width:0 0 1px;}
.total-page .Retrieval-tab {margin-bottom:8px;}
.total-page .Retrieval-tab:before {content:''; position:absolute; left:0; bottom:0; right:0; height:1px; background-color:#cfcfcf; z-index:1;}
.total-page .Retrieval-tab li.on {z-index:3;}
/* 페이징 */
.page { text-align: center; padding: 0 0 13px 0; }
.page a { display: inline-block; font-size: 0; color: #888; width: 30px; height: 30px; }
.page * { vertical-align: top; }
.page .num { vertical-align: middle; }
.page .num a { width: 28px; height: 28px; border: 1px solid #d6d6d6; background: #fff; color: #888; font-size: 12px; line-height: 28px; margin-right:5px;}
.page .num a.on { width: 30px; height: 30px; border: none; background: #4886cf; color: #fff; font-size: 12px; line-height: 30px; }
.page a.first { width: 30px; height: 30px; background: url('//image.bobaedream.co.kr/mobile/image/page_first.png') no-repeat 0 0; border: none; background-size: 30px 30px; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .page a.first { background: url('//image.bobaedream.co.kr/mobile/image/page_first_2x.png') no-repeat 0 0; background-size: 30px 30px; } }
.page a.prev { width: 30px; height: 30px; background: url('//image.bobaedream.co.kr/mobile/image/page_prev.png') no-repeat 0 0; border: none; background-size: 30px 30px; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .page a.prev { background: url('//image.bobaedream.co.kr/mobile/image/page_prev_2x.png') no-repeat 0 0; background-size: 30px 30px; } }
.page a.next { width: 30px; height: 30px; background: url('//image.bobaedream.co.kr/mobile/image/page_next.png') no-repeat 0 0; border: none; background-size: 30px 30px; text-indent: -50000em; margin-right:2px;}
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .page a.next { background: url('//image.bobaedream.co.kr/mobile/image/page_next_2x.png') no-repeat 0 0; background-size: 30px 30px; } }
.page a.last { width: 30px; height: 30px; background: url('//image.bobaedream.co.kr/mobile/image/page_last.png') no-repeat 0 0; border: none; background-size: 30px 30px; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .page a.last { background: url('//image.bobaedream.co.kr/mobile/image/page_last_2x.png') no-repeat 0 0; background-size: 30px 30px; } }

/* 공지 */
.notice_area { position: relative; height: 35px; line-height: 35px; padding: 0 0 0 7px; margin: 0 0 0; font-size: 14px; font-weight: bold; }
.notice_area > h2.tit { display: inline-block; vertical-align: top; color: #174b85; font-weight: bold; font-size: 14px; }
.notice_area > .txt { position: absolute; top: 0; left: 0; width: 100%; padding: 0 75px 0 40px; box-sizing: border-box; vertical-align: top; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #282828; font-weight: bold; font-size: 14px; }
.notice_area > .top { position: absolute; top: 4px; right: 6px; display: block; width: 63px; height: 24px; line-height: 24px; border:1px solid #bbbbbb; border-radius:2px; text-align:center; background:#fff; }
/* 이슈 */
.issue { position: relative; height: 36px; line-height: 36px; padding: 0 0 0 7px; margin: 0 0 0; border-bottom: 1px solid #cdcdcd; font-size: 14px; font-weight: bold; }
.issue .tit { display: inline-block; vertical-align: top; color: #2878d1; font-weight: bold; font-size: 14px; }
.issue .txt { position: absolute; top: 0; left: 0; width: 100%; padding: 0 0 0 40px; box-sizing: border-box; vertical-align: top; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #282828; font-weight: bold; font-size: 14px; }
/* 사이버매장 특종매물 */
.content .cyber_item { border-bottom: 1px solid #cccccc; margin: 0 0 7px; }
.content .cyber_item h2 { height: 32px; line-height: 32px; border-top: 1px solid #cccccc; background: #f5f5f5; padding: 0 0 0 16px; font-size: 14px; font-weight: bold; color: #000; }
.content .cyber_item .uio_thumbnail { padding: 0 16px 10px 16px; }
.content .cyber_item .uio_thumbnail:after { content: ""; display: block; clear: both; }
.content .cyber_item .uio_thumbnail li { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 5px; margin-top: 12px; }
.content .cyber_item .uio_thumbnail li:nth-child(2n+1) { padding: 0 5px 0 0; }
.content .cyber_item .uio_thumbnail li img { width: 100%; }
.content .cyber_item .uio_thumbnail li .ut_mw { display: block; width: 100%; margin: 0 0 5px; }
.content .cyber_item .uio_thumbnail li .ut_d { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; text-align: center; }
/* 사이버매장 검색박스 */
.srch_box { margin: 0 6px 22px; border: 1px solid #000; }
.srch_box .tab_menu { display: table; width: 100%; margin: 0 0 10px; }
.srch_box .tab_menu li { float: left; width: 33.3333%; height: 30px; box-sizing: border-box; line-height: 30px; background: #fafafa; text-align: center; border: none; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; }
.srch_box .tab_menu li:first-child { border-left: none; }
.srch_box .tab_menu li.on { background: #fff; border-bottom: 1px solid #fff; }
.srch_box .tab_menu li a { display: block; height: 100%; white-space: nowrap; font-weight: bold; font-size: 14px; }
.srch_box .tab_menu li.on a { color: #145ab2; }
.srch_box.detail { margin-top: 15px; }
.srch_box.detail .tab_menu li { width:25%; letter-spacing:-0.1em; }
.srch_box input[type="checkbox"], .tab_con input[type="radio"] { margin: 3px 1px 3px 0; }
.srch_box input, .srch_box select, .srch_box button { font-family: Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000;}
.srch_box .com .cate { height: 28px; line-height: 28px; margin: -4px 11px 7px 14px; }
.srch_box .com .cate * { vertical-align: middle; font-weight:bold; }
.srch_box .com .cate a.close { float: right; background: url('//image.bobaedream.co.kr/mobile/image/cyber_icon2_close.png') no-repeat right center; background-size: 15px; font-size: 13px; color: #2d2d2f; padding: 0 21px 0 0; position: relative; font-weight:normal; }
.srch_box .com .cate input[type=radio] { margin-top:1px; }
.srch_box .com .cate label { font-size:13px; }
.srch_box .com .block { position: relative; margin: 0 11px 6px 14px; }
.srch_box .com .block:after { content: ''; display: block; clear: both; }
.srch_box .com .block .box { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 6px; text-align: left; color: #000; }
.srch_box .com .block .box:first-child { padding: 0 6px 0 0; }
.srch_box .com .block .box button { display: block; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; height: 30px; line-height: 30px; border: 1px solid #a1a8ae; text-align: left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con1 .block { position: relative; margin: 0 11px 6px 14px; }
.srch_box .con1 .block:after { content: ''; display: block; clear: both; }
.srch_box .con1 .block .box { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 6px; text-align: left; color: #000; }
.srch_box .con1 .block .box:first-child { padding: 0 6px 0 0; }
.srch_box .con1 .block .box button { display: block; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; height: 30px; line-height: 30px; border: 1px solid #a1a8ae; text-align: left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con1 .block .close { position: absolute; top: 0; right: 0; padding: 0; background: url('//image.bobaedream.co.kr/mobile/image/cyber_icon2.png') no-repeat right 2px; background-size: 15px; }
.srch_box .con1 .block1 { margin: 0 11px 11px 14px; }
.srch_box .con1 .block1:after { content: ''; display: block; clear: both; }
.srch_box .con1 .block1 .box { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 6px; text-align: left; }
.srch_box .con1 .block1 .box:first-child { padding: 0 6px 0 0; }
.srch_box .con1 .block1 .box .sel2 { float: left; width: 50%; height: 30px; padding: 0 0 0 4px; border: 1px solid #a1a8ae; font-size: 12px; font-family: Helvetica, sans-serif; font-weight: normal; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con1 .block1 .box .sel2:first-child { border-right: none; }
.srch_box .con1 .block1 .box input { float: left; width: 50%; box-sizing:border-box; height: 30px; padding: 0 0 0 4px; border: 1px solid #a1a8ae; font-size: 12px; font-family: Helvetica, sans-serif; font-weight: normal; }
.srch_box .con1 .block1 .box input:first-child { border-right: none; }
.srch_box .con1 .block2 { height: 28px; margin: 0 11px 10px 14px; position: relative; }
.srch_box .con1 .block2 .box1 { display:block; width: 100%; padding-right: 166px; box-sizing: border-box; text-align: left; position: absolute; top: 0; left: 0; }
.srch_box .con1 .block2 .box1 input { width: 100%; box-sizing: border-box; height: 28px; line-height: 28px; padding: 0 0 0 7px; border: 1px solid #a1a8ae; }
.srch_box .con1 .block2 .box2 { display:block; width: 155px; box-sizing: border-box; text-align: left; position: absolute; top: 0; right: 0; }
.srch_box .con1 .block2 .box2 button { position: absolute; top: 0; display: block; width: 56px; height: 28px; line-height: 28px; font-size:13px; color: #000; font-weight:bold; border-radius: 2px; text-align: center; }
.srch_box .con1 .block2 .box2 button.btn0 { right: 122px; width:32px; color: #4f5054; border: 1px solid #c9c9c9; line-height:15px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.srch_box .con1 .block2 .box2 button.btn0 img { width:16px; vertical-align:middle; }
.srch_box .con1 .block2 .box2 button.btn1 { right:0; color: #fff; border: 1px solid #2c6ab3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.srch_box .con1 .block2 .box2 button.btn2 { right: 61px; color: #4f5054; border: 1px solid #c9c9c9; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.srch_box .con2 .block { position: relative; margin: 0 11px 6px 14px; }
.srch_box .con2 .block.wide { margin-bottom:20px; }
.srch_box .con2 .block:after { content: ''; display: block; clear: both; }
.srch_box .con2 .block:first-child {margin-top:20px;}
.srch_box .con2 .block .box { float: left; width:50%; box-sizing:border-box; padding:0 0 0 6px; text-align: left; color: #000; }
.srch_box .con2 .block .box:first-child { padding:0 6px 0 0; }
.srch_box .con2 .block .box button { display: block; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; height: 30px; line-height: 30px; border: 1px solid #a1a8ae; text-align: left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con2 .block .box select { width: 100%; height: 30px; padding: 0 0 0 4px; border: 1px solid #a1a8ae; text-align:left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con2 .block .box input{ width: 100%; height: 30px; box-sizing:border-box; padding: 0 0 0 4px; border: 1px solid #a1a8ae; text-align:left;}
.srch_box .con2 .block .box2 { position:relative; float: left; width: 50%; box-sizing:border-box; padding:0 0 0 6px; text-align: left; color: #000; }
.srch_box .con2 .block .box2:first-child { padding:0 6px 0 0; }
.srch_box .con2 .block:nth-child(1):before, .srch_box .con2 .block:nth-child(2):before, .srch_box .con2 .block:nth-child(3):before{ position:absolute; top:0; left:0; content:"~"; display:block; width:100%; height:30px ;line-height:30px; text-align:center; }
.srch_box .con2 .block.norange:before { content:"" }
.srch_box .con2 .block.range:before{ position:absolute; top:0; left:0; content:"~"; display:block; width:100%; height:30px ;line-height:30px; text-align:center; }
.srch_box .con2 .block .box2 select { width: 100%; height: 30px; padding: 0 0 0 4px; border: 1px solid #a1a8ae; text-align:left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con2 .block .box2 input { width: 100%; height: 30px; box-sizing:border-box; padding: 0 0 0 4px; border: 1px solid #a1a8ae; text-align:left;}
.srch_box .con2 .block .box2 .sel { display: block; float: left; width: 34%; height: 30px; padding: 0 0 0 4px; box-sizing: border-box; margin-left: 3%; border: 1px solid #a1a8ae; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con2 .block .box2 .sel:first-child { width: 63%; margin-left: 0%; border: 1px solid #a1a8ae; }
.srch_box .con2 .block .box2 .date { border: 1px solid #a1a8ae; text-align:left; display:inline-block; width:100%; height:28px; box-sizing:border-box; padding:0 0 0 10px; color:#000; line-height:28px; }
.srch_box .con2 .block .box2 .date + img { position:absolute; top:0px; right:0px; box-sizing:border-box; padding:6px; width:28px; height:28px; }
.srch_box .con2 .block .box3 { float: left; width: 32%; padding-left: 2%; text-align: left; color: #000; }
.srch_box .con2 .block .box3:first-child { padding-left: 0%; }
.srch_box .con2 .block .box3 select { width: 100%; height: 30px; padding: 0 0 0 4px; border: 1px solid #a1a8ae; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.srch_box .con2 .util { margin: 0 11px 13px 14px; padding: 3px 0 0; overflow: hidden; }
.srch_box .con2 .util .box { float: left; width: 25%; white-space: nowrap; letter-spacing: -0.12em; }
.srch_box .con2 .util .box input[type="checkbox"] { width: 17px; height: 17px; }
.srch_box .con2 .util .box label { line-height: 23px; color: #000; font-weight:bold; }
.srch_box .con2 .util2 { overflow: hidden; margin: 0 11px 17px 14px; white-space: nowrap; }
.srch_box .con2 .util2 li { float: left; width: 33.3333%; box-sizing: border-box; padding: 0 0 0 5px; }
.srch_box .con2 .util2 li:first-child { padding: 0; }
.srch_box .con2 .util2 li button { display: block; width:100%; height: 32px; line-height: 32px; font-size:13px; font-weight: bold; border-radius: 2px; text-align: center; color: #4f5054; border: 1px solid #c9c9c9; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.srch_box .con2 .util2 li:last-child button { color: #fff; border: 1px solid #2c6ab3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.srch_box .con2 .util3 a { display: block; width: 100%; height: 35px; line-height: 35px; border-top: 1px solid #bababa; text-align: center; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.srch_box .con2 .util3 a span { height: 32px; line-height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_close3.png') no-repeat right center; background-size: 10px 6px; padding: 0 12px 0 0; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .srch_box .con2 .util3 a span { background: url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat right center; background-size: 10px 6px; } }
.srch_box .util4 { margin: 0 11px 14px 14px; overflow: hidden; }
.srch_box .util4 .tit { padding: 3px 0 0; font-size: 14px; color: #000; font-weight: bold; white-space: normal; text-overflow: ellipsis; overflow: hidden; }
.srch_box .util4 .info { margin: 0 0 0 -12px; }
.srch_box .util4 .info span { display:inline-block; padding: 0 0 0 12px; color: #636363; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat 4px 2px; }
.srch_box .util5 a { display: block; width: 100%; height: 28px; line-height: 28px; border-top: 1px solid #bababa; font-size: 14px; font-weight: bold; text-align: center; background: rgb(252,252,252); background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(232,236,237,1) 100%); background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(232,236,237,1) 100%); background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(232,236,237,1) 100%); background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(232,236,237,1) 100%); background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(232,236,237,1) 100%); }
.srch_box .util5 a span { height: 28px; line-height: 28px; background: url('//image.bobaedream.co.kr/mobile/image/btn_view2.png') no-repeat right center; background-size: 10px 6px; padding: 0 12px 0 0; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .srch_box .util5 a span { background: url('//image.bobaedream.co.kr/mobile/image/btn_view2_2x.png') no-repeat right center; background-size: 10px 6px; } }
.srch_box .con2 .util6 { position:relative; margin: 0 11px 14px 14px;  }
.srch_box .con2 .util6 .box { width:100%; box-sizing:border-box; padding: 0 97px 0 0; }
.srch_box .con2 .util6 .box input[type='text'] { box-sizing:border-box; width:100%; height:30px; padding:0 0 0 10px; line-height:30px; border:1px solid #989da3;  }
.srch_box .con2 .util6 button { position:absolute; right:0; top:0; display:block; width:92px; height: 100%; border:1px solid #2b6bb3; color:#fff; font-weight:bold; font-size:13px; border-radius:4px; background:rgb(81,145,217); background: -moz-linear-gradient(top, rgba(81,145,217,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(81,145,217,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(81,145,217,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(81,145,217,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(81,145,217,1) 0%,rgba(66,129,200,1) 100%); }
.srch_box .con2 .util7 { padding:25px 30px 27px 30px; }
.srch_box .con2 .util7 .tit { margin:0 0 5px; font-size: 16px; color:#163961; font-weight:bold; }
.srch_box .con2 .util7 .box { position:relative; height:37px; margin:0 0 10px 0; padding: 0 44px 0 0; }
.srch_box .con2 .util7 .box input[type='text'] { box-sizing:border-box; width:100%; height:37px; padding:0 10px; line-height:35px; border:1px solid #163961; font-size:16px; }
.srch_box .con2 .util7 .box button { position:absolute; top:0; right:0; width:44px; height: 100%; background:#163961; color:#fff; font-weight:bold; font-size:14px; }
.srch_box .con2 .util7 .txt { color:#787878; font-size:12px; line-height:1.5; }
.srch_result { margin:-10px 6px 6px; }
.srch_result .tit { margin:0 0 6px; font-size:14px; font-weight:bold; color:#333; }
.srch_result .con { position:relative; overflow:hidden; margin: 0 0 4px; }
.srch_result .thumb { position:absolute; width:164px; height:171px; margin: 0 10px 0 0; }
.srch_result .thumb .big { width:164px; height:123px; overflow:hidden; }
.srch_result .thumb .big img { width:162px; height:121px; border:1px solid #ccc; }
.srch_result .thumb .sml { width:164px; border-top:1px solid #ccc; padding:4px 0 0; margin:4px 0 0; overflow:hidden; }
.srch_result .thumb .sml li { width:32%; height:39px; box-sizing:border-box; margin:0 0 0 2%; float:left; border:1px solid #ccc; }
.srch_result .thumb .sml li:first-child { margin:0; }
.srch_result .thumb .sml li img { width:51px; height:37px; }        
.srch_result .info { float:right; box-sizing:border-box; width:100%; padding: 0 0 0 174px; }
.srch_result .info h3 { width:100%; height:25px; box-sizing:border-box; line-height:25px; padding: 0 5px; font-weight:bold; background:#f4f4f4; border-top:1px solid #5d5d5d; border-bottom:1px solid #ddd; white-space:normal; text-overflow:ellipsis; overflow:hidden; }
.srch_result .info .list { border-bottom:1px solid #5d5d5d; }
.srch_result .info .list li { padding:0 5px; height:16px; font-size:11px; line-height:16px; color:#777; overflow:hidden; }
.srch_result .info .list li:nth-child(2) { border-bottom:1px solid #dddddd; }
.srch_result .info .list li .item { float:left; width:35%; white-space:normal; text-overflow:ellipsis; overflow:hidden;}
.srch_result .info .list li .txt { float:right; width:65%; white-space:normal; text-overflow:ellipsis; overflow:hidden; text-align:right; }
.srch_result .info .list li .txt strong { font-weight:bold; }
.srch_result .info .list li:nth-child(2) .txt strong { color:#16395f; }
/* 사이버매장 섬네일형, 앨범형 */
.car_list { margin: 0 0 10px 0; }
.car_list .tit { margin: 12px 6px 5px; font-size: 14px; font-weight: bold; color: #333; }
.car_list .order_sec { height: 35px; line-height: 35px; padding: 0 10px; border-top: 1px solid #979797; border-bottom: 1px solid #d7d7d7; background: #eee; }
.car_list .order_sec:after { content: ""; display: block; clear: both; }
.car_list .order_sec .con1 { float: left; font-weight: bold; font-size: 12px; }
.car_list .order_sec .con1 .num { color: #447aba; font-size: 14px; vertical-align:middle; }
.car_list .order_sec .con2 { float: right; }
.car_list .order_sec .con2 select, .car_list .tit .con2 button { display: inline-block; height: 23px; margin: 0; padding: 0; line-height: 23px; vertical-align: middle; border: none; }
.car_list .order_sec .con2 select { width: 74px; height:23px; box-sizing:border-box; font-weight:normal; line-height:20px; color: #555; font-size:12px; font-family: Helvetica, Sans-serif; border:1px solid #c4c4c4; background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position:64px center, left top; background-size:5px 3px, 100% 25px; background-repeat:no-repeat, repeat-x; vertical-align: middle; }
.car_list .order_sec .con2 button { width: 56px; height:23px; box-sizing:border-box; text-align:center; line-height:20px; border:1px solid #c4c4c4; background: url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif') repeat-x 0 0; background-size:100% 25px; vertical-align: middle; }
.car_list .order_sec .con2 .btn_change { width: 23px; height: 23px; vertical-align:middle; }
.car_list .order_sec .con2 .btn_change a { display: inline-block; width: 23px; height: 23px; border: none; vertical-align: middle; text-indent: -50000em; overflow: hidden; }
.car_list .order_sec .con2 .btn_change a:first-child { background: url('//image.bobaedream.co.kr/mobile/image/cyber_btn5.png') no-repeat 0 0; background-size: 23px; }
.car_list .order_sec .con2 .btn_change a:last-child { background: url('//image.bobaedream.co.kr/mobile/image/cyber_btn6.png') no-repeat 0 0; background-size: 23px; margin: 0 0 0 -4px; }
.car_list .order_sec .con2 .btn_change a.on { background-position: 0 -23px; }
.car_list ul > li .thum a:first-child:before{ position:absolute; left:0; top:0; display:block; box-sizing:border-box; content:''; width:100%; height:100%; border:1px solid #ccc;}
.car_list .type_list { overflow: hidden; width:100%; }
.car_list .type_list > li { position: relative; border-bottom: 1px solid #e3e3e3; padding: 16px 9px 13px; line-height: 17px; }
.car_list .type_list > li .thum { position: absolute; left: 9px; top: 16px; overflow:hidden;}
.car_list .type_list > li .thum img { width: 110px; height: 82px; }
.car_list .type_list > li .thum .assurance { position:absolute; top:0; left:0; display:block; width:28px; height:16px; text-indent:-9999em; background: url('//image.bobaedream.co.kr/newimg/assurance_s2.png') no-repeat left top; background-size: 28px; }
.car_list .type_list > li .thum .video { position:absolute; bottom:0; left:0; display:block; width:100%; height:19px; line-height:19px; background: url('//image.bobaedream.co.kr/mobile/image/bg_block.png') repeat 0 0;  }
.car_list .type_list > li .thum .video img { width:13px; height:13px; float:left; margin:3px 0 0 3px; }
.car_list .type_list > li .thum .video .playtime {color:#fff; float:right; margin:0 5px 0 0;}
.car_list .type_list > li .info { position: relative; margin: 0 0 0 120px; }
.car_list .type_list > li .info:after { content: ""; clear: both; overflow: hidden; }
.car_list .type_list > li .info a:visited .inf {color:#909;}
.car_list .type_list > li .info .inf { margin: -1px 0 0; font-size: 13px; line-height: 16px; overflow: hidden; font-weight: bold; color:#000; }
.car_list .type_list > li .info .inf:nth-child(2) { margin: 0 0 3px; }
.car_list .type_list > li .info .more { height: 16px; color: #666666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.car_list .type_list > li .info .more span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.car_list .type_list > li .info .more span strong { font-weight: bold; color: #fc4d52; font-size: 12px; }
.car_list .type_list > li .info .prc { position: relative; height: 22px; line-height: 22px; }
.car_list .type_list > li .info .prc span { color: #9a9a9a; }
.car_list .type_list > li .info .tel { display: inline-block; width: 33px; height: 22px; background: url('//image.bobaedream.co.kr/mobile/image/cyber_tel.png') no-repeat 0 0; background-size: contain; text-indent: -50000em; margin: 0 0 0 -6px; z-index: 1; }
.car_list .type_list > li .info .accident { position: absolute; top: 0; right: 0; text-decoration: underline; color: #999; z-index: 1; }
.car_list .type_list > li:nth-child(2n) { display: none; height: 32px; padding: 0; }
.car_list .type_list_direct { overflow: hidden; width:100%; }
.car_list .type_list_direct > li { position: relative; height: 75px; border-bottom: 1px solid #e3e3e3; padding: 8px 6px; line-height: 17px; }
.car_list .type_list_direct > li .thum { position: absolute; left: 6px; top: 8px; overflow:hidden;}
.car_list .type_list_direct > li .thum img { width: 100px; height: 75px; }
.car_list .type_list_direct > li .thum .assurance { position:absolute; top:0; left:0; display:block; width:28px; height:16px; text-indent:-9999em; background: url('//image.bobaedream.co.kr/newimg/assurance_s2.png') no-repeat left top; background-size: 28px; }
.car_list .type_list_direct > li .thum .video { position:absolute; bottom:0; left:0; display:block; width:100%; height:19px; line-height:19px; background: url('//image.bobaedream.co.kr/mobile/image/bg_block.png') repeat 0 0;  }
.car_list .type_list_direct > li .thum .video img { width:13px; height:13px; float:left; margin:3px 0 0 3px; }
.car_list .type_list_direct > li .thum .video .playtime {color:#fff; float:right; margin:0 5px 0 0;}
.car_list .type_list_direct > li .info { position: relative; height: 75px; margin: 0 0 0 110px; }
.car_list .type_list_direct > li .info a:visited .inf {color:#909;}
.car_list .type_list_direct > li .info:after { content: ""; clear: both; overflow: hidden; }
.car_list .type_list_direct > li .info .inf { height: 16px; margin: -1px 0 4px; font-size: 14px; line-height: 16px; white-space: nowrap; overflow: hidden; font-weight: bold; color:#000; }
.car_list .type_list_direct > li .info .inf:nth-child(2) { display:none; }
.car_list .type_list_direct > li .info .more { height: 16px; color: #666666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin:0 0 2px; }
.car_list .type_list_direct > li .info .more.prc2 { margin:0; }
.car_list .type_list_direct > li .info .more span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.car_list .type_list_direct > li .info .more span strong { font-weight: bold; color: #fc4d52; font-size: 12px; }
.car_list .type_list_direct > li .info .prc { position: relative; height: 22px; line-height: 22px; }
.car_list .type_list_direct > li .info .prc span { color: #9a9a9a; vertical-align:middle; }
.car_list .type_list_direct > li .info .tel { display: inline-block; width: 33px; height: 22px; background: url('//image.bobaedream.co.kr/mobile/image/cyber_tel.png') no-repeat 0 0; background-size: contain; text-indent: -50000em; margin: 0 0 0 -6px; z-index: 1; }
.car_list .type_list_direct > li .info .accident { position: absolute; top: 0; right: 0; text-decoration: underline; color: #999; z-index: 1; }
.car_list .type_list_direct > li:nth-child(2n) { display: none; height: 32px; padding: 0; }
.tel_area { height: 32px; background: #4886cf; text-align: center; }
.tel_area li { float: left; width: 33%; margin: 0; padding: 0; }
.tel_area li a { height: 32px; line-height: 32px; padding: 0 0 0 20px; color: #fff; text-align: center; }
.tel_area li:nth-child(1) a { background: url('//image.bobaedream.co.kr/mobile/image/btn_contact1.png') no-repeat 0 center; background-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .tel_area li:nth-child(1) a { background: url('//image.bobaedream.co.kr/mobile/image/btn_contact1_2x.png') no-repeat 0 center; background-size: 14px; } }
.tel_area li:nth-child(2) a { background: url('//image.bobaedream.co.kr/mobile/image/btn_contact2.png') no-repeat 0 center; background-size: 15px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .tel_area li:nth-child(2) a { background: url('//image.bobaedream.co.kr/mobile/image/btn_contact2_2x.png') no-repeat 0 center; background-size: 15px; } }
.tel_area li:nth-child(3) a { background: url('//image.bobaedream.co.kr/mobile/image/btn_contact3.png') no-repeat 0 center; background-size: 14px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .tel_area li:nth-child(3) a { background: url('//image.bobaedream.co.kr/mobile/image/btn_contact3_2x.png') no-repeat 0 center; background-size: 14px; } }
.car_list .type_list > li .price { font-size:12px; color:#646464; }
.car_list .type_list > li .price .item { margin: 0 0 0 0; }
.car_list .type_list > li .price .m { display:inline-block; width:100px; text-align:right; font-weight:bold; }
.car_list .type_list > li .price:last-child .m, .car_list.list2 li .price:last-child .item{ color:#f64245; }
.car_list .type_thum { width:100%; overflow: hidden; padding: 0 0 0 11px; border-bottom: 1px solid #eeeeee; font-size:0; }
.car_list .type_thum li { display:inline-block; width: 50%; padding: 11px 12px 0 0; box-sizing: border-box; margin-bottom: 11px; vertical-align:top; }
.car_list .type_thum li .thum { margin: 0 0 7px; position:relative;}
.car_list .type_thum li .thum img { width: 100%; }
.car_list .type_thum li .thum .assurance { position:absolute; top:0; left:0; display:block; width:28px; height:16px; text-indent:-999em; background: url('//image.bobaedream.co.kr/newimg/assurance_s2.png') no-repeat left top; background-size: 28px; }
.car_list .type_thum > li .thum .video { position:absolute; bottom:0; left:0; display:block; width:100%; height:19px; line-height:19px; background: url('//image.bobaedream.co.kr/mobile/image/bg_block.png') repeat 0 0;  }
.car_list .type_thum > li .thum .video img { width:13px; height:13px; float:left; margin:3px 0 0 3px; }
.car_list .type_thum > li .thum .video .playtime {color:#fff; float:right; margin:0 5px 0 0;}
.car_list .type_thum li .info { position: relative; overflow: hidden; }
.car_list .type_thum li .info .inf { height: 16px; margin: -1px 0 0; font-size: 13px; line-height: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; letter-spacing: -1px; }
.car_list .type_thum li .info .inf:nth-child(2) { display: none; }
.car_list .type_thum li .info .more { height: 15px; color: #666666; }
.car_list .type_thum li .info .more:after { content: ""; clear: both; display: block; }
.car_list .type_thum li .info .more span { float: left; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.car_list .type_thum li .info .more span strong { font-weight: bold; color: #f94141; font-size: 13px; }
.car_list .type_thum li .info .prc, .car_list .type_thum li .info .more.prc2 span:nth-child(2), .car_list .type_thum li .info .more.prc2 span:nth-child(3) { display: none; }
.car_list .type_thum li .info .more span:nth-child(3) { clear: both; float: left; }
.car_list .type_thum li .info .more.prc2 { clear: both; }
.car_list .type_thum li .info .price { }
.car_list .type_thum li:nth-child(2n) { display: none; height: 0px; padding: 0; }
.cate_box { position:relative; height:22px; line-height:22px; padding: 10px 0; text-align:right; border-bottom:1px solid #ddd; vertical-align:top; }
.cate_box.pop { background:#eee; text-align:left; padding:10px 14px; }
.cate_box input[type=radio].css-radio {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
.cate_box input[type=radio].css-radio + label.css-label { padding-left:27px; height:22px; display:inline-block; line-height:22px; background-repeat:no-repeat; background-position: 0 0; font-size:14px; vertical-align:middle; cursor:pointer; color:#888; }
.cate_box input[type=radio].css-radio:checked + label.css-label {background-position: 0 -22px; color:#000; }
.cate_box label.css-label { background:url('//image.bobaedream.co.kr/mobile/image/radio2.png'); background-size:22px; margin:0 5px 0 0; -webkit-touch-callout: none; }
/* 헤더 */
header.sub { border-bottom: 1px solid #b1b3b5; background: #163961; text-align: center; }
header.sub .header_top { border-bottom: 1px solid #0f1214; background: #163961; text-align: center; }
header.sub .header_top h1 { height: 44px; padding: 0 0 0 45px; line-height: 44px; font-size: 17px; color: #fff; text-align: left; font-weight: bold; z-index: 1; }
header.sub .header_top h1 span { font-size: 14px; color: #a3a3a3; font-weight: normal; }
header.sub .header_top h1 a { font-size: 17px; color: #fff; }
header.sub .header_top .close { position: absolute; top: 6px; right: 13px; width: 40px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_close.png') no-repeat 0 0; background-size: 100%; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .close { background: url('//image.bobaedream.co.kr/mobile/image/btn_close_2x.png') no-repeat 0 0; background-size: 100%; } }
header.sub .header_top .prev { position: absolute; top: 6px; left: 13px; display: block; width: 32px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_prev.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .prev { background: url('//image.bobaedream.co.kr/mobile/image/btn_prev_2x.png') no-repeat 0 0; background-size: cover; } }
header.sub .header_top .link_my { position: absolute; top: 7px; right: 48px; display: block; width: 32px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_my.png') no-repeat 0 0; background-size: 32px 32px; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .link_my { background-image: url('//image.bobaedream.co.kr/mobile/image/btn_my_2x.png'); background-size: 32px 32px; } }
header.sub .header_top .link_home { position: absolute; top: 7px; left: 5px; display: block; width: 32px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_home.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .link_home { background-image: url('//image.bobaedream.co.kr/mobile/image/btn_home_2x.png'); background-size: 32px 32px; } }
header.sub .header_top .link_notice { position: absolute; top: 7px; right: 88px; width: 32px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/t1.png') no-repeat 0 0; background-size: 32px 32px; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .link_notice { background-image: url('//image.bobaedream.co.kr/mobile/image/t1_2x.png'); background-size: 32px 32px; } }
header.sub .header_top .link_search { position: absolute; top: 7px; right: 83px; display: block; width: 32px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_search.png') no-repeat 0 0; background-size: 32px 32px; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .link_search { background-image: url('//image.bobaedream.co.kr/mobile/image/btn_search_2x.png'); background-size: 32px 32px; } }
header.sub .header_top .link_menu { position: absolute; top: 7px; right: 5px; width: 40px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_menu.png') no-repeat 0 0; background-size: 40px 32px; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .link_menu { background-image: url('//image.bobaedream.co.kr/mobile/image/btn_menu_2x.png'); background-size: 40px 32px; } }
header.sub .header_top .link_menu.on { height: 38px; line-height: 30px; border-radius: 3px 3px 0 0; text-indent: 0.65em; color: #163962; font-weight: bold; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_close2.png') no-repeat 5px 12px; background-size: 6px 6px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.sub .header_top .link_menu.on { background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_close2_2x.png') no-repeat 5px 12px; background-size: 6px 6px; } }
header.sub .header_top .link_search.my{ right:48px; }
header.sub .menu_layer { background: #163961; padding: 0px 4px 4px; box-sizing: border-box; border: 1px solid #000; width: 100%; }
header.sub .menu_layer .list { width: 100%; border-top: 1px solid #dadada; background: #fff; }
header.sub .menu_layer .list:after { content: ""; display: block; clear: both; }
header.sub .menu_layer .list:first-child { border-top: none; }
header.sub .menu_layer .list li { float: left; width: 25%; height: 39px; line-height: 39px; white-space: nowrap; text-align: center; vertical-align: middle; background: url('//image.bobaedream.co.kr/mobile/image/tab_line.png') no-repeat left 9px; background-size: 1px; }
header.sub .menu_layer .list li:first-child { background: none; }
header.sub .menu_layer .list li a { font-size: 15px; font-weight: bold; color: #2d2d2f; }
header.sub .menu_layer .list:nth-child(3) li { width: 20%; box-sizing: border-box; background: #f4f5f7; border-left: 1px solid #dbdbdb; height: 77px; line-height: 77px; }
header.sub .menu_layer .list:nth-child(3) li:first-child { border: none; }
header.sub .menu_layer .list:nth-child(3) li a { display: inline-block; width: 100%; height: 100%; vertical-align: middle; }
header.sub .menu_layer .list:nth-child(3) li a.icon1_login { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon1.png') no-repeat 50% center; background-size: 31px 43px; text-indent: -50000em; }
header.sub .menu_layer .list:nth-child(3) li a.icon1_logout { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon11.png') no-repeat 50% center; background-size: 42px 40px; text-indent: -50000em; }
header.sub .menu_layer .list:nth-child(3) li a.icon2_login { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon2.png') no-repeat 50% center; background-size: 41px 41px; text-indent: -50000em; }
header.sub .menu_layer .list:nth-child(3) li a.icon2_logout { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon21.png') no-repeat 50% center; background-size: 42px 42px; text-indent: -50000em; }
header.sub .menu_layer .list:nth-child(3) li a.icon3 { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon3.png') no-repeat 50% center; background-size: 52px 43px; text-indent: -50000em; }
header.sub .menu_layer .list:nth-child(3) li a.icon4 { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon4.png') no-repeat 50% center; background-size: 40px 43px; text-indent: -50000em; }
header.sub .menu_layer .list:nth-child(3) li a.icon5 { background: url('//image.bobaedream.co.kr/mobile/image/menu_icon5.png') no-repeat 50% center; background-size: 51px 43px; text-indent: -50000em; }
header.sub .snb2 { position: relative; height: 36px; background: #31547c; display: -webkit-flex; display: flex; }
header.sub .snb2 li { float: left; height: 100%; text-align: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
header.sub .snb2 li a { display: block; height: 100%; line-height: 36px; font-size: 15px; letter-spacing: -0.05em; font-weight: bold; color: #fff; overflow: hidden; white-space: nowrap; }
header.sub .snb2 li:nth-child(1) { width: 21%; flex:1; }
header.sub .snb2 li:nth-child(2) { width: 21%; flex:1; }
header.sub .snb2 li:nth-child(3) { width: 22%; flex:1.2; }
header.sub .snb2 li:nth-child(4) { width: 18%; flex:0.9; }
header.sub .snb2 li:nth-child(5) { width: 18%; flex:0.9; }
header.sub .snb2 li.on a { background: #52759f; }
header.sub .snb { position: relative; width: 100%; border-bottom: 1px solid #777; text-align: right; background: #fff; font-size: 0; }
header.sub .snb .list { width: 100%; height: 36px; padding: 0 35px 0 0; box-sizing: border-box; vertical-align: top; overflow: hidden; -webkit-transition: height 0.5s; transition: height 0.5s; }
header.sub .snb .list.wide { padding:0; }
header.sub .snb .list.wide li:nth-child(1) { width:21%; }
header.sub .snb .list.wide li:nth-child(2) { width:17%; }
header.sub .snb .list.wide li:nth-child(3) { width:17%; }
header.sub .snb .list.wide li:nth-child(4) { width:24%; }
header.sub .snb .list.wide li:nth-child(5) { width:21%; }
header.sub .snb .list li { float: left; width: 20%; height: 36px; white-space: nowrap; }
header.sub .snb .list li:nth-child(1) { width: 15.0%; }
header.sub .snb .list li:nth-child(2) { width: 19.5%; }
header.sub .snb .list li:nth-child(3) { width: 19.5%; }
header.sub .snb .list li:nth-child(4) { width: 19.5%; }
header.sub .snb .list li:nth-child(5) { width: 26.2%; }
header.sub .snb .list li:nth-child(6) { width: 15.0%; }
header.sub .snb .list li:nth-child(7) { width: 19.5%; }
header.sub .snb .list li:nth-child(8) { width: 19.5%; }
header.sub .snb .list li:nth-child(9) { width: 19.5%; }
header.sub .snb .list li:nth-child(10) { width: 26.5%; }
header.sub .snb .list li:nth-child(11) { width: 15.0%; }
header.sub .snb .list li:nth-child(12) { width: 19.5%; }
header.sub .snb .list li:nth-child(13) { width: 19.5%; }
header.sub .snb .list li:nth-child(14) { width: 19.5%; }
header.sub .snb .list li:nth-child(15) { width: 26.5%; }
header.sub .snb .list li a { display: block; height: 36px; line-height: 39px; font-size: 14px; font-weight: bold; text-align: center; letter-spacing: -0.1em; }
header.sub .snb .list li.on a { height: 34px; border-bottom: 2px solid #145aaf; color: #145ab0; }
header.sub .snb .list.type1 li { width:25%; }
header.sub .snb .list.type1.wide li { width:25%; padding:0}
header.sub .snb .list.type2 li { width:20%; }
header.sub .snb .list.type3 { padding:0; }
header.sub .snb .list.type3 li { width:33.3%; }
header.sub .snb .btn { position: absolute; top: 0; right: 0; width: 34px; height: 100%; border-left: 1px solid #bbb; vertical-align: top; }
header.sub .snb .btn a { display: block; width: 100%; height: 100%; text-indent: -50000em; }
header.sub .snb .close a { background: #fff url('//image.bobaedream.co.kr/mobile/image/cyber_more_open.png') no-repeat center center; background-size: 10px 6px; }
header.sub .snb .open a { background: #fff url('//image.bobaedream.co.kr/mobile/image/cyber_more.png') no-repeat center center; background-size: 10px 6px; }
header.sub .snb .tab_layer .tab_menu { width: 100%; height: 37px; line-height: 37px; background: #fff; }
/* 서랍메뉴 */
.drawer { position: absolute; top: 0; left: -266px; width: 266px; height: 100%; background: rgba(0,0,0,.5); z-index: 1001; -webkit-transition: left 0.5s; transition: left 0.5s; }
.drawer.on { left: 0px; }
.drawer nav { width: 266px; height: 100%; background: #fff; overflow: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.drawer .drawer_top { position: absolute; top: 0; left: 0; width: 266px; height: 75px; background: #163961; text-align:center; font-size:0; }
.drawer .drawer_top li { display:inline-block; }
.drawer .drawer_top li a img { width: 66px; }
.drawer .drawer_bottom { width: 266px; padding: 75px 0 0 0; }
.drawer .drawer_bottom li { border-bottom: 1px solid #bfc6ce; background: #fff; text-align: left; }
.drawer .drawer_bottom li a { display: block; width: 248px; height: 46px; padding: 0 0 0 17px; line-height: 46px; color: #163961; font-weight: bold; font-size: 14px; background: url('//image.bobaedream.co.kr/mobile/image/btn_view_off.png') no-repeat 239px center; background-size: 12px 7px; }
.drawer .drawer_bottom li a.on { background: url('//image.bobaedream.co.kr/mobile/image/btn_view_on.png') no-repeat 239px center; background-size: 12px 7px; }
.drawer .drawer_bottom li .sub { display: none; }
.drawer .drawer_bottom li .sub a { background: #ecf0f3; font-weight: normal; color: #13273f; }
.drawer .drawer_bottom li .sub li:first-child { border-bottom: 1px solid #bfc6ce; border-top: 1px solid #bfc6ce; }
.drawer .drawer_bottom li .sub li:last-child { border-bottom: none; }
.drawer .ad { background:#003366; }
.drawer .ad a { display: block; width: 248px; height: 46px; padding:0 0 0 17px; line-height: 46px; font-weight: bold; font-size: 14px; color:#fff; text-align:left; border-bottom:1px solid #b6bdc5; }
.drawer .ad a:last-child { border:none; }
.drawer .ad a .bt_car { margin:0 10px 0 0; }
.drawer .ad a .bt_cal4 { margin:0 12px 0 4px; }
body > .blocker_main { display: none; position: fixed; top: 0; left: 0; z-index:1000; width: 100%; height: 100%; cursor:pointer; background-image: url('//image.bobaedream.co.kr/mobile/image/btn_close5.png'), url('//image.bobaedream.co.kr/mobile/image/bg_block.png'); background-repeat: no-repeat, repeat; background-position: 280px 20px, 0 0; background-size:20px 20px, contain; }
/* 콘텐츠 */
.content { min-width:320px; }
/* 구글광고 */
.adv_google { margin-top:-14px; }
/* 푸터 */
footer { position: relative; text-align: center; white-space: nowrap; overflow: hidden; }
footer .util { width: 100%; height: 35px; line-height: 35px; background: #606060; border-top: 1px solid #d1d1d1; }
footer .util .list:after { content: ""; display: block; clear: both; }
footer .util .list li { float: left; width: 20%; text-align: center; white-space: nowrap; }
footer .util .list li a { position: relative; display: block; width: 100%; height: 35px; border-top: 1px solid #d1d1d1; font-size: 12px; color: #fff; }
footer .util .list li a:after { position: absolute; top: 8px; right: 0; display: block; width: 1px; height: 18px; background: #908f90; content: ""; }
footer .util .list li:last-child a:after { background: none; width: 0; }
footer .util2 { background:#ececec; border-top:1px solid #dcdcdc; }
footer .util2 ul { width: 182px; margin: 0 auto 0; padding:8px 0 0 ;overflow: hidden; }
footer .util2 li { float: left; margin-left: 4px;}
footer .util2 li:first-child { margin-left: 0; }
footer .copy { background: #ececec; color: #5a5a5a; font-size: 10px; text-align: left; padding: 9px 0 8px 6px; line-height: 14px; border-top: 1px solid #d1d1d1; }
footer .copy a { color: #5a5a5a; }
footer .copy .info { font-size: 10px; }
footer .copy .info2 { font-size: 10px; }
footer .copy .info2 address { display: inline; font-style: normal; }
footer .copy .info3 { margin: 0 0 4px; font-size: 10px; }
footer .copy .info3 span:first-child { padding: 0 12px 0 0; }
footer .copy .info4 { font-size: 10px; }
footer .copy .info4 span { display: inline-block; position: relative; }
footer .copy .info4 span:first-child { padding: 0 10px 0 0; margin: 0 8px 0 0; }
footer .copy .info4 span:first-child:after { position: absolute; top: 3px; right: 0; display: inline-block; width: 1px; height: 16px; background: #cdcdcd; content: "" }
footer .copy .info4 span a { font-size: 17px; display: inline-block; padding: 5px 0 0 2px; letter-spacing:-0.03em; }
footer .policy { width: 100%; height: 26px; line-height: 26px; border-top: 1px solid #d4d4d4; background: #e4e4e4; text-align:center; }
footer .policy .list { height: 26px; clear: both; display: inline-block; overflow:hidden; }
footer .policy .list li { float: left; padding: 0 6px 0 8px; position:relative; margin-left:-1px}
footer .policy .list li:after { content:''; display:block; position:absolute; left:0; top:9px; width:1px; height:9px; background:#cfcfcf; }
footer .policy .list li a { display: block; width: 100%; height: 100%; font-size: 11px; color: #535353; }
footer .policy .list li a strong { font-weight:bold; }

/* ========== [ 페이지별 UI - 메인 ] ========== */
header.main { border-bottom: 1px solid #b1b3b5; background: #163961; text-align: center; }
header.main .header_top { border-bottom: 1px solid #0f1214; background: #163961; text-align: center; }
header.main .header_top h1 { height: 44px; padding: 0 0 0 38px; line-height: 44px; font-size: 17px; color: #fff; text-align: left; font-weight: bold; z-index: 1; }
header.main .header_top h1 img { width: 68px; height: 19px; vertical-align: middle; }
header.main .header_top .link_drawer { position: absolute; top: 14px; left: 7px; display: block; width: 23px; height: 17px; background: url('//image.bobaedream.co.kr/mobile/image/btn_drawer.png') no-repeat 0 0; background-size: 23px 17px; overflow: hidden; text-indent: -50000em; }
header.main .header_top .link_alarm { position: absolute; top: 5px; right: 94px; display: block; width: 18px; padding-left:100px; height: 33px; background: url('//image.bobaedream.co.kr/mobile/image/t1.png') no-repeat right 0; background-size: 18px; text-indent: -50000em; }
header.main .header_top .cnt { position:absolute;top:5px;right:78px;display:block; width:19px;padding:0 2px; height:12px; text-align:center; line-height:12px; background:#f94141; border-top:1px solid #F77; border-radius:2px; color:#fff; text-indent:0; font-size:11px;/*  z-index:1 */}
header.main .header_top .link_search { position: absolute; top: 5px; right: 53px; display: block; width: 18px; height: 33px; background: url('//image.bobaedream.co.kr/mobile/image/t2.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
header.main .header_top .link_my { position: absolute; top: 5px; right: 13px; display: block; width: 18px; height: 33px; background: url('//image.bobaedream.co.kr/mobile/image/t3.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
header.main .snb { position: relative; width: 100%; border-bottom: 1px solid #777; text-align: right; background: #fff; font-size: 0; }
header.main .snb .tab_layer .tab_menu { width: 100%; height: 40px; line-height: 40px; background: #ffffff; }
header.main .snb .tab_layer .tab_menu:after { content: ""; display: block; clear: both; }
header.main .snb .tab_layer .tab_menu:first-child { border-bottom: 1px solid #dadada }
header.main .snb .tab_layer .tab_menu li { float: left; width: 25%; text-align: center; background: url('//image.bobaedream.co.kr/mobile/image/tab_line.png') no-repeat right center; background-size: 1px; white-space: nowrap; }
header.main .snb .tab_layer .tab_menu li.last { background: none; }
header.main .snb .tab_layer .tab_menu li a { display:block; width: 100%; height: 100%; font-size: 15px; font-weight: bold; color: #2d2d2f; }
header.main .snb .tab_layer .tab_menu li a.on { color: #417fc6; }
.main .grid_layer { background: #dbdddc; padding: 5px 0; position: relative; }
.main .grid1 { position: relative; background: #fff; box-shadow: 0 0 2px rgba(0,0,0,.1); }
.main .grid1 .tit { font-family: Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #2d2d2f; margin: 0 0 6px 11px; padding-top:7px; }
.main .grid1_inner { min-height:101px; margin: 0 7px 0; border: 1px solid #fff; }
.main .grid1 .more { position: absolute; top: 0; right: 0; width: 33px; height:33px; padding:0 11px 0 0; }
.main .grid1 .more a { display:block; width: 100%; height: 100%; font-size:0; background: url('//image.bobaedream.co.kr/mobile/image/more.png') no-repeat right 10px; background-size: 7px; text-indent: -9999em; }
.main .grid_menu { width: 100%; height: 37px; line-height: 39px; background: #ffffff; overflow:hidden; }
/* .main .grid_menu:after { content: ""; display: block; clear: both; } */
.main .grid1 .btn_area { overflow: hidden; text-align: center; height: 20px; line-height: 20px; }
.main .grid1 .btn_area .btn_page { display: inline-block; width: 6px; height: 6px; border-radius: 3px; vertical-align: top; text-indent: -9999em; margin: 3px; padding: 0 3px; font-size: 0px; line-height: 0; text-indent: -9999px; background: #bbc2c5; }
.main .grid1 .btn_area .btn_page.on { background: #22609c; }
.main .grid_menu li { float: left; width: 20%; text-align: center; background: url('//image.bobaedream.co.kr/mobile/image/tab_line.png') no-repeat right 12px; background-size: 1px 16px; white-space: nowrap; }
.main .grid_menu li.last { background: none; }
.main .grid_menu li a { display:block; height:39px; font-family: Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #575958; }
.main .grid_menu li a.on { color: #103d67; }
.main .uio_thumbnail:after { content: ""; display: block; clear: both; }
.main .uio_thumbnail li { float: left; }
.main .uio_thumbnail li:after { content: ""; display: block; clear: both; }
.main .uio_thumbnail li a { display: block; float: left; width: 50%; position: relative; padding: 0 0 0 4px; box-sizing: border-box; }
.main .uio_thumbnail li a:nth-child(2n+1) { padding: 0 4px 0 0; }
.main .uio_thumbnail li a img { width: 100%; }
.main .uio_thumbnail li .ut_mw { display: block; width: 100%; margin: 0 0 7px; position:relative; }
.main .uio_thumbnail li .ut_mw:after { display:block; position:absolute; top:0; left:0; content:''; width:100%; height:100%; box-sizing:border-box; border:1px solid #ccc; }
.main .uio_thumbnail li .ut_d { display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; text-align: center; margin: 0 0 12px; height: 16px; }
.main .uio_thumbnail li .ut_d em { font-style: normal; color: #2e6493; }
.main .grid1 .page_inner { text-align: center; margin: 0 0 8px 0; }
.main div.next { padding-top: 0; }
.main .grid1 .tab_menu { display: table; width: 100%; }
.main .grid1 .tab_menu a { float: left; box-sizing: border-box; white-space: nowrap; width: 50%; text-align: center; padding: 10px 0; color: #53575a; font-weight: bold; font-size: 14px; }
.main .grid1 .tab_menu a.t1 { background: #f1f4f9; border: none; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.main .grid1 .tab_menu a.t2 { background: #f1f4f9; border: none; border-bottom: 1px solid #cdcdcd; }
.main .grid1 .tab_menu a.on { background: #fff; border-bottom: 1px solid #fff; color: #000; }
.main .rank { clear: both; }


.main .rank li {position:relative; border-top:1px solid #f3f3f3;}
.main .rank li:after {clear:both; display:block; content:'';}
.main .rank li a {position:relative; display:block; box-sizing:border-box; width:100%; padding:10px 10px 11px;}
.main .rank li a:after {clear:both; display:block; content:'';}
.main .rank li .textOverflow {position:relative; float:left; white-space:nowrap; font-size:16px; max-width:90%; overflow:hidden; text-overflow:ellipsis; line-height:1.267em; letter-spacing:-1px; font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif; color:#222;}
.main .rank li strong {position:relative; top:3px; display:inline-block; color:#195e97; padding-left:6px; white-space: nowrap; z-index: 1; vertical-align:top; font-size:14px; line-height:1; font-family:HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;}
.main .rank li .numfirst { color: #4775B3; width: 20px; padding-right: 3px; display: inline-block; text-align: right }
.main .rank li .num {position: relative; top:4px; width: 15px; height: 15px; line-height:15px; margin:0px 3px 0 0; display: inline-block; text-align: center; background: #9a9fa1; font-size: 13px; color:#fff; vertical-align:top; text-indent:-1px; margin-top:-1px;}
.main .rank li:first-child {border:none;}
.main .rank li:first-child .num { background: #195b96; }
.main .rank li.news a {height:40px;}
.main .rank li.news .textOverflow {max-width:100%; color:#000;}
.main .rank li.news em {font-style:normal; padding-right:6px; font-weight:bold; color:#35598b;}

.main .uio_link { line-height: 18px; }
.main .uio_link:after { content: ""; display: block; clear: both; }
.main .uio_link .ul_item { float: left; width: 33.3%; position: relative; }
.main .uio_link .ul_item:before { position: absolute; top: 0; left: 0; width: 1px; height: 100%; background: #f2f2f2; content: '' }
.main .uio_link .ul_item:after { position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: #f2f2f2; content: '' }
.main .uio_link .ul_a { display: block; height: 38px; color: #666; font-size: 14px; text-align: center; letter-spacing: -1px; white-space: nowrap; text-overflow: ellipsis; line-height: 38px; font-weight: bold; }
.main .sns { display: block; width: 100%; padding-bottom: 7px; }
.main .sns:after { content: ""; display: block; clear: both; }
.main .sns > span { display: block; float: left; white-space: nowrap; text-align: center; width: 20%; background: url('//image.bobaedream.co.kr/mobile/image/sns_line.gif') no-repeat right 0; background-size: 1px; }
.main .sns a.s1 { display: block; text-indent: -50000em; background: url('//image.bobaedream.co.kr/mobile/image/sns1.png') no-repeat 0 0; width: 41px; height: 50px; background-size: 41px; margin: 0 auto; }
.main .sns a.s2 { display: block; text-indent: -50000em; background: url('//image.bobaedream.co.kr/mobile/image/sns2.png') no-repeat 0 0; width: 61px; height: 50px; background-size: 59px; margin: 0 auto; }
.main .sns a.s3 { display: block; text-indent: -50000em; background: url('//image.bobaedream.co.kr/mobile/image/sns3.png') no-repeat 0 0; width: 35px; height: 50px; background-size: 34px; margin: 0 auto; }
.main .sns a.s4 { display: block; text-indent: -50000em; background: url('//image.bobaedream.co.kr/mobile/image/sns4.png') no-repeat 0 0; width: 34px; height: 50px; background-size: 33px; margin: 0 auto; }
.main .sns a.s5 { display: block; text-indent: -50000em; background: url('//image.bobaedream.co.kr/mobile/image/sns5.png') no-repeat 0 0; width: 50px; height: 50px; background-size: 48px; margin: 0 auto; }
.main .notice_area { background:#dbdddc; }
.main .notice_area > h2.tit { color: #039; }
.main .notice_area > .top { background:#fff; }
.main+div[id^=div-gpt-ad] {background:#dbdddc;}
.main div[align=center] {background:#dbdddc;}

/* ========== [ 페이지별 UI - 서브 ] ========== */
/* 공지사항 m_notice.html */
header.noti { position: relative; border-bottom: 1px solid #0f1214; background: #163961; text-align: center; }
header.noti h1 { height: 40px; line-height: 40px; font-size: 16px; text-align: center; color: #fff; }
header.noti .close { position: absolute; top: 4px; right: 5px; width: 40px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_close.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.noti .close { background: url('//image.bobaedream.co.kr/mobile/image/btn_close_2x.png') no-repeat 0 0; background-size: cover; } }
header.noti .prev { position: absolute; top: 4px; left: 5px; width: 54px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_prev.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.noti .prev { background: url('//image.bobaedream.co.kr/mobile/image/btn_prev_2x.png') no-repeat 0 0; background-size: cover; } }
header.noti .allmenu { position: absolute; top: 7px; right: 7px; width: 24px; height: 24px; background: url('//image.bobaedream.co.kr/mobile/image/btn_allmenu.png') no-repeat center center; background-size: 15px; overflow: hidden; text-indent: -50000em; }
header.noti .option { position: absolute; top: 4px; right: 5px; width: 32px; height: 32px; background: url('//image.bobaedream.co.kr/mobile/image/btn_option.png') no-repeat 0 0; background-size: cover; overflow: hidden; text-indent: -50000em; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { header.noti .option { background: url('//image.bobaedream.co.kr/mobile/image/btn_option_2x.png') no-repeat 0 0; background-size: cover; } }
.content.noti .rank li { height: 55px; line-height: 55px; border-bottom: 1px solid #f0f0f0; }
.content.noti .rank li a { position: relative; display: inline-block; width: 100%; height: 38px; line-height: 1.5; padding: 0 0 0 15px; box-sizing: border-box; vertical-align: middle; }
.content.noti .rank li .tit { height: 18px; font-size: 14px; color: #000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.content.noti .rank li .info { height: 18px; color: #878787; font-size: 12px; }
.content.noti .rank li .info .type { color: #888; margin: 0 13px 0 0; }
.content.noti .rank li .info .date { color: #aaa; margin: 0 13px 0 0; }
.content.noti .rank li .info .srch { color: #aaa; }
.content.noti .rank li .textOverflow_02 span.num { color: #fd4547; margin: 0 2px; font-size: 11px; }
.content.noti .rank li .textOverflow_02 span.icon_img { display: inline-block; padding: 0 2px 3px 0; width: 14px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu_img.png') no-repeat 0 0; background-size: 14px; text-indent: -50000em; }
.content.noti .rank li .textOverflow_02 span.icon_mobile { display: inline-block; padding-bottom: 3px; width: 8px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu_mobile.png') no-repeat 0 0; background-size: 8px; text-indent: -50000em; }
.content.noti .rank li .textOverflow_02 a.on { color: #4886cf; }
.content.noti .rank li .textOverflow_02 span.lock { display: inline-block; padding: 0 2px 2px 0; width: 8px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu__lock.png') no-repeat 0 0; background-size: 8px; text-indent: -50000em; }
.content.noti .rank li span.line { font-size: 0; border-bottom: 1px solid #f3f3f3; width: 100%; position: absolute; top: 51px; }
.content.noti .rank li span.last { left: 33px; }
/* 사이버매장 cyber.html*/
.content.cyber .tit_area { position: relative; padding: 11px 6px 2px 6px; }
.content.cyber .util_area { height: 24px; text-align: center; }
.content.cyber .util_area:after { content: ""; display: block; clear: both; }
.content.cyber .util_area h2 { text-align: left; height: 24px; padding: 0 0 0 5px; line-height: 24px; font-size: 14px; font-weight: bold; }
.content.cyber .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board.png') no-repeat right center; background-size: 10px 7px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .content.cyber .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; } }
.content.cyber .util_area h2 a.on { background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board.png') no-repeat right center; background-size: 10px 7px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .content.cyber .util_area h2 a.on { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px; } }
.content.cyber .util_area .list_wrap { position: absolute; left: 0px; top: 36px; width: 100%; background: #fff; z-index: 4; border-top: 1px solid #000; }
.content.cyber .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.content.cyber .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.content.cyber .util_area h3 a { color: #1157ad; }
.content.cyber .util_area .list { display: table; width: 100%; border-top: 1px solid #163961; overflow:hidden; margin-bottom:-1px; }
.content.cyber .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.content.cyber .util_area .list li:nth-child(3n) { border-right: none; }
.content.cyber .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.content.cyber .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
.content.cyber .util_area .btn { position: absolute; top: 6px; right: 6px; }
.content.cyber .util_area .btn .condition { float: right; background: url('//image.bobaedream.co.kr/mobile/image/cyber_icon2.png') no-repeat right center; background-size: 15px; font-size: 13px; color: #2d2d2f; padding: 0 21px 0 0; position: relative; top: 8px; font-weight: bold; }
.content .btn_past { height:35px; line-height:35px; margin: 0 0 15px; border-top:1px solid #cbccce; border-bottom:1px solid #cbccce; background:#f0f3f8; overflow:hidden; }
.content .btn_past li { float:left; box-sizing:border-box; width:33.3333%; height:100%; border-left:1px solid #cbccce; text-align:center; }
.content .btn_past li:first-child {border-left:none;}
.content .btn_past li a { display:block; width:100%; height:100%; font-size:14px; font-weight:bold; }
/* 사이버 페이지 팝업 */
.cyber_pop { position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:10; overflow:hidden; overflow-y:scroll; }
/* 검색 팝업 */
.content.manufacturer { background:#fff; }
.content.manufacturer > h2 { height: 23px; line-height: 23px; border-top: 1px solid #adaeb2; border-bottom: 1px solid #d7d7d7; background: #eeeeee; padding: 0 10px; font-weight: bold; font-style: normal; font-size: 13px; color: #000; }
.content.manufacturer .brand li { position:relative; border-bottom: 1px solid #e3e3e3; }
.content.manufacturer .brand li:after { content: ""; display: block; clear: both; }
.content.manufacturer .brand.domestic + h2 { margin-top:-1px; z-index:1; position:relative; }
.content.manufacturer .brand.import { margin: 0 0 10px; }
.content.manufacturer .brand li a.fl { display:block; width:100%; min-width: 150px; height:41px; line-height:21px; box-sizing:border-box; color: #000000; font-weight: bold; font-size: 16px; padding: 10px 65px 7px 58px; margin: 0 0 0 0; background: url('//image.bobaedream.co.kr/mobile/image/ico_car.png') no-repeat 8px 0; background-size: 39px; }
.content.manufacturer .brand li a.fr { display:block; position:absolute; right:0; top:0; width:65px; background: url('//image.bobaedream.co.kr/mobile/image/link1.png') no-repeat right 8px; background-size: 21px; font-size: 15px; padding: 10px 31px 10px 0; color: #ababab; margin: 0 12px 0 0; text-align: right; }
.content.manufacturer .brand_all li { position:relative; border-top: 1px solid #adaeb2; border-bottom: 1px solid #fff; }
.content.manufacturer .brand_all li:after { content: ""; display: block; clear: both; }
.content.manufacturer .brand_all li a.fl { display:block; width:100%; min-width: 150px; height:41px; line-height:21px; box-sizing:border-box; color: #000000; font-weight: bold; font-size: 16px; padding: 10px 65px 7px 58px; margin: 0 0 0 0; background: url('//image.bobaedream.co.kr/mobile/image/ico_car.png') no-repeat 8px 0; background-size: 39px; }
.content.manufacturer .domestic li:nth-child(1) a:first-child { background-position: 8px -39px; }
.content.manufacturer .domestic li:nth-child(2) a:first-child { background-position: 8px -78px; }
.content.manufacturer .domestic li:nth-child(3) a:first-child { background-position: 8px -117px; }
.content.manufacturer .domestic li:nth-child(4) a:first-child { background-position: 8px -156px; }
.content.manufacturer .domestic li:nth-child(5) a:first-child { background-position: 8px -195px; }
.content.manufacturer .domestic li:nth-child(6) a:first-child { background-position: 8px -234px; }
.content.manufacturer .domestic li:nth-child(7) a:first-child { background-position: 8px 0px; }
.content.manufacturer .import li a:first-child { background: url('//image.bobaedream.co.kr/mobile/image/ico_car2.png') no-repeat 8px 0; background-size: 39px; }
.content.manufacturer .import li:nth-child(1) a:first-child { background-position: 8px -39px; }
.content.manufacturer .import li:nth-child(2) a:first-child { background-position: 8px -78px; }
.content.manufacturer .import li:nth-child(3) a:first-child { background-position: 8px -117px; }
.content.manufacturer .import li:nth-child(4) a:first-child { background-position: 8px -156px; }
.content.manufacturer .import li:nth-child(5) a:first-child { background-position: 8px -195px; }
.content.manufacturer .import li:nth-child(6) a:first-child { background-position: 8px -234px; }
.content.manufacturer .import li:nth-child(7) a:first-child { background-position: 8px -273px; }
.content.manufacturer .import li:nth-child(8) a:first-child { background-position: 8px -312px; }
.content.manufacturer .import li:nth-child(9) a:first-child { background-position: 8px -351px; }
.content.manufacturer .import li:nth-child(10) a:first-child { background-position: 8px -390px; }
.content.manufacturer .import li:nth-child(11) a:first-child { background-position: 8px -429px; }
.content.manufacturer .import li:nth-child(12) a:first-child { background-position: 8px -468px; }
.content.manufacturer .import li:nth-child(13) a:first-child { background-position: 8px -507px; }
.content.manufacturer .import li:nth-child(14) a:first-child { background-position: 8px -546px; }
.content.manufacturer .import li:nth-child(15) a:first-child { background-position: 8px -585px; }
.content.manufacturer .import li:nth-child(16) a:first-child { background-position: 8px -624px; }
.content.manufacturer .import li:nth-child(17) a:first-child { background-position: 8px -663px; }
.content.manufacturer .import li:nth-child(18) a:first-child { background-position: 8px -702px; }
.content.manufacturer .import li:nth-child(19) a:first-child { background-position: 8px -741px; }
.content.manufacturer .import li:nth-child(20) a:first-child { background-position: 8px -780px; }
.content.manufacturer .import li:nth-child(21) a:first-child { background-position: 8px -819px; }
.content.manufacturer .import li:nth-child(22) a:first-child { background-position: 8px -858px; }
.content.manufacturer .import li:nth-child(23) a:first-child { background-position: 8px -897px; }
.content.manufacturer .import li:nth-child(24) a:first-child { background-position: 8px -936px; }
.content.manufacturer .import li:nth-child(25) a:first-child { background-position: 8px -975px; }
.content.manufacturer .import li:nth-child(26) a:first-child { background-position: 8px -1014px; }
.content.manufacturer .import li:nth-child(27) a:first-child { background-position: 8px -1053px; }
.content.manufacturer .import li:nth-child(28) a:first-child { background-position: 8px -1092px; }
.content.manufacturer .import li:nth-child(29) a:first-child { background-position: 8px -1131px; }
.content.manufacturer .import li:nth-child(30) a:first-child { background-position: 8px -1170px; }
.content.manufacturer .import li:nth-child(31) a:first-child { background-position: 8px -1209px; }
.content.manufacturer .import li:nth-child(32) a:first-child { background-position: 8px -1248px; }
.content.manufacturer .import li:nth-child(33) a:first-child { background-position: 8px -1287px; }
.content.manufacturer .import li:nth-child(34) a:first-child { background-position: 8px -1326px; }
.content.manufacturer .import li:nth-child(35) a:first-child { background-position: 8px -1365px; }
.content.manufacturer .import li:nth-child(36) a:first-child { background-position: 8px -1404px; }
.content.manufacturer .import li:nth-child(37) a:first-child { background-position: 8px -1443px; }
.content.manufacturer .import li:nth-child(38) a:first-child { background-position: 8px -1482px; }
.content.manufacturer .import li:nth-child(39) a:first-child { background-position: 8px -1521px; }
.content.manufacturer .import li:nth-child(40) a:first-child { background-position: 8px -1560px; }
.content.manufacturer .import li:nth-child(41) a:first-child { background-position: 8px -1599px; }
.content.manufacturer .import li:nth-child(42) a:first-child { background-position: 8px -1638px; }
.content.manufacturer .import li:nth-child(43) a:first-child { background-position: 8px -1677px; }
.content.manufacturer .import li:nth-child(44) a:first-child { background-position: 8px -1716px; }
.content.manufacturer .import li:nth-child(45) a:first-child { background-position: 8px -1755px; }
.content.manufacturer .import li:nth-child(46) a:first-child { background-position: 8px -1794px; }
.content.manufacturer .import li:nth-child(47) a:first-child { background-position: 8px -1833px; }
.content.manufacturer .import li:nth-child(48) a:first-child { background-position: 8px -1872px; }
.content.manufacturer .import li:nth-child(49) a:first-child { background-position: 8px -1911px; }
.content.manufacturer .import li:nth-child(50) a:first-child { background-position: 8px -1950px; }
.content.manufacturer .import li:nth-child(51) a:first-child { background-position: 8px -1989px; }
.content.manufacturer .import li:nth-child(52) a:first-child { background-position: 8px -2028px; }
.content.manufacturer .import li:nth-child(53) a:first-child { background-position: 8px -2067px; }
.content.manufacturer .import li:nth-child(54) a:first-child { background-position: 8px -2106px; }
.content.manufacturer .import li:nth-child(55) a:first-child { background-position: 8px -2145px; }
.content.manufacturer .import li:nth-child(56) a:first-child { background-position: 8px -2184px; }
.content.manufacturer .import li:nth-child(57) a:first-child { background-position: 8px -2223px; }
.content.manufacturer .import li:nth-child(58) a:first-child { background-position: 8px -2262px; }
.content.manufacturer .import li:nth-child(59) a:first-child { background-position: 8px -2301px; }
.content.manufacturer .import li:nth-child(60) a:first-child { background-position: 8px -2340px; }
.content.manufacturer .import li:nth-child(61) a:first-child { background-position: 8px -2379px; }
.content.manufacturer .import li:nth-child(62) a:first-child { background-position: 8px -2418px; }
.content.manufacturer .import li:nth-child(63) a:first-child { background-position: 8px -2457px; }
.content.manufacturer .import li:nth-child(64) a:first-child { background-position: 8px -2496px; }
.content.manufacturer .import li:nth-child(65) a:first-child { background-position: 8px -2535px; }
.content.manufacturer .import li:nth-child(66) a:first-child { background-position: 8px -2573px; }
.content.manufacturer .import li:nth-child(67) a:first-child { background-position: 8px -2612px; }
.content.manufacturer .import li:nth-child(68) a:first-child { background-position: 8px -2658px; }
.content.model70 { background:#fff; }
.content.model70 .title { position: relative; line-height: 23px; border-bottom: 1px solid #efefef; padding: 8px 14px; font-size: 15px; }
.content.model70 .title .fl { display: block; color: #000; padding: 0 90px 0 0; font-weight: bold; }
.content.model70 .title .fr { display: block; position: absolute; top: 8px; right: 12px; color: #ababab; padding: 0 30px 0 0; text-align: right; }
.content.model70 .brand { margin-bottom: 10px; }
.content.model70 .brand li { position: relative; line-height: 23px; border-bottom: 1px solid #efefef; padding: 8px 14px; font-size: 15px; overflow: hidden; }
.content.model70 .brand li a.fl { display:block; width:100%; min-width: 150px; box-sizing:border-box; color: #000000; font-weight: bold; font-size: 16px; padding: 0 95px 0 0; }
.content.model70 .brand li a.fl .s { color: #c1c1c1; font-weight: normal; }
.content.model70 .brand li a.fr { display:block; position:absolute; right:0; top:0; width:65px; font-size: 15px; padding: 8px 30px 8px 0; color: #ababab; margin: 0 12px 0 0; text-align: right;  background: url('//image.bobaedream.co.kr/mobile/image/link1.png') no-repeat right center; background-size: 21px; }
.content.model70 .chousei { position: absolute; top: 7px; right: 10px; border: 1px solid #cdcdcd; padding: 6px 5px 5px 7px; color: #787878; }
.content.car70 { background:#fff; }
.content.car70 .brand { margin: 0 0 10px; }
.content.car70 .brand li { border-bottom: 1px solid #e3e3e3; position: relative; }
.content.car70 .brand li:after { content: ""; display: block; clear: both; }
.content.car70 .brand li a.fl { display:block; width:100%; min-width: 150px; box-sizing:border-box; padding: 12px 90px 9px 68px; color: #000000; font-weight: bold; font-size: 16px;margin: 0 0 0 0; color: #000;  font-weight: bold; background: url('//image.bobaedream.co.kr/mobile/image/ico_car3.png') no-repeat 8px 0; background-size: 39px; }
.content.car70 .brand li a.fr { display:block; position:absolute; right:0; top:0; width:65px; font-size: 15px; padding: 13px 0 12px 0; color: #ababab; margin: 0 12px 0 0; text-align: right; }
.content.car70 .brand li:nth-child(1) a:first-child { background-position: 8px 0; }
.content.car70 .brand li:nth-child(2) a:first-child { background-position: 8px -39px; }
.content.car70 .brand li:nth-child(3) a:first-child { background-position: 8px -78px; }
.content.car70 .brand li:nth-child(4) a:first-child { background-position: 8px -117px; }
.content.car70 .brand li:nth-child(5) a:first-child { background-position: 8px -156px; }
.content.car70 .brand li:nth-child(6) a:first-child { background-position: 8px -195px; }
.content.car70 .brand li:nth-child(7) a:first-child { background-position: 8px -234px; }
.content.car70 .brand li:nth-child(8) a:first-child { background-position: 8px -273px; }
.content.car70 .brand li:nth-child(9) a:first-child { background-position: 8px -312px; }
.content.car70 .brand li:nth-child(10) a:first-child { background-position: 8px -351px; }
.content.car70 .brand li:nth-child(11) a:first-child { background-position: 8px -390px; }
.content.car70 .brand li:nth-child(12) a:first-child { background-position: 8px -429px; }
.content.car70 .brand li:nth-child(13) a:first-child { background-position: 8px -468px; }
.content.car70 .brand li:nth-child(14) a:first-child { background-position: 8px -507px; }
.content.car70 .brand li:nth-child(15) a:first-child { background-position: 8px -546px; }
.content.car70 .brand li:nth-child(16) a:first-child { background-position: 8px -585px; }
.content.car70 .brand li:nth-child(17) a:first-child { background-position: 8px -624px; }
.content.car70 .brand li:nth-child(18) a:first-child { background-position: 8px -663px; }
.content.car70 .brand li:nth-child(19) a:first-child { background-position: 8px -702px; }
.content.car70 .brand li:nth-child(20) a:first-child { background-position: 8px -741px; }
.content.car70 .brand li:nth-child(21) a:first-child { background-position: 8px -780px; }
.content.car70 .brand li:nth-child(22) a:first-child { background-position: 8px -819px; }
.content.subclass5 { background:#fff; }
.content.subclass5 .title { position: relative; line-height: 23px; border-bottom: 1px solid #efefef; padding: 8px 14px; font-size: 15px; }
.content.subclass5 .title .fl { display: block; color: #000; padding: 0 90px 0 0; font-weight: bold; }
.content.subclass5 .title .fr { display: block; position: absolute; top: 8px; right: 12px; color: #ababab; padding: 0 0 0 0; text-align: right; }
.content.subclass5 .brand { margin: 0 0 10px; }
.content.subclass5 .brand li { position: relative;  border-bottom: 1px solid #e3e3e3; display: block; box-sizing: border-box; line-height: 23px; border-bottom: 1px solid #efefef; padding: 8px 14px; font-size: 15px; }
.content.subclass5 .brand li a.fl { display: block; box-sizing: border-box; width: 100%; padding: 0 50px 0 0; color: #000; font-weight: bold; }
.content.subclass5 .brand li a.fr { display: block; position: absolute; top: 8px; right: 12px; color: #ababab; }
/*  검색저장 불러오기 m_search.html */
.content.search_history .brand { margin: 0 0 10px; }
.content.search_history .brand li { position: relative; box-sizing: border-box; line-height: 23px; border-bottom: 1px solid #efefef; padding: 8px 14px; font-size: 15px; }
.content.search_history .brand li a.fl { display: block; box-sizing: border-box; width: 100%; padding: 0 40px 0 0; color: #000; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.content.search_history .brand li a.fr { display: block; position: absolute; top: 8px; right: 12px; color: #ababab; }
/* 지도보기 m_map.html */
.content.map .con { position:relative; margin: 0 0 10px; width:100%; overflow:hidden; }
.content.map .con img { width:100%; }
.content.map .con .info { position:absolute; left:0; bottom:0; box-sizing:border-box; width: 100%; height:64px; padding: 11px 15px 0; border-top: 1px solid #ccc; background: rgba(255,255,255,.95); }
.content.map .con .info .txt_area { float:left; width:100%; padding:0 49px 0 0; box-sizing:border-box; }
.content.map .con .info .txt_area .tit { display:block; margin:0 0 4px; font-size:17px; font-weight:bold; }
.content.map .con .info .txt_area .cate { margin:0 0 0 4px; color:#adadac; font-size:12px; }
.content.map .con .info .txt_area .adr { font-size:14px; color:#666664; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.content.map .con .info .btn_area { position:absolute; top:15px; right:15px; text-align:center; }
.content.map .con .info .btn_area a { display:block; width:39px; height:19px; color: #4373ed; font-weight:bold; text-align:right;  padding:30px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_map.png') no-repeat 13px 0; background-size: 19px; }
/* 검색결과 */
.outcome .view { position:absolute; right:0; top:0; display:block; width:32px; height: 41px; line-height: 41px; border-left:1px solid #ddd; border-bottom:1px solid #ddd;  text-align:center; color:#878787; background:#fff; }
.outcome .tab_menu { display: table; width: 100%; margin: 0 0 10px 0; }
.outcome .tab_menu li { float: left; width: 16.6666%; height: 42px; box-sizing: border-box; background: #fafafa; text-align: center; border: none; border-bottom: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; }
.outcome .tab_menu li:first-child { border-left: none; }
.outcome .tab_menu li.on { background: #fff; border-bottom: 1px solid #fff; }
.outcome .tab_menu li a { display:inline-block; width:100%; height:100%; padding:7px 0; box-sizing:border-box; font-size: 13px; color:#878787; letter-spacing:-0.05em; }
.outcome .tab_menu li.on a { color: #145ab2; font-weight:bold; }                    
.outcome .cate_box.mt { margin:-10px 0 0; }
.outcome .further { margin:0 0 10px; text-align:right;  }
.outcome .further a { display:inline-block; margin:0 6px 0 0; padding:5px 7px 5px 7px; color:#888; background:url('//image.bobaedream.co.kr/mobile/image/bg_more.png') no-repeat right center; background-size:5px; }

.outcome .list1 { margin:0 0 10px; }
.outcome .list1 li { position: relative; height: 75px; border-bottom: 1px solid #e3e3e3; padding: 8px 7px; line-height: 17px; }
.outcome .list1 li .thum { position: absolute; left: 9px; top: 8px; }
.outcome .list1 li .thum img { width: 98px; height: 73px; border:1px solid #ccc; }
.outcome .list1 li .info { position: relative; height: 88px; margin: 0 0 0 117px; }
.outcome .list1 li .info:after { content: ""; clear: both; overflow: hidden; }
.outcome .list1 li .info .tit { margin: 0 0 4px; font-size: 15px; line-height: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.outcome .list1 li .info .txt { height: 16px; color: #666666; margin:0 0 1px; overflow:hidden; }
.outcome .list1 li .info .txt span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; }
.outcome .list1 li .info .txt span strong { font-weight: bold; color: #fc4d52; font-size: 13px; }
.outcome .list1 li .info .txt2 { position:relative; height: 22px; line-height: 22px; overflow:hidden; }
.outcome .list1 li .info .txt2 span { color: #999; display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; }
.outcome .list1 li .info .tel { display: inline-block; width: 33px; height: 22px; background: url('//image.bobaedream.co.kr/mobile/image/cyber_tel.png') no-repeat 0 0; background-size: contain; text-indent: -50000em; margin: 0 0 0 -6px; z-index: 1; }
.outcome .list1 li .info .accident { position: absolute; top: 0; right: 0; text-decoration: underline; color: #999; z-index: 1; }
.outcome .list1 > li:nth-child(2n) { display: none; height: 32px; padding: 0; }
.outcome .list2 { margin:0 0 10px; }
.outcome .list2 li { height:77px; padding:13px 12px; border-bottom:1px solid #ddd; }
.outcome .list2 li .tit { margin:0 0 5px; font-weight:bold; font-size:15px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.outcome .list2 li .txt { margin:0 0 4px; height:37px; font-size:14px; line-height:1.3; color:#676767; overflow:hidden; text-overflow:ellipsis; line-clamp:2; -webkit-line-clamp: 2; word-break:break-word; display: -webkit-box;-webkit-box-orient: vertical;} 
.outcome .list2 li .meta { color:#888888; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } 
.outcome .list2 li .meta span { position:relative; padding:0 5px 0 7px; }
.outcome .list2 li .meta span:after { position:absolute; top:2px; left:0; content:''; width:1px; height:11px; background:#dddddd; }
.outcome .list2 li .meta span:first-child { padding-left:0; }
.outcome .list2 li .meta span:first-child:after { content:''; width:0; height:0; }
.outcome .list3 { margin:0 0 10px; }
.outcome .list3 li { position: relative; height: 75px; border-bottom: 1px solid #e3e3e3; padding: 13px 9px;}
.outcome .list3 li .thum { position: absolute; left: 9px; top: 13px; }
.outcome .list3 li .thum img { width: 98px; height: 73px; border:1px solid #ccc; }
.outcome .list3 li .info { position: relative; height: 88px; margin: 0 0 0 115px; }
.outcome .list3 li .info:after { content: ""; clear: both; overflow: hidden; }
.outcome .list3 li .info .tit { margin: -2px 0 2px; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.outcome .list3 li .info .txt { height: 16px; margin: -1px 0 0; color: #666666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list3 li .info .txt span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list3 li .price { font-size:12px; color:#646464; }
.outcome .list3 li .price .item { margin: 0 0 0 0; }
.outcome .list3 li .price .m { display:inline-block; width:100px; text-align:right; font-weight:bold; }
.outcome .list3 li .price strong { color:#f64245; }
.outcome .list4 { margin:0 0 10px; }
.outcome .list4 > li { position: relative; height: 82px; border-bottom: 1px solid #e3e3e3; padding: 10px 9px; line-height: 17px; }
.outcome .list4 li .thum { position: absolute; left: 9px; top: 10px; }
.outcome .list4 li .thum img { width: 108px; height: 80px; border:1px solid #ccc; }
.outcome .list4 li .info { position: relative; height: 88px; margin: 0 0 0 120px; }
.outcome .list4 li .info:after { content: ""; clear: both; overflow: hidden; }
.outcome .list4 li .info .tit { margin: -2px 0 2px; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.outcome .list4 li .info .txt { height: 16px; color: #666666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list4 li .info .txt span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list4 li .info .txt span strong { font-weight: bold; color: #fc4d52; font-size: 13px; }
.outcome .list4 li .info .txt2 { position:relative; height: 22px; line-height: 22px; overflow:hidden; }
.outcome .list4 li .info .txt2 span { color: #999; display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; }
.outcome .list4 li .info .tel { display: inline-block; width: 33px; height: 22px; background: url('//image.bobaedream.co.kr/mobile/image/cyber_tel.png') no-repeat 0 0; background-size: contain; text-indent: -50000em; margin: 0 0 0 -6px; z-index: 1; }
.outcome .list4 li .info .accident { position: absolute; top: 0; right: 0; text-decoration: underline; color: #999; z-index: 1; }
.outcome .list4 > li:nth-child(2n) { display: none; height: 32px; padding: 0; }
.outcome .list5 { margin:0 0 10px; }
.outcome .list5 li { position: relative; border-bottom: 1px solid #e3e3e3; padding: 9px 13px; }
.outcome .list5 li:nth-child(2n) { background:#f8f8f8; }
.outcome .list5 li .thum { position: absolute; left: 13px; top: 9px; }
.outcome .list5 li .thum img { width: 98px; height: 73px; border:1px solid #ccc; }
.outcome .list5 li .info { position: relative; height: 75px; margin: 0 40px 0 110px; }
.outcome .list5 li .info:after { content: ""; clear: both; overflow: hidden; }
.outcome .list5 li .info .tit { margin:0px 0 7px; font-size: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.outcome .list5 li .info .txt { height: 16px; color: #666666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list5 li .info .txt:nth-child(3) { margin:0 0 5px;}
.outcome .list5 li .info .txt span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list5 li .info .txt span strong { font-weight: bold; color: #fc4d52; font-size: 13px; text-decoration:underline; }
.outcome .list5 li .btn_area { position: absolute; right: 6px; top: 9px; height:82px; line-height:82px; }
.outcome .list5 li .btn_area input[type='image'] { width:19px; padding:9px; height:17px; vertical-align:middle; }
.outcome .list5 li .btn_area a { display:block; width:45px; height:34px; line-height:34px; border-radius:2px; font-weight:bold; background:#fff; text-align:center; }
.outcome .list5 li .btn_area a:first-child { border:1px solid #4a86ce; margin:0 0 7px; color:#4883cf; }
.outcome .list5 li .btn_area a:last-child { border:1px solid #dfdfdf; }
.outcome .list6 { margin:0 0 10px; }
.outcome .list6 li { position: relative; height: 70px; border-bottom: 1px solid #e3e3e3; padding: 11px 8px; }
.outcome .list6 li .thum { position: absolute; left: 8px; top: 12px; }
.outcome .list6 li .thum img { width: 90px; height: 68px; border:1px solid #ccc; }
.outcome .list6 li .info { position: relative; height: 70px; margin: 0 35px 0 102px; }
.outcome .list6 li .info:after { content: ""; clear: both; overflow: hidden; }
.outcome .list6 li .info .tit { height: 16px; margin:0 0 6px; font-size: 15px; line-height: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; }
.outcome .list6 li .info .txt { height: 16px; margin:0 0 1px; color: #666666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list6 li .info .txt:nth-child(3) { margin:0 0 3px;}
.outcome .list6 li .info .txt span { display: inline-block; padding: 0 4px 0 7px; margin: 0 7px 0 -7px; line-height: 1; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.outcome .list6 li .info .txt span strong { font-weight: bold; color: #fc4d52; font-size: 13px; text-decoration:underline; }
.outcome .list6 li .info .txt2 { color:#fc4d52; font-weight:bold; }
.outcome .list6 li .btn_area { position: absolute; right: 6px; top: 12px; height:70px; line-height:70px; }
.outcome .list6 li .btn_area a { display:inline-block; width:39px; padding:10px; box-sizing:border-box; height:37px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/btn_fav.png') no-repeat center center; background-size:19px; text-indent:-9999em; font-size:0; }
.outcome .list6 li .btn_area a.on { background:url('//image.bobaedream.co.kr/mobile/image/btn_fav_on.png') no-repeat center center; background-size:19px; }
/* 차량정보검색 */
.det_view { margin:0 0 0; }
.det_view .util_area { position:relative; height:35px; padding:0 6px; line-height:35px; text-align:left; }
.det_view .util_area .item { position:relative; color:#888; margin:0 3px 0 0; padding: 0 0 0 6px; }
.det_view .util_area .item:after { position:absolute; left:0px; top:1px; width:1px; height:11px; background:#ddd; content:''; }
.det_view .util_area .item:first-child { padding:0; }
.det_view .util_area .item:first-child:after { width:0; }
.det_view .util_area .txt { margin:0 3px 0 0; }
.det_view .util_area .btn { position:absolute; top:5px; right:6px; width:55px; height:22px; border:1px solid #adadad; border-radius:2px; text-align:center; font-weight:bold; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);}
.det_view .tit_area { position:relative; margin-top:-1px; line-height:1.2; padding:5px 12px 3px; border-top:1px solid #cecece; border-bottom:1px solid #dedede; background:#f5f5f5; }
.det_view .tit_area h2 { display:inline-block; font-size: 16px; font-weight:bold; overflow:hidden; vertical-align:top;}
.det_view .tit_area h2.tit { width:100%; text-align:center; }
.det_view .tit_area .ico_checked { display:inline-block; width:40px; height:14px; line-height:16px; text-align:center; font-size:10px; color:#fff; vertical-align:middle; background: rgb(248,99,67); background: -moz-linear-gradient(top, rgba(248,99,67,1) 0%, rgba(216,64,17,1) 100%); background: -webkit-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: -o-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: -ms-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: linear-gradient(to bottom, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); }
.det_view .tit_area .more { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2.png') no-repeat center center; background-size:10px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .det_view .tit_area .more { background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }}
.det_view .tit_area .more.on { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; background:green; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3.png') no-repeat center center; background-size:10px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .det_view .tit_area .more.on { background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }}
.det_view .con { position:relative; }
.det_view .con .addinfo { height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; overflow:hidden; font-weight: bold; }
.det_view .con .addinfo .price { float:left; padding-left:10px; color: #f44f1c; line-height: 30px; font-size: 16px; }
.det_view .con .addinfo .call { float:right; display: inline-block; height: 20px; margin:4px 8px 0 0; line-height: 20px; padding: 0 4px 0 23px; color: #d41111; border: #d3d3d3 solid 1px; background: url(//image.bobaedream.co.kr/mobile/iphone/common/ico_tel001.gif) no-repeat 7px center; background-size: 12px 12px  }
.det_view .con .gallery { text-align:center; }
.det_view .con .gallery .img_sec { position:relative; width:100%; max-width:400px; margin:0 auto; vertical-align:top; }
.det_view .con .gallery .img_sec .big_list > li { width:100%; overflow:hidden; }
.det_view .con .gallery .img_sec .big_list img { width:100%; max-width:400px; }
.det_view .con .gallery .img_sec .btns { position:absolute; left:0; top:0; width:100%; }
.det_view .con .gallery .img_sec .btns .prev { position:absolute; top:0; left:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_prev2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.det_view .con .gallery .img_sec .btns .next { position:absolute; top:0; right:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_next2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.det_view .con .gallery .sml_list { width:100%; max-width:402px; margin:0 auto; overflow:hidden; vertical-align:top; }
.det_view .con .gallery .sml_list li { float:left; display:flex; align-items:center; width:20%; height:62px; box-sizing:border-box; border:1px solid #fff; vertical-align:top; }
.det_view .con .gallery .sml_list li:nth-child(5n+1) { border-left:none  }
.det_view .con .gallery .sml_list li:nth-child(5n) { border-right:none; }       
.det_view .con .gallery .sml_list a { display:block; width:100%; }
.det_view .con .gallery .sml_list a img { width:100%; }
.det_view .con .gallery .cnt { position:absolute; top:10px; right:10px; min-width:32px; height:32px; padding:0 2px; line-height:32px; background:rgba(0,0,0,.5); font-size:14px; text-align:center; color:#fff; }
.det_view .con .btn_view { margin:0 0 12px;}
.det_view .con .more_con, .det_view .con2 .more_con, .det_view .con3 .more_con { display:block; width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);}
.det_view .con > .btn_area { padding:0 6px 12px 6px; font-size:0; }
.det_view .con .btn_area .contact { display:inline-block; box-sizing:border-box; width:33.3333%; height:38px; line-height:38px; border:1px solid #bbb; border-left:none; font-size:13px; text-align:center; background: rgb(251,251,251); background: -moz-linear-gradient(top, rgba(251,251,251,1) 1%, rgba(244,244,244,1) 100%); background: -webkit-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: -o-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: -ms-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); }
.det_view .con .btn_area .contact:first-child {border-left:1px solid #bbb; }
.det_view .con .btn_area .contact * { vertical-align:middle; }
.det_view .con .sns_area { margin:0 6px 12px; font-size:0; border:1px solid #bbb; border-radius:2px; }
.det_view .con .sns_area a { display:inline-block; width:16.6666%; height:52px; padding:8px 0 0; box-sizing:border-box; border-left:1px solid #e3e3e3;  }
.det_view .con .sns_area a:first-child { border-left:none;  }
.det_view .con .sns_area a span { display:block; margin:0 auto; text-align:center; font-size:12px; }
.det_view .con > .list { padding: 10px 13px; background:#fff; }
.det_view .con > .list li { height:23px; line-height:23px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size: 15px; }
.det_view .con > .list li .item { display:inline-block; min-width:80px; color:#898989; }
.det_view .con > .list li .item2 { display:inline-block; min-width:155px; color:#898989; letter-spacing:-0.05em; }
.det_view .con > .list li .item3 { display:inline-block; min-width:135px; color:#898989; }
.det_view .con > .list li .item4 { display:inline-block; min-width:105px; color:#898989; }
.det_view .con > .list li .txt { display:inline-block; margin:0 5px 0 0; letter-spacing:-0.03em; }
.det_view .con > .list li .txt a { position:relative; color:#005dba; text-decoration:underline; padding:0 0 0 15px; }
.det_view .con > .list li .txt a:after { position:absolute; left:7px; top:1px; display:block; width:1px; height:11px; background:#d3d3d3; content:''; }
.det_view .con > .list li .txt a:first-child { padding:0; }
.det_view .con > .list li .txt a:first-child:after { width:0; }
.det_view .con > .list li strong { color:#f9413f; }
.det_view .con > .list.opt li { height: auto; white-space:normal; position:relative; }
.det_view .con > .list.opt li .item { position:absolute; left:0;top: 0;}
.det_view .con > .list.opt li .txt { padding:0 0 0 80px; }
.det_view .con > .list.opt li .item4  { position:absolute; left:0;top: 0; }
.det_view .con > .list.opt li .item4 +.txt { padding: 0 0 0 105px; }
.det_view .con > .list.last { margin:0 0 20px; }
.det_view .con .btn_area2 { padding: 0 12px 15px; display: -webkit-flex; display: flex; background:#fff; }
.det_view .con .btn_area2 .wrap { display:inline-block; height:34px; box-sizing:border-box; border:1px solid #2b6bb3; margin:0 0 0 2%; border-radius:3px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.det_view .con .btn_area2 .wrap:first-child { margin:0; }
.det_view .con .btn_area2 .wrap button {position:relative; width:100%; height:32px; border:1px solid #7baae0; color:#fff; font-size:15px; border-radius:2px; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.det_view .con .btn_area2 .wrap button * { vertical-align:middle; }
.det_view .con .btn_area2 .wrap button img,
.det_view .con .btn_area2 .wrap button iframe {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.det_view .con .btn_area2 + .btn_area3 { margin-top:-10px; }
.det_view .con .btn_area3 { padding: 0 12px 15px; display: -webkit-flex; display: flex; }
.det_view .con .btn_area3 .wrap { display: inline-block; height: 34px; box-sizing: border-box; margin: 0 0 0 2%; border-radius: 3px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.det_view .con .btn_area3 .wrap:first-child { margin: 0; }
.det_view .con .btn_area3 .wrap button { width: 100%; height: 32px; border: 1px solid #bebebe; color: #333; font-size: 15px; border-radius: 2px; background: #fff; }
.det_view .con .btn_area3 .wrap button * { vertical-align:middle; }
.det_view .con .info { padding: 10px 13px; overflow:hidden; }
.det_view .con .info .tit { margin:0 0 5px; }
.det_view .con .info p { margin:0 0 0; }
.det_view .con .info .red { color:#f84241; }
.det_view .con .info * { font-size:15px; }
.carhistory { display:none; clear:both; padding: 8px 6px; background: #fff; font-size: 12px; letter-spacing: -0.2pt; line-height: 150%; }
.carhistory h4.title_icon { background: url("//image.bobaedream.co.kr/mobile/iphone/common/arrow_icon.gif") no-repeat 10px 5px; text-align: left; padding-left: 25px; font-weight: normal; color: #000; font-size: 12px; }
.carhistory .tab { width: 100%; margin: 15px 0 0 0; }
.carhistory .tab ul { width: 100%; margin: 0px; padding:0; }
.carhistory .tab ul:after{content:''; display:block; clear:both;}
.carhistory .tab ul li:first-child { border-radius:4px 0 0 0; }
.carhistory .tab ul li:last-child { border-radius:0 4px 0 0;  }
.carhistory .tab ul li { position:relative; float:left; margin: 0px 0px 0px 1%; text-align:center; box-sizing:border-box; width: 49.5%; height: 25px; line-height: 25px; border:1px solid #d0cece; color:#000; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%);}
.carhistory .tab ul li.on:after { position:absolute; left:50%; bottom:-4px; display:block; content:''; width:0px; height:0px; border-top:4px solid #275fa5; border-left:4px solid #fff; border-right:4px solid #fff; }
.carhistory .tab ul li.on { background: rgb(63,130,193); border:none; background: -moz-linear-gradient(top, rgba(63,130,193,1) 0%, rgba(63,130,193,1) 58%, rgba(45,102,171,1) 62%, rgba(45,102,171,1) 100%); background: -webkit-linear-gradient(top, rgba(63,130,193,1) 0%,rgba(63,130,193,1) 58%,rgba(45,102,171,1) 62%,rgba(45,102,171,1) 100%); background: -o-linear-gradient(top, rgba(63,130,193,1) 0%,rgba(63,130,193,1) 58%,rgba(45,102,171,1) 62%,rgba(45,102,171,1) 100%); background: -ms-linear-gradient(top, rgba(63,130,193,1) 0%,rgba(63,130,193,1) 58%,rgba(45,102,171,1) 62%,rgba(45,102,171,1) 100%); background: linear-gradient(to bottom, rgba(63,130,193,1) 0%,rgba(63,130,193,1) 58%,rgba(45,102,171,1) 62%,rgba(45,102,171,1) 100%);}
.carhistory .tab ul li:after{border:none;}
.carhistory .tab ul li a { display:block; width:100%; height:100%; }
.carhistory .tab ul li.on a { color:#fff; }
.carhistory .tab ul li:first-child{ margin:0; }         
.carhistory .list { position: relative; height:28px; margin:15px 0 0; background:#777; border-radius:4px 4px 0 0; border:1px solid #555; box-shadow: 0 1px 2px #888;}
.carhistory .list .tit { display:block;height:26px;line-height:26px; border:1px solid #959595;padding: 0 0 0 11px;border-radius:3px 3px 0 0;font-weight: bold;color:#fff;}
.carhistory .list .more { position:absolute; top:1px; right:0; display:block; width:30px; height:26px; line-height:26px; box-shadow:inset 3px 0 2px #626262; text-align:center; font-weight:bold; color:#fff;}
.carhistory .toggle {margin:0 0 17px;}
.carhistory .box2 { background: rgb(245, 243, 243); margin: 8px; padding: 10px 0px; }
.carhistory .box2 ul { padding: 5px 0px; display: block; margin: 0; }
.carhistory .box2 ul li { text-align: left; padding-left: 25px; margin-top: 3px; }
.carhistory .box2 ul li.title { color: rgb(17, 85, 136); padding-left: 10px; font-weight: bold; }
.carhistory span.text { margin: 8px; text-align: left; display: block; }
.carhistory .text { margin: 8px; text-align: left; display: block; font-weight: normal; color: #000; }
.carhistory .fcolor_r { color: red; }
.carhistory .fcolor_b { color: rgb(17, 85, 136); }
.carhistory .bottomtext { font-weight: normal; font-size: 12px; text-align: left; color: #000; margin:8px 8px 10px; }
.carhistory .arrow { background: url("//image.bobaedream.co.kr/mobile/iphone/common/arrow_icon02.gif") no-repeat 13px 5px; text-align: left; padding-left: 25px; margin-bottom: 5px; }
.carhistory .table_form { margin: 0px 26px; display: block; }
.carhistory .table_form2 { margin: 0px 8px; letter-spacing: -1px; font-size: 12px; display: block; }
.carhistory .table { width: 100%; margin-top: 10px; margin-bottom: 10px; border-top:1px solid rgb(34, 119, 187); border-collapse: collapse; position: relative; border-spacing: 0; }
.carhistory .table tr th { background: 0px 0px rgb(247, 249, 251); padding: 5px; color: rgb(17, 85, 136); text-align: left; font-weight: bold; border-right:1px solid rgb(204, 204, 204); border-bottom:1px solid rgb(204, 204, 204); }
.carhistory .table tr td { padding: 5px; color: rgb(102, 102, 102); word-break:break-all; border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); font-weight: normal; }
.carhistory .table tr th:first-child { border-left:none; }
.carhistory .table tr td:last-child { border-right:none; }

/*--- 2017.10.25 : Detail - Car History */
.carhistory-container {position:relative; padding:10px 10px 0;}
.carhistory-container .history-list {overflow:hidden; display:flex; flex-flow:row wrap; margin:0 -5px;}
.carhistory-container .history-item {flex:1; min-width:1px;display:inline-block;padding-left:5px;padding-right:5px; text-align:center; margin-bottom:10px;flex-direction:column;}
.carhistory-container .history-inner {height:100%; box-sizing:border-box; border:1px solid #e1e1e1; padding:10% 0;}
.carhistory-container .history-inner .title {word-spacing:-1px; margin-bottom:1%; font-size:15px; color:#555;}
.carhistory-container .history-inner .text {padding:0 5px; font-size:18px; font-weight:600; color:#005dba;}
.carhistory-container .history-inner .price {white-space:nowrap;} 

/* 임시저장 불러오기 */
.tempsave {overflow:hidden;}
.tempsave .util_area { height:35px; line-height:35px; padding:0 8px; border:1px solid #d7d7d7; border-left:none; border-right:none; font-family:Helvetica, sans-serif; letter-spacing:0;background:#eeeeee; }
.tempsave .util_area * {vertical-align:middle;}
.tempsave .util_area .fl{float:left;}
.tempsave .util_area .fr{float:right;}
.tempsave .util_area button { height:24px;line-height:22px;border:1px solid #c3c3c3;padding:0 8px; color:#2e3434; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.tempsave .util_area select { height:24px;line-height:22px;padding:0 15px 0 3px;font-size:12px;border:1px solid #c3c3c3;font-weight:normal;color:#2e3434; background-color: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background-color: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background-color: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background-color: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background-color: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.tempsave .util_area select { background-image:url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png'); background-repeat: no-repeat; background-position: 50px center; background-size: 6px ;}
.tempsave input[type=checkbox]{ position: absolute; z-index: -1; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.tempsave input[type=checkbox] + label { height: 18px; line-height: 19px; display: inline-block; padding-left: 18px;margin:0 3px 0 0; font-size: 14px; vertical-align: middle; cursor: pointer; color: #888; overflow:hidden; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size: 18px; -webkit-touch-callout: none; }
.tempsave input[type=checkbox]:checked + label { background-position: 0 0; color: #000; }
.tempsave .list { font-family:Helvetica, sans-serif; letter-spacing:0;}
.tempsave .list li {padding:8px;border-bottom:1px solid #e3e3e3; overflow:hidden; position:relative; }
.tempsave .list .chk {position:absolute;left:8px;top:8px;}
.tempsave .list .img{position:absolute;left:33px;top:8px;}
.tempsave .list .img img{width:75px;height:57px;}
.tempsave .list .con { float:left;width:100%;height:57px;box-sizing:border-box;padding:0 0 0 108px;}
.tempsave .list .con .tit {height:19px;margin:-3px 0 1px;font-weight:bold;color:#000;font-size:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:top;}
.tempsave .list .con .txt {height:15px;margin:0px 0 1px; font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:top;}
.tempsave .list .con .txt span {padding:0 10px 0 6px;margin:0 0 0 -5px;line-height:15px;background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px;vertical-align:top;}
.tempsave .list .con .btn {height:24px;}
.tempsave .list .con .btn button{padding:0 10px;vertical-align:top;box-sizing:border-box;border:none;display:inline-block;height:24px;line-height:22px;text-align:center;border:1px solid #c3c3c3;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.tempsave .list .con .btn button.evoke {color:#fff; border-color:#2b6bb3; background:-moz-linear-gradient(top, rgba(82,146,220,1) 0%, rgba(65,128,199,1) 100%);background:-webkit-linear-gradient(top, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);background: -o-linear-gradient(top, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);background: -ms-linear-gradient(top, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);background: linear-gradient(to bottom, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);}

/* 판매자 정보선택 */
.seller_info { min-width:320px; }
.tab_carnation { display: -webkit-flex; display:flex; width:100%; height: 37px; border-bottom: 1px solid #b1b3b5; }
.tab_carnation li { -webkit-flex: 1; -ms-flex: 1; flex: 1; height:36px; overflow:hidden; border-bottom: 1px solid #777;}
.tab_carnation li a { display: block; height: 36px; line-height: 39px; font-size: 14px; font-weight: bold; text-align: center; }
.tab_carnation li.on a {height: 34px; border-bottom: 2px solid #145aaf; color: #145ab0; }
.seller_info h2.title { height: 17px; line-height: 17px; padding: 14px 0 13px; margin:0 12px; font-size: 17px; color: #000; font-weight: bold; text-overflow: ellipsis; overflow: hidden; border-bottom:1px solid #eee; }
.seller_info input, .seller_info textarea {border-radius:0;-webkit-appearance:none; }
.seller_info .btn_util { position:absolute; top:12px; right:13px; padding:0 7px; height:22px; line-height:20px; border:1px solid #c3c3c3; background:#fff; text-align:center; }
.seller_info .con { position:relative; padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.seller_info .con h3 { padding:13px 0 0; margin:0 0 13px; font-size:16px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden;}
.seller_info .con .block { margin:0 0 13px; overflow:hidden; }
.seller_info .con .block:after { content:''; display:block; clear:both; }
.seller_info .con .block .tit { display:block; width:100%; margin:0 0 12px; font-weight:bold; color:#000; font-size:15px; padding: 12px 0 0; border-top:1px solid #eee; }
.seller_info .con .block label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.seller_info .con .block label:nth-of-type(3), .seller_info .con .block label:nth-of-type(4) { margin-top: -1px; }
.seller_info .con .block label { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.seller_info .con .block input[type=checkbox] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.seller_info .con .block input[type=checkbox]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.seller_info .con .block input[type=radio] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.seller_info .con .block input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.seller_info .con2 { position:relative; padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.seller_info .con2 h3 { padding:13px 0 0; font-size:16px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; }
.seller_info .con2 .block { padding:14px 0 13px 0; border-bottom:1px solid #eee; overflow:hidden; font-size:15px; position:relative; }
.seller_info .con2 .block:after { content:''; display:block; clear:both; }
.seller_info .con2 .block .tit { display:block; width:100%; margin:0 0 12px; font-weight:bold; color:#000; }
.seller_info .con2 .block .txt { display:block; box-sizing:border-box; width:100%; padding:0 113px 0 0; }
.seller_info .con2 .block .txt input { box-sizing:border-box; width:100%; height:41px; padding:0 10px; line-height:100%; border:1px solid #ddd; font-size:15px; }
.seller_info .con2 .block .txt placeholder { -webkit-line-height:41px; }
.seller_info .con2 .block .confirm{ position:absolute; right:0; bottom:13px; width:105px; height:41px; line-height:41px; background:#fff; border:1px solid #b3b3b3; font-size:15px; }
.seller_info .con2 .block select { float:left; width:49%; margin-left: 2%; height:41px; padding:0 0 0 10px; line-height:42px; border:1px solid #ddd; font-size:15px; white-space:nowrap; }
.seller_info .con2 .block select:nth-child(2n+1) { margin-left:0; }
.seller_info .con2 .block .box { float:left; width:50%; }
.seller_info .con2 .block .box input { width:80%; box-sizing:border-box; height:41px; padding:0 10px; line-height:100%; border:1px solid #ddd; font-size:15px;  }
.seller_info .con2 .block button { width:49%; height:41px; box-sizing:border-box; line-height:41px; background:#fff; border:1px solid #ddd; }
.seller_info .con2 .block .box2 { float:left; display:block; width:50%; color:#888; font-size:15px; }
.seller_info .con2 .block .model, .seller_info .con2 .block .year { font-weight:bold; margin: 0 7px 0 0; color:#010101; }
.seller_info .con2 .block .txt2 { font-weight:bold; display:inline-block; height:41px; line-height:41px; }
.seller_info .con2 .block label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.seller_info .con2 .block label { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.seller_info .con2 .block input[type=radio] { float:left; z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.seller_info .con2 .block input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.seller_info .con2 .block1 { padding:14px 0 13px 0; border-bottom:1px solid #eee; overflow:hidden; }
.seller_info .con2 .block1:after { content:''; display:block; clear:both; }
.seller_info .con2 .block1 select { float:left; width:49%; margin-left: 2%; height:41px; padding:0 0 0 10px; line-height:42px; border:1px solid #ddd; font-size:15px; white-space:nowrap; }
.seller_info .con2 .block1 select:nth-child(2n+1) { margin-left:0; }
.seller_info .con2 .block1 select:nth-child(1), .seller_info .con2 .block1 select:nth-child(2) {margin-bottom:7px;color:#000;}
.seller_info .con2 .block1 button { float:left; width:49%; margin-left: 2%; height:41px; padding:0 10px; line-height:42px; border:1px solid #ddd; font-size:15px; white-space:nowrap; background:#fff; color:#939393; }
.seller_info .con2 .block1 button:nth-child(2n+1) { margin-left:0; }
.seller_info .con2 .block3 { position:relative; padding:14px 0 13px 0; border-bottom:1px solid #eee; overflow:hidden; font-size:15px; }
.seller_info .con2 .block3 .tit { float:left; width:103px; height:41px; line-height:41px; text-align:left; font-weight:bold; color:#000; }
.seller_info .con2 .block3 .price { position:absolute; left: 0; top:13px; width:100%; box-sizing:border-box; padding:0 35px 0 100px; }
.seller_info .con2 .block3 .price input { box-sizing:border-box; width:100%; height:41px; padding:0 0 0 10px; line-height:41px; border:1px solid #ddd; font-size:15px; text-align:right;  }
.seller_info .con2 .block3 .txt { float:right; height:41px; line-height:41px; text-align:right; font-weight:bold; }
.seller_info .con2 .block4 { padding: 14px 0 13px 0; border-bottom:1px solid #eee; }
.seller_info .con2 .block4:after { content:''; display:block; clear:both; }
.seller_info .con2 .block4 .tit { display:block; width:100%; margin:0 0 12px; font-weight:bold; font-size:15px; color:#000; }
.seller_info .con2 .block4 .tab { margin:0 0 13px; overflow:hidden;}
.seller_info .con2 .block4 .tab li:nth-of-type(2n) { margin-left:-1px; }
.seller_info .con2 .block4 .tab li:nth-of-type(3),
.seller_info .con2 .block4 .tab li:nth-of-type(4) { margin-top: -1px; }
.seller_info .con2 .block4 .tab li { float:left; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; text-align:center; vertical-align: middle; position:relative; }
.seller_info .con2 .block4 .tab li a { display:block; width:100%; height:100%; color:#bbb; }
.seller_info .con2 .block4 .tab li.on { border-color:#4887ce; z-index:1; }
.seller_info .con2 .block4 .tab li.on a { color: #4886cf; }
.seller_info .con2 .block4 .tab_con { overflow:hidden; margin-bottom:-12px; }
.seller_info .con2 .block4 .tab_con .box { overflow:hidden; margin:0 0 12px }
.seller_info .con2 .block4 .tab_con input { float:left; height:43px; line-height:43px; width:35%; padding: 0 0 0 10px; box-sizing:border-box; border:1px solid #ddd; margin: 0 2% 0 0; font-size:15px; }
.seller_info .con2 .block4 .tab_con input:nth-of-type(1),.seller_info .con2 .block4 .tab_con input:nth-of-type(2) { margin-bottom:6px; }
.seller_info .con2 .block4 .tab_con .txt { float:left; height:43px; width:13%; line-height:43px; font-weight:bold; font-size:15px; }
.seller_info .con2 .block4 .tab_con .op1 { float:left; height:43px; line-height:37px; width:25%; border:1px solid #ddd; color:#bbb; font-weight:normal; font-size:15px; padding:0 0 0 7px; margin: 0 2% 0 0;  }
.seller_info .con2 .block4 .tab_con .op2 { float:left; height:43px; line-height:37px; width:20%; border:1px solid #ddd; color:#bbb; font-weight:normal; font-size:15px; padding:0 0 0 7px; }
.seller_info .con2 .block4 .tab_con .txt2 { float:left; height:43px; width:6%; line-height:43px; text-align:center; font-size:15px; }
.seller_info .con2 > div:last-child{border-bottom:none;}
.seller_info .con3 { position:relative; padding:0 13px; box-sizing:border-box; }
.seller_info .con3 h3 { padding:13px 0 0; margin:0 0 13px; font-size:16px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; }
.seller_info .con3 input[type=text] { box-sizing:border-box;width:100%;height:43px;padding: 0 0 0 10px;margin-bottom:14px;line-height: 41px;border:1px solid #ddd;font-size: 15px; }
.seller_info .con3 textarea { width:100%; height:149px; box-sizing:border-box; padding:10px 10px; border:1px solid #dddddd;  }
.seller_info .con3 textarea:focus { color:#666; }
.seller_info .con3 .block { text-align:center; padding:14px 0 13px 0; }
.seller_info .con3 .block:after { content:''; display:block; clear:both; }
.seller_info .con3 .block button { float:left; width:49%; height:33px; line-height:32px; margin: 0 0 0 2%; font-size:16px; color:#fff; border:1px solid #2b6bb3; border-radius:3px; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }
.seller_info .con3 .block button:first-child { margin:0; color:#4787cf; border:1px solid #ddd; background:#fff; }
/* 차량옵션선택 */
.seller_info > h2.tit{ position:inherit; height:41px; line-height:41px; margin:0 12px; color:#000; font-size:17px; font-weight:bold; }
.seller_info .con4 { margin:0 12px;  }
.seller_info .con4 h3 { height:36px; line-height:36px; padding: 0 0 0 10px; border:1px solid #dddddd; background:#f5f5f5; }
.seller_info .con4 .list { margin:0 0 9px; padding:10px 10px 1px; border:1px solid #dddddd; border-top:0; overflow:hidden; }
.seller_info .con4 .list li { float:left; width:50%; height:28px; }
.seller_info .con4 .list li input[type=checkbox] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.seller_info .con4 .list li input[type=checkbox] + label { height: 18px; line-height: 19px; display: inline-block; padding-left: 24px; font-size: 14px; vertical-align: middle; cursor: pointer; color: #888; overflow:hidden; letter-spacing:-0.05em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size: 18px; -webkit-touch-callout: none; }
.seller_info .con4 .list li input[type=checkbox]:checked + label { background-position: 0 0; color: #000; }
.seller_info .con4 .block { margin:0 0 20px; overflow:hidden; }
.seller_info .con4 .block button { float:left; width:49%; height:33px; line-height:32px; margin: 0 0 0 2%; font-size:16px; color:#fff; border:1px solid #2b6bb3; border-radius:3px; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }
.seller_info .con4 .block button:first-child { margin:0; color:#4787cf; border:1px solid #ddd; background:#fff; }
.seller_info2 {min-width:320px;}
.seller_info2 > h2 { height:42px; line-height:42px; margin:0 13px; font-size:16px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; border-bottom:1px solid #eee; }
.seller_info2 fieldset >h2 { height:42px; line-height:42px; margin:0 13px; font-size:16px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; border-bottom:1px solid #eee; }
.seller_info2 h3 { margin:0 0 6px; font-weight:bold; font-size: 15px; color:#000; }
.seller_info2 h3 span { color:#bbb; margin:0 0 0 2px; font-weight:normal; letter-spacing:-0.05em; }
.seller_info2 .con { position:relative; padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.seller_info2 .con .block { padding:13px 0 14px 0; border-bottom:1px solid #eee; overflow:hidden; font-size:15px; }
.seller_info2 .con .block:after { content:''; display:block; clear:both; }
.seller_info2 .con .block .box2 { float:left; display:block; width:50%; color:#888; font-size:15px; }
.seller_info2 .con .block .model { font-weight:bold; margin: 0 7px 0 0; color:#010101; }
.seller_info2 .con .block label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.seller_info2 .con .block label { float:left; display:inline-block; width:50%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.seller_info2 .con .block input[type=radio] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.seller_info2 .con .block input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.seller_info2 .con .block2 { padding:13px 0 14px 0; border-bottom:1px solid #eee; overflow:hidden; }
.seller_info2 .con .block2:after { content:''; display:block; clear:both; }
.seller_info2 .con .block2 label:nth-of-type(2), .seller_info2 .con .block2 label:nth-of-type(3) { margin: 0 0 0 -1px; }
.seller_info2 .con .block2 label { float:left; display:inline-block; width:33.3333%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.seller_info2 .con .block2 input[type=radio] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.seller_info2 .con .block2 input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.seller_info2 .con .block2 select { float:left; width:33.3333%; height:43px; border:1px solid #dddddd; background:#fff; font-size:16px; color:#000; }
.seller_info2 .con .block2 input[type=number] { float:left; width:33%; box-sizing:border-box;padding:0 0 0 5px; height:43px; border:1px solid #dddddd; border-left:none; font-size:16px; color:#000; }
.seller_info2 .con .block2 .box { overflow:hidden; position:relative;}
.seller_info2 .con .block2 .box .thumb{ float:left; border:1px solid #ddd; width:160px; min-height:162px; background:url('//image.bobaedream.co.kr/mobile/new/img_profile.gif') no-repeat center center; background-size:48px;}
.seller_info2 .con .block2 .box .thumb img { width: 160px; height:176px; border:none;}
.seller_info2 .con .block2 .box .btn_area { position:absolute; right:0; bottom:0; width:100%; padding:0 0 0 172px; box-sizing:border-box; overflow:hidden; }
.seller_info2 .con .block2 .box .btn_area .btn_del{ float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#bcbcbc; font-size:16px; vertical-align:top; }
.seller_info2 .con .block2 .box .btn_area .file_wrap { float:left; width:50%; position:relative; }
.seller_info2 .con .block2 .box .btn_area .file_wrap .btn_regi{ display:inline-block; width:100%; height:43px; line-height:43px; border:1px solid #ddd; background:#fff; color:#bcbcbc; font-size:16px;}
.seller_info2 .con .block2 .box .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:43px; background:#fff; opacity:0; }
.seller_info2 .con .block2 .box2 { float:left; width:48%; margin-left:4%; font-size:0; }
.seller_info2 .con .block2 .box2:nth-child(2) { margin-left:0; }
.seller_info2 .con .block2 .box2 .thumb{ width:100%; max-width:160px; min-height:162px; margin:0 auto 5px; box-sizing:border-box; border:1px solid #ddd; background:url('//image.bobaedream.co.kr/mobile/new/img_pho2.gif') no-repeat center center; background-size:48px; }
.seller_info2 .con .block2 .box2:last-child .thumb { background:url('//image.bobaedream.co.kr/mobile/new/img_pho3.gif') no-repeat center center; background-size:48px; }
.seller_info2 .con .block2 .box2 .thumb img { width: 141px; height:161px; border:0px none;}
.seller_info2 .con .block2 .box2 .btn_area {max-width:160px; font-size:0;margin:0 auto; overflow:hidden; }
.seller_info2 .con .block2 .box2 .btn_area .btn_del { float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#bcbcbc; font-size:16px; vertical-align:top; }
.seller_info2 .con .block2 .box2 .btn_area .file_wrap { position:relative; float:left; width:50%; height: 43px; }
.seller_info2 .con .block2 .box2 .btn_area .file_wrap .btn_regi{ display:inline-block; width:100%; height:43px; line-height:43px; border:1px solid #ddd; background:#fff; color:#bcbcbc; font-size:16px;}
.seller_info2 .con .block2 .box2 .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:43px; background:#fff; opacity:0; }
.seller_info2 .con .block3 select { float:left; width:49%; margin-left: 2%; height:41px; padding:0 0 0 10px; line-height:42px; border:1px solid #ddd; font-size:15px; white-space:nowrap; /* background:#fff; */ }
.seller_info2 .con .block3 select:nth-child(2) { margin-left:0; }
.seller_info2 .con .block3 { padding:13px 0 14px 0; overflow:hidden; border-bottom:1px solid #eee; }
.seller_info2 .con .block3:after { content:''; display:block; clear:both; }
.seller_info2 .con .block3 .box { margin:0 0 5px; }
.seller_info2 .con .block3 .box:after { content:''; display:block; clear:both; }
.seller_info2 .con .block3 .box input[type=number] { float:left; width:25%; box-sizing:border-box; padding:0 0 0 5px; height:43px; border:1px solid #dddddd; }
.seller_info2 .con .block3 .box span{float:left; width:4%;height:43px; line-height:43px;text-align:center;}
.seller_info2 .con .block3 .box button{ float:right; width:44%; height:43px; line-height:43px; font-size:16px; border:1px solid #b3b3b3; background:#fff; }
.seller_info2 .con .block3 input[type=text] { width:100%; box-sizing:border-box; padding:0 0 0 10px; height:43px; line-height:100%; border:1px solid #ddd; font-size:15px; color:#000; }
.seller_info2 .con .block4 { padding:13px 0 14px 0; overflow:hidden; border-bottom:1px solid #eee; position:relative; font-size:15px;}
.seller_info2 .con .block4:after { content:''; display:block; clear:both; }
.seller_info2 .con .block4 .tit { margin:0 0 11px; color:#000; letter-spacing:-0.05em; font-weight:bold; font-size:15px}
.seller_info2 .con .block4 .box { box-sizing:border-box; padding: 0 76px 0 0; margin:0 0 5px; box-sizing:border-box; overflow:hidden; font-size:15px; color:#212121; font-size:15px; }
.seller_info2 .con .block4 input[type=text]{ width:100%; border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#212121; }
.seller_info2 .con .block4 .box input:first-child { margin:0 0 5px; }
.seller_info2 .con .block4 .box button { position:absolute; right:0; top:43px; width:70px; height:91px; border:1px solid #ccc; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em;}
.seller_info2 .con > *:last-child { border-bottom:none; }
.seller_info2 .con2 { position:relative; padding:0 13px; box-sizing:border-box; }
.seller_info2 .con2 .block { padding:13px 0 14px 0; overflow:hidden; }
.seller_info2 .con2 .block button { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #4886cf; font-size:16px; color:#4886cf; text-align:center; background:#fff; }
.seller_info2 .con2 .block button:last-child { border-color:#bababa; color:#bbb; border-left:none; } 
.seller_info2 .con2 .block input[type=number] { float:left; width:33%; box-sizing:border-box;padding:0 0 0 5px; height:43px; border:1px solid #dddddd; margin: 0 0 0 -1px;}
.seller_info2 .con2 .txt { width:100%; box-sizing:border-box; padding:10px; margin:-1px 0 9px; border:1px solid #ddd; color:#888; }
.poplayer + .blocker { position:fixed; top:0; left:0; opacity:.4; width:100%; height:100%; background:#000; color:#4886cf; overflow:hidden; z-index:1000; }
.poplayer { position:fixed; top:30px; left:0; width:100%; box-sizing:border-box; min-width:294px; padding:0 13px; z-index:1001; }
.poplayer .popwrap { width:100%; box-sizing:border-box; border:1px solid #ddd; background:#fff; }
.poplayer .tit { color:#4785ce; height:42px; line-height:43px; font-size:17px; padding:0 12px; background:#fff; }
.poplayer .tab_ads { height: 18px; line-height: 18px; font-size: 15px; padding: 0 12px; margin:0 0 8px; background: #fff; }
.poplayer .tab_ads input[type=radio]{ position: absolute; z-index: -1; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.poplayer .tab_ads input[type=radio] + label { height: 18px; line-height: 19px; display: inline-block; padding-left: 18px;margin:0 3px 0 0; font-size: 14px; vertical-align: middle; cursor: pointer; color: #888; overflow:hidden; background: url('//image.bobaedream.co.kr/mobile/image/btn_radio.png') no-repeat 0 -18px; background-size: 12px; -webkit-touch-callout: none; }
.poplayer .tab_ads input[type=radio]:checked + label { background-position: 0 0; color: #000; }
.poplayer .finder { position:relative; margin:0 0 5px; padding:0 89px 0 12px; }
.poplayer .finder input[type=text] { width:100%; padding: 0 0 0 10px; box-sizing:border-box; height:43px; line-height:100%; border:1px solid #ddd; font-size:15px; color:#000; }
.poplayer .finder button { position:absolute;top:0; right:12px; width:70px; height:43px; line-height:41px; font-size:16px; border:1px solid #b3b3b3; background:#fff; }
.poplayer .txt { text-align:center; color:#bababa; margin:0 0 30px; padding:0 12px; font-size:13px; }
.poplayer .txt2 { text-align:center; color:#4886d1; margin:0 0 7px; padding:0 12px; font-size:13px; }
.poplayer .result { border-top:1px solid #bbb; margin:0 0 8px; }
.poplayer .result li { position:relative; border-bottom:1px solid #eee; min-height:16px; }
.poplayer .result li a { display:block; min-height:16px; line-height:16px; padding:7px 0; font-size:13px; }
.poplayer .result li .num { position:absolute; left:10px; color:#000; letter-spacing:0}
.poplayer .result li .adr { display:block; margin:0 5px 0 60px; color:#888; }
.poplayer .result li .none { display:block; display:block; min-height:16px; line-height:16px; padding:7px 0; text-align:center; color:#888; }
.poplayer .paging { text-align:center; margin:0 0 12px; }
.poplayer .paging a { padding:0 10px; font-size:13px; }
.poplayer .paging a.on{ color:#4886d1; font-weight:bold; }
/* 레이어팝업 - 검색조건 저장*/
.poplayer2 + .blocker { position:fixed; top:0; left:0; opacity:.4; width:100%; height:100%; background:#000; color:#4886cf; overflow:hidden; z-index:1000; }
.poplayer2 { position:fixed; top:30px; left:0; width:100%; box-sizing:border-box; min-width:294px; padding:0 13px; z-index:1001; }
.poplayer2 .popwrap { width:100%; padding:0 12px; box-sizing:border-box; border:1px solid #ddd; background:#fff; }
.poplayer2 .tit { color:#4785ce; height:42px; line-height:43px; font-size:17px; background:#fff; font-weight:bold; }
.poplayer2 .finder { position:relative; margin:0 0 5px; padding: 0 0; }
.poplayer2 .finder input[type=text] { width:100%; padding: 0 0 0 10px; box-sizing:border-box; height:43px; line-height:100%; border:1px solid #ddd; font-size:15px; color:#000; }
.poplayer2 .finder .box { box-sizing:border-box; padding:0 20px 0 0; overflow:hidden; }
.poplayer2 .finder .unit { position:absolute; right:0; top:0; width:20px; line-height:43px; text-align:right; font-size:15px; }
.poplayer2 .txt { height:27px; line-height:27px; color:#878787; font-size:13px; border-top:1px solid #eee; }
.poplayer2 .btns { overflow:hidden; }
.poplayer2 .btns button { float:left; width:49%; height:35px; box-sizing:border-box; margin:0 0 12px; border:1px solid #ddd; border-radius:3px; color:#4a86cc; font-size:15px; }
.poplayer2 .btns button[type=submit] { float:right; color:#fff; border-color:#2b6bb3; box-shadow:0 0 1px #7eade3 inset; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
/* 레이어 로딩중 */
#mask { display:none; position: fixed; top: 0; left: 0; opacity: .8; width: 100%; height: 100%; background: #EFEFEF; color: #4886cf; overflow: hidden; z-index: 1000; }
#mask .loading { position:absolute; left:50%; top:50%; margin: -62px 0 0 -62px; border-bottom: 6px solid #fff; border-left: 6px solid #fff; border-right: 6px solid #145aaf; border-top: 6px solid #145aaf; border-radius: 100%; height: 125px; width: 125px; -webkit-animation: spin .6s infinite linear; -moz-animation: spin .6s infinite linear; -ms-animation: spin .6s infinite linear; -o-animation: spin .6s infinite linear; animation: spin .6s infinite linear; }
@keyframes "spin" {
 from {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 to {
 -webkit-transform: rotate(359deg);
 -moz-transform: rotate(359deg);
 -o-transform: rotate(359deg);
 -ms-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
 @-moz-keyframes spin { from {
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
to { -moz-transform: rotate(359deg); transform: rotate(359deg); }
}
 @-webkit-keyframes "spin" {
 from {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 to {
 -webkit-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
 @-ms-keyframes "spin" {
 from {
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 to {
 -ms-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
 @-o-keyframes "spin" {
 from {
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
}
 to {
 -o-transform: rotate(359deg);
 transform: rotate(359deg);
}
}
/* 임시저장 불러오기 */
.tempsave {overflow:hidden;}
.tempsave .util_area { height:35px; line-height:35px; padding:0 8px; border:1px solid #d7d7d7; border-left:none; border-right:none; font-family:Helvetica, sans-serif; letter-spacing:0;background:#eeeeee; }
.tempsave .util_area * {vertical-align:middle;}
.tempsave .util_area .fl{float:left;}
.tempsave .util_area .fr{float:right;}
.tempsave .util_area button { height:24px;line-height:22px;border:1px solid #c3c3c3;padding:0 8px; color:#2e3434; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.tempsave .util_area select { width: inherit; height: 24px; box-sizing:border-box; padding:0 12px 0 2px; line-height:20px; font-weight:normal; color: #555; font-size:12px; font-family: Helvetica, Sans-serif; border:1px solid #c4c4c4; background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position:90% center, left top; background-size:5px 3px, 100% 25px; background-repeat:no-repeat, repeat-x; vertical-align: middle; }
.tempsave input[type=checkbox]{ position: absolute; z-index: -1; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.tempsave input[type=checkbox] + label { height: 18px; line-height: 19px; display: inline-block; padding-left: 18px;margin:0 3px 0 0; font-size: 14px; vertical-align: middle; cursor: pointer; color: #888; overflow:hidden; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size: 18px; -webkit-touch-callout: none; }
.tempsave input[type=checkbox]:checked + label { background-position: 0 0; color: #000; }
.tempsave .list { font-family:Helvetica, sans-serif; letter-spacing:0;}
.tempsave .list li {padding:8px;border-bottom:1px solid #e3e3e3; overflow:hidden; position:relative; }
.tempsave .list .chk {position:absolute;left:8px;top:8px;}
.tempsave .list .img{position:absolute;left:33px;top:8px;}
.tempsave .list .img img{width:75px;height:57px;}
.tempsave .list .con { float:left;width:100%;height:57px;box-sizing:border-box;padding:0 0 0 108px;}
.tempsave .list .con .tit {height:19px;margin:-3px 0 0;font-weight:bold;color:#000;font-size:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:top;}
.tempsave .list .con .txt {height:15px;margin:0px 0 2px; font-size:13px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:top;}
.tempsave .list .con .txt span {padding:0 10px 0 6px;margin:0 0 0 -5px;background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px;vertical-align:top;}
.tempsave .list .con .btn {height:24px;}
.tempsave .list .con .btn button{padding:0 10px;vertical-align:top;box-sizing:border-box;border:none;display:inline-block;height:24px;line-height:22px;text-align:center;border:1px solid #c3c3c3;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.tempsave .list .con .btn button.evoke {color:#fff; border-color:#2b6bb3; background:-moz-linear-gradient(top, rgba(82,146,220,1) 0%, rgba(65,128,199,1) 100%);background:-webkit-linear-gradient(top, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);background: -o-linear-gradient(top, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);background: -ms-linear-gradient(top, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);background: linear-gradient(to bottom, rgba(82,146,220,1) 0%,rgba(65,128,199,1) 100%);}

/* 차량광고등록 */
.car_adv { min-width:320px; }
.car_adv > h2 { position:absolute; top:0; left:-9999em; }
.car_adv .con { position:relative; padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.car_adv .con:last-child {border-bottom:none;}
.car_adv .con h3 { height:17px; line-height:17px; padding:14px 0 0; margin:0 0 13px; font-size:17px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden;}
.car_adv .con h3 .txt{font-weight:normal;color:#ccc}
.car_adv .con .block { position:relative; padding:14px 0 15px 0; margin:-1px 0 0; border-top:1px solid #eee; border-bottom:1px solid #eee; }
.car_adv .con .block:after { content:''; display:block; clear:both; }
.car_adv .con .block:last-child {border-bottom:none;}
.car_adv .con .block h4 { margin:0 0 10px; font-size:16px; font-weight:bold; color:#000; letter-spacing:-0.05em; }
.car_adv .con .block h4 .txt{font-weight:normal;color:#ccc}
.car_adv .con .block input[type=text],
.car_adv .con .block input[type=number] { float:left;box-sizing:border-box;width:100%;height:43px;padding:0 0 0 12px;line-height:43px;border:1px solid #ddd;background:#fff;font-size:15px; }
.car_adv .con .block select { float:left;box-sizing:border-box;width:100%;height:43px;padding:0 0 0 12px;line-height:37px;border:1px solid #ddd;/* background:#fff */;font-size:15px; }
.car_adv .con .block textarea { float:left; box-sizing:border-box; width:100%; height:123px; padding:10px 12px; line-height:21px; border: 1px solid #ddd; font-size:15px; }
.car_adv .con .block textarea:focus { color:#666; }
.car_adv .con .block label { float:left; box-sizing:border-box; width:100%; height:43px; padding:10px 12px; line-height:21px; border: 1px solid #ddd; font-size:16px; font-size:15px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.car_adv .con .block input[type=checkbox], .car_adv .con .block input[type=radio] { position:absolute; z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  font-size:15px; }
.car_adv .con .block input[type=checkbox]:checked + label, .car_adv .con .block input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; font-size:15px; }
.car_adv .con .block button { height:43px; padding:0 5px; border:1px solid #b3b3b3; background:#fff; font-size:15px; }
.car_adv .con .block .box2 { position:relative; }
.car_adv .con .block .box2 > * { width:50% !important; }
.car_adv .con .block .box2 > *:last-child {margin-left:-1px;}
.car_adv .con .block .box3 > * { width:33.3333% !important; margin-left:-1px;}
.car_adv .con .block .box3 > *:first-child { margin-left:0px;}
/* 차량광고등록 - 응용박스 */
.car_adv .con .block.name { padding:15px 0; }
.car_adv .con .block.name h4 { height:43px; line-height:41px; }
.car_adv .con .block.name .box { position:absolute; top:15px; left:0; width:100%; box-sizing:border-box; padding-left:39px; }
.car_adv .con .block.name .box input[type=text] { float:left; box-sizing:border-box; width:100%; height:43px; padding:0 0 0 12px; line-height:41px; border: 1px solid #ddd; }
.car_adv .con .block.filmdate h4 { margin:0; height:43px; line-height:41px; }
.car_adv .con .block.filmdate .box { position:absolute; top:15px; left:0; width:100%; box-sizing:border-box; padding-left:84px; }
.car_adv .con .block.filmdate .box input[type=text], .car_adv .con .block.filmdate .box input[type=date] { float:left;box-sizing:border-box;width:100%;height:43px;padding:0 12px;line-height:41px;border:1px solid #ddd; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_calen_2x.png') no-repeat 97% center; background-size:15px 15px; }
.car_adv .con .block.carname h4 { margin:0; height:43px; line-height:41px; }
.car_adv .con .block.carname .box { position:absolute; top:15px; left:0; width:100%; box-sizing:border-box; padding-left:55px; }
.car_adv .con .block.carname .box input[type=text], .car_adv .con .block.filmdate .box input[type=date] { float:left;box-sizing:border-box;width:100%;height:43px;padding:0 12px;line-height:41px;border:1px solid #ddd; }
.car_adv .con .block.adr .box3, .car_adv .con .block.adr .box { height:43px; margin:0 0 4px; }
.car_adv .con .block.adr .box3:after{clear:both; content:''; display:block;}
.car_adv .con .block.adr .box:last-child {margin:0}
.car_adv .con .block.adr input[type=number] { float:left; width:25% !important; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:41px; border:1px solid #ddd; background:#fff; }
.car_adv .con .block.adr .box3 span{ float:left; display:block; width:4% !important; height:43px; line-height:43px; text-align:center;}
.car_adv .con .block.adr button{ float:right; width:44% !important; height:43px; line-height:41px; font-size:16px; border:1px solid #b3b3b3; background:#fff; }
.car_adv .con .block.adr2 .tit { padding:0; margin:0 0 11px; color:#000; letter-spacing:-0.05em; font-weight:bold; font-size:15px;}
.car_adv .con .block.adr2 .box { box-sizing:border-box; padding: 0 76px 0 0; margin:0 0 5px; box-sizing:border-box; overflow:hidden; font-size:15px; color:#212121; font-size:15px; }
.car_adv .con .block.adr2 input[type=text]{ width:100%; border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#212121; }
.car_adv .con .block.adr2 .box input:first-child { margin:0 0 5px; }
.car_adv .con .block.adr2 .box button { position:absolute; right:0; top:43px; width:70px; height:91px; border:1px solid #ccc; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em;}
.car_adv .con.income {margin:0 0 20px;}
.car_adv .con.income h3 { margin:0; }
.car_adv .con.income .block {border:none; padding:13px 0 0 0}
.car_adv .con.income .block button { float:left; width:49%; height:33px; margin: 0 0 0 2%; font-size:16px; color:#fff; border:1px solid #2b6bb3; border-radius:3px; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }
.car_adv .con.income .block button:first-child { margin:0; color:#4787cf; border:1px solid #ddd; background:#fff; }
.car_adv .con.income .block input[type=text] {margin:0 0 14px;}
.car_adv .con.seller .block {border:none; padding:0 0 15px}
.car_adv .con.seller .block .btn {position:absolute;right:1px; top:-33px; }
.car_adv .con.seller .block .btn button { height:24px; line-height:24px; font-size:13px;}
.car_adv .con.seller .block label:nth-of-type(2n) { margin-left:-1px; }
.car_adv .con.seller .block label:nth-of-type(3),
.car_adv .con.seller .block label:nth-of-type(4) { margin-top: -1px; }
.car_adv .con .block.carinfo {border:none; padding:0 0 15px}
.car_adv .con .block.carinfo .btn {position:absolute;right:1px; top:-33px; }
.car_adv .con .block.carinfo .btn button { height:24px; line-height:24px; font-size:13px; }
.car_adv .con .block.carinfo .box { position:relative; box-sizing:border-box; padding:0 114px 0 0;}
.car_adv .con .block.carinfo .box button {position:absolute; top:0; right:0; width:107px; }
.car_adv .con .block.cate select {width:49% !important; margin: 0 2% 0 0;}
.car_adv .con .block.cate select:nth-of-type(2),.car_adv .con .block.cate select:nth-of-type(4) {margin:0}
.car_adv .con .block.cate select:nth-of-type(1),
.car_adv .con .block.cate select:nth-of-type(2) {margin-bottom: 6px;}
.car_adv .con .block.birth .box2{overflow:hidden; font-size:15px;}
.car_adv .con .block.birth .half{display:block;float:left;margin:0;color:#888;}
.car_adv .con .block.birth strong{font-weight:bold;margin:0 5px 0 0;color:#000;}
.car_adv .con .block.bulk .box2{overflow:hidden; font-size:15px;}
.car_adv .con .block.bulk .half{display:block;float:left;margin:0;color:#888;}
.car_adv .con .block.bulk .half input{width:80%;}
.car_adv .con .block.bulk .half .txt2{display:inline-block; width:20%;height:43px;line-height:43px;text-align:center;color:#000;font-weight:bold;}
.car_adv .con .block .tab { margin:0 0 13px; overflow:hidden;}
.car_adv .con .block .tab li:nth-of-type(2n) { margin-left:-1px; }
.car_adv .con .block .tab li:nth-of-type(3),
.car_adv .con .block .tab li:nth-of-type(4) { margin-top: -1px; }
.car_adv .con .block .tab li { float:left; width:50%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; text-align:center; vertical-align: middle; position:relative; }
.car_adv .con .block .tab li a { display:block; width:100%; height:100%; color:#bbb; }
.car_adv .con .block .tab li.on { border-color:#4887ce; z-index:1; }
.car_adv .con .block .tab li.on a { color: #4886cf; }
.car_adv .con .block .tab_con { overflow:hidden; margin-bottom:-12px; }
.car_adv .con .block .tab_con .box { overflow:hidden; margin:0 0 12px }
.car_adv .con .block .tab_con input { float:left; height:43px; line-height:43px; width:35%; padding: 0 0 0 10px; box-sizing:border-box; border:1px solid #ddd; margin: 0 2% 0 0; font-size:15px; }
.car_adv .con .block .tab_con input:nth-of-type(1),.car_adv .con .block .tab_con input:nth-of-type(2) { margin-bottom:6px; }
.car_adv .con .block .tab_con .txt { float:left; height:43px; width:13%; line-height:43px; font-weight:bold; font-size:15px; }
.car_adv .con .block .tab_con .op1 { float:left; height:43px; width:25%; border:1px solid #ddd; font-size:15px; padding:0 0 0 7px; color:#bbb; font-weight:normal; margin: 0 2% 0 0;  }
.car_adv .con .block .tab_con .op2 { float:left; height:43px; width:20%; border:1px solid #ddd; font-size:15px; padding:0 0 0 7px; color:#bbb; font-weight:normal; }
.car_adv .con .block .tab_con .txt2 { float:left; height:43px; width:6%; line-height:43px; text-align:center; font-size:15px; }
.car_adv .con .block.fee {border:none; padding:13px 0; position:relative}
.car_adv .con .block.fee h4{height:43px;line-height:43px;position:absolute;top:13px;left:0}
.car_adv .con .block.fee .box {width:100%;height:43px;box-sizing:border-box; padding:0 40px 0 100px;}
.car_adv .con .block.fee .box input{width:100%;text-align:right}
.car_adv .con .block.fee .txt {position:absolute;top:13px;right:0;display:block;width:40px;height:43px;line-height:43px;text-align:center;font-size:14px;font-weight:bold;}
.car_adv .con .block.gap .box2 { overflow:hidden; position:relative; }
.car_adv .con .block.gap .box2 > *{ float:left; width:49% !important; margin-left:2%;}
.car_adv .con .block.gap .box2 > *:first-child {margin:0;}
.car_adv .con .block.gap h3{margin-top:-15px;}
.car_adv .con .block.gap select { color:#000; }
.car_adv .con .block.gap .box2 label { position:absolute; top:0; right:0; color:#000; font-size:16px; border:none; }
.car_adv .con .block.gap .box2 label:first-child {right:0;}
.car_adv .con .block.gap .box2 label.off{left:-9999em;}
.car_adv .con .block.gap .box2 button.btn_direct { border:1px solid #ddd; font-size:16px; color:#000; }
.car_adv .con .block .file_wrap { display: inline-block; position: relative; width:100%}
.car_adv .con .block .file_wrap .btn_regi { display: inline-block; width: 100%; height: 43px; line-height: 43px; border: 1px solid #ddd; background: #fff; color: #bcbcbc; font-size: 16px; } 
.car_adv .con .block .file_wrap .btn_regi + label { color:#000; position:absolute; top:0; left:0; font-size:16px; }
.car_adv .con .block .file_wrap .btn_regi + label:last-child {right:0}
.car_adv .con .block .file_wrap .btn_regi + label span { color:#bcbcbc; }
.car_adv .con .block .file_wrap .file_hidden { position:absolute; top:0; left: 0; width: 100%; height: 43px; background: #fff; opacity: 0; }
.car_adv .con .block.bt_area {border:none; padding:13px 0 0 0; margin:-1px 0 20px; background:#fff; }
.car_adv .con .block.bt_area button { float:left; width:49%; height:33px; line-height:32px; margin: 0 0 0 2%; font-size:16px; color:#fff; border:1px solid #2b6bb3; border-radius:3px; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }
.car_adv .con .block.bt_area button:first-child { margin:0; color:#52595f; border:1px solid #ddd; background:#fff; }
.car_adv .con .block.bt_area input[type=text] {margin:0 0 14px;}
.car_adv .con .block2 { position:relative; border-bottom:1px solid #eee;  font-size:15px; }
.car_adv .con .block2:after { content:''; display:block; clear:both; }
.car_adv .con .block2 button { border:1px solid #ccc; height:43px; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em; }
.car_adv .con .block2 .tit { margin: 0 0 10px; }
.car_adv .con .block2 .wrap_box { overflow:hidden; padding:0 0 5px; }
.car_adv .con .block2 .wrap_box .direct { width:100%; height: 43px; padding: 0 5px; border: 1px solid #ddd; background: #fff; font-size: 15px; }
.car_adv .con .block2 .box { float:left; width:49%; overflow:hidden; position:relative; }
.car_adv .con .block2 .box:last-child { float:right; width:49%; }
.car_adv .con .block2 .box .thumb { width:100%; min-height:111px; box-sizing:border-box; border:1px solid #ddd; text-align:center; }
.car_adv .con .block2 .box .thumb + .btn_area { margin:5px 0 0; }
.car_adv .con .block2 .box .thumb img { width:100%; max-width:200px; height:130px; border:none;}
.car_adv .con .block2 .box h3 { letter-spacing:-0.05em; }
.car_adv .con .block2 .box .opt { font-size:14px; color:#bfbfbf; letter-spacing:-0.05em; font-weight:normal; }
.car_adv .con .block2 .box .btn_area { width:100%; height:43px; box-sizing:border-box; overflow:hidden; display:inline-block; vertical-align:bottom; }
.car_adv .con .block2 .box .btn_area .btn_del{ float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#222222; font-size:16px; vertical-align:top; }
.car_adv .con .block2 .box .btn_area .file_wrap { float:left; width:50%; height:43px; text-align:center; position:relative; }
.car_adv .con .block2 .box .btn_area .file_wrap .btn_regi { display:inline-block; width:100%; height:100%; box-sizing:border-box; line-height:43px; border:1px solid #ddd; background:#fff; color:#222222; font-size:16px; cursor:pointer; vertical-align:top; }
.car_adv .con .block2 .box .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0; }
.car_adv .con .block2 .box2 { margin:0 0 10px; box-sizing:border-box; overflow:hidden; font-size:14px; color:#212121; font-size:15px; }
.car_adv .con .block2 .box3 { margin:0 0 12px; color: #bfbfbf; }
/* 2019-04-02 추가 (write_ad3_v2018.html) */
.car_adv .con .block .box-item {float:left;width:49%;}
.car_adv .con .block .box-item:nth-child(even) {margin-left:1%}
.car_adv .con .block .box-item:nth-child(odd) {margin-right:1%}
.car_adv .con .new-block .box {float:left;width:49%;}
.car_adv .con .new-block .box:nth-child(2) ~ .box {margin-top:5px}
.car_adv .con .new-block .box:nth-child(even) {margin-left:1%}
.car_adv .con .new-block .box:nth-child(odd) {margin-right:1%}
.car_adv .con h3 .subtext {font-size:14px;font-weight:normal;letter-spacing:-1px;}

/* 차량등록 */
.car_adv .con2 { position:relative; padding:0 13px; box-sizing:border-box; border-top:1px solid #b3b3b3; margin-top:-1px; }
.car_adv .con2 .txt2 { padding:11px 0; font-size:15px; font-weight:bold; color:#000; }
.car_adv .con2 .txt2 strong { color:#f8423e; font-weight:bold; }
.car_adv .con2 .list {  border-top:1px solid #eee; }
.car_adv .con2 .list li { position:relative; box-sizing:border-box; padding:14px 0 14px 72px; border-bottom:1px solid #eee; }
.car_adv .con2 .list li .thum { position:absolute; left:0; top: 14px; }
.car_adv .con2 .list li .thum img { width:60px; height:45px; border:1px solid #ccc; }
.car_adv .con2 .list li .info { height:47px; overflow:hidden; }
.car_adv .con2 .list li .title { height:17px; line-height:17px; font-weight:bold; font-size:14px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.car_adv .con2 .list li .text { height:15px; line-height:15px; color:#656565; font-size:13px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.car_adv .con2 .list li .text span { position:relative; height:15px; padding-right:6px; margin-right:4px; }
.car_adv .con2 .list li .text span:after { position:absolute; right:0; top:2px; display:block; content:''; width:1px; height:10px; background:#999; }
.car_adv .con2 .list li .text span:last-child:after { width:0; height:0; background-color:transparent; }
.car_adv .con2 .list li .price { height:15px; line-height:15px; color:#656565; font-size:13px; }
.car_adv .con2 .list li .price strong { color:#f24245; font-weight:bold; }
.car_adv .con2 .tit { height:34px; line-height:34px; padding:6px 0 0; font-size:16px; font-weight:bold; border-bottom:1px solid #eee; color:#000; }
.car_adv .con2 .item { overflow:hidden; min-height:34px; line-height:34px; font-size:15px; border-bottom:1px solid #eee; }
.car_adv .con2 .item .sel1 { float:left; color:#000; }
.car_adv .con2 .item .sel2 { float:right; font-weight:bold; color:#000; }
.car_adv .con2 .item .total { color:#f24245; font-weight:bold; }
.car_adv .con2 .item strong { color:#000; font-weight:bold }
.car_adv .con2 .btn_end { margin:15px 0 20px; } 
.car_adv .con2 .btn_end button { width:100%; height:35px; border-radius:3px; }
.car_adv .con2 .btn_end button:first-child { margin:0 0 5px; }
.car_adv .con2 .btn_end button:last-child { border-color:#2b6bb2; }     
/* 사진등록 */
.imgup > h2 { height:33px; line-height:32px; padding:0 0 0 5px; font-size:16px; font-size: 17px; color: #000; font-weight: bold; }  
.imgup .con { min-width:320px; margin:0 0 20px; }
.imgup .thumb_big { width:100%; margin:0 0 6px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f3f3f3; }
.imgup .thumb_big .img { position:relative; width:100%; max-width:360px; min-height:240px; margin:0 auto; background:url('//image.bobaedream.co.kr/mobile/image/bg_gallery.gif') no-repeat center center; background-size: 66px 51px; }
.imgup .thumb_big .img img { width:100%; min-height:240px; }
.imgup .thumb_big .img .btn_area { position:absolute; right:0; top:-1px; width:100%; height:100%; min-height:240px; text-align:right; }
/* .imgup .thumb_big .img .btn_area .prev { position:absolute; top:0; left:0; display:block; width:50px; height:270px; padding:0; border:0; background:url('//image.bobaedream.co.kr/mobile/image/btn_prev2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.imgup .thumb_big .img .btn_area .next { position:absolute; top:0; right:0; display:block; width:50px; height:270px; padding:0; border:0; background:url('//image.bobaedream.co.kr/mobile/image/btn_next2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; } */
.imgup .thumb_big .img .btn_area .close { display:inline-block; width:55px; height:55px; box-shadow:1px 1px 1px #999; background:#3b3f40 url('//image.bobaedream.co.kr/mobile/image/btn_close5.png') no-repeat center center; background-size:25px; border:1px solid #fff; text-indent: -9999em; }
.imgup .thumb_sml { position:relative; width:100%; max-width:360px; margin:0 auto; padding:0 0 4px; overflow:hidden; text-align:justify; }
.imgup .thumb_sml li { float:left; width:20%; min-width:60px; height:45px; padding:0 3px; margin:0 0 6px; box-sizing:border-box; }
.imgup .thumb_sml li a { display:block; width:100%; height:100%; border:1px solid #ddd; border-radius:3px; background:#eee url('//image.bobaedream.co.kr/mobile/image/bg_plus.png') no-repeat center center; background-size:24px 24px;}
.imgup .thumb_sml li a img { width:100%; height:100%;  }
.imgup .btn_add { width:100%; }
.imgup .btn_add button { width:100%; height:31px; line-height:29px; border:1px solid #bebebe; font-size: 13px; background:#f7f7f7; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
.imgup .btn_add button .bt_arw { display:inline-block; width:10px; height: 6px; background: url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size: contain; }
.imgup .btn_end { margin: 10px 12px 20px; overflow:hidden; }
.imgup .btn_end button { float: left; width: 49%; height: 33px; margin: 0 0 0 2%; font-size: 16px; color: #fff; border: 1px solid #2b6bb3; border-radius: 3px; background: #5393db; background: -webkit-linear-gradient(top, #5292da 0%, #4181c8 100%); background: -o-linear-gradient(top, #5292da 0%, #4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%, #4181c8 100%); background: linear-gradient(to bottom, #5292da 0%, #4181c8 100%); }
.imgup .btn_end button:first-child { margin: 0; color: #4787cf; border: 1px solid #ddd; background: #fff; }
/* 성능상태점검기록부/종사원증/차량등록증/제시신고서 팝업*/
.certificate .con { margin:14px 15px 0; }
.certificate .con > .txt { margin:11px 0; padding: 0 0 0 17px; color:#888; font-size:14px; background: url('//image.bobaedream.co.kr/mobile/image/ico_advice_2x.png') no-repeat 0 4px; background-size:12px 12px; }
.certificate .con .img { text-align:center; }
.certificate .con .img img { display:block; width:100%; max-width: 720px; margin: 0 auto 15px; }
.certificate .btn_area { margin:0 0 17px; text-align:center; }
.certificate .btn_area span { display:inline-block; width:50%; border:1px solid #2b6bb3; border-radius:3px; }
.certificate .btn_area span button { width:100%; height:34px; line-height:32px; border:1px solid #7caee3; border-radius:3px; font-size:15px; color:#fff; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.certificate .btn_area2 { margin:14px 15px 17px; text-align:center; }
.certificate .btn_area2 span { display:inline-block; width:100%; border-radius:3px; }
.certificate .btn_area2 span button { width:100%; height:34px; line-height:32px; border:1px solid #ccc; border-radius:3px; font-size:15px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
/* 성능상태점검기록부 상세보기 */
.condition .tit_area { position:relative; box-sizing:border-box; padding:0 0 0 17px; background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #e3e3e3;  }
.condition .tit_area h2 { height:29px; line-height:29px; background:#f5f5f5; color:#000; font-size:15px; font-weight:bold; }
.condition .tit_area .more { position:absolute; top:0px; right:0; display:block; width:42px; height:100%; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2.png') no-repeat center center; background-size:10px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .condition .tit_area .more { background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }}
.condition .tit_area .more.on { position:absolute; top:0px; right:0; display:block; width:42px; height:100%; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3.png') no-repeat center center; background-size:10px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .condition .tit_area .more.on { background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }}
.condition .tit_area .addinfo { height:16px; margin:-7px 0 5px; }
.condition .tit_area .addinfo > span { margin:0 5px 0 0; }
.condition .tit_area .addinfo > span img{ display:inline-block; width:11px; height:11px; color:#fff; vertical-align:middle; text-align:center; font-size:9px; }
.condition .con .txt { margin:11px 15px; padding: 0 0 0 17px; color:#888; font-size:14px; background: url('//image.bobaedream.co.kr/mobile/image/ico_advice_2x.png') no-repeat 0 4px; background-size:12px 12px; }
.condition .con { min-height:16px; }
.condition .con .img { margin:15px 0 0 0; text-align:center; }
.condition .con h3.subt { height:23px; line-height:23px; padding:0 0 0 16px; background:#ececec; border-top:1px solid #aeafb1; border-bottom:1px solid #d4d8db; font-size:13px; font-weight:bold; }
.condition .con h3.subt:first-child { margin:-1px 0 0; z-index:1; position:relative; }
.condition .con .list { margin:11px 15px 9px; }
.condition .con .list li { width:100%; font-size:12px; }
.condition .con .list li span { display:inline-block; width:50%; height:17px; line-height:17px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.condition .con .list li span:first-child { color:#888; }
.condition .con .list li span:last-child { color:#333; }    
.condition .con .list2 { padding:13px 15px 13px; font-size:0; border-top:1px solid #e3e3e3; }
.condition .con .list2 li { display:inline-block; width:33.3333%; padding:2px 0 2px 0; vertical-align:top; font-size:12px; color:#888; }
.condition .con .list2 li.on { color:#000; font-weight:bold; }
.condition .con .text { margin: 11px 15px 9px; }
.condition .con .Sample_img1{position:relative; display:inline-block;  width:320px; height:413px; background:url('//image.bobaedream.co.kr/renew/images/vehicle/Sample_1.gif') no-repeat 0 0; background-size:320px;}
.condition .con .Sample_img2{position:relative; display:inline-block;  width:320px; height:413px; background:url('//image.bobaedream.co.kr/renew/images/vehicle/Sample_2.gif') no-repeat 0 0; background-size:320px;}
.condition .con .Sample_img1 img, .Sample_img2 img {width:11px; height:11px; }
.condition .con .Sample_on{display:block;}
.condition .con .Sample_off{display:none;}
.condition .con .Sample_img1 .Sample1_icon1{position: absolute; top: 90px; left: 155px;}
.condition .con .Sample_img1 .Sample1_icon2{position: absolute; top: 103px; left: 51px;}
.condition .con .Sample_img1 .Sample1_icon3{position: absolute; top: 103px; left: 260px;}
.condition .con .Sample_img1 .Sample1_icon4{position: absolute; top: 164px; left: 51px;}
.condition .con .Sample_img1 .Sample1_icon5{position: absolute; top: 164px; left: 260px;}
.condition .con .Sample_img1 .Sample1_icon6{position: absolute; top: 226px; left: 50px;}
.condition .con .Sample_img1 .Sample1_icon7{position: absolute; top: 226px; left: 258px;}
.condition .con .Sample_img1 .Sample1_icon8{position: absolute; top: 322px; left: 155px;}
.condition .con .Sample_img1 .Sample1_icon9{position: absolute; top: 43px; left: 155px;}
.condition .con .Sample_img1 .Sample1_icon10{position: absolute; top: 239px; left: 155px;}
.condition .con .Sample_img1 .Sample1_icon11{position: absolute; top: 291px; left: 53px;}
.condition .con .Sample_img1 .Sample1_icon12{position: absolute; top: 291px; left: 258px;}
.condition .con .Sample_img1 .Sample1_icon13{position: absolute; top: 192px; left: 15px;}
.condition .con .Sample_img1 .Sample1_icon14{position: absolute; top: 192px; left: 295px;}              
.condition .con .Sample_img2 .Sample2_icon1{position: absolute; top: 68px; left: 155px;}
.condition .con .Sample_img2 .Sample2_icon2{position: absolute; top: 130px; left: 169px;}
.condition .con .Sample_img2 .Sample2_icon3{position: absolute; top: 99px; left: 116px;}
.condition .con .Sample_img2 .Sample2_icon4{position: absolute; top: 99px; left: 195px;}
.condition .con .Sample_img2 .Sample2_icon5{position: absolute; top: 108px; left: 134px;}
.condition .con .Sample_img2 .Sample2_icon6{position: absolute; top: 108px; left: 176px;}
.condition .con .Sample_img2 .Sample2_icon7{position: absolute; top: 299px; left: 130px;}
.condition .con .Sample_img2 .Sample2_icon8{position: absolute; top: 299px; left: 181px;}
.condition .con .Sample_img2 .Sample2_icon9{position: absolute; top: 124px; left: 115px;}
.condition .con .Sample_img2 .Sample2_icon10{position: absolute; top: 124px; left: 196px;}
.condition .con .Sample_img2 .Sample2_icon11{position: absolute; top: 291px; left: 112px;}
.condition .con .Sample_img2 .Sample2_icon12{position: absolute; top: 291px; left: 200px;}
.condition .con .Sample_img2 .Sample2_icon13{position: absolute; top: 146px; left: 169px;}
.condition .con .Sample_img2 .Sample2_icon14{position: absolute; top: 270px; left: 157px;}
.condition .con .Sample_img2 .Sample2_icon15{position: absolute; top: 213px; left: 157px;}
.condition .con .Sample_img2 .Sample2_icon16{position: absolute; top: 166px; left: 85px;}
.condition .con .Sample_img2 .Sample2_icon17{position: absolute; top: 166px; left: 226px;}
.condition .con .Sample_img2 .Sample2_icon18{position: absolute; top: 206px; left: 78px;}
.condition .con .Sample_img2 .Sample2_icon19{position: absolute; top: 206px; left: 233px;}
.condition .con .Sample_img2 .Sample2_icon20{position: absolute; top: 256px; left: 87px;}
.condition .con .Sample_img2 .Sample2_icon21{position: absolute; top: 256px; left: 223px;}
.condition .con .Sample_img2 .Sample2_icon22{position: absolute; top: 317px; left: 156px;}
.condition .con .Sample_img2 .Sample2_icon23{position: absolute; top: 296px; left: 156px;}
.condition .btn_area { box-sizing:border-box; padding:15px 6px; border-top:1px solid #e9e9e9; }
.condition .btn_area span { display:inline-block; width:100%; border-radius:3px; }
.condition .btn_area span button { width:100%; height:34px; line-height:32px; border:1px solid #ccc; border-radius:3px; font-size:15px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.condition .btn_area2 { width:100%; box-sizing:border-box; padding:15px 13px; border-top:1px solid #e9e9e9; overflow:hidden; }
.condition .btn_area2 span:first-child { float:left; width:49%; box-sizing:border-box; border-radius:3px; margin:0 1% 0 0; }
.condition .btn_area2 span:last-child { float:left; width:49%; box-sizing:border-box; border-radius:3px; margin:0 0 0 1%; }
.condition .btn_area2 span:first-child button{ width:100%; height:34px; box-sizing:border-box; line-height:32px; border:1px solid #ccc; border-radius:3px; font-size:15px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.condition .btn_area2 span:last-child button { width:100%; height:34px; box-sizing:border-box; line-height:32px; border:1px solid #296cb0; border-radius:3px; font-size:15px; color:#fff; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.condition .con .block { position:relative; padding: 0px 0 12px 0; margin:0 12px; overflow:hidden; border-bottom:1px solid #f0f0f0; }
.condition .con .block .subt2 { height:35px; line-height:35px; font-size:15px; font-weight:bold; }
.condition .con .block:before { position:absolute; left:0; top:33px; content:'~'; display:inline-block; width:100%; height:44px; line-height:43px; text-align:center; }
.condition .con .block input { float:left; width:48%; box-sizing:border-box; padding:0 10px; height:44px; line-height:44px; border:1px solid #ddd; font-size:14px; background:#fff; }
.condition .con .block input:last-child{ float:right; }
.condition .con .block2 { position:relative; padding: 0px 0 12px 0; margin:0 12px; overflow:hidden; border-bottom:1px solid #f0f0f0; }
.condition .con .block2 .subt2 { height:35px; line-height:35px; font-size:15px; font-weight:bold; }
.condition .con .block2 input { width:100%; box-sizing:border-box; padding:0 10px; height:44px; line-height:44px; border:1px solid #ddd; font-size:14px; }                  
.condition .con .block3 { position:relative; height:40px; line-height:40px; margin:0 12px; overflow:hidden; border-bottom:1px solid #f0f0f0; overflow:hidden; }
.condition .con .block3 .subt2 { display:inline-block; font-size:15px; font-weight:bold; }
.condition .con .block3 .box { display:inline-block; font-size:14px; }
.condition .con .block3 .box input { margin:0 3px 0 10px; vertical-align:middle; }      
.condition .con .block4 { position:relative; margin:0 12px; overflow:hidden; border-bottom:1px solid #f0f0f0; }
.condition .con .block4 .subt2 { display:inline-block; height:35px; line-height:35px; margin:0 16px 0 0; font-size:15px; font-weight:bold; }
.condition .con .block4 .box { display:inline-block; vertical-align:top; line-height:30px; }
.condition .con .block4 .box * { font-size:14px; margin:0 3px 0 0; vertical-align:middle; }         
.condition .con .block5 { position:relative; margin:0 12px; padding:5px 0; overflow:hidden; }
.condition .con .block5 .subt2 { display:inline-block; height:35px; line-height:35px; margin:0 16px 0 0; font-size:15px; font-weight:bold; }
.condition .con .block5 .box { display:inline-block; vertical-align:top; line-height:30px; }
.condition .con .block5 .box * { font-size:14px; margin:0 3px 0 0; vertical-align:middle; }
.condition .con .block5 .box label { display:inline-block; width:75px; }
.condition .con .block5 .box input[type=text] { width:90px; height:25px; line-height:25px; padding:0 0 0 6px; border:1px solid #e0e0e0; }
.condition .con .block7 { padding: 0 0 12px 0; margin: 0 12px; border-bottom:1px solid #f0f0f0; }
.condition .con .block7 .subt2 { display:inline-block; height:30px;margin:0 16px 0 0; font-size:15px; font-weight:bold; }
.condition .con .block7 .box { position:relative;display:inline-block; width:100%; height:44px; font-size:15px; overflow:hidden; }
.condition .con .block7 .box input { float:left; width:80%; box-sizing:border-box; margin:0; height:44px; line-height:44px; border:1px solid #ddd; font-size:14px; }                    
.condition .con .block7 .box .text { float:left; width:10%; height:44px; margin:0; line-height:44px; font-size:14px; }
.condition .con .block7 .box .text2 { float:left; width:10%; height:44px; margin:0;  line-height:44px; text-align:right; font-size:14px; }
.condition .con .list3 { margin:12px 15px 6px; }
.condition .con .list3 li { width:100%; font-size:12px; margin:0 0 5px; }
.condition .con .list3 li .term { color:#888; font-size:13px; margin:0 0 3px; }
.condition .con .list3 li .desc { color:#888; font-size:13px; margin:0 0 15px; height:17px; line-height:17px; }
.condition .con .list3 li .desc input { margin:0 2px 0 0; vertical-align:middle; }
.condition .con .list3 li .desc label { margin:0 10px 0 0; vertical-align:middle; }
.condition .con .list4 { margin:0 0 20px; }
.condition .con .list4 li { line-height:17px; text-align:center; margin:0 0 10px; }
.condition .con .list4 li .term { display:inline-block; font-size:0; color:#888; font-size:12px; width:140px; vertical-align:top; text-align:left; }
.condition .con .list4 li .desc { display:inline-block;font-size:0; color:#888; font-size:12px; vertical-align:top; }
.condition .con .list4 li .desc input { display: inline-block; margin:0 2px 0 0; vertical-align:middle; }
.condition .con .list4 li .desc label { display: inline-block; margin:0 10px 0 0; vertical-align:middle; }
.condition .con .box2 { margin:10px 16px; font-size:0; }
.condition .con .box2 textarea { width:100%; height:122px; box-sizing:border-box; padding:10px 15px; border:1px solid #dddddd; font-size:13px; font-size:14px; }
.condition .con .box2 span { display:inline-block; width:33.3333%; height:30px; line-height:30px; vertical-align:top; font-size:14px; }
.condition .con .box2 span select { width:80%; border-color:#ddd; color:#555; font-size:14px; background:url('//image.bobaedream.co.kr/mobile/image/bg_select3_2x.png') no-repeat right center; background-size:24px;  }
.condition .con .block6 { position:relative; padding: 12px 0; margin:0 12px; overflow:hidden; }
.condition .con .block6 input { width:100%; box-sizing:border-box; padding:0 10px; height:44px; line-height:44px; border:1px solid #ddd; font-size:14px; }
/* 알림 */
.alarm .util_area { height:41px; padding:0 6px; line-height:41px; border:1px solid #d7dbde; background:#ececec; position:relative; }
.alarm .util_area:after { content: ""; display: block; clear: both; }
.alarm .util_area h2.tit { float:left; font-size:14px; font-weight:bold; }
.alarm .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board.png') no-repeat right center; background-size: 10px 7px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .alarm .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; } }
.alarm .util_area h2 a.on { background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board.png') no-repeat right center; background-size: 10px 7px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .alarm .util_area h2 a.on { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px; } }
.alarm .util_area .btn_wrap { float:right; display:inline-block; vertical-align:middle}
.alarm .util_area .btn_wrap button { height:23px; line-height:21px; padding:0 8px; border:1px solid #d1d1d1; border-radius:2px; font-size:12px; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(240,240,240,1) 100%); }
.alarm .util_area .list_wrap { position: absolute; left: 0px; top: 36px; width: 100%; background: #fff; z-index: 4; border-top: 1px solid #000; }
.alarm .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.alarm .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.alarm .util_area h3 a { color: #1157ad; }
.alarm .util_area .list { display: table; width: 100%; border-top: 1px solid #163961; overflow:hidden; margin-bottom:-1px; }
.alarm .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.alarm .util_area .list li:nth-child(3n) { border-right: none; }
.alarm .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.alarm .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
.alarm .list_msg li { position:relative; padding:10px 38px 6px 60px; border-bottom:1px solid #f0f0f0; min-height:35px; }
.alarm .list_msg li .close { position:absolute; right:0px; top:0px; width:38px; height:100%; text-align:center; }
.alarm .list_msg li .close a { display:block; width:100%; height:100%; box-sizing:border-box; padding:8px 0 0; }
.alarm .list_msg li .close img { width:11px; height:11px; }
.alarm .list_msg li .con { position:relative; }
.alarm .list_msg li .txt { margin:-3px 0 0; line-height:1.4; font-size:13px; font-weight:bold; overflow:hidden; letter-spacing:-0.05em; }   
.alarm .list_msg li .txt2 { margin:0 0 3px; color:#a2a2a2; font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.alarm .list_msg li .tit { font-weight:bold; }  
.alarm .list_msg li .nick { position:relative; padding: 0 7px 0 0; margin:0 3px 0 0; }
.alarm .list_msg li .nick:after { position:absolute; top:2px; right:0; width:1px; height:10px; content:'';  background:#efefef; }           
.alarm .list_msg li .date { color:#cecece; }
.alarm .list_msg li .info { position:relative; padding: 0 7px 0 0; margin:0 6px 0 0; }
.alarm .list_msg li .info:after { position:absolute; top:2px; left:-7px; width:1px; height:10px; content:'';  background:#c5c5c5; } 
.alarm .list_msg li.on { background:#fff; }
.alarm .list_msg li.on .cate { background:#4180c7; border:1px solid #1965ba; position:absolute; left:6px; top:10px; height:18px; line-height:17px; color:#fff; width:42px; text-align:center; border-radius:3px; font-size:11px;}   
.alarm .list_msg li.on .txt { color:#555; }         
.alarm .list_msg li.off { background:#f8f8f8; }
.alarm .list_msg li.off .cate { background:#cccccc; border:1px solid #bebfc0; position:absolute; left:6px; top:10px; height:18px; line-height:17px; color:#fff; width:42px; text-align:center; border-radius:3px; font-size:11px;}
.alarm .list_msg li.off .txt { color:#8f8f8f; }
/* 알림설정 */
.alarm_setting { background:#dbdddc; }
.alarm_setting .list{ margin: 12px 12px  20px; padding:0 10px; background:#fff; }
.alarm_setting .list li:first-child { border-top:none; }
.alarm_setting .list li { height:50px; line-height:50px; border-top:1px solid #dddddd; overflow:hidden; }
.alarm_setting .list li .cate { float:left; padding:0 0 0 9px; font-size:15px; font-weight:bold; }
.alarm_setting .list li .btn_area { float:right; color:#767676; }
.alarm_setting .list li .btn_area input[type=radio] { position:absolute; top:0; left:-9999em; text-indent:-9999em; vertical-align:middle; }
.alarm_setting .list li .btn_area input[type=radio]:checked + label { background-position:0 -22px; }
.alarm_setting .list li .btn_area label { display:inline-block; height:22px; line-height:22px; padding: 0 9px 0 28px; font-size:14px; background:url('//image.bobaedream.co.kr/mobile/image/radio3.png') no-repeat 0 0; background-size:22px; vertical-align:middle; }

/* 매매가이드 */
.guide .tit_area { position: relative; padding: 11px 6px 2px 6px; }
.guide .util_area { height: 24px; text-align: center; }
.guide .util_area:after { content: ""; display: block; clear: both; }
.guide .util_area h2 { text-align: left; height: 24px; padding: 0 0 0 5px; line-height: 24px; font-size: 14px; font-weight: bold; color:#000; }
.guide .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board.png') no-repeat right center; background-size: 10px 7px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .guide .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; } }
.guide .util_area h2 a.on { background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board.png') no-repeat right center; background-size: 10px 7px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .guide .util_area h2 a.on { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px; } }
.guide .util_area .list_wrap { position: absolute; left: 0px; top: 36px; width: 100%; background: #fff; z-index: 4; border-top: 1px solid #000; }
.guide .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.guide .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.guide .util_area h3 a { color: #1157ad; }
.guide .util_area .list { display: table; width: 100%; border-top: 1px solid #163961; overflow:hidden; margin-bottom:-1px; }
.guide .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.guide .util_area .list li:nth-child(3n) { border-right: none; }
.guide .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.guide .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
/* 매매가이드(검색)*/
.guide .srch_box { margin-bottom:20px; }
.guide .srch_box .com { margin:8px 0 20px; }
.guide .srch_box .com .cate { margin-top:0; }
.guide .srch_box .com .box2 { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 6px; text-align: left; color: #000; }
.guide .srch_box .com .box2 button { float:left; display: block; width: 49%; margin:0 0 0 2%; height: 30px; line-height: 30px; font-size:13px; color: #000; font-weight:bold; border-radius: 2px; text-align: center; }
.guide .srch_box .com .box2 button.btn { margin:0; color: #4f5054; border: 1px solid #c9c9c9; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.guide .srch_box .com .box2 button.btn img { width:14px; height:11px; margin:0 0 2px;vertical-align:middle; }
.guide .srch_box .com .box2 button.btn2 {color: #fff; border: 1px solid #2c6ab3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
/* 매매가이드(토글)*/
.guide .sec_tog { margin:0 0 10px; color:#000; }
.guide .cal_data {margin: 0 0 20px; }
.guide .cal_data .sec_tog:last-child { border-bottom: 1px solid #dfdfdf; }
.guide .sec_tog .tog { position:relative; box-sizing:border-box; padding:0 0 0 17px; background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #a2a2a4; }
.guide .sec_tog .tog h2 { height:29px; line-height:29px; background:#f5f5f5; color:#000; font-size:15px; font-weight:bold; }
.guide .sec_tog .tog .more { position:absolute; top:0px; right:0; display:block; width:42px; height:100%; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2.png') no-repeat center center; background-size:10px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .guide .sec_tog .tog .more { background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }}
.guide .sec_tog .tog .more.on { position:absolute; top:0px; right:0; display:block; width:42px; height:100%; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3.png') no-repeat center center; background-size:10px; }
@media screen and (-webkit-min-device-pixel-ratio:1.5) { .guide .sec_tog .tog .more.on { background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }}
.guide .sec_tog .con { padding:11px 12px 0px 12px; }
.guide .sec_tog .con2 { padding:0; }
.guide .sec_tog .tb_type1 { width:100%; border-collapse:collapse; border-top:1px solid #adadaf; margin:-1px 0 20px; letter-spacing:-0.05em; }
.guide .sec_tog .tb_type1 th { height:23px; line-height:23px; background:#ececec; border-bottom:1px solid #d4d8db; border-left:1px solid #ccc; font-weight:bold; color:#000; }
.guide .sec_tog .tb_type1 th:first-child { border-left:none; }
.guide .sec_tog .tb_type1 td { padding:4px 5px; line-height:1.5; text-align:center; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#000; }
.guide .sec_tog .tb_type1 td:first-child { border-left:none; }
.guide .sec_tog .tb_type1 td a { display:inline-block; width:100%; height:24px; line-height:24px; border:1px solid #c2c2c2; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); }
.guide .sec_tog .tb_type2 { display:block; width:100%; font-size:13px; line-height:1.5; margin:0 0 12px; }
.guide .sec_tog .tb_type2 th { text-align:left; color:#888888; vertical-align:top; }
.guide .sec_tog .tb_type2 td { width:100%; color:#323232; }
.guide .sec_tog .desc { margin:0 0 10px; color:#000; font-weight:bold; font-size:13px; }
.guide .sec_tog .tit { margin:5px 0 3px; color:#000; font-weight:bold; font-size:13px; }
.guide .sec_tog strong { font-weight:bold; }
.guide .sec_tog .type1 { color:#015cb9; }       
.guide .sec_tog .type2 { color:#f84143; }
.guide .sec_tog .btn_area { margin:0 0 12px; overflow:hidden; letter-spacing:-1px; }
.guide .sec_tog .btn_area a { float:left; width:49%; box-sizing:border-box; margin:0 2% 0 0; text-align:center; height:33px; line-height:31px; font-size:13px; font-weight:bold; border:1px solid #bbbbbb; border-radius:3px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.guide .sec_tog .btn_area a:last-child { margin:0; }
.guide .sec_tog .txt { overflow:hidden; padding:0 0 10px; }
.guide .sec_tog .txt.info { margin:-18px 0 -2px; }
.guide .sec_tog .txt li { box-sizing:border-box; padding:0 0 5px 13px; font-size:13px; background:url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 8px; color:#000; }
/* 매매가이드(계산기) */
.guide .calculator { padding:15px 6px 5px 6px; }
.guide .calculator .tit { height:33px; line-height:33px; text-align:center; border:1px solid #bbb; border-bottom:1px solid #e3e3e3; border-radius:3px 3px 0 0; background:#f4f4f4; font-size:15px; font-weight:bold; color:#333;}
.guide .calculator .cal_tb { width:100%; margin:0 0 10px; border-radius:3px; border-collapse:inherit; border-spacing:0; }
.guide .calculator .cal_tb th { padding:7px 10px; line-height:27px; font-weight:bold; font-size:14px; border-left:1px solid #bcbcbc; border-bottom:1px solid #e3e3e3; vertical-align:top; text-align:left; letter-spacing:-0.08em; color:#222; }
.guide .calculator .cal_tb th:last-child { text-align:left; font-weight:normal;  }
.guide .calculator .cal_tb td { padding:7px 10px; line-height:27px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #bcbcbc; font-size:13px; color:#222; }
.guide .calculator .cal_tb td input[type=radio] { margin:0 2px 0 0; vertical-align:middle; }
.guide .calculator .cal_tb td label { margin:0 3px 0 0; font-size:13px; color:#222; }
.guide .calculator .cal_tb td input[type=number], .guide .calculator .cal_tb td input[type=text] { width:142px; height:25px; padding:0 0 0 10px; border:1px solid #dddddd; }
.guide .calculator .cal_tb td .calendar { background: #fff url('//image.bobaedream.co.kr/mobile/image/ico_calen_2x.png') no-repeat 97% center; background-size:15px 15px;;}
.guide .calculator .cal_tb td select { width:154px; height:27px; border:1px solid #dddddd; background-size:13px; }
.guide .calculator .cal_tb td .box { display:inline-block; }
.guide .calculator .cal_tb tr:last-child th { border-radius: 0 0 0 3px; border-bottom-color:#bcbcbc; }
.guide .calculator .cal_tb tr:last-child td { border-radius: 0 0 3px 0; border-bottom-color:#bcbcbc; }
.guide .calculator .cal_tb.row tr.result_set_top th, .guide .calculator .cal_tb.row tr.result_set_top td { border-bottom:none; line-height:1.7; padding:13px 10px 0px 10px; }
.guide .calculator .cal_tb.row tr.result_set_middle th, .guide .calculator .cal_tb.row tr.result_set_middle td { border-bottom:none; line-height:1.7; padding:0 10px 0px 10px; }
.guide .calculator .cal_tb.row tr.result_set_bottom th, .guide .calculator .cal_tb.row tr.result_set_bottom td { border-bottom:1px solid #dddddd; line-height:1.7; padding:0 10px 13px 10px; }
.guide .calculator .cal_tb2 { width:100%; margin:0 0 10px; border-radius:3px; border:1px solid #bcbcbc; text-align:center; border-collapse:inherit; border-spacing:0; }
.guide .calculator .cal_tb2 th { padding:3px 10px; line-height:27px; font-weight:bold; font-size:14px; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#f4f4f4; }
.guide .calculator .cal_tb2 th:first-child { border-left:none; }
.guide .calculator .cal_tb2 td { padding:3px 10px; line-height:27px; border-left:1px solid #e2e2e2; font-size:13px; letter-spacing:-0.05em; }
.guide .calculator .cal_tb2 td:first-child { border-left:none; }
.guide .calculator .btn_area { width:100%; margin:0 0 10px; overflow:hidden; }
.guide .calculator .btn_area button { float:left; width:49%; box-sizing:border-box; margin:0 2% 0 0; height:33px; line-height:33px; font-size:14px; color:#000; border:1px solid #bbbbbb; border-radius:3px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.guide .calculator .btn_area button:last-child { box-sizing:border-box; margin:0; color:#fff; border-color:#2b6bb3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.guide .calculator .btn_area button .bt_cal { vertical-align:middle; }
.guide .calculator strong { font-weight:bold; }
.guide .calculator .type1 { color:#015cb9; font-weight:normal; }            
.guide .calculator .type2 { color:#f84143; font-weight:normal; }
/* 매매가이드 허위매물 */
.guide .block { margin:10px 12px 0; }
.guide .block h2.tit { font-weight:bold; font-size:15px; margin:0 0 5px; color:#343434; }
.guide .block .txt { margin:0 0 12px; font-size:14px; color:#000; }
.guide .block2 h3 { height:24px; line-height:24px; background:#ececec; border-top:1px solid #a3a3a5; border-bottom:1px solid #d4d8db; text-align:center; font-size:14px; color:#000; }
.guide .block2 .txt2 { overflow:hidden; margin:12px 12px 9px; }
.guide .block2 .txt2 li { box-sizing:border-box; padding:0 0 5px 13px; line-height:1.3; font-size:13px; background:url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 6px; color:#000; }
.guide .block3 { padding:10px 12px 8px; margin:0 0 20px; background:#ececec; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.guide .block3 h3 { margin:0 0 8px; color:#000; font-size:13px; }
.guide .block3 .txt2 { overflow:hidden; }
.guide .block3 .txt2 li { box-sizing:border-box; padding:0 0 5px 13px; line-height:1.3;  font-size:13px; background:url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 6px; color:#000; }
/* 매매가이드 구비서류 */
.guide .sec_tog .tb_type3 { width:100%; border-collapse:collapse; border-top:1px solid #adadaf; margin:-1px 0 14px; letter-spacing:-0.05em; color:#000; font-size:13px; }
.guide .sec_tog .tb_type3 th { height:23px; line-height:23px; font-size:13px; background:#ececec; border-bottom:1px solid #d4d8db; border-left:1px solid #cccccc; }
.guide .sec_tog .tb_type3 th:first-child { border-left:none; }
.guide .sec_tog .tb_type3 th.tit { padding:0 0 0 12px; text-align:left; font-weight:normal; }
.guide .sec_tog .tb_type3 td { padding:5px 5px;border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:top; }
.guide .sec_tog .tb_type3 td:first-child { border-left:none; }
.guide .sec_tog .tb_type3 td .box { display:inline-block; box-sizing:border-box; width:100%; padding:0 0 5px 13px;letter-spacing:-0.05em; font-size:13px; background:url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 8px; }
.guide .con .tb_type3 { border-bottom:none; }
.guide .con2 .block2 { margin-top:-1px; }
.guide .con2 .block2 h3 { text-align:left; padding:0 0 0 17px; color:#000; }
.guide .con2 .block .txt li { color:#000; }
.guide .btns{margin:-8px 0 14px 20px;padding:0 0 0 7px; background:url('//image.bobaedream.co.kr/mobile/image/ico_save.png') no-repeat 0 1px; background-size:11px; }
.guide .btns a { color:#005dba; padding:0 5px 0 9px; text-decoration:underline; font-size: 13px; background:url('//image.bobaedream.co.kr/mobile/image/tab_line.png') no-repeat 0 3px;}
.guide .btns a:first-child{ background:none; }
.guide .sec_tog:last-child .block2:last-child {margin-bottom:-3px}

/* 마이페이지시작 */
.mypage_all .sec_tab { margin:9px 6px 10px 6px; border:1px solid #c7c7c7; overflow:hidden; border-radius:3px; display: -webkit-flex; display: flex; }
.mypage_all .sec_tab li { float:left; -webkit-flex:1; -ms-flex:1; flex:1; height:35px; box-sizing:border-box; line-height:37px; border-left:1px solid #c7c7c7; text-align:center; }
.mypage_all .sec_tab li:first-child { border:none; } 
.mypage_all .sec_tab li a { display:block; width:100%; height:100%; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.mypage_all .sec_tab li a.on { color:#1658af; }
.mypage_all .sec_tab li span { font-weight:normal; color:#999; }
.mypage_all .sec_tab li a.on span { color:#1658af; }
.mypage_all .sec_con { overflow:hidden; }
.mypage_all .util_area { height:auto; padding:5px 8px; border-top:1px solid #979797; overflow:hidden; background:#eee; position:relative; }
.mypage_all .util_area .sel1 {float:left;}
.mypage_all .util_area .sel2 {float:right;}
.mypage_all .util_area button {padding:8px; line-height:1; border:1px solid #c3c3c3;  color:#2f3535; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_all .util_area select { width:72px; height:30px; line-height:18px; padding:0 0 0 8px; box-sizing: border-box; font-weight:normal; font-size: 12px; color:#2f3535; font-family: Helvetica, Sans-serif; border: 1px solid #C4C4C4;background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position: 61px center, left top; background-size: 5px 3px, 100% 30px; background-repeat: no-repeat, repeat-x; }
.mypage_all .util_area input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.mypage_all .util_area label { display:inline-block; width:18px; height:18px; margin:6px 3px 0 0; text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:top; }
.mypage_all .util_area input[type=checkbox]:checked + label { background-position:0 0; }
.mypage_all .list {clear:both;font-family:Helvetica, sans-serif; letter-spacing:0;}
.mypage_all .list.cyber { border-bottom:1px solid #ddd; padding-bottom: 1px; }
.mypage_all .list li {clear:both; padding:8px 0 0 33px; border-top:1px solid #DFDFDF; overflow:hidden; position:relative; }
.mypage_all .list li input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.mypage_all .list li label { position:absolute; left:8px; top:8px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.mypage_all .list li input[type=checkbox]:checked + label { background-position:0 0; }
.mypage_all .list .info { min-height:59px; height:57px; line-height:1.3; padding:0 8px 0 84px; margin:0 0 6px; }
.mypage_all .list .info .img { position:absolute; left:33px; top:8px; }
.mypage_all .list .info .img img{ width:75px; height:57px; border:1px solid #D6D6D6;}
.mypage_all .list .info .tit { height:20px; margin:0 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.mypage_all .list .info .tit.complete { margin: 0 25px 0 0; } 
.mypage_all .list .info .txt { height:19px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.mypage_all .list .info .txt span {padding:0 8px 0 6px;margin:0 0 0 -5px; font-size:14px; color:#636363; background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 4px; }
.mypage_all .list .info .txt strong { color:#f22e28; font-weight:bold; }
.mypage_all .list .info2 { position:relative; height:24px; line-height:24px; margin:0 0 6px; color:#9a9a9a; }
.mypage_all .list .info2 select { position:absolute; top:0; left:0; width:77px; height:24px; padding:0; border:1px solid #dddddd; color:#888; font-weight:normal;  }
.mypage_all .list .info2 button { position:absolute; top:0; left:0; width:77px; height:24px; line-height:22px; padding:0; border:1px solid #dddddd; color:#2e3434; font-weight:normal; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_all .list .info2 span { display:block; box-sizing:border-box; padding:0 0 0 84px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mypage_all .list .del { position:absolute; right:8px; top:8px; text-decoration:underline; color:#555555; }
.mypage_all .list .btn { width:100%;overflow:hidden; }
.mypage_all .list .btn li {float:left;clear:none;width:50%;padding:0 11px 9px 0;box-sizing:border-box;border:none;}
.mypage_all .list .btn li button{display:block;width:100%;padding:8px 0;line-height:1;text-align:center;font-size:14px;border:1px solid #c3c3c3;color:#283432;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_all .list .btn li button span{color:#4f86d6; font-weight:bold; }
.mypage_all .list .btn.type1 li:nth-child(1) {width:50%;}
.mypage_all .list .btn.type1 li:nth-child(2) {width:50%;}
.mypage_all .list .btn.type1 li:nth-child(3) {width:33.3%;}
.mypage_all .list .btn.type1 li:nth-child(4) {width:33.3%;}
.mypage_all .list .btn.type1 li:nth-child(5) {width:33.3%;}
.mypage_all .list .btn.type2 li:nth-child(1) {width:25%;}
.mypage_all .list .btn.type2 li:nth-child(2) {width:15%;}
.mypage_all .list .btn.type2 li:nth-child(3) {width:30%;}
.mypage_all .list .btn.type2 li:nth-child(4) {width:30%;}
.mypage_all .list .btn.type3 li:nth-child(1), .mypage_all .list .btn.type3 li:nth-child(4) {width:26%; }
.mypage_all .list .btn.type3 li:nth-child(2), .mypage_all .list .btn.type3 li:nth-child(5) {width:37%; }
.mypage_all .list .btn.type3 li:nth-child(3), .mypage_all .list .btn.type3 li:nth-child(6) {width:37%; }
.mypage_all .list .btn.type4 li {width:100%;}
/* 마이페이지 판매자 정보공개 선택 */
.mypage_all .con { position:relative; padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.mypage_all .con h3 { height:42px; line-height:42px; font-size:16px; color:#000; font-weight:bold ;text-overflow:ellipsis; overflow:hidden;}
.mypage_all .con .btn_util { position:absolute; top:9px; right:13px; padding:0 7px; height:24px; line-height:22px; border:1px solid #c3c3c3; background:#fff; text-align:center; }
.mypage_all .con .block { margin:0 0 15px; overflow:hidden; }
.mypage_all .con .block:after { content:''; display:block; clear:both; }
.mypage_all .con .block .tit { display:block; width:100%; margin:0 0 12px; font-weight:bold; color:#000; font-size:15px; padding: 12px 0 0; border-top:1px solid #eee; }
.mypage_all .con .block label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.mypage_all .con .block label:nth-of-type(3), .mypage_all .con .block label:nth-of-type(4) { margin-top: -1px; }
.mypage_all .con .block label { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.mypage_all .con .block input[type=checkbox] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.mypage_all .con .block input[type=checkbox]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.mypage_all .con2 { position:relative; padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.mypage_all .con2 h3 { height:42px; line-height:42px; font-size:16px; color:#000; font-weight:bold ;text-overflow:ellipsis; overflow:hidden; border-bottom:1px solid #eee; }
.mypage_all .con2 .block { border-bottom:1px solid #eee; overflow:hidden; }
.mypage_all .con2 .block dl { float:left;width:50%; color:#888; position:relative; }
.mypage_all .con2 .block dl.wide { width:100%; }
.mypage_all .con2 .block dt { width:65px; height:43px; line-height:43px; font-weight:bold; font-size:15px; color:#010101; letter-spacing:-0.05em; }
.mypage_all .con2 .block dd { position:absolute; left:0; top:0; width:100%; height:43px; box-sizing:border-box; padding:0 0 0 65px; line-height:43px; font-size:15px; color:#878787; }
.mypage_all .con2 .block2 { padding:0 0 14px 0; border-bottom:1px solid #eee; overflow:hidden; }
.mypage_all .con2 .block2:after { content:''; display:block; clear:both; }
.mypage_all .con2 .block2 .tit { display:block; height:35px; line-height:35px; font-size:15px; font-weight:bold; color:#000; }
.mypage_all .con2 .block2 select { border:1px solid #ddd; height:43px; }
.mypage_all .con2 .block3 { padding:14px 0 13px 0; border-bottom:1px solid #eee; }
.mypage_all .con2 .block3 dl { height:43px; line-height:43px; overflow:hidden; }
.mypage_all .con2 .block3 dl:nth-child(2) { margin:10px 0 0; }
.mypage_all .con2 .block3 dt { float:left; width:30%; font-size:15px; font-weight:bold; color:#010101; }
.mypage_all .con2 .block3 dd { float:left; width:57%; font-size:15px; font-weight:bold; color:#010101; }
.mypage_all .con2 .block3 dd:last-child { width:13%; text-align:right; }
.mypage_all .con2 .block3 dd input { width:100%; height:43px; box-sizing:border-box; line-height:43px; padding: 0 0 0 10px; border:1px solid #ddd; }
.mypage_all .con2 .block4 { padding:14px 0 13px 0; border-bottom:1px solid #eee; overflow:hidden; }
.mypage_all .con2 .block4 label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.mypage_all .con2 .block4 label { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.mypage_all .con2 .block4 input[type=radio] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.mypage_all .con2 .block4 input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.mypage_all .con2 .block5 { padding:0 0 14px 0; overflow:hidden; border-bottom:1px solid #eee; }
.mypage_all .con2 .block5 .tit { display:block; height:42px; line-height:42px; font-size:15px; font-weight:bold; color:#000; }
.mypage_all .con2 .block5 label:nth-of-type(2), .mypage_all .con2 .block5 label:nth-of-type(3) { margin: 0 0 0 -1px; }
.mypage_all .con2 .block5 label { float:left; display:inline-block; width:33.3333%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.mypage_all .con2 .block5 input[type=radio] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.mypage_all .con2 .block5 input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.mypage_all .con2 div:last-child { border:none; }
.mypage_all .con3 { position:relative; padding:0 13px; box-sizing:border-box; }
.mypage_all .con3 h3 { height:42px; line-height:42px; font-size:16px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; }
.mypage_all .con3 input[type=text] { box-sizing:border-box;width:100%;height:43px;padding: 0 0 0 10px;margin-bottom:14px;line-height: 41px;border:1px solid #ddd;font-size: 15px; }
.mypage_all .con3 textarea { width:100%; height:149px; box-sizing:border-box; padding:10px; border:1px solid #dddddd; font-size:14px; border-radius:0;-webkit-appearance:none; }
.mypage_all .con3 textarea:focus { color:#666; }
.mypage_all .con3 .block { text-align:center; padding:14px 0 13px 0; overflow:hidden; }
.mypage_all .con3 .block button { float:left; width:49%; height:33px; line-height:32px; margin: 0 0 0 2%; font-size:16px; color:#fff; border:1px solid #2b6bb3; border-radius:3px; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }
.mypage_all .con3 .block button:first-child { margin:0; color:#4787cf; border:1px solid #ddd; background:#fff; }
/* 마이페이지 구매관리 공통*/
.mypage_buy .sec_tab { margin:9px 6px; border:1px solid #c7c7c7; overflow:hidden; border-radius:3px; display: -webkit-flex; display: flex; }
.mypage_buy .sec_tab li { float:left; -webkit-flex:1; -ms-flex:1; flex:1; height:35px; box-sizing:border-box; line-height:37px; border-left:1px solid #c7c7c7; text-align:center; }
.mypage_buy .sec_tab li:first-child { border:none; } 
.mypage_buy .sec_tab li a { display:block; width:100%; height:100%; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.mypage_buy .sec_tab li a.on { color:#1658af; }
.mypage_buy .sec_tab li span { font-weight:normal; color:#999; }
.mypage_buy .sec_tab li a.on span { color:#1658af; }
.mypage_buy .sec_con { overflow:hidden; }
.mypage_buy .util_area { height:22px; padding:6px 8px; border-top:1px solid #979797; overflow:hidden; background:#eee; position:relative; }
.mypage_buy .util_area.breakdown { border-bottom: 1px solid #d7d7d7; }
.mypage_buy .util_area .sel1 {float:left;}
.mypage_buy .util_area .sel2 {float:right;}
.mypage_buy .util_area button { height:22px; line-height:20px; border:1px solid #c3c3c3; padding:0 8px; color:#2f3535; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_buy .util_area select { width:72px; height:22px; line-height:18px; padding:0 0 0 3px; box-sizing: border-box; font-weight:normal; font-size: 12px; color:#2f3535; font-family: Helvetica, Sans-serif; border: 1px solid #C4C4C4;background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position: 61px center, left top; background-size: 5px 3px, 100% 25px; background-repeat: no-repeat, repeat-x; }
.mypage_buy .util_area input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.mypage_buy .util_area label { display:inline-block; width:18px; height:18px; margin:2px 3px 0 0; text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:top; }
.mypage_buy .util_area input[type=checkbox]:checked + label { background-position:0 0; }
.mypage_buy .btn { margin:5px 0 0 -5px; overflow:hidden; }
.mypage_buy .btn li { float:left; margin-left:5px; }
.mypage_buy .btn button {min-width:56px; height:27px;line-height:26px;padding:0 8px;text-align:center;border:1px solid #c3c3c3;color:#283432;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_buy .btn a.call { display:block;height:25px;line-height:24px;padding:0 8px;margin-top:1px;box-sizing:border-box;text-align:center;color:#fff; border:1px solid #6fa1d4; outline:1px solid #2b6bb3;background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.mypage_buy .btn span.num { font-weight:bold; color:#4e8dd4; }
.mypage_buy .btn span.bt_fav { height:15px; vertical-align:middle; }
/* 마이페이지 구매관리 - 찜한차량, 단골판매자*/
.mypage_buy .list {clear:both;font-family:Helvetica, sans-serif; letter-spacing:0; border-bottom:1px solid #ddd; }
.mypage_buy .list > li {clear:both; padding:8px 0 0 33px; border-top:1px solid #DFDFDF; overflow:hidden; position:relative; }
.mypage_buy .list li input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.mypage_buy .list li label { position:absolute; left:8px; top:8px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.mypage_buy .list li input[type=checkbox]:checked + label { background-position:0 0; }
.mypage_buy .list .info { min-height:71px; line-height:1.3; padding:0 8px 0 104px; margin:0 0 10px; }
.mypage_buy .list .info .img { position:absolute; left:33px; top:8px; }
.mypage_buy .list .info .img img{ width:94px; height:71px; border:1px solid #D6D6D6;}
.mypage_buy .list .info .tit { height:20px; margin:0 0 3px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.mypage_buy .list .info .tit {display:-webkit-box;height:auto;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
/* 2018-09-19 .mypage_buy .list .info .txt { height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }*/
.mypage_buy .list .info .txt { height:auto; overflow:hidden; margin-bottom:3px;}
.mypage_buy .list .info .txt span {padding:0 8px 0 6px;margin:0 0 0 -5px; font-size:13px; color:#636363; background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px; }
.mypage_buy .list .info .txt strong { color:#f22e28; font-weight:bold; }
.mypage_buy .list .info .txt.rec { margin:0 0 22px; }
.mypage_buy .list .info.dealer { min-height:71px; line-height:1.3; padding:0 8px 0 68px; margin:0 0 10px; }
.mypage_buy .list .info.dealer .img { position:absolute; left:33px; top:8px; }
.mypage_buy .list .info.dealer .img img {width:60px; height:76px; border:1px solid #D6D6D6;}
.mypage_buy .list .info.dealer .tit { height:18px; margin:-2px 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.mypage_buy .list .info.dealer .txt { height:17px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.mypage_buy .list .info.dealer .btn { margin-top:2px; }
/* 마이페이지 구매관리 - 맞춤차량 */
.mypage_buy .item:last-child { margin:0 0 20px; }
.mypage_buy .item .tit { height:35px; line-height:35px; padding:0 6px; border-top:1px solid #979797; border-bottom:1px solid #d7d7d7; background:#eeeeee; font-size:15px; font-weight:bold; }
.mypage_buy .item .tit2 { height:30px; line-height:30px; padding:0 6px; font-size:15px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mypage_buy .item .thumb { margin:0 4px 10px; text-align:center; overflow:hidden; }
.mypage_buy .item .thumb li { float:left; width:25%; box-sizing:border-box; padding:0 2px; }
.mypage_buy .item .thumb a { display:block; width:100%; position:relative; }
.mypage_buy .item .thumb a:after { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; border:1px solid #ccc; content:''; display:block; }
.mypage_buy .item .thumb a img { width:100%; }
.mypage_buy .item .btns { padding:0 6px; margin:0 0 9px; overflow:hidden; }
.mypage_buy .item .btns .bt { float:left; }
.mypage_buy .item .btns .bt2 { float:right; }
.mypage_buy .item .btns button { height:24px; line-height:22px; padding:0 10px; border:1px solid #c3c3c3; color:#2a3433; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_buy .item .btns button .type1 { color:#4e8ed6; }
.mypage_buy .item .arm { height:47px; line-height:47px; padding:0 6px; border-bottom:1px solid #ddd; overflow:hidden; position:relative; }
.mypage_buy .item .arm .stit { position:absolute; left:6px; top:0; width:120px; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.mypage_buy .item .arm .sel { width:100%; box-sizing:border-box; padding:0 0 0 120px; text-align:right; position:relative; }
.mypage_buy .item .arm input[type=radio] { position:absolute; top:0; left:-9999em; text-indent:-9999em; vertical-align:middle; }
.mypage_buy .item .arm input:checked + label { background-position:0 -22px; }
.mypage_buy .item .arm label { display:inline-block; width:48px; height:22px; color:#777; text-align:left; letter-spacing:-0.05em; font-weight:bold; line-height:22px; padding: 0 0 0 28px; font-size:14px; background:url('//image.bobaedream.co.kr/mobile/image/radio3.png') no-repeat 0 0; background-size:22px; vertical-align:middle; }
.mypage_buy .item .arm .e_wrap { display:block; width:100%; box-sizing:border-box; padding:0 70px 0 0; }
.mypage_buy .item .arm input[type=email] { width:100%; height:22px; padding: 0 5px; border:1px solid #dedede; vertical-align:middle; }
.mypage_buy .item .arm button { position:absolute; right:0; top:12px; width:52px; height:22px; margin-top:1px; line-height:20px; padding:0 10px; border:1px solid #72a1d5; outline:1px solid #2b6bb3; color:#fff; vertical-align:top; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
/* 마이페이지 최근 본 차량 */
.mypage_buy .list_latest {clear:both;font-family:Helvetica, sans-serif; letter-spacing:0; border-bottom:1px solid #ddd; }
.mypage_buy .list_latest > li {clear:both; padding:8px 0 0 6px; border-top:1px solid #DFDFDF; overflow:hidden; position:relative; }
.mypage_buy .list_latest .info { min-height:71px; line-height:1.3; padding:0 8px 0 104px; margin:0 0 10px; }
.mypage_buy .list_latest .info .img { position:absolute; left:6px; top:8px; }
.mypage_buy .list_latest .info .img img{ width:94px; height:71px; border:1px solid #D6D6D6;}
.mypage_buy .list_latest .info .tit { height:20px; margin:0 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.mypage_buy .list_latest .info .txt { height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.mypage_buy .list_latest .info .txt span {padding:0 8px 0 6px;margin:0 0 0 -5px; font-size:13px; color:#636363; background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px; }
.mypage_buy .list_latest .info .txt strong { color:#f22e28; font-weight:bold; }
/* 마이페이지 결제관리 */
.mypage_buy .ticket h3 { height:22px; line-height:22px; font-weight:bold; font-size:15px; }
.mypage_buy .ticket h3 span.type1 { color:#4985ce; font-weight:normal; }
.mypage_buy .ticket span.type1 { color:#4985ce; }
.mypage_buy .ticket span.type2 { color:#999; }
.mypage_buy .ticket .tb_type1 { width:100%; border-collapse:collapse; border-top:1px solid #d7d7d7; margin:0 0 15px; letter-spacing:-0.05em; }
.mypage_buy .ticket .tb_type1.expand { margin:0; }
.mypage_buy .ticket .tb_type1 th { height:35px; line-height:35px; background:#f4f4f4; border-bottom:1px solid #ddd; border-left:1px solid #ccc; font-weight:bold; color:#000; letter-spacing:-0.1em; font-size:13px; }
.mypage_buy .ticket .tb_type1 th:first-child { border-left:none; }
.mypage_buy .ticket .tb_type1 td { padding:5px 5px; line-height:1.5; text-align:center; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#555; font-size:13px; }
.mypage_buy .ticket .tb_type1 td:first-child { border-left:none; }
.mypage_buy .ticket .tb_type1 td.tit { text-align:left; }
.mypage_buy .ticket .bt1 { width:100%; height:24px; line-height:22px; border:1px solid #c3c3c3; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.mypage_buy .ticket .bt1 + .bt1 { display:block; margin:5px 0 0; }
.mypage_buy .ticket .bt2 { width:100%; height:24px; line-height:22px; border:1px solid #c3c3c3; border-radius:2px; letter-spacing:-0.1em; }
.mypage_buy .ticket .block { padding:0 12px; }
.mypage_buy .ticket .block:last-child { margin:0 0 20px; }
.mypage_buy .ticket .block h4 { height:28px; line-height:28px; margin:7px 0 0; font-weight:bold; font-size:14px; }
.mypage_buy .ticket .tb_type2 { width:100%; border-collapse:collapse; border-top:1px solid #4886cf; }
.mypage_buy .ticket .tb_type2 th { height:35px; padding:0 0 0 8px; line-height:35px; background:#f4f4f4; border:1px solid #ddd; font-weight:bold; color:#000; text-align:left; font-size:13px; }
.mypage_buy .ticket .tb_type2 td { padding:5px 5px; line-height:1.5; text-align:center; border:1px solid #ddd; color:#555; text-align:left; font-size:13px; }
.mypage_buy .ticket .tb_type2 tr:first-child th, .mypage_buy .ticket .tb_type2 tr:first-child td { border-top-color:#4886cf; }
.mypage_buy .ticket .util_area2 { height:54px; line-height:54px; position:relative; }
.mypage_buy .ticket .util_area2 { overflow:hidden; border-bottom:1px solid #ddd;}
.mypage_buy .ticket .util_area2 dt { width:67px; margin:0 0 0 6px; float:left; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.mypage_buy .ticket .util_area2 dd{ position:absolute; left:0; top:0; width:100%; height:54px; line-height:54px; padding:0 0 0 67px; box-sizing:border-box; }
.mypage_buy .ticket .util_area2 dd .txt_wrap { display:block; width:100%; box-sizing:border-box; padding:0 62px 0 0; }
.mypage_buy .ticket .util_area2 dd input { width:100%; height:24px; line-height:24px; box-sizing:border-box; padding:0 5px; border:1px solid #ddd; vertical-align:middle; }
.mypage_buy .ticket .util_area2 dd button { position:absolute; right:6px; top:17px; width:52px;height:22px;line-height:20px;border:1px solid #7eade3; box-shadow:0px 0px 0px 1px #2b6bb3; vertical-align:middle; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.mypage_buy .info_text { margin:-5px 0 20px; }
.mypage_buy .info_text li { padding:0 0 0 15px; background:url('//image.bobaedream.co.kr/mobile/image/bul_star.gif') no-repeat 7px 6px; background-size:4px; font-size:13px; color:#000; }
.mypage_buy .info_text li .link { display:inline-block; font-weight:bold; color:#4a86ce; text-decoration:underline; font-size:13px; }

/* 개인정보 취급방침 & 이용약관 */
.rights .box { border-bottom:1px solid #eee; padding:14px 0 6px 0; letter-spacing:-0.03em; line-height:1.4}
.rights .box h2 { margin:0 0 10px; padding:0 12px; font-size:19px; font-weight:bold; letter-spacing:-0.05em; }
.rights .box h3 { margin:0 0 8px; padding:0 12px 0 37px; font-size:16px; font-weight:bold; text-indent:-25px; }
.rights .box p { margin:0 12px 10px; font-size:14px; color:#525252; }
.rights .box p a { color:#555; text-decoration:underline; }
.rights .box:last-child { border-bottom:none; margin-bottom:10px; }
.rights strong { font-weight:bold; }
.rights .idt { padding:0 12px 0 12px; position:relative; display:block; }
.rights .idt:after{ content:'-'; position:absolute; left:0; top:0; }
.rights > .txt { line-height:1.5; }
.rights .list { margin:0 12px 10px; }
.rights .list li { font-size:14px; color:#525252; }
.rights .table1 { margin:0 0 12px; border-collapse:collapse; border-spacing:0; }
.rights .table1 th { padding:3px 5px; background:#fafbfb; border:1px solid #f0f0f0; }
.rights .table1 td { padding:10px 5px; border:1px solid #f0f0f0; vertical-align:top; }

/* 고객센터 */
.customer .serve_nav ul { overflow:hidden;padding:24px 0 0 0; }
.customer .serve_nav li { width:50%; float:left; height:117px;  }
.customer .serve_nav li a { display:block; width:100%; height:100%; }
.customer .serve_nav li .ico { display:block; width:57px; height:57px; margin:0 auto 7px; border:2px solid #cacaca; border-radius:8px; background-image:url('//image.bobaedream.co.kr/mobile/image/ico_custom.png'),url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-repeat: no-repeat, repeat-x; background-size:342px 57px, 2px 57px; }
.customer .serve_nav li:nth-child(1) .ico { background-position:0 0; }
.customer .serve_nav li:nth-child(2) .ico { background-position:-114px 0; }
.customer .serve_nav li:nth-child(3) .ico { background-position:-171px 0; }
.customer .serve_nav li:nth-child(4) .ico { background-position:-228px 0; }
/* 아이콘6개일때 .customer .serve_nav li:nth-child(1) .ico { background-position:0 0; }
.customer .serve_nav li:nth-child(2) .ico { background-position:-57px 0; }
.customer .serve_nav li:nth-child(3) .ico { background-position:-114px 0; }
.customer .serve_nav li:nth-child(4) .ico { background-position:-171px 0; }
.customer .serve_nav li:nth-child(5) .ico { background-position:-228px 0; }
.customer .serve_nav li:nth-child(6) .ico { background-position:-285px 0; } */
.customer .serve_nav li .text { display:block; text-align:center; font-size:13px; }
.customer .tit_area { height:39px; line-height:39px; padding:0 12px; vertical-align:middle; border-bottom:1px solid #777; background:#ececec; font-size:13px; font-weight:bold; }
.customer .tit_area .m1 { display:block; float:left; width:33.3%; }
.customer .tit_area input[type=radio] { position:absolute; left:-9999em; top:0; }
.customer .tit_area label { display:inline-block; height:22px; line-height:22px; padding:0 0 0 24px; vertical-align:middle; letter-spacing:-0.1em; background:url('//image.bobaedream.co.kr/mobile/image/radio2.png') no-repeat 0 0; background-size:22px; }
.customer .tit_area input:checked+label { background-position:0 -22px; }
.customer .title { height:31px; line-height:31px; padding:0 13px; border-bottom:1px solid #ddd; background:#f5f5f5; font-size:14px; }
.customer .inquire { width:100%; margin:0 0 11px; border-bottom:1px solid #ddd; }
.customer .inquire th { padding:0 0 0 14px; line-height:36px; border-right:1px solid #ddd; background:#f5f5f5; color:#868686; font-size:13px; text-align:left; vertical-align:top; }
.customer .inquire td { padding:6px 10px; line-height:24px; font-size:13px; vertical-align:top;  }
.customer .inquire td * { float:left; vertical-align:middle; }
.customer .inquire td span { }
.customer .inquire .userid { color:#4585cc; font-size:15px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.customer .inquire input[type=text], 
.customer .inquire input[type=tel] { height:24px; padding:0 5px; border:1px solid #ddd; box-sizing:border-box; }
.customer .inquire select { height:24px; padding:0; line-height:24px; border:1px solid #ddd; color:#878787; font-weight:normal; vertical-align:middle; }
.customer .inquire textarea { width:100%; height:75px; box-sizing:border-box; padding:5px; margin:0 0 8px; border:1px solid #ddd; }
.customer .inquire input[type=radio] { margin:6px 3px 0 7px; }
.customer .inquire input[type=radio]:first-child { margin-left:0; }
.customer .inquire label { font-size:12px; }
.customer .btn_area { margin:0 0 20px; padding:0 11px; box-sizing:border-box; }
.customer .btn_area button { border-radius:2px; width:100%; height:40px; font-size:14px; line-height:38px;border:1px solid #7eade3; box-shadow:0px 0px 0px 1px #2b6bb3; vertical-align:middle; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.customer .list_adv { padding:0 0 10px; }
.customer .list_adv li { height:128px; padding:24px 15px; box-sizing:border-box; border-top:1px solid #dddddd;  }
.customer .list_adv li:first-child { border:none;}
.customer .list_adv li .inner { width:100%; height:100%; padding:8px 0 0 95px; box-sizing:border-box;}
.customer .list_adv li.ad1 .inner { background: url('//image.bobaedream.co.kr/mobile/image/bg_adv.gif') no-repeat left center; background-size:80px; color:#b32420; }
.customer .list_adv li.ad2 .inner { background: url('//image.bobaedream.co.kr/mobile/image/bg_adv2.gif') no-repeat left center; background-size:80px; color:#0001fa; }
.customer .list_adv li.ad3 .inner { background: url('//image.bobaedream.co.kr/mobile/image/bg_adv3.gif') no-repeat left center; background-size:80px; color:#dea220; }
.customer .list_adv li .inner .stit { display:block; height:20px; line-height:20px; margin:0 0 4px; font-size:15px; font-weight:bold; }
.customer .list_adv li .inner a { display:block; width:100%; height:19px; line-height:19px; margin:0 0 2px; font-size:13px; letter-spacing:0; }
.customer .list_adv li .inner a:hover { text-decoration:underline; }

/*  commnunity 공통 */
.notice-reply { position:relative; height:57px; background:#ededed; border-bottom:1px solid #b5b5b5; }
.notice-reply .inner { height:49px; line-height:50px; padding:0 88px 0 15px; background:#fff; border-bottom:1px solid #e4e4e4; font-size:15px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#212121; }
.notice-reply button { position:absolute; right:15px; top:12px; height:25px; line-height:25px; padding:0 5px; border:1px solid #ddd; vertical-align:top; font-size:13px; font-weight:bold; background:#fff; color:#212121; }
.reply-area { overflow:hidden; }
.reply-area .reple_tit { height:38px; padding:0 13px; line-height:38px; border-bottom:1px solid #bbb; background:#f4f4f4; overflow:hidden; }
.reply-area .reple_tit.pop { background:#fff; }
.reply-area .reple_tit .tog { display:inline-block; width:38px; margin-left:-12px; height:39px; line-height:39px; text-indent:-9999em; vertical-align:middle; font-size:0; background:url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat 12px center; background-size: 10px; }
.reply-area .reple_tit .tog.on { background:url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat 12px center; background-size: 10px; }
.reply-area .reple_tit .box { float:left; font-size:13px; }
.reply-area .reple_tit .box2 { float:right; }
.reply-area .reple_tit .box2 li { float:left; padding:0 0 0 12px; position:relative; }
.reply-area .reple_tit .box2 li:after { content:''; display:block; width:1px; height:9px; position:absolute; top:14px; left:5px; overflow:hidden; background:#888888; }
.reply-area .reple_tit .box2 li:first-child:after { background:none; }
.reply-area .reple_tit .box2 li a { display:inline-block; height:100%; color:#878787; font-size:13px; }
.reply-area .reple_tit .box2 li a.on { padding:0 0 0 12px; line-height: 37px; font-weight:bold; font-size:13px; color:#010101; background:url('//image.bobaedream.co.kr/mobile/image/ico_chk.png') no-repeat left center; background-size:9px; }
.reply-area .reple_body .list { margin:0 0 -10px; }
.reply-area .reple_body .list li { min-height:72px; padding:8px 12px 0px 12px; border-bottom:1px solid #ddd; position:relative; }
.reply-area .reple_body .list .best { padding:13px 10px 0 10px; background:#f8f8f8; }
.reply-area .reple_body .list li:last-child { border-bottom:none; }
.reply-area .reple_body .list .best .reply.rere { color:#029a0a; }
.reply-area .reple_body .list .reply { font-size:16px; margin:0 0 3px; color:#1b1b1b; line-height:1.4; word-wrap:break-word; word-break:break-all; }
.reply-area .reple_body .list .reply.rere { color:#029a0a; }
.reply-area .reple_body .list .reply .to { color:#4a86ce; margin-right:3px; }
.reply-area .reple_body .list .util { height:16px; line-height:16px; margin:0 0 3px; overflow:hidden; color:#ababab; }
.reply-area .reple_body .list .util span { padding:0 0 0 12px; position:relative; }
.reply-area .reple_body .list .util span a { color:#ababab; }
.reply-area .reple_body .list .util span:first-child { padding:0; }     
.reply-area .reple_body .list .util span:first-child:after { background:none; }
.reply-area .reple_body .list .util span:after { content:''; display:block; width:1px; height:9px; position:absolute; top:3px; left:5px; background:#eee; }
.reply-area .reple_body .list .util2 { position:relative; height:22px; margin:0 0 10px; }
.reply-area .reple_body .list .util2 > button { height:22px; line-height:20px; padding:0 9px; border:1px solid #ddd; border-radius:3px; vertical-align:top; font-size:12px; background:#fff; }
.reply-area .reple_body .list .util2 .util3 { position:absolute; right:7px; top:0; }
.reply-area .reple_body .list .util2 .util3 button {font-size:13px;}
.reply-area .reple_body .list .util2 .util3 .good { display:inline-block; height:22px; padding:0 3px 0 16px; background:url('//image.bobaedream.co.kr/mobile/image/ico_reommend.png') no-repeat left center; background-size: 11px; }
.reply-area .reple_body .list .util2 .util3 .bad { display:inline-block; height:22px; padding:0 0 0 16px; margin:0 0 0 14px; background:url('//image.bobaedream.co.kr/mobile/image/ico_reommend2.png') no-repeat left center; background-size: 11px; }
.reply-area .reple_body .list .util4 { overflow:hidden; margin:0 0 12px; }
.reply-area .reple_body .list .util4 textarea { float:left; width:80%; height:94px; padding:10px; box-sizing:border-box; border:1px solid #dddddd; border-right:none; }
.reply-area .reple_body .list .util4 button { float:right; width:20%; height:94px; box-sizing:border-box; border:1px solid #dddddd; background:#fff; }
.reply-area .reple_body .list .ico_area { position:absolute; left:12px; top:12px; width:15px; height:10px; text-indent:-9999em; font-size:0; background:url('//image.bobaedream.co.kr/mobile/image/ico_reply.png') no-repeat 0 0; background-size:10px; }
.reply-area .reple_body .list .ico_area + .con_area { padding: 0 0 0 15px; box-sizing:border-box; }
.reply-area .reple_body .my_write .util { overflow:hidden; margin:15px 12px 13px; }
.reply-area .reple_body .list + .search_area { margin-bottom:-30px; }
.reply-area .reple_body .my_write .util textarea { float:left; width:80%; height:94px; padding:10px; box-sizing:border-box; border:1px solid #dddddd; border-right:none; }
.reply-area .reple_body .my_write .util button { float:right; width:20%; height:94px; box-sizing:border-box; border:1px solid #dddddd; }        
.reply-area .reple_body .my_write .btns { border-top:1px solid #777; background:#f4f4f4; }
.reply-area .re-sml { overflow:hidden; padding:8px 12px 0px 12px; }
.reply-area .re-sml textarea { float:left; width:80%; height:34px; padding:5px 10px; line-height:24px; box-sizing:border-box; border:1px solid #dddddd; border-right:none; }
.reply-area .re-sml button { float:right; width:20%; height:34px; box-sizing:border-box; border:1px solid #dddddd; background:#fff; }
.article-tit { margin:8px 0 0; padding:0 12px; border-bottom:1px solid #ddd; }
.article-tit .title { min-height:28px; line-height: 1.5; color:#000; }
.article-tit .subject { display:inline; font-size:17px; font-weight:bold; vertical-align:middle; }
.article-tit .sub { min-height: 22px; line-height:1.5; margin-bottom: 6px; margin-top:-5px; font-size: 15px; font-weight: bold; vertical-align: middle; }
.article-tit .sub .subject { display:inline-block; max-width:69%; padding-right:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position:relative; }
.article-tit .sub .subject:after { display:block; position:absolute; right:0; top:5px; width:1px; height:11px; content:''; background:#9b9b9b; }
.article-tit .sub .data1 { font-weight:normal; }
.article-tit .sub .data1:after { content:'원'; color:#9b9b9b; }
.article-tit .util { height:20px; margin:0 0 3px; line-height:20px; color:#898989; font-size:13px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.article-tit .util > * { padding: 0 0 0 13px; position:relative; }
.article-tit .util > *:after { content:''; display:block; width:1px; height:9px; position:absolute; top:3px; left:5px; overflow:hidden; background:#888888; }
.article-tit .util > *:first-child { padding:0; position:inherit; }
.article-tit .util > *:first-child:after { overflow:hidden; display:none; }
.article-tit .util2 { height:22px; padding:0 0 8px; line-height:22px; font-size:13px; overflow:hidden; position:relative; }
.article-tit .util2 .info { float:left; color:#898989; width:100%; box-sizing:border-box; padding:0 92px 0 0; }
.article-tit .util2 .info span { display:inline-block; height:22px; max-width:58%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.article-tit .util2 .btn_area { position:absolute; right:0; top:0; width:92px; text-align:right; }
.article-tit .util2 button { height:22px; line-height:20px; padding:0 9px; border:1px solid #ddd; border-radius:3px; vertical-align:top; font-size:12px; color:#000; }
.article-body { margin:10px 12px 10px; font-size:15px; line-height:1.5; word-wrap:break-word;word-break:break-all; }
.article-body p { font-size:17px !important; line-height:1.5; color:#000;}
.article-body p * {font-size:17px; color:#000;}
.article-body .text { display:inline-block; font-size:14px; margin:0 0 10px; }
.article-body .img { margin:0 0 10px; }
.article-body .img img { width:100%; vertical-align:top; }
.article-btn { margin:15px 0 15px 0; text-align:center; }
.article-btn button { width:78px; height:39px; line-height:37px; border:1px solid #ddd; border-radius:3px; letter-spacing:-0.05em; font-size:13px; }
.article-btn button span:first-child { display:inline-block; padding:0 3px 0 14px; background:url('//image.bobaedream.co.kr/mobile/image/ico_reommend2.png') no-repeat left 13px; background-size: 11px; }
.article-btn button:first-child .btn { display:inline-block; padding:0 3px 0 14px; background:url('//image.bobaedream.co.kr/mobile/image/ico_reommend.png') no-repeat left 13px; background-size: 11px; }
.article-btn button:last-child .btn {  }
.article-btn .good { display:inline-block; line-height:37px; color:#427ac4; }
.article-btn .bad { display:inline-block; line-height:37px; color:#f45454; }
.bobae-source-wrapper {position:relative;text-align:center;padding-top:0px;padding-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;}
.bobae-source-wrapper .text {position:relative;display:inline-block;letter-spacing:-0.05em;word-spacing:-1px;color:#838383;font-size:13px;line-height:14px;max-width:calc(100% - 19px);}
.bobae-source-wrapper .icon {display:inline-block;width:14px;height:14px;background:url(//image.bobaedream.co.kr/mobile/image/icon_warning_community.png) no-repeat 0 0;background-size:14px auto;margin-right:4px}
.article-sns ul { overflow:hidden; }
.article-sns li { float:left; width:14.285%; height:46px; box-sizing:border-box; border:1px solid #e0e0e0; border-right:none; }
.article-sns li:first-child { border-left:none; }
.article-sns li a { display:block; width:100%; height:100%; box-sizing:border-box; padding:5px 0 0; text-align:center; position:relative; font-size:11px; font-weight:bold; }
.article-sns li a span { display: block; width:22px; height:22px;overflow:hidden; margin: 0 auto 1px; text-align: center; }
.article-sns li a .bt1 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center 0; background-size: 22px; }
.article-sns li a .bt2 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center -22px; background-size: 22px; }
.article-sns li a .bt3 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center -44px; background-size: 22px; }
.article-sns li a .bt4 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center -66px; background-size: 22px; }
.article-sns li a .bt5 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center -88px; background-size: 22px; }
.article-sns li a .bt6 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center -110px; background-size: 22px; }
.article-sns li a .bt7 { background:url('//image.bobaedream.co.kr/mobile/image/ico_sns.gif') no-repeat center -132px; background-size: 22px; }
.others li a { display:block; height:36px; line-height:36px; padding:0 12px 0 30px; text-overflow:ellipsis; overflow:hidden; }
.btn_edit { padding:8px 12px; border-bottom:1px solid #e1e1e1; display:-webkit-flex; display:flex; }
.btn_edit span { margin:0 0 0 5px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.btn_edit span:first-child { margin:0; }
.btn_edit span.bt {min-width:90px; }
.btn_edit span button { display:block; width:100%; height:28px; line-height:26px; border:1px solid #c9c9c9; border-radius:2px; text-align:center; background:#fff;}
.others li.prev a { border-bottom:1px solid #ddd; background:url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat 12px center; background-size:10px; }
.others li.next a { border-bottom:1px solid #777; background:url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat 12px center; background-size:10px; }
.others li .cont { float:left; max-width:86%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.others li .cont .tit { color:#878787; margin:0 5px 0 0; vertical-align:middle; }
.others li .cont .txt { font-size:15px; vertical-align:middle; }
.others li .num { display:inline-block; max-width:18%; color:#ee181a; white-space: nowrap; padding:0 0 0 6px; white-space:nowrap; }
.community .rank li { position: relative; border-bottom: 1px solid #e7e6eb; }
.community .rank li a { display:block; padding: 8px 10px; }
.community .rank li .input input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.community .rank li .input label { position:absolute; left:8px; top:8px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.community .rank li .input input[type=checkbox]:checked + label { background-position:0 0; }
.community .rank li .input + .info { padding:0 0 0 23px; }
.community .rank li .close { position:absolute; right:6px; top:0px; width:30px;height:100%; max-height:36px; text-indent:-9999em; font-size:0; line-height:0; background:url('//image.bobaedream.co.kr/mobile/image/btn_close2_2x.png') no-repeat right 12px; background-size:6px 6px; }
.community .rank li .close a { display:block; width:100%; height:100%; }
.community .rank li .txt {padding-right:30px; max-height:35px; line-height:16px; margin: 0 0 3px; overflow:hidden; font-size:16px; color:#090909; }
.community .rank li a:visited .txt { color:#909; }
.community .rank li.current a .txt { color:#4a86ce; }
.community .rank li.current a:visited .txt { color:#4a86ce; }
.community .rank li .txt * { vertical-align: middle; }
.community .rank li .txt .cont {box-sizing:border-box; display:inline-block; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-left:-35px; padding-left:35px; word-break:break-all; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.community .rank li .txt .cont.on { color:#4b85c5; }
.community .rank li .txt .lock { display: inline-block; padding: 0 2px 2px 0; width: 8px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu__lock.png') no-repeat 0 0; background-size: 8px; text-indent: -50000em; }
.community .rank li .txt .num { color: #fd4547; margin: 0 2px; font-size: 11px; font-weight: normal; }
.community .rank li .txt .icon_img { display: inline-block; width: 14px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu_img.png') no-repeat 0 0; background-size: 14px; text-indent: -50000em; }
.community .rank li .txt .icon_mobile { display: inline-block; width: 8px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/commu_mobile.png') no-repeat 0 0; background-size: 8px 12px; text-indent: -50000em; }
.community .rank li .txt .icon_play { display: inline-block; width: 12px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/ico_play2.png') no-repeat 0 0; background-size: 12px; text-indent: -50000em; }
.community .rank li .txt .icon_lock { display: inline-block; width: 9px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/ico_lock.png') no-repeat 0 0; background-size: 9px; text-indent: -50000em; }
.community .rank li .txt a.on { color: #4886cf; }
.community .rank li .txt2 {padding-top:2px; height:16px; line-height:16px; color: #888; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.community .rank li .txt2 .block { position: relative; padding: 0 7px 0 0; margin: 0 2px 0 0; display:inline-block; max-width:80px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  word-break:break-all; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.community .rank li .txt2 .block:after { position: absolute; top: 3px; right: 0; content: ""; display: inline-block; width: 1px; height: 10px; color:#b1b1b1; background: #c0c0c0; }
.community .rank li .txt2 .block:last-child:after { width: 0; }
.community .rank li .txt2 .block .em { color:#777; font-weight:bold; }
.community .rank li .txt2 .block .num { color:#4686d0; }
.community .rank li .txt2 .block.tit { max-width:197px; }
.community .rank li .txt3 { max-height:35px; line-height:17px; margin: 0 0 3px; overflow:hidden; font-size:15px; }
.community .rank li .txt3 .cont { display:inline-block; max-width:100%; }
.community .rank li .txt4 { max-height:35px; line-height:17px; margin: 0 0 3px; font-weight: bold; overflow:hidden; }
.community .rank li .txt4 .cont { display:inline-block; max-width:95%; }
.community .rank li .txt5 { position: absolute; right: 6px; top: 7px; padding:0; display: inline-block; z-index:1; cursor:pointer; }
.community .rank li .txt5:after{  position:absolute; top:-8px; right:-6px; display:block; content:''; width:46px; height:53px; }
.community .rank li .txt5 .num { display: inline-block; height: 14px; min-width:28px; padding: 1px 0 2px 0; color: #215688; border-radius: 3px; border: 1px solid #CCC; text-align: center; font-size: 13px; }
.community .rank li .txt5 .num:after { position: absolute; bottom: -5px; left: 0; display: block; content: ''; width: 100%; height: 6px; background: url('//image.bobaedream.co.kr/mobile/iphone/common/bg_reply.png') no-repeat center 0; background-size: 6px; }
/*  커뮤니티 전체보기 */
.community .all_view { padding: 8px 0 0; margin: 0 0 13px; }
.community .all_view .block { margin: 7px 0; }
.community .all_view .block h2 { height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; color: #2d2d2f; padding: 0 0 0 5px; }
.community .all_view .block table { border-top: 1px solid #163961; border-bottom: 1px solid #eee; width: 100%; font-size: 13px; letter-spacing: -0.05em; }
.community .all_view .block table td { text-align: center; padding: 10px 0; border-left: 1px solid #eee; border-bottom: 1px solid #eee; white-space: nowrap; }
.community .all_view .block table td:first-child { border-left: none; }
.community .all_view .block table a { display:block; width:100%; height:100%; }
/* 커뮤니티 리스트,쓰기  */
.community .tit_area { position: relative; padding: 6px; background: #f5f5f5; border-bottom: 1px solid #163961; }
.community .util_area { height: 28px; }
.community .util_area.btm { position:relative; margin:-6px -6px 20px; }
.community .util_area:after { content: ""; display: block; clear: both; }
.community .util_area h2 { display:block; padding-left: 5px; height: 100%; line-height: 28px; font-size: 14px; font-weight: bold; vertical-align:top; }
.community .util_area h2 a {position:relative; display:inline-block; white-space:nowrap; zoom:1;}
.community .util_area h2 a:after {content:''; display:block; position:absolute; right: -16px; top: 11px; width:14px; height: 7px; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px;}
.community .util_area h2 a.on:after {background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px;}
.community .util_area h2.center { width:100%; text-align:center; }
.community .util_area .list_wrap { position: absolute; left: 0px; top: 37px; width: 100%; background: #fff; z-index: 3; }
.community .util_area .list_wrap h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; background:#fff; }
.community .util_area .list_wrap h3 a { color: #1157ad; }
.community .util_area .list_wrap .list { display: table; width: 100%; border-top: 1px solid #999; overflow:hidden; margin-bottom:-1px; background:#fff; }
.community .util_area .list_wrap .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.community .util_area .list_wrap .list li:nth-child(3n) { border-right: none; }
.community .util_area .list_wrap .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.community .util_area .list_wrap .list li a:hover { text-decoration: underline; font-weight: bold; }
.community .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.community .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.community .util_area h3 a { color: #1157ad; }
.community .util_area .list { display: table; width: 100%; border-top: 1px solid #999; overflow:hidden; margin-bottom:-1px; }
.community .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.community .util_area .list li:nth-child(3n) { border-right: none; }
.community .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.community .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
.community .util_area .btn_fav { display: inline-block; width: 18px; height: 21px; overflow: hidden; }
.community .util_area .btn_fav a { display: block; width: 18px; height: 21px; background: url('//image.bobaedream.co.kr/mobile/image/commu_write_st.png') no-repeat 0 center; background-size: 18px; text-indent: -50000em; }
.community .util_area .btn_fav a.on { background: url('//image.bobaedream.co.kr/mobile/image/commu_write_st_on.png') no-repeat 0 center; background-size: 18px; text-indent: -50000em; }
.community .util_area button { height: 28px; min-width:53px; box-sizing:border-box; padding:0 10px; border-radius: 2px; font-weight:bold; font-size:13px;}
.community .util_area .sel1 { position:absolute; left:6px; top:6px; }
.community .util_area .sel1 .btn_cancel { float: left; border: 1px solid #c9c9c9; color: #51585e; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.community .util_area .sel2 { position:absolute; right:6px; top:6px; }
.community .util_area .sel2 .btn_reset {float:left; min-width:24px; width:32px; height:28px; border:1px solid #c9c9c9; vertical-align:middle; color: #51585e; font-weight: bold; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.community .util_area .sel2 .btn_reset + .btn_write {margin-left:4px;}
.community .util_area .sel2 .btn_reset .bt_reset { height:26px; margin:0; padding:0; background-position: left 6px; }
.community .util_area .sel2 .btn_write {float:left; display:inline-block; width:65px; border: 1px solid #c9c9c9;  color: #51585e; vertical-align:middle; font-weight: bold; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.community .util_area .sel2 .btn_save { border: 1px solid #c9c9c9; color: #898989; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.community .util_area .sel2 .btn_sign { min-width:24px; margin:0 1px 0 0; border: 1px solid #2b6bb3; border: 1px solid #7eade3; height:26px; box-shadow:0 0 0 1px #2b6bb3; color: #fff; background: #5090d7; }
.community .con_wrt { padding:6px; }
.community .con_wrt .tit { margin: 0 0 10px; }
.community .con_wrt .tit input[type="text"] { height: 26px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; border-radius: 0; }
.community .con_wrt .btn_area { height: 28px; margin: 0 0 10px; text-align:center; overflow:hidden; }
.community .con_wrt .btn_area .btn_wrap { position:relative; display:inline-block; overflow:hidden; float:left; }
.community .con_wrt .btn_area .btn_wrap:last-child { float:right; }
.community .con_wrt .btn_area .btn_wrap button { display:inline-block; box-sizing:border-box; height: 28px; padding:0 21px 0 20px; overflow:hidden; line-height:26px; border:1px solid #c9c9c9; border-radius:2px; color:#888; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); }
.community .con_wrt .btn_area .btn_wrap img { width:100px; cursor:pointer; }
.community .con_wrt .txt_sec { margin: 0 0 8px; }
.community .con_wrt .txt_sec textarea { width: 100%; padding: 7px; box-sizing: border-box; height: 174px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; border-radius: 0; }
.community .con_wrt .img_sec { margin:0 0 5px; overflow:hidden; }
.community .con_wrt .img_sec li { float:left; width:32%; margin: 0 0 2% 2%; position:relative; }
.community .con_wrt .img_sec li:nth-child(3n+1) {margin:0 0 2%;}
.community .con_wrt .img_sec li img{ width:100%; box-sizing:border-box; border:1px solid #ccc;}
.community .con_wrt .img_sec li a { position:absolute; right:0; top:0; width:27px; height:29px; background:url(//image.bobaedream.co.kr/mobile/image/btn_close7.png) no-repeat center center; background-size:20px; text-indent:-9999em; }
.community .tab_menu { display: table; width: 100%; }
.community .tab_menu a { float: left; box-sizing: border-box; white-space: nowrap; width: 33.3333%; text-align: center; padding: 9px 0; color: #53575a; font-weight: bold; font-size: 14px; }
.community .tab_menu a.t1 { background: #f1f4f9; border: none; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.community .tab_menu a.t2 { background: #f1f4f9; border: none; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.community .tab_menu a.t3 { background: #f1f4f9; border: none; border-bottom: 1px solid #cdcdcd; }
.community .tab_menu a.on { background: #fff; border-bottom: 1px solid #fff; color: #145ab0; }
/*  commnunity 상세/댓글 */
.community .data1 { color:#f95657; vertical-align:middle; }
.community .subject + .data1 { font-size:17px; font-weight:bold; }
.community .tog + .data2 + .data1 { font-size:14px; }
.community .util2 > button > .data1 { display:inline-block; margin-top:-1px; }
.community .data2 { font-weight:bold; margin-left:-8px; vertical-align:middle; }
.community .data4 { color:#8a8a8a; }
.community .data5 { position:relative; padding:0 0 0 12px; vertical-align:middle; }
.community .data5:after { content:''; display:block; width:1px; height:11px; position:absolute; top:2px; left:4px; background:#d7d6d6; }
.community .data8 { color:#f55650; }
.community .data9 { color:#878787; }
.community .data10 { color:#4a86ce; }
.community .reple_tit .data2,
.community .reple_tit .data1,
.community .reple_tit .data5 { margin:0; line-height:41px; }
.community .ico { display:inline-block; width:13px; height:11px; text-indent:-9999em; font-size:0; background:url('//image.bobaedream.co.kr/mobile/image/commu_img.png') no-repeat 0 0; background-size: 12px; vertical-align:middle; }
.community .ico2 { display:inline-block; width:8px; height:11px; text-indent:-9999em; font-size:0; background:url('//image.bobaedream.co.kr/mobile/image/commu_mobile.png') no-repeat 0 0; background-size: 8px; vertical-align:middle; }
.community .ico3 { display:inline-block; width:25px; height:14px; margin:-2px 5px 0 0; line-height:14px; letter-spacing:-0.05em; font-size:11px; color:#fff; background:#4b85cf; vertical-align:middle; text-align:center; position:relative; }
.community .ico3:after { content:''; display:block; position:absolute; left:0; top:-11px; width:11px; height:11px; background:url('//image.bobaedream.co.kr/mobile/image/ico_reommend.png') no-repeat 0 0; background-size:11px; }
/* 커뮤니티 마이1~6 */
.community .sec_tab { padding:9px 6px; overflow:hidden; border-bottom:1px solid #979797; }
.community .sec_tab li { float:left; width:25%; height:35px; box-sizing:border-box; line-height:35px; border:1px solid #c7c7c7;border-left:0; text-align:center; }
.community .sec_tab li:first-child { border-radius:3px 0 0 3px; border-left:1px solid #c7c7c7;}
.community .sec_tab li:last-child { border-radius: 0 3px 3px 0; }
.community .sec_tab li a { display:block; width:100%; height:100%; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.community .sec_tab li a.on { color:#1658af; }
.community .sec_tab li span { font-weight:normal; color:#999; }
.community .sec_tab li a.on span { color:#1658af; }
.community .sec_con { overflow:hidden; }
.community .sec_con .utils { height:22px; padding:5px 8px; margin:-1px 0 0; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; overflow:hidden; background:#eee; position:relative; }
.community .sec_con .utils .sel1 {float:left;}
.community .sec_con .utils .sel2 {float:right;}
.community .sec_con .utils button { height:22px; line-height:20px; border:1px solid #c3c3c3; padding:0 8px; color:#2f3535; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.community .sec_con .utils select { width:72px; height:22px; line-height:18px; padding:0 0 0 3px; box-sizing: border-box; font-weight:normal; font-size: 12px; color:#2f3535; font-family: Helvetica, Sans-serif; border: 1px solid #C4C4C4;background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position: 61px center, left top; background-size: 5px 3px, 100% 25px; background-repeat: no-repeat, repeat-x; }
.community .sec_con .utils input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.community .sec_con .utils label { display:inline-block; width:18px; height:18px; margin:2px 3px 0 0; text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:top; }
.community .sec_con .utils input[type=checkbox]:checked + label { background-position:0 0; }
.community .sec_con .utils .btn_txt { display:inline-block; font-size:12px; height:20px; line-height:18px; margin:0 5px 0 0; vertical-align:middle; color:#fff; border:1px solid #7bade2; box-shadow:0 0 0 1px #2b6bb3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.community .sec_con .utils .btn_prv { display:inline-block; font-size:12px; width:22px; height:22px; text-indent:-9999em; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_prev3.png') no-repeat center center; background-size: 6px; vertical-align:middle; }
.community .sec_con .utils .btn_nxt { display:inline-block; font-size:12px; width:22px; height:22px; margin-left:-1px; text-indent:-9999em; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_next3.png') no-repeat center center; background-size: 6px; vertical-align:middle;}
.community .sec_con .utils .sel2.msg { font-size:0; }
.community .sec_con .tit_inner { height:36px; line-height:36px; padding:0 6px; color:#878787; border-bottom:1px solid #e3e3e3; overflow:hidden; position:relative; }
.community .sec_con .tit_inner button { height:20px; line-height:18px; padding:0 7px; border:1px solid #ddd; border-radius:2px; }
.community .sec_con .tit_inner .item1 { display:inline-block;max-width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;  }
.community .sec_con .tit_inner .item2 { position:relative; display:inline-block; padding:0 0 0 7px; margin:0 0 0 4px; vertical-align:top; }
.community .sec_con .tit_inner .item2:after { position:absolute; left:-0px; top:13px; width:1px; height:10px; background:#eee; content:''; }
.community .sec_con .tit_inner .tit { position:absolute; left:0; top:0; display:block; width:64px; padding:0 0 0 6px; box-sizing:border-box; color:#000; font-size:13px; }
.community .sec_con .tit_inner .txt { display:block; padding:0 0 0 70px; }
.community .sec_con .tit_inner input { width:100%; box-sizing:border-box; height:23px; line-height:23px; padding:0 5px; border:1px solid #e3e3e3; vertical-align:middle; }
.community .sec_con .tit_inner .btns { float:right; }
.community .sec_con .text_area { padding:13px 6px; font-size:13px; line-height:1.5; color:#000; }
.community .sec_con .text_area textarea { width:100%; box-sizing:border-box; padding:8px 10px;  border:1px solid #e3e3e3; }
.community .sec_con .rank { margin-bottom:20px; }
.community .sec_con .rank + .utils { margin-top:-21px;}
.community .sec_con .utils:last-child {  margin-bottom:20px; }
/* 커뮤니티 팝업 이벤트 */
.community .list_evt li { height:89px; border-bottom:1px solid #ddd; }
.community .list_evt li a { display:block; width:100%; height:100%; position:relative; }
.community .list_evt li .img { position:absolute; left:12px; top:12px; width:106px; height:63px; border:1px solid #bbb; }
.community .list_evt li .img img { width:100%; height:100%; }
.community .list_evt li .info { display:block; height:88px; padding:12px 6px 0 128px; box-sizing:border-box; }
.community .list_evt li .info .tit { height:19px; margin:0px 0 0px; color:#4080ca; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.community .list_evt li .info .txt { margin:0 0 2px; color:#343434; line-height:1.3; max-height:30px; overflow:hidden; }
.community .list_evt li .info .addinfo { height:16px; color:#bababa; letter-spacing:-0.03em; white-space:nowrap; overflow:hidden; }
.community .list_evt li .info .addinfo span { padding: 0 0 0 10px; position:relative; }
.community .list_evt li .info .addinfo span:after { position:absolute; left:4px; top:2px; width:1px; height:10px; background:#d3d3d3; content:''; display:block; }
/* 커뮤니티 팝업 개인커뮤니티 */
.community .intro { position:relative; height:70px; padding: 12px;border-bottom:1px solid #777; }
.community .intro .img { position:absolute; left:12px; top:12px; width:68px; height:67px; border:1px solid #bdbbbe;     }
.community .intro .img img { width:100%; height:100%; }
.community .intro .info { position:relative; height:59px; padding:5px 0 5px 80px; font-size:113px; }
.community .intro .info dl { overflow:hidden; margin:0 0 3px; }
.community .intro .info dl:first-child *:nth-child(3) { padding:0 0 0 7px; background:url('//image.bobaedream.co.kr/mobile/image/tab_line.png') no-repeat left 3px; background-size:1px 12px; }
.community .intro .info dt { float:left; height:18px; line-height:18px; margin:0 5px 0 0; color:#878787; font-size:13px; }
.community .intro .info dd { float:left; height:18px; line-height:18px; margin:0 7px 0 0; color:#222222; font-size:13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.community .intro .info .txt dd { width:76%; }
.community .intro .info .btn_area { position:absolute; right:0; top:0; }
.community .intro .info .btn_area button { width:38px; height:32px; border:1px solid #ddd; border-radius:3px; text-indent: -50000em; font-size:0; background:#fff; vertical-align:top; }
.community .tab_menu2 { display: table; width: 100%; }
.community .tab_menu2 a { float: left; box-sizing: border-box; white-space: nowrap; text-align: center; color: #53575a; font-weight: bold; font-size: 14px; width: 50%; height:55px; padding: 3px 0; background:#fafafa; }
.community .tab_menu2 a.t1 { border: none; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.community .tab_menu2 a.t2 { border: none; border-bottom: 1px solid #cdcdcd; }
.community .tab_menu2 a.on { background:#fff; border-bottom: 1px solid #fff; color:#1257b6; }
.community .tab_menu2 .num { font-size:20px; color:#888888; }
.community .tab_menu2 a.on .num  { color:#1257b6; }
/* 커뮤니티 팝업 신고하기*/
.community .reports { margin:10px 12px 0; }
.community .reports .title { height:27px; line-height:27px; font-size:16px; font-weight:bold; }
.community .reports .item { display:block; height:33px; line-height:33px; font-size:14px; }
.community .reports .item * { vertical-align:middle; }
.community .reports .item.warn { margin:0 0 18px; line-height:31px; border-top:1px solid #b3b3b3; letter-spacing:-0.1em; }
.community .reports .item.warn span{ color:#bd2321; }
.community .reports .btn_area { margin:0 0 20px; overflow:hidden; }
.community .reports .btn_area button { float:left; width:49%; height:35px; line-height:33px; border-radius:3px; border:1px solid #ddd; font-size: 14px; vertical-align:top; }
.community .reports .btn_area button:last-child { float:right; margin:1px 1px 0 0;color:#fff; height:33px; border: 1px solid #7face3; box-shadow:0px 0px 0px 1px #2b6bb3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
/* 자동차뉴스 */
.community .tab_menu3 { display: table; width: 100%; }
.community .tab_menu3 a { float: left; box-sizing: border-box; white-space: nowrap; text-align: center; color: #53575a; font-weight: bold; font-size: 14px; width: 50%; height:30px; line-height:30px; background:#fafafa; }
.community .tab_menu3 a.t1 { border: none; border-bottom: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; }
.community .tab_menu3 a.t2 { border: none; border-bottom: 1px solid #cdcdcd; }
.community .tab_menu3 a.on { background:#fff; border-bottom: 1px solid #fff; color:#1257b6; }
/*
.community .rank.news li { height:60px; padding:10px; }
.community .rank.news .img { position:absolute; left:10px; top:10px; }
.community .rank.news .img img { width:83px; height:58px; border:1px solid #d6d6d6; }
.community .rank.news .img + .info { padding: 0 30px 0 85px; }
.community .rank.news .img + .info a { padding: 9px 0px 10px 10px; }
.community .rank.news .img + .info .txt { margin:0 0 6px; }
.community .rank.news .img + .info .cont { max-width:100%; }
.community .rank.news .img + .info .txt5 { top:19px; }
.community .rank.news li .txt {padding-right:0;}
.community .rank.news li .txt .cont {margin-left:0; padding-left:0;}
*/
.community .rank.news li { height:60px; padding:10px; }
.community .rank.news .img { position:absolute; left:10px; top:10px; }
.community .rank.news .img img { width:83px; height:58px; border:1px solid #d6d6d6; }
.community .rank.news .img + .info { padding: 0 30px 0 85px; }
.community .rank.news .img + .info a { padding: 4px 0px 10px 10px; }
.community .rank.news .img + .info .txt { margin:0 0 2px; line-height:20px; height:38px; max-height:38px;}
.community .rank.news .img + .info .cont { max-width:100%; white-space:normal; -webkit-line-clamp:2; display:-webkit-box; -webkit-box-orient:vertical; word-wrap:break-word;}
.community .rank.news .img + .info .txt5 { top:20px; }
.community .rank.news li .txt {padding-right:0;}
.community .rank.news li .txt .cont {margin-left:0; padding-left:0;}
/* 전체메뉴 */
.all_menu h2 { height:45px; line-height:45px; margin:0 17px; font-size:16px; color:#333; font-weight:bold; }
.all_menu .list { border-top:1px solid #e2e2e2; overflow:hidden; background:#f7f7f7; position:relative; }
.all_menu .list:after { position:absolute; left:0; bottom:0; display:block; width:100%; height:1px; content:''; background:#e2e2e2; }
.all_menu .list li { float:left; width:50%; height:43px; box-sizing:border-box; line-height:42px; border-bottom:1px solid #ececec; position:relative; }
.all_menu .list li:after { position:absolute; left:22px; top:20px; display:block; width:2px; height:2px; content:''; background:#bfbfbf; }
.all_menu .list li:nth-child(odd) { border-right:1px solid #ececec; }
.all_menu .list li a { display:block; width:100%; box-sizing:border-box; padding:0 0 0 30px; height:100%; font-size:14px; color:#505050; }
.all_menu .list:last-child { margin:0 0 20px; }
/*  검색저장 불러오기 for commnunity */
.community .brand { margin: 0 0 10px; }
.community .brand li { position: relative; box-sizing: border-box; line-height: 23px; border-bottom: 1px solid #efefef; padding: 8px 14px; font-size: 15px; }
.community .brand li a.fl { display: block; box-sizing: border-box; width: 100%; padding: 0 40px 0 0; color: #000; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.community .brand li a.fr { display: block; position: absolute; top: 8px; right: 12px; color: #ababab; }
/* 회원가입 */
.joinin { min-width:320px; box-sizing:border-box; padding:22px 12px 0 12px; font-size:15px; color:#999; }
.joinin .list { width:100%; margin:0 0 10px; border:1px solid #dddddd; border-bottom:none; }
.joinin .list li { width:100%; padding:0 114px 0 0; box-sizing:border-box; border-bottom:1px solid #eee; position:relative; }
.joinin .list li input { width:100%; box-sizing:border-box; padding: 0 0 0 16px; border:none; font-size:15px; height:39px; line-height:39px; }
.joinin .list li:first-child { height:40px; line-height:40px; padding:5px 0 5px 16px;  }
.joinin .list li:first-child input,
.joinin .list li:first-child select { display:inline-block; width:53px; height:29px; line-height:27px; padding: 0 0 0 2px; vertical-align:top; border:1px solid #dddddd; font-size:15px; }
.joinin .list li button { position:absolute; top:5px; right:6px; width:100px; height:29px; border:1px solid #dddddd; border-radius:2px; background:#fff; }
.joinin .list2 { width:100%; margin:0 0 10px; border:1px solid #dddddd; border-bottom:none; }
.joinin .list2 li { width:100%; position:relative; border-bottom:1px solid #eee; }
.joinin .list2 li input { width:100%; height:39px; line-height:39px; padding:0 0 0 16px; box-sizing:border-box; border:none; font-size:15px; }
.joinin .list2 li:nth-child(2) input { background:url('//image.bobaedream.co.kr/mobile/image/bg_lock_off.png') no-repeat 96% center; background-size: 16px; }
.joinin .list2 li:nth-child(3) input { background:url('//image.bobaedream.co.kr/mobile/image/bg_lock_on.png') no-repeat 96% center; background-size: 16px; }
.joinin .agree { margin:25px 0 20px 0; overflow:hidden; }
.joinin .agree .term { overflow:hidden; margin:0 0 10px; }
.joinin .agree input[type=checkbox]{ position: absolute; z-index: -1; left: -1000px; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.joinin .agree input[type=checkbox] + label { height: 18px; line-height: 19px; display: inline-block; padding-left: 24px; font-size: 14px; vertical-align: middle; cursor: pointer; color: #888; overflow:hidden; letter-spacing:-0.05em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk2.gif') no-repeat 0 -18px; background-size: 18px; -webkit-touch-callout: none; }
.joinin .agree input[type=checkbox]:checked + label { background-position: 0 0; color: #000; }
.joinin .agree .secL { float:left; }
.joinin .agree * { vertical-align:middle; }
.joinin .agree .secR { float:right; }
.joinin .agree .secR a { text-decoration:underline; color:#54595d; font-size: 14px; }
.joinin .btn_area { width:100%; height:39px; margin:0 0 30px; border:1px solid #296cb0; border-radius:3px }
.joinin .btn_area button { width:100%; height:39px; line-height:39px; color:#fff; font-size:16px; border:1px solid #7caee3; border-radius:3px; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }
/* 로그인 */
.login .sec_key { padding:0 20px; }
.login .sec_key .board { height:0px; background: url('//image.bobaedream.co.kr/mobile/image/img_board.png') no-repeat center center; background-size:contain; text-indent:-9999em; line-height:0; }
.login .sec_key button { display:inline-block; height:32px; line-height:32px; padding:0 14px 0 0; margin:13px 0 0; font-size:13px; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; color:#787878; }
.login .sec_key button.on { background: url('//image.bobaedream.co.kr/mobile/image/btn_close6.png') no-repeat right center; background-size: 10px 7px; }
.login .sec_key button.on + .board { min-height:89px; margin:0 0 10px; }
.login .sec_login { position:relative; margin:0 20px 65px; }
.login .sec_login .user_id input { width:100%; height: 41px; box-sizing:border-box; margin:0 0 10px; padding: 0 0 0 15px; line-height: 41px; border: 1px solid #bbbbbb; color: #ababab; border-radius:3px; font-size: 15px; ime-mode: disabled; }
.login .sec_login .user_pw input { width:100%; height: 41px; box-sizing:border-box; padding: 0 0 0 15px; line-height: 41px; border: 1px solid #bbbbbb; color: #ababab; font-size: 15px; border-radius:3px;}
.login .sec_login .user_id, .login .sec_login .user_pw { display:block; box-sizing:border-box; padding: 0 102px 0 0; }
.login .sec_login .user_id input:focus, .login .sec_login .user_pw input:focus { border-color:#4a86ce; outline-color:#4a86ce; }
.login .sec_login .user_id label, .login .sec_login .user_pw label { position: absolute; top:0; left: -9999em; }
.login .sec_login .btn_login { position:absolute; right:0; top:0; display:block; height:90px; }
.login .sec_login .btn_login button { width: 90px; height: 100%; border: 1px solid #7face3; color: #fff; font-weight: bold; cursor: pointer; box-shadow:0 0 0 1px #2b6ab7; border-radius:3px; font-size:15px; background: #5090d8; background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(65,127,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(65,127,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(65,127,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(65,127,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(65,127,200,1) 100%);  }
/* .login .sec_login .btn_find { position:absolute; right:0; bottom:-45px; display:inline-block; height:23px; line-height:24px; font-size:13px; letter-spacing:-0.05em; color: #2f2f2f; text-decoration: none; text-align:right; }
.login .sec_login .btn_find a { display:inline-block; height:23px; } */
.login .sec_login .btn_keep { position:absolute; left:0; bottom:-45px; display:inline-block; height:23px; line-height:24px; font-size:13px; letter-spacing:-0.05em; color: #2f2f2f; text-decoration: none; }
.login .sec_login .btn_keep input[type=checkbox] { position:absolute; left:-9999em; top:0; }
.login .sec_login .btn_keep label  { display:inline-block; height:23px; line-height:23px; padding:0 0 0 30px; letter-spacing: -0.05em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk3.gif') no-repeat left -23px; background-size:23px; }
.login .sec_login .btn_keep input:checked + label  { background: url('//image.bobaedream.co.kr/mobile/image/btn_chk3.gif') no-repeat left 0px; background-size:23px; color:#000; }
.login .sec_login .btn_naver { position:absolute; right:0; bottom:-49px; display:inline-block; height:30px; line-height:30px; font-size:13px; color: #2f2f2f; text-decoration: none; border:1px solid #c5c5c5; }
.login .sec_login .btn_naver a { display:inline-block; padding:0 10px; text-align:center; background:#fff; }
.login .sec_login .btn_naver .bt_nvr { display:inline-block; vertical-align:middle; width:18px; height:18px; margin-right:2px; background:url('//image.bobaedream.co.kr/mobile/image/ico_sns2.png') no-repeat 0 0; background-size:18px; }
.login .sec_certify { margin:0 20px;padding:0 0 15px; }
.login .sec_certify a { display:block; width:100%; height:39px; line-height:39px; border:1px solid#c9c9c9; border-radius:3px; background:#f8f8f8; color:#555555; font-size:15px; text-align:center; font-weight:bold; }
.login .sec_certify2 { margin:0 20px; border-top:1px solid #e0e5df; text-align:center; }
.login .sec_certify2 a { position:relative; display:inline-block; height:16px; line-height:16px; color:#8f948e; font-size:14px; padding:15px 4px 15px 7px;}
.login .sec_certify2 a:after { position:absolute; left:0; top:18px; width:1px; height:10px; content:''; background:#e0e2e1; }
.login .sec_certify2 a:first-child:after{width:0;margin:0;padding:0;}
/* 아이디찾기+ 비밀번호 재설정 */
.login .find { min-height:320px; }
.login .find .txt { height:37px; line-height:37px; padding:0 12px; border-bottom:1px solid #777; color:#989898; background:#f5f5f5; font-size: 14px; }
.login .find .txt_result { height:82px; margin:0 0 15px; line-height:82px; border-bottom:1px solid #ddd; background:#f5f5f5; text-align:center; }
.login .find .txt_result .userid { color:#478cd1; font-size:15px;  }
.login .find .txt_result .joindate { color:#000; font-size:14px; }
.login .find .list li { min-height:37px; padding:0 12px; border-bottom:1px solid #ddd; color:#000; font-size: 14px; }
.login .find input[type=radio] { vertical-align:middle; margin:0 7px 0 0; width:17px; height:17px; }
.login .find .tit { height:37px; line-height:37px; font-size:14px; letter-spacing:-0.03em; }
.login .find .box { display:none; margin:0 20px 15px; }
.login .find .box .inner {margin:0 0 10px; }
.login .find .box .opt1 { position:relative;  width:100%; height:37px; line-height:37px; padding:3px 68px 3px 10px; box-sizing:border-box; border:1px solid #eee; }
.login .find .box .opt1 select, .login .find .box .opt1 input { display:inline-block; width:53px; height:28px; box-sizing:border-box; line-height:26px; padding: 0 0 0 2px; vertical-align:top; border:1px solid #dddddd; }
.login .find .box .opt2 { position:relative; width:100%; height:37px; margin:-1px 0 0; line-height:37px; padding:0px 68px 0px 0px; box-sizing:border-box; border:1px solid #eee; }
.login .find .box .opt2 input { width: 100%; box-sizing: border-box; padding: 0 0 0 10px; border: none; font-size: 15px; height: 35px; line-height: 35px; vertical-align:top; }
.login .find .box .btn1 { position:absolute; right:5px; top:3px; width:55px; height:29px; line-height:27px; border:1px solid #dddddd; border-radius:2px; background:#fff; }
.login .find .box .btn2 { position:absolute; right:5px; top:3px; border:1px solid #296cb2; border-radius:2px; width:53px; height:27px; line-height:25px; box-shadow:0 0 0 1px #7caee3 inset; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.login .find .box .btn3 { width:100%; height:28px; line-height:25px; border:1px solid #296cb2; border-radius:2px; box-shadow:0 0 0 1px #7caee3 inset; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.login .find .box2 { margin:0 12px; }
.login .find .box2 .btnB1 { width:100%; height:39px; line-height:39px; border:1px solid #296cb2; border-radius:2px; margin:0 0 9px; font-size:14px; box-shadow:0 0 0 1px #7caee3 inset; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.login .find .box2 .btnB2 { width:100%; height:39px; line-height:39px; border:1px solid #ddd; border-radius:2px; font-size:14px; color:#878787; background:#fff; }
.login .find .box3 { width:100%; box-sizing:border-box; padding:21px 12px 0; }
.login .find .box3 dl { margin:0 0 24px; }
.login .find .box3 dt { float:left; display:block; width:35%; height:40px; line-height:40px; margin:0 0 10px; font-size:14px; letter-spacing:-0.05em; }
.login .find .box3 dd { float:left; display:block; width:65%; height:40px; line-height:40px; margin:0 0 10px; }
.login .find .box3 dd input { width:100%; height:40px; box-sizing:border-box; padding: 0 10px; border:1px solid #ddd; border-radius:2px; }
.login .find .box3 dd input.tx_box1 { background:url('//image.bobaedream.co.kr/mobile/image/bg_lock_off.png') no-repeat 92% center; background-size:12px;}
.login .find .box3 dd input.tx_box2 { background:url('//image.bobaedream.co.kr/mobile/image/bg_lock_on.png') no-repeat 92% center; background-size:12px;}
/* 회원정보수정 팝업 / 게시중지*/
.login .tit_area { height:39px; line-height:39px; padding:0 12px; vertical-align:middle; border-bottom:1px solid #777; background:#ececec; font-size:13px; font-weight:bold; }
.login .tit_area .box { display:block; float:left; padding:0 10px 0 0; }
.login .tit_area input[type=radio] { position:absolute; left:-9999em; top:0; }
.login .tit_area label { display:inline-block; height:22px; line-height:22px; padding:0 0 0 24px; vertical-align:middle; letter-spacing:-0.1em; background:url('//image.bobaedream.co.kr/mobile/image/radio2.png') no-repeat 0 0; background-size:22px; }
.login .tit_area input:checked+label { background-position:0 -22px; }
.login .tit_area2 { height:34px; line-height:34px; box-sizing:border-box; margin:7px; background:#fff; border:1px solid #c7c7c7; border-radius:3px; overflow:hidden }
.login .tit_area2 input { text-indent:-9999em; position:absolute; left:-9999em; top:0; }
.login .tit_area2 span { display:block; float:left; width:50%; box-sizing:border-box; font-weight:bold; text-align:center; font-size:15px; }
.login .tit_area2 span:first-child { border-right:1px solid #c7c7c7; }
.login .tit_area2 label { display:block; }
.login .tit_area2 input:checked + label { color:#155aa8; }
.login .frm .con { padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; }
.login .frm .con:last-child { margin:0 0 20px; border-bottom:none; }
.login .frm .con h2 { height:17px; line-height:17px; padding:14px 0 0; margin:0 0 13px; font-size:17px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; }
.login .frm .con h2[class=hidden] + .block { margin-top:-1px; border-color:#b3b3b3; }
.login .frm .con h2.hr { margin-left:-13px; margin-right:-13px; padding-left:13px; border-top: 1px solid #b3b3b3;}
.login .frm .con .block { position:relative; padding:12px 0; border-top:1px solid #eee; font-size:15px; }
.login .frm .con .block:after { content:''; display:block; clear:both; }
.login .frm .con .block .tit { color:#000; letter-spacing:-0.05em; font-weight:bold; font-size:15px; }
.login .frm .con .block .box { box-sizing:border-box; overflow:hidden; font-size:15px; color:#252525; font-size:15px; }
.login .frm .con .block .box:after { content:''; display:block; clear:both; }
.login .frm .con .block input { width:100%; border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#8a8a8a; }
.login .frm .con .block select { border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#8a8a8a; font-weight:normal; }
.login .frm .con .block textarea { width:100%; border:1px solid #eee; box-sizing:border-box; padding:10px; line-height:1.5; font-size:15px; color:#8a8a8a; }
.login .frm .con .block button { border:1px solid #ccc; height:43px; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em; }
.login .frm .con .block .em { color:#4184cb; }
.login .frm .con .block .btn_chg { position:absolute; right:0; top:8px; width:85px; height:24px; line-height:22px; border:1px solid #ccc; font-size:12px; }
.login .frm .con .block .tit .more { color:#bababa; font-weight:normal; }
.login .frm .con .block.type0 { position:relative; height:17px; line-height:17px}
.login .frm .con .block.type0 .tit { position:absolute; left:0; top:12px; width:90px; }
.login .frm .con .block.type0 .box { padding:0 0 0 90px; color:#868686; }
.login .frm .con .block.type0 .em { color:#4184cb; }
.login .frm .con .block.type1 .tit { margin:0 0 11px; }
.login .frm .con .block.type1 .box { padding:0 92px 0 0; }
.login .frm .con .block.type1 button { position:absolute; right:0; bottom:12px; width:85px; height:43px; line-height:41px; border:1px solid #ccc; }
.login .frm .con .block.type2 .tit { margin:0 0 11px; }
.login .frm .con .block.type2 .box + .tit, .login .frm .con .block.type2 .box2 + .tit { margin:10px 0; }
.login .frm .con .block.type2 .box { display:flex; display: -webkit-flex; }
.login .frm .con .block.type2 select { -webkit-flex: 1; -ms-flex: 1; flex: 1;} 
.login .frm .con .block.type2 input { border-left:none; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.login .frm .con .block.type2 .btn_wrap { display:block; min-width: 92px; max-width: 92px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align:right; }
.login .frm .con .block.type2 .btn_wrap button { width:85px; }
.login .frm .con .block.type3 .tit { margin:0 0 11px; }
.login .frm .con .block.type3 .box input { width:100%; box-sizing:border-box; padding:0 0 0 10px; }
.login .frm .con .block.type4 .tit { margin:0 0 11px; }
.login .frm .con .block.type4 .box input { float:left; }
.login .frm .con .block.type4 select { float:right; width:33%; font-size:16px; border:1px solid #ddd; }
.login .frm .con .block.type4 select:nth-child(2) { margin-left:0; }
.login .frm .con .block.type4 .box input { float:left; width:30%; }
.login .frm .con .block.type4 .box span{float:left; width:5%;height:43px; line-height:43px; text-align:center; }
.login .frm .con .block.type5 .tit { margin:0 0 11px; }
.login .frm .con .block.type5 .box { margin:0 0 5px; }
.login .frm .con .block.type5 .box span { float:left; width:4%;height:43px; line-height:43px;text-align:center;}
.login .frm .con .block.type5 .box select { float:left; width:48%; }
.login .frm .con .block.type6 { border-top: none; padding: 0 0 12px 0; }
.login .frm .con .block.type6 button:first-child{ float:left; width:49%; height:35px; line-height:33px; font-size:16px; border:1px solid #ddd; background:#fff; border-radius:3px; color:#4b82d4; }
.login .frm .con .block.type6 button:last-child{ float:right; width:49%; height:35px; line-height:33px; font-size:16px; border:1px solid #296cb2; box-shadow: 0 0 1px #7baee3 inset; border-radius:3px; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.login .frm .con .block.type7 .tit { margin:0 0 11px; }
.login .frm .con .block.type7 input { position:absolute; left:-9999em; top:0; text-indent:-9999em; width:1px; height:1px; overflow:hidden; }
.login .frm .con .block.type7 input:checked + label { color: #4886cf; border-color: #4887ce; z-index: 1;}
.login .frm .con .block.type7 label { float: left; display: inline-block; height: 43px; line-height: 41px; box-sizing: border-box; border: 1px solid #ddd; font-size: 16px; color: #bbb; text-align: center; vertical-align: middle; cursor: pointer; position: relative;}
.login .frm .con .block.type7 .box { display: -webkit-flex; display: flex;}
.login .frm .con .block.type7 .box label { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.login .frm .con .block.type7 .box label:nth-child(1) {margin-left:1px}
.login .frm .con .block.type7 .box label:nth-child(4),
.login .frm .con .block.type7 .box label:nth-child(6) { margin-left:-1px; }
.login .frm .con .block.type9 .tit { margin:0 0 11px; }
.login .frm .con .block.type9 select:first-child { float:left; width:49%; }
.login .frm .con .block.type9 select:last-child { float:right; width:49%; }
.login .frm .con .block.type10 .tit {margin:0 0 10px; }/* 파일업로드 */
.login .frm .con .block.type10 .box { float:left; width:49%; overflow:hidden; position:relative; }
.login .frm .con .block.type10 .box:last-child { float:right; width:49%; }
.login .frm .con .block.type10 .box .thumb { width:100%; box-sizing:border-box; border:1px solid #ddd; text-align:center; /* background:url('//image.bobaedream.co.kr/mobile/new/img_profile.gif') no-repeat center center; background-size:48px; */}
.login .frm .con .block.type10 .box .thumb + .btn_area { margin:5px 0 0; }
.login .frm .con .block.type10 .box .thumb img { width:100%; max-width:200px; max-height:200px; min-height:143px; border:none;}
.login .frm .con .block.type10 .box .btn_area { width:100%; height:43px; box-sizing:border-box; overflow:hidden; display:inline-block; vertical-align:bottom; }
.login .frm .con .block.type10 .box .btn_area .btn_del{ float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#bcbcbc; font-size:16px; vertical-align:top; }
.login .frm .con .block.type10 .box .btn_area .file_wrap { float:left; width:50%; height:43px; text-align:center; position:relative; }
.login .frm .con .block.type10 .box .btn_area .file_wrap .btn_regi { display:inline-block; width:100%; height:100%; box-sizing:border-box; line-height:43px; border:1px solid #ddd; background:#fff; color:#bcbcbc; font-size:16px; cursor:pointer; vertical-align:top; }
.login .frm .con .block.type10 .box .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0; }
.login .frm .con .block.type10 .box.one { width:100%; } 
.login .frm .con .block.type10 .box.one .thumb { float:left; width:49%; text-align:center; }
.login .frm .con .block.type10 .box.one .btn_area { position:absolute; right:0; bottom:0; width:49%; }
.login .frm .con .block.type11 { padding:13px 0 14px 0; overflow:hidden; }
.login .frm .con .block.type11 .tit {margin:0 0 10px; }
.login .frm .con .block.type11 .box button { float:left; display:inline-block; width:50%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #4685d2; font-size:16px; color:#4685d2; text-align:center; background:#fff; }
.login .frm .con .block.type11 .box button:last-child{ border-color:#dddddd; color:#bbb; border-left:none; } 
.login .frm .con .block.type11 .box.txt { width:100%; box-sizing:border-box; padding:10px; font-size:14px; margin:-1px 0 9px; border:1px solid #ddd; color:#888; }
.login .frm .con .block.type12 .tit { margin:0 0 11px; }
.login .frm .con .block.type12 .box { box-sizing:border-box; padding: 0 76px 0 0; margin:0 0 5px; }
.login .frm .con .block.type12 .box:last-child { margin:0; }
.login .frm .con .block.type12 .box input { width:100%; }
.login .frm .con .block.type12 .box input:first-child { margin:0 0 5px; }
.login .frm .con .block.type12 .box button { position:absolute; right:0; top:43px; width:70px; height:91px; }
.login .frm .con .block.type13 { position:relative; border-top:none; }
.login .frm .con .block.type13 .tit { position:absolute; top:11px; left:0; width:40px; height:43px; line-height:43px; margin:0 0 10px; color:#000; font-weight:bold; }
.login .frm .con .block.type13 .box { padding:0 0 0 40px; }

/* 사진보기팝업 */
.view_photo  { height:100%; position:relative; overflow:hidden; }
.view_photo #touchSlider_detail { width:100%; position:relative; overflow:hidden; margin:100px 0;}
.view_photo #touchSlider_detail ul { width:99999px; position:absolute; top:0; left:0; overflow:hidden; }
.view_photo #touchSlider_detail ul li { float:left; width:100%;  }
.view_photo .big_list img { width:100%; }
.view_photo .list_img { overflow:hidden; margin:4px; font-size:0 }
.view_photo .list_img li { display:inline-block; width:33.3%; box-sizing:border-box; padding:3px 4px; vertical-align:top; }
.view_photo .list_img li a { display:block; }
.view_photo .list_img li img { width:100%; box-sizing:border-box; border:1px solid #cdcdcd; }

/* 업체검색*/
.firm .srch_box2 { padding:12px 0 6px; margin:10px 6px; border:1px solid #575757; }
.firm .srch_box2 .block { position: relative; margin: 0 12px 6px 12px; overflow:hidden; }
.firm .srch_box2 .block .box { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 6px; text-align: left; color: #000; }
.firm .srch_box2 .block .box:first-child { padding: 0 6px 0 0; }
.firm .srch_box2 .block button { display: block; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; height: 30px; line-height: 30px; font-size:13px; border: 1px solid #bdbdbd; text-align: left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.firm .srch_box2 .block input { width:100%; height:30px; line-height:30px; padding: 0 0 0 7px; box-sizing:border-box; border:1px solid #a3a8ac; }
.firm .srch_box2 .block:last-child button { width:100%; padding:0; box-shadow:0 0 1px #90bbe8 inset; border:1px solid #2b6bb3; border-radius:3px; color:#fff;  text-align:center; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.firm .order_sec { height: 35px; line-height: 35px; padding: 0 10px; border-top: 1px solid #979797; border-bottom: 1px solid #d7d7d7; background: #eee; overflow:hidden; }
.firm .order_sec.my { padding:0 8px; }
.firm .order_sec .sel1 { float: left; font-size:14px; }
.firm .order_sec .sel2 { float: right; }
.firm .order_sec .num { display:inline-block;padding:1px 0 0; color: #447aba; font-size: 15px; font-weight: bold; vertical-align:middle; }
.firm .order_sec select { width: inherit; height: 23px; box-sizing:border-box; padding:0 13px 0 2px; line-height:21px; font-weight:normal; color: #555; vertical-align: middle; font-size:12px; font-family: Helvetica, Sans-serif; border:1px solid #c4c4c4; background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position:90% center, left top; background-size:5px 3px, 100% 25px; background-repeat:no-repeat, repeat-x; vertical-align: middle; }
.firm .order_sec button { width: inherit; height: 23px; box-sizing:border-box; padding:0 8px; line-height: 21px; text-align:center; border:1px solid #c4c4c4; background: url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif') repeat-x 0 0; background-size:100% 25px; vertical-align: middle; }
.firm .order_sec input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.firm .order_sec label { display:inline-block; width:18px; height:18px; text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.firm .order_sec input[type=checkbox]:checked + label { background-position:0 0; }
.firm .con { overflow:hidden; }
.firm .con .list_compay { overflow: hidden; width:100%; }
.firm .con .list_compay li { position: relative; height: 75px; border-bottom: 1px solid #e3e3e3; padding: 9px 12px; line-height: 1.5; }
.firm .con .list_compay li .thum { position: absolute; left: 12px; top:9px; overflow:hidden;}
.firm .con .list_compay li .thum img { width: 98px; height: 73px; border:1px solid #ccc; }
.firm .con .list_compay li .info { height: 88px; padding: 0 55px 0 110px; box-sizing:border-box; overflow:hidden; }
.firm .con .list_compay li .info .title { height: 16px; margin: 0px 0 4px; font-size: 15px; line-height: 16px; white-space: nowrap; overflow: hidden; font-weight: bold; color:#000; }
.firm .con .list_compay li .info a:visited .title { color: #909;}
.firm .con .list_compay li .info .text { width:100%; height: 16px; color: #666666; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_compay li .info .text span { padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -66px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_compay li .info .text strong { font-weight: bold; color: #d61917; text-decoration:underline; }
.firm .con .list_compay li .info .text:last-child { margin:5px 0 0; }
.firm .con .list_compay li .btn_area { position: absolute; right: 12px; top:9px; overflow:hidden; }
.firm .con .list_compay li .btn_area a { display:block; width:43px; height:32px; line-height:32px; border-radius:3px; border:1px solid #ccc; text-align:center; background:#fff; }
.firm .con .list_compay li .btn_area a:first-child { margin:0 0 7px; border-color:#4a86ce; color:#4a86ce; }
.firm .sec_tab + .con .list_compay li:nth-child(2n) { background:#f8f8f8; }
/* 업체검색 작업사진 */
.firm .con .list_works li { position: relative; height: 65px; border-bottom: 1px solid #e3e3e3; padding: 9px 12px; line-height: 1.5; }
.firm .con .list_works li .thum { position: absolute; left: 12px; top:9px; overflow:hidden;}
.firm .con .list_works li .thum img { width:88px; height: 65px; border:1px solid #ccc; }
.firm .con .list_works li .info { padding: 0 0 0 100px; }
.firm .con .list_works li .info a:visited .title { color: #909;}
.firm .con .list_works li .info .title { max-height:34px; margin: 0 0 1px; font-size: 14px; line-height: 17px; overflow: hidden; text-overflow: clip; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color:#000; vertical-align:top; }
.firm .con .list_works li .info .text { width:100%; height: 16px; margin:0 0 0px; color: #666666; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_works li .info .text span { padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -66px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_works li .info .text strong { font-weight: bold; color: #d61917; text-decoration:underline; }
.firm .con .list_works li .info .text .num { font-weight:normal; color: #d61917; text-decoration:none; }
.firm .con .list_works li .info .text .user { display:inline-block; max-width:100px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:top; }
/* 업체검색 - 업체검색 상세 */
.firm .util_sec { position:relative; height:35px; padding:0 6px; line-height:35px; text-align:left; }
.firm .util_sec .item { position:relative; color:#888; margin:0 3px 0 0; padding: 0 0 0 6px; }
.firm .util_sec .item:after { position:absolute; left:0px; top:1px; width:1px; height:11px; background:#ddd; content:''; }
.firm .util_sec .item:first-child { padding:0; }
.firm .util_sec .item:first-child:after { width:0; }
.firm .util_sec .txt { margin:0 3px 0 0; }
.firm .util_sec .btn { position:absolute; top:5px; right:6px; width:55px; height:22px; border:1px solid #adadad; border-radius:2px; text-align:center; font-weight:bold; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);}
.firm .tit_sec { position:relative; height:30px; line-height:30px; padding:0 12px; border-top:1px solid #cecece; border-bottom:1px solid #dedede; background:#f5f5f5; overflow:hidden; }
.firm .tit_sec h3 { display:inline-block; font-size: 16px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:middle; color:#212121; }
.firm .tit_sec h3.tit { display:inherit; text-align:center; }
.firm .tit_sec h3 .num { color:#025db6; font-weight:normal; }
.firm .tit_sec .more { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }
.firm .tit_sec .more.on { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }
.firm .tit_sec .write { position:absolute; top:3px; right:12px; height:24px; padding:0 10px; border:1px solid #c3c3c3; color:#212121; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
.firm .con .gallery { min-height:240px; text-align:center; }
.firm .con .gallery .img_sec { position:relative; margin:0 auto; vertical-align:top; }
.firm .con .gallery .img_sec .big_list > li { width:100%; overflow:hidden; }
.firm .con .gallery .img_sec .big_list img { width:inherit; max-width:inherit; }
.firm .con .gallery .img_sec .btns { position:absolute; left:0; top:0; width:100%; }
.firm .con .gallery .img_sec .btns .prev { position:absolute; top:0; left:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_prev2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.firm .con .gallery .img_sec .btns .next { position:absolute; top:0; right:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_next2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.firm .con .gallery .sml_list { margin:0 auto; overflow:hidden; vertical-align:top; }
.firm .con .gallery .sml_list li { float:left; display:block; width:20%; box-sizing:border-box; border:1px solid #fff; vertical-align:top; }
.firm .con .gallery .sml_list li:nth-child(5n+1) { border-left:none  }
.firm .con .gallery .sml_list li:nth-child(5n) { border-right:none; }       
.firm .con .gallery .sml_list a { display:block; width:100%; }
.firm .con .gallery .sml_list a img { width:100%; }
.firm .con .gallery .cnt { position:absolute; top:10px; right:10px; width:32px; height:32px; line-height:32px; background:rgba(0,0,0,.5); font-size:14px; text-align:center; color:#fff; }
.firm .con .btn_view { margin:0 0 12px; }
.firm .con .btn_view .more_con { display:block; margin:0; width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
.firm .con .btn_area2 { padding: 0 12px 15px; display: -webkit-flex; display: flex; }
.firm .con .btn_area2 .wrap { display:inline-block; height:34px; box-sizing:border-box; margin:0 0 0 2%; border-radius:3px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.firm .con .btn_area2 .wrap:first-child { margin:0; }
.firm .con .btn_area2 .wrap button { width:100%; height:32px; height:32px; box-shadow:0 0 0 1px #7caee3 inset; border:1px solid #2b6bb3; color:#fff; font-size:15px; letter-spacing:-0.1em; border-radius:2px; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.firm .con .btn_area2 .wrap button * { vertical-align:middle; }
.firm .con .list_info { padding: 10px 13px 9px 13px; }
.firm .con .list_info li { position:relative; line-height:23px; font-size: 15px; }
.firm .con .list_info li .item { position:absolute; left:0; top:0; display:inline-block; min-width:75px; color:#898989; }
.firm .con .list_info li .txt { display:inline-block; padding:0 0 0 80px; letter-spacing:-0.03em; color:#212121; }
.firm .con .list_info li .txt a { position:relative; color:#898989; text-decoration:underline; }
.firm .con .txt_intro { padding: 10px 13px; overflow:hidden; }
.firm .con .txt_intro * { font-size:15px; line-height:1.5; color:#212121; }
.firm .con .list_work { overflow: hidden; width:100%; margin:0 0 -1px; }
.firm .con .list_work li { position: relative; height: 53px; padding: 9px 12px; line-height: 1.5; border-bottom:1px solid #e3e3e3; }
.firm .con .list_work li .thum { position: absolute; left: 12px; top:9px; overflow:hidden;}
.firm .con .list_work li .thum img { width: 69px; height: 51px; border:1px solid #ccc; }
.firm .con .list_work li .info { height: 88px; padding: 0 0 0 80px; box-sizing:border-box; overflow:hidden; }
.firm .con .list_work li .info .title { min-height: 17px; max-height:35px; margin: 0px 0 2px; font-size: 15px; line-height: 17px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; color:#000; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
.firm .con .list_work li .info .text { width:100%; height: 16px; line-height: 16px; color: #646464; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_work li .info .text span { padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left 3px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_work li .info .text strong { color: #f21816; }
.firm .con .list_goods { overflow: hidden; width:100%; margin:0 0 -1px; }
.firm .con .list_goods li { position: relative; height: 70px; padding: 9px 12px; line-height: 1.5; border-bottom:1px solid #e3e3e3; }
.firm .con .list_goods li .thum { position: absolute; left: 12px; top:9px; overflow:hidden;}
.firm .con .list_goods li .thum img { width: 90px; height: 68px; border:1px solid #ccc; }
.firm .con .list_goods li .info { height: 70px; padding: 0 43px 0 100px; box-sizing:border-box; overflow:hidden; }
.firm .con .list_goods li .info .title { min-height: 16px; max-height:31px; margin: 0 0 4px; font-size: 15px; line-height: 16px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; color:#000; }
.firm .con .list_goods li .info .text { width:100%; height: 16px; line-height: 16px; margin: 0 0 4px; color: #646464; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_goods li .info .text span { padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -68px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.firm .con .list_goods li .info .text strong { color: #f21816; }
.firm .con .list_goods li .btn_area { position:absolute; right:12px; top:9px; }
.firm .con .list_goods li .btn_area .fav { display:block; width:43px; height:70px; background:url('//image.bobaedream.co.kr/mobile/image/btn_fav.png') no-repeat right center; background-size:19px; text-indent:-9999em; }
.firm .con .list_goods li .btn_area .fav.on { background-image: url('//image.bobaedream.co.kr/mobile/image/btn_fav_on.png'); }
.firm .con .list_post { overflow: hidden; width:100%; /* margin:0 0 -1px; */ }
.firm .con .list_post li { height: 56px; line-height: 1.5; border-bottom:1px solid #e3e3e3; }
.firm .con .list_post li a { position:relative; display:block; padding:10px 9px; }
.firm .con .list_post li .tit { height: 16px; margin: 0px 0 4px; padding:0 48px 0 0; font-size: 15px; color:#000; line-height: 16px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; }
.firm .con .list_post li a:visited .tit { color: #909;}
.firm .con .list_post li .txt { height:18px; padding:0 48px 0 0; text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }
.firm .con .list_post li .txt span { height:14px; line-height:14px; padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left 3px; color: #888888; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align:middle; }
.firm .con .list_post li .txt span.user { display:inline-block; max-width:100px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.firm .con .list_post li .reply { position:absolute; right:6px; top:7px; display: inline-block; height: 36px; }
.firm .con .list_post li .reply .num { display: inline-block; height: 15px; line-height: 15px; min-width: 18px; padding: 7px 10px 7px 10px; color: #215688; border-radius: 3px; border: 1px solid #CCC; text-align: center; font-size:14px; }
.firm .con .list_post li .reply .num:after { position: absolute; bottom: 0; left: 0; display: block; content: ''; width: 100%; height: 6px; background: url('//image.bobaedream.co.kr/mobile/iphone/common/bg_reply.png') no-repeat center 0; background-size: 6px;}
.firm .con .list_post + .btn_view { margin-top:-1px; }
/* 업체검색 - 작업사진 상세, 견적문의 상세, 할인행사 상세, 고객후기 상세 */
.firm .article-tit .data1 { font-size: 15px; color: #f95657; vertical-align: middle; }
.firm .article-tit .title .subject { display:inline-block; max-width:88%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.firm .article-tit .title .subject.est { max-width:100%; white-space:inherit; overflow:hidden; text-overflow:inherit; }
.firm .reply-area .data1 { font-size: 14px; color: #f95657; vertical-align: middle; }
.firm .data2 { font-weight: bold; margin-left: -8px; vertical-align: middle; }
.firm .data5 { position: relative; padding: 0 0 0 12px; vertical-align: middle; }
.firm .data5:after { content: ''; display: block; width: 1px; height: 11px; position: absolute; top: 2px; left: 4px; background: #d7d6d6; }
.firm .ico3 { display: inline-block; width: 25px; height: 14px; margin: -2px 5px 0 0; line-height: 14px; letter-spacing: -0.05em; font-size: 11px; color: #fff; background: #4b85cf; vertical-align: middle; text-align: center; position: relative; }
.firm .ico3:after { content: ''; display: block; position: absolute; left: 0; top: -11px; width: 11px; height: 11px; background: url('//image.bobaedream.co.kr/mobile/image/ico_reommend.png') no-repeat 0 0; background-size: 11px; }
.firm .others { margin:0 0 20px; }
.firm .rank li { position: relative; border-bottom: 1px solid #e7e6eb; }
.firm .rank li a { display:block; padding: 8px 10px 8px 10px; }
.firm .rank li .input input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.firm .rank li .input label { position:absolute; left:8px; top:11px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.firm .rank li .input input[type=checkbox]:checked + label { background-position:0 0; }
.firm .rank li .input + .info { padding:0 0 0 23px; }
.firm .rank li .close { position:absolute; right:6px; top:0px; width:30px;height:100%; max-height:36px; text-indent:-9999em; font-size:0; line-height:0; background:url('//image.bobaedream.co.kr/mobile/image/btn_close2_2x.png') no-repeat right 12px; background-size:6px 6px; }
.firm .rank li .close a { display:block; width:100%; height:100%; }
.firm .rank li .txt { max-height:35px; line-height:17px; margin: 0 0 3px; overflow:hidden; font-size:15px; color:#090909; }
.firm .rank li a:visited .txt { color:#909; }
.firm .rank li.current a .txt { color:#4a86ce; }
.firm .rank li.current a:visited .txt { color:#4a86ce; }
.firm .rank li .txt * { vertical-align: middle; }
.firm .rank li .txt .cont { display:inline-block; max-width:75%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.firm .rank li .txt .cont.on { color:#4b85c5; }
.firm .rank li .txt .lock { display: inline-block; padding: 0 2px 2px 0; width: 8px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu__lock.png') no-repeat 0 0; background-size: 8px; text-indent: -50000em; }
.firm .rank li .txt .num { color: #fd4547; margin: 0 2px; font-size: 11px; font-weight: normal; }
.firm .rank li .txt .icon_img { display: inline-block; width: 14px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu_img.png') no-repeat 0 0; background-size: 14px; text-indent: -50000em; }
.firm .rank li .txt .icon_mobile { display: inline-block; width: 8px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/commu_mobile.png') no-repeat 0 0; background-size: 8px 12px; text-indent: -50000em; }
.firm .rank li .txt .icon_play { display: inline-block; width: 12px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/ico_play2.png') no-repeat 0 0; background-size: 12px; text-indent: -50000em; }
.firm .rank li .txt .icon_lock { display: inline-block; width: 9px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/ico_lock.png') no-repeat 0 0; background-size: 9px; text-indent: -50000em; }
.firm .rank li .txt a.on { color: #4886cf; }
.firm .rank li .txt2 { height:16px; line-height:16px; color: #888; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.firm .rank li .txt2 .block { position: relative; padding: 0 7px 0 0; margin: 0 2px 0 0; letter-spacing:-0.07em; display:inline-block; max-width:80px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.firm .rank li .txt2 .block:after { position: absolute; top: 3px; right: 0; content: ""; display: inline-block; width: 1px; height: 10px; color:#b1b1b1; background: #c0c0c0; }
.firm .rank li .txt2 .block:last-child:after { width: 0; }
.firm .rank li .txt2 .block .em { color:#777; font-weight:bold; }
.firm .rank li .txt2 .block .num { color:#4686d0; }
.firm .rank li .txt2 .block.tit { max-width:197px; }
.firm .rank li .txt3 { max-height:35px; line-height:17px; margin: 0 0 3px; overflow:hidden; font-size:15px; }
.firm .rank li .txt3 .cont { display:inline-block; max-width:87%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.firm .rank li .txt3 .num { color: #fd4547; margin: 0 2px; font-size: 11px; font-weight: normal; }
.firm .rank li .txt3 .icon_img { display: inline-block; width: 14px; height: 10px; background: url('//image.bobaedream.co.kr/mobile/image/commu_img.png') no-repeat 0 0; background-size: 14px; text-indent: -50000em; }
.firm .rank li .txt3 .icon_mobile { display: inline-block; width: 8px; height: 12px; background: url('//image.bobaedream.co.kr/mobile/image/commu_mobile.png') no-repeat 0 0; background-size: 8px 12px; text-indent: -50000em; }
.firm .rank li .txt5 { position:absolute; right:6px; top:7px; display: inline-block; height: 36px; }
.firm .rank li .txt5 .num { display: inline-block; height: 15px; min-width: 18px; padding: 7px 10px 7px 10px; color: #215688; border-radius: 3px; border: 1px solid #CCC; text-align: center; font-size:14px; }
.firm .rank li .txt5 .num:after { position: absolute; bottom: 0; left: 0; display: block; content: ''; width: 100%; height: 6px; background: url('//image.bobaedream.co.kr/mobile/iphone/common/bg_reply.png') no-repeat center 0; background-size: 6px;}
.firm .rank.reply li .txt .cont { display:inline-block; width:100%; max-width:inherit; max-height:38px; white-space:inherit; overflow:hidden; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; }
/* 업체검색 쓰기  */
.firm .tit_area { position: relative; padding: 4px; background: #f5f5f5; border-bottom: 1px solid #163961; }
.firm .util_area { height: 28px; }
.firm .util_area.btm { position:relative; margin:-4px -6px 20px; }
.firm .util_area:after { content: ""; display: block; clear: both; }
.firm .util_area h2 { display:inline-block; height: 100%; line-height: 28px; font-size: 14px; font-weight: bold; vertical-align:top; }
.firm .util_area h2 a { padding: 0 14px 0 5px; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; }
.firm .util_area h2 a.on { padding: 0 14px 0 5px; background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px; }
.firm .util_area h2.center { width:100%; text-align:center; }
.firm .util_area .list_wrap { position: absolute; left: 0px; top: 37px; width: 100%; background: #fff; z-index: 3; }
.firm .util_area .list_wrap h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; background:#fff; }
.firm .util_area .list_wrap h3 a { color: #1157ad; }
.firm .util_area .list_wrap .list { display: table; width: 100%; border-top: 1px solid #999; overflow:hidden; margin-bottom:-1px; background:#fff; }
.firm .util_area .list_wrap .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.firm .util_area .list_wrap .list li:nth-child(3n) { border-right: none; }
.firm .util_area .list_wrap .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.firm .util_area .list_wrap .list li a:hover { text-decoration: underline; font-weight: bold; }
.firm .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.firm .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.firm .util_area h3 a { color: #1157ad; }
.firm .util_area .list { display: table; width: 100%; border-top: 1px solid #999; overflow:hidden; margin-bottom:-1px; }
.firm .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.firm .util_area .list li:nth-child(3n) { border-right: none; }
.firm .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.firm .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
.firm .util_area .btn_fav { display: inline-block; width: 18px; height: 21px; overflow: hidden; }
.firm .util_area .btn_fav a { display: block; width: 18px; height: 21px; background: url('//image.bobaedream.co.kr/mobile/image/commu_write_st.png') no-repeat 0 center; background-size: 18px; text-indent: -50000em; }
.firm .util_area .btn_fav a.on { background: url('//image.bobaedream.co.kr/mobile/image/commu_write_st_on.png') no-repeat 0 center; background-size: 18px; text-indent: -50000em; }
.firm .util_area button { height: 28px; min-width:53px; box-sizing:border-box; padding:0 10px; border-radius: 2px; font-weight:bold; font-size:13px;}
.firm .util_area .sel1 { position:absolute; left:6px; top:4px; }
.firm .util_area .sel1 .btn_cancel { float: left; border: 1px solid #c9c9c9; color: #51585e; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.firm .util_area .sel2 { position:absolute; right:6px; top:4px; }
.firm .util_area .sel2 .btn_reset { min-width:24px; width:32px; height:28px; border:1px solid #c9c9c9; vertical-align:middle; color: #51585e; font-weight: bold; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.firm .util_area .sel2 .btn_reset .bt_reset { height:26px; margin:0; padding:0; background-position: left 6px; }
.firm .util_area .sel2 .btn_write { border: 1px solid #c9c9c9;  color: #51585e; vertical-align:middle; font-weight: bold; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.firm .util_area .sel2 .btn_save { border: 1px solid #c9c9c9; color: #898989; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.firm .util_area .sel2 .btn_sign { min-width:24px; margin:0 1px 0 0; border: 1px solid #2b6bb3; border: 1px solid #7eade3; height:26px; box-shadow:0 0 0 1px #2b6bb3; color: #fff; background: #5090d7; }
.firm .con_wrt { padding:6px; }
.firm .con_wrt .tit { margin: 0 0 10px; }
.firm .con_wrt .tit input[type="text"] { height: 26px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; border-radius: 0; }
.firm .con_wrt .sel_sec { margin:0 0 4px; }
.firm .con_wrt .sel_sec:after { content:''; display:block; clear:both; }
.firm .con_wrt .sel_sec select { float:left; width:49%; height:26px;  padding:0 0 0 5px; margin:0 0 6px; border:1px solid #bebebe; color:#545b61; font-weight:normal; }
.firm .con_wrt .sel_sec select:nth-child(2n+1) { float:right; }
.firm .con_wrt .sel_sec input { float:left; width:49%; height:26px; box-sizing:border-box; padding:0 0 0 10px; margin:0 0 6px; border:1px solid #bebebe; color:#545b61; font-weight:normal; font-size:12px; }
.firm .con_wrt .sel_sec input:nth-child(2n+1) { float:right; }
.firm .con_wrt .sel_sec ::-webkit-input-placeholder{color: #545b61; font-size: 12px;}
.firm .con_wrt .sel_sec ::-moz-placeholder {color: #545b61; font-size: 12px;}
.firm .con_wrt .sel_sec ::-ms-input-placeholder { color: #545b61; font-size: 12px;}
.firm .con_wrt .btn_area { height: 28px; margin: 0 0 10px; padding:0; text-align:center; overflow:hidden; }
.firm .con_wrt .btn_area .btn_wrap { position:relative; display:inline-block; overflow:hidden; float:left; }
.firm .con_wrt .btn_area .btn_wrap:last-child { float:right; }
.firm .con_wrt .btn_area .btn_wrap button { display:inline-block; box-sizing:border-box; height: 28px; padding:0 21px 0 20px; overflow:hidden; line-height:26px; border:1px solid #c9c9c9; border-radius:2px; color:#888; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); }
.firm .con_wrt .btn_area .btn_wrap img { width:100px; cursor:pointer; }
.firm .con_wrt .txt_sec { margin: 0 0 8px; }
.firm .con_wrt .txt_sec textarea { width: 100%; padding: 7px; box-sizing: border-box; height: 174px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; border-radius: 0; }
/* 업체검색 MY */
.firm .sec_tab { margin:9px 6px; border:1px solid #c7c7c7; overflow:hidden; border-radius:3px; display: -webkit-flex; display: flex; }
.firm .sec_tab li { height:35px; box-sizing:border-box; line-height:35px; border-left:1px solid #c7c7c7; text-align:center; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.firm .sec_tab li:first-child { border:none; } 
.firm .sec_tab li a { display:block; width:100%; height:100%; font-size:15px; font-weight:bold; letter-spacing:-0.05em; }
.firm .sec_tab li a.on { color:#1658af; }
.firm .sec_tab li span { font-weight:normal; color:#999; }
.firm .sec_tab li a.on span { color:#1658af; }
.firm .con2 { padding:0 12px; }
.firm .con2 .block { position:relative; padding:12px 0; border-top:1px solid #eee; font-size:15px; }
.firm .con2 .block:after { content:''; display:block; clear:both; }
.firm .con2 .block .tit { color:#000; letter-spacing:-0.05em; font-weight:bold; font-size:15px; }
.firm .con2 .block .box { box-sizing:border-box; overflow:hidden; font-size:15px; color:#212121; font-size:15px; }
.firm .con2 .block .box:after { content:''; display:block; clear:both; }
.firm .con2 .block input[type=text], .firm .con2 .block input[type=tel] { width:100%; border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#212121; }
.firm .con2 .block select { border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#212121; font-weight:normal; }
.firm .con2 .block textarea { width:100%; border:1px solid #eee; box-sizing:border-box; padding:10px; line-height:1.5; font-size:15px; }
.firm .con2 .block button { border:1px solid #ccc; height:43px; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em; }
.firm .con2 .block .em { color:#4184cb; }
.firm .con2 .block .btn_chg { position:absolute; right:0; top:8px; width:85px; height:24px; line-height:22px; border:1px solid #ccc; font-size:12px; }
.firm .con2 .block .tit .more { color:#bababa; font-weight:normal; }
.firm .con2 .block.type1 { position:relative; height:46px; line-height:46px}
.firm .con2 .block.type1 .tit { position:absolute; left:0; top:12px; width:70px; }
.firm .con2 .block.type1 .box { padding:0 0 0 70px; color:#212121; display:-webkit-flex; display:flex; }
.firm .con2 .block.type1 .box select, .firm .con2 .block.type1 .box input{ -webkit-flex:1; -ms-flex:1; flex:1; }
.firm .con2 .block.type1 .box .txt { -webkit-flex:.2; -ms-flex:.2; flex:.2; text-align:center; }
.firm .con2 .block.type2 { padding:13px 0 14px 0; overflow:hidden; }
.firm .con2 .block.type2 .tit {margin:0 0 10px; }
.firm .con2 .block.type2 .box button { float:left; display:inline-block; width:50%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #4685d2; font-size:16px; color:#4685d2; text-align:center; background:#fff; }
.firm .con2 .block.type2 .box button:last-child{ border-color:#dddddd; color:#bbb; border-left:none; } 
.firm .con2 .block.type2 .box textarea { height:149px; color:#212121; }
.firm .con2 .block.type3 .tit { margin:0 0 11px; }
.firm .con2 .block.type3 .box { box-sizing:border-box; padding: 0 76px 0 0; margin:0 0 5px; }
.firm .con2 .block.type3 .box:last-child { margin:0; }
.firm .con2 .block.type3 .box input { width:100%; }
.firm .con2 .block.type3 .box input:first-child { margin:0 0 5px; }
.firm .con2 .block.type3 .box button { position:absolute; right:0; top:43px; width:70px; height:91px; }
.firm .con2 .block.type4 .tit { margin: 0 0 10px; }
.firm .con2 .block.type4 .wrap_box { overflow:hidden; padding:0 0 5px; }
.firm .con2 .block.type4 .box { float:left; width:49%; overflow:hidden; position:relative; }
.firm .con2 .block.type4 .box:last-child { float:right; width:49%; }
.firm .con2 .block.type4 .box .thumb { width:100%; min-height:111px; box-sizing:border-box; border:1px solid #ddd; }
.firm .con2 .block.type4 .box .thumb + .btn_area { margin:5px 0 0; }
.firm .con2 .block.type4 .box .thumb img { width:100%; border:none;}
.firm .con2 .block.type4 .box .btn_area { width:100%; height:43px; box-sizing:border-box; overflow:hidden; display:inline-block; vertical-align:bottom; }
.firm .con2 .block.type4 .box .btn_area .btn_del{ float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#222222; font-size:16px; vertical-align:top; }
.firm .con2 .block.type4 .box .btn_area .file_wrap { float:left; width:50%; height:43px; text-align:center; position:relative; }
.firm .con2 .block.type4 .box .btn_area .file_wrap .btn_regi { display:inline-block; width:100%; height:100%; box-sizing:border-box; line-height:43px; border:1px solid #ddd; background:#fff; color:#222222; font-size:16px; cursor:pointer; vertical-align:top; }
.firm .con2 .block.type4 .box .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0; }
.firm .con2 .block.type4 .box.one { width:100%; } 
.firm .con2 .block.type4 .box.one .thumb { float:left; width:49%; }
.firm .con2 .block.type4 .box.one .btn_area { position:absolute; right:0; bottom:0; width:49%; }
.firm .con2 .block.type4 .box2 { min-height:18px; margin:0 0 7px; }
.firm .con2 .block.type4 .box2 * { vertical-align:middle; margin:0 5px 0 0; font-size:13px; }
.firm .con2 .block.type4 .box3 { color:#a7a7a7; }
.firm .con2 .block.type5 { margin:0 0 20px; min-height:43px; }
.firm .con2 .block.type5 .box { padding-right:85px; color:#a7a7a7; font-size:13px; }
.firm .con2 .block.type5 .btns { text-align:center }
.firm .con2 .block.type5 button { box-sizing:border-box; padding:0 10px; box-shadow:0 0 0 1px #81b0e6 inset; border:1px solid #296cb2; border-radius:2px; background:#5090d8; color:#fff; }
.firm .con2 .block.type5 .box + .btns { position:absolute; right:0; top:12px; }
/* 업체검색 가격표테이블 팝업 */
.firm .con2 .price_sec { padding:10px 0px 20px; }
.firm .con2 .price_sec img { width:100%; }
.firm .con2 .price_sec .tb_type2 { width:100%; margin:0 0 11px; border:1px solid #555; font-size:15px; }
.firm .con2 .price_sec .tb_type2 th { height:36px; padding:0 5px; border:1px solid #555; background:#dff3fe; }
.firm .con2 .price_sec .tb_type2 td { height:36px; padding:0 5px; border:1px solid #555; color:#555; text-align:center;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
/* 업체검색 이용 등록폼 */
.firm .con3 .order_sec { background:#fff; }
.firm .con3 .order_sec button, .firm .con3 .order_sec select { border-radius:3px; }
.firm .con3 .tit_area2 { height:33px; padding:0 12px; line-height:33px; font-size:15px; font-weight:bold; color:#222; }
.firm .con3 .block { padding:0 12px; margin:0 0 5px; }
.firm .con3 .block textarea { width:100%; height:60px; box-sizing:border-box; padding:5px 10px; border:1px solid #ddd; }
.firm .con3 .block .tb_type1 { width:100%; margin:15px 0 11px; border:1px solid #ddd; font-size:14px; }
.firm .con3 .block .tb_type1 th { height:36px; padding:0 5px; border:1px solid #ddd; background:#f5f5f5; text-align:left; }
.firm .con3 .block .tb_type1 td { height:36px; padding:0 5px; border:1px solid #ddd; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.firm .con3 .block .tb_type1 td input[type=text],
.firm .con3 .block .tb_type1 td input[type=date] { width:100%; box-sizing:border-box; padding:5px 10px; border:1px solid #ddd; }
.firm .con3 .block .tb_type1 td .mobile { display: -webkit-flex; display: flex; }
.firm .con3 .block .tb_type1 td .mobile * { -webkit-flex: 1; -ms-flex: 1; flex: 1; min-width:33%; border:1px solid #ddd; margin-right:-1px; text-align:center; font-weight:normal; }
.firm .con3 .block .tb_type1 td .tel { display:inline-block; width:25px; height:22px; line-height:22px; text-align:center; border:1px solid #bebebe; border-radius:2px; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
.firm .con3 .block .tb_type1 td .tel span { height:18px; vertical-align:middle; }
.firm .con3 .block .tb_type1 td .calen { background: url('//image.bobaedream.co.kr/mobile/image/ico_calen_2x.png') no-repeat 97% center; background-size: 15px; }
.firm .con3 .block .txt { margin:0 0 11px; font-size:14px; color:#232323; }
.firm .con3 .block .agr { margin:0 0 15px; font-size:14px; color:#232323; }
.firm .con3 .block .agr input[type=checkbox] { width:20px; height:20px; margin:0 4px 0 0; border:1px solid #ccc; border-radius:0; -webkit-appearance:none; background-color:#fff; vertical-align:middle; }
.firm .con3 .block .agr input[type=checkbox]:checked { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_chk.png') no-repeat center center; background-size: 15px; vertical-align:middle; } 
.firm .con3 .block .agr label { font-size:14px; color:#232323; vertical-align:middle; }
.firm .con3 .btn_area { padding:0 12px; margin:0 0 20px; overflow:hidden; text-align:center; }
.firm .con3 .btn_area button { float:left; width:49%; margin:0 1% 0 0; height:35px; border:1px solid #ccc; color:#000; border-radius:2px; font-size:15px; }
.firm .con3 .btn_area button:last-child { height:35px; margin:0 0 0 1%; box-shadow:0 0 0 1px #7caee3 inset; border:1px solid #2b6bb3; color:#fff; border-radius:2px; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.firm .con3 .btn_area button.confirm { float:inherit; width:50%; margin:0 auto; }
/* 업체검색 옛날 콘텐츠 삽입 */
.firm .list02 {clear:both; border-top:1px solid #dfdfdf; }
.firm .list02 li{border-bottom:1px solid #DFDFDF;}
.firm .list02 li a{display:block; position:relative; padding:6px 0 6px 10px; color:#242424;}
.firm .list02 li a:visited{color:#990099;}
.firm .list02 em{display:block; font-style:normal}
.firm .list02 .notilist{border-bottom:1px solid #DFDFDF;background:#f4f4f4}
.firm .list02 .info span{padding-top:0; padding-left:9px; background:url(//image.bobaedream.co.kr/mobile/iphone/common/bar_gray01.gif) no-repeat 2px 2px; font-size:12px; color:#939393;}
.firm .list02 .info strong{color:#f44f1c;}
.firm .list02 .info strong.numEng{color:#939393;}
.firm .list02 .info strong.numEngOv{color:#74B624;}
.firm .list02 .info span:first-child{padding-left:0; background:none;}
.firm .list02 .info .num{font-family:Helvetica; letter-spacing:0; color:#f44f1c;}
.firm .list02 .info .period{font-family:Helvetica; letter-spacing:0;}
.firm .list02 .title{margin-top:2px; margin-left:-1px; font-size:14px; color:#242424;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; zoom:1;}
.firm .list02 .title strong{color:#f44f1c;padding-left:4px; white-space:nowrap;}
.firm .list02 .title2{margin:2px 40px 0 -1px;zoom:1;font-size:14px; color:#242424;}
.firm .list02 .title2:after {content:""; display:block; clear:both;}
.firm .list02 .title2 .textOverflow{position:relative; float:left; zoom:1;}
.firm .list02 .title2 .textOverflow .text{float:left; height:19px; line-height:19px; overflow:hidden; text-overflow:ellipsis;zoom:1;}
.firm .list02 .title2 .textOverflow strong{color:#f44f1c;position:absolute; top:0; left:100%; padding-left:4px; white-space:nowrap; z-index:1;}
.firm .list02 .title3{margin:4px 100px 0 -1px;zoom:1;font-size:14px;}
.firm .list02 .title3:after {content:""; display:block; clear:both;}
.firm .list02 .title3 .textOverflow{position:relative; float:left; zoom:1;}
.firm .list02 .title3 .textOverflow .text{float:left; height:19px; line-height:19px; overflow:hidden; text-overflow:ellipsis;zoom:1;}
.firm .list02 .reply { position:absolute; top:9px; right:11px; display:inline-block; height:36px; }
.firm .list02 .reply span{ display:inline-block; height:15px; min-width:18px; padding:7px 10px; color:#215688; border-radius:3px; border:1px solid #ccc; text-align:center;}
.firm .list02 .reply span:after{ position:absolute; bottom:0; left:0; display:block; content:''; width:100%; height:6px; background:  url('//image.bobaedream.co.kr/mobile/iphone/common/bg_reply.png') no-repeat center 0; background-size:6px;}
.firm .list02 .title3 .textOverflow strong{color:#f44f1c;position:absolute; top:0;left:100%;padding-left:4px;white-space:nowrap;z-index:1;}
.firm .list02 .place{font-size:12px; color:#4775b3;}
.firm .list02 span.notice{color:#4775b3;}
.firm .list02 span.pColor{color:#f44f1c;}
.firm .paginate {clear:both; padding-top:15px; text-align:center;margin-bottom:10px}
.firm .paginate *{font-size:14px; font-family:Helvetica;}
.firm .paginate strong{color:#2a2a2a; text-decoration: underline;}
.firm .paginate a{color:#939393;}
.firm .paginate img {margin-top:-5px;}
.firm .paginate .number{padding:0 4px 0;}
.firm .paginate .number *:first-child{background:none;}
.firm .paginate .number strong,
.firm .paginate .number a{padding:0 12px 0 14px; background:url(//image.bobaedream.co.kr/mobile/iphone/common/bar_gray01.gif) no-repeat 0 4px;}
.firm h4.title{clear:both; height:31px;line-height:33px;padding:0 10px;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;font-size:13px;font-weight:bold;color:#242424;}
.firm h4.title strong {font-family:Helvetica; letter-spacing:0; color:#f44f1c;}
.firm h4.title01{clear:both; height:24px; padding:10px 0 0 10px; font-size:14px; color:#242424;}
.firm h4.title2{clear:both; padding:5px 0 8px 10px; border-bottom:1px solid #DFDFDF; font-size:14px; color:#242424; font-weight: bold;}
.firm h4.title2 strong {font-size:13px; font-family:Helvetica; letter-spacing:0; color:#f44f1c;}
.firm .description{clear:both;margin:0 0 20px;position:relative;}
.firm .description .bullet{/*background:url(/images/iphone/btn/bullet_01.gif) no-repeat 0 4px;*/}
.firm .description table{margin-bottom:8px;font-size:12px}
.firm .description table th{min-width:40px;text-align:left;padding:0 3px 0 10px;vertical-align:top;word-break:break-all;color:#878787;}
.firm .description table td{font-weight:bold;height:20px;vertical-align:top;}
.firm .description table td .info{color: #025cbc;text-decoration: underline;margin: 0 0 0 5px;}
.firm .description .table_01{color:#636363;}
.firm .description .table_01 a.table_01_btn_01{padding-left:5px;}
.firm .description .table_02{color:#636363;}
.firm .description .table_02 td .telbtnstyle{margin-top:3px;}
.firm .description .table_01 th{width:66px;}
.firm .description div.new_btn{text-align:center; padding: 5px 0 13px 0 ;}
.firm .description div.new_btn img { padding:0 2px; }
.firm .description a.btn_fake {position:absolute; right:0; top:2px; display:block; height:23px; padding:0 8px 0 25px; margin:0 10px 0 0; line-height:25px; border:1px solid #bbb; border-radius:3px; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_ban_2x.png') no-repeat 9px center; background-size:13px 13px; }
.firm .description .sales_man a{float:left;background:url(//image.bobaedream.co.kr/mobile/iphone/common/con_phon_back_img.gif) no-repeat 0 0;padding-left:20px;height:27px;margin-right:5px;}
.firm .description .sales_man a span{background:url(//image.bobaedream.co.kr/mobile/iphone/common/con_phon_back_img01.gif) no-repeat 100% 0;padding:5px 7px 7px 0;}
.firm .description .sales_man span{display:block;}
.firm .description .sales_man td {vertical-align:middle;}
.firm .description .sales_man td .info{float:none;background:none;padding:0;height:auto;color:#025cbc;text-decoration:underline;margin:0 0 0 5px;}
.firm .description .detail_text{padding-left:10px;font-size:12px;margin-bottom:0;}
.firm .description .detail_text li{margin-bottom:7px;}
.firm .description .detail_title{font-size:15px; padding-bottom:0; margin-bottom:-24px;}
.firm .description .detail_stress{margin-left:10px;}
.firm .description ul li{margin-top:-5px;}
.firm .description h5{clear:both;font-size:13px;color:#000;height:29px;margin:0 0 10px;padding:0 10px;line-height:31px;background:#f5f5f5;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}
.firm .description h5 .desc{font-size:11px; color:#939393;}
.firm .description p{padding:0 10px;margin-top:2px; font-size:13px;line-height:1.4em; color:#636363;}
.firm .description h6{font-size:15px;font-weight:bold;padding-left:10px;margin-bottom:5px;color:#636363;}
.firm .description ul{margin:4px 0 18px;padding:10px 10px 0}
.firm .description ul li{margin-bottom:8px; font-size:13px; color:#636363;}
.firm .description ul li.content{line-height:1.5em;}
.firm .description p.subTit{font-size:15px; color:#4775b3;padding-top:10px}
.firm .description p.branking{float:left;width:45%}
.firm .description strong{font-family:Helvetica; color: #000000; letter-spacing:0;font-weight: bold;}
.firm .description em{font-family:Helvetica; letter-spacing:0;}
.firm .description a.tel{font-size:12px;  font-family:Helvetica; letter-spacing:0; color:#74b624;}
.firm .description a.tel img{vertical-align:middle;}
.firm .description a.more{font-size:11px; letter-spacing:0; color:#949393;}
.firm .description a.homepage{font-size:13px; font-family:Helvetica; letter-spacing:0; color:#74b624;}
.firm .description .img{margin-top:10px;}
.firm .description .img img{display:block; max-width:100%; margin:0 0 8px 0;}
.firm .description .message{padding:0 10px;font-size:13px; color:#636363;}
.firm .description .pay {font-size:13px;font-weight:bold;padding-left:10px;margin-bottom:10px;color:#636363;line-height:20px;height:20px;}
.firm .description .pay img, .firm .description .pay strong{vertical-align:middle;font-size:16px;color:#f44f1c;}
.firm .description .thumbList03 {clear:both;padding:6px 0 0;width:314px;margin:auto;height:58px;}
.firm .description .thumbList03 li {float:left; margin:0 4px 10px 4px;}
.firm .description .thumbList03 a {width:85px;}
.firm .description .thumbList03 img {width:83px; height:58px; border:1px solid #DFDFDF;}
.firm .description .thumbList03 .actBtn {width:9px; margin-top:20px;}
.firm .description .thumbList03 .actBtn a {width:9px;}
.firm .description .thumbList03 .actBtn img {width:9px; height:13px; border:none;}
.firm .description span.textarea{clear:both;display:block;margin:4px 10px 0 ;border-radius:4px; border:1px solid #cacaca;padding:8px;box-shadow:2px 4px 5px 0px #ebebeb inset;-webkit-box-shadow:2px 4px 5px 0px #ebebeb inset; background:#fff}
.firm .description span.textarea textarea{display:block;border:none;width:100%;background-color:transparent; -webkit-appearance:none;color:#242424;}
.firm .description  textarea{width:100%; padding:5px 0; border-color:#cacaca;}
.firm .description .btn_srch { padding: 0 12px 12px; overflow:hidden; }
.firm .description .btn_srch .wrap { float:left; width:49%; height:35px; box-sizing:border-box; border:1px solid #2b6bb3; margin:0 0 0 2%; border-radius:3px; }
.firm .description .btn_srch .wrap:first-child { margin:0; }
.firm .description .btn_srch .wrap a { display:block; width:100%; box-sizing:border-box; height:33px; line-height:31px; text-align:center; border:1px solid #7baae0; color:#fff; font-size:15px; font-weight:bold; border-radius:2px; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.firm .description .btn_srch .wrap .bt_cal { display:inline-block; width:9px; height: 14px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/ico_calcul_2x.png') no-repeat 0 0; background-size: 9px 12px; }
.firm .description .btn_srch .wrap .bt_limit { display:inline-block; width:9px; height: 14px; vertical-align:middle; background: url('//image.bobaedream.co.kr/mobile/image/ico_limit_2x.png') no-repeat 0 0; background-size: 9px 13px; }
.firm .commentWrap{clear:both; margin-top:18px;position:relative}
.firm .commentWrap h4{height:35px; border-top:1px solid #DFDFDF; border-bottom:1px solid #DFDFDF; padding:11px 0 0 10px; font-size:13px;}
.firm .commentWrap h4 span{padding-right:3px;height:24px;line-height:25px;}
.firm .commentWrap h4 span.on{color:#4775b3;}
.firm .commentWrap h4 strong{font-size:13px; font-family:Helvetica; letter-spacing:0; color:#f44f1c;}
.firm .commentWrap h4 .recommend{margin-left:10px;}
.firm .commentWrap h4 img{margin-right:3px;cursor:pointer;vertical-align:top;}
.firm .commentWrap ul{clear:both;}
.firm .commentWrap li{clear:both; padding:10px; border-bottom:1px solid #DFDFDF; overflow:hidden; position:relative;}
.firm .commentWrap .info{}
.firm .commentWrap .info span{font-size:11px; color:#939393;}
.firm .commentWrap .info span.time{font-family:Helvetica; letter-spacing:0; padding-left:11px; background:url(//image.bobaedream.co.kr/mobile/iphone/common/bar_gray01.gif) no-repeat 3px 3px;}
.firm .commentWrap .msg{float:left; margin-top:6px; font-size:14px; color:#242424; display:block; margin-right:40px;}
.firm .commentWrap .btn{position:absolute; right:7px; bottom:10px;}
.firm .commentWrap li.re .info{padding-left:15px; background:url(//image.bobaedream.co.kr/mobile/iphone/common/ico_reply.gif) no-repeat 0 4px;}
.firm .commentWrap li.re .msg{padding-left:15px;}
.firm .commentWrap li.rere .info{padding-left:30px; background:url(//image.bobaedream.co.kr/mobile/iphone/common/ico_reply.gif) no-repeat 15px 4px;}/*박옥길*/
.firm .commentWrap li.rere .msg{padding-left:30px;}/*박옥길*/
.firm .commentWrap .re_inp {padding:10px; text-align:center;}
.firm .commentWrap .re_inp span.textarea {display:block;padding:6px;margin-bottom:6px;border-radius:4px; border:1px solid #cacaca;box-shadow:2px 4px 5px 0px #ebebeb inset;-webkit-box-shadow:2px 4px 5px 0px #ebebeb inset;}
.firm .commentWrap .re_inp span.textarea textarea {width:100%;height:78px;border:none;background-color:transparent; -webkit-appearance:none;color:#242424;}
.firm .commentWrap .re_inp span.textarea textarea.h36{height:78px !important;}
.firm .commentWrap .form{position:relative;clear:both; padding:10px; border-bottom:1px solid #DFDFDF;}
.firm .commentWrap .form span.textarea{display:block;margin-right:80px;border-radius:4px; border:1px solid #cacaca;padding:8px;box-shadow:2px 4px 5px 0px #ebebeb inset;-webkit-box-shadow:2px 4px 5px 0px #ebebeb inset;background:#fff}
.firm .commentWrap .form span.textarea textarea{width:100%;border:none;background-color:transparent; -webkit-appearance:none;color:#242424; height:78px;}
.firm .commentWrap .form img{position:absolute;top:10px;right:10px;cursor:pointer; vertical-align:top;}
.firm .commentWrap li .form{padding:10px 0; border-bottom:0;}
.firm .commentWrap .point{display:none; padding:7px 10px; border-bottom:1px solid #DFDFDF; line-height:2em; color:#000000; font-weight:bold; font-size:15px;}
.firm .commentWrap .point span{display:inline-block; width:19%;text-align:right;}
.firm .btnGroup{clear:both; margin:10px 0 0 10px; border-left:1px solid #CACACA; overflow:hidden;}
.firm .btnGroup li{float:left; width:24.2%; border:1px solid #CACACA; border-left:0; background-color:#fff; }
.firm .btnGroup .bbslist{width:48.4%;}
.firm .btnGroup a{display:block; height:25px; padding-top:6px; text-align:center;}
.firm .btnGroup li img{position: relative; top:3px; }
.firm .btnGroup .prev{text-align:right; padding-right:20%; background:url(//image.bobaedream.co.kr/mobile/iphone/common/ico_arr_left.gif) no-repeat 0 50%;}
.firm .btnGroup .next{text-align:left; padding-left:20%; background:url(//image.bobaedream.co.kr/mobile/iphone/common/ico_arr_right.gif) no-repeat right 50%;}
.firm .btnGrps { margin:10px 10px; zoom:1; display: -webkit-flex; display: flex; clear:both; }
.firm .btnGrps:after {display:block; content:''; clear:both;}
.firm .btnGrps li { float:left; box-sizing:border-box; border:1px solid #CACACA; border-left:none; background:#fff; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.firm .btnGrps li:first-child { border-left:1px solid #CACACA;  }
.firm .btnGrps a { display:block;width:100%;height:31px;box-sizing:border-box; line-height:31px; text-align:center; font-size:12px; }
.firm .btnGrps .prev{padding:0 0 0 16px; letter-spacing:-0.05em; background:url(//image.bobaedream.co.kr/mobile/iphone/common/ico_arr_left.gif) no-repeat 0 50%;}
.firm .btnGrps .next{padding:0 16px 0 0; background:url(//image.bobaedream.co.kr/mobile/iphone/common/ico_arr_right.gif) no-repeat right 50%;}

/* 중고장터 */
.market .srch_tit { position: relative; padding: 11px 6px 2px 6px; }
.market .srch_tit .util_area h2 { height: 24px; line-height: 24px; font-size: 14px; font-weight: bold; color:#000; }
.market .srch_tit .util_area .btn { position: absolute; top: 6px; right: 6px; }
.market .srch_tit .util_area .btn .condition { float: right; background: url('//image.bobaedream.co.kr/mobile/image/cyber_icon2.png') no-repeat right center; background-size: 15px; font-size: 13px; color: #2d2d2f; padding: 0 21px 0 0; position: relative; top: 8px; font-weight: bold; }
/* 중고장터 - 업체검색 쓰기  */
.market .tit_area { position: relative; padding: 4px; background: #f5f5f5; border-bottom: 1px solid #163961; }
.market .util_area { height: 28px; }
.market .util_area.btm { position:relative; margin:-4px -6px 20px; }
.market .util_area:after { content: ""; display: block; clear: both; }
.market .util_area h2 { display:inline-block; height: 100%; line-height: 28px; font-size: 14px; font-weight: bold; vertical-align:top; }
.market .util_area h2 a { padding: 0 14px 0 5px; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; }
.market .util_area h2 a.on { padding: 0 14px 0 5px; background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px; }
.market .util_area .list_wrap { position: absolute; left: 0px; top: 37px; width: 100%; background: #fff; z-index: 3; }
.market .util_area .list_wrap h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; background:#fff; }
.market .util_area .list_wrap h3 a { color: #1157ad; }
.market .util_area .list_wrap .list { display: table; width: 100%; border-top: 1px solid #999; overflow:hidden; margin-bottom:-1px; background:#fff; }
.market .util_area .list_wrap .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.market .util_area .list_wrap .list li:nth-child(3n) { border-right: none; }
.market .util_area .list_wrap .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.market .util_area .list_wrap .list li a:hover { text-decoration: underline; font-weight: bold; }
.market .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.market .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.market .util_area h3 a { color: #1157ad; }
.market .util_area .list { display: table; width: 100%; border-top: 1px solid #999; overflow:hidden; margin-bottom:-1px; }
.market .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.market .util_area .list li:nth-child(3n) { border-right: none; }
.market .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.market .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
.market .util_area button { height: 28px; min-width:53px; box-sizing:border-box; padding:0 10px; border-radius: 2px; font-weight:bold; font-size:13px;}
.market .util_area .sel1 { position:absolute; left:6px; top:4px; }
.market .util_area .sel1 .btn_cancel { float: left; border: 1px solid #c9c9c9; color: #51585e; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.market .util_area .sel2 { position:absolute; right:6px; top:4px; }
.market .util_area .sel2 .btn_reset { min-width:24px; width:32px; height:28px; border:1px solid #c9c9c9; vertical-align:middle; color: #51585e; font-weight: bold; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.market .util_area .sel2 .btn_reset .bt_reset { height:26px; margin:0; padding:0; background-position: left 6px; }
.market .util_area .sel2 .btn_write { border: 1px solid #c9c9c9;  color: #51585e; vertical-align:middle; font-weight: bold; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.market .util_area .sel2 .btn_save { border: 1px solid #c9c9c9; color: #898989; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -o-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f3f3f3 100%); background: linear-gradient(to bottom, #fefefe 0%, #f3f3f3 100%); }
.market .util_area .sel2 .btn_sign { min-width:24px; margin:0 1px 0 0; border: 1px solid #2b6bb3; border: 1px solid #7eade3; height:26px; box-shadow:0 0 0 1px #2b6bb3; color: #fff; background: #5090d7; }
.market .con_wrt { padding:6px; }
.market .con_wrt .tit { margin: 0 0 10px; }
.market .con_wrt .tit input[type="text"] { height: 26px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; border-radius: 0; }
.market .con_wrt .sel_sec { margin:0 0 4px; }
.market .con_wrt .sel_sec:after { content:''; display:block; clear:both; }
.market .con_wrt .sel_sec select { float:left; width:49%; height:26px;  padding:0 0 0 5px; margin:0 0 6px; border:1px solid #bebebe; color:#545b61; font-weight:normal; }
.market .con_wrt .sel_sec select:nth-child(2n) { margin-left:2%; }
.market .con_wrt .btn_area { height: 28px; margin: 0 0 10px; padding:0; text-align:center; overflow:hidden; }
.market .con_wrt .btn_area .btn_wrap { position:relative; display:inline-block; overflow:hidden; float:left; }
.market .con_wrt .btn_area .btn_wrap:last-child { float:right; }
.market .con_wrt .btn_area .btn_wrap button { display:inline-block; box-sizing:border-box; height: 28px; padding:0 21px 0 20px; overflow:hidden; line-height:26px; border:1px solid #c9c9c9; border-radius:2px; color:#888; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); }
.market .con_wrt .btn_area .btn_wrap img { width:100px; cursor:pointer; }
.market .con_wrt .txt_sec { margin: 0 0 8px; }
.market .con_wrt .txt_sec textarea { width: 100%; padding: 7px; box-sizing: border-box; height: 174px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; border-radius: 0; }
.market .srch_box2 { padding:12px 0 6px; margin:0px 6px 12px; border:1px solid #575757; }
.market .srch_box2 .block { position: relative; margin: 0 12px 6px 12px; overflow:hidden; }
.market .srch_box2 .block.scope:before { position:absolute; left:0; top:0; display:block; width:100%; height:30px; line-height:30px; content:'~'; text-align:center; }
.market .srch_box2 .block .box { float: left; box-sizing: border-box; width: 50%; padding: 0 0 0 6px; text-align: left; color: #000; }
.market .srch_box2 .block .box:first-child { padding: 0 6px 0 0; }
.market .srch_box2 .block button { display: block; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; height: 30px; line-height: 30px; font-size:13px; border: 1px solid #bdbdbd; text-align: left; background: #fff url('//image.bobaedream.co.kr/mobile/image/btn_select1.gif') no-repeat right center; background-size: 12px; }
.market .srch_box2 .block input { width:100%; height:28px; line-height:28px; padding: 2px 0 0 7px; box-sizing:border-box; border:1px solid #bdbdbd; font-weight:normal; color: #555; font-family: Helvetica, Sans-serif; }
.market .srch_box2 .block select { width:100%; height:30px; line-height:30px; padding: 0 0 0 3px; box-sizing:border-box; border:1px solid #bdbdbd; font-weight:normal; color: #555; font-family: Helvetica, Sans-serif; }
.market .srch_box2 .block.btns button { padding:0; text-align:center; background: none; }
.market .srch_box2 .block.btns .box:last-child button  { padding:0; box-shadow:0 0 1px #90bbe8 inset; border:1px solid #2b6bb3; color:#fff;  text-align:center; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.market .srch_box2 .block .sch_layer { display:block; height:100%; box-sizing:border-box; padding:0 45px 0 0; }
.market .srch_box2 .block .sch_btn { position: absolute; right:0; top:0; width:46px; height:30px; padding:0; text-indent:9999em;  text-align:center; box-shadow: 0 0 1px #90bbe8 inset; border: 1px solid #2b6bb3; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.market .srch_box2 .block .sch_btn .bt_sch { display:block; width:44px; height:28px; background: url('//image.bobaedream.co.kr/mobile/image/btn_mag_2x.png') no-repeat center center; background-size:16px; vertical-align:middle; }
.market .order_sec { height: 35px; line-height: 35px; padding: 0 10px; border-top: 1px solid #979797; border-bottom: 1px solid #d7d7d7; background: #eee; overflow:hidden; }
.market .order_sec .sel1 { float: left; font-size:14px; letter-spacing:-0.05em; }
.market .order_sec .sel2 { float: right; }
.market .order_sec .num { display:inline-block;padding:1px 0 0; color: #447aba; font-size: 15px; font-weight: bold; vertical-align:middle; }
.market .order_sec select { width: inherit; height: 23px; box-sizing:border-box; padding:0 12px 0 2px; line-height:19px; font-weight:normal; color: #555; font-size:12px; font-family: Helvetica, Sans-serif; border:1px solid #c4c4c4; background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position:90% center, left top; background-size:5px 3px, 100% 25px; background-repeat:no-repeat, repeat-x; vertical-align: middle; }
.market .order_sec button { width: inherit; height: 23px; box-sizing:border-box; padding:0 8px; margin-left:4px; line-height: 21px; text-align:center; border:1px solid #c4c4c4; background: url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif') repeat-x 0 0; background-size:100% 25px; vertical-align: middle; }
.market .order_sec input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.market .order_sec label { display:inline-block; width:18px; height:18px; text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.market .order_sec input[type=checkbox]:checked + label { background-position:0 0; }
.market .order_sec .btn_change { width: 23px; height: 23px; vertical-align:middle; }
.market .order_sec .btn_change a { display: inline-block; width: 23px; height: 23px; border: none; vertical-align: middle; text-indent: -50000em; overflow: hidden; }
.market .order_sec .btn_change a:first-child { background: url('//image.bobaedream.co.kr/mobile/image/cyber_btn5.png') no-repeat 0 0; background-size: 23px; }
.market .order_sec .btn_change a:last-child { background: url('//image.bobaedream.co.kr/mobile/image/cyber_btn6.png') no-repeat 0 0; background-size: 23px; margin: 0 0 0 -4px; }
.market .order_sec .btn_change a.on { background-position: 0 -23px; }
.market .type_list { overflow: hidden; }
.market .type_list li { position: relative; height: 70px; border-bottom: 1px solid #e3e3e3; padding: 12px 50px 12px 8px; line-height: 17px; }
.market .type_list li .thum { position: absolute; left: 9px; top: 12px; overflow:hidden;}
.market .type_list li .thum img { width: 90px; height: 68px; border:1px solid #ccc;}
.market .type_list li .info { position: relative; height: 88px; margin: 0 0 0 105px; }
.market .type_list li .info .title { margin: -1px 0 4px; font-size:15px; color: #000; font-weight:bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .type_list li .info .text { height:16px; margin:0 0 0px; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .type_list li .info .text:nth-child(3) { margin:0 0 3px; }
.market .type_list li .info .text span { padding:0 7px 0 0; vertical-align:top; margin:0 4px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat right -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .type_list li .info .text span:last-child { background:none; padding:0; margin:0; }
.market .type_list li .info .text .user { display:inline-block; max-width:90px; }
.market .type_list li .info .price { color:#f41412; }
.market .type_list li .btn_area { position:absolute; right:0; top:12px; width:50px; }
.market .type_list li .btn_area .fav { display: block; width: 43px; height: 70px; background: url('//image.bobaedream.co.kr/mobile/image/btn_fav.png') no-repeat right center; background-size: 19px; text-indent: -9999em; }
.market .type_list li .btn_area .fav.on { background-image: url('//image.bobaedream.co.kr/mobile/image/btn_fav_on.png'); }
.market .type_thum { box-sizing:border-box; padding:11px 4px 0; border-bottom:1px solid #e3e3e3; overflow: hidden; }
.market .type_thum li { float:left; width:50%; margin:0 0 15px; box-sizing:border-box; padding: 0 6px; line-height: 17px; }
.market .type_thum li .thum { width:100%; margin:0 0 7px; }
.market .type_thum li .thum img { width: 100%; border:1px solid #ccc;}
.market .type_thum li .info .title { margin: 0 0 2px; font-size:15px; color: #000; font-weight:bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .type_thum li .info .text { height:16px; margin:0 0 0px; color: #666; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .type_thum li .info .text span { padding:0 7px 0 0; vertical-align:top; margin:0 4px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat right -69px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .type_thum li .info .text span:last-child { background:none; padding:0; margin:0; }
.market .type_thum li .info .text .user { display:inline-block; max-width:90px; }
.market .type_thum li .info .price { margin:2px 0 0; color:#f41412; }
.market .type_thum li .btn_area { display:none; }
/* 중고장터 - 팝니다 상세 */
.market .util_sec { position:relative; height:35px; padding:0 6px; line-height:35px; text-align:left; }
.market .util_sec .item { position:relative; color:#888; margin:0 3px 0 0; padding: 0 0 0 6px; }
.market .util_sec .item:after { position:absolute; left:0px; top:1px; width:1px; height:11px; background:#ddd; content:''; }
.market .util_sec .item:first-child { padding:0; }
.market .util_sec .item:first-child:after { width:0; }
.market .util_sec .txt { margin:0 3px 0 0; }
.market .util_sec .btn { position:absolute; top:5px; right:6px; min-width:55px; height:22px; padding:0 6px 0 27px; border:1px solid #ddd; border-radius:2px; text-align:center; font-weight:bold; letter-spacing:-0.05em; background: url('//image.bobaedream.co.kr/mobile/image/ico_fav3.png') no-repeat 7px center; }
.market .util_sec .btn.on { background: url('//image.bobaedream.co.kr/mobile/image/ico_fav3_on.png') no-repeat 7px center; background-size:16px; }
.market .util_sec .btn .cnt { color:#163961; }
.market .tit_sec { position:relative; height:30px; line-height:30px; padding:0 12px; border-top:1px solid #cecece; border-bottom:1px solid #dedede; background:#f5f5f5; overflow:hidden; }
.market .tit_sec h3 { display:inline-block; font-size: 16px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:middle; color:#212121; }
.market .tit_sec h3.tit { display:inherit; text-align:center; }
.market .tit_sec h3 .num { color:#025db6; font-weight:normal; }
.market .tit_sec .more { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }
.market .tit_sec .more.on { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }
.market .tit_sec .write { position:absolute; top:3px; right:12px; height:24px; padding:0 10px; border:1px solid #c3c3c3; color:#212121; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
.market .btn_type1 { height:20px; line-height:18px; padding:0 5px 0 5px; margin:0 0 0 4px; border-radius:3px; border:1px solid #ddd; vertical-align:middle; background:#fff; }
.market .btn_type2 { height:20px; line-height:18px; padding:0 5px 0 20px; margin:0 0 0 4px; border-radius:3px; border:1px solid #ddd; vertical-align:middle; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_fav3.png') no-repeat 7px center; background-size:12px; }
.market .btn_type2.on { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_fav3_on.png') no-repeat 7px center; background-size:12px; }
.market .btn_type3 { height:20px; line-height:18px; padding:0 5px 0 15px; margin:0 0 0 4px; border-radius:3px; border:1px solid #ddd; vertical-align:middle; background:#fff url('//image.bobaedream.co.kr/mobile/image/bt_wran.png') no-repeat 6px center; background-size:7px; }
.market .con .gallery { min-height:240px; text-align:center; }
.market .con .gallery .img_sec { position:relative; margin:0 auto; vertical-align:top; }
.market .con .gallery .img_sec .big_list > li { width:100%; overflow:hidden; }
.market .con .gallery .img_sec .big_list img { width:inherit; max-width:inherit; }
.market .con .gallery .img_sec .btns { position:absolute; left:0; top:0; width:100%; }
.market .con .gallery .img_sec .btns .prev { position:absolute; top:0; left:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_prev2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.market .con .gallery .img_sec .btns .next { position:absolute; top:0; right:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_next2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.market .con .gallery .sml_list { margin:0 auto; overflow:hidden; vertical-align:top; }
.market .con .gallery .sml_list li { float:left; display:block; width:20%; box-sizing:border-box; border:1px solid #fff; vertical-align:top; }
.market .con .gallery .sml_list li:nth-child(5n+1) { border-left:none  }
.market .con .gallery .sml_list li:nth-child(5n) { border-right:none; }
.market .con .gallery .sml_list a { display:block; width:100%; }
.market .con .gallery .sml_list a img { width:100%; }
.market .con .gallery .cnt { position:absolute; top:10px; right:10px; width:32px; height:32px; line-height:32px; background:rgba(0,0,0,.5); font-size:14px; text-align:center; color:#fff; }
.market .con .btn_view { margin:0 0 12px; }
.market .con .btn_view .more_con { display:block; margin:0; width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); }
.market .con .pay { height:56px; line-height:56px; margin:-12px 12px 0; }
.market .con .pay .ico { color:#f94340; font-size:28px; vertical-align:middle; }
.market .con .list_info { box-sizing:border-box; padding: 10px 13px 9px 13px; }
.market .con .list_info li { height:20px; line-height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size: 13px; }
.market .con .list_info li .item { display:inline-block; min-width:65px; color:#898989; }
.market .con .list_info li .txt { color:#212121; }
.market .con .block { position:relative; }
.market .con .block .thum { position:absolute; left:12px; top:13px; }
.market .con .block .thum img { width:81px; height:62px; border:1px solid #ddd; }
.market .con .list_seller { min-height:83px; box-sizing:border-box; padding:13px 13px 13px 104px; }
.market .con .list_seller li { height:22px; line-height:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size: 13px; }
.market .con .list_seller li .item { display:inline-block; min-width:65px; color:#898989; }
.market .con .list_seller li .txt { color:#212121; }
.market .con .list_seller li.adr { height:inherit; min-height:20px; white-space:normal; }
.market .con .article-sns { margin-bottom:-1px; }
.market .con .reply-area .data1 { color: #f95657; vertical-align: middle; }
.market .con .reply-area .reple_body .list { margin: 0; }
.market .con .reply-area .reple_body .list .reply { margin: 0 0 6px; }
.market .con .reply-area .reple_body .list li { min-height: 30px; padding: 8px 12px 8px 12px;}
.market .con .reply-area .reple_body .list .util2 { position: absolute; bottom: 8px; right: 12px; height: 22px; margin:0; }
.market .con .list_score + .btn_view { margin:0; }
.market .con .list_score li { position:relative; padding: 10px 12px; border-bottom:1px solid #ddd; }
.market .con .list_score li:last-child { border-bottom:none; }
.market .con .list_score .score5 { width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 0; background-size:75px; }
.market .con .list_score .score4 { width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -15px; background-size:75px; }
.market .con .list_score .score3 { width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -30px; background-size:75px; }
.market .con .list_score .score2 { width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -45px; background-size:75px; }
.market .con .list_score .score1 { width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -60px; background-size:75px; }
.market .con .list_score .score0 { width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -75px; background-size:75px; }
.market .con .list_score .comt { min-height:20px; max-height:40px; line-height:20px; box-sizing:border-box; padding:0 125px 0 0; font-size:15px; text-overflow:ellipsis; overflow:hidden; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;word-break: break-all;}
.market .con .list_score .utils { position:absolute; right:12px; top:29px; }
.market .con .list_score .utils .user { display:inline-block; max-width:65px; height:16px; line-height:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#878787; vertical-align:top; }
.market .con .list_score .utils time { display:inline-block; height:16px; line-height:16px; padding:0 0 0 5px; margin:0 0 0 3px; color:#bbb; position:relative; vertical-align:middle; }
.market .con .list_score .utils time:after { position:absolute; left:0; top:3px; content:''; display:block; width:1px; height:10px; background:#eee; }
.market .con .wraning { padding:12px 12px 20px; line-height:1.5; font-size:13px; color:#898989; }
/* 중고장터 - 삽니다 */
.market .con .list_post { overflow: hidden; width:100%; }
.market .con .list_post li { height: 56px; line-height: 1.5; border-bottom:1px solid #e3e3e3; }
.market .con .list_post li a { display:block; padding:10px 9px; }
.market .con .list_post li .tit { height: 16px; margin: 0px 0 4px; font-size: 15px; color:#000; line-height: 16px; text-overflow:ellipsis; white-space: nowrap; overflow: hidden; }
.market .con .list_post li a:visited .tit { color: #909;}
.market .con .list_post li .txt { height:18px; text-overflow:ellipsis; white-space: nowrap; overflow:hidden; }
.market .con .list_post li .txt span { height:14px; line-height:14px; padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left 3px; color: #888888; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align:middle; }
.market .con .list_post li .txt span.user { display:inline-block; max-width:100px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.market .srch_box2.type1 { margin-top:12px; }
.market .con .list_compay { overflow: hidden; width:100%; }
.market .con .list_compay li { position: relative; height: 75px; border-bottom: 1px solid #e3e3e3; padding: 9px 12px; line-height: 1.5; }
.market .con .list_compay li .thum { position: absolute; left: 12px; top:9px; overflow:hidden;}
.market .con .list_compay li .thum img { width: 98px; height: 73px; border:1px solid #ccc; }
.market .con .list_compay li .info { height: 88px; padding: 0 55px 0 110px; box-sizing:border-box; overflow:hidden; }
.market .con .list_compay li .info .title { height: 16px; margin: 0px 0 4px; font-size: 15px; line-height: 16px; white-space: nowrap; overflow: hidden; font-weight: bold; color:#000; }
.market .con .list_compay li .info a:visited .title { color: #909;}
.market .con .list_compay li .info .text { width:100%; height: 16px; color: #666666; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .con .list_compay li .info .text span { padding: 0 4px 0 5px; margin: 0 3px 0 -5px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -66px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .con .list_compay li .info .text strong { font-weight: bold; color: #d61917; text-decoration:underline; }
.market .con .list_compay li .info .text:last-child { margin:5px 0 0; }
.market .con .list_compay li .btn_area { position: absolute; right: 12px; top:9px; overflow:hidden; }
.market .con .list_compay li .btn_area a { display:block; width:43px; height:32px; line-height:32px; border-radius:3px; border:1px solid #ccc; text-align:center; background:#fff; }
.market .con .list_compay li .btn_area a:first-child { margin:0 0 7px; border-color:#4a86ce; color:#4a86ce; }
/* 중고장터 - my */
.market .sec_tab { margin:9px 6px; border:1px solid #c7c7c7; overflow:hidden; border-radius:3px; display: -webkit-flex; display: flex; }
.market .sec_tab li { float:left; -webkit-flex:1; -ms-flex:1; flex:1; height:35px; box-sizing:border-box; line-height:37px; border-left:1px solid #c7c7c7; text-align:center; }
.market .sec_tab li:first-child { border:none; }
.market .sec_tab li a { display:block; width:100%; height:100%; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.market .sec_tab li a.on { color:#1658af; }
.market .sec_tab li span { font-weight:normal; color:#999; }
.market .sec_tab li a.on span { color:#1658af; }
.market .con2 { margin:0 0 20px; border-top:1px solid #ccc; }
.market .con2 h2 { height:36px; padding:5px 0 0; margin:0 6px; line-height:36px; border-bottom:1px solid #4886d1; font-size:15px; font-weight:bold; }
.market .con2 .list_my { margin:0 6px; }
.market .con2 .list_my li { height:39px; line-height:39px; border-bottom:1px solid #ddd; font-size:15px; overflow:hidden; }
.market .con2 .list_my li a { display:block; }
.market .con2 .list_my li .tit { position:relative; float:left; padding:0 0 0 28px; }
.market .con2 .list_my .txt { float:right; padding:0 23px 0 0; color:#565656; background:url('//image.bobaedream.co.kr/mobile/image/btn_next3.png') no-repeat 90% center; background-size:7px; }
.market .con2 .list_my .cnt { color:#4686ce; font-weight:bold; }
.market .con2 .list_my.buy li:nth-child(1) .tit:after { position:absolute; left:7px; top:13px; content:''; display:inline-block; width:15px; height:13px; background:url('//image.bobaedream.co.kr/mobile/image/ico_market_my.png') no-repeat 0 0; background-size:15px; vertical-align:middle; }
.market .con2 .list_my.buy li:nth-child(2) .tit:after { position:absolute; left:7px; top:13px; content:''; display:inline-block; width:15px; height:13px; background:url('//image.bobaedream.co.kr/mobile/image/ico_market_my.png') no-repeat 0 -13px; background-size:15px; vertical-align:middle; }
.market .con2 .list_my.buy li:nth-child(3) .tit:after { position:absolute; left:7px; top:13px; content:''; display:inline-block; width:15px; height:13px; background:url('//image.bobaedream.co.kr/mobile/image/ico_market_my.png') no-repeat 0 -26px; background-size:15px; vertical-align:middle; }
.market .con2 .list_my.sell li:nth-child(1) .tit:after { position:absolute; left:7px; top:13px; content:''; display:inline-block; width:17px; height:13px; background:url('//image.bobaedream.co.kr/mobile/image/ico_market_my2.png') no-repeat 0 0; background-size:17px; vertical-align:middle; }
.market .con2 .list_my.sell li:nth-child(2) .tit:after { position:absolute; left:7px; top:13px; content:''; display:inline-block; width:17px; height:13px; background:url('//image.bobaedream.co.kr/mobile/image/ico_market_my2.png') no-repeat 0 -13px; background-size:17px; vertical-align:middle; }
.market .con2 .list_my.sell li:nth-child(3) .tit:after { position:absolute; left:7px; top:13px; content:''; display:inline-block; width:17px; height:13px; background:url('//image.bobaedream.co.kr/mobile/image/ico_market_my2.png') no-repeat 0 -26px; background-size:17px; vertical-align:middle; }
.market .con .list_goods li { position: relative; height:95px; border-bottom: 1px solid #e7e6eb; }
.market .con .list_goods li > a { display:block; padding: 8px 10px 8px 10px; }
.market .con .list_goods li .input input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.market .con .list_goods li .input label { position:absolute; left:8px; top:12px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.market .con .list_goods li .input input[type=checkbox]:checked + label { background-position:0 0; }
.market .con .list_goods li .thum { position: absolute; left: 32px; top:12px; overflow:hidden;}
.market .con .list_goods li .thum img { width: 89px; height: 68px; border:1px solid #ccc; }
.market .con .list_goods li .info { height: 94px; padding:12px 0 12px 133px; box-sizing: border-box; overflow: hidden; }
.market .con .list_goods li .info .title { height: 16px; margin: 0 0 4px; font-size: 15px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; font-weight: bold; color:#000; }
.market .con .list_goods li .info a:visited .title { color: #909;}
.market .con .list_goods li .info .text { width:100%; height: 16px; line-height: 16px; color: #666666; font-size: 13px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .con .list_goods li .info .text span { position:relative; padding-left:5px; margin-left:2px; }
.market .con .list_goods li .info .text span:after { position:absolute; left:0; top:2px; display:block; content:''; width:1px; height:10px; background:#ccc; }
.market .con .list_goods li .info .text span:first-child { margin:0;padding:0; }
.market .con .list_goods li .info .text span:first-child:after { width:0; height:0; background-color:transparent; }
.market .con .list_goods li .info .text:last-child { margin:2px 0 0; }
.market .con .list_goods li .info .text .price { color:#f41412; }
/* 중고장터 - 고객평점등록 */
.market .con_wrt { padding:6px; }
.market .con_wrt .tit { margin: 0 0 10px; }
.market .con_wrt .tit input[type="text"] { height: 26px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; width: 100%; padding: 0 0 0 7px; box-sizing: border-box; border-radius: 0; }
.market .con_wrt .sel_sec { margin:0 0 4px; }
.market .con_wrt .sel_sec:after { content:''; display:block; clear:both; }
.market .con_wrt .sel_sec select { float:left; width:49%; height:26px; padding:0 0 0 5px; margin:0 0 6px; border:1px solid #bebebe; color:#545b61; font-weight:normal; }
.market .con_wrt .sel_sec select:nth-child(2n) { margin-left:2%; }
.market .con_wrt .btn_area { height: 28px; margin: 0 0 10px; padding:0; text-align:center; overflow:hidden; }
.market .con_wrt .btn_area .btn_wrap { position:relative; float:left; display:inline-block; overflow:hidden; }
.market .con_wrt .btn_area .btn_wrap:last-child { float:right; }
.market .con_wrt .btn_area .btn_wrap button { display:inline-block; box-sizing:border-box; height: 28px; padding:0 21px 0 20px; overflow:hidden; line-height:26px; border:1px solid #c9c9c9; border-radius:2px; color:#888; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 100%); }
.market .con_wrt .btn_area .btn_wrap img { width:100px; cursor:pointer; }
.market .con_wrt .txt_sec { margin: 0 0 8px; }
.market .con_wrt .txt_sec textarea { width: 100%; padding: 7px; box-sizing: border-box; height: 174px; font-size: 13px; border: 1px solid #cdcdcd; color: #808080; border-radius: 0; }
.market .con_wrt .sel_sec2 { margin:0 0 4px; }
.market .con_wrt .sel_sec2:after { content:''; display:block; clear:both; }
.market .con_wrt .sel_sec2 select { float:left; width:49%; height:26px; padding:0 0 0 5px; margin:0 0 6px; border:1px solid #bebebe; color:#545b61; font-weight:normal; }
.market .con_wrt .sel_sec2 .list_score { float:right; width:49%; box-sizing:border-box; height:26px; line-height:26px; padding:0 0 0 5px; margin:0 0 6px; }
.market .con_wrt .sel_sec2 .list_score span { display:inline-block; width:75px; height:15px; margin:0 0 3px; text-indent:-9999em; vertical-align:middle; }
.market .con_wrt .sel_sec2 .list_score .score5 { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 0; background-size:75px; }
.market .con_wrt .sel_sec2 .list_score .score4 { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -15px; background-size:75px; }
.market .con_wrt .sel_sec2 .list_score .score3 { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -30px; background-size:75px; }
.market .con_wrt .sel_sec2 .list_score .score2 { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -45px; background-size:75px; }
.market .con_wrt .sel_sec2 .list_score .score1 { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -60px; background-size:75px; }
.market .con_wrt .sel_sec2 .list_score .score0 { background:#fff url('//image.bobaedream.co.kr/mobile/image/ico_star.png') no-repeat 0 -75px; background-size:75px; }
/* 중고장터 - 구매관리 문의내역, 판매관리 문의관리 팝업 */
.market .list_inquiry { margin:0 0 20px; }
.market .list_inquiry li { padding:12px 6px 0 6px; border-bottom:1px solid #bbb; }
.market .list_inquiry li .box1 { position:relative; box-sizing:border-box; height:67px; padding:12px 5px 5px 90px; border:1px solid #e3e3e3; background:#f4f4f4; }
.market .list_inquiry li .box1 .thum { position:absolute; left:6px; top:5px; }
.market .list_inquiry li .box1 .thum img { width:73px; height:54px; border:1px solid #ccc; }
.market .list_inquiry li .box1 .item { height:18px; font-size:14px; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.market .list_inquiry li .box1 .item .pirce { color:#f31112; }
.market .list_inquiry li .box2 { position:relative; padding:6px 5px 0; }
.market .list_inquiry li .box2 .txt { margin:0 0 5px; }
.market .list_inquiry li .box3 { position:relative; border-top:1px solid #eee; }
.market .list_inquiry li .box3 .tit_no { position:absolute; left:6px; top:7px; width:54px; height:24px; line-height:24px; box-sizing:border-box;  border:1px solid #ccc; text-align:center; color:#4a8bcf; font-size:13px; letter-spacing:-0.07em; background:#fff; }
.market .list_inquiry li .box3 .tit_ok { position:absolute; left:6px; top:7px; width:54px; height:24px; line-height:24px; text-align:center; color:#fff; font-size:13px; letter-spacing:-0.07em; border:1px solid #2b6bb3; box-sizing:border-box; box-shadow:0 0 1px #95c0f3 inset; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.market .list_inquiry li .box3 .txt { padding:0px 0px 0px 70px; }
.market .list_inquiry li .box3 .tit_no + .txt p { color:#bbb; }
.market .list_inquiry li .box4 { position:relative; margin:0 0 12px; }
.market .list_inquiry li .box4 span { position:relative; display:block; box-sizing:border-box; padding:0 83px 0 0; }
.market .list_inquiry li .box4 textarea { width:100%; height:35px; line-height:23px;  box-sizing:border-box;/*  line-height:35px; */ padding:5px 5px; border:1px solid #dddddd; }
.market .list_inquiry li .box4 button { position:absolute; right:0; bottom:0px; width:83px; height:35px; line-height:32px; border:1px solid #ddd; border-left:none; color:#575b5e; }
.market .list_inquiry li .box5 { position:relative; border-top:1px solid #eee; }
.market .list_inquiry li .box5 .tit { position:absolute; left:6px; top:13px; width:10px; height:10px; background:url(//image.bobaedream.co.kr/mobile/image/ico_reply.png) no-repeat 0 0; background-size:10px;}
.market .list_inquiry li .box5 .txt { padding:0px 0px 0px 26px; }
.market .list_inquiry li .txt { position:relative; line-height:24px; }
.market .list_inquiry li .txt p { color:#000; line-height:24px; font-size:15px; padding:7px 0; }
.market .list_inquiry li .info { margin:-5px 0 5px; height:20px; line-height:20px; }
.market .list_inquiry li .info span { position:relative; display:inline-block; height:20px; line-height:20px; margin-right:4px; padding-right:8px; max-width:95px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:top; color:#878787; }
.market .list_inquiry li .info span:after { position:absolute; right:0; top:5px; display:inline-block; width:1px; height:10px; content:''; background:#888; }
.market .list_inquiry li .info .user { color:#4386d5; }
.market .list_inquiry li .info time { display:inline-block; height:20px; line-height:20px; color:#878787; }
.market .list_inquiry li .info button.btn { width:36px; height:20px; line-height:18px; margin:0 0 0 8px; border:1px solid #ddd; border-radius:2px; }
.market .list_inquiry li .info button.del { width:36px; height:20px; line-height:18px; border:1px solid #ddd; border-radius:2px; color:#868686; }
/* 중고장터 - 구매관리 검색조건 팝업 */
.market .list_term { margin:0 0 20px; }
.market .list_term li { position:relative; width:100%; height:40px; box-sizing:border-box; line-height:40px; padding:0 70px 0 10px; border-bottom:1px solid #eee; }
.market .list_term li * { vertical-align:middle; }
.market .list_term li input { position: absolute; top: 0; left: -9999em; }
.market .list_term li label { display: inline-block; width:100%; height: 18px; line-height: 18px; text-indent: 25px; font-size:15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#000; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size: 18px; vertical-align: middle; }
.market .list_term li input:checked + label { background-position:0 0; }
.market .list_term li button { position:absolute; right:12px; top:8px; display:block; width:56px; height:24px; line-height:24px; border:1px solid #ddd; color:#989898; }
/* 중고장터 - 검색저장 불러오기 */
.market .list_tem { margin:0 0 20px; }
.market .list_tem li { position:relative; width:100%; height:39px; box-sizing:border-box; padding:0 80px 0 10px; line-height:39px; border-bottom:1px solid #eee; }
.market .list_tem li .item { display:inline-block; width:100%; font-size:15px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.market .list_tem li button { position:absolute; right:12px; top:7px; width:55px; height:24px; line-height:22px; text-align:center; color:#888; border:1px solid #ddd;  }
/* 중고장터 - 구매관리,카테고리 */
.market .list_cate { margin:0 0 20px; }
.market .list_cate li { position:relative; width:100%; height:39px; box-sizing:border-box; padding:0 90px 0 10px; line-height:39px; border-bottom:1px solid #eee; }
.market .list_cate li .item { display:inline-block; width:100%; font-size:15px; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.market .list_cate li button { position:absolute; right:12px; top:7px; width:73px; height:24px; line-height:22px; padding:0 0 0 8px; text-align:left; color:#888; border:1px solid #ddd; background:url('//image.bobaedream.co.kr/mobile/image/ico_arr_more.png') no-repeat 60px center; background-size:7px; }
/* 중고장터 - 판매관리 */
.market .list_manage { overflow: hidden; width:100%; }
.market .list_manage li { position: relative; height: 75px; border-bottom: 1px solid #e3e3e3; padding: 9px 12px; line-height: 1.5; }
.market .list_manage li .thum { position: absolute; left: 12px; top:9px; overflow:hidden; }
.market .list_manage li .thum img { width: 98px; height: 73px; border:1px solid #ccc; }
.market .list_manage li .thum.label:before { position:absolute; left:1px; top:1px; display:block; content:''; width:98px; height:73px; background:#000; opacity:.5; }
.market .list_manage li .thum.label span{ position:absolute; left:1px; top:1px; display:inline-block; content:''; height:15px; padding:0 5px; line-height:15px; background:#4a8cd6; color:#fff; font-size:11px; letter-spacing:-0.05em; }
.market .list_manage li .info { height: 75px; padding: 0 0 0 110px; box-sizing:border-box; overflow:hidden; }
.market .list_manage li .info .title { height: 16px; margin: 0 0 7px; font-size: 15px; line-height: 16px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis; font-weight: bold; color:#000; }
.market .list_manage li .info a:visited .title { color: #909;}
.market .list_manage li .info .text { width:100%; height: 18px; margin:0 0 9px; color: #666666; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .list_manage li .info .text span { padding: 0 4px 0 5px; margin: 0 3px 0 -5px; font-size: 14px; background: url('//image.bobaedream.co.kr/mobile/image/bullet_line.gif') no-repeat left -66px; color: #636363; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.market .list_manage li .info .text .price { color:#f51611; }
.market .list_manage li .info .text time { margin:0 0 0 4px; color:#999999; }
.market .list_manage li .info .text a { text-decoration:underline; margin:0 0 0 8px; font-size: 14px; }
.market .list_manage li .info .btns { height:24px; }
.market .list_manage li .info .btns button { height:24px; margin:0 0 0 0; padding:0 3px; font-size:13px; }
.market .list_manage li .info .btns .del { width:100%; }

/* 중고장터 입력폼 - 상품등록*/
.market .con3 { position:relative; padding:0 13px 12px 13px; box-sizing:border-box; border-top:1px solid #b3b3b3; }
.market .con3 h2 { height:42px; line-height:42px; font-size:16px; color:#000; font-weight:bold ;text-overflow:ellipsis; overflow:hidden;}
.market .con3 h2 .adinfo { color:#ccc; font-size:13px; font-weight:normal; }
.market .con3 h3 { height:42px; line-height:42px; font-size:16px; color:#000; font-weight:bold ;text-overflow:ellipsis; overflow:hidden;}
.market .con3 .btn_util { position:absolute; top:9px; right:13px; padding:0 7px; height:24px; line-height:22px; border:1px solid #c3c3c3; background:#fff; text-align:center; }
.market .con3 .block { overflow:hidden; border-bottom:1px solid #eee; padding:0 0 12px; }
.market .con3 .block:after { content:''; display:block; clear:both; }
.market .con3 .block.top { padding:0; border-bottom:none; }
.market .con3 .block select { float:left; width:49%; margin:0 0 0 1%; height:43px; border:1px solid #ddd; font-size: 15px; font-weight:normal; }
.market .con3 .block select:first-child { margin:0 1% 0 0; }
.market .con3 .block input[type=text] { width:100%; height:43px; box-sizing:border-box; padding:0 0 0 10px; border:1px solid #ddd; font-size: 15px; }
.market .con3 .block textarea { width:100%; height:100px; box-sizing:border-box; padding:10px; border:1px solid #ddd; font-size: 15px; }
.market .con3 .block label { float:left; display:inline-block; width:100%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.market .con3 .block input[type=checkbox],
.market .con3 .block input[type=radio] { float:left; z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.market .con3 .block input[type=checkbox]:checked + label,
.market .con3 .block input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.market .con3 .block .box { display:block; line-height:43px; margin:0 0 6px; font-size:14px; }
.market .con3 .block .box:after { content:''; display:block; clear:both; }
.market .con3 .block .box1 { margin:0 -2px 0 0; }
.market .con3 .block .box1 label:nth-of-type(2),
.market .con3 .block .box1 label:nth-of-type(3) { margin: 0 0 0 -1px; }
.market .con3 .block .box1 label { width:33.3%; }
.market .con3 .block .box2 { display:block; line-height:43px; margin:0; padding:0 0 12px; font-size:14px; border-bottom:1px solid #eee; text-align:right; }
.market .con3 .block .box2:after { content:''; display:block; clear:both; }
.market .con3 .block .box3 { margin:0 0 12px; overflow:hidden; }
.market .con3 .block .box3 label { width:50%; }
.market .con3 .block .box3 label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.market .con3 .block .box3 label:nth-of-type(3), .market .con3 .block .box3 label:nth-of-type(4) { margin-top: -1px; }
.market .con3 .block .box4 { height:43px; line-height:43px; display:block; margin:0 0 5px; font-size: 16px; text-align:right; }
.market .con3 .block .box4 label { float:left; width:50%; }
.market .con3 .block .box4 input[type=text] { float:left; width:42%; margin-left:1%; }
.market .con3 .block .box5 { margin-top:12px; line-height:43px; font-size:16px; text-align:right; }
.market .con3 .block .box5 input[type=text] { float:left; width:93%; }
.market .con3 .block .list_pho { margin:0 0 10px; overflow:hidden; }
.market .con3 .block .list_pho li { position:relative; float:left; width:25%; height:63px; box-sizing:border-box; border:1px solid #ddd; border-left:none; background: url('//image.bobaedream.co.kr/mobile/image/bg_photo.gif') no-repeat center 13px; background-size:34px; overflow:hidden; }
.market .con3 .block .list_pho li:first-child {  border-left:1px solid #ddd; }
.market .con3 .block .list_pho li .file_hidden { position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0; }
.market .con3 .block .list_pho li .item { display:block; width:100%; height:25px; padding:36px 0 0 0; text-align:center; color:#a9a9a9; }
.market .con3 .block .txt { margin:0 0 3px; font-size:14px; color:#4984c8; }
.market .con3 .block .txt2 { margin:0; font-size:14px; color:#ababab; }
.market .con3 .btns { height:35px; margin:-1px 0 20px; overflow:hidden; background:#fff; }
.market .con3 .btns button { float:left; width:49%; margin:0 0 0 1%; height:35px; border-radius:3px; }
.market .con3 .btns button:first-child { margin:0 1% 0 0; color:#4d82ce; border:1px solid #ddd; }
/* 중고장터 입력폼 - 판매자인증, 상품등록*/
.market .frm .con { padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; overflow:hidden; }
.market .frm .con:last-child { margin:0 0 20px; border-bottom:none; }
.market .frm .con h2 { height:17px; line-height:17px; padding:14px 0 0; margin:0 0 13px; font-size:17px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; }
.market .frm .con h2[class=hidden] + .block { margin-top:-1px; border-color:#b3b3b3; }
.market .frm .con .block { position:relative; padding:12px 0; border-top:1px solid #eee; font-size:15px; }
.market .frm .con .block:first-child { border-top:none;}
.market .frm .con .block:after { content:''; display:block; clear:both; }
.market .frm .con .block .tit { color:#000; letter-spacing:-0.05em; font-weight:bold; font-size:15px; }
.market .frm .con .block .box { box-sizing:border-box; overflow:hidden; font-size:15px; color:#252525; }
.market .frm .con .block .box:after { content:''; display:block; clear:both; }
.market .frm .con .block input { width:100%; border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#8a8a8a; }
.market .frm .con .block select { border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#8a8a8a; font-weight:normal; }
.market .frm .con .block textarea { width:100%; border:1px solid #eee; box-sizing:border-box; padding:10px; line-height:1.5; font-size:15px; color:#8a8a8a; }
.market .frm .con .block button { border:1px solid #ccc; height:43px; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em; }
.market .frm .con .block .em { color:#4184cb; }
.market .frm .con .block .btn_chg { position:absolute; right:0; top:10px; padding:0 5px; height:24px; line-height:22px; border:1px solid #ccc; font-size:12px; }
.market .frm .con .block .tit .more { color:#bababa; font-weight:normal; }
.market .frm .con .block.type0 { position:relative; height:17px; line-height:17px}
.market .frm .con .block.type0 .tit { position:absolute; left:0; top:12px; width:90px; }
.market .frm .con .block.type0 .box { padding:0 0 0 90px; color:#868686; }
.market .frm .con .block.type0 .em { color:#4184cb; }
.market .frm .con .block.type1 .tit { margin:0 0 11px; }
.market .frm .con .block.type1 .box { padding:0 92px 0 0; }
.market .frm .con .block.type1 button { position:absolute; right:0; top:12px; width:85px; height:43px; line-height:41px; border:1px solid #ccc; }
.market .frm .con .block.type1 .box2 { overflow:hidden; width:100%; margin:5px 0 0; display: -webkit-flex; display: flex; }
.market .frm .con .block.type1 .box2 label { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.market .frm .con .block.type1 .box2 input { position:absolute; left:-9999em; top:0; text-indent:-9999em; width:1px; height:1px; overflow:hidden; }
.market .frm .con .block.type1 .box2 input:checked + label { color: #4886cf; border-color: #4887ce; z-index: 1;}
.market .frm .con .block.type1 .box2 label { float: left; display: inline-block; width:33.33%; height: 43px; line-height: 41px; box-sizing: border-box; border: 1px solid #ddd; font-size: 16px; color: #bbb; text-align: center; vertical-align: middle; cursor: pointer; position: relative;}
.market .frm .con .block.type1 .box2 label:nth-of-type(2),
.market .frm .con .block.type1 .box2 label:nth-of-type(3) {margin-left:-1px}
.market .frm .con .block.type2 .tit { margin:0 0 11px; }
.market .frm .con .block.type2 .box + .tit, .market .frm .con .block.type2 .box2 + .tit { margin:10px 0; }
.market .frm .con .block.type2 .box { display:flex; display: -webkit-flex; }
.market .frm .con .block.type2 select { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.market .frm .con .block.type2 input { border-left:none; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.market .frm .con .block.type2 .btn_wrap { display:block; min-width: 92px; max-width: 92px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align:right; }
.market .frm .con .block.type2 .btn_wrap button { width:85px; }
.market .frm .con .block.type3 .tit { margin:0 0 11px; }
.market .frm .con .block.type3 .box input { width:100%; box-sizing:border-box; padding:0 0 0 10px; }
.market .frm .con .block.type4 .tit { margin:0 0 11px; }
.market .frm .con .block.type4 .box input { float:left; }
.market .frm .con .block.type4 select { float:right; width:33%; font-size:16px; border:1px solid #ddd; }
.market .frm .con .block.type4 select:nth-child(2) { margin-left:0; }
.market .frm .con .block.type4 .box input { float:left; width:30%; }
.market .frm .con .block.type4 .box span{float:left; width:5%;height:43px; line-height:43px; text-align:center; }
.market .frm .con .block.type5 .tit { margin:0 0 11px; }
.market .frm .con .block.type5 .box { margin:0 0 5px; }
.market .frm .con .block.type5 .box span { float:left; width:4%;height:43px; line-height:43px;text-align:center;}
.market .frm .con .block.type5 .box select { float:left; width:48%; }
.market .frm .con .block.type6 { border-top: none; padding: 0 0 12px 0; }
.market .frm .con .block.type6 button:first-child{ float:left; width:49%; height:35px; line-height:33px; font-size:16px; border:1px solid #ddd; background:#fff; border-radius:3px; color:#4b82d4; }
.market .frm .con .block.type6 button:last-child{ float:right; width:49%; height:35px; line-height:33px; font-size:16px; border:1px solid #296cb2; box-shadow: 0 0 1px #7baee3 inset; border-radius:3px; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.market .frm .con .block.type7 .tit { margin:0 0 11px; }
.market .frm .con .block.type7 input { position:absolute; left:-9999em; top:0; text-indent:-9999em; width:1px; height:1px; overflow:hidden; }
.market .frm .con .block.type7 input:checked + label { color: #4886cf; border-color: #4887ce; z-index: 1;}
.market .frm .con .block.type7 label { float: left; display: inline-block; height: 43px; line-height: 41px; box-sizing: border-box; border: 1px solid #ddd; font-size: 16px; color: #bbb; text-align: center; vertical-align: middle; cursor: pointer; position: relative;}
.market .frm .con .block.type7 .box { display: -webkit-flex; display: flex;}
.market .frm .con .block.type7 .box label { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.market .frm .con .block.type7 .box label:nth-child(1) {margin-left:1px}
.market .frm .con .block.type7 .box label:nth-child(4),
.market .frm .con .block.type7 .box label:nth-child(6) { margin-left:-1px; }
.market .frm .con .block.type7 textarea { height:150px; color:#8a8a8a; }
.market .frm .con .block.type8 .box {margin:0 -1px 0 0 }
.market .frm .con .block.type8 .box button { float: left; display: inline-block; width:50%; height:43px; line-height:43px; border:1px solid #ddd; font-size:16px; color:#bababa; }
.market .frm .con .block.type8 .box button:last-child { color: #4886cf; border-color: #4887ce; z-index: 1; margin:0 0 0 -1px; color:#4f89d2; }
.market .frm .con .block.type9 .tit { margin:0 0 11px; }
.market .frm .con .block.type9 select:first-child { float:left; width:49%; }
.market .frm .con .block.type9 select:last-child { float:right; width:49%; }
.market .frm .con .block.type10 .tit {margin:0 0 10px; }/* 파일업로드 */
.market .frm .con .block.type10 .box { float:left; width:49%; overflow:hidden; position:relative; }
.market .frm .con .block.type10 .box:last-child { float:right; width:49%; }
.market .frm .con .block.type10 .box .thumb { width:100%; box-sizing:border-box; border:1px solid #ddd; background:url('//image.bobaedream.co.kr/mobile/new/img_profile.gif') no-repeat center center; background-size:48px;}
.market .frm .con .block.type10 .box .thumb + .btn_area { margin:5px 0 0; }
.market .frm .con .block.type10 .box .thumb img { width:100%; border:none;}
.market .frm .con .block.type10 .box .btn_area { width:100%; height:43px; box-sizing:border-box; overflow:hidden; display:inline-block; vertical-align:bottom; }
.market .frm .con .block.type10 .box .btn_area .btn_del{ float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#bcbcbc; font-size:16px; vertical-align:top; }
.market .frm .con .block.type10 .box .btn_area .file_wrap { float:left; width:50%; height:43px; text-align:center; position:relative; }
.market .frm .con .block.type10 .box .btn_area .file_wrap .btn_regi { display:inline-block; width:100%; height:100%; box-sizing:border-box; line-height:43px; border:1px solid #ddd; background:#fff; color:#bcbcbc; font-size:16px; cursor:pointer; vertical-align:top; }
.market .frm .con .block.type10 .box .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0; }
.market .frm .con .block.type10 .box.one { width:100%; }
.market .frm .con .block.type10 .box.one .thumb { float:left; width:49%; }
.market .frm .con .block.type10 .box.one .btn_area { position:absolute; right:0; bottom:0; width:49%; }
.market .frm .con .block.type11 { padding:13px 0 14px 0; overflow:hidden; }
.market .frm .con .block.type11 .tit {margin:0 0 10px; }
.market .frm .con .block.type11 .box button { float:left; display:inline-block; width:50%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #4685d2; font-size:16px; color:#4685d2; text-align:center; background:#fff; }
.market .frm .con .block.type11 .box button:last-child{ border-color:#dddddd; color:#bbb; border-left:none; }
.market .frm .con .block.type11 .box.txt { width:100%; box-sizing:border-box; padding:10px; font-size:14px; margin:-1px 0 9px; border:1px solid #ddd; color:#888; }
.market .frm .con .block.type12 .tit { margin:0 0 11px; }
.market .frm .con .block.type12 .box { box-sizing:border-box; padding: 0 76px 0 0; margin:0 0 5px; }
.market .frm .con .block.type12 .box:last-child { margin:0; }
.market .frm .con .block.type12 .box input { width:100%; }
.market .frm .con .block.type12 .box input:first-child { margin:0 0 5px; }
.market .frm .con .block.type12 .box button { position:absolute; right:0; top:43px; width:70px; height:91px; }
.market .frm .con .block.type13 { position:relative; border-top:none; }
.market .frm .con .block.type13 .tit { position:absolute; top:11px; left:0; width:40px; height:43px; line-height:43px; margin:0 0 10px; color:#000; font-weight:bold; }
.market .frm .con .block.type13 .box { padding:0 0 0 40px; }
.market .frm .con .block.type14 { position:relative; }
.market .frm .con .block.type14 .tit { margin:0 0 10px; }
.market .frm .con .block.type14 .box { margin:0 -2px 0 0; font-size:12px; }
.market .frm .con .block.type14 label { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.market .frm .con .block.type14 input[type=checkbox],
.market .frm .con .block.type14 input[type=radio] { float:left; z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.market .frm .con .block.type14 input[type=checkbox]:checked + label,
.market .frm .con .block.type14 input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.market .frm .con .block.type14 label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.market .frm .con .block.type14 label:nth-of-type(3),
.market .frm .con .block.type14 label:nth-of-type(4) { margin-top: -1px; }

/* 오토바이 - 선택팝업*/
.bike .con2 .tit_area { height:39px; line-height:39px; padding:0 12px; vertical-align:middle; border-bottom:1px solid #777; background:#ececec; font-size:13px; font-weight:bold; }
.bike .con2 .tit_area .m1 { display:block; float:left; margin:0 5px 0 0; }
.bike .con2 .tit_area .m2 { display:block; float:right; }
.bike .con2 .tit_area select { vertical-align:middle; border-radius:3px; padding:5px 31px 5px 2px; color:#888; font-weight:normal; background: #fff url('//image.bobaedream.co.kr/mobile/image/bg_select_2x.png') no-repeat right 0; background-size: 27px 29px;}
.bike .con2 .tit_area input[type=radio] { position:absolute; left:-9999em; top:0; }
.bike .con2 .tit_area label { display:inline-block; height:22px; line-height:24px; padding:0 0 0 22px; color:#888; vertical-align:middle; background:url('//image.bobaedream.co.kr/mobile/image/radio2.png') no-repeat 0 0; background-size:22px; }
.bike .con2 .tit_area input:checked+label { background-position:0 -22px; color:#090909; }
.bike .con2 h2 { position:relative; height: 23px; margin-top:-1px; line-height: 23px; border-top: 1px solid #adaeb2; border-bottom: 1px solid #d7d7d7; background: #eeeeee; padding: 0 10px; font-weight: bold; font-style: normal; font-size: 14px; color: #000; }
.bike .con2 .brand:last-child { margin:0 0 20px; }
.bike .con2 .brand li { position:relative; border-bottom: 1px solid #e3e3e3; }
.bike .con2 .brand li a { display:block; height:41px; line-height:41px; padding:0 12px 0 12px; }
.bike .con2 .brand li .model { display:block; width:100%; box-sizing:border-box; color: #000; font-weight: bold; font-size: 16px; padding: 0 0 0 52px; background: url('//image.bobaedream.co.kr/mobile/image/ico_bike.png') no-repeat 0 0; background-size: 39px; }
.bike .con2 .brand li .model2  { display:block; width:100%; box-sizing:border-box; color: #000; font-weight: bold; font-size: 16px; }
.bike .con2 .brand li .model3 { display:block; width:100%; box-sizing:border-box; color: #000; font-weight: bold; font-size: 16px; padding: 0 0 0 52px; background: url('//image.bobaedream.co.kr/mobile/image/ico_bike2.png') no-repeat 0 0; background-size: 39px; }
.bike .con2 .brand li .model4 { display:block; width:100%; box-sizing:border-box; color: #000; font-weight: bold; font-size: 16px; padding: 0 0 0 52px; background: url('//image.bobaedream.co.kr/mobile/image/ico_bike3.png') no-repeat 0 0; background-size: 39px; }
.bike .con2 .brand li .cnt { display:block; position:absolute; right:0; top:0; width:90px; font-size: 15px; padding: 0 31px 0 0; margin:0 12px 0 0; color: #ababab; text-align: right; background: url('//image.bobaedream.co.kr/mobile/image/link1.png') no-repeat right center; background-size: 21px; }
.bike .con2 .brand li .cnt2 { display:block; position:absolute; right:0; top:0; width:90px; font-size: 15px; padding: 0 31px 0 0; margin:0 12px 0 0; color: #ababab; text-align: right; }
.bike .con2 .brand li .cnt3 { display:block; position:absolute; right:0; top:0; width:90px; font-size: 15px; padding: 0 0 0 0; margin:0 12px 0 0; color: #ababab; text-align: right; }
.bike .con2 .brand li .ico_bike1 { background-position:0px -41px; }
.bike .con2 .brand li .ico_bike2 { background-position:0px -82px; }
.bike .con2 .brand li .ico_bike3 { background-position:0px -3157px; } /*스즈키*/
.bike .con2 .brand li .ico_bike4 { background-position:0px -123px; } /*BMW*/
.bike .con2 .brand li .ico_bike5 { background-position:0px -205px; } /*혼다*/
.bike .con2 .brand li .ico_bike6 { background-position:0px -3567px; } /*야마하*/
.bike .con2 .brand li .ico_bike7 { background-position:0px -1558px; } /*가와사키*/
.bike .con2 .brand li .ico_bike9 { background-position:0px -1804px; } /*두카티*/
.bike .con2 .brand li .ico_bike10 { background-position:0px -1681px; } /*대림*/
.bike .con2 .brand li .ico_bike11 { background-position:0px -5207px; } /*KR/S&T/효성*/
.bike .con2 .brand li .ico_bike12 { background-position:0px -px; } /*AJS*/
.bike .con2 .brand li .ico_bike13 { background-position:0px -px; } /*ALFER*/
.bike .con2 .brand li .ico_bike14 { background-position:0px -px; } /*ATK*/
.bike .con2 .brand li .ico_bike15 { background-position:0px -px; } /*CCM*/
.bike .con2 .brand li .ico_bike16 { background-position:0px -246px; } /*CF 모터스*/
.bike .con2 .brand li .ico_bike17 { background-position:0px -287px; } /*CPI*/
.bike .con2 .brand li .ico_bike20 { background-position:0px -px; } /*CR&S*/
.bike .con2 .brand li .ico_bike21 { background-position:0px -px; } /*CSR*/
.bike .con2 .brand li .ico_bike22 { background-position:0px -px; } /*HDI*/
.bike .con2 .brand li .ico_bike23 { background-position:0px -px; } /*IZH*/
.bike .con2 .brand li .ico_bike24 { background-position:0px -697px; } /*KTM*/
.bike .con2 .brand li .ico_bike25 { background-position:0px -738px; } /*LML*/
.bike .con2 .brand li .ico_bike26 { background-position:0px -px; } /*MBK*/
.bike .con2 .brand li .ico_bike28 { background-position:0px -px; } /*MTT*/
.bike .con2 .brand li .ico_bike29 { background-position:0px -779px; } /*MV 아구스타*/
.bike .con2 .brand li .ico_bike30 { background-position:0px -820px; } /*MZ */
.bike .con2 .brand li .ico_bike31 { background-position:0px -px; } /*NCR*/
.bike .con2 .brand li .ico_bike32 { background-position:0px -943px; } /*PGO*/
.bike .con2 .brand li .ico_bike33 { background-position:0px -1271px; } /*SYM*/
.bike .con2 .brand li .ico_bike34 { background-position:0px -1312px; } /*TGB*/
.bike .con2 .brand li .ico_bike35 { background-position:0px -1394px; } /*MT 레이싱*/
.bike .con2 .brand li .ico_bike36 { background-position:0px -px; } /*TVS*/
.bike .con2 .brand li .ico_bike37 { background-position:0px -px; } /*UM*/
.bike .con2 .brand li .ico_bike38 { background-position:0px -1435px; } /*VOR*/
.bike .con2 .brand li .ico_bike39 { background-position:0px -1517px; } /*가스가스*/
.bike .con2 .brand li .ico_bike40 { background-position:0px -px; } /*게찌 & 브라이언*/
.bike .con2 .brand li .ico_bike41 { background-position:0px -861px; } /*노톤*/
.bike .con2 .brand li .ico_bike42 { background-position:0px -px; } /*다이아모*/
.bike .con2 .brand li .ico_bike43 { background-position:0px -1763px; } /*더비*/
.bike .con2 .brand li .ico_bike45 { background-position:0px -px; } /*드라이즈데일*/
.bike .con2 .brand li .ico_bike46 { background-position:0px -1886px; } /*딩리*/
.bike .con2 .brand li .ico_bike47 { background-position:0px -1927px; } /*라베르다*/
.bike .con2 .brand li .ico_bike48 { background-position:0px -px; } /*라이노*/
.bike .con2 .brand li .ico_bike49 { background-position:0px -1968px; } /*람브레타*/
.bike .con2 .brand li .ico_bike50 { background-position:0px -px; } /*램*/
.bike .con2 .brand li .ico_bike51 { background-position:0px -2091px; } /*로얄앤필드*/
.bike .con2 .brand li .ico_bike52 { background-position:0px -984px; } /*로에르*/
.bike .con2 .brand li .ico_bike53 { background-position:0px -px; } /*리들리*/
.bike .con2 .brand li .ico_bike54 { background-position:0px -2173px; } /*리에주*/
.bike .con2 .brand li .ico_bike55 { background-position:0px -px; } /*리팡*/
.bike .con2 .brand li .ico_bike56 { background-position:0px -px; } /*룩커 퍼포먼스*/
.bike .con2 .brand li .ico_bike57 { background-position:0px -px; } /*마그니*/
.bike .con2 .brand li .ico_bike58 { background-position:0px -px; } /*마이코*/
.bike .con2 .brand li .ico_bike59 { background-position:0px -2214px; } /*말라구티*/
.bike .con2 .brand li .ico_bike60 { background-position:0px -px; } /*몬디얼*/
.bike .con2 .brand li .ico_bike61 { background-position:0px -2255px; } /*멕겔리*/
.bike .con2 .brand li .ico_bike62 { background-position:0px -2296px; } /*모토구찌*/
.bike .con2 .brand li .ico_bike63 { background-position:0px -px; } /*모토모리니*/
.bike .con2 .brand li .ico_bike64 { background-position:0px -px; } /*뭉크*/
.bike .con2 .brand li .ico_bike65 { background-position:0px -px; } /*뮤즈*/
.bike .con2 .brand li .ico_bike66 { background-position:0px -px; } /*미듀얼*/
.bike .con2 .brand li .ico_bike67 { background-position:0px -px; } /*바리고*/
.bike .con2 .brand li .ico_bike68 { background-position:0px -px; } /*바이러스*/
.bike .con2 .brand li .ico_bike69 { background-position:0px -px; } /*바이퍼*/
.bike .con2 .brand li .ico_bike70 { background-position:0px -2501px; } /*베넬리*/
.bike .con2 .brand li .ico_bike71 { background-position:0px -2542px; } /*베스파*/
.bike .con2 .brand li .ico_bike72 { background-position:0px -2583px; } /*베타*/
.bike .con2 .brand li .ico_bike73 { background-position:0px -px; } /*벤토*/
.bike .con2 .brand li .ico_bike74 { background-position:0px -px; } /*벨리*/
.bike .con2 .brand li .ico_bike75 { background-position:0px -px; } /*보릴레*/
.bike .con2 .brand li .ico_bike76 { background-position:0px -px; } /*보산*/
.bike .con2 .brand li .ico_bike77 { background-position:0px -2665px; } /*보스호스*/
.bike .con2 .brand li .ico_bike78 { background-position:0px -2911px; } /*붐트라이크즈*/
.bike .con2 .brand li .ico_bike79 { background-position:0px -2747px; } /*뷰엘*/
.bike .con2 .brand li .ico_bike80 { background-position:0px -2829px; } /*비모타*/
.bike .con2 .brand li .ico_bike81 { background-position:0px -px; } /*빅독*/
.bike .con2 .brand li .ico_bike82 { background-position:0px -2911px; } /*빅베어쵸퍼스*/
.bike .con2 .brand li .ico_bike83 { background-position:0px -2952px; } /*빅토리*/
.bike .con2 .brand li .ico_bike84 { background-position:0px -3034px; } /*삭스*/
.bike .con2 .brand li .ico_bike85 { background-position:0px -3116px; } /*셔코*/
.bike .con2 .brand li .ico_bike86 { background-position:0px -px; } /*시스파*/
.bike .con2 .brand li .ico_bike87 { background-position:0px -3362px; } /*아이언호스*/
.bike .con2 .brand li .ico_bike88 { background-position:0px -3444px; } /*아프릴리아*/
.bike .con2 .brand li .ico_bike89 { background-position:0px -px; } /*에코세*/
.bike .con2 .brand li .ico_bike90 { background-position:0px -px; } /*엑스모토즈*/
.bike .con2 .brand li .ico_bike91 { background-position:0px -3772px; } /*이탈젯*/
.bike .con2 .brand li .ico_bike92 { background-position:0px -3813px; } /*이톤*/
.bike .con2 .brand li .ico_bike93 { background-position:0px -3895px; } /*인디안*/
.bike .con2 .brand li .ico_bike94 { background-position:0px -px; } /*와칸*/
.bike .con2 .brand li .ico_bike95 { background-position:0px -3649px; } /*우랄*/
.bike .con2 .brand li .ico_bike96 { background-position:0px -px; } /*울트라*/
.bike .con2 .brand li .ico_bike97 { background-position:0px -3936px; } /*Jawa*/
.bike .con2 .brand li .ico_bike98 { background-position:0px -px; } /*제네릭*/
.bike .con2 .brand li .ico_bike99 { background-position:0px -4018px; } /*질레라*/
.bike .con2 .brand li .ico_bike100 { background-position:0px -4100px; } /*카지바*/
.bike .con2 .brand li .ico_bike101 { background-position:0px -4141px; } /*캔암*/
.bike .con2 .brand li .ico_bike102 { background-position:0px -4387px; } /*킴코*/
.bike .con2 .brand li .ico_bike103 { background-position:0px -px; } /*컨페더레이트*/
.bike .con2 .brand li .ico_bike104 { background-position:0px -px; } /*크라이들러*/
.bike .con2 .brand li .ico_bike105 { background-position:0px -4346px; } /*키웨이*/
.bike .con2 .brand li .ico_bike106 { background-position:0px -4469px; } /*타이탄*/
.bike .con2 .brand li .ico_bike107 { background-position:0px -px; } /*테라모데나*/
.bike .con2 .brand li .ico_bike108 { background-position:0px -px; } /*탱크 스포츠*/
.bike .con2 .brand li .ico_bike109 { background-position:0px -4510px; } /*토모스*/
.bike .con2 .brand li .ico_bike110 { background-position:0px -4674px; } /*푸조*/
.bike .con2 .brand li .ico_bike111 { background-position:0px -4551px; } /*트라이엄프*/
.bike .con2 .brand li .ico_bike112 { background-position:0px -px; } /*팩토리바이크*/
.bike .con2 .brand li .ico_bike113 { background-position:0px -px; } /*포기 페트로나스 레이싱*/
.bike .con2 .brand li .ico_bike114 { background-position:0px -4633px; } /*폴라리스*/
.bike .con2 .brand li .ico_bike115 { background-position:0px -px; } /*피셔*/
.bike .con2 .brand li .ico_bike116 { background-position:0px -4756px; } /*피아지오*/
.bike .con2 .brand li .ico_bike117 { background-position:0px -px; } /*하이랜드*/
.bike .con2 .brand li .ico_bike118 { background-position:0px -4879px; } /*하우즈스즈키*/
.bike .con2 .brand li .ico_bike119 { background-position:0px -5043px; } /*할리데이비슨*/
.bike .con2 .brand li .ico_bike120 { background-position:0px -5083px; } /*허스크바나*/
.bike .con2 .brand li .ico_bike121 { background-position:0px -5289px; } /*후사버그*/
.bike .con2 .brand li .ico_bike122 { background-position:0px -451px; } /*HSRC*/
.bike .con2 .brand li .ico_bike123 { background-position:0px -4797px; } /*RK모터스/필란*/
.bike .con2 .brand li .ico_bike124 { background-position:0px -3075px; } /*산교*/
.bike .con2 .brand li .ico_bike125 { background-position:0px -2870px; } /*BL챠퍼스*/
.bike .con2 .brand li .ico_bike126 { background-position:0px -px; } /*DK모터스*/
.bike .con2 .brand li .ico_bike127 { background-position:0px -px; } /*MBA모터스*/
.bike .con2 .brand li .ico_bike128 { background-position:0px -px; } /*계양*/
.bike .con2 .brand li .ico_bike129 { background-position:0px -2378px; } /*문차퍼스*/
.bike .con2 .brand li .ico_bike130 { background-position:0px -px; } /*삼일글로벌*/
.bike .con2 .brand li .ico_bike131 { background-position:0px -3280px; } /*아라글로벌*/
.bike .con2 .brand li .ico_bike132 { background-position:0px -px; } /*월드모터스*/
.bike .con2 .brand li .ico_bike133 { background-position:0px -4961px; } /*한솜모터스*/
.bike .con2 .brand li .ico_bike135 { background-position:0px -3239px; } /*아디바*/
.bike .con2 .brand li .ico_bike137 { background-position:0px -px; } /*AEON*/
.bike .con2 .brand li .ico_bike138 { background-position:0px -px; } /*AIE*/
.bike .con2 .brand li .ico_bike139 { background-position:0px -px; } /*ARGO*/
.bike .con2 .brand li .ico_bike140 { background-position:0px -px; } /*ATALA*/
.bike .con2 .brand li .ico_bike141 { background-position:0px -164px; } /*BM 모터스*/
.bike .con2 .brand li .ico_bike142 { background-position:0px -px; } /*BMK 모터스*/
.bike .con2 .brand li .ico_bike143 { background-position:0px -82px; } /*BMTA*/
.bike .con2 .brand li .ico_bike144 { background-position:0px -4223px; } /*COMS*/
.bike .con2 .brand li .ico_bike145 { background-position:0px -px; } /*FUKI*/
.bike .con2 .brand li .ico_bike146 { background-position:0px -410px; } /*GMK*/
.bike .con2 .brand li .ico_bike147 { background-position:0px -px; } /*JACE*/
.bike .con2 .brand li .ico_bike148 { background-position:0px -492px; } /*K&C모터스*/
.bike .con2 .brand li .ico_bike149 { background-position:0px -533px; } /*KKM*/
.bike .con2 .brand li .ico_bike150 { background-position:0px -574px; } /*KMTA*/
.bike .con2 .brand li .ico_bike152 { background-position:0px -4920px; } /*하트포드*/
.bike .con2 .brand li .ico_bike153 { background-position:0px -656px; } /*KSB*/
.bike .con2 .brand li .ico_bike154 { background-position:0px -41px; } /*BMSG*/
.bike .con2 .brand li .ico_bike155 { background-position:0px -px; } /*S2바이크*/
.bike .con2 .brand li .ico_bike156 { background-position:0px -px; } /*기타*/
.bike .con2 .brand li .ico_bike157 { background-position:0px -1107px; } /*SMC*/
.bike .con2 .brand li .ico_bike158 { background-position:0px -3485px; } /*알렌네스*/
.bike .con2 .brand li .ico_bike159 { background-position:0px -1599px; } /*그린모터스*/
.bike .con2 .brand li .ico_bike160 { background-position:0px -1189px; } /*SMSK*/
.bike .con2 .brand li .ico_bike161 { background-position:0px -px; } /*나래모터스*/
.bike .con2 .brand li .ico_bike162 { background-position:0px -4182px; } /*코레모토*/
.bike .con2 .brand li .ico_bike163 { background-position:0px -3690px; } /*유니스타*/
.bike .con2 .brand li .ico_bike164 { background-position:0px -3854px; } /*익스트림모터스*/
.bike .con2 .brand li .ico_bike165 { background-position:0px -px; } /*T1모터스*/
.bike .con2 .brand li .ico_bike166 { background-position:0px -1353px; } /*TGR*/
.bike .con2 .brand li .ico_bike167 { background-position:0px -px; } /*바이크보이*/
.bike .con2 .brand li .ico_bike168 { background-position:0px -px; } /*커스텀 크롬*/
.bike .con2 .brand li .ico_bike169 { background-position:0px -px; } /*전기오토바이*/
.bike .con2 .brand li .ico_bike170 { background-position:0px -px; } /*로케타*/
.bike .con2 .brand li .ico_bike171 { background-position:0px -1230px; } /*SMW*/
.bike .con2 .brand li .ico_bike172 { background-position:0px -2419px; } /*미쯔오까*/
.bike .con2 .brand li .ico_bike173 { background-position:0px -1722px; } /*대한모터스*/
.bike .con2 .brand li .ico_bike175 { background-position:0px -px; } /*rewaco*/
.bike .con2 .brand li .ico_bike178 { background-position:0px -px; } /*전기스쿠터*/
.bike .con2 .brand li .ico_bike180 { background-position:0px -205px; } /*BS바이크*/
.bike .con2 .brand li .ico_bike181 { background-position:0px -px; } /*이탈리안*/
.bike .con2 .brand li .ico_bike202 { background-position:0px -369px; } /*깁스*/
.bike .con2 .brand li .ico_bike203 { background-position:0px -2050px; } /*레오모터스*/
.bike .con2 .brand li .ico_bike204 { background-position:0px -3321px; } /*아르고*/
.bike .con2 .brand li .ico_bike205 { background-position:0px -px; } /*대동공업*/
.bike .con2 .brand li .ico_bike206 { background-position:0px -px; } /*스코마디*/
/* 오토바이 - 상세 */
.bike .con .util_area { position:relative; height:35px; padding:0 6px; line-height:35px; text-align:left; }
.bike .con .util_area .item { position:relative; color:#888; margin:0 3px 0 0; padding: 0 0 0 6px; }
.bike .con .util_area .item:after { position:absolute; left:0px; top:1px; width:1px; height:11px; background:#ddd; content:''; }
.bike .con .util_area .item:first-child { padding:0; }
.bike .con .util_area .item:first-child:after { width:0; }
.bike .con .util_area .txt { margin:0 3px 0 0; }
.bike .con .util_area .btn { position:absolute; top:5px; right:6px; width:55px; height:22px; border:1px solid #adadad; border-radius:2px; text-align:center; font-weight:bold; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);}
.bike .con .tit_area { position:relative; height:32px; margin-top: -1px; line-height:31px; padding:0 12px; border-top:1px solid #cecece; border-bottom:1px solid #dedede; background:#f5f5f5; }
.bike .con .tit_area h2 { display:inline-block; font-size: 16px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:middle; }
.bike .con .tit_area h2.tit { width:100%; text-align:center; }
.bike .con .tit_area .ico_checked { display:inline-block; width:40px; height:14px; line-height:16px; text-align:center; font-size:10px; color:#fff; vertical-align:middle; background: rgb(248,99,67); background: -moz-linear-gradient(top, rgba(248,99,67,1) 0%, rgba(216,64,17,1) 100%); background: -webkit-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: -o-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: -ms-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: linear-gradient(to bottom, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); }
.bike .con .tit_area .more { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }
.bike .con .tit_area .more.on { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; background:green; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }
.bike .con .block { position:relative; }
.bike .con .block .addinfo { height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; overflow:hidden; font-weight: bold; }
.bike .con .block .addinfo .price { float:left; padding-left:10px; color: #f44f1c; line-height: 30px; font-size: 16px; }
.bike .con .block .addinfo .call { float:right; display: inline-block; height: 20px; margin:4px 8px 0 0; line-height: 20px; padding: 0 4px 0 23px; color: #d41111; border: #d3d3d3 solid 1px; background: url(//image.bobaedream.co.kr/mobile/iphone/common/ico_tel001.gif) no-repeat 7px center; background-size: 12px 12px  }
.bike .con .block .gallery { text-align:center; }
.bike .con .block .gallery .img_sec { position:relative; width:100%; max-width:400px; margin:0 auto; vertical-align:top; }
.bike .con .block .gallery .img_sec .big_list > li { width:100%; overflow:hidden; }
.bike .con .block .gallery .img_sec .big_list img { width:100%; max-width:400px; }
.bike .con .block .gallery .img_sec .btns { position:absolute; left:0; top:0; width:100%; }
.bike .con .block .gallery .img_sec .btns .prev { position:absolute; top:0; left:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_prev2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.bike .con .block .gallery .img_sec .btns .next { position:absolute; top:0; right:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_next2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.bike .con .block .gallery .sml_list { width:100%; max-width:402px; margin:0 auto; overflow:hidden; vertical-align:top; }
.bike .con .block .gallery .sml_list li { float:left; display:block; width:20%; box-sizing:border-box; border:1px solid #fff; vertical-align:top; }
.bike .con .block .gallery .sml_list li:nth-child(5n+1) { border-left:none  }
.bike .con .block .gallery .sml_list li:nth-child(5n) { border-right:none; }
.bike .con .block .gallery .sml_list a { display:block; width:100%; }
.bike .con .block .gallery .sml_list a img { width:100%; }
.bike .con .block .gallery .img_sec .big_list img { width:inherit; max-width:inherit; }
.bike .con .block .gallery .img_sec { width:inherit; max-width:inherit;}
.bike .con .block .gallery .sml_list  { width:inherit; max-width:inherit; }
.bike .con .block .btn_area .contact { vertical-align:top; }
.bike .con .block .gallery .cnt { position:absolute; top:10px; right:10px; height:32px; padding:0 7px; line-height:32px; background:rgba(0,0,0,.5); font-size:14px; text-align:center; color:#fff; }
.bike .con .block .btn_view { margin:0 0 12px;}
.bike .con .block .more_con { display:block; width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);}
.bike .con .block .btn_area { padding:0 6px 12px 6px; font-size:0; background:#fff; }
.bike .con .block .btn_area .contact { display:inline-block; box-sizing:border-box; width:33.3333%; height:38px; line-height:38px; border:1px solid #bbb; border-left:none; font-size:13px; text-align:center; background: rgb(251,251,251); background: -moz-linear-gradient(top, rgba(251,251,251,1) 1%, rgba(244,244,244,1) 100%); background: -webkit-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: -o-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: -ms-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); }
.bike .con .block .btn_area .contact:first-child {border-left:1px solid #bbb; }
.bike .con .block .btn_area .contact * { vertical-align:middle; }
.bike .con .block .sns_area { margin:0 6px 12px; font-size:0; border:1px solid #bbb; border-radius:2px; }
.bike .con .block .sns_area a { display:inline-block; width:16.6666%; height:52px; padding:8px 0 0; box-sizing:border-box; border-left:1px solid #e3e3e3;  }
.bike .con .block .sns_area a:first-child { border-left:none;  }
.bike .con .block .sns_area a span { display:block; margin:0 auto; text-align:center; font-size:12px; }
.bike .con .block .list { padding: 10px 13px; background:#fff; }
.bike .con .block .list li { height:23px; line-height:23px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size: 15px; }
.bike .con .block .list li .item { display:inline-block; min-width:80px; color:#898989; }
.bike .con .block .list li .item2 { display:inline-block; min-width:155px; color:#898989; letter-spacing:-0.05em; }
.bike .con .block .list li .item3 { display:inline-block; min-width:135px; color:#898989; }
.bike .con .block .list li .item4 { display:inline-block; min-width:105px; color:#898989; }
.bike .con .block .list li .txt { display:inline-block; margin:0 5px 0 0; letter-spacing:-0.03em; }
.bike .con .block .list li .txt a { position:relative; color:#005dba; text-decoration:underline; padding:0 0 0 15px; }
.bike .con .block .list li .txt a:after { position:absolute; left:7px; top:1px; display:block; width:1px; height:11px; background:#d3d3d3; content:''; }
.bike .con .block .list li .txt a:first-child { padding:0; }
.bike .con .block .list li .txt a:first-child:after { width:0; }
.bike .con .block .list li strong { color:#f9413f; }
.bike .con .block .list.opt li { height: auto; white-space:normal; position:relative; }
.bike .con .block .list.opt li .item { position:absolute; left:0;top: 0;}
.bike .con .block .list.opt li .txt { padding:0 0 0 80px; }
.bike .con .block .list.opt li .item4  { position:absolute; left:0;top: 0; }
.bike .con .block .list.opt li .item4 +.txt { padding: 0 0 0 105px; }
.bike .con .block .list.last { margin:0 0 20px; }
.bike .con .block .btn_area2 { padding: 0 12px 15px; display: -webkit-flex; display: flex; background:#fff; }
.bike .con .block .btn_area2 .wrap { display:inline-block; height:34px; box-sizing:border-box; border:1px solid #2b6bb3; margin:0 0 0 2%; border-radius:3px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.bike .con .block .btn_area2 .wrap:first-child { margin:0; }
.bike .con .block .btn_area2 .wrap button { width:100%; height:32px; border:1px solid #7baae0; color:#fff; font-size:15px; border-radius:2px; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.bike .con .block .btn_area2 .wrap button * { vertical-align:middle; }
.bike .con .block .info { padding: 10px 13px; overflow:hidden; }
.bike .con .block .info .tit { margin:0 0 5px; }
.bike .con .block .info p { margin:0 0 10px; }
.bike .con .block .info .red { color:#f84241; }
.bike .con .block .info * { font-size:15px; }
/* 오토바이 - 판매자 정보입력 폼 */
.bike .con3 { padding:0 13px; box-sizing:border-box; border-bottom:1px solid #b3b3b3; overflow:hidden; }
.bike .con3:last-child { margin:0 0 20px; border-bottom:none; }
.bike .con3 h2 { height:17px; line-height:17px; padding:14px 0 0; margin:0 0 13px; font-size:17px; color:#000; font-weight:bold;text-overflow:ellipsis;overflow:hidden; }
.bike .con3 h2[class=hidden] + .block { margin-top:-1px; border-color:#b3b3b3; }
.bike .con3 .block { position:relative; padding:12px 0; border-top:1px solid #eee; font-size:15px; }
.bike .con3 .block:first-child { border-top:none;}
.bike .con3 .block:after { content:''; display:block; clear:both; }
.bike .con3 .block .tit { color:#000; letter-spacing:-0.05em; font-weight:bold; font-size:15px; }
.bike .con3 .block .box { box-sizing:border-box; overflow:hidden; font-size:15px; color:#252525; }
.bike .con3 .block .box:after { content:''; display:block; clear:both; }
.bike .con3 .block input { width:100%; border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#8a8a8a; }
.bike .con3 .block select { border:1px solid #ddd; height:43px; box-sizing:border-box; padding:0 0 0 10px; line-height:43px; font-size:15px; color:#8a8a8a; font-weight:normal; }
.bike .con3 .block textarea { width:100%; border:1px solid #eee; box-sizing:border-box; padding:10px; line-height:1.5; font-size:15px; color:#8a8a8a; }
.bike .con3 .block button { border:1px solid #ccc; height:43px; box-sizing:border-box; background:#fff; color:#323232; font-size:15px; letter-spacing:-0.05em; }
.bike .con3 .block .em { color:#4184cb; }
.bike .con3 .block .btn_chg { position:absolute; right:0; top:10px; padding:0 5px; height:24px; line-height:22px; border:1px solid #ccc; font-size:12px; }
.bike .con3 .block .tit .more { color:#bababa; font-weight:normal; }
.bike .con3 .block.type0 { position:relative; height:17px; line-height:17px}
.bike .con3 .block.type0 .tit { position:absolute; left:0; top:12px; width:90px; }
.bike .con3 .block.type0 .box { padding:0 0 0 90px; color:#868686; }
.bike .con3 .block.type0 .em { color:#4184cb; }
.bike .con3 .block.type1 .tit { margin:0 0 11px; }
.bike .con3 .block.type1 .box { padding:0 92px 0 0; }
.bike .con3 .block.type1 button { position:absolute; right:0; top:12px; width:85px; height:43px; line-height:41px; border:1px solid #ccc; }
.bike .con3 .block.type1 .box2 { overflow:hidden; width:100%; margin:5px 0 0; display: -webkit-flex; display: flex; }
.bike .con3 .block.type1 .box2 label { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.bike .con3 .block.type1 .box2 input { position:absolute; left:-9999em; top:0; text-indent:-9999em; width:1px; height:1px; overflow:hidden; }
.bike .con3 .block.type1 .box2 input:checked + label { color: #4886cf; border-color: #4887ce; z-index: 1;}
.bike .con3 .block.type1 .box2 label { float: left; display: inline-block; width:33.33%; height: 43px; line-height: 41px; box-sizing: border-box; border: 1px solid #ddd; font-size: 16px; color: #bbb; text-align: center; vertical-align: middle; cursor: pointer; position: relative;}
.bike .con3 .block.type1 .box2 label:nth-of-type(2),
.bike .con3 .block.type1 .box2 label:nth-of-type(3) {margin-left:-1px}
.bike .con3 .block.type2 .tit { margin:0 0 11px; }
.bike .con3 .block.type2 .box + .tit, .bike .con3 .block.type2 .box2 + .tit { margin:10px 0; }
.bike .con3 .block.type2 .box { display:flex; display: -webkit-flex; }
.bike .con3 .block.type2 select { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.bike .con3 .block.type2 input { border-left:none; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.bike .con3 .block.type2 .btn_wrap { display:block; min-width: 92px; max-width: 92px; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align:right; }
.bike .con3 .block.type2 .btn_wrap button { width:85px; }
.bike .con3 .block.type3 .tit { margin:0 0 11px; }
.bike .con3 .block.type3 .box input { width:100%; box-sizing:border-box; padding:0 0 0 10px; }
.bike .con3 .block.type4 .tit { margin:0 0 11px; }
.bike .con3 .block.type4 .box input { float:left; }
.bike .con3 .block.type4 select { float:right; width:33%; font-size:16px; border:1px solid #ddd; }
.bike .con3 .block.type4 select:nth-child(2) { margin-left:0; }
.bike .con3 .block.type4 .box input { float:left; width:30%; }
.bike .con3 .block.type4 .box span{float:left; width:5%;height:43px; line-height:43px; text-align:center; }
.bike .con3 .block.type5 .tit { margin:0 0 11px; }
.bike .con3 .block.type5 .box { margin:0 0 5px; }
.bike .con3 .block.type5 .box span { float:left; width:4%;height:43px; line-height:43px;text-align:center;}
.bike .con3 .block.type5 .box select { float:left; width:48%; }
.bike .con3 .block.type6 { border-top: none; padding: 0 0 12px 0; }
.bike .con3 .block.type6 button:first-child{ float:left; width:49%; height:35px; line-height:33px; font-size:16px; border:1px solid #ddd; background:#fff; border-radius:3px; color:#4b82d4; }
.bike .con3 .block.type6 button:last-child{ float:right; width:49%; height:35px; line-height:33px; font-size:16px; border:1px solid #296cb2; box-shadow: 0 0 1px #7baee3 inset; border-radius:3px; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.bike .con3 .block.type7 .tit { margin:0 0 11px; }
.bike .con3 .block.type7 input { position:absolute; left:-9999em; top:0; text-indent:-9999em; width:1px; height:1px; overflow:hidden; }
.bike .con3 .block.type7 input:checked + label { color: #4886cf; border-color: #4887ce; z-index: 1;}
.bike .con3 .block.type7 label { float: left; display: inline-block; height: 43px; line-height: 41px; box-sizing: border-box; border: 1px solid #ddd; font-size: 16px; color: #bbb; text-align: center; vertical-align: middle; cursor: pointer; position: relative;}
.bike .con3 .block.type7 .box { display: -webkit-flex; display: flex;}
.bike .con3 .block.type7 .box label { -webkit-flex: 1; -ms-flex: 1; flex: 1;}
.bike .con3 .block.type7 .box label:nth-child(1) {margin-left:1px}
.bike .con3 .block.type7 .box label:nth-child(4),
.bike .con3 .block.type7 .box label:nth-child(6) { margin-left:-1px; }
.bike .con3 .block.type7 textarea { height:150px; color:#8a8a8a; }
.bike .con3 .block.type8 .box {margin:0 -1px 0 0 }
.bike .con3 .block.type8 .box button { float: left; display: inline-block; width:50%; height:43px; line-height:43px; border:1px solid #ddd; font-size:16px; color:#bababa; }
.bike .con3 .block.type8 .box button:last-child { color: #4886cf; border-color: #4887ce; z-index: 1; margin:0 0 0 -1px; color:#4f89d2; }
.bike .con3 .block.type9 .tit { margin:0 0 11px; }
.bike .con3 .block.type9 select:first-child { float:left; width:49%; }
.bike .con3 .block.type9 select:last-child { float:right; width:49%; }
.bike .con3 .block.type10 .tit {margin:0 0 10px; }/* 파일업로드 */
.bike .con3 .block.type10 .box { float:left; width:49%; overflow:hidden; position:relative; }
.bike .con3 .block.type10 .box:last-child { float:right; width:49%; }
.bike .con3 .block.type10 .box .thumb { width:100%; box-sizing:border-box; border:1px solid #ddd; background:url('//image.bobaedream.co.kr/mobile/new/img_profile.gif') no-repeat center center; background-size:48px;}
.bike .con3 .block.type10 .box .thumb + .btn_area { margin:5px 0 0; }
.bike .con3 .block.type10 .box .thumb img { width:100%; border:none;}
.bike .con3 .block.type10 .box .btn_area { width:100%; height:43px; box-sizing:border-box; overflow:hidden; display:inline-block; vertical-align:bottom; }
.bike .con3 .block.type10 .box .btn_area .btn_del{ float:left; width:50%; height:43px; line-height:43px; border:1px solid #ddd; border-left:none; background:#fff; color:#bcbcbc; font-size:16px; vertical-align:top; }
.bike .con3 .block.type10 .box .btn_area .file_wrap { float:left; width:50%; height:43px; text-align:center; position:relative; }
.bike .con3 .block.type10 .box .btn_area .file_wrap .btn_regi { display:inline-block; width:100%; height:100%; box-sizing:border-box; line-height:43px; border:1px solid #ddd; background:#fff; color:#bcbcbc; font-size:16px; cursor:pointer; vertical-align:top; }
.bike .con3 .block.type10 .box .btn_area .file_wrap .file_hidden{ position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0; }
.bike .con3 .block.type10 .box.one { width:100%; }
.bike .con3 .block.type10 .box.one .thumb { float:left; width:49%; }
.bike .con3 .block.type10 .box.one .btn_area { position:absolute; right:0; bottom:0; width:49%; }
.bike .con3 .block.type11 { padding:13px 0 14px 0; overflow:hidden; }
.bike .con3 .block.type11 .tit {margin:0 0 10px; }
.bike .con3 .block.type11 .box button { float:left; display:inline-block; width:50%; height:43px; line-height:41px; box-sizing:border-box; border:1px solid #4685d2; font-size:16px; color:#4685d2; text-align:center; background:#fff; }
.bike .con3 .block.type11 .box button:last-child{ border-color:#dddddd; color:#bbb; border-left:none; }
.bike .con3 .block.type11 .box.txt { width:100%; box-sizing:border-box; padding:10px; font-size:14px; margin:-1px 0 9px; border:1px solid #ddd; color:#888; }
.bike .con3 .block.type12 .tit { margin:0 0 11px; }
.bike .con3 .block.type12 .box { box-sizing:border-box; padding: 0 76px 0 0; margin:0 0 5px; }
.bike .con3 .block.type12 .box:last-child { margin:0; }
.bike .con3 .block.type12 .box input { width:100%; }
.bike .con3 .block.type12 .box input:first-child { margin:0 0 5px; }
.bike .con3 .block.type12 .box button { position:absolute; right:0; top:43px; width:70px; height:91px; }
.bike .con3 .block.type13 { position:relative; border-top:none; }
.bike .con3 .block.type13 .tit { position:absolute; top:11px; left:0; width:40px; height:43px; line-height:43px; margin:0 0 10px; color:#000; font-weight:bold; }
.bike .con3 .block.type13 .box { padding:0 0 0 40px; }
.bike .con3 .block.type14 { position:relative; }
.bike .con3 .block.type14 .tit { margin:0 0 10px; }
.bike .con3 .block.type14 .box { margin:0 -2px 0 0; font-size:12px; }
.bike .con3 .block.type14 label { float:left; display:inline-block; width:50%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.bike .con3 .block.type14 input[type=checkbox],
.bike .con3 .block.type14 input[type=radio] { float:left; z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.bike .con3 .block.type14 input[type=checkbox]:checked + label,
.bike .con3 .block.type14 input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.bike .con3 .block.type14 label:nth-of-type(2n) { margin: 0 0 0 -1px; }
.bike .con3 .block.type14 label:nth-of-type(3),
.bike .con3 .block.type14 label:nth-of-type(4) { margin-top: -1px; }
.bike .con3 .block.type15 { overflow:hidden; padding:13px 0 14px 0; position:relative; }
.bike .con3 .block.type15:after { content:''; display:block; clear:both; }
.bike .con3 .block.type15 .tit { margin:0 0 10px; }
.bike .con3 .block.type15 select { float:left; width:49%; margin:0 0 0 1%; height:43px; border:1px solid #ddd; font-size: 15px; font-weight:normal; }
.bike .con3 .block.type15 select:first-child { margin:0 1% 0 0; }
.bike .con3 .block.type15 input[type=text] { width:100%; height:43px; box-sizing:border-box; padding:0 0 0 10px; border:1px solid #ddd; font-size: 15px; }
.bike .con3 .block.type15 textarea { width:100%; height:100px; box-sizing:border-box; padding:10px; border:1px solid #ddd; font-size: 15px; }
.bike .con3 .block.type15 label { float:left; display:inline-block; width:100%; height:43px; line-height:43px; box-sizing:border-box; border:1px solid #ddd; font-size:16px; color:#bbb; text-align:center; vertical-align: middle; cursor: pointer; position:relative; -webkit-touch-callout: none; }
.bike .con3 .block.type15 input[type=checkbox],
.bike .con3 .block.type15 input[type=radio] { float:left; z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em;  }
.bike .con3 .block.type15 input[type=checkbox]:checked + label,
.bike .con3 .block.type15 input[type=radio]:checked + label { color: #4886cf; border-color:#4887ce; z-index:1; }
.bike .con3 .block.type15 .box { display:block; line-height:43px; margin:0 0 6px; font-size:14px; }
.bike .con3 .block.type15 .box:after { content:''; display:block; clear:both; }
.bike .con3 .block.type15 .box.in select,
.bike .con3 .block.type15 .box.in button { width:100%; }
.bike .con3 .block.type16 .box { display:block;float:left;width:50%; margin:0;color:#888;overflow:hidden;font-size:15px;position:relative;}
.bike .con3 .block.type16 .box input{display:inline-block; float:left; width:80%;}
.bike .con3 .block.type16 .box .txt{display:inline-block; float:left; width:20%;height:43px;line-height:43px;text-align:center;color:#000;font-weight:bold; }
.bike .con3 .block.type17 { position:relative; padding:14px 0 13px 0; border-bottom:1px solid #eee; overflow:hidden; font-size:15px; }
.bike .con3 .block.type17 .tit { float:left; width:103px; height:41px; line-height:41px; text-align:left; font-weight:bold; color:#000; }
.bike .con3 .block.type17 .price { position:absolute; left: 0; top:13px; width:100%; box-sizing:border-box; padding:0 35px 0 100px; }
.bike .con3 .block.type17 .price input { box-sizing:border-box; width:100%; height:41px; padding:0 0 0 10px; line-height:41px; border:1px solid #ddd; font-size:15px; text-align:right;  }
.bike .con3 .block.type17 .txt { float:right; height:41px; line-height:41px; text-align:right; font-weight:bold; }
.bike .con3 .block.type18 .tit { margin:0 0 10px; }
.bike .con3 .block.type18 .box2 { position:relative; height: 43px; margin:0 0 12px; }
.bike .con3 .block.type18 input[type=file] { position:absolute; left:0; top:0; opacity:0; width: 100%; height: 43px; }
.bike .con3 .block.type18 .upload { position:absolute; left:0; top:0; width: 100%; border: 1px solid #ddd; height: 43px; box-sizing: border-box; padding: 0 0 0 10px; line-height: 43px; font-size: 15px; color: #8a8a8a; text-align:center; }
.bike .con3 .block.type18 .upload .opt { color:#bdbdbd; }
.bike .con3 .block.type18 button:first-child { float:left; width:49%; height:35px; line-height:33px; font-size:16px; border-radius:3px; border:1px solid #296cb2; box-shadow: 0 0 1px #7baee3 inset; color:#fff; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.bike .con3 .block.type18 button:last-child { float:right; width:49%; height:35px; line-height:33px; font-size:16px; border-radius:3px; border:1px solid #ddd; background:#fff; color:#4b82d4; }
/* 오토바이 옵션선택*/
.bike .con4 { margin:0 12px;  }
.bike .con4 .tit_opt { position:inherit; height:41px; line-height:41px; color:#000; font-size:17px; font-weight:bold; }
.bike .con4 h3 { height:36px; line-height:36px; padding: 0 0 0 10px; border:1px solid #dddddd; background:#f5f5f5; font-size:15px; }
.bike .con4 .list { margin:0 0 9px; padding:10px 10px 1px; border:1px solid #dddddd; border-top:0; overflow:hidden; }
.bike .con4 .list li { float:left; width:50%; height:28px; }
.bike .con4 .list li input[type=checkbox] { z-index: -1; overflow: hidden; height: 1px; width: 1px; margin: -1px; visibility:hidden; text-indent:-9999em; }
.bike .con4 .list li input[type=checkbox] + label { height: 18px; line-height: 19px; display: inline-block; padding-left: 24px; font-size: 14px; vertical-align: middle; cursor: pointer; color: #888; overflow:hidden; letter-spacing:-0.05em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size: 18px; -webkit-touch-callout: none; }
.bike .con4 .list li input[type=checkbox]:checked + label { background-position: 0 0; color: #000; }
.bike .con4 .block { margin:0 0 20px; overflow:hidden; }
.bike .con4 .block button { float:left; width:49%; height:33px; line-height:32px; margin: 0 0 0 2%; font-size:16px; border:1px solid #ddd; border-radius:3px; color:#4787cf; background:#fff; }
.bike .con4 .block button:first-child { margin:0; border:1px solid #2b6bb3; color:#fff; background:#5393db; background: -webkit-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -o-linear-gradient(top, #5292da 0%,#4181c8 100%); background: -ms-linear-gradient(top, #5292da 0%,#4181c8 100%); background: linear-gradient(to bottom, #5292da 0%,#4181c8 100%); }

/* 오토바이 매매가이드*/
.bike .con5 .tit_area { position: relative; padding: 11px 6px 2px 6px; }
.bike .con5 .util_area { height: 24px; text-align: center; }
.bike .con5 .util_area:after { content: ""; display: block; clear: both; }
.bike .con5 .util_area h2 { text-align: left; height: 24px; padding: 0 0 0 5px; line-height: 24px; font-size: 14px; font-weight: bold; color:#000; }
.bike .con5 .util_area h2 a { padding: 0 14px 0 0; background: url('//image.bobaedream.co.kr/mobile/image/bg_view_board_2x.png') no-repeat right center; background-size: 10px 7px; }
.bike .con5 .util_area h2 a.on { background: url('//image.bobaedream.co.kr/mobile/image/bg_fold_board_2x.png') no-repeat right center; background-size: 10px 7px; }
.bike .con5 .util_area .list_wrap { position: absolute; left: 0px; top: 36px; width: 100%; background: #fff; z-index: 4; border-top: 1px solid #000; }
.bike .con5 .util_area .blocker { position: fixed; left:0; top: 0px; display: none; width: 100%; height: 100%; content: ""; background: rgba(0,0,0,.4); z-index:2; }
.bike .con5 .util_area h3 { font-size: 14px; padding: 10px; height: 20px; line-height: 20px; font-weight: bold; text-align: left; }
.bike .con5 .util_area h3 a { color: #1157ad; }
.bike .con5 .util_area .list { display: table; width: 100%; border-top: 1px solid #163961; overflow:hidden; margin-bottom:-1px; }
.bike .con5 .util_area .list li { float: left; width: 33.3333%; height: 40px; box-sizing: border-box; line-height: 40px; text-align: left; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.bike .con5 .util_area .list li:nth-child(3n) { border-right: none; }
.bike .con5 .util_area .list li a { display: block; height: 100%; padding: 0 5px; color: #000; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.bike .con5 .util_area .list li a:hover { text-decoration: underline; font-weight: bold; }
.bike .con5 .sec_tog { margin:0 0 10px; color:#000; }
.bike .con5 .cal_data {margin: 0 0 20px; }
.bike .con5 .sec_tog.line { border-bottom:1px solid #dfdfdf; }
.bike .con5 .sec_tog .tog { position:relative; box-sizing:border-box; padding:0 0 0 10px; background:#f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #a2a2a4; }
.bike .con5 .sec_tog .tog h3 { height:29px; line-height:29px; background:#f5f5f5; color:#000; font-size:15px; font-weight:bold; }
.bike .con5 .sec_tog .tog .more { position:absolute; top:0px; right:0; display:block; width:42px; height:100%; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }
.bike .con5 .sec_tog .tog .more.on { position:absolute; top:0px; right:0; display:block; width:42px; height:100%; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }
.bike .con5 .sec_tog .con { padding:11px 12px 0px 12px; }
.bike .con5 .sec_tog .con2 { padding:0; }
.bike .con5 .sec_tog .tb_type1 { width:100%; border-collapse:collapse; border-top:1px solid #adadaf; margin:-1px 0 20px; letter-spacing:-0.05em; }
.bike .con5 .sec_tog .tb_type1 th { height:23px; line-height:23px; background:#ececec; border-bottom:1px solid #d4d8db; border-left:1px solid #ccc; font-weight:bold; color:#000; }
.bike .con5 .sec_tog .tb_type1 th:first-child { border-left:none; }
.bike .con5 .sec_tog .tb_type1 td { padding:4px 5px; line-height:1.5; text-align:center; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; color:#000; }
.bike .con5 .sec_tog .tb_type1 td:first-child { border-left:none; }
.bike .con5 .sec_tog .tb_type1 td a { display:inline-block; width:100%; height:24px; line-height:24px; border:1px solid #c2c2c2; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); }
.bike .con5 .sec_tog .tb_type2 { display:block; width:100%; font-size:13px; line-height:1.5; margin:0 0 12px; }
.bike .con5 .sec_tog .tb_type2 th { text-align:left; color:#888888; vertical-align:top; }
.bike .con5 .sec_tog .tb_type2 td { width:100%; color:#323232; }
.bike .con5 .sec_tog .desc { margin:0 0 10px; color:#000; font-weight:bold; font-size:13px; }
.bike .con5 .sec_tog .tit { margin:5px 0 3px; color:#000; font-weight:bold; font-size:13px; }
.bike .con5 .sec_tog strong { font-weight:bold; }
.bike .con5 .sec_tog .type1 { color:#015cb9; }      
.bike .con5 .sec_tog .type2 { color:#f84143; }
.bike .con5 .sec_tog .btn_area { margin:0 0 12px; overflow:hidden; letter-spacing:-1px; }
.bike .con5 .sec_tog .btn_area a { float:left; width:49%; box-sizing:border-box; margin:0 2% 0 0; text-align:center; height:33px; line-height:31px; font-size:13px; font-weight:bold; border:1px solid #bbbbbb; border-radius:3px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.bike .con5 .sec_tog .btn_area a:last-child { margin:0; }
.bike .con5 .sec_tog .txt { overflow:hidden; padding:0 0 10px; }
.bike .con5 .sec_tog .txt.info { margin:-18px 0 -2px; }
.bike .con5 .sec_tog .txt li { box-sizing:border-box; padding:0 0 5px 13px; font-size:13px; background:url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 8px; color:#000; }
.bike .con5 .sec_tog .txt2 { overflow: hidden; margin: 12px 12px 9px; }
.bike .con5 .sec_tog .txt2 li { box-sizing: border-box; padding: 0 0 5px 13px; line-height: 1.3; font-size: 13px; background: url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 6px; color: #000; }
.bike .con5 .calculator { padding:15px 6px 5px 6px; }
.bike .con5 .calculator .tit { height:33px; line-height:33px; text-align:center; border:1px solid #bbb; border-bottom:1px solid #e3e3e3; border-radius:3px 3px 0 0; background:#f4f4f4; font-size:15px; font-weight:bold; color:#333;}
.bike .con5 .calculator .cal_tb { width:100%; margin:0 0 10px; border-radius:3px; border-collapse:inherit; border-spacing:0; }
.bike .con5 .calculator .cal_tb th { padding:7px 10px; line-height:27px; font-weight:bold; font-size:14px; border-left:1px solid #bcbcbc; border-bottom:1px solid #e3e3e3; vertical-align:top; text-align:left; letter-spacing:-0.08em; color:#222; }
.bike .con5 .calculator .cal_tb th:last-child { text-align:left; font-weight:normal;  }
.bike .con5 .calculator .cal_tb td { padding:7px 10px; line-height:27px; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #bcbcbc; font-size:13px; color:#222; }
.bike .con5 .calculator .cal_tb td input[type=radio] { margin:0 2px 0 0; vertical-align:middle; }
.bike .con5 .calculator .cal_tb td label { margin:0 3px 0 0; font-size:13px; color:#222; }
.bike .con5 .calculator .cal_tb td input[type=number], .bike .con5 .calculator .cal_tb td input[type=text] { width:142px; height:25px; padding:0 0 0 10px; border:1px solid #dddddd; }
.bike .con5 .calculator .cal_tb td .calendar { background: #fff url('//image.bobaedream.co.kr/mobile/image/ico_calen_2x.png') no-repeat 97% center; background-size:15px 15px;;}
.bike .con5 .calculator .cal_tb td select { width:154px; height:27px; border:1px solid #dddddd; background-size:13px; }
.bike .con5 .calculator .cal_tb td .box { display:inline-block; }
.bike .con5 .calculator .cal_tb tr:last-child th { border-radius: 0 0 0 3px; border-bottom-color:#bcbcbc; }
.bike .con5 .calculator .cal_tb tr:last-child td { border-radius: 0 0 3px 0; border-bottom-color:#bcbcbc; }
.bike .con5 .calculator .cal_tb.row tr.result_set_top th, .bike .con5 .calculator .cal_tb.row tr.result_set_top td { border-bottom:none; line-height:1.7; padding:13px 10px 0px 10px; }
.bike .con5 .calculator .cal_tb.row tr.result_set_middle th, .bike .con5 .calculator .cal_tb.row tr.result_set_middle td { border-bottom:none; line-height:1.7; padding:0 10px 0px 10px; }
.bike .con5 .calculator .cal_tb.row tr.result_set_bottom th, .bike .con5 .calculator .cal_tb.row tr.result_set_bottom td { border-bottom:1px solid #dddddd; line-height:1.7; padding:0 10px 13px 10px; }
.bike .con5 .calculator .cal_tb2 { width:100%; margin:0 0 10px; border-radius:3px; border:1px solid #bcbcbc; text-align:center; border-collapse:inherit; border-spacing:0; }
.bike .con5 .calculator .cal_tb2 th { padding:3px 10px; line-height:27px; font-weight:bold; font-size:14px; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; background:#f4f4f4; }
.bike .con5 .calculator .cal_tb2 th:first-child { border-left:none; }
.bike .con5 .calculator .cal_tb2 td { padding:3px 10px; line-height:27px; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; font-size:13px; letter-spacing:-0.05em; }
.bike .con5 .calculator .cal_tb2 td:first-child { border-left:none; }
.bike .con5 .calculator .cal_tb2 td * { vertical-align:middle; }
.bike .con5 .calculator .cal_tb2 td.txtL { text-align:left; }
.bike .con5 .calculator .cal_tb2 td .tt { padding:0 10px; line-height:27px; font-weight:bold; font-size:14px; color:#222; }
.bike .con5 .calculator .cal_tb2 td input[type=number], .bike .con5 .calculator .cal_tb2 td input[type=text] { width:142px; height:25px; padding:0 0 0 10px; border:1px solid #dddddd; }
.bike .con5 .calculator .cal_tb2 tr:last-child td { border-bottom:none; }
.bike .con5 .calculator .btn_area { width:100%; margin:0 0 10px; overflow:hidden; }
.bike .con5 .calculator .btn_area button { float:left; width:49%; box-sizing:border-box; margin:0 2% 0 0; height:33px; line-height:33px; font-size:14px; color:#000; border:1px solid #bbbbbb; border-radius:3px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -webkit-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -o-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: -ms-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #fefefe 0%, #f0f0f0 100%); }
.bike .con5 .calculator .btn_area button:last-child { box-sizing:border-box; margin:0; color:#fff; border-color:#2b6bb3; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.bike .con5 .calculator .btn_area button .bt_cal { vertical-align:middle; }
.bike .con5 .calculator strong { font-weight:bold; }
.bike .con5 .calculator .type1 { color:#015cb9; font-weight:normal; }           
.bike .con5 .calculator .type2 { color:#f84143; font-weight:normal; }
.bike .con5 .sec_tog .tb_type3 { width:100%; border-collapse:collapse; border-top:1px solid #adadaf; margin:-1px 0 14px; letter-spacing:-0.05em; color:#000; font-size:13px; }
.bike .con5 .sec_tog .tb_type3 th { height:23px; line-height:23px; font-size:13px; background:#ececec; border-bottom:1px solid #d4d8db; border-left:1px solid #cccccc; }
.bike .con5 .sec_tog .tb_type3 th:first-child { border-left:none; }
.bike .con5 .sec_tog .tb_type3 th.tit { padding:0 0 0 12px; text-align:left; font-weight:normal; }
.bike .con5 .sec_tog .tb_type3 td { padding:5px 5px;border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:top; }
.bike .con5 .sec_tog .tb_type3 td:first-child { border-left:none; }
.bike .con5 .sec_tog .tb_type3 td .box { display:inline-block; box-sizing:border-box; width:100%; padding:0 0 2px 13px; line-height:1.5; letter-spacing:-0.05em; font-size:13px; background:url('//image.bobaedream.co.kr/renew/images/usedcar/ico_bul.gif') no-repeat 6px 8px; }
.bike .con5 .sec_tog .tb_type3 td .box2 { display:inline-block; box-sizing:border-box; width:100%; padding:0 0 2px 13px; line-height:1.5; letter-spacing:-0.05em; font-size:13px; text-indent:-11px; }
.bike .con5 .con .tb_type3 { border-bottom:none; }
.bike .con5 .con2 .block2 { margin-top:-1px; }
.bike .con5 .con2 .block2 h3 { text-align:left; padding:0 0 0 17px; color:#000; }
.bike .con5 .con2 .block .txt li { color:#000; }
.bike .con5 .btns{margin:-8px 0 14px 20px;padding:0 0 0 7px; background:url('//image.bobaedream.co.kr/mobile/image/ico_save.png') no-repeat 0 1px; background-size:11px; }
.bike .con5 .btns a { color:#005dba; padding:0 5px 0 9px; text-decoration:underline; font-size: 13px; background:url('//image.bobaedream.co.kr/mobile/image/tab_line.png') no-repeat 0 3px;}
.bike .con5 .btns a:first-child{ background:none; }
.bike .con5 .sec_tog:last-child .block2:last-child {margin-bottom:-3px} 

/* 오토바이 판매관리, 구매관리 */
.bike .sec_tab { margin:9px 6px 10px 6px; border:1px solid #c7c7c7; overflow:hidden; border-radius:3px; display: -webkit-flex; display: flex; }
.bike .sec_tab li { float:left; -webkit-flex:1; -ms-flex:1; flex:1; height:35px; box-sizing:border-box; line-height:37px; border-left:1px solid #c7c7c7; text-align:center; }
.bike .sec_tab li:first-child { border:none; } 
.bike .sec_tab li a { display:block; width:100%; height:100%; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.bike .sec_tab li a.on { color:#1658af; }
.bike .sec_tab li span { font-weight:normal; color:#999; }
.bike .sec_tab li a.on span { color:#1658af; }
.bike .con6 .order_sec { height: 35px; line-height: 35px; padding: 0 7px 0 7px; margin-top:-1px; border-top: 1px solid #979797; background: #eee; overflow:hidden; }
.bike .con6 .order_sec .sel1 { float: left; font-size:14px; }
.bike .con6 .order_sec .sel2 { float: right; }
.bike .con6 .order_sec .num { display:inline-block;padding:1px 0 0; color: #447aba; font-size: 15px; font-weight: bold; vertical-align:middle; }
.bike .con6 .order_sec select { width: inherit; height: 23px; box-sizing:border-box; padding:0 13px 0 2px; line-height:21px; font-weight:normal; color: #555; vertical-align: middle; font-size:12px; font-family: Helvetica, Sans-serif; border:1px solid #c4c4c4; background-image: url('//image.bobaedream.co.kr/mobile/image/bg_select2_2x.png') ,url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif'); background-position:90% center, left top; background-size:5px 3px, 100% 25px; background-repeat:no-repeat, repeat-x; vertical-align: middle; }
.bike .con6 .order_sec button { width: inherit; height: 23px; box-sizing:border-box; padding:0 8px; line-height: 21px; text-align:center; border:1px solid #c4c4c4; background: url('//image.bobaedream.co.kr/renew/images/main/social_bg.gif') repeat-x 0 0; background-size:100% 25px; vertical-align: middle; }
.bike .con6 .order_sec input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.bike .con6 .order_sec label { display:inline-block; width:18px; height:18px; text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.bike .con6 .order_sec input[type=checkbox]:checked + label { background-position:0 0; }
.bike .con6 .order_sec label+button { margin-left:3px; }
.bike .con6 .list_sell {clear:both;font-family:Helvetica, sans-serif; letter-spacing:0;  border-bottom:1px solid #DFDFDF; }
.bike .con6 .list_sell li {clear:both; padding:8px 0 0 33px; border-top:1px solid #DFDFDF; overflow:hidden; position:relative; }
.bike .con6 .list_sell.finish li { padding:8px 35px 0 33px; }
.bike .con6 .list_sell li input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.bike .con6 .list_sell li label { position:absolute; left:7px; top:8px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.bike .con6 .list_sell li input[type=checkbox]:checked + label { background-position:0 0; }
.bike .con6 .list_sell .info { min-height:59px;/*  height:57px;   */line-height:1.3; padding:0 8px 0 84px; margin:0 0 6px; }
.bike .con6 .list_sell .info .img { position:absolute; left:33px; top:8px; }
.bike .con6 .list_sell .info .img img{ width:75px; height:57px; border:1px solid #D6D6D6;}
.bike .con6 .list_sell .info .tit { height:20px; margin:0 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.bike .con6 .list_sell .info .tit.complete { margin: 0 20px 0 0; } 
.bike .con6 .list_sell .info .txt { height:19px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.bike .con6 .list_sell .info .txt span {padding:0 8px 0 6px;margin:0 0 0 -5px; font-size:14px; color:#636363; background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px; }
.bike .con6 .list_sell .info .txt strong { color:#f22e28; font-weight:bold; }
.bike .con6 .list_sell .none {height:59px;line-height:59px;margin:-8px 0 0 -33px; text-align:center; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; color: #030303;}
.bike .con6 .list_sell .del { position:absolute; right:8px; top:8px; text-decoration:underline; color:#555555; }
.bike .con6 .list_sell .btn_sec { width:100%;display: flex; padding:0 7px 5px 0; box-sizing:border-box;  }
.bike .con6 .list_sell .btn_sec > * { margin-left:6px; }
.bike .con6 .list_sell .btn_sec > *:first-child { margin-left:0px; }
.bike .con6 .list_sell .btn_sec button { flex: 1; -webkit-flex: 1; -ms-flex: 1; height:24px;line-height:22px;text-align:center;border:1px solid #c3c3c3;color:#283432;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.bike .con6 .list_sell .btn_sec button span{color:#4f86d6; font-weight:bold; }
.bike .con6 .list_buy {clear:both;font-family:Helvetica, sans-serif; letter-spacing:0; border-bottom:1px solid #ddd; }
.bike .con6 .list_buy li {clear:both; padding:8px 0 0 33px; border-top:1px solid #DFDFDF; overflow:hidden; position:relative; }
.bike .con6 .list_buy li input[type=checkbox] { position:absolute; top:0; left:-9999em; }
.bike .con6 .list_buy li label { position:absolute; left:7px; top:8px; display:inline-block; width:18px; height:18px; margin:0;  text-indent:-9999em; background: url('//image.bobaedream.co.kr/mobile/image/btn_chk.gif') no-repeat 0 -18px; background-size:18px; vertical-align:middle; }
.bike .con6 .list_buy li input[type=checkbox]:checked + label { background-position:0 0; }
.bike .con6 .list_buy .info { min-height:71px; line-height:1.3; padding:0 8px 0 104px; margin:0 0 10px; }
.bike .con6 .list_buy .info .img { position:absolute; left:33px; top:8px; }
.bike .con6 .list_buy .info .img img{ width:94px; height:71px; border:1px solid #D6D6D6;}
.bike .con6 .list_buy .info .tit { height:20px; margin:0 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.bike .con6 .list_buy .info .txt { height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.bike .con6 .list_buy .info .txt span {padding:0 8px 0 6px;margin:0 0 0 -5px; font-size:13px; color:#636363; background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px; }
.bike .con6 .list_buy .info .txt strong { color:#f22e28; font-weight:bold; }
.bike .con6 .list_buy .info .txt:last-child{margin:0 0 5px; }
.bike .con6 .list_buy .info .txt.rec { margin:0 0 22px; }
.bike .con6 .list_buy .info .btns { height:24px; }
.bike .con6 .list_buy .info .btns > * { margin-left:2px; }
.bike .con6 .list_buy .info .btns > *:first-child { margin-left:0px; }
.bike .con6 .list_buy .info .btns button { height:24px;line-height:22px;padding:0 5px;text-align:center;border:1px solid #c3c3c3;color:#283432;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.bike .con6 .list_buy .info .btns a.call { display:inline-block;height:22px;line-height:20px;padding:0 8px;margin-top:1px;box-sizing:border-box;text-align:center;color:#fff; border:1px solid #6fa1d4; outline:1px solid #2b6bb3;background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.bike .con6 .list_buy .info .btns .num { color:#4a8ed9; }
.bike .con6 .list_buy .info.dealer { min-height:71px; line-height:1.3; padding:0 8px 0 68px; margin:0 0 10px; }
.bike .con6 .list_buy .info.dealer .img { position:absolute; left:33px; top:8px; }
.bike .con6 .list_buy .info.dealer .img img {width:60px; height:76px; border:1px solid #D6D6D6;}
.bike .con6 .list_buy .info.dealer .tit { height:18px; margin:-2px 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.bike .con6 .list_buy .info.dealer .txt { height:17px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:12px; }
.bike .con6 .list_buy .info.dealer .txt:last-child { margin:0 0 2px; }
.bike .con6 .list_buy .info.dealer .btn { margin-top:2px; }
.bike .con6 .item:last-child { margin:0 0 20px; }
.bike .con6 .item .tit { height:35px; line-height:35px; padding:0 6px; border-top:1px solid #979797; border-bottom:1px solid #d7d7d7; background:#eeeeee; font-size:15px; font-weight:bold; color:#000; }
.bike .con6 .item .tit2 { height:30px; line-height:30px; padding:0 6px; font-size:15px; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#000; }
.bike .con6 .item .thumb { margin:0 4px 10px; text-align:center; overflow:hidden; }
.bike .con6 .item .thumb li { float:left; width:25%; box-sizing:border-box; padding:0 2px; }
.bike .con6 .item .thumb a { display:block; width:100%; position:relative; }
.bike .con6 .item .thumb a:after { position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; border:1px solid #ccc; content:''; display:block; }
.bike .con6 .item .thumb a img { width:100%; }
.bike .con6 .item .btns { padding:0 6px; margin:0 0 9px; overflow:hidden; }
.bike .con6 .item .btns .bt { float:left; }
.bike .con6 .item .btns .bt2 { float:right; }
.bike .con6 .item .btns button { height:24px; line-height:22px; padding:0 10px; border:1px solid #c3c3c3; color:#2a3433; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.bike .con6 .item .btns button .type1 { color:#4e8ed6; }
.bike .con6 .item .arm { height:47px; line-height:47px; padding:0 6px; border-bottom:1px solid #ddd; overflow:hidden; position:relative; }
.bike .con6 .item .arm .stit { position:absolute; left:6px; top:0; width:120px; font-size:14px; font-weight:bold; letter-spacing:-0.05em; }
.bike .con6 .item .arm .sel { width:100%; box-sizing:border-box; padding:0 0 0 120px; text-align:right; position:relative; }
.bike .con6 .item .arm input[type=radio] { position:absolute; top:0; left:-9999em; text-indent:-9999em; vertical-align:middle; }
.bike .con6 .item .arm input:checked + label { background-position:0 -22px; }
.bike .con6 .item .arm label { display:inline-block; width:48px; height:22px; color:#777; text-align:left; letter-spacing:-0.05em; font-weight:bold; line-height:22px; padding: 0 0 0 28px; font-size:14px; background:url('//image.bobaedream.co.kr/mobile/image/radio3.png') no-repeat 0 0; background-size:22px; vertical-align:middle; }
.bike .con6 .item .arm .e_wrap { display:block; width:100%; box-sizing:border-box; padding:0 70px 0 0; }
.bike .con6 .item .arm input[type=email] { width:100%; height:22px; padding: 0 5px; border:1px solid #dedede; vertical-align:middle; }
.bike .con6 .item .arm button { position:absolute; right:0; top:12px; width:52px; height:22px; margin-top:1px; line-height:20px; padding:0 10px; border:1px solid #72a1d5; outline:1px solid #2b6bb3; color:#fff; vertical-align:top; background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }
.bike .con6 .list_latest {clear:both;font-family:Helvetica, sans-serif; letter-spacing:0; border-bottom:1px solid #ddd; }
.bike .con6 .list_latest li {clear:both; padding:8px 0 0 6px; border-top:1px solid #DFDFDF; overflow:hidden; position:relative; }
.bike .con6 .list_latest .info { min-height:71px; line-height:1.3; padding:0 8px 0 104px; margin:0 0 10px; }
.bike .con6 .list_latest .info .img { position:absolute; left:6px; top:8px; }
.bike .con6 .list_latest .info .img img{ width:94px; height:71px; border:1px solid #D6D6D6;}
.bike .con6 .list_latest .info .tit { height:20px; margin:0 0 2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#030303; }
.bike .con6 .list_latest .info .txt { height:18px; margin:0 0 3px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.bike .con6 .list_latest .info .txt span {padding:0 8px 0 6px;margin:0 0 0 -5px; font-size:13px; color:#636363; background:url('//image.bobaedream.co.kr/mobile/iphone/btn/bg_bar.gif') no-repeat 0 2px; }
.bike .con6 .list_latest .info .txt strong { color:#f22e28; font-weight:bold; }
.bike .con6 .list_latest .info .btns > * { margin-left:2px; }
.bike .con6 .list_latest .info .btns > *:first-child { margin-left:0px; }
.bike .con6 .list_latest .info .btns button { height:24px;line-height:22px;padding:0 8px;text-align:center;border:1px solid #c3c3c3;color:#283432;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 91%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 91%,rgba(242,242,242,1) 100%); }
.bike .con6 .list_latest .info .btns button *{ vertical-align:middle; }
.bike .con6 .list_latest .info .btns a.call { display:inline-block;height:22px;line-height:20px;padding:0 8px;margin-top:1px;box-sizing:border-box;text-align:center;color:#fff; border:1px solid #6fa1d4; outline:1px solid #2b6bb3;background: #5393db; background: -moz-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -webkit-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -o-linear-gradient(top, #5393db 0%, #4180c7 100%); background: -ms-linear-gradient(top, #5393db 0%, #4180c7 100%); background: linear-gradient(to bottom, #5393db 0%, #4180c7 100%); }

/* 경매 */
.auction .con .util_area { position:relative; height:35px; padding:0 6px; line-height:35px; text-align:left; }
.auction .con .util_area .item { position:relative; color:#888; margin:0 3px 0 0; padding: 0 0 0 6px; }
.auction .con .util_area .item:after { position:absolute; left:0px; top:1px; width:1px; height:11px; background:#ddd; content:''; }
.auction .con .util_area .item:first-child { padding:0; }
.auction .con .util_area .item:first-child:after { width:0; }
.auction .con .util_area .txt { margin:0 3px 0 0; }
.auction .con .util_area .btn { position:absolute; top:5px; right:6px; width:55px; height:22px; border:1px solid #adadad; border-radius:2px; text-align:center; font-weight:bold; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%);}
.auction .con .tit_area { position:relative; height:32px; margin-top: -1px; line-height:31px; padding:0 12px; border-top:1px solid #cecece; border-bottom:1px solid #dedede; background:#f5f5f5; }
.auction .con .tit_area h2 { display:inline-block; font-size: 16px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; vertical-align:middle; }
.auction .con .tit_area h2.tit { width:100%; text-align:center; }
.auction .con .tit_area .ico_checked { display:inline-block; width:40px; height:14px; line-height:16px; text-align:center; font-size:10px; color:#fff; vertical-align:middle; background: rgb(248,99,67); background: -moz-linear-gradient(top, rgba(248,99,67,1) 0%, rgba(216,64,17,1) 100%); background: -webkit-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: -o-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: -ms-linear-gradient(top, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); background: linear-gradient(to bottom, rgba(248,99,67,1) 0%,rgba(216,64,17,1) 100%); }
.auction .con .tit_area .more { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_open2_2x.png') no-repeat center center; background-size:10px; }
.auction .con .tit_area .more.on { position:absolute; top:0px; right:6px; display:block; width:32px; height:32px; background:green; text-indent:-9999em; background:url('//image.bobaedream.co.kr/mobile/image/btn_close3_2x.png') no-repeat center center; background-size:10px; }
.auction .con .block { position:relative; }
.auction .con .block .addinfo { height:30px; line-height:30px; border-bottom:1px solid #dfdfdf; overflow:hidden; font-weight: bold; }
.auction .con .block .addinfo .price { float:left; padding-left:10px; color: #f44f1c; line-height: 30px; font-size: 16px; }
.auction .con .block .addinfo .call { float:right; display: inline-block; height: 20px; margin:4px 8px 0 0; line-height: 20px; padding: 0 4px 0 23px; color: #d41111; border: #d3d3d3 solid 1px; background: url(//image.bobaedream.co.kr/mobile/iphone/common/ico_tel001.gif) no-repeat 7px center; background-size: 12px 12px  }
.auction .con .block .gallery { text-align:center; }
.auction .con .block .gallery .img_sec { position:relative; width:100%; max-width:400px; margin:0 auto; vertical-align:top; }
.auction .con .block .gallery .img_sec .big_list > li { width:100%; overflow:hidden; }
.auction .con .block .gallery .img_sec .big_list img { width:100%; max-width:400px; }
.auction .con .block .gallery .img_sec .btns { position:absolute; left:0; top:0; width:100%; }
.auction .con .block .gallery .img_sec .btns .prev { position:absolute; top:0; left:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_prev2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.auction .con .block .gallery .img_sec .btns .next { position:absolute; top:0; right:0; display:block; width:50px; height:45px; outline:none; -webkit-tap-highlight-color:transparent; padding:25% 10px 50% 10px; background:url('//image.bobaedream.co.kr/mobile/image/btn_next2_2x.png') no-repeat center center; background-size:16px 28px; text-indent:-9999em; }
.auction .con .block .gallery .sml_list { width:100%; max-width:402px; margin:0 auto; overflow:hidden; vertical-align:top; }
.auction .con .block .gallery .sml_list li { float:left; display:block; width:20%; box-sizing:border-box; border:1px solid #fff; vertical-align:top; }
.auction .con .block .gallery .sml_list li:nth-child(5n+1) { border-left:none  }
.auction .con .block .gallery .sml_list li:nth-child(5n) { border-right:none; }     
.auction .con .block .gallery .sml_list a { display:block; width:100%; }
.auction .con .block .gallery .sml_list a img { width:100%; }
.auction .con .block .gallery .img_sec .big_list img { width:inherit; max-width:inherit; }
.auction .con .block .gallery .img_sec { width:inherit; max-width:inherit;}
.auction .con .block .gallery .sml_list  { width:inherit; max-width:inherit; }
.auction .con .block .btn_area .contact { vertical-align:top; }
.auction .con .block .gallery .cnt { position:absolute; top:10px; right:10px; height:32px; padding:0 7px; line-height:32px; background:rgba(0,0,0,.5); font-size:14px; text-align:center; color:#fff; }
.auction .con .block .btn_view { margin:0 0 12px;}
.auction .con .block .more_con { display:block; width:100%; height:30px; line-height:30px; text-align:center; font-size:14px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background: rgb(255,255,255); background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);}
.auction .con .block .btn_area { padding:0 6px 12px 6px; font-size:0; background:#fff; }
.auction .con .block .btn_area .contact { display:inline-block; box-sizing:border-box; width:33.3333%; height:38px; line-height:38px; border:1px solid #bbb; border-left:none; font-size:13px; text-align:center; background: rgb(251,251,251); background: -moz-linear-gradient(top, rgba(251,251,251,1) 1%, rgba(244,244,244,1) 100%); background: -webkit-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: -o-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: -ms-linear-gradient(top, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); background: linear-gradient(to bottom, rgba(251,251,251,1) 1%,rgba(244,244,244,1) 100%); }
.auction .con .block .btn_area .contact:first-child {border-left:1px solid #bbb; }
.auction .con .block .btn_area .contact * { vertical-align:middle; }
.auction .con .block .sns_area { margin:0 6px 12px; font-size:0; border:1px solid #bbb; border-radius:2px; }
.auction .con .block .sns_area a { display:inline-block; width:16.6666%; height:52px; padding:8px 0 0; box-sizing:border-box; border-left:1px solid #e3e3e3;  }
.auction .con .block .sns_area a:first-child { border-left:none;  }
.auction .con .block .sns_area a span { display:block; margin:0 auto; text-align:center; font-size:12px; }
.auction .con .block .list { padding: 10px 13px; background:#fff; overflow:hidden; }
.auction .con .block .list li { height:23px; line-height:23px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size: 15px; }
.auction .con .block .list li .item { display:inline-block; min-width:80px; color:#898989; }
.auction .con .block .list li .item2 { display:inline-block; min-width:155px; color:#898989; letter-spacing:-0.05em; }
.auction .con .block .list li .item3 { display:inline-block; min-width:135px; color:#898989; }
.auction .con .block .list li .item4 { display:inline-block; min-width:105px; color:#898989; }
.auction .con .block .list li .txt { display:inline-block; margin:0 5px 0 0; letter-spacing:-0.03em; }
.auction .con .block .list li .txt a { position:relative; color:#005dba; text-decoration:underline; padding:0 0 0 15px; }
.auction .con .block .list li .txt a:after { position:absolute; left:7px; top:1px; display:block; width:1px; height:11px; background:#d3d3d3; content:''; }
.auction .con .block .list li .txt a:first-child { padding:0; }
.auction .con .block .list li .txt a:first-child:after { width:0; }
.auction .con .block .list li strong { color:#f9413f; }
.auction .con .block .list.opt li { height: auto; white-space:normal; position:relative; }
.auction .con .block .list.opt li .item { position:absolute; left:0;top: 0;}
.auction .con .block .list.opt li .txt { padding:0 0 0 80px; }
.auction .con .block .list.opt li .item4  { position:absolute; left:0;top: 0; }
.auction .con .block .list.opt li .item4 +.txt { padding: 0 0 0 105px; }
.auction .con .block .list.last { margin:0 0 20px; }
.auction .con .block .btn_area2 { padding: 0 12px 15px; display: -webkit-flex; display: flex; background:#fff; }
.auction .con .block .btn_area2 .wrap { display:inline-block; height:34px; box-sizing:border-box; border:1px solid #2b6bb3; margin:0 0 0 2%; border-radius:3px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
.auction .con .block .btn_area2 .wrap:first-child { margin:0; }
.auction .con .block .btn_area2 .wrap button { width:100%; height:32px; border:1px solid #7baae0; color:#fff; font-size:15px; border-radius:2px; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); }
.auction .con .block .btn_area2 .wrap button * { vertical-align:middle; }
.auction .con .block .info { padding: 10px 13px; overflow:hidden; }
.auction .con .block .info .tit { margin:0 0 5px; }
.auction .con .block .info p { margin:0 0 10px; }
.auction .con .block .info .red { color:#f84241; }
.auction .con .block .info * { font-size:15px; }
.auction .con .block:last-child { margin:0 0 20px; }
.auction .con .block .em2 { color:#f9413f; }



/* 2016-12-29 보험료계산 레이어 추가 */
.btn_area2 {position:relative;}
.layer-premium-box {display:none; position:absolute; left:10px; top:36px; z-index:10; width:33%;}
.layer-premium-box.is-active {display:block;}
.layer-premium-box:after {content:''; position:absolute; left:50%; margin-left:-6px; top:2px; display:block; width:11px; height:8px; background:url(//image.bobaedream.co.kr/mobile/image/ico_edge_premium@2x.gif) no-repeat 0 0; background-size:11px auto;}
.layer-premium-box .inner {position:relative; width:189px; margin-top:8px; border:2px solid #518fda; background-color:#fff;}
.layer-premium-box .inner div {overflow:hidden; border-bottom:1px solid #518fda;}
.layer-premium-box .inner div a {display:block; height:50px;}
.layer-premium-box .inner div:last-child {border-bottom:0;}
.layer-premium-box .inner .btn-close {box-sizing:border-box; height:36px; margin:10px 10px; padding-top:8px; border:1px solid #d7d7d7; background-color:#efefef; border-radius:3px; font-size:14px; text-align:center; color:#a8a8a8;}
.layer-premium-box .inner .btn-close span {display:inline-block; padding-left:14px; background:url(//image.bobaedream.co.kr/mobile/image/ico_close_premium.gif) no-repeat 0 50%; background-size:11px auto; color:#9c9c9c;}
.layer-premium-box.bottom {width:50%; box-sizing:border-box; padding-right:2%;}
.layer-premium-box.bottom .inner {margin:8px auto 0;}



/* 2017-12-19 보험료계산 레이어 추가 */
.button-wrapper {position:relative; display:flex; justify-content:space-between; margin:0 -4px; padding:0 12px 15px;}
.button-wrapper .button-item {flex:1 1 auto; margin:0 4px; width:50%;}
.btn-primary {display:inline-block; width:100%; height:32px; box-sizing:border-box; border:1px solid #2b6bb3; border-radius:3px; box-shadow:inset 0 0 1px #fff; background: rgb(82,146,218); background: -moz-linear-gradient(top, rgba(82,146,218,1) 0%, rgba(66,129,200,1) 100%); background: -webkit-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -o-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: -ms-linear-gradient(top, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); background: linear-gradient(to bottom, rgba(82,146,218,1) 0%,rgba(66,129,200,1) 100%); font-size:15px; color:#fff;}
.btn-primary * {vertical-align:middle}
.btn-secondary {display:inline-block; width:100%; height:32px; box-sizing:border-box; border:1px solid #bebebe; border-radius:3px; box-shadow:inset 0 0 1px #fff; background:#fff; font-size:15px; color:#333;}
.btn-secondary * {vertical-align:middle}

.layer-inquiry-service {display:none; position:absolute; left:0; z-index:10;}
.layer-inquiry-service .inner {position:relative; width:189px; margin-top:8px; border:2px solid #518fda; background-color:#fff;}
.layer-inquiry-service .inner::before {content:''; position:absolute; left:50%; margin-left:-6px; top:-8px; display:block; width:11px; height:8px; background:url(//image.bobaedream.co.kr/mobile/image/ico_edge_premium@2x.gif) no-repeat 0 0; background-size:11px auto;}
.layer-inquiry-service .item {position:relative; height:50px; border-bottom:1px solid #518fda;}
.layer-inquiry-service .item a {display:block; height:50px;}
.layer-inquiry-service .item .btn-close {box-sizing:border-box; height:36px; margin:10px 10px; padding-top:8px; border:1px solid #d7d7d7; background-color:#efefef; border-radius:3px; font-size:14px; text-align:center; color:#a8a8a8;}
.layer-inquiry-service .item .btn-close span {display:inline-block; padding-left:14px; background:url(//image.bobaedream.co.kr/mobile/image/ico_close_premium.gif) no-repeat 0 50%; background-size:11px auto; color:#9c9c9c;}


.detail-inquiry-service {display:flex; justify-content:space-between; margin:0 -4px;}
.detail-inquiry-service .service-item {position:relative; flex:1 1 auto; margin:0 4px;}
.detail-inquiry-service .service-item .transparent,
.detail-inquiry-service .service-item iframe {position:absolute; left:0; right:0; top:0; bottom:0; width:100%; height:100%;}
.detail-inquiry-service .service-item.is-active .layer-inquiry-service {display:block;}
.detail-inquiry-service .service-item.insurance .layer-inquiry-service .inner::before {left:30%;}
.detail-inquiry-service .service-item.installment .layer-inquiry-service {position:absolute; left:50%; margin-left:-97px;}
.detail-inquiry-service.bottom {}
.detail-inquiry-service.bottom .service-item {width:50%;}
.detail-inquiry-service.bottom .service-item.installment .layer-inquiry-service {position:absolute; left:auto; right:0; margin-left:0;}
.detail-inquiry-service.bottom .service-item.insurance .layer-inquiry-service .inner::before {left:50%;}
.detail-inquiry-service + .button-wrapper {margin-top:-6px;}


/* 2020-02-06 */
.seller_info select {border-radius:0}
.seller_info .option-list-200206 {position:relative;display:flex;justify-content:space-between;}
.seller_info .option-list-200206 .option-item {width:49%}
.seller_info .option-list-200206 .option-item .btn-option {position:relative;width:100%;text-align:left;padding-left:10px;display:flex;align-items:center;}
.seller_info .option-list-200206 .option-item .btn-option:after {content:'';position:absolute;right:4px;border:solid 3px;border-color:#556b7c #fff transparent}
.seller_info .option-list-200206 .option-item .text {display:inline-block;max-width:calc(100% - 32px);font-weight:bold;line-height:1;font-size:15px;color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.seller_info .option-list-200206 .option-item .icon-color {display:inline-block;width:18px;height:18px;border-radius:50%;background-color:transparent;margin-left:4px}
.seller_info .option-list-200206 .option-item .icon-color[data-color="etc"] {background:url(./icon_color_etc.png) no-repeat 0 0;background-size:18px auto}
.seller_info .option-list-200206 .option-item.is-active .text {color:#0070bd;}
/* layer popup - common */
.layer-option-200206 {position:fixed;top:0;left:3%;right:3%;z-index:100;background-color:#fff;border-radius:5px;top:50%;}
.layer-option-200206 {display:none}
.layer-option-200206.is-visible {display:block}
.layer-option-200206 .layer-header {position:relative;padding:20px;}
.layer-option-200206 .layer-header .header {font-weight:bold;font-size:18px;color:#000}
.layer-option-200206 .btn-close {position:absolute;right:14px;top:15px;padding:6px;line-height:0}
.layer-option-200206 .btn-close .icon-close {position:relative;display:flex;flex-direction:column;justify-content:center;width:22px;height:22px;}
.layer-option-200206 .btn-close .icon-close:before,
.layer-option-200206 .btn-close .icon-close:after {content:'';position:absolute;width:100%;height:2px;background-color:#000}
.layer-option-200206 .btn-close .icon-close:before {transform:rotate(45deg)}
.layer-option-200206 .btn-close .icon-close:after {transform:rotate(-45deg)}
.layer-dim-200206 {position:fixed;z-index:90;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.65)}
/* layer popup - option color */
.layer-option-200206 .layer-option-color {}
.layer-option-200206 .color-list {position:relative;display:flex;flex-wrap:wrap;padding-bottom:20px}
.layer-option-200206 .color-list .color-item {display:flex;justify-content:center; width:20%;box-sizing:border-box;}
.layer-option-200206 .color-list .btn-color {position:relative;padding:8px 12px}
.layer-option-200206 .color-list .text {display:inline-block;padding-top:6px;font-size:13px;color:#555;white-space:nowrap;}
.layer-option-200206 .color-list .icon-color {display:block;width:30px;height:30px;border-radius:50%;background-color:#eee;border:2px solid transparent;}
.layer-option-200206 .color-list .icon-color[data-color="#ffffff"] {border-color:#ddd}
.layer-option-200206 .color-list .icon-color[data-color="etc"] {background:url(./icon_color_etc.png) no-repeat 0 0;background-size:30px auto}
.layer-option-200206 .color-item.is-selected .btn-color {}
.layer-option-200206 .color-item.is-selected .btn-color:after {content:'';position:absolute;right:10px;top:7px;width:16px;height:16px;border-radius:50%;background-color:#58a0f5;}
.layer-option-200206 .color-item.is-selected .btn-color:before {content:'';position:absolute;right:14px;top:11px;z-index:2;width:8px;height:8px;background:url(./icon_check.png) no-repeat 0 0;background-size:8px auto}
.layer-option-200206 .color-item.is-selected .btn-color .icon-color {border-color:#58a0f5}
.layer-option-200206 .color-item.is-selected .btn-color .text {color:#58a0f5;font-weight:bold}
.scrollDisable {height:100%; min-height:100%; overflow:hidden !important; touch-action:none;}


/* [20200702] 커뮤니티 상세페이지 - 파워링크 */
.ad-power {position:relative;border-bottom:1px solid #ddd;}
.ad-power .ad-header {position:relative;padding-left:12px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #bbb;}
.ad-power .ad-header .header {font-size:14px; font-weight:700; color:#000}
.ad-power .ad-list {}
.ad-power .ad-item {position:relative;padding:8px 12px 8px 12px;display:flex;align-items:center;justify-content:space-between;}
.ad-power .ad-item ~ .ad-item {border-top:1px solid #ddd;}


.ad-power .ad-item .content-area {min-width: 0; display:block; flex:1; max-width:100%}
.ad-power .ad-item .content-area .text {line-height:1.4;font-size:14px;}
.ad-power .ad-item .content-area .title {position:relative;margin-bottom:2px}
.ad-power .ad-item .content-area .title .text {font-size:16px;font-weight:700}
.ad-power .ad-item .content-area .description {padding-bottom:2px;width:100%;white-space:nowrap; overflow:hidden;text-overflow: ellipsis; color:#666}
.ad-power .ad-item .content-area .url {display:flex;align-items:center;}
.ad-power .ad-item .content-area .url .link {font-weight:700; color:#0068c3;white-space:nowrap; overflow:hidden;text-overflow: ellipsis;}
.ad-power .ad-item .content-area .url [class^="icon-"] {flex:0 0 auto;margin-left:4px;background:url(../image/icon_ad_power.png) no-repeat; background-size:50px auto;text-indent:-9999em;}
.ad-power .ad-item .content-area .url .icon-npay-plus {width:43px;height:13px;background-position:0 0;}
.ad-power .ad-item .content-area .url .icon-npay {width:33px;height:13px;background-position:0 -20px;}
.ad-power .ad-item .content-area .url .icon-nlogin {width:39px;height:13px;background-position:0 -40px;}
.ad-power .ad-item .content-area .url .icon-talktalk {width:37px;height:15px;background-position:0 -60px;}
.ad-power .ad-item .content-area .url .icon-reward {margin-left:2px;font-size:13px;font-weight:700;color:#0abe16;background:none;text-indent:0;line-height:13px;}
.ad-power .ad-item .thumbnail-area {display:block; width:80px;height:70px; flex:0 0 auto;padding-left:10px}
.ad-power .ad-item .thumbnail-area img {width:100%;height:100%;object-fit:cover;}



.ad-power .ad-item .image-link {display:block; width:70px;height:70px; flex:0 0 auto;}
.ad-power .ad-item .image-link img{width:100%;height:100%;object-fit:contain;}
.ad-power .ad-item .content-link {min-width: 0; display:block; flex:1; max-width:100%}
.ad-power .ad-item .content-link span {display:block;line-height:1.4;font-size:14px;}
.ad-power .ad-item .content-link span ~ span {margin-top:2px;}
.ad-power .ad-item .content-link .header {font-weight:700;font-size:16px}
.ad-power .ad-item .content-link .description {width:100%;white-space: nowrap;  overflow: hidden;text-overflow: ellipsis; color:#666}
.ad-power .ad-item .content-link .url {font-weight:700; color:#4a86ce;}

/* 2020-12-18 */
/* iframe 사이즈 최적화 */
.article-body .iframe-container {position:relative;padding-bottom: 56.25%;height:0;margin-bottom:20px;}
.article-body .iframe-container iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.article-body .iframe-container a {position:absolute;top:100%;}
.article-btn {margin:0; padding:15px 0}

/* 2021-01-05 */
/* 글작성 내 버튼스타일 추가 */
.community .con_wrt .btn_area .btn_wrap {overflow:visible;position:relative;}
.community .con_wrt .btn_area .btn_wrap .status-text {position:absolute;right:100%;font-size:12px;color:#0070bd;white-space:nowrap;display:inline-block;padding-right:10px;line-height:28px;}
.community .con_wrt .btn_area .btn_wrap button.btn-white {background:#fff;color:#000}

/* 2021-01-25 */
/* 동영상 비율 임시 */
.article-body .iframe-container {padding-bottom:100%;}
.article-body .iframe-container iframe {border:none;}

/* 2021-01-21 */
/* 레이어팝업 추가 */
.layerpopup-210121 {z-index:1000;position:fixed;left:0;right:0;top:0;bottom:0;}
.layerpopup-210121 {display:none;align-items:center;justify-content:center;}
.layerpopup-210121:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.0);}
.layerpopup-210121 iframe {border:0;width:380px;height:400px;transform:translateX(-35px);}
.layerpopup-210121 .layerpopup-body {position:relative;z-index:1100;overflow:hidden;width:310px;}
.layerpopup-210121.is-visible {display:flex;}
.layerpopup-210121.is-visible:after {background-color:rgba(0,0,0,.6)}
.layerpopup-210121.is-visible.out {display:none}
html.layer-active, body.layer-active {overflow:hidden;height:100vh}

.layerpopup-210121 { transform: scale(1); }
.layerpopup-210121:after { background: transparent; animation: fadeIn .5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.layerpopup-210121 .layerpopup-body { opacity: 0; animation: scaleUp 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.layerpopup-210121.out {animation: quickScaleDown 0s .5s linear forwards;}
.layerpopup-210121.out:after {animation: fadeOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.layerpopup-210121.out .layerpopup-body {animation: scaleDown 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
.layerpopup-210121.out {animation: scaleForward 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}
  /* Dimmed showing */
  @keyframes fadeIn {
    0% {
      background: transparent;
    }
    100% {
      background: rgba(0, 0, 0, .7);
    }
  }
  /* Show modal content from bottom to top */
  @keyframes scaleUp {
    0% {
      /* 모달 콘텐츠를 하단에 위치시킴 */
      transform: scale(.8) translateY(1000px);
      opacity: 0;
    }
    100% {
      /* 모달 콘텐츠를 본래 위치로 돌려놓음 */
      transform: scale(1) translateY(0);
      opacity: 1;
    }
  }
  /* Shrink content */
  @keyframes scaleBack {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(.8);
    }
  }
  /* Hide modal container*/
  @keyframes quickScaleDown {
    0% {
      transform: scale(1);
    }
    99.9% {
      transform: scale(1);
    }
    100% {
      transform: scale(0);
    }
  }
  /* Dimmed hiding */
  @keyframes fadeOut {
    0% {
      background: rgba(0, 0, 0, .7);
    }
    100% {
      background: transparent;
    }
  }
  /* modal content from top to bottom */
  @keyframes scaleDown {
    0% {
      transform: scale(1) translateY(0);
      opacity: 1;
    }
    100% {
      transform: scale(.8) translateY(1000px);
      opacity: 0;
    }
  }
  
  @keyframes scaleBack {
    0% {
      transform: scale(1);
    }
    100% {
      transform: scale(.85);
    }
  }
  @keyframes scaleForward {
    0% {
      transform: scale(0.85);
    }
    100% {
      transform: scale(1);
    }
  }


/* 210422: SNS TEXT HIDDEN */
.article-sns li {height:33px;}
.article-sns li a {overflow:hidden;text-indent:-9999em;color:white}
.article-sns li a .bt6 {background-position:center -112px}
.article-sns li a .bt7 {background-position:center -134px}