.description {padding:1.25rem}
.description span {display:block}
.description span.accent {font-size:0.875rem;color:#e51c23}
.underline {border-bottom:1px solid #e0e0e0}

.portal label {color:#1c4fb9;padding:10px 0;backgrond:#efefef;/*margin-bottom:0.5rem;*/text-align:center;}
.portal li {margin-bottom:2px;background-color:#fff;background-size:2rem auto;background-position:1rem center;background-repeat:no-repeat;padding:0 0 0 3.5rem}
.portal li a {display:block;color:#212121;padding:1rem 0;font-size:19px;letter-spacing:-1px;}

/* ½Ã¼¼Á¤º¸ > µî±ÞÀüÃ¼ */
.car-image {padding: 1rem 0}

.car-image tbody {border:0}

.car-image ul:after {content:'';display:block;clear:both}
.car-image li {float:left}
.car-image li:first-child {width: 40%;padding-right: 1rem}

.car-image p {font-size:1.25rem;font-weight:600;letter-spacing:-1px}
.car-image span {color:#9e9e9e;letter-spacing:-1px}

.car-image table {margin-bottom:0}
.car-image td {padding-top:0;padding-bottom:0}

.sise-table ul {border-top: 2px solid #424242;border-bottom: 2px solid #424242}
.sise-table ul:after {content:'';display:block;clear:both}
.sise-table li {float:left}

.sise-table table {margin-bottom:0}
.sise-table th,
.sise-table td {height:3rem;padding-top:0;padding-bottom:0;background-color:#fff!important;border:0;border-bottom:1px solid #e0e0e0}
.sise-table th {border-bottom:2px solid #424242}
.sise-table tr:last-child td {border-bottom:0}
.sise-table .sise-trim {width:7.5rem}
.sise-table .sise-trim tbody {border:0;border-right:1px solid #e0e0e0}
.sise-table .sise-trim th,
.sise-table .sise-trim td {letter-spacing:-1px;font-style:italic;padding-left:4px;padding-right:4px}
.sise-table .sise-trim td {letter-spacing:-1px}
.sise-table .sise-trim td a {display:block;font-size:14px;color:#212121}

.sise-table .sise-year {overflow:scroll}
.sise-table .sise-year thead {border-top:0;border-right:0;border-left:0;border-bottom:2px solid #424242}
.sise-table .sise-year thead td {font-style:italic;text-align:center}
.sise-table .sise-year tbody {border:0}
.sise-table .sise-year tbody tr td {font-size:14px;color:#757575;text-align:right;border:1px solid #e0e0e0}
.sise-table .sise-year tbody tr td:first-child {border-left:0}
.sise-table .sise-year tbody tr td:last-child {border-right:0}

/* ½Ã¼¼Á¤º¸ > µî±Þ°³º° */
.car-info .column {overflow:scroll}
.car-info ul {padding:0}
.car-info ul:after {content:'';display:block;clear:both}
.car-info li {float:left;padding:0}
.car-info li a {padding:1rem}

.year-nav {}
.year-nav .column {overflow:scroll;border-top:1px solid #cfd8dc}
.year-nav table {margin-bottom:0}
.year-nav tbody {border:0}
.year-nav td {padding:0.5rem 1rem}
.year-nav td a {color:#757575}
.year-nav td.active a {color:#212121;font-weight:600}

/* ½Ã¼¼º¯µ¿ */
.car-sise h3.section-title {color:#9e9e9e;background-color:#eceff1}

/* chart */
.chart {width:100%}

/* Áö¿ª Á¶È¸ */
.sub-nav.area ul {width:560px !important;}
.sub-nav.area li {width:auto;border:1px solid #b81719;}
.sub-nav.area li.active:before {display:none;}
.sub-nav.area li.active {border:1px solid #fff;}
.sub-nav.area li a {padding:0 20px;height:2rem;line-height:2rem;}

.area_title {background:#eceff1;height:32px;}
.area_title span {display:inline-block;width:50%;border-left:1px solid #dfdfdf;text-align:center;color:#9e9e9e;font-size:1rem;line-height:2rem;}
.area_title span:first-child,
.area_title span:nth-child(2) {width:25%;}
.area_title span:first-child {border-left:0;}

.article-list.area li.on {background:#faf7f7;}
.article-list.area li.on a span {color:#d32f2f !important;font-weight:bold;}
.article-list.area {height:100% !important;top:0 !important;overflow:scroll;border-left:1px solid #dfdfdf !important;}

.emblem-list.area li .article-icon {display:none;}

.car-list.area .article-item.active:after {display:none;}
.car-list.area .article-name {font-size:16px !important;}
.car-list.area .article-icon {width:0.5rem!important;background:none!important}
.car-list.area .article-icon img,
.car-list.area .article-date {display:none;}
.car-list.area li {padding:0 0.625rem !important;}

.area-list {position:absolute;top:2rem;left:50%;width:50%;background-color:#fff;border-left:1px solid #9e9e9e;box-sizing:border-box}
.area-list .year-txt, .area-list .stamp {display:none;}
.area-list .article-year {line-height:3.125rem;}
.area-list .tab-title	{display:none;}

/* ½ÅÂ÷ Ãâ°í°¡°Ý Á¶È¸ */
.car-list.active .article-icon {width:0.5rem!important}
.car-list .article-icon.active {background:none!important}
.car-list.active .article-item {position:relative}
.car-list.active .article-item.active:after {content:'';position:absolute;top:14px;left:85px;width:0.6875rem;height:1.375rem;background:url(../images/icon/article_list_active.png) right center no-repeat;background-size:0.6875rem 1.375rem}
.car-list.active .article-icon img {display:none}
.year-list {position:absolute;top:2rem;left:170px;background-color:#fff;border-left:1px solid #9e9e9e;box-sizing:border-box}
.year-list li {position:relative;height:3.188rem;line-height:3.125rem;padding:0 0 0 4px}
.year-list li.tab-title {background-color:#555961;padding-top:0}
.year-list li.tab-title p {height:3.125rem;line-height:3.125rem;color:#fff;text-align:center}
.year-list li .article-year {font-size:0.875rem;padding:4px 0;margin-bottom:1px}
.year-list li .year-txt {display:-webkit-box;width:100%;line-height:1.2;font-size:0.75rem;color:#9e9e9e;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word}
.year-list li .stamp {position:absolute;top:8px;right:6px;line-height:1.2;font-size:0.75rem;color:#f32222;text-align:center;background-color:rgba(255,255,255,0.7);border:1px solid #f32222;border-radius:2px;padding:2px}

/* ¼¼ºÎµî±Þº° ½Ã¼¼ */
.tab-nav {border-top:1px solid #cfd8dc;border-bottom:1px solid #cfd8dc;padding:5px 0!important}
.tab-nav ul {}
.tab-nav ul:after {content:'';display:block;clear:both}
.tab-nav li {position:relative;float:left;width:33.3%;text-align:center;line-height:35px;}
.tab-nav.tab-2 li {width:50%}
.tab-nav.tab-4 li {width:25%}
.tab-nav li:after {content:'|';position:absolute;top:6px;right:-6px;font-size:0.75rem;color:#dfdfdf;}
.tab-nav li:last-child:after {content:none}
.tab-nav li a {display:block;color:#757575}
.tab-nav li.active a {color:#212121}

.price-list {}
.price-list h3 {font-size:0.875rem;font-weight:400}
.price-list table {margin-bottom:0}
.price-list tr td {background-color:#fff!important;border-bottom:1px solid #e0e0e0}
.price-list tr td:first-child {padding-left:1.125rem}
.price-list tr td:last-child {padding-right:1.125rem}
.price-list tr td:first-child a {font-size:0.875rem;color:#212121}
.price-list tr td:last-child a {display:block;font-size:1.25rem;color:#0c4cd0;font-weight:600;text-align:right}
.price-list tr td:last-child a span {font-size:0.75rem;color:inherit;font-weight:400;margin-left:3px}

/* ½ÅÂ÷ Á¦¿øÁ¤º¸ */
.sub-nav {overflow:scroll}
.sub-nav table {width:auto;margin-bottom:0}
.sub-nav table tbody {background-color:transparent;border:0}
.sub-nav td {position:relative;width:80px;height:100%;padding:0 1rem;vertical-align:top}
.sub-nav td.active:before {content:'';position:absolute;bottom:0;left:3px;width:100%;height:0.1rem;background-color:#fff;;}
.sub-nav td a {display:inline-block;width:100%;height:40px;line-height:1.1;font-size:0.8125rem;color:rgba(255,255,255,.7);font-weight:600;text-align:center}
.sub-nav td.active a {color:#fff}

/* ½ÅÂ÷ »ó¼¼ */
.new-car-detail .row.car-spec .scrollbox {max-height:200px}
.new-car-detail .row.car-spec .scrollbox li {font-size:14px}

.new-car-detail .row.select-option .column {padding-top:1.125rem;padding-bottom:1.125rem}
.new-car-detail .row.select-option input {display:none}
.new-car-detail .row.select-option .opt-price {font-size:14px;color:#ff3a41;margin-left:10px;font-weight:bold;}

/* »ç°íÀÌ·ÂÁ¶È¸ */
.accident .member-info {padding-top:0}
.accident .member-info .column {padding-top:0.625rem}
.accident .description img {margin-bottom:0.5rem}
.accident .description span {font-size:0.875rem;color:#212121}
.accident .search-form:before {content:none}
.accident .search-form .column {text-align:center;padding-top:2rem}
.accident .search-form label {display:inline-block;color:#ffa4a5;border-top:1px dotted #ffa4a5;border-bottom:1px dotted #ffa4a5;padding:0.5rem 1rem;margin-bottom:1.25rem}

/* ÀÚµ¿Â÷ ¿øºÎÁ¶È¸ */
.reg .description img {height:100px;margin-top:1.5rem}
.reg .description span {font-size:0.875rem;color:#212121}

.rule h3 {font-size:0.875rem}
.rule .rule-txt {padding:.825rem;}
.rule .rule-txt p {font-size:0.875rem;color:#212121;margin-bottom:1.125rem}
.rule .rule-txt p:last-child {margin-bottom:0}

.search-form {background:url(/app/images/icon/search_bg.png) no-repeat center center #1c4fb9;background-size:cover;padding-bottom:2rem}
/*.search-form:before {content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:url(../images/tool/input_reg_bg.png) repeat-x;background-size:auto 4px}*/
.reg .search-form .column {text-align:center;padding-top:3rem}
.reg .search-form label {display:inline-block;width:85%;color:#fff;margin-bottom:1.25rem}
.reg .search-form .sayang_txt {display:inline-block;width:85%;color:#e8e8e8;font-size:14px;line-height:1.5;margin-bottom:2rem;text-align:left;word-break:keep-all;}
.reg .search-form .sayang_txt strong {display:inline-block;padding-bottom:10px;font-size:24px;font-weight:normal;color:#fff;letter-spacing:-1px;}
.search-form input[type=text] {width:100%;height:40px;/*font-size:1.25rem;color:#fff;font-weight:600;*/border:0;border-bottom:1px solid #fff;padding:0 0 0 15px;margin:0 auto}

.member-info {padding:0.625rem 0;background-color:#f2f3f4;}
.member-info table {margin-bottom:0;}
.member-info tbody {border:0;background-color:transparent;}
.member-info td {width:50%;text-align:center;border-right:1px solid #d7d7d7;padding-left:0}
.member-info td:last-child {border-right:0;padding-right:0}

.member-info .avatar {border-radius:100%;margin-bottom:.2rem}
.member-info .member-name {font-size:18px;font-weight:600}
.member-info .member-id {font-size:14px}
.member-info .member-group {font-size:14px;color:#9e9e9e;text-align:left}
.member-info .member-point {position:relative;font-size:28px;color:#ff3402;font-weight:600;text-align:right;padding-right:21px}
.member-info .member-point:after {content:'P';display:block;position:absolute;top:8px;right:0;width:18px;height:18px;font-size:12px;color:#ff3402;text-align:center;border:1px solid #ff3402;border-radius:100%;}
.member-info a {display:inline-block;width:80%;border:1px solid #a8bbd8;padding:0.5rem 0.5rem;margin-top:1rem}

.user-guide {/*background-color:#f2f3f4;*/padding:2rem 0}
.user-guide h3 {font-weight:600;background:url(../images/tool/user_guide_title.png) 2px 2px no-repeat;background-size:18px;font-size:16px;padding-left:26px}
.user-guide li {position:relative;font-size:13px;color:#757575;}
.user-guide li:nth-child(1),
.user-guide li:nth-child(2),
.user-guide li:nth-child(3) {padding-left:10px}
.user-guide li:nth-child(4) {padding-left:20px;margin-top:10px}
.user-guide li:nth-child(1):before,
.user-guide li:nth-child(2):before,
.user-guide li:nth-child(3):before {content:'¡¤';display:block;position:absolute;top:0;left:0}
.user-guide li.accent {color:#e51c23}
.user-guide li:nth-child(4):before {content:'¡Ø';display:block;position:absolute;top:0;left:0}

/* Â÷·®Á¤º¸ */
.counter {}
.counter table {margin-bottom:0}
.counter tbody {border-top:0}
.counter td {width:33.3%;text-align:center;background-color:#fff!important;border:1px solid #eceff1;border-top:0}
.counter td:first-child {border-left:0}
.counter td:last-child {border-right:0}
.counter p {font-size:40px;color:#0c4cd0;}
.counter span {font-size:0.875rem;color:#757575}

.tab {}
.tab ul {}
.tab ul:after {content:'';display:block;clear:both}
.tab li {float:left;width:50%;background-color:#eceff1;border-bottom:1px solid #cfd8dc}
.tab li:last-child {border-left:1px solid #cfd8dc}
.tab li.active {background-color:#fff;border-bottom:1px solid #fff}
.tab li a {display:block;color:#212121;text-align:center;padding:0.625rem 0}
.tab li.active a {font-weight:600}

/* °è»ê±â */
.calc .search-form {background-color:#fff;background-image:none;padding-bottom:1rem}
.calc .search-form:before {content:none}
.calc .search-form input[type=number],
.calc .search-form input[type=text] {color:#212121;/*font-weight:400;text-align:center;*/border:1px solid #fff;}

.chk-type {padding:1rem 0}
.chk-type:after {content:'';display:block;clear:both}
.chk-type .chk-wrapper {padding:5px 0}
.chk-type li {float:left;width:50%;text-align:center}

.chk-type input[type=radio] {position:absolute;visibility:hidden}
.chk-type label{display:inline-block;vertical-align:middle;position:relative;z-index:9;margin-right:5px}
.chk-type .check {display:inline-block;position:relative;vertical-align:middle;border:1px solid #aaa;border-radius:100%;height:24px;width:24px;z-index:5}
.chk-type .check::before {display:block;position:absolute;content:'';border-radius:100%;height:12px;width:12px;top:5px;left:5px;margin:auto}

.chk-type input[type=radio]:checked ~ .check{border:1px solid #0c4cd0}
.chk-type input[type=radio]:checked ~ .check::before{background:#0c4cd0}

/* °è»ê°á°ú ÆË¾÷ */
#calc-result {position:fixed;height:auto;background-color:#fff}
#calc-result .cr-header {height:80px;position:relative;background:#1c4fb9 url(../images/tool/popup_header_calc.png) center center no-repeat;background-size:50px auto}
#calc-result .cr-body {padding: 0 1rem}
#calc-result .cr-body caption {font-size:20px;color:#1652d0}
#calc-result .cr-body tbody {border:0}
#calc-result .cr-body tr {background-color:transparent!important}
#calc-result .cr-body th {color:#212121;font-weight:400;text-align:left}
#calc-result .cr-body td {color:#616161;text-align:right}
#calc-result .cr-body tr:last-child th {font-size:18px}
#calc-result .cr-body tr:last-child td {font-size:22px;color:#1652d0;border-top:1px solid #9e9e9e}
#calc-result .cr-body tr:last-child td span {font-size:14px;color:#616161}
#calc-result .cr-body tr.divide th {border-top:1px solid #9e9e9e}
#calc-result .cr-body tr.divide td {border-top:1px solid #9e9e9e}
#calc-result .cr-footer {background-color:#e8e7e7}
#calc-result .cr-footer a {display:block;height:40px;overflow:hidden;text-indent:-9999px;background:url(../images/tool/popup_close_calc.png) center center no-repeat;background-size:auto 20px}

/* ÀÌÀüºñ¿ë°è»ê */
.calc .option-selected {background-color:#fff}
.calc .option-selected tr {background-color:transparent!important}
.calc .option-selected th {color:#757575;}
.calc .option-selected td {text-align:right;}
.calc .option-selected td.service_car .car-name {text-align:left;font-size:16px;}
.calc .option-selected td p {font-size:14px}
.calc .option-selected td p.car-name {/*color:#eceff1*/font-weight:bold;}
.calc .option-selected td p.car-price {font-size:26px;color:#094edd;font-weight:600;border:0}
.calc .option-selected td p.car-price span {font-size:12px;color:#757575;font-weight:400;margin-left:5px}

.calc table {margin-bottom:0}
.calc tbody {background-color:transparent;border-top:0;border-right:0;border-left:0}
.calc .detail-option th {width:6rem;font-size:14px;color:#9e9e9e}
.calc .detail-option.th_tight th {width:5rem;}

.calc .search-form .detail-option input[type=number],
.calc .search-form .detail-option input[type=text] {display:inline-block;width:100px;font-size:1rem;text-align:left;background:none;padding:0.5rem;margin:0}
.calc .search-form .detail-option a {color:#212121;margin-right:0}
.calc .search-form .detail-option span {font-size:14px;color:#9e9e9e}
.calc .search-form .detail-option span.ex-txt {font-size:13px;letter-spacing:-1px}

.calc .menu-list .carinfo-list a {position:static;font-size:1rem;color:#333;border-radius:0;border:0;padding:0}

/* ÀÚµ¿Â÷¼¼ */
.calc-table .option-selected .column {padding:10px 1.125rem}
.calc-table .option-selected table {margin-bottom:0}
.calc-table .option-selected tbody {border:0}
.calc-table .option-selected th {color:#9e9e9e;font-weight:400;text-align:left;padding-left:0}
.calc-table .option-selected td {font-size:1rem;color:#424242;text-align:left;border:0;padding-right:0}

.calc-table tr {background-color:transparent!important}
.calc-table thead {background-color:transparent;border-top:1px solid #999;border-right:0;border-bottom:1px solid #999;border-left:0}
.calc-table thead td {font-size:14px;text-align:center}
.calc-table thead td:first-child {text-align:left}

.calc-table tbody {border-top:1px solid #212121;border-right:0;border-bottom:1px solid #212121;border-left:0}
.calc-table tbody tr:first-child td{border-top:0}
.calc-table tbody tr:last-child td{border-bottom:0}
.calc-table tbody tr td {font-size:14px;text-align:center;border:1px solid #e0e0e0}
.calc-table tbody tr td.underline {border-bottom:1px solid #212121}
.calc-table tbody tr td:first-child {text-align:left;border-left:0}
.calc-table tbody tr td:last-child {border-right:0}
.calc-table tbody tr td p {font-size:14px}
.calc-table tbody tr td p .title {display:inline-block;width:70px;font-size:12px;color:#999;}

/* ÀÚµ¿Â÷ »ç¾çÁ¶È¸ */
.spec-cnt {padding:1rem 0;background-color:#f2f3f4;}
.spec-cnt table {margin:0}
.spec-cnt tbody {border:0;background-color:transparent;}
.spec-cnt td{vertical-align:baseline}
.spec-cnt td:last-child{text-align:right;padding-left:0}
.spec-cnt h3 {font-size:20px;margin-bottom:0}
.spec-cnt p {font-size:28px;color:#25c6ff;font-weight:600;letter-spacing:-1px}
.spec-cnt span {color:#9e9e9e;font-weight:400}

.spec-btn {border-top:1px solid #eceff1}

.spec-detail .user-guide {background-color:#fff;padding:30px 0 5px 0}

.spec-btn td {padding-left:0.625rem}

/* Â÷¶û ±âº»Á¤º¸ */
.car-image {padding:1rem 0}
.car-image table {margin-bottom:0}
.car-image tbody {border:0}
.car-image td {padding-top:0;padding-bottom:0}
.car-image p {font-size:1.25rem;font-weight:600;letter-spacing:-1px}
.car-image span {color:#9e9e9e;letter-spacing:-1px}

/* Çì´õ ¿µ¿ªÀÇ ½ÅÂ÷Ãâ°í°¡°Ý */
#header .option-selected {background:#001858;}
#header .option-selected table {margin-bottom:0}
#header .option-selected tbody {background-color:transparent;border:0;border-bottom:1px solid #f1f1f1}
#header .option-selected tr {background-color:transparent!important}
#header .option-selected tr:last-child th,
#header .option-selected tr:last-child td {border-bottom:0}
#header .option-selected th {width:6rem;font-size:14px;color:#ccc;font-weight:400;line-height:1.3;text-align:left;letter-spacing:-1px;}
#header .option-selected td {height:3.125rem;text-align:right;font-size:0.875rem;color:#ccc;margin-right:0.3125rem;padding-left:0;padding-right:0.625rem}
#header .option-selected td p.car-name {color:#fff}
#header .option-selected td p.car-price {font-size:26px;color:#a5e2ff;font-weight:600;border:0}
#header .option-selected td p.car-price span {font-size:12px;color:#ccc;font-weight:400;margin-left:5px}

/* °è»ê±â */
.form-wrapper.cal_form #searchText {background:#fff;}
.form-wrapper.cal_form a.btn-submit, .form-wrapper.cal_form #searchText {border-bottom:2px solid #0c4cd0;}
.form-wrapper.cal_form li:first-child {width:calc(100% - 40px);}