@charset "utf-8";

@font-face {
	font-family:"yoon";
	font-style:normal;
	font-weight:400;
	src:url('/vw/ods/css/font/YoonGothicPro740.eot');
	src:url("/vw/ods/css/font/YoonGothicPro740.woff") format("woff"),
	url("/vw/ods/css/font/YoonGothicPro740.ttf") format("truetype"),
	url("/vw/ods/css/font/YoonGothicPro740.eot?#iefix") format("embedded-opentype");
}

@font-face {
	font-family:"yoon";
	font-style:normal;
	font-weight:700;
	src:url('/vw/ods/css/font/YoonGothicPro760.eot');
	src:url("/vw/ods/css/font/YoonGothicPro760.woff") format("woff"),
	url("/vw/ods/css/font/YoonGothicPro760.ttf") format("truetype"),
	url("/vw/ods/css/font/YoonGothicPro760.eot?#iefix") format("embedded-opentype");
}

@font-face {
	font-family:"vw";
	font-style:normal;
	font-weight:400;
	src:url('/vw/ods/css/font/hinted-VWHead.eot');
	src:url("/vw/ods/css/font/hinted-VWHead.woff2") format("woff"),
	url("/vw/ods/css/font/hinted-VWHead.woff") format("woff"),
	url("/vw/ods/css/font/hinted-VWHead.ttf") format("truetype"),
	url("/vw/ods/css/font/hinted-VWHead.eot?#iefix") format("embedded-opentype");
}

@font-face {
	font-family:"vw";
	font-style:normal;
	font-weight:700;
	src:url('/vw/ods/css/font/hinted-VWHead-Bold.eot');
	src:url("/vw/ods/css/font/hinted-VWHead-Bold.woff2") format("woff"),
	url("/vw/ods/css/font/hinted-VWHead-Bold.woff") format("woff"),
	url("/vw/ods/css/font/hinted-VWHead-Bold.ttf") format("truetype"),
	url("/vw/ods/css/font/hinted-VWHead-Bold.eot?#iefix") format("embedded-opentype");
}


/* Reset */
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; outline:none; word-break:keep-all}
html {height:100%; overflow-y:scroll; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; line-height:1.3}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0}
body {height:100%; font-family:"yoon", "맑은 고딕", "Malgun Gothic", Dotum, Arial, sans-serif; height:100%; min-width:320px; color:#2d2d2d; font-size:14px; letter-spacing:-0.03rem; -webkit-font-smoothing:antialiased; -webkit-overflow-scrolling:touch; /* padding-top:constant(safe-area-inset-top); padding-bottom:constant(safe-area-inset-bottom); padding-top:env(safe-area-inset-top); padding-bottom:env(safe-area-inset-bottom); */}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%}
ul {overflow:hidden}
input, select, textarea, button, label {font-size:100%; vertical-align:middle}
select {width:100%; height:40px; padding:0 25px 0 10px; font-size:14px; font-family:"yoon", "맑은 고딕", "Malgun Gothic", Dotum, Arial, sans-serif; border:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:2px; border:1px solid #b2b2b2; background:#fff url(/vw/ods/images/icon/icon_select.png) right 10px center no-repeat; -webkit-background-size:10px 5px; background-size:10px 5px}
select::-ms-expand {display:none}
input {border:1px solid #eaeaea; font-size:14px}
input:disabled {opacity:1; -webkit-text-fill-color:inherit}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="number"] {width:100%; height:40px; font-size:14px; padding:0 10px; outline:none; font-family:"yoon", "맑은 고딕", "Malgun Gothic", Dotum, Arial, sans-serif; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:2px; border:1px solid #b2b2b2; background:#fff}
fieldset, img, iframe {border:0 none}
img {max-width:100%; height:auto; vertical-align:middle; border-style:none}
textarea {width:100%; padding:10px; -webkit-box-sizing:border-box; box-sizing:border-box; resize:none; border:1px solid #b2b2b2; font-family:"yoon", "맑은 고딕", "Malgun Gothic", Dotum, Arial, sans-serif; -webkit-appearance:none; -moz-appearance:none; appearance:none}
em, address {font-style:normal}
a {text-decoration:none; background-color:transparent; vertical-align:middle; -webkit-text-decoration-skip:objects; color:#000; word-break:break-word}
a:hover, a:active, a:focus {text-decoration:none}
menu,li {list-style:none}
button {padding:0; margin:0; border:0; cursor:pointer; vertical-align:middle; background:none; font-family:"yoon", "맑은 고딕", "Malgun Gothic", Dotum, Arial, sans-serif}
button, input {overflow:visible}
button, select {text-transform:none}
button, html [type="button"], [type="reset"],[type="submit"] {-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none; padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText}
caption {width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden}
hr {display:none}
i,em,address {font-style:normal}
label {cursor:pointer}
table {width:100%; border-spacing:0; border-collapse:collapse; color:#000; table-layout:fixed}
table td {word-wrap:break-word}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0}
::-webkit-input-placeholder {font-size:14px; color:#999; vertical-align:middle}
strong {font-weight:700}
input[type="date"] {width:100%; background:#fff url(/vw/ods/images/icon/icon_calendar.png) right 10px center no-repeat; background-size:19px 18px}


/* 공통 */
.hidden {width:0px; height:0px; overflow:hidden; position:absolute; left:-9999em; top:-9999em}
.tar {text-align:right !important}
.tal {text-align:left !important}
.tac {text-align:center !important}
.fl {float:left !important}
.fr {float:right !important}
.b {font-weight:700}
.gray_input {border-color:#ededed; background-color:#ededed}
.ellipsis {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; word-wrap:normal}
.w100 {width:100% !important}
.bdn {border:none !important}
.ww_break {word-break:break-all !important}
.bd_brand_2x {border:2px solid #0b59a5 !important}


/* 간격 */
.m0 {margin:0 !important}
.mm {margin:0 -10px !important}
.mm2 {margin:0 -10px -15px !important}
.m15 {margin:15px 0 !important}

.mt5 {margin-top:5px !important}
.mt10 {margin-top:10px !important}
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt25 {margin-top:25px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}

.mb5 {margin-bottom:5px !important}
.mb10 {margin-bottom:10px !important}
.mb15 {margin-bottom:15px !important}
.mb20 {margin-bottom:20px !important}
.mb25 {margin-bottom:25px !important}
.mb30 {margin-bottom:30px !important}
.mb45 {margin-bottom:45px !important}


/* 컬러 */
.blue {color:#0b59a5}
.blue a {color:#0b59a5}
.orange {color:#ff871f; font-weight:700}
.navy {color:#0b59a5; font-weight:700}
.black {color:#000 !important;}


/* 플로팅 버튼 */
.fix_area {position:fixed; left:0; bottom:0; width:100%; z-index:5000}
.final_btn {overflow:hidden}
.final_btn a {position:relative; float:left; z-index:500; width:50%; height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff; font-weight:700; background:#282828}
.final_btn a.one {width:100%;}
.final_btn a.done {background:#0b59a5}
.final_btn a.sky {background:#0b59a5}
.final_btn.cate a.done {background:#0b59a5}
.final_btn .check span {position:relative}
.final_btn .check.on span:after {content:""; display:block; position:absolute; right:-20px; top:4px; width:14px; height:9px; background:url(/vw/ods/images/icon/icon_lease_agree.png) center center no-repeat; background-size:14px 9px}


/* 체크, 라디오 */
.inp_check {display:inline-block; position:relative; padding-left:30px; overflow:hidden; color:#000; font-size:13px; vertical-align:middle}
.inp_check span {color:#149f42}
.inp_check i {display:inline-block; width:20px; height:20px; margin:0 10px 4px -30px; outline:none; vertical-align:middle; background:url(/vw/ods/images/icon/icon_check.png) 0 0 no-repeat; background-size:20px}
.inp_check input[type=checkbox] {position:absolute; left:-9999em; opacity:0}
.inp_check input[type=checkbox]:checked + i {background:url(/vw/ods/images/icon/icon_check_on.png) center center no-repeat; background-size:cover}

.inp_radio {display:inline-block; position:relative; padding-left:30px; overflow:hidden; color:#000; font-size:13px; vertical-align:middle}
.inp_radio span {color:#149f42}
.inp_radio i {display:inline-block; width:20px; height:20px; margin:0 6px 4px -30px; outline:none; vertical-align:middle; background:url(/vw/ods/images/icon/icon_radio.png) 0 0 no-repeat; background-size:20px}
.inp_radio input[type=radio] {position:absolute; left:-9999em; opacity:0}
.inp_radio input[type=radio]:checked + i {background:url(/vw/ods/images/icon/icon_radio_on.png) center center no-repeat; background-size:cover}


/* 은행선택 테이블 */
.bank_table {}
.bank_table td {text-align:center; transition:all .3s; border:1px solid #b2b2b2}
.bank_table td button {display:inline-block; width:100%; min-height:39px; padding:5px 3px; vertical-align:middle; font-size:12px; word-break:break-all}
.bank_table td.on {transition:all .3s; background:#3c3c3c}
.bank_table td.on button {color:#fff}


/* 페이징 */
.paging {position:relative; text-align:center; margin-top:40px}
.paging ol {display:inline-block}
.paging ol li {display:inline-block}
.paging ol li a {border:none; margin-top:1px}
.paging li.on a {color:#000}
.paging a {display:inline-block; min-width:30px; height:30px; text-align:center; line-height:30px; color:#606060; font-size:14px; font-weight:700; border:1px solid #aaa}
.paging a.first {font-size:0; color:transparent; background:url(/vw/ods/images/icon/paging_first.gif) center center no-repeat; background-size:28px}
.paging a.prev {margin-right:8px; font-size:0; color:transparent; background:url(/vw/ods/images/icon/paging_prev.gif) center center no-repeat; background-size:28px}
.paging a.next {margin-left:8px; font-size:0; color:transparent; background:url(/vw/ods/images/icon/paging_next.gif) center center no-repeat; background-size:28px}
.paging a.last {font-size:0; color:transparent; background:url(/vw/ods/images/icon/paging_last.gif) center center no-repeat; background-size:28px}


/* 서브 탭메뉴 */
/* 탭 아래 밑줄 겹침현상으로 인해 임시 막음 2019.06.11 */
/* .tab_wrap {position:relative; margin:0 -10px; padding:0 10px; background:url(/vw/ods/images/bg/bg_tab_bd.gif) 0 39px repeat-x} */
.tab_wrap {position:relative; margin:0 -10px; padding:0 10px;}
.tab {position:relative; display:table; width:100%; table-layout:fixed}
.ios .tab {width:calc(100% + 2px)}
.tab > li {display:table-cell; width:auto; vertical-align:middle; text-align:center; font-size:13px; border-radius:5px 5px 0 0; border:1px solid #b2b2b2; border-left:none}
.tab > li:first-child {border-left:1px solid #b2b2b2}
.tab > li > a {display:block; padding:11px 4px; color:#555; font-weight:700}
.tab > li.on {border-bottom:1px solid #fff}
.tab > li.on span {padding-bottom:9px; color:#0b59a5; border-bottom:2px solid #0b59a5}
.tab_content {padding:20px 10px; /* margin:0 -10px; */}


/* 풀 팝업 */
.pop_wrap {display:none; position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%; background:#fff}
.pop_wrap .pop_head {display:block; position:relative; height:50px; line-height:50px; padding:0 15px; font-size:18px; border-bottom:1px solid #e5e5e5}
.pop_wrap .pop_head strong {font-size:15px; color:#333}
.pop_wrap .pop_head.word2 {height:auto; line-height:1.35; padding:10px 35px 10px 15px}
.pop_wrap .pop_body {padding:15px 10px; overflow-y:auto}
.pop_wrap .pop_close {display:inline-block; position:absolute; right:3px; top:50%; width:30px; height:28px; text-indent:-9999px; font-size:0; transform:translateY(-50%); background:url(/vw/ods/images/icon/icon_pop_close.gif) center center no-repeat; background-size:15px 14px}
.pop_wrap .pop_body .mm {margin:0 -10px -15px !important}
.pop_wrap_dim.event_pop .dim_body {border-radius:0; border:0px; max-width:640px; margin-top:20px;}
.pop_wrap_dim.event_pop .pop_body {padding:0;}
.pop_wrap_dim.event_pop .pop_close {top:-18px; right:0px;}
.pop_wrap_dim.event_pop .event_radio {position:absolute; z-index:1; left:0; top:-30px; font-size:14px; line-height:100%; color:#fff; vertical-align:middle}
.pop_wrap_dim.event_pop .event_radio i {display:inline-block; width:20px; height:20px; margin-right:4px; outline:none; vertical-align:middle; background:url(/vw/ods/images/main/todaynone_off.png) 0 0 no-repeat; background-size:20px}
.pop_wrap_dim.event_pop .event_radio input[type=radio] {position:absolute; left:-9999em; opacity:0}
.pop_wrap_dim.event_pop .event_radio input[type=radio]:checked + i {background:url(/vw/ods/images/main/todaynone_on.png) center center no-repeat; background-size:cover}


/* 딤 팝업 */
.pop_wrap_dim {display:none}
.pop_wrap_dim .dim_wrap {display:table; position:fixed; left:0; top:0; z-index:9999; width:100%; height:100%}
.pop_wrap_dim .dim_cell {display:table-cell; vertical-align:middle; text-align:center; background:rgba(0,0,0,0.5)}
.pop_wrap_dim .dim_body {position:relative; width:90%; margin:0 auto; border-radius:5px; border:1px solid #b2b2b2; background:#fff}
.pop_wrap_dim .pop_head {display:block; position:relative; text-align:center; height:50px; line-height:50px; padding:0 15px; border-bottom:1px solid #e5e5e5}
.pop_wrap_dim .pop_head strong {font-size:15px; color:#333}
.pop_wrap_dim .pop_head strong.sky {color:#0b59a5}
.pop_wrap_dim .pop_body {padding:15px 10px; overflow-y:auto}
.pop_wrap_dim .pop_body .final_btn a {height:40px; line-height:40px}
.pop_wrap_dim .pop_close {display:inline-block; position:absolute; right:10px; top:50%; width:30px; height:28px; text-indent:-9999px; font-size:0; transform:translateY(-50%); background:url(/vw/ods/images/icon/icon_pop_close.gif) center center no-repeat; background-size:15px 14px}
.pop_wrap_dim .pop_body .graybox {padding:14px 11px; margin-bottom:10px; background-color:#f4f4f4}
.pop_wrap_dim .pop_body .graybox ul li {padding-left:10px; font-size:13px; color:#555; line-height:1.5; text-align:left; background:url(/vw/ods/images/icon/icon_popup_dot.png) left top 9px no-repeat; background-size:3px}
.pop_wrap_dim .pop_body .graybox ul li.blue {color:#0b59a5;}
.pop_wrap_dim .pop_body .pop_dl {text-align:left;}
.pop_wrap_dim .pop_body .pop_dl dt {padding:3px 0; float:left;}
.pop_wrap_dim .pop_body .pop_dl dd {padding:3px 0; text-align:right;}
.pop_wrap_dim .pop_body .pop_dl dd:after {display:block; content:''; clear:both;}
.pop_wrap_dim .pop_close {display:inline-block; position:absolute; right:0; top:-30px; width:22px; height:22px; text-indent:-9999px; background:url(/vw/ods/images/icon/icon_dim_close.png) 0 0 no-repeat; background-size:22px}


/* 간편 로그인 설정 이용안내 */
.login_info_text {margin-top:-15px}
.login_info_text strong {display:block; padding:11px 12px; margin:0 -10px; font-size:13px; background-color:#f4f4f4}
.login_info_text .text {padding:12px 0; line-height:1.5; font-size:13px}


/* 데이터 없음 */
.nodata {padding:30px 10px; text-align:center; font-weight:400; color:#333}
.nodata.bd {padding:15px 10px; margin-top:20px; color:#0b59a5; border:1px solid #b2b2b2}


/* 상단 글 */
.uppermost_text {padding:15px 0 35px; text-align:center; font-size:14px; line-height:1.5; word-break:keep-all}


/* 기본 form  리스트*/
.formbasic_wrap li {margin-top:20px}
.formbasic_wrap li:first-child {margin-top:0}
.formbasic_wrap li .care {padding-left:16px; margin-top:8px; font-size:12px; background:url(/vw/ods/images/icon/icon_note_dt.png) left center no-repeat; background-size:12px}
.formbasic_wrap strong {display:block; margin-bottom:7px; font-size:13px}
.formbasic_wrap li input {border-color:#b2b2b2; background-color:#fff}
.formbasic_wrap.login li input {border-color:#ededed; background-color:#ededed}


/* 로우테이블 */
.row_table {}
.row_table th,  .row_table td {padding:5px; height:40px; text-align:center; border:1px solid #b2b2b2}
.row_table thead th {background:#eee}
.row_table tbody th {background:#eee}
.row_table tbody td {background:#fff}

.row_table.round {padding:1px; border-radius:5px; overflow:hidden; border:1px solid #b2b2b2; background:#eee}
.row_table.round table {border:hidden}

.row_table.tar td {text-align:right}

.row_table.entry tbody tr th {width:26%; padding-left:15px; text-align:left; font-size:13px; color:#333}
.row_table.entry tbody tr td {width:74%; padding:12px 15px; text-align:left; font-size:13px}
.row_table.entry tbody tr td.no_data {height:313px; text-align:center}

.row_table.survey table {border-right:hidden; border-left:hidden}
.row_table.survey thead tr th,
.row_table.survey tbody tr td {font-size:13px; color:#333}
.row_table.survey tbody tr.no_data td {height:80px}
.row_table.survey tbody tr td.height_big {height:50px}
.row_table.survey tbody tr.bgc td {background:#eee !important}
.row_table .put_back {color:#fff; background-color:#0b59a4}


/* 버튼 */
.bl_btn {display:block; height:40px; line-height:39px; text-align:center; font-weight:700; font-size:15px; border-radius:2px}
		.android .bl_btn {line-height:42px}
.bl_btn.grand {position:relative; color:#fff; background:#0b59a5}

.bl_btn.black {background-color:#333; color:#fff}
.bl_btn.grand:before {content:""; display:block; position:absolute; right:30px; top:50%; margin-top:-7px; width:7px; height:14px; background:url(/vw/ods/images/icon/icon_btn_arrow1.png) 0 no-repeat; background-size:8px 15px}
.bl_btn.basic {margin-bottom:10px; color:#000; border:1px solid #333; background:#fff url(/vw/ods/images/icon/icon_btn_arrow2.png) right 30px center no-repeat; background-size:8px 15px}
.bl_btn.sky {font-size:15px; color:#fff; background:#0b59a5}
.bl_btn.more {height:40px; line-height:40px; background:#f6f6f6}
.bl_btn.more span {padding-right:22px; font-size:13px; color:#333; background:url(/vw/ods/images/icon/icon_plus.png) right center no-repeat; background-size:12px}
.bl_btn.view {position:relative; color:#fff; background:#0b59a5}
.bl_btn.view span {display:inline-block; padding-right:24px; background:url(/vw/ods/images/icon/icon_search.png) right center no-repeat; background-size:14px}

.btn_disabled {background:#b2b2b2 !important; color:#ddd !important; cursor:auto}
.grand_btn {display:block; height:40px; line-height:39px; text-align:center; font-weight:700; font-size:13px; color:#fff; border-radius:2px; background:#0b59a5}
.grand_btn.complete {background:#333}
		.android .grand_btn {line-height:42px}
.view_btn { display:inline-block; padding:0 26px 0 10px; height:23px; font-size:11px; line-height:24px; color:#000; background:#eee url(/vw/ods/images/icon/icon_care_btn.png) right 9px center no-repeat; background-size:5px 10px}

.bl_list_wrap {overflow:hidden}
.etc_link {display:inline-block; padding:0 15px 0 5px; line-height:40px; font-size:12px; color:#000; background:url(/vw/ods/images/icon/icon_btn_arrow2.png) right center no-repeat; background-size:6px 11px}
.bl_list {overflow:hidden; border-radius:5px; border:1px solid #b2b2b2; border-bottom:none}
.bl_list li {position:relative; height:45px; font-weight:700; font-size:14px; border-bottom:1px solid #b2b2b2}
.bl_list li:last-child {border-bottom-left-radius:3px; border-bottom-right-radius:3px}
.bl_list li a {display:block; padding-left:14px; line-height:45px; color:#111; background:url(/vw/ods/images/icon/icon_btn_arrow2.png) right 13px center no-repeat; background-size:8px 15px}

.bl_list.btn li {position:relative}
.bl_list.btn a {background:none}
.bl_list.btn button {position:absolute; top:6px; right:14px; padding:8px 22px; color:#111; font-size:12px; font-weight:bold; border-radius:4px; border:1px solid #bbc2c5}
.bl_list.btn button.com {color:#fff !important; border-color:#333; background-color:#333}
.bl_list.btn button.now {color:#fff !important; border-color:#105da5; background-color:#105da5}

/* 버튼(캘린더 + km) */
.ip_ratio {overflow:hidden}
.ip_ratio .icon_input {float:left; width:calc(50% - 5px)}
.ip_ratio .icon_input:first-child {margin-right:10px}
.icon_input {display:block; height:40px; overflow:hidden; font-size:13px; color:#000; border-radius:2px; border:1px solid #b2b2b2}
.icon_input input {float:left; width:calc(100% - 38px); height:100%; border:0; padding-left:10px}
.icon_input span,
.icon_input button {display:block; float:right; width:38px; height:38px; line-height:38px}
.icon_input.calendar button {font-size:0; background:url(/vw/ods/images/icon/icon_calendar.png) center no-repeat; background-size:19px 18px}
.icon_input.calendar input {width:100%}
.icon_input.km span {padding-right:10px; margin-top:0; text-align:right; font-weight:bold; color:#333}
.icon_input.search {border:1px solid #999}
.icon_input.search button {text-indent:-9999px; background:url(/vw/ods/images/icon/icon_input_search.png) center center no-repeat; background-size:20px}
.android .icon_input.calendar input {width:calc(100% + 35px); background:#fff url(/vw/ods/images/icon/icon_calendar.png) calc(100% - 45px) center no-repeat; background-size:19px 18px}


/* 50% 비율 버튼 */
.ratio_set {overflow:hidden}
.ratio_set li {float:left; width:calc(50% - 4px); height:30px; margin-left:8px; font-size:12px; border:1px solid #555}
.ratio_set li:first-child, .ratio_set li:nth-child(2n+1) {margin-left:0}
.ratio_set li a {display:block; padding-left:9px; line-height:28px; text-align:left; background:url(/vw/ods/images/icon/icon_btn_arrow2.png) right 13px center no-repeat; background-size:6px 12px}


/* 하단링크 */
.centre_links {overflow:hidden; padding-bottom:10px; text-align:center; font-size:0}
.centre_links li {display:inline-block; line-height:1; font-size:12px}
.centre_links li:first-child { border-right:1px solid #888}
.centre_links li a {display:inline-block; padding:0 15px; color:#000}


/* 유의사항 */
.note {overflow:hidden; padding:16px; background:#f4f4f4}
.note dt {margin-bottom:12px; padding-left:21px; line-height:1.5; font-weight:700; font-size:14px; color:#111; background:url(/vw/ods/images/icon/icon_note_dt.png) left top 3px no-repeat; background-size:15px}
.note dt.none_warning {padding-left:0; background:none}
.note.num dd {position:relative; counter-increment:stepup; margin-bottom:8px; padding-left:12px; background:none}
.note.num dd:before {content:counter(stepup)"."; display:block; position:absolute; left:0}
.note dd {position:relative; margin-bottom:8px; padding-left:21px; line-height:1.5; font-size:13px; color:#555; background:url(/vw/ods/images/icon/icon_black_dat.png) left 12px top 8px no-repeat; background-size:2px}
.note dd.dot_none {background:none}
.note dd span {font-weight:700; text-decoration:underline}
.note dd a {display:inline-block; min-width:111px; height:23px; padding:0 30px 0 10px; margin:0 0 0 5px; line-height:23px; font-size:11px; color:#fff; background:#b2b2b2 url(/vw/ods/images/icon/icon_attention.png) right 9px center no-repeat; background-size:5px 10px}
.note dd a.block {display:block; margin-left:0}
.note dd strong {display:block; font-weight:400}
.note.last {margin:0 -10px -15px}
.note.mm {margin-bottom:-15px}

.note.white {background:#fff}
.note.white dt {margin-bottom:9px; font-size:12px; color:#0b59a5; background:url(/vw/ods/images/icon/icon_care_blue.png) left top 1px no-repeat; background-size:15px}
.note.white dd {margin-bottom:3px; font-size:12px; color:#555}

.note.white.brt {border-top:1px solid #b2b2b2}
.note.white p {display:block; margin-top:12px; padding-left:21px; font-weight:400; font-size:12px; color:#333; background:url(/vw/ods/images/icon/icon_note_dt.png) left top no-repeat; background-size:15px}
.note.white p:first-child {margin-top:0}
.note.white .radio_wrap {margin-top:3px}

.note dd .ol_num {margin-top:8px}
.note dd .ol_num li {position:relative; counter-increment:stepup; margin-bottom:8px; padding-left:16px}
.note dd .ol_num li.last {margin-bottom:0}
.note dd .ol_num li:before {content:counter(stepup)"."; display:block; position:absolute; left:0}


/* 체크박스 리스트 */
.check_list {overflow:hidden; border-radius:5px; border:1px solid #b2b2b2}
.check_list li {position:relative; padding:11px 15px; overflow:hidden; border-top:1px solid #eee}
.check_list li:first-child {border-top:none}
.check_list li label {float:left; width:calc(100% - 30px)}
.check_list li a {position:absolute; right:0; top:0; width:46px; height:46px; text-indent:-9999px; background:url(/vw/ods/images/icon/icon_chk_list.png) center center no-repeat; background-size:7px 13px}
.check_list li.all_chk {font-weight:700}
.check_list li.all_chk .inp_check i {margin:3px 10px 4px -30px}


/* 아코디언 체크박스 리스트 */
.aco_check_list {overflow:hidden; border:1px solid #b2b2b2; border-radius:5px;}
.aco_check_list .all_chk {position:relative; padding:11px 15px; overflow:hidden; font-weight:700}
.aco_check_list .all_chk button {position:absolute; right:0; top:0; width:46px; height:46px; text-indent:-9999px; background:url(/vw/ods/images/icon/icon_arrow.png) center center no-repeat; background-size:14px 8px}
.aco_check_list .all_chk .inp_check i {margin:3px 10px 4px -30px}
.aco_check_list > ul > li {position:relative; padding:11px 15px; overflow:hidden; border-top:1px solid #eee}
.aco_check_list > ul > li > label {width:calc(100% - 30px)}
.aco_check_list > ul > li > a {position:absolute; right:0; top:0; width:46px; height:46px; text-indent:-9999px; background:url(/vw/ods/images/icon/icon_chk_list.png) center center no-repeat; background-size:7px 13px}
.aco_check_list > ul > li > ul {padding-left:20px; margin-top:15px;}
.aco_check_list > ul > li > ul:after {display:block; content:''; clear:both;}
.aco_check_list > ul > li > ul li {float:left; width:30%; margin:3px 0;}
.aco_check_list > ul > li > ul li:nth-child(3n+2) {width:40%;}


/* 기본컨텐츠 영역 */
.section_area {margin-bottom:10px; padding:15px 10px; border-radius:5px; border:1px solid #b2b2b2}
.section_area:last-child {margin-bottom:0}


/* 인증서 잠금이미지 박스 */
.lock {overflow:hidden; padding:90px 42px 13px; border-radius:5px; border:1px solid #b2b2b2; background:url(/vw/ods/images/icon/icon_lock.png) center top 14px no-repeat; background-size:52px 62px}
.lock p {text-align:center; line-height:1.4; font-size:13px; color:#000; word-break:keep-all}


/* 인증번호 + 주민등록번호 */
.num_align .cate_title {display:block; margin-bottom:8px; text-align:center; font-weight:700; font-size:13px; color:#000}
.num_align p {display:flex; justify-content:space-between; align-content:center}
.num_align input {width:100%; height:35px; text-align:center; border:0; background-color:#ededed}
.num_align.white input {margin-left:5px; border:1px solid #b2b2b2; background:#fff}
.num_align.white input:first-child {margin-left:0}
.num_align span {display:inline-block; padding:0 10px; text-align:center; font-size:20px; line-height:35px; color:#b2b2b2}
.num_align.reg input + input {width:56%}
.num_align.reg span {font-size:18px; letter-spacing:4px; padding:0 0 0 10px}

/* 차량번호 */
.rego_align {display:flex; justify-content:space-between; align-content:center}
.rego_align input {width:calc(25% - 4px); height:42px; padding:0 10px; margin-right:4px; font-size:13px; color:#333; border:1px solid #b2b2b2; -webkit-appearance:none; -webkit-border-radius:2px}
.rego_align input:last-child {width:50%; margin-right:0}

/* 공인인증서 리스트 */
.certif_list li:after {content:""; display:block; clear:both}
.certif_list li {margin-bottom:8px}
.certif_list li.last {margin-bottom:0}
.certif_list .icon {display:block; float:left; margin-right:4px; padding-right:0; width:15px; height:15px; line-height:14px; text-align:center; font-size:11px; font-weight:bold; color:#0b59a5; border-radius:50%; border:1px solid #0b59a5}
.certif_list .icon.deepblue {color:#008ed8; border-color:#008ed8}
.certif_list .text {display:block; float:left; width:calc(100% - 25px); line-height:1.5; font-size:11px; word-break:keep-all}

/* 공인인증서 리스트 아이콘 타입 */
.certif_list.icon_type {margin-top:5px; overflow:visible}
.certif_list.icon_type > li.line {padding-bottom:5px; margin-bottom:13px; border-bottom:1px solid #b2b2b2}
.certif_list.icon_type > li > ol {position:relative; padding-left:35px}
.certif_list.icon_type > li > ol:before {content:""; display:block; position:absolute; left:0; top:-5px; width:35px; height:25px; background:url(/vw/ods/images/icon/icon_certif_icon1.png) left  top no-repeat; background-size:25px 25px}
.certif_list.icon_type > li > ol.phone:before {background:url(/vw/ods/images/icon/icon_certif_icon2.png) left  top no-repeat; background-size:25px 25px}


/* 파란색 경고 */
.care_blue {position:relative; overflow:hidden; padding:3px 14px 0 19px; margin-left:-1px; text-align:left; font-size:12px; color:#0b59a5; background:url(/vw/ods/images/icon/icon_care_blue.png) left top 3px no-repeat; background-size:15px}
.care_blue .btn_type {display:inline-block; padding-bottom:5px}
.care_blue a {display:inline-block; position:absolute; right:0px; top:0; width:75px; height:23px; padding:0 24px 0 10px; line-height:23px; font-size:11px; background:#eee url(/vw/ods/images/icon/icon_care_btn.png) right 9px center no-repeat; background-size:5px 10px}
.care_blue span.b {display:inline-block; margin-top:0}


/* 주소 + 휴대폰번호(2가지타입)  */
.address_refer input {height:40px; font-size:13px; color:#333; border:1px solid #b2b2b2}
.address_refer div {display:flex; justify-content:space-between; align-content:center}
.address_refer div input {width:calc(100% -  100px)}
.address_refer div a {display:inline-block; margin-left:5px; width:95px; height:40px; line-height:40px; text-align:center; font-weight:700; font-size:13px; color:#fff; border-radius:2px; background:#3c3c3c}
.address_refer.gray input {font-size:13px; color:#333; background:#eee}
.address_refer.gray textarea {border-color:#b2b2b2; background:#eee}
.address_refer textarea {padding:12px 9px; height:57px; font-size:13px; color:#333; border-radius:2px}

.hp_align {display:flex; justify-content:space-between; align-content:center}
.hp_align input {width:33%; height:40px; padding:0 10px; margin-left:4px; font-size:13px; color:#333; border:1px solid #b2b2b2; -webkit-appearance:none; -webkit-border-radius:2px}
.hp_align input:first-child {width:34%; margin-left:0}
.hp_align.btn input {width:calc(33% - 33px)}
.hp_align.btn input:first-child {width:calc(34% - 34px)}
.hp_align a {display:inline-block; margin-left:5px; width:95px; height:40px; line-height:40px; text-align:center; font-weight:700; font-size:13px; color:#fff; border-radius:2px; background:#b2b2b2}
.hp_align a.finish {color:#333; background:#eee}

/* on 버튼 리스트 */
.month_term {display:table; margin-bottom:10px; overflow:hidden; border-top:1px solid #b2b2b2; border-left:1px solid #b2b2b2}
.month_term li {display:table-cell; position:relative; width:1%; table-layout:fixed; height:39px; text-align:center; font-size:12px; line-height:39px; border-bottom:1px solid #b2b2b2; border-right:1px solid #b2b2b2}
.month_term li a {display:block; color:#000}
.month_term li.on a {background:#3c3c3c; color:#fff; border-radius:0; transition:all .3s}

.month_term.cell2, .month_term.cell3, .month_term.cell4 {display:block}
.month_term.cell2 li {display:block; float:left; width:50%}
.month_term.cell2 li.select_option label {display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; text-align:center; color:#000}
.month_term.cell2 li.select_option select {display:block; padding:0; height:38px; border:none; border:none; opacity:0}
.month_term.cell2 li.select_option.on select, .month_term.cell2 li.select_option.on label {color:#fff; background:#333}
.month_term.cell2 li.select_option.on select option {background:#333}
.month_term.cell3 li {display:block; float:left; width:33%}
.month_term.cell3 li:nth-child(3n) {width:34%}
.month_term.cell4 li {display:block; float:left; width:25%}
.month_term.cell3.ploanMan li {display:block; float:left; width:50%}


/* 확인서 발급 버튼 리스트 */
.confirm_list { overflow:hidden; border-top:1px solid #000; border-left:1px solid #000}
.confirm_list.all li {width:100%; float:none}
.confirm_list li {float:left; width:50%; height:39px; font-size:13px; line-height:39px; border-right:1px solid #000; border-bottom:1px solid #000}
.confirm_list li a {display:block; padding-left:14px; background:url(/vw/ods/images/icon/icon_confirm.png) right 14px center no-repeat; background-size:6px 11px}


/* 서비스번호 */
.service_number {padding:18px 10px 19px; text-align:center; background:#f4f4f4}
.service_number li {margin-top:5px; font-size:12px; color:#333}
.service_number li:first-child {margin-top:0}


/* 버튼 있는 input */
.align_num {overflow:hidden}
.align_num p {position:relative; display:flex; justify-content:space-between; align-content:center; width:calc(100% - 100px); float:left}
.align_num p span {position:absolute; right:12px; top:50%; margin-top:-8px; font-size:12px; color:#ff871f}
.align_num button {float:left; margin-left:5px; width:95px; height:40px; font-size:13px; color:#fff; border-radius:2px; background:#3c3c3c}
.align_num button.gray {color:#fff; background:#b2b2b2}


/* 마이페이지 계약리스트 */
.ready_list .top_info {position:relative; padding:14px 10px; font-size:12px; border:1px solid #b2b2b2; border-radius:5px}
.ready_list .top_info:after {content:""; display:block; position:absolute; right:21.5px; top:68px; width:12px; height:1px; transform:rotate(90deg); transition:0.3s all; background-color:#000}
.ready_list .top_info > strong {font-size:13px}
.ready_list .top_info li {float:left; padding-left:10px; width:25%; border-left:1px solid #b2b2b2}
.ready_list .top_info li:first-child {padding-left:0; width:35%; border-left:none}
.ready_list .top_info li:last-child {width:40%}
.ready_list .top_info.one .control {top:31px}
.ready_list .top_info.one:after {top:43px}
.ready_list .top_info.add_btn .btn_wrap {margin-bottom:10px; text-align:right}
.ready_list .top_info.add_btn .btn_wrap a {display:inline-block; padding:7px 10px; font-size:11px; color:#fff; font-weight:bold; border-radius:4px; background-color:#05529a}
.ready_list .top_info.add_btn .btn_wrap a span {padding-right:22px; background:url(/vw/ods/images/icon/icon_mypage_white_dot.png) right center no-repeat; background-size:6px 11px}
.ready_list .top_info.add_btn .control {top:93px}
.ready_list .top_info.add_btn:after {top:105px}
.ready_list .top_info .control {position:absolute; right:15px; top:56px; width:25px; height:25px; text-indent:-9999em; transition:1s all; border-left:none; background:url(/vw/ods/images/icon/icon_subscript_sub.png) center center no-repeat; background-size:25px}
.ready_list .top_info li strong {display:block; margin-bottom:7px}
.ready_list .top_info li p {font-size:14px}

.ready_list .detail_list {border-radius:0 0 5px 5px; border-top:none}

.ready_list .ready_box {display:none; padding:20px 10px; border:1px solid #b2b2b2; border-top:none; border-radius:0 0 5px 5px}
.ready_list .ready_box.pn {padding:0; border:none}
.ready_list .ready_box.pn .detail_list > li:first-child {padding:20px 16px 14px}

.detail_list {border-radius:5px; border:1px solid #b2b2b2}
.detail_list > li {width:100%; padding:14px 16px; border-top:1px solid #eee}
.detail_list > li .big.blue {font-size:15px}

.detail_list > li.b_line {border-color:#b2b2b2}/* li 두번째 줄에 추가 (첫째줄 border-bottom 색상 변경 ) */
.detail_list.non_b > li {border-top:none; padding:23px 16px 0}
.detail_list.non_b > li:first-child {padding:14px 16px}
.detail_list.non_b > li:first-child + li {padding-top:15px}
.detail_list.non_b > li:last-child {padding:25px 16px 14px}
.detail_list.non_b > li.bd_b {border-top:1px solid #b2b2b2}/* li 두번째 줄에 추가 (첫째줄 border-bottom 색상 변경 ) */
.detail_list.non_b > li.gray_upper {padding:15px 0 18px; overflow:hidden; background:#f4f4f4}
.detail_list.non_b > li.gray_upper strong {width:104px; float:left; padding-left:15px; font-size:13px; color:#333}
.detail_list.non_b > li.gray_upper div {width:calc(100% - 104px); float:left}
.detail_list.non_b > li.gray_upper div p {margin-top:3px; font-size:13px; color:#333}
.detail_list.non_b > li.gray_upper p:first-child {margin-top:0}
.detail_list.non_b > li.gray_upper + li {padding-top:14px}
.detail_list > li:first-child {position:relative; border-top:none}
.detail_list > li .tit {display:table; width:100%}
.detail_list > li .tit + * {margin-top:9px}
.detail_list > li .tit > strong {display:table-cell; width:44%; line-height:1.4; vertical-align:middle; font-size:13px; word-break:keep-all}
.detail_list > li .tit > p {display:table-cell; width:56%; font-size:13px; text-align:right; line-height:1.4; vertical-align:middle; word-break:keep-all}
.detail_list > li .tit .confirm_list {width:100%}
.detail_list > li .tit .confirm_list > li {width:100%}
.detail_list > li .bl_btn {display:block; font-size:13px; font-weight:400}

.detail_list > li .basic {padding-left:15px; text-align:left}
.detail_list > li .care_blue {margin-top:10px}
.detail_list > li .care_blue span {margin-top:0}

.detail_list > li .radio_mr {margin-top:0}
.detail_list > li .radio_mr label {margin:15px 25px 0 0}
.detail_list > li .radio_mr label:last-child {margin-right:0}

.nonpay_gray {padding:15px 11px; background-color:#eee}
.nonpay_gray > li:after {content:""; display:block; clear:both}
.nonpay_gray > li {margin-bottom:25px}
.nonpay_gray > li.last {margin-bottom:0}
.nonpay_gray > li strong {float:left; font-size:13px}
.nonpay_gray > li p {float:right; font-size:15px}
.nonpay_gray > li span {display:inline; margin-top:0}
.nonpay_gray .nopay_btn {display:inline-block; position:relative; top:-1px; width:12px; height:12px; text-indent:-9999px; background:url(/vw/ods/images/icon/icon_nopay_add.png) center center no-repeat; background-size:12px}
.nonpay_gray .nopay_btn:after {content:""; display:block; position:absolute; right:0; top:0; width:12px; height:12px; transition:0.3s all; background:url(/vw/ods/images/icon/icon_nopay_add_on.png) center center no-repeat; background-size:12px}
.nonpay_gray.on .nopay_btn:after {transform:rotate(90deg)}
.nonpay_gray.on .first {margin-bottom:25px}
.nonpay_gray .first {margin-bottom:0; cursor:pointer}
.detail_list > li .btn_wrap {margin-top:10px}
.detail_list > li .btn_wrap:after {content:""; display:block; clear:both}
.btn_wrap .bl_btn.black {font-weight:900}
.detail_list > li .btn_wrap.half a {float:left; width:calc(50% - 5px)}
.detail_list > li .btn_wrap.half a:first-child {margin-right:10px}
.detail_list.tal .tit p {text-align:left}
.detail_list .top_text {font-size:13px; margin-bottom:15px}
.detail_list .agree {color:#0b59a5}
.detail_list .disagree {color:#ff871f}

.detail_list .bl {display:block; margin-top:3px}
.detail_list > li > span.bold {margin-top:3px; font-weight:bold}
.detail_list .total {border-radius:0 0 5px 5px; background-color:#eee}
.detail_list .total span {display:inline; margin-top:0; font-size:15px; font-weight:bold}
.detail_list .total_black {border-radius:0 0 5px 5px; background-color:#333; color:#fff}
.detail_list .total_black span {display:inline; margin-top:0; font-size:15px; font-weight:bold}
.detail_list.tal .total p {text-align:right}
.detail_list.tal .total.white {background:#fff}
.detail_list.tal .total.white p span {font-weight:700; font-size:15px}

.detail_list li.upper_text {margin:0}
.detail_list li.upper_text label {text-align:left; margin:0 auto; width:247px}

.pop_body .detail_list > li .tit {margin-bottom:0; font-size:13px; font-weight:300}

.detail_list .fake_row_list {margin:0 -16px}
.detail_list .fake_row_list > strong {display:block; margin:-11px 0 14px; padding-left:16px; font-size:13px}
.detail_list .fake_row_list ul {border-top:1px solid #333}
.detail_list .fake_row_list ul li {overflow:hidden; border-bottom:1px solid #b2b2b2; background:#eee}
.detail_list .fake_row_list ul li strong {float:left; width:125px; padding:15px 16px; font-weight:700; font-size:13px}
.detail_list .fake_row_list ul li p {float:left; width:calc(100% - 125px); padding:15px 16px; background:#fff}

.detail_list .info_add_icon{display:block; position:absolute; right:10px; top:0; width:20px; height:100%; text-indent:-9999em; background:url(/vw/ods/images/icon/icon_file_remove.png) center center no-repeat; background-size:20px 20px;}
.detail_list .info_add_icon.on{background:url(/vw/ods/images/icon/icon_file_add.png) center center no-repeat; background-size:20px 20px;}

/* 도트 리스트*/
.dot_list {display:table-cell; font-weight:400; font-size:13px; line-height:1.4; vertical-align:middle; word-break:keep-all}
.dot_list li {display:block; margin-top:10px; padding-left:9px; background:url(/vw/ods/images/icon/icon_black_dat.png) left top 7px no-repeat; background-size:2px}
.dot_list li:first-child {margin-top:0}


/* ready_list addClass "on" */
.ready_list.on .top_info {border-radius:5px 5px 0 0}
.ready_list.on .top_info:after {transform:rotate(0deg)}
.ready_list.on .ready_box {display:block}

.last_check_area {padding:16px; text-align:center; border:1px solid #b2b2b2; border-radius:5px}
.last_check_area p {margin-bottom:30px; font-size:13px; color:#333}


/* 팝업 안에 레이아웃 */
.entry_list {}
.entry_list li {margin-top:24px}
.entry_list li:first-child {margin-top:0}
.entry_list li strong {display:block; margin-bottom:10px; font-size:13px; color:#333}
.entry_list li strong span {color:#ff871f; margin-left:2px}

.rego_vehicle .info {padding:15px; margin:-15px -10px 0; background:#f4f4f4}
.rego_vehicle .info li {margin-top:12px; overflow:hidden; font-size:13px; color:#333}
.rego_vehicle .info li:first-child {margin-top:0}
.rego_vehicle .info li strong {display:block; float:left; width:88px}
.rego_vehicle .info li strong span {color:#ff871f}
.rego_vehicle .info li p {float:left; width:calc(100% - 88px)}
.rego_vehicle .info + .entry_list {margin-top:15px}
.rego_vehicle > .care_blue {margin-bottom:16px}
.rego_vehicle .entry_list li label.inp_radio { margin:0 20px 12px 0}
.rego_vehicle .entry_list li.mt_minus {margin-top:7px}


/* 라디오 wrap */
.radio_wrap {overflow:hidden; text-align:center}
.radio_wrap .inp_radio {margin-right:24px}
.radio_wrap .inp_radio:last-child {margin-right:0}


/* 상단글2 */
.upper_text {padding:3px 5px 0; line-height:1.5; font-size:13px; color:#333}
.upper_text.bd {padding:15px 10px; border-radius:5px; border:1px solid #b2b2b2}


/* 동의페이지 리스트 */
.account_text > strong {display:block; margin-bottom:9px; line-height:1.5; font-size:13px; color:#333}
.account_text > p {line-height:1.5; font-size:12px; color:#333}
.account_text > p + p {margin-top:4px}

.account_text ul {margin-top:4px}
.account_text ul li {margin-bottom:5px; line-height:1.5; font-size:12px; color:#333}
.account_text ul li:last-child {margin-bottom:0}

.account_text ol li { /* margin-top:23px; */ padding-bottom:12px; margin-bottom:14px; line-height:1.5; border-bottom:1px solid #eee}
.account_text ol li:last-child {margin-bottom:0}
.account_text ol li strong {display:block; margin-bottom:6px; line-height:1.5; font-size:13px; color:#333}
.account_text ol li p {/* margin-bottom:15px; */ line-height:1.5; font-size:12px; color:#333}
.account_text ol li:first-child {margin-top:0}
.account_text ol li .dot_list {text-align:center; margin:22px 0 7px}
.account_text ol li .dot_list span {padding-left:10px; margin-right:25px; line-height:1.5; font-size:12px; background:url(/vw/ods/images/icon/icon_black_dat.png) left top 7px no-repeat; background-size:2px}


/* 셀렉트 2줄 */
.row_select {display:flex; justify-content:space-between; align-content:center}
.row_select select {width:calc(50% - 10px); margin-left:20px}
.row_select select:first-child {margin-left:0}


/* 데이터 텍스트*/
.db_text {}
.db_text p {font-size:13px; margin-bottom:4px}
.db_text p + ul {margin-top:10px}
.db_text p + ol {margin-top:10px}
.db_text li {margin-bottom:3px; font-size:13px}
.db_text ul + p {margin-top:10px}
.db_text ol + p {margin-top:10px}



@media (max-width:320px) {

	body {letter-spacing:-0.065rem}
	.ratio_set li a {background-position:right 10px center}

	/* 탭 */
	.tab_wrap { background:url(/vw/ods/images/bg/bg_tab_bd.gif) 0 38px repeat-x}
	.tab > li {font-size:12px}

	/* 유의사항 */
	.note dd {font-size:11px}
	.note dd a {font-size:10px; padding:0 20px 0 5px; background-size:4px 8px}

	/*팝업 헤드*/
	.pop_wrap .pop_head {font-size:14px}

	/* 공인인증서 로그인 팝업 */
	.pop_wrap_dim .pop_body p strong.fz {font-size:12px}
	.pop_wrap_dim .pop_body .graybox ul li {font-size:11px; background:url(/vw/ods/images/icon/icon_popup_dot.png) left top 7px no-repeat; background-size:2px}

}

/* 2019.01.22 한봉식 : 아이폰 input[readonly] 키보드 안 보이게 처리 */
.pos_rel {position:relative !important;}
.dis_input {position : absolute !important; left:0 !important; top:10px !important; height:40px !important; font-size:13px !important; color:#333 !important; display:inline-block !important; width : 100% !important;}
.dis_input0 {position : absolute !important; left:0 !important; top:0px !important; height:40px !important; font-size:13px !important; color:#333 !important; display:inline-block !important; width : 100% !important;}