
/* 상담완료 */
.reqcomp { width:540px; height:auto; border:5px solid #92afe8; padding:0 5px}
.reqcomp  h3 { height:31px; border-bottom:4px solid #92afe8; padding:20px 0 0 0; margin:0 0 14px 0; }
.reqcomp  h3 img { display:block; padding:0 0 7px 7px;}
.reqcomp table td*{ vertical-align:middle;}
.reqcomp .layer-body{ padding:0 14px;}
.reqcomp .layer-body .bottom_info{font-size:11px; margin:10px 0 0 0;}
.reqcomp .tx0 * { vertical-align:middle;}
.reqcomp .tx0 { padding:12px 0 20px 117px; background:url(../images/input/bg_freereqComp.gif) no-repeat 14px 5px;; 
text-align:center;}
.reqcomp .tx0 p { line-height:25px;}
.reqcomp .tx0 span{ font-weight:bold; font-style:normal; color:#5f5f5f; font-size:12px;}
.reqcomp .tx0 em{ font-weight:bold; font-style:normal; color:#5d8afd; font-size:12px;}
.reqcomp .foot-banner { width:421px; margin:0 auto; display:block;}
.reqcomp .btn { width:172px; margin:12px auto 15px auto;}
.reqcomp .order-box * { vertical-align:middle;}
.reqcomp .order-box { border:4px solid #b89cda; padding:9px 10px; background:url(../images/input/bg_Comp.gif) no-repeat right 0px;}
.reqcomp .order-box td, .reqcomp .order-box th{ height:20px; font-size:12px; font-family:"돋움"; padding:1px 0;}
.reqcomp .order-box th{ background:url(../images/input/bl_purpleSquare.gif) no-repeat 0 5px; padding:0 0 0 18px;}
.reqcomp .btn { text-align:right; width:100%; margin:4px 0;}
.reqcomp .layer-close{position:relative;width:50px;float:right;bottom:20px;right:-7px;}



/* 무료상담 */
.free-req { width:450px; height:auto; border:5px solid #8cbade; padding:0 5px}
.free-req  h3 { height:59px; border-bottom:4px solid #8cbade; padding:20px 0 0 0; margin:0 0 14px 0; 
background:url(../images/input/bg_freeRequest_bg.gif) no-repeat 3px right;}
.free-req  h3 img { display:block; padding:0 0 7px 7px;}
.free-req table td*{ vertical-align:middle;}
.free-req .layer-body{ padding:0 8px;}
.free-req dl{ height:56px; position:relative; margin:10px 0 2px 0;}
.free-req dd.thum { position:absolute; left:0; top:0;width:80px; height:54px; overflow:hidden;}
.free-req dd.thum img{}
.free-req dt{ position:absolute; left:75px; width:365px;height:50px;top:5px; font-size:12px; font-weight:bold;}
.free-req dd{ position:absolute; left:75px; top:28px;}
.free-req .foot-banner { width:421px; margin:10px 0 0 0; display:block;}
.free-req .btn { width:172px; margin:12px auto 15px auto;}

/* 레이어창 테이블공통 설정 */
.input01 {}
.input01 div{display:inline-block; float:left;}
.input01 span{display:inline-block; float:left; padding:6px 5px 0 5px;}
.input01 td{ height:28px;vertical-align: middle;}
.input01 .info{height: 20px;}
.input01 .info .mtm5{margin-top:-5px;}
.input01 input,.input01 select{border:1px solid #c7c7c7; height:18px; line-height:18px; display:inline-block; float:left;}
.input01 textarea { border:1px solid #c7c7c7; font-size:11px; letter-spacing:-1px; padding:5px; color:#898989;}
.input01 .none{ border:none; width:14px; height:14px; margin:5px 0 0 0; padding:0;}
.input01 th{ text-align:left; vertical-align:top; padding:7px 0 0 0;}
.input01 label { float:left; display:inline-block; padding:6px 9px 0 3px;}
.input01 .tx0 {padding:6px 10px 0 0px;}
.input01 br{ clear:both;}

.layer-body .info-box{ width:428px; height:20px; margin:0 0 10px 0;}
.layer-body .info-box h4 { padding:0 0 0 3px;}
.layer-body .info-box .bg {}
.layer-body .info-box ul { padding:0px 5px 0 0; margin:0 0 0 5px; height:15px; }
.layer-body .info-box li { padding:2px 0 0 0; text-align:center;}
.layer-body .info-box li *{ vertical-align:middle;}
.layer-body .info-box input{ width:13px; height:13px; margin:0; padding:0;}
.layerwindow { position:relative;}
.layerwindow .layer-close { position:absolute; bottom:-2px; right:-1px;}
/* 레이어창 테이블공통 설정 */
.layer-real-wrap{margin:0 auto;padding:0;width:100%;text-align:center;}
.layer-real-wrap .layer-real{position:relative;width:500px;height:530px;border:7px solid #183d8b;}
.layer-real-wrap .layer-real h3{position:relative;text-align:center;top:20px;}
.layer-real-wrap .layer-real p{position:relative;float:left;padding-top:40px;padding-bottom:10px;left:22px;}
.layer-real-wrap .layer-real .real-button{position:relative;background:url(../images/layer_real_bg.gif) no-repeat 0 0;width:460px;height:142px;top:0px;padding:7px 0;float:left;left:22px;}
.layer-real-wrap .layer-real .real-button .left-arrow{position:relative;float:left;left:3px;top:50px;}
.layer-real-wrap .layer-real .real-button .right-arrow{position:absolute;float:right;right:8px;top:60px;}
.layer-real-wrap .layer-real .real-button .view-box{position: relative;overflow: hidden;width:405px;height:126px;margin: 0 0 0 10px;}
.layer-real-wrap .layer-real .real-button .view-box .button{position:relative;text-align:center;left:5px;}
.layer-real-wrap .layer-real .real-button li{position:relative;float:left;margin-right:5px;left:5px;}

.layer-real-wrap .layer-real .input-form{position:relative;width:400px;float:left;left:30px;}
.layer-real-wrap .layer-real .input-form input{height:18px;line-height:18px;border:1px solid #c4c4c4;}
.layer-real-wrap .layer-real .input-form select{height:21px;border:1px solid #c4c4c4;padding:1px;}
.layer-real-wrap .layer-real .input-form th{height:32px;font-size:12px;text-align:left;}
.layer-real-wrap .layer-real .input-form td{height:32px;font-size:12px;text-align:left;}
.layer-real-wrap .layer-real .input-form .sex-r{border:none;width:13px;height:13px;}
.layer-real-wrap .layer-real .input-form .privacy{border:none;width:13px;height:13px;}
.layer-real-wrap .layer-real .input-form .p-info{vertical-align:2px;}
.layer-real-wrap .layer-real .input-form .btn-layer-real{position:relative;padding-top:15px;left:30px;}
.layer-real-wrap .layer-real .input-form .btn02{vertical-align:-7px;}


.layer-real-wrap .layer-real .btn-close{position:relative;float:right;top:250px;}

/* SMS */
.sms-send { width:420px; height:250px;}
.sms-send h3{ height:40px; background:#5a9bdd;}
.sms-send h3 img { padding:13px 0 0 15px;}
.sms-send  .t0{ padding:10px 0;}
.sms-send .layer-body { padding:0 10px;}
.sms-input { border-top:2px solid #cfcfcf; width:100%;}
.sms-input * { vertical-align:middle;}
.sms-input th{ height:25px; border-bottom:1px solid #cfcfcf; background:#ebebeb; text-align:left; text-indent:10px;}
.sms-input td{ height:25px; border-bottom:1px solid #cfcfcf; padding:0 0 0 10px}
.sms-input input{ border:1px solid #cfcfcf; height:15px; line-height:15px;}

.sms-fail *{ vertical-align:middle; line-height:26px;}
.sms-fail { line-height:26px; height:26px; background:#cfcfcf; margin:12px 0 0 0; padding:0 0 0 5px;}
.sms-fail span{ color:#e1110f;}

.sms-info { margin:14px 0 0 0;}
.sms-info ul{ padding:5px 0 0 0;}
.sms-info li{ padding:0 0 0 10px; letter-spacing:-1px; line-height:14px;}


/* 20111004 문재호추가 - 보험료계산의 개인정보 수집및활용 */
.privacy_info {
	text-align:left;
	width:520px; height:36px; border:1px solid #c7c7c7; overflow-x:hidden; overflow-y:scroll;
	line-height:15px; padding:10px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color:#CACACA;
	scrollbar-highlight-color:#CACACA;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color: #F6F6F6;
	scrollbar-arrow-color: #CACACA;
}
/* 20111004 문재호추가 - 보험료계산의 개인정보 수집및활용 */



/* 보험상세보기 공통 상품특징 */
.bohum01-ol {}
.bohum01-ol li{ font-size:16px; font-weight:bold; color:#069; line-height:18px; margin:0 0 20px 0; font-family:ngeot, ngttf, "돋움", Arial;
border-bottom:1px solid #ececec;}
.bohum01-ol li li{background:url(../images/main/bl_graySquare.gif) no-repeat 29px 8px; padding:0 0 0 35px; border:none; margin:0; font-family:"돋움"}
.bohum01-ol li * { vertical-align:middle;}
.bohum01-li { margin:15px 0 30px;}
.bohum01-li li{ font-size:12px; font-weight:normal; color:#666; padding:0 0 3px 35px !important;}
.bohum01-li li p { color:#999; padding:0 0 0 0px;}
/* 보험상세보기 공통 상품특징 */


.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; overflow:hidden;}
.sum-wrap .sum-layer h3{text-align:center; margin:17px auto; width:95%; border-bottom:1px solid #d2d4d4; padding-bottom:20px;}
.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{margin:0 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;}

.sum-wrap .sum-layer .input-form{position:relative;width:400px; margin:10px auto; font-size:12px; text-align:left;}
.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:left; margin-left:25px; margin-bottom:10px;}
.sum-wrap .sum-layer .input-form .btn02{vertical-align:-7px;}
.sum-wrap .sum-layer .close{position:relative; float:right; bottom:-25px;}


/* 상품전용게시판 문의하기 */
.product-qst { width:552px; height:550px; border:5px solid #95a5ff; padding:0 5px}
.product-qst  h3 { height:77px; padding:18px 0 0 0; margin:0 0 27px 0;}
.product-qst .text01{ padding:0 0 5px 13px;}
.product-qst h3 img {padding:0 0 7px 13px;}
.product-qst table td*{ vertical-align:middle;}
.product-qst .layer-body{ padding:0 13px;}
.product-qst dl{ height:56px; position:relative; margin:10px 0 2px 0;}
.product-qst dd.thum { position:absolute; left:0; top:0;}
.product-qst dd.thum img{ border:1px solid #cbcbcb;}
.product-qst dt{ position:absolute; left:88px; top:13px; font-size:12px; font-weight:bold;}
.product-qst dd{ position:absolute; left:88px; top:28px;}
.product-qst .foot-banner { width:421px; margin:0 auto; display:block;}
.product-qst .btn { width:172px; margin:12px auto 15px auto; text-align:center;}
.product-qst .btn a { margin:0 2px;}
.product-qst .gender-img { float:left; margin:4px 5px 0 58px;}
.product-qst .info-box { margin-top:15px !important;}


#layer_info{position:relative; height:750px !important; overflow-y:auto;}
#layer_info table{margin:0 auto;}
.btn-s-real{position:absolute; top:310px; left:385px;}

/* 상품개정 아이콘 추가 2016.01.15 양미애 */
.layer_qg {border-left: 3px solid #A7C0DE; text-align: center; border-right: 3px solid #A7C0DE;}
.pr_icon {position: absolute; bottom: 4px; left: 12px; z-index: 1000; background: #E5F1FF; border: 1px solid #A7C0DE; border-radius: 12px; padding: 2px 10px; font-size: 11px;}






/* 보험비교검색 결과안 상품특징 */
.compare-table .tt02 .f-img02 .ready{top:12px !important;}
.feature-wrap{ border:2px solid #D65353;}
.feature-wrap .close_t{right:0px !important;}
.common_insur_detail_table_02{margin-top:40px !important;}



