@charset "utf-8";
/* CSS Document */
.prd-list .prd-table .list-btn a {display: block; padding-bottom: 5px;}

.sum-wrap{margin:0 auto; text-align:center; width:100%;}
.sum-wrap .sum-layer{position:relative; float:left; width:673px; height:100%; border:7px solid #b01313;}
.sum-wrap .sum-layer h3{text-align:center; margin:20px auto; width:95%; border-bottom:1px solid #d2d4d4; padding-bottom:20px; font-size:25px; font-family:"나눔고딕"}
.sum-wrap .sum-layer p{text-align:left; margin-left:30px;}
.sum-wrap .sum-layer .roll-ico{width:630px; float:left; margin:10px 0 10px 20px; text-align:left;}
.sum-wrap .sum-layer .roll-ico a{display: inline-block; margin: 3px 3px;}
.sum-wrap .sum-layer .prd-list{width:95%; margin:15px auto; text-align:center; padding:0; font-size:12px;}
.sum-wrap .sum-layer .prd-list th{border:1px solid #dac4c4; background:#eed9d9; height:25px;}
.sum-wrap .sum-layer .prd-list td{height:28px; border-bottom:1px dotted #dcdede;}

#compare_input_area{float:left; width:100%;}

.seb-tt-c{float:left; font-size:13px; margin:10px 0 10px 15px; color:red; font-weight:bold; letter-spacing:-1px;}
.btn-c-compare {background:#07519d; color:#fff !important; font-weight:bold; font-size:15px; padding:7px 15px;}
.btn-c-compare:hover{color:#fff !important; text-decoration:none;}
.c-compare-subtt{margin-left:15px !important; font-size:12px; color:#f64c25; font-weight:bold;}

.c-compare-form{background:#fae5e6; width:95%; margin:10px auto; padding:5px; text-align:left;}
.c-compare-form th{height:25px; line-height:25px; padding:3px;}
.c-compare-form td{padding-left:5px;}
.c-compare-form input{border:1px solid #c7c7c7; height:17px; line-height:17px; padding-left:5px;}
.ui-btn-compare {display: inline-block;margin-bottom: 10px;}
.btn_compare_request_save{background:#07519d; color:#fff !important; font-weight:bold; font-size:15px; padding:7px 15px;}
.btn_compare_request_save:hover{color:#fff !important; text-decoration:none;}

.sum-wrap .sum-layer .input-form{position:relative;width:400px; font-size:12px; text-align:left; margin:0 auto;}
.sum-wrap .sum-layer .input-form input{height:18px;line-height:18px;border:1px solid #c4c4c4;}
.sum-wrap .sum-layer .input-form select{height:21px;border:1px solid #c4c4c4;padding:1px;}
.sum-wrap .sum-layer .input-form th{height:28px;}
.sum-wrap .sum-layer .input-form .sex-r{border:none;width:13px;height:13px;}
.sum-wrap .sum-layer .input-form .privacy{border:none;width:13px;height:13px;}
.sum-wrap .sum-layer .input-form .p-info{vertical-align:2px;}
.sum-wrap .sum-layer .input-form .btn-layer-real{float: inherit; margin-left:25px; margin-bottom:10px;}
.sum-wrap .sum-layer .input-form .btn02{vertical-align:-7px;}
.sum-wrap .sum-layer .close{position:absolute; right:0; top:0}


/*비교검색레이어02*/
.layer-wrap {position:relative; width:880px; height:850px; background:#fff; border:6px solid #63c6c6; overflow-x:hidden; overflow-y:scroll;}
.btn-close01 {background:#63c6c6; width:892px; height:23px;}
.btn-close01 img {margin:8px 10px 0 0; float:right;}
.btn-close02 {background:#63c6c6; width:892px; height:23px;}
.btn-close02 img {margin:3px 10px 0 0; float:right;}
.layer-wrap h3{margin:15px auto; text-align:center;}
.layer-wrap .type{background:#46A9DE; color:#fff; font-size:14px; font-weight:bold; padding:5px 0; text-align:center;}

.compare02-wrap{width:850px; margin:10px auto; position:relative;}
.compare02-wrap .sticker{position:absolute; top:38px; left:320px; z-index:1000;}
.compare02-wrap .sticker02{position:absolute; top:38px; left:565px; z-index:1000;}
.compare02-wrap .sticker03{position:absolute; top:38px; left:452px; z-index:1000;}
.compare02-wrap .tb02 {border-top:none;}
.compare-table{position:relative; width:845px; color:#5C5C5C; border:1px solid #bbb;}
.compare-table th{width:120px; font-size:14px; background:#E3E3E3; border-bottom:1px solid #bbb; letter-spacing:-1px;}
.compare-table td{padding:12px 0; border-left:1px solid #bbb; border-bottom:1px solid #bbb; position:relative; font-size:12px; vertical-align:top;}
.compare-table .tt01{text-align:center; vertical-align:top; font-weight:bold;}
.compare-table .tt01 input{margin-right:8px;}
.compare-table .tt01 .s-type {position:absolute; top:-6px; left:0;}
.compare-table p{margin:10px 15px;}
.compare-table .none {position:relative; top:0px; border:none;}

.compare-table .compare-form *{vertical-align:middle;} 
.compare-table .compare-form{float:left; margin-left:20px; width:300px;}
.compare-table .compare-form p{color:red; letter-spacing:-1px; font-weight:bold; margin:0 0 10px 0;}
.compare-table input {border:1px solid #ccc; line-height:13px; height:13px;}
.compare-table .compare-form li{line-height:30px;}
.compare-table .compare-form li img{margin-right:7px;}
.compare-table .compare-form .tit {font-size:12px; font-weight:bold; line-height:15px; width:270px; color:#000; margin:0 0 10px 0;}
.compare-table .compare-form .phone .btn-c{vertical-align:-7px}
.compare-table .compare-form .gather {padding:0 0 0 65px; }
.compare-table .calc {position:relative; font-weight:bold; color:#000; float:right; right:25px;}
.compare-table .calc li{font-size:12px; margin:0 0 10px 0;}

.compare-table .tt02{line-height:16px; padding-left:10px;s}
.compare-table .tt02 .arrow {margin:0 0 2px 0;}
.compare-table .tt02 .zoom{float:right; margin:5px 12px 0 0;}
.compare-table .tt02 .f-img02 {border:2px solid #c1c1c1; height:175px; overflow:hidden; margin:3px 10px 3px 0; text-align:center;}
.compare-table .tt02 .f-img02 .ready {position:relative; top:42px;}
.compare-table .tt02 .f-img03 {border:2px solid #c1c1c1; height:175px; overflow:hidden; margin:3px 10px 3px 0; text-align:center;}
.compare-table .tt02 .f-img03 .ready {position:relative; top:42px;}

.compare-table .tt03{line-height:20px; padding-left:15px;}
.compare-table .tt03 p{margin:5px 0;}
.compare-table .tt03 img{vertical-align:-7px;}
.compare-table .tt03 span{font-size:15px; color:#ea0f0f; font-weight:bold; font-family:verdana; margin-left:10px; position:relative; top:3px;}

.compare-table .tt04{margin:0; padding-left:10px; line-height:15px;}
.compare-table .tt04 .compare-table{border:none;}
.compare-table .tt04 .compare-table td{padding:10px;}

.compare-table .tt05{width:844px; background:#f3d5d5; padding:7px 0; text-align:center; border-top:1px solid #bbb;}
.compare-table .tt05 span{position:absolute; right:3px; top:3px;}

.compare-table .tt06{line-height:20px; padding-left:15px;}
.compare-table .tt06 p{float:left; margin:5px 0; width:230px;}
.compare-table .tt06 img{float:left; vertical-align:-5px;}
.compare-table .tt06 span {float:left; margin:3px 0 0 7px; width:160px; line-height:15px;}

.compare-table .tt07 {background:url(/COMMON/images/special_info/bg_banner_guarantee.gif) no-repeat; width:808px; height:80px; padding:0;}
.compare-table .btn-banner {float:right; position:absolute; right:50px; top:18px;}

.compare-table .tt08{line-height:20px; padding:15px; text-align:center;}
.compare-table .tt08 p{margin:0 0 5px 0;}
.compare-table .tt08 img{vertical-align:-7px;}
.compare-table .tt08 span{font-size:15px; color:#ea0f0f; font-weight:bold; font-family:verdana; margin-left:10px; position:relative; top:3px;}
.compare-table .tt08 .insu-table {float:left;}
.compare-table .tt08 .insu-table th {font-size:11px; border:0; background:none; letter-spacing:normal; color:#4e4e4e;}
.compare-table .tt08 .insu-table td {border:0; font-size:11px; font-weight:bold; padding:5px; color:#4e4e4e;}
.compare-table .tt08 .insu-table .male {background:#d7e4ff;}
.compare-table .tt08 .insu-table .female {background:#ffd7d7;}
.compare-table .th-calc {background:#ff4556; color:#fff;}
.compare-table .th-calc img {margin-bottom:5px;}

.compare-table .tt09 {padding:0; width:242px;}
.compare-table .radio {border:none;}
.compare-table  h4 {background:#ff4556; color:#fff; padding:10px; text-align:center; font-size:14px;}
.compare-table .step01 .t-bojong {color:#ff2c3a; font-weight:bold;}
.compare-table .step01 .best-goods {padding:20px 15px; height:131px;}
.compare-table .step01 .best-goods input {vertical-align:-2px;}
.compare-table .step01 .best-goods dt img {vertical-align:-2px;}
.compare-table .step01 .best-goods dd {margin:2px 0 10px 18px;;}

.compare-table .step02 .input-form {padding:10px 0 0 9px; float:left; height:160px;}
.compare-table .step02 .input-form  li {height:23px;}
.compare-table .step02 .input-form  li * {vertical-align:middle;}
.compare-table .step02 .input-form .form-th {float:left; display:block; width:60px; padding-top:3px;}
.compare-table .step02 .gather {float:left; margin-left:58px; font-size:11px; letter-spacing: -1px;}
.compare-table .step02 .gather * {vertical-align:middle;}
.compare-table .step02 .bt-result {margin:7px 0 0 42px;}

.compare-table .step03 {text-align:center;}
.compare-table .step03 .bg-p {background:#f9e4f5; height:34px; margin:10px 0 0 0; font-size:11px; color:#d21ca9; padding:8px 0 0 8px;}
.compare-table .step03 .bg-p img {float:left;}
.compare-table .step03 .bg-p span {float:left; display:block; text-align:left; padding-left:5px;}
.compare-table .step03 .result {font-weight:bold; color:#e62222; font-size:20px; height:118px;}
.compare-table .step03 .result .price {width:160px; padding:15px 5px 10px 5px; border-bottom:2px solid #e62222; font-family:verdana; display:inline-block; font-size:30px}
.compare-table .step03 .result .btn-re {margin:10px 0 0 0;}
.compare-table .step03 .result .btn-re span {display:block; color:#3b3b3b; font-size:11px; font-weight:normal; margin:4px 2px; text-align:left; line-height:12px;}
.compare-table .step03 .result .btn-re img {margin:0 3px;}

.layer-wrap .tt-btn {padding:15px 0; text-align:center;}

.result-wrap{position:relative; border:5px solid #076d9d;}
.close_t{position:absolute; top:0; right:10px;}
.close_t a{background:#000; color:#fff; padding:7px; display:inline-block;}

.close_b{position:absolute; bottom:0; right:0;}
.close_b a{background:#000; color:#fff; padding:7px; display:inline-block;}
.feature-wrap{width:700px;}

/* 상담신청완료 즐겨찾기추가 */
.bookmark{width:500px; border:1px solid #b6b6b6; background:#e8e8e8; padding:5px; letter-spacing:-1px; font-size:11px; margin-bottom:10px;}
.bookmark strong{text-decoration:underline;}
.bookmark a {display:inline-block; background:#006db8; color:#fff !important; padding:3px 7px;}
.reqcomp{height:auto !important;}