@charset "utf-8";
@import url(/COMMON/css/profile.css);	/*상담원 프로필*/
@import url(/COMMON/css/monthisu.css);	/*보험정보관 > 월별이슈관*/
@import url(/COMMON/css/monthisu.css);
/*@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);*/
@font-face { 
 font-family: 'notokr-regular'; 
 src: url('/COMMON/fonts/notokr-regular.eot'); 
 src: url('/COMMON/fonts/notokr-regular.eot?#iefix') format('embedded-opentype'), 
 url('/COMMON/fonts/notokr-regular.woff2') format('woff2'), 
 url('/COMMON/fonts/notokr-regular.woff') format('woff'), 
 url('/COMMON/fonts/notokr-regular.ttf') format('truetype'), 
 url('/COMMON/fonts/notokr-regular.svg#notokr-regular') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
}

@font-face {
    font-family: 'notokr-medium';
    src: url('/COMMON/fonts/notokr-medium.eot');
    src: url('/COMMON/fonts/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('/COMMON/fonts/notokr-medium.woff2') format('woff2'),
         url('/CCOMMON/fonts/notokr-medium.woff') format('woff'),
         url('/COMMON/fonts/notokr-medium.ttf') format('truetype'),
         url('/CCOMMON/fonts/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'notokr-bold';
    src: url('/COMMON/fonts/notokr-bold.eot');
    src: url('/COMMON/fonts/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('/COMMON/fonts/notokr-bold.woff2') format('woff2'),
         url('/COMMON/fonts/notokr-bold.woff') format('woff'),
         url('/COMMON/fonts/notokr-bold.ttf') format('truetype'),
         url('/COMMON/fonts/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }
/*상담원 전용게시판 공통테이블 : 20160321 추가*/
.tg{width:95%;}
.tg th,.tg td{font-family:'맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif !important;}



/* Style
#newprd-Wrap{width:708px;font-size:11px;}*/

.mytable {
	padding: 0;
	margin: 0;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.mytable th {
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	color: #333;
	letter-spacing: -1px;
	text-align: center;
	background: #f0f1e3;
	padding:10px 0; font-size:15px; font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕' !important; font-weight:normal
}
.mytable td {
border-right:1px solid #ccc;
border-top:1px solid #ccc;
	background: #fff;
	color: #4f6b72;
	text-align:center;
	font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕' !important; letter-spacing:-1px; font-size:15px !important; padding:8px 0 !important
}
.mytable td.alt {
	color: #C10957;
	text-align: center;
	border-right: 0;
	letter-spacing:0;
}
.mytable th.spec {

	background: #fff;
	font: 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	text-align:left;
}

.mytable .titBold{
	font:bold 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	color:#4f6b72
}
.mytable .titRed {
	font:bold 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	color:#BD2D80
}
.mytable .titBlue {
	font:bold 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	color:#66C
}
.wrap .cap {
	border: 0;
	font: 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	padding-bottom:6px;
	text-align: right;
}
.wrap .icon {
	border-top:0px;
	border-right:0px;
	border-bottom:0px;
	padding-bottom:8px;
	background: none;
	width:28px;
	text-align:left;
	padding-left:8px !important
}
.mytable .icon img{width:auto !important; height:auto !important;}

.mytable .iName {
/*
border-right:1px solid #fff;
border-top:1px solid #fff;
*/
	border:0px;
	text-align: left;
	line-height:16px;
}
.titBold{
	font:bold 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	color:#4f6b72
}
.titRed {
	font:bold 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	color:#BD2D80
}
.titBlue {
	font:bold 11px '맑은고딕','Malgun Gothic','나눔고딕',NanumGothic,'돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;
	color:#66C
}
/* 라운드박스 */

.newprd-Wrap .zsnazzy {
	width:708px;
	margin:0 0 100px 5px;
}
.newprd-Wrap .xsnazzy{width:708px;}
.newprd-Wrap .xsnazzy h1, .zsnazzy h1 {
	margin:0;
	font-size:1.2em;
	padding:0 10px 5px 10px;
	border:
}
.newprd-Wrap .xsnazzy p, .zsnazzy p {
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:12px;
}
.newprd-Wrap .xsnazzy {
	background: transparent;
	width:708px;
	float:left;
	display:inline;
	margin:10px auto;
}
.xtop, .xbottom {
	display:block;
	background:transparent;
	font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}
.xb1, .xb2, .xb3 {
	height:1px;
}
.xb2, .xb3, .xb4 {
	background:#F5F5F5;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.xb1 {
	margin:0 5px;
	background:#CCC;
}
.xb2 {
	margin:0 3px;
	border-width:0 2px;
}
.xb3 {
	margin:0 2px;
}
.xb4 {
	height:2px;
	margin:0 1px;
}
.xboxcontent {
margin-top:10px;
text-align:left;
	display:block;
	border:0 solid #CCC;
	border-width:0 1px;
	height:auto;
	background:#EBEBEB;
	padding:0 10px 5px 10px;
}
.xboxcontent span{font-weight:normal !important; font-size:14px !important}
.xboxcontentFrame {
	display:block;
	border:0 solid #CCC;
	height:auto;
	background:#EBEBEB;
}

.color_a {
	background:#EBEBEB;
	color:#000;
}
.color_b {
	background:#EBEBEB;
	color:#000;
}
.color_c {
	background:#EBEBEB;
	color:#000;
}
.color_d {
	background:#EBEBEB;
	color:#000;
}


/* 상품상세 - NEW 보험료실시간계산 */
.realtime_view * {vertical-align:middle;}
.realtime_view {float: left; width: 610px; min-height: 525px; margin-top: 0; padding: 20px 20px 20px 20px; text-align: left; line-height: 16px; border-right: 2px dashed #cecece; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; font-size: 12px !important; }
.realtime_view {.padding: 20px 15px 20px 15px;}
.realtime_view h4 {clear: both; margin: 0 0 8px 0; padding: 20px 0 4px 2px; font-size: 16px; border-bottom: 1px solid #d4d4d4; color: #007f8a;}
.realtime_view h4 span {margin-left: 5px; font-size: 11px; font-weight: normal; color: #777;}
.realtime_view dl {float: left; width: 100%; margin-bottom: 10px; color:#4f4e4e;}
.realtime_view dl dt {clear: both;  float: left; width: 80px; padding: 8px 0 0 28px; font-weight: bold; color: #666; background: url('/COMMON/images/product/bul_dot_arrow.gif') no-repeat 15px 12px; }
.realtime_view dl dd {float: left; width: 350px; padding: 8px 0 3px 5px; }
.realtime_view dl dd .account {vertical-align: -9px;}
.realtime_view input {padding: 3px 0 4px 2px; margin: 0 5px 0 10px; border: 1px solid #bfbebe; color:#4f4e4e;}
.realtime_view select {border: 1px solid #bfbebe; vertical-align: -1px;}
.detail_step_etc .realtime_view input {padding: 4px 0 0 2px !important; height: 17px !important;}
.detail_step_etc .realtime_view select {height: 22px; border: 1px solid #bfbebe; vertical-align: 2px;}
.realtime_view .bt_radio {border: none; _vertical-align: 0;}
.realtime_view .bt_check {border: none; _vertical-align: 0;}
.realtime_view .pay_period li {display: inline-block; margin-right: 10px; padding: 0 0 5px 0;}
.realtime_view .plan_fixed p {margin-top: 10px;}
.realtime_view .plan_fixed p input {float: left; padding-top: 0 !important; vertical-align: -8px;}
.realtime_view .plan_fixed .plan_name {float: left; width: 220px; padding: 1px 0 3px 0; margin: 0 0 0 0;}
.realtime_view .plan_fixed .plan_name_point{}
.realtime_view .plan_fixed span {width: 500px; padding: 6px 0 0 0; margin: 0 0 0 0; line-height: 15px; word-break:break-all; word-wrap:break-word; white-space: inherit;}
.realtime_view .pv_check {display: block; clear: both; margin: 35px 0 0 0; border-top: 1px solid #888;  padding: 15px 0;}
.realtime_view .pv_check input {margin: 0 3px 0 10px !important;}
.realtime_view .realtime_result {padding: 20px 0 0 0; border-top: 2px solid #444;}
.realtime_view .realtime_result img {vertical-align: -8px;}
.realtime_view .realtime_result .insur_pay {margin: 0 0 0 10px; padding: 0 0 6px 0;  font-size: 14px; border-bottom: 1px solid #666; color: #222;}
.realtime_view .realtime_result .insur_pay em {display: inline-block; width: 180px; font-size: 28px; color: #c30000;margin:0 5px 5px 0; font-family: 'Verdana'; text-align: right; font-weight: bold; _padding: 3px 0; .padding: 3px 0;}
.realtime_view .realtime_result .result_view {float: right; vertical-align: -8px; left:30px}
.realtime_view .realtime_result input {height: 34px !important; border: none; vertical-align:-10px;}

.reltime_right { float: right;}
.reltime_right li {border-bottom: 1px solid #e8e8e8;}
.reltime_right li.result_stats {position: relative; width: 284px; height: 112px; background: url('/COMMON/images/product/realtime_stats.gif') no-repeat 0 0; display:none}
.reltime_right li.result_stats span {position: absolute; _left: 82px; .left: 82px; left: 82px; top: 44px; color: #fff;  font-family: 'Verdana'; font-size: 35px; width: 170px; text-align: right; letter-spacing: 6px; height: 38px;}
.reltime_right li.result_stats span em {color: #666;}

.wrap {width: 100%;}
.wrap .close_pop {position: relative; width: 465px;}
.wrap .close_logo {height: 30px;}
.wrap .close_logo2 {height: 40px;}
.wrap .close_pop .close_num {position: absolute; height: 30px; right: 0;}
.wrap .close_pop .close_num2 {position: absolute; height: 30px; right: 0; top: 10px;}
.wrap .comment {display: block; margin: 15px 0 20px 0;}

/* 보험비교검색-보험료계산 레이어 fix */
/*.rt_wrap .sel01 {position: relative;}*/
.tt08 .btn_rule{text-align:right;}
.tt08 .btn_rule a{padding:3px 7px; margin-top:5px; display:inline-block; border:1px solid #c2c2c2; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px !important; color:#333; background:#fff;}


/* 의료실비팝업 - 광고심의중 상품안내 */
.layer_pop_bj101 .btn_close {position: absolute; right: 38px; top: 34px;}

.bohum01-ol li{ font-size:14px !important;font-family:ngeot, ngttf,'Malgun Gothic',"맑은고딕", "돋움", Arial; line-height: 25px}
.bohum01-li li{ font-size:14px !important; font-weight:normal; color:#666; padding:0 0 3px 35px !important; font-family:'Malgun Gothic',"맑은고딕",ngeot, ngttf, "돋움", Arial  !important;}

/* 상품순서에 따른 색상 1~3위*/
.common-color1{color:#196ee2 !important;}
.common-color2{color:#298102 !important;}
.common-color3{color:#298102 !important;}

/* 상품순서에 따른 색상 1~5위*/
.common-order-color1{color:#196ee2 !important;}
.common-order-color2{color:#298102 !important;}
.common-order-color3{color:#298102 !important;}
.common-order-color4{color:#298102 !important;}
.common-order-color5{color:#298102 !important;}

/* 순위아이콘 삭제에 따른 상품 위치 style 변경 (MV1) */
#mwrap .c_visual .bojong_name em {display:none;}
#mwrap .thumb {margin: 5px 5px 70px 10px;}
#mwrap .goods_list .g_title {margin-top: 5px;}
#mwrap .count {color:#747474; background:none; border:0; margin:0; font-size:11px; -webkit-box-shadow:none; font-weight:normal; box-shadow:none}
#mwrap .count dl {float: left;}
#mwrap .count dd img {display:none;}
#mwrap .character {clear: both;}
#mwrap .goods_list li .medal {display:none;}

/* 순위아이콘 삭제에 따른 상품 위치 style 변경 (MV2) */
#mwrap .goods_list li .grade {display:none;}
#mwrap .goods_list li .l_grade {display: block;}
.goods_list li h3 {margin-left: 10px;}
#mwrap .view_count dd {width: 90px;}

/* 순위아이콘 삭제에 따른 상품 위치 style 변경 (모바일비교사이트) */
.contents .main-icon .g01 {text-indent: -99999em; overflow: hidden;}
.prddetail-wrap .info01 .ico-1st {text-indent: -99999em; overflow: hidden;}
.list-form .thum-wrap .ico-list-1st {text-indent: -99999em; overflow: hidden;}

/* 순위아이콘 삭제에 따른 상품 위치 style 변경 (MV5) */
.big5_list .m_tb {margin: -9px 5px 6px 0 !important;}

/* 순위아이콘 삭제에 따른 상품 위치 style 변경 (모바일보종사이트) */
.main-best .best-logo {left: 10%;}
.main-best .best-prd {left: 13%;}
.p-list span.grade {position: absolute; left: 0; top: 0; text-indent: -99999em; overflow: hidden;}
.p-list span img {display: none;}
.list .thum .prd-grade01 {display: none;}
.detail-thum .detail-grade01 {display: none;}
.detail-thum .detail-grade02 {display: none;}
.detail-thum .detail-grade03 {display: none;}

/* 심의용 공통 순위히든 */
.list_wrap .grade{display:none;}
.best-product li img.icon{display:none;}
.best-product li span{width:145px !important; vertical-align:-7px;}


/* 심의용 1실. 1-1 보험비교전문관 순위히든 */
.left .grade{display:none !important;}
.2depts-logo img{visibility:visible !important;}
.compare-table .step01 .best-goods dt img{display:none !important;}
.header-bar .top-list .onview li img, .header-bar .top-list .rolllist li img{display:none}


/* 심의용 1실. 1-1 보종인기상품 아이콘히든 */
.best-1n2n .t0 img{display:none !important;}
.best-1n2n .bx li span.t img{display:none !important;}
.bohum-top td.lo span img{display:none !important;}
.left-gnb .info-box .note .num{display:none !important;}

/* 심의용 2실 서브순위 아이콘히든 */
.left-gnb .info-box .note img{}
.left-gnb .info-box .note li .thumb{visibility:visible;}
.pop-product .num{display:none;}
.product-board .logo .numimg{display:none;}
/* 심의용 2실 보헙비교전문관 아이콘히든 */
.pro-compare .sticker{display:none;}
.pro-compare .grade{display:none;}
.comp-table .stat li .t-num img{display:none;}
/* 심의용 2실 보헙사아이콘히든 */
.company-best-product .t0 img{display:none;}

/* 심의용 3실 메인서브순위 아이콘히든 */
.header .top-list ol img{display:none;}
.comp-topv .n img{visibility:hidden;}
.bohum-oltop td.lo span.n img{display:none;}
.left-gnb .info-box .note .first .num img{visibility:hidden;}
.left-gnb .info-box .note .second .num img{visibility:hidden;}
.left-gnb .info-box .note .third .num img{visibility:hidden;}
.left-gnb .info-box .note .thumb img{visibility:visible !important;}
.left-gnb .info-box .note .first .thumb img{visibility:visible !important;}
.left-gnb .info-box .note .second .thumb img{visibility:visible !important;}
.left-gnb .info-box .note .third .thumb img{visibility:visible !important;}

/* 리치보험비교 메인서브순위 아이콘히든 */


.m-best-prd-wrap .prd-detail .best-1st-ico{visibility:hidden;}
.m-best-prd-wrap .etc-prd .etc-grade{display:none;}
.simple-search .search-list .ico-bestprd img{display:none;}

.left-gnb .info-box .note li{margin-left:0 !important;}
.list-table .thum-rate01, .list-table .thum-rate02{display:none;}

.richbohum-left-grade{display:none;}

/* 태아비교몰 아이콘히든 */
.popular-wrap .popular-prd .first .num img, .popular-wrap .popular-prd .second .num02 img, .popular-wrap .popular-prd .third .num03 img{display:none;}
.product-board .list-1st .numimg01 img, .product-board .pp-1st .p-numimg01, .product-board .pp-1st .p-numimg03{display:none;}
.best_bojong .num img{visibility:hidden;}


/* bohummall-best 아이콘히든 */
.mle-rank .ol-list{display:none;}

.no-result-go-btn{font-size:14px; padding:3px; display:block; font-weight:bold; letter-spacing:-1px;}
.no-result-go-btn strong{background:red; color:#fff; padding:3px;}
.no-result-go-btn a{margin-left:10px; background:#132876; color:#fff !important; font-weight:bold; padding:3px 7px; display:inlinr-block;}

.specreq-info h3{top:12px; padding-left:30px; font-family:'Noto Sans KR' !important; background-position:10px 0; color:#295394}
.specreq{width:100% !important;}
.specreq-info ul{width:auto !important; line-height:20px; font-weight:300; color:#777; padding:10px}

.product-results{overflow-y:auto;}


/* 메르라이프 */

.boxType1 { clear: both; position: relative; zoom: 1;  background: #FFFFFF; }
.boxType1 .rnd { width: 5px; height: 5px; }
.boxType1 .tl { left: -1px; top: -1px; }
.boxType1 .tr { right: -1px; top: -1px; }
.boxType1 .bl { left: -1px; bottom: -1px; }
.boxType1 .br { right: -1px; bottom: -1px; }

.boxType1 .unitPer { margin-top: -30px; text-align: right; padding-right: 10px; }
.boxType1 .unitPer2 { text-align: right; padding-right: 10px; }
.boxType1 .unitPer3 { margin-top: -40px; text-align: right; padding-right: 10px; }
.boxType1 .unitPer3 img, .boxType1 .unitPer3 select {vertical-align: middle; }

.boxT1 { padding: 20px 15px 15px 15px; background: #FFFFFF; }
.boxT1 .rnd { background-image: url(../../images/common/bg-components.gif); }

.boxT2 { padding: 30px 15px 50px 15px; background: url(../../images/common/boxType2_bg.gif) bottom #FFFFFF repeat-x; }
.boxT2 .rnd { background-image: url(../../images/common/bg-components2.gif); }

.boxT3 { padding: 5px; }
.boxT3 .bg { background: #ebebeb; }

.boxT4 { padding: 30px 15px 50px 15px; background:#FFFFFF url(../../images/common/boxType3_bg.gif) no-repeat right bottom; }
.boxT4 .rnd { background-image: url(../../images/common/bg-components2.gif); }

.boxT5 { padding: 5px; }
.boxT5 .rnd { background-image: url(../../images/common/bg-components2.gif); }
.boxT5 .bg { overflow: hidden; zoom:1; padding: 8px; background: #ebebeb; }
.boxT5 .title { padding-bottom: 7px; margin-bottom: 8px; background: url(../../images/left/neighbor_line.gif) bottom repeat-x; }

.boxPopup1 { clear: both; position: relative; border: 5px solid #ECECEC; background: #FFFFFF; }
.boxPopup1 .rnd { width: 5px; height: 5px; }
.boxPopup1 .tl { left: -5px; top: -5px; }
.boxPopup1 .tr { right: -5px; top: -5px; }
.boxPopup1 .bl { left: -5px; bottom: -5px; }
.boxPopup1 .br { right: -5px; bottom: -5px; }

.boxP1 { padding: 15px; }
.boxP2 { padding-bottom: 7px; padding-top: 7px; margin-bottom: 8px; }
.boxP1 .rnd { background-image: url(../../images/common/pop-components.gif); }

.boxType2 { clear: both; position: relative; zoom:1; border: 1px solid #C2CDE1; background: #FFFFFF; }
.boxType2 .rnd { width: 5px; height: 5px; }
.boxType2 .tl { left: -1px; top: -1px; }
.boxType2 .tr { right: -1px; top: -1px; }
.boxType2 .bl { left: -1px; bottom: -1px; }
.boxType2 .br { right: -1px; bottom: -1px; }
.boxT2_1 { padding: 15px; background: url(../../images/common/boxType4_bg.gif) right bottom #FFFFFF no-repeat; }

.boxType01_top{
	width:633px;
	height:10px;
	font-size:0;
	background:url(../../images/common/bg_boxtype01_top.gif) no-repeat left top;
}
.boxType01_mid{
	width:622px;
	height:auto;
	padding-left:11px;
	background:url(../../images/common/bg_boxtype01_mid.gif) repeat-y left top;
}
.boxType01_btm{
	width:633px;
	height:10px;
	font-size:0;
	background:url(../../images/common/bg_boxtype01_btm.gif) no-repeat left top;
}

/* 컨텐츠 기본 스타일
---------------------------------------------------------*/
.contentWarp {}
.acList { margin-left: 20px; }
.contentWarp h3 { color: #666666; font: 12px 돋움; font-weight: bold; padding: 0 0 10px 20px; background: url(/COMMON/images/input/h3_icon.gif) 0 0 no-repeat; width:96%; }
.contentWarp h4 { color: #1386C7; font: 12px 돋움; font-weight: bold; padding: 0 0 10px 10px; background: url(/COMMON/images/input/h4_icon.gif) 0 4px no-repeat; width:96%; }
.contentWarp .tableType1 { width:98%; margin-left: 10px; margin-bottom: 20px; }

.cu01 { _width:97%; margin-left: 10px; margin-bottom: 20px; }
.cu01 li { font: 12px 돋움; margin-bottom: 3px; padding: 0 0 0 10px; text-align: left; background: url(../../images/common/ci01_icon.gif) 0 5px no-repeat; }
.cu01 li.img { font: 12px 돋움; margin-bottom: 3px; padding: 0 0 0 10px; background: url(../../images/common/ci01_icon.gif) 0 12px no-repeat; }
.cu01 li.backNone { background: none; }
.cu01 li.marZero { margin: 0; }
.cu01 li.specMark { background: url(../../images/common/bul_ref.gif) 0 1px no-repeat; padding-left: 15px; }
.cu01 .tableRe { clear: both; margin:0; width: 100%; }

.cu02 { margin-left: 20px; margin-bottom: 20px; }
.cu02 li { font: 12px 돋움; margin-bottom: 3px; padding: 0 0 0 10px; background: url(../../images/common/ci01_icon.gif) 0 5px no-repeat; width:98%; }
.cu02 li.backNone { background: none; }

.cu03 { margin-bottom: 3px; padding: 0 0 0 10px; background: url(../../images/common/bul_dot02.gif) 0 3px no-repeat; }

.cu04 {  margin-left: 25px; margin-bottom: 18px; }
.cu04 li { clear:both; font: 12px 돋움; margin-bottom:1px; padding: 0 0 0 10px; line-height:20px; background: url(../../images/common/h4_icon.gif) 0 4px no-repeat; }
.cu04 li span.year{ display:block; float:left; width:56px; }
.cu04 li.mgB15{ margin-bottom:15px; }

.cu05 {  margin-bottom: 20px; }
.cu05 li { font: 12px 돋움; margin-bottom: 3px; padding: 0 0 0 10px; background: url(../../images/common/icon_sharp.gif) 0 2px no-repeat; }

.cu08 { _width:97%; margin-left: 10px; }
.cu08 li { font: 12px 돋움; padding: 0 0 0 10px; text-align: left; background: url(../../images/common/ci01_icon.gif) 0 5px no-repeat; }

/* table Top Text align ************************************************************************************************/
.tblTop { text-align:right; margin-bottom:5px; padding-right:5px;}

.tableT1 { border: 2px solid #82BD67; }
.tableT1 th,
.tableT1 td { border: 1px solid #82BD67;  }

.tableT2 { border-top: 2px solid #82BD67; }
.tableT2 th,
.tableT2 td { border-left: 1px solid #cecece; border-bottom: 1px solid #cecece; }
.tableT2 .first { border-left: 0; }

.tableT3 { border-top: 2px solid #82BD67; }
.tableT3 th,
.tableT3 td { border-left: 1px solid #cecece; border-bottom: 1px solid #cecece; }
.tableT3 td { padding-left: 10px; }
.tableT3 td.fileDownTd { border-left: 1px solid #cecece; padding-left: 80px; text-align: left; }
.tableT3 .first { border-left: 0; }

.tableType2 { width: 100%; }
.tableType2 th,
.tableType2 td { padding: 7px 0 4px 0; }
.tableType2 td.alignL { text-align: left; }
.tableType2 td.alignL60 { text-align: left; padding-left:60px;}
.tableType2 th { color: #1386C7; background: #F1FBFF; }
.tableType2 td .cu { _width:98%; margin-left: 10px; }
.tableType2 td .cu li { font: 12px 돋움; margin-bottom: 3px; padding: 0 0 0 10px; background: url(../../images/common/ci01_icon.gif) 0 5px no-repeat; }

.tableT2_1 { border: 2px solid #219EDF; }
.tableT2_1 th,
.tableT2_1 td { text-align: center; border: 1px solid #CECECE;  }

.tableT2_2 { border-top: 2px solid #219EDF; }
.tableT2_2 th,
.tableT2_2 td { text-align: center; border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE; }
.tableT2_2 .first { border-left: 0; }

.tableT2_3 { border-top: 2px solid #219EDF; }
.tableT2_3 th,
.tableT2_3 td { border-left: 1px solid #CECECE; border-bottom: 1px solid #CECECE; }
.tableT2_3 td { padding-left: 10px; }
.tableT2_3 .first { border-left: 0; }

.tableT4 { border-top: 2px solid #82BD67; }
.tableT4 th { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT4 th.rightBorder { border-right: 1px solid #cecece; }
.tableT4 td { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT4 td.fileDownTd { border-left: 1px solid #cecece; padding-left: 80px; display: inline; text-align: left; }
.tableT4 .first { border-left: 0; }


.tableT5 { border-top: 2px solid #82BD67; }
.tableT5 th, .tableT5 td { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT5 .first { border-left: 0; }


.tableT6 { border-top: 2px solid #82BD67; }
.tableT6 th { border-bottom: 1px solid #cecece; }
.tableT6 td { border-bottom: 1px solid #cecece; padding-right: 150px; text-align: right; }
.tableT6 td.leftSepe { padding: 0 0 0 40px; border-right: 1px solid #cecece; text-align: left; }
.tableT6 td.leftSepe span { padding-left: 15px; }


.tableT7 { border-top: 2px solid #82BD67; }
.tableT7 th { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT7 th.subjTitle { text-align: left; padding-left: 10px; }
.tableT7 th.subjTitle2 { text-align: center; font-weight: normal; }
.tableT7 th.subjTitle3 { text-align: center; padding-left: 0; }
.tableT7 th.subjTitle span { padding-left: 15px; font-weight: normal; }
.tableT7 .first { border-left: 0; }
.tableT7 td { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; text-align: right; padding-right:10px;  }
.tableT7 td.leftSepe { padding: 0 0 0 40px; border-right: 1px solid #cecece; text-align: left; }
.tableT7 td.leftSepe span { padding-left: 15px; }


.tableT8 { border-top: 2px solid #82BD67; }
.tableT8 th { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT8 th.subjTitle { text-align: left; padding-left: 10px; }
.tableT8 th.subjTitle2 { text-align: center; font-weight: normal; }
.tableT8 th.subjTitle3 { text-align: center; padding-left: 0; }
.tableT8 th.subjTitle span { padding-left: 15px; font-weight: normal; }
.tableT8 .first { border-left: 0; }
.tableT8 td { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; text-align: center; padding-right:10px;  }
.tableT8 td.leftSepe { padding: 0 0 0 40px; border-right: 1px solid #cecece; text-align: left; }
.tableT8 td.leftSepe span { padding-left: 15px; }


.tableT9 { border-top: 2px solid #82BD67; }
.tableT9 th { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; letter-spacing: -1px; }
.tableT9 th.subjTitle { text-align: left; padding-left: 2px; }
.tableT9 th.txt11 { font-size: 11px; }
.tableT9 th.subjTitle2 { text-align: center; font-weight: normal; }
.tableT9 th.subjTitle3 { text-align: center; padding-left: 0; }
.tableT9 th.subjTitle span { padding-left: 10px; font-weight: normal; }
.tableT9 th.letter2 { letter-spacing: -2px; }
.tableT9 .first { border-left: 0; }
.tableT9 td { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; text-align: right; padding-right: 3px; font-size: 11px; }
.tableT9 td.leftSepe { padding: 0 0 0 40px; border-right: 1px solid #cecece; text-align: left; }
.tableT9 td.leftSepe span { padding-left: 15px; }

.tableT10 { border-top: 2px solid #82BD67; }
.tableT10 th { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT10 th.rightBorder { border-right: 1px solid #cecece; }
.tableT10 td { font-size: 11px; border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; text-align: right; padding-right: 3px; }
.tableT10 .first { letter-spacing: -1px;  border-left: 0; text-align: center; }
.tableT10 tr.totalBack { color: #55A531; background: #EAF7E1; }


.tableT11 { border-top: 2px solid #82BD67; }
.tableT11 th { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; }
.tableT11 th.rightBorder { border-right: 1px solid #cecece; }
.tableT11 td { border-bottom: 1px solid #cecece; border-left: 1px solid #cecece; text-align: center; }
.tableT11 .first { letter-spacing: -1px;  border-left: 0; text-align: center; }
.tableT11 tr.totalBack { color: #55A531; background: #EAF7E1; }

/* table Style ************************************************************************************************/
.tableType1 { width: 100%; }
.tableType1 th,
.tableType1 td { text-align: center; padding: 7px 5px 4px 5px; }
.tableType1 td.subTit { color:#55a531; background-color: #eff9eb; }
.tableType1 td.subTit2 { background-color: #eff9eb; }
.tableType1 td.subTit3 { background-color: #d9f0d0; font-weight:bold; }
.tableType1 td.alignR { text-align: right; padding-right:5px; }
.tableType1 td.alignL { text-align: left; }
.tableType1 .pd0 { padding:0px; }
.tableType1 .pdL1 { padding: 0 1px 0 0; }
.tableType1 td.alignL10 { text-align: left; padding:10px; }
.tableType1 td.alignL_pd5 { text-align: left; padding-left:5px; }
.tableType1 td.alignL_pd10 { text-align: left; padding-left:10px; }
.tableType1 th.alignL_pd15,
.tableType1 td.alignL_pd15 { text-align: left; padding-left:15px; }
.tableType1 th.alignL_pd30,
.tableType1 td.alignL_pd30 { text-align: left; padding-left:30px; }
.tableType1 td.alignL_pd50 { text-align: left; padding-left:50px; }
.tableType1 td.alignL_pd60 { text-align: left; padding-left:60px; }
.tableType1 td.alignL_pd90 { text-align: left; padding-left:90px; }
.tableType1 thead th { color: #3a9412; background: #eff9eb; }
.tableType1 td .cu { _width:98%; }
.tableType1 td .cu li { font: 12px 돋움; margin-bottom: 3px; padding: 0 0 0 10px; background: url(../../images/common/ci01_icon.gif) 0 5px no-repeat; }
.tableType1 tr.result {background-color: #eff9eb; }

.floatL { float: left; }
.floatR { float: right; }
.alignL { text-align: left; }
.alignC { text-align: center; }
.alignR { text-align: right; }
.alignT { vertical-align: top; }
.alignM { vertical-align: middle; }
.alignB { vertical-align: bottom; }
.tNormal { font-weight:normal; }
table.temp{width:100%;}

.cu06 { width:95%; margin: 0 0 20px 20px; padding: 0; }
.cu06 li { margin: 0 0 3px 0; padding: 0; }
.cu06 li.lowLi { margin-left: 15px; background: none; margin-bottom: 6px; }
.cu06 li.expressionA { border: 1px solid #e6e6e6; background: #f8f8f8; padding: 9px 0 7px; text-align: center; margin-bottom: 6px; }
.cu06 li.specMark { background: url(/COMMON/images/input/bul_ref.gif) 0 1px no-repeat; padding-left: 15px; }
.cu06 li.specMark2 { background: url(/COMMON/images/input/bul_ref.gif) 0 1px no-repeat; padding-left: 15px; margin-bottom: -8px; }
.cu06 li.bottomNotice { margin-top: 10px; }

/*보험료계산결과안내문구*/
.calculate_result_info{position:absolute; left:95px; bottom:15px; margin:60px 0 0 0; text-align:center; color:#222 !important; font-size:13px !important; line-height:17px}
.calculate_result_info span{color:#222;font-weight:bold}

/*보험료계산결과안내문구(태아)*/
.calculate_result_info_baby{position:absolute; left:90px; top:inherit;bottom:15px; margin:0; text-align:center; color:#000 !important; font-size:12px !important; line-height:17px; font-weight:bold;}
.calculate_result_info_baby span{color:#F00;}

.calculate_result_info_baby_pac{position:absolute; width:700px; left:-60px; top:160px;  margin:60px 0 0 0; text-align:center; color:#000 !important; font-size:12px !important; line-height:17px; font-weight:bold;}
.calculate_result_info_baby_pac span{color:#F00;}

#layer_info{overflow-x:hidden; height:750px;}
/**+html body #layer_info{overflow-y:hidden; height:800px;}*/


.rt_wrap .sel01 span.tt01 {float:left; display:inline-block; width:145px;}
.rt_wrap .sel01 span.tt02 {float:left; right:2px; width:270px; letter-spacing:-1px; margin-bottom:5px}


.tt01_point{color:red !important;}
.tt02_point{color:red}

/*상담폼 상단 개인정보안전 안내문구*/
.em_notice{font-size:12px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left 0.5em; padding-left:20px; padding-top:8px; height:20px;}
.em_notice span{font-weight:bold; color:#e50000;}

.em_notice_step4{font-size:12px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left 0.5em; padding:8px 0 5px 20px; margin-left:10px; height:20px; }
.em_notice_step4 span.red{font-weight:bold; color:#e50000;}

.em_notice_free_request{font-size:12px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left 0.5em; padding-left:20px; padding-top:8px; height:20px; margin-left:60px; margin-top:-15px; }
.em_notice_free_request span{font-weight:bold; color:#e50000;}

.em_notice_request{padding-left:18px; font-size:11px !important; line-height:13px; margin:5px 0 0 5px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left; letter-spacing:-1px; text-align:left; padding-top:3px;}
.em_notice_request span{font-weight:bold; color:#e50000 !important; font-size:11px !important;}

.em_notice_request_infant{position:absolute; bottom:-10px; right:25px; padding-left:18px; font-size:11px !important; line-height:12px; margin:5px 0 0 5px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left; letter-spacing:-1px; text-align:left; padding-top:3px;}/*신생아보험정보관 하단상담폼*/
.em_notice_request_infant span{font-weight:bold; color:#e50000 !important; font-size:11px !important;}


.em_notice_category_calculation{position:absolute; top:280px; font-size:12px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left 1em; padding-left:20px; padding-top:8px; height:30px; letter-spacing:0px !important; line-height:13px;}/*보종메인>즉석보험계산기*/
.em_notice_category_calculation span{font-weight:bold; color:#e50000;}

.em_notice_event_request{font-size:12px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left 0.5em; padding-left:20px; padding-top:5px; height:20px; margin-top:-15px; }
.em_notice_event_request span{font-weight:bold; color:#e50000;}/*보종>이벤트*/

.em_notice_realtime_request{padding-left:18px; font-size:11px !important; line-height:12px; margin:5px 0 0 180px; background:url(/COMMON/images/main/em_bullet_s.png) no-repeat left; letter-spacing:-1px; text-align:left; padding-top:3px;}
.em_notice_realtime_request span{font-weight:bold; color:#e50000 !important; font-size:11px !important;}/*보종>실시간보험료계산*/

span.cs_notice{position:absolute; top:-5px; right:-5px;}
.letter_spacing_min{letter-spacing:-1.5px;}

/*보험가입신청폼 세로길이조정*/
/* #join_request_area div.join-req{height:670px !important;} */
/*table.results td{font-size:12px !important;}*/

/*보험비교상담신청폼*/
#free_request_area{height:auto !important;}

/*보험사메인 무료상담신청버튼 위치조정*/

.bhs-speed .info{letter-spacing:-1.5px;}
.bhs-speed table{margin:2px 8px !important;}

/**/
div.free-reqmore{overflow-y:hidden;}

/**/
.compare-table .step02 .input-form{padding-bottom:70px !important;}

.d_txt{font-size:13px !important; font-weight:bold; color:#6585be !important; width:100%; padding-top:20px; float:left; letter-spacing: -1px;}

/*상품상세우측 이 주의 추천상품 공통작업*/
.best-product h3{background:url(/COMMON/images/product/ti_weeklyBest_bg.gif) no-repeat left; height:68px}
.best-product .week_tt_op{letter-spacing:-2px; margin:23px 0 0 70px; display:inline-block; font-size:13px;}

/*검색결과페이지 우측 보험뉴스 삭제관련 공통작업*/
.search-topv{background: url(/COMMON/images/search/search-topv_line.png) no-repeat !important; height:140px !important}
.search_result_box{padding: 15px 0 0 22px !important}

.compare-view .pdu-list td.hit span{width:60px; text-align:center; margin:0}


/*보험료계산 결과없을시 이미지 추가 140430*/
.resultno_new_info{position:absolute; width:400px; height:200px; top:200px; left:30%; background:#fff; padding:20px; border:5px solid #C94545; letter-spacing: -1px; z-index:10000}
.info001{font-size:15px; text-align:left; margin-top:10px}
.info001 span{color:red; font-weight:bold}
.btn_2set{}
.btn_2set a{float:left; margin-right:5px; margin-top:15px}
.noresult_p{position:absolute; right:0; top:18px}

/*보험료계산 결과없을시 신규 추가 140512*/
.noresult_new{padding:15px; border:5px solid #858484; letter-spacing:-1px; position: relative; background: #fff; font-family:"나눔고딕", "Malgun Gothic"}
.noresult_new .n_tt{font-size:18px; color:red; margin:10px 0; font-weight:800; background: url(/COMMON/images/product/ico_p_tt.png) no-repeat; height:45px; line-height:25px; padding-left:60px; display:inline-block}
.noresult_new .n_info_new{margin-bottom:15px; line-height:18px; font-size:13px}
.n_top{border-bottom:1px dashed #B8B8B8; padding-bottom: 10px}
.n_info_new strong{text-decoration:underline; font-size: 13px}
.n_info_new .bg_tt{background:#005B8F; color:#fff; padding: 0px 5px}
.n_p01{font-weight:800; color:red}
.n_p02{font-weight:800; color:blue}
.btn_recall_n{background:#173277; color:#fff !important; font-weight:800; display:inline-block; padding:2px 5px; margin-left:10px}
.n_bt strong{font-size:16px; font-weight:800; color:red}
.fs_b{font-size:16px !important}


/*메인 수상내역 신규추가 140513*/
#award_txt_01{width:100%; font-family:'맑은고딕','Malgun Gothic';}
#award_txt_01 h4.award_tit{float:left; width:45px; color:#7a5a00; font-size:15px; font-weight:bold;}
#award_txt_01 ul.txt_list_01{float:left; width:85%; border-left:solid 2px #c5c5c5; padding-left:10px; line-height:18px;}
#award_txt_01 ul.txt_list_01 li{padding-right:10px; color:#525252; display:inline;}

#award_txt_02{width:100%; font-family:"나눔고딕", "Malgun Gothic";}
#award_txt_02 ul.txt_list_02    { float:left; line-height:18px;}
#award_txt_02 ul.txt_list_02 li { display: inline-block; letter-spacing:-1px; color:#525252; vertical-align: top;}
#award_txt_02 ul.txt_list_02 li:nth-child(2n-1) { width: 390px;}

#award_prize_01{width:100%;}
#award_prize_01 ul.prize_list_01 li{float:left; line-height:100%;}

#award_prize_02{width:100%; text-align:center;}
#award_prize_02 ul.prize_list_02{margin:0 auto; display:table;}
#award_prize_02 ul.prize_list_02 li{float:left; padding-right:1px;}
#award_prize_02 ul.prize_list_02 li img{text-align:center; height:57px;}

		/*2실 메인 수상내역 신규추가 160127*/
#award_prize_02 .prize_list_02_1{width:95%; margin:0 auto; display:inline-block;}

#award_prize_02 .prize_list_02_1 span{width:9%; display:inline-block; text-align:center;}
#award_prize_02 .prize_list_02_1 span img{height:57px;}


/*차별화>수상내역 신규추가 140513*/
#award_company_prize						  { width:100%; font-family:"나눔고딕", "Malgun Gothic";}
#award_company_prize ul.prize_list_03		  { display:inline-block; width:100%; padding: 15px 0 0; border: 2px solid#e7e7e7; font-size: 0; text-align: center;}
#award_company_prize ul.prize_list_03 li	  { display: inline-block; width:25%; font-size:12px !important; text-align:center; min-height:133px; letter-spacing:-1px !important; vertical-align: top;}
#award_company_prize ul.prize_list_03 li span { display:block;margin: 10px 0 13px;word-wrap: break-word;word-break: keep-all;}

#award_company_txt{width:100%; font-family:"나눔고딕", "Malgun Gothic";}
#award_company_txt ul.txt_list_03{/*float:left;*/ display:inline-block; padding-bottom:10px; line-height:18px;}
#award_company_txt ul.txt_list_03 li{float:left;  display:inline-block; padding-right:10px; color:#656565; white-space:nowrap; text-overflow:ellipsis;}

/*차별화>수상내역 페이지 리뉴얼 160127*/
.award_company_info{width:100%; display:block; text-align:center; font-family:'Malgun Gothic','맑은고딕'; letter-spacing:-1px;}
.award_company_info_tit{padding:20px 0px 13px 10px; margin-bottom:10px; border-bottom:2px solid #00b6b4; display:block; text-align:left;}
.award_company_info_titno{margin-bottom:10px; display:block; text-align:left;}
.award_company_info_txt{padding:40px 0px 30px;}
.award_company_info_img{ padding-bottom:30px;}
.award_company_info_img img{width: 100%;}

.award_company_request{position:relative; width:100%; padding-bottom:10px; text-align:center; background:#f1f1f1;}
.award_company_request_tit{width:100%; padding:30px 0px 20px;}

.award_company_request_box{display:block; margin:0px 10px; padding:20px 0px 8px; border:1px solid #b2b2b2; color:#000;} 
.award_company_request_form{position:relative; width:82%; margin:0 auto; display:inline-block; clear:both; text-align:left;}
.award_company_request_form select{height:30px; padding:0px 2px 3px;  margin:0; font-size:14px; font-family:'Malgun Gothic','맑은고딕'; letter-spacing:-1px;}
.award_company_request_form .con01{width:38%;}
.award_company_request_form .con01.title{flex: none; width: 100%;}

.award_company_request_form .con02{width:35%;}
.award_company_request_form p{height:36px; float:left; display:inline-block;}
.award_company_request_form p input,.award_company_request_form p select{ vertical-align:middle;}
.award_company_request_form .tit{width:50px; .width:55px; padding-left:8px; display:inline-block; font-size:13px; .vertical-align:7px; background:url(/COMMON/images/award/company/blt_company_request.gif) left 9px no-repeat;}
.award_company_request_form .con_txt{font-size:14px; font-weight:600;}


.award_company_request_form .txt{margin-left:3px; margin-right:15px;}
.award_company_request_form .inpt_txt01{width:188px; height:23px; padding:3px 2px; line-height:20px; color:#000; font-size:14px; border:1px solid #b2b2b2; background:#fff;  font-family:'Malgun Gothic','맑은고딕';}
.award_company_request_form .tel_box{position:static !important; width:auto !important; padding:1px; .padding:0px 1px 1px; display:inline-block; border:1px solid #b2b2b2; background:#fff; .vertical-align:3px;}
.award_company_request_form .tel{width:auto !important; background:#f1f1f1;}
.award_company_request_form .tel .inpt_txt01{width:50px; .width:45px; height:21px; border:1px solid #fff;}
.award_company_request_form .tel select{font-size:14px !important; height:auto; padding:0px; border:1px solid #fff !important; .vertical-align:1px;}
.award_company_request_form .tel span{.vertical-align:5px;}
.award_company_request_form .privacy{padding-top:6px; text-align:right; font-size:12px;}
.award_company_request_form .privacy .btn_pri_view{background:#777777; margin-left:3px; margin-right:13px;}
.award_company_request_form .privacy label{vertical-align:2px; color:#545454;}
.award_company_request_form .btn_request{position:absolute; top:0px; right:10px;}

.award_company_sex_box{width:188px; height:30px; vertical-align:middle; .vertical-align:2px; display:inline-block; padding:0px 0px 0px;}
.award_company_sex_box label{padding:0px;}
.award_company_sex_box .rdio_box_m input[type=radio].rdio
{position:absolute; overflow:hidden; clip:rect(0px, 0px, 0px, 0px); height:1px; width:1px; margin:0px; padding:0; border:0;}
.award_company_sex_box .rdio_box_m input[type=radio].rdio + label.rdio_txt
{width:92px; float:left; height:28px; display:inline-block; zoom:1; background:url(/COMMON/images/award/company/ico_male.png) center top no-repeat; vertical-align:middle; border:1px solid #707070 !important; cursor:pointer;}
.award_company_sex_box .rdio_box_m label.selected {background:url(/COMMON/images/award/company/ico_male_on.png) center top no-repeat !important;}

.award_company_sex_box .rdio_box_f input[type=radio].rdio
{position:absolute; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:0px; padding:0; border:0;}
.award_company_sex_box .rdio_box_f input[type=radio].rdio + label.rdio_txt
{width:92px; float:left; height:28px; display:inline-block; zoom:1; line-height:15px; background:url(/COMMON/images/award/company/ico_female.png) center top no-repeat; vertical-align:middle; border:1px solid #707070 !important;cursor:pointer;}
.award_company_sex_box .rdio_box_f label.selected {background:url(/COMMON/images/award/company/ico_female_on.png) center top no-repeat !important;}

		/*차별화>수상내역 페이지 리뉴얼 _가로작은사이즈 160127*/
.award_company_request_s{position:relative; width:100%; padding-bottom:10px; text-align:center; background:#f1f1f1;}
.award_company_request_s .award_company_request_form{width:95%;}
.award_company_request_s .award_company_request_form .con01{width:41%;}
.award_company_request_s .award_company_request_form .con02{width:38%; .width:39%;}

/*폰트색상*/
span.b_black{font-weight:bold; color:#000;}
span.b_gold{font-weight:bold; color:#7a5a00;}

/*개인정보방침 '보기' 추가*/
.btn_pri_view{background:#555; color:#fff !important; padding:2px !important; margin-left:-2px}
.btn_pri_view:hover{color:#fff; text-decoration:none}

.btn_pri_view_zoom{letter-spacing:-1px; font-size:11px}
.btn_pri_view_zoom img{margin-left:2px; margin-top:-2px;}


span.letter_min2{letter-spacing:-2px;}
label.btn_pri_view_zoom a img{vertical-align:0 !important;}

.process_counsel {width: 455px;margin: -18px 0 20px 0;background: #fff;text-align: center;}

/*개인정보 취급 방침 버튼 추가*/
.btn_privacy_view{background:#828282; color:#fff !important; padding:2px !important; margin-left:2px; display:inline}
.btn_privacy_view a{color:#FFF;}
.btn_privacy_view a:hover{color:#fff !important; text-decoration:none !important;}
.footer_mt4 {margin-top:4px;}

.btn_privacy_mv{background:#3f3f3f; color:#fff !important; padding:2px !important; margin-left:5px; font-weight:bold; text-decoration:none !important;}
.btn_privacy_mv a{color:#FFF;}
.btn_privacy_mv a:hover{color:#fff !important;}

/*상품특징하단 상담폼추가*/
.bohun-detail_request{border:3px solid #ccc; width:570px; margin:10px auto; padding:15px; position:relative;}
.bohun-detail_request h3{font-size:17px; background:#4F5AA8; color:#fff; display:block; text-align:center; padding:7px; letter-spacing:-1px}
.step_detail{display:inline-block; width:250px}
.step_detail dl{margin-top:10px;}
.step_detail dl.n01, dt.n02{clear:both}
.step_detail dl.n01{ width:260px}
.step_detail l.n01,dt.n02,dd.n03{float:left}
.step_detail dt.n02{width:55px; line-height:37px; background: url(/COMMON/images/product/bg_bohumDetails_dot.gif) no-repeat 0 center; padding-left:10px}
.step_detail dd.n03{margin:5px 0; width:190px;}
.step_detail dd input{padding:5px}
.step_detail dd.n03 select{height:23px; padding:3px; vertical-align:-1px;}
.step_detail .sex{line-height:20px}
.step_detail .sex span{margin:0 20px 0 5px}
.step_detail .privacy{font-size:11px; letter-spacing:-1px; float:right; margin-right:20px; display:block;}
.step_detail .privacy label a{color:#545454; background:#fff}
.check{vertical-align:-2px}
.bohun-detail_img{display:inline-block; margin-top:10px; width:200px; float:left;/*20140818추가*/}
.bohum-right{background:none !important}
.btn_bohun-detail{display:inline-block; vertical-align:30px; margin-left:7px; position:absolute; top:90px; right:20px;/*20140818추가*/}
.btn_bohun-detail a img{height:100px}


/*모바일사이트 - 하단고정배너 추가*/
#fix_banner_wrap{position:fixed; bottom:0; width:100%; background:url(/COMMON/images/safety/mobile/fix_banner_wrap_bg.png) repeat-x left; z-index:9990; }
.fix_ban{text-align:center; margin:0 auto; width:320px; position:relative;}
.fix_ban .number{position:absolute; top:47px; left:-2px;}
.fix_ban .number select{height:22px !important; width:15% !important;}
.fix_ban .number input{vertical-align:baseline !important;}
.fix_ban form{margin:10px auto; float:none; position:absolute; top:39px; left:6px;}
.fix_ban .ban_exp{position:absolute; top:23px; left:265px;}
.fix_ban .ban_exp img{height:19px; }
.fix_ban .ban_req{position:absolute; top:49px; left:235px;}
.fix_ban .ban_req img{height:18px; }
.fix_ban p.bg_img img{width:320px;}

/*모바일사이트 - 안심번호서비스란? 레이어*/
.safety_number{width:280px; background-color:#ffe763; border:3px solid #eea400; padding:15px; z-index:9999; line-height:15px; margin:0 auto; letter-spacing:-1px;}
.safety_number .title{font-size:18px; font-weight:bold; border-bottom:1px solid; padding-bottom:10px;}
.safety_number a{padding-left:80px;}
.safety_number a.close_2{padding-left:140px !important;}
.safety_number img.s_exp{padding-top:10px;}
.safety_number p{padding-top:10px;}
.red_b{font-weight:bold; color:#F00;}


/*비교사이트 무엇이든 물어보세요(공통용 width)*/
.common_c{width:100%;  display: inline-block; overflow-y: hidden;}


/*상품전용 통합게시판 추가*/
.n_prdbbs{width:100%; margin:15px 0}
.n_prdbbs_tb{width:100%; border-top:1px solid #ccc;}
.n_prdbbs_tb td{border-bottom:1px solid #ccc; font-size:12px; font-family:'Malgun Gothic'; letter-spacing:-1px;text-align:center}
.ntb_bj{margin:7px 0}
.ntb_name{margin:7px 0; padding:0 10px}
.n_prdbbs_tb td.ntb02{text-align:left; padding-left:10px; vertical-align:top; padding:15px; line-height:18px}
.n_prdbbs_tb td.ntb02 .ntb_q{font-size:13px; font-weight:bold}
.n_prdbbs_tb td.ntb02 .ntb_q img{vertical-align:middle;}
.n_prdbbs_tb td.ntb02 .ntb_q .intb_q{color:#D85555; margin-right:10px}
.n_prdbbs_tb td.ntb02 .ntbq_cont{margin-top:15px; display:block; width:100%}
.n_prdbbs_tb td.ntb02 .ntbq_cont td{text-align:left; border: 1px solid #333 !important;}
.n_prdbbs_tb td.ntb02 .ntbq_cont table{width:100% !important}
.n_prdbbs_tb td.ntb03 .ntb_plus{font-size:25px; font-weight:bold}
.n_prdbbs_tb td.ntb04{padding:10px}
.n_prdbbs_tb td.ntb04 p{margin:15px 0}
.n_prdbbs_tb td.ntb02 .ntb_a{border-top:1px dashed #B4B4B4; margin:10px 0; padding-top:10px; font-weight:bold}
.n_prdbbs_tb td.ntb02 .ntb_a .intb_a{color:#3B71E4; margin-right:10px}
.intb_p{margin-left:20px}
.a_compl{background:#CEEEF8; padding:3px 5px; display:inline-block; color:#18375E;
border-radius:7px;
-moz-border-radius : 7px;
-webkit-border-radius : 7px;
-ms-border-radius :7px;
-khtml-border-radius : 7px;
-o-border-radius :7px;}


.bohum-procusl_nb {float:left; width:98%; position:relative; margin:10px 0 12px 0; border:2px solid #ccc; padding:10px}
.bohum-procusl_nb h3{ margin: 15px 0 0 80px; color:#1f78bc; line-height:14px; font-size:14px;}
.bohum-procusl_nb .thumb{display: inline-block; border:1px solid #627ecd; background:#d2d2d2; margin:15px; margin-right:7px;
width:50px; height:56px; }
.bohum-procusl_nb .pro-info{display: inline-block; width:70%; line-height:14px;}
.bohum-procusl_nb .pro-info dt{margin-bottom:5px}
.bohum-procusl_nb .pro-info .exp {padding:5px 0 0 0;}
.bohum-procusl_nb .pro-info .exp span{ color:#1f78bc; font-weight:bold; font-size:12px;}
.bohum-procusl_nb .pro-info .tel *{ vertical-align:middle;} 
.bohum-procusl_nb .pro-info .tel{float:left; padding:10px 0 0 26px;}
.bohum-procusl_nb .pro-info .tel span {color:#1f78bc; font-weight:bold; font-size:12px;}

.bohum-procusl_nb .free{ }
.bohum-procusl_nb .free * { vertical-align:middle;}
.bohum-procusl_nb .free th { height:23px;}
.bohum-procusl_nb .free td{text-align:left; border:none; padding-left:10px}
.bohum-procusl_nb .free input { border:1px solid #d5d5d5; height:14px; line-height:14px;}
.bohum-procusl_nb .btn * { vertical-align:middle; display:inline;}
.bohum-procusl_nb .btn {}
.bohum-procusl_nb .btn_mt60 {margin-top:60px;}/*20140521 추가*/
.bohum-procusl_nb .btn .txt_140526{display:block; text-align:left; margin-top:-3px; margin-bottom:3px;}/*20140526 추가*/
.bohum-procusl_nb .btn .priva{position:relative; font-size:11px; letter-spacing:-1px; float:left;}
.bohum-procusl_nb .btn .priva_mlm3{margin-left:-3px;}/*20140526 추가*/
.bohum-procusl_nb .btn .priva a{padding:0; margin:0;}/*20140526 추가*/
.bohum-procusl_nb .btn .btn_140526{float:none; margin-right:40px;}/*20140526 추가*/
.bohum-procusl_nb .btn a { padding:0 0 0 11px;}

.rp_free_request{margin-left:10px}
.bohum-procusl_nb_left{float:left; width:50%; border-right:1px solid #ccc; display:inline-block}
.bohum-procusl_nb_left h1{font-size:13px; color: #0E6BF7; margin-bottom:7px}
.bohum-procusl_nb_right{float:left; margin-left:10px}
.bohum-procusl_nb_right h1{font-size:13px; color: #0E6BF7; margin-bottom:7px}
.rp_free_request_t{color:#000}
a.bohum-procusl_nb_btn{ padding:2px 10px; background:#EB711F; color:#fff; display:inline-block; }
.bohum-procusl_nb_btn_set{width:100%; text-align:center}
.bohum-procusl_nb_btn_set .priva{font-size:11px}
.bohum-procusl_nb_btn_set .priva a{}

.ntb02_wrap .date_a{float:right; margin-left:20px; font-weight:normal}
.ntb02_wrap .count_a{float:right; margin-left:10px; font-weight:normal}


/*무엇이든 물어보세요 통합게시판 추가*/
.cs-list{display:none}
.m_real_bd{position:relative; width:960px; padding-top:30px}
.m_real_bd h3{margin:15px 0 10px}
.m_real_bd_wrap{border:1px solid #ccc}
.bd_left_wrap{ display:inline-block; *zoom:1; *float:left}
.bd_left_wrap td{padding:10px; border-bottom:1px solid #ccc; font-size:12px; font-family:'Malgun Gothic'; letter-spacing:-1px; text-align:left}
.bdq01{text-align:center}
.bdq01 .bdq_t{background:#93A2D5; color:#fff; padding:3px 5px;
border-radius:4px;
-moz-border-radius : 4px;
-webkit-border-radius : 4px;
-ms-border-radius :4px;
-khtml-border-radius : 4px;
-o-border-radius :4px;
}
.bd_left_tb{width:100%}
.bdq01 span{margin-bottom:5px; display:inline-block}
.bdq02{text-align:center}
.bdq02 .bdq_bj{display:block; margin-bottom:5px}
.bdq02 .bdq_ico img{height:45px}
.bdq03{vertical-align:top}
.bdq03 .bdq_dec{margin-bottom:10px}
.bdq03 .bdq_dec span:after{content:" | "; margin:0 10px}
.bdq03 .bdq_dec span{}
.bdq_cont_t{font-size:13px;font-weight:bold; margin-bottom:5px}

.bda{background:#eee}
.bda_t{background:#EEA35D; color:#fff; padding:3px 5px;
border-radius:4px;
-moz-border-radius : 4px;
-webkit-border-radius : 4px;
-ms-border-radius :4px;
-khtml-border-radius : 4px;
-o-border-radius :4px;}
.bdq_nocont{}

.bd_right_wrap{width:254px; display:inline-block; *zoom:1; vertical-align:top; font-size:12px; font-family:'Malgun Gothic'; letter-spacing:-1px}
.bd_right_wrap h3{background:#114982; height:40px; line-height:40px; margin:0; padding:7px}
.ico_bd_best{float:left; margin-right:7px}
.ico_bd_best img{height:40px}
.bd_best_q{display:block; height:25px; line-height:25px}
.bd_best_list .bd_best_a a{color:#DA6422}
.bd_best_list li{border-bottom:1px solid #ccc; padding-bottom:7px;}
.bd_best_list li.end{border-bottom:none}
.ico_bd_rp{margin:3px 0 0 7px}
.ico_bd_rp .ico_rp{background:#999; color:#fff; padding:2px 7px; display:inline-block; margin-right:10px;
border-radius:4px;
-moz-border-radius : 4px;
-webkit-border-radius : 4px;
-ms-border-radius :4px;
-khtml-border-radius : 4px;
-o-border-radius :4px;
}
.ico_bd_rp em{color:#305F9C; font-style:normal; margin-right:5px}


.slide_photo{position:relative; overflow:hidden; display:inline-block; margin-left:90px; zoom:1; *width:820px}
.slide_photo .list_photo{position:relative; width:3000px}
.slide_photo .list_photo li{position:relative; float:left}
.bd_ing_rp{position:relative; width:100%; height:90px; border-top:1px solid #ccc; background:#FFFEEF; font-size:12px; font-family:'Malgun Gothic'; letter-spacing:-1px}
.bd_ing_rp .ing_rp_tt{position: absolute; *left:0; background:#F3F5BB; display:inline-block; text-align:center; height: 90px; width: 80px;}
.bd_ing_rp .ing_rp_tt span{display:inline-block; margin-top:20px}
.bd_ing_rp .ing_rp_tt em{font-style:normal; color:#AF234B}
.rp_intro{display:inline-block; vertical-align:top; margin-left: 10px}
.intro_l{display:inline-block; text-align:center; width:80px; margin-right:0px; margin-top:7px; *zoom:1; *float:left}
.intro_l .intro_tt{font-weight:bold; display:block; color:#1B4C96}
.intro_l .intro_pic{width:50px; height:50px; border:1px solid #ccc; overflow:hidden; display:inline-block}
.intro_l .intro_pic img{height:50px}
.intro_r{display:inline-block; vertical-align:top; width:310px; *zoom:1; *float:left}
.intro_r .intro_top{height:25px; line-height:25px}
.intro_r .intro_top span em{font-style:normal; color:#353535; font-weight:bold}
.intro_r .intro_top span{margin-right:5px}
.intro_r .btn_repl{background:#747474; color:#fff; padding:2px;font-size:11px}
.intro_r .intro_info{margin:5px 0; line-height:17px; display:block}
.intro_r .intro_career em{font-style:normal; color:#B61857; font-weight:bold}
.bd_ing_rp .end{border-right:none; margin-left:15px}
.btn_subtab{}
.btn_prev{position:absolute; top:30px; left:85px; *width:20px}
.btn_next{position:absolute; top:30px; right:5px; *width:20px}

.bd_btn_set{position:absolute; right:0; top:45px; *top:25px}
.bd_btn_set a{padding:5px 15px; display:inline-block; font-size:12px; font-weight:bold; font-family:'Malgun Gothic';}
.bd_btn_set .all_view{background:#2B4485; color:#fff}
.bd_btn_set .free_layer{background:#C41F5A; color:#fff}



/*보험뉴스 게시판 추가*/
.news-board-sel{width:100%; float:right; font-family:'Malgun Gothic','맑은고딕'; padding:15px 0; font-size:13px; }
.news-board-sel span.select_tit{float:right; padding-right:10px; color:#000; font-weight:bold;}
.news-board-sel .all_sel{float:right;}


div.news_board_wrap{width:100%; margin-top:15px;}
div.news_board_wrap tr,th,td{}

div.news_board_wrap table.news_board{width:100%; border-top:2px solid #8b8b8b; border-bottom:2px solid #8b8b8b; margin-bottom:25px; }
div.news_board_wrap table.news_board thead{background-color:#e9e9e9;}
div.news_board_wrap table.news_board th{border-right:1px solid #FFF; height:32px;}
div.news_board_wrap table.news_board tbody tr{border-bottom:dashed 1px #c2c2c2;}
div.news_board_wrap table.news_board tbody tr td{text-align:center; padding:10px 0;}
div.news_board_wrap table.news_board tbody tr td a{text-align:left; margin-left:20px; display:table; line-height:14px;}
div.news_board_wrap table.news_board tbody tr td span.inter_news{padding:4px; color:#FFF; font-weight:bold; background-color:#ff7800; border:1px solid #ca5f00;}

div.news_board_wrap table.news_view{width:100%; border-top:2px solid #8b8b8b; margin-bottom:15px;}
div.news_board_wrap table.news_view th{background-color:#e9e9e9; border-right:1px solid #c4c4c4; padding:8px 0; border-bottom:1px solid #c4c4c4}
div.news_board_wrap table.news_view td{border-right:1px solid #c4c4c4;  padding:8px 0; 8px 20px; border-bottom:1px solid #c4c4c4}
div.news_board_wrap table.news_view td.no_line{border-right:none;}
div.news_board_wrap table.news_view tr{border-bottom:1px solid #c4c4c4;}

div.news_board_wrap div.news_substance{width:100%; font-size:12px; line-height:140%; min-height:400px; margin-bottom:20px; border-bottom:dashed 1px #c2c2c2;}

div.news_board_wrap .news_foot_req{width:99%; height:194px; margin-bottom:10px; border:3px solid #3c3c3c; position:relative;}
div.news_board_wrap .news_foot_req .req_tit{float:left;}
div.news_board_wrap .news_foot_req .news_req{background:url(../images/input/news_req_bg.jpg); height:174px; padding:20px 0 0 295px;}
div.news_board_wrap .news_foot_req .news_req table.news_req_input{font-family:'Malgun Gothic';  font-size:12px;}
div.news_board_wrap .news_foot_req .news_req table.news_req_input th{padding-right:10px; padding:5px 0; text-align:left;}
div.news_board_wrap .news_foot_req .news_req .n_privacy{display:inline-block;}
div.news_board_wrap .news_foot_req .news_req .news_req_btn{position:absolute; top:50px; left:560px;}

div.news_board_wrap .go_list{float:right; margin-bottom:20px;}

/*셀렉트박스 신규 141218*/
#calculate_insur_code{position:relative}
#request_insur_code{position:relative}
#layer_insur_code{position:relative}
.nselect{position:relative; float:left; width:65%; cursor:pointer}
.nselect p{background:url(/COMMON/images/form/bg_selectbox.gif) no-repeat right; background-color:#fff; color:#555; padding-left:3px; overflow:hidden; border:1px solid #ccc; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.nselect p.sel_prd{vertical-align: -7px}
.nselect p.sel_prd span{padding: 3px 0; display: inline-block; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 90%; letter-spacing:-1px}
.nselect .sub{position:absolute; overflow-y:scroll; overflow-x:hidden; background:#fff; margin:0 auto; max-height:220px; z-index:99999999; border:1px solid #ccc; _width:100%; display:none; }
.nselect .sub .optionlist{float:left; width:99%; display:inline-block; _display:block; *display:inline; zoom:1; cursor:pointer; font-size:12px}
.nselect .sub .optionlist:hover {background:#f3f3f3}
.nselect .sub .optionlist:hover li{color:#666}
.nselect .sub .optionlist li{padding:7px; display:block}
.nselect .sub .optionlist li.name{color:#009; line-height:17px; background-color:#E9F7FC; background:#E9F7FC url(/COMMON/images/product/bl_squareArrow.gif) no-repeat 3px 50%; padding-left:18px}
.nselect .sub .optionlist li.info{text-align:left; padding:7px; border-bottom:1px solid #ccc; height:100% !important; color:#555}
.nselect .sub .optionlist li.end{border-bottom:none}


.new_bico{position:relative}
.new_bico li{float:left; width:30%; text-align:center; display:inline-block}
.new_bico li:last-child{width:34%}
.nprd-name01{position:absolute; line-height:14px; padding-top:5px; text-align:center; border-bottom: 1px dashed #A1A1A1; padding-bottom:7px; width:100%; top:75px; left:0}
.new_bico .img_logo img{height:43px; margin-top:5px}
.new_bico .img_logo .logo_on{border:3px solid #DD3131}

/*모바일팝업추가*/
#mobile_pop_wrap{display:none !important}
/*.mobile_pop_wrap{position:absolute; width:100%; height:100%; background:#555; filter:alpha(opacity=80); opacity: 0.8; z-index:9999}*/
.pop_img{position:absolute; top:100px; left:25%; margin-left:-15%; z-index:10000}
.pop_img img{width:90%}
.pop_bottom{background: #333;width: 90%;text-align: right;padding: 2px 0;}

/*모바일팝업추가_150518*/
#mobile_pop_wrap_new{display:none !important}
.mobile_pop_wrap_new{position:absolute; width:100%; height:100%; z-index:9999; display:none !important}
.pop_img_new{position:absolute; top:100px; left:20%; margin-left:-15%; z-index:10000}
.pop_img_new img{width:90%}
.pop_bottom_new a{display:block;background: #333;width: 90%;text-align: right;padding: 2px;color:#fff; margin-left:20px;font-size: 12px;}
.pop_bottom_new img{width:9px; height:9px}

/*보험상품셀렉트 박스 추가*/
.input_pc {}
.input_pc div{display:block; float:none}
.input_pc span{display:inline-block; float:none}
.input_pc td{ height:28px;vertical-align: middle; font-size:12px; letter-spacing:-1px; padding:3px 0}
.input_pc input{border:1px solid #c7c7c7; height:18px; line-height:18px; display:inline-block; float:none;}
.input_pc textarea { border:1px solid #c7c7c7; font-size:11px; letter-spacing:-1px; padding:5px; color:#898989;}
.input_pc .none{float:left; border:none; width:14px; height:14px; margin:5px 0 0 0; padding:0;}
.input_pc th{ text-align:left; vertical-align:top; padding:7px 0 0 0; border:none}
.input_pc label { float:left; display:inline-block; padding:6px 9px 0 3px;}
.input_pc .tx0 {float:left; padding:6px 10px 0 0px;}
.input_pc br{ clear:both;}
.input_pc_f_left{float:left !important; z-index: 99999; position: relative}
.input_pc .select_pc_block{display:inline-block; float:left;}
.input_pc select.any_category_code_pc{float:left;}
.input_pc .nselect p.sel_prd{padding:3px;}
.product-qst .gender-img{float:none !important; margin:0 !important}
.all-question .gender-img{float:none !important; margin:0 !important}

.input_pc_micro span{display:inline-block; float:left; padding:0 5px 3px 5px !important;}
.input_pc_micro td{ height:28px;vertical-align: middle;}
.input_pc_micro .info{height: 20px;}
.input_pc_micro input{border:1px solid #c7c7c7; height:18px; line-height:18px; display:inline-block; float:left;}
.input_pc_micro textarea { border:1px solid #c7c7c7; font-size:11px; letter-spacing:-1px; padding:5px; color:#898989;}
.input_pc_micro .none{ border:none; width:14px; height:14px; margin:5px 0 0 0; padding:0;}
.input_pc_micro th{ text-align:left; vertical-align:top; padding:7px 0 0 0;}
.input_pc_micro label { float:left; display:inline-block; padding:6px 9px 0 3px;}
.input_pc_micro .tx0 {padding:6px 10px 0 0px;}
.input_pc_micro br{ clear:both;}
.input_pc_micro_f_left{float:left !important;}
.input_pc_micro .select_pc_block{display:inline-block; float:left;}
.input_pc_micro select.any_category_code_pc{float:left;}
.input_pc_micro .nselect p.sel_prd{padding:3px;}
.input_pc_micro .nselect{position:inherit;}
.input_pc_micro .nselect .sub{min-width:415px; _width:415px; }

/*의료실비추천정보관 추가*/


/*상품개정관련 문구추가*/
.bar_result_info_tit{position:absolute; top:40px; right:50px; background:#ADD8F7; border:1px solid #58A4DA; color:#000; font-size:12px; letter-spacing:-1px; padding:2px 7px; display:inline-block}

/*보험나이적용*/
.insuage_wrap{position:absolute; top:220px; left:50%; margin-left:-120px; background:url(/COMMON/images/product/insuage_bg.png) no-repeat; width:246px; height:248px; z-index:99999}
#calculation_frm .insuage_wrap{top:180px;left:initial;right:70px}
.m_insuage_wrap{top:350px}
.insuage_wrap p{margin:0}
.agetit_wrap{position:absolute; top:85px; left:7px; font-size:15px; font-family:'맑은고딕','Malgun Gothic','나눔고딕','NanumGothic'; width:230px; text-align:center; letter-spacing:-1px}
.agetit_wrap .insuage_tit{color:#fff; line-height:22px; font-size:14px}
.agetit_wrap .insuage_tit .tit_yell{color:#FF0; font-size:16px}
.agetit_wrap .insuage_tit .tit_yell_b{color:#FF0; font-size:17px; text-decoration:underline}
.agetit_wrap .now_age_tit{font-size:13px; color:#f2f2f2; margin-top:5px}
.agetit_wrap .now_age_tit .now_age_tit_p{text-decoration:underline}
.insuage_wrap .close{position:absolute; right:20px; top:5px; overflow:visible}

/*S:상품특징 템플릿 추가 2015.03.31 김경하*/
.common_detail_wrap{ font-family:'Noto Sans KR','맑은고딕', Malgun Gothic; width:100%; font-weight:300}
.common_detail_wrap a:hover,a:focus,a:active,a:link{text-decoration:none !important;}


/*상품특징 스타일1*/
.common_insur_detail_table_01{width:100%; border-collapse:collapse;*border-collapse:collapse;  margin-top:10px}
.common_insur_detail_table_01 div{font-family:'Noto Sans KR','맑은고딕', Malgun Gothic}
.common_insur_detail_table_01 caption{display:none;}
.common_insur_detail_table_01 th{vertical-align:top; width:82px; height:122px; overflow:hidden; margin-top:20px; background:url(http://www.bohumpro.co.kr/bohumpro.co.kr/images/insur_detail/insur_left_icon01_bg.png) no-repeat 0 1.5em;}
.common_insur_detail_table_01 th p{height:100px; display:table-cell; vertical-align:middle; width:82px; text-align:center}
.common_insur_detail_table_01 th img{height:46px; padding-top:1.5em; text-align:center;}
.common_insur_detail_table_01 td{ padding:20px 0 0 8px; text-align:left; border:none}
.common_right_txt_tit{font-size:16px; line-height:150%; color:#2584bb; padding-bottom:10px; font-weight:400}
.common_right_txt_tit span{padding:0 !important}
.common_right_txt_detail{font-size:16px; color:#6c6c6c; padding-bottom:15px; line-height:150%}
.common_insur_detail_table_01 tr{border-bottom:1px dashed #bebebe; width:100%;}
.common_insur_detail_table_01 tr:last-child{border-bottom:none}

/*상품특징 스타일2*/
.common_insur_detail_table_02{width:100%; border-collapse:collapse;*border-collapse:collapse;  margin-top:10px}
.common_insur_detail_table_02 div{font-family:'Noto Sans KR','맑은고딕', Malgun Gothic}
.common_insur_detail_table_02 caption{display:none;}
.common_insur_detail_table_02 th{vertical-align:top; width:83px; height:65px; margin-top:20px;}
.common_insur_detail_table_02 th img{height:43px;}
.common_insur_detail_table_02 td{text-align:left; border:none}
.common_right_txt_tit_02{font-size:16px; line-height:150%; color:#535353; padding-bottom:10px; font-weight:400}
.common_right_txt_detail_02{font-size:16px; color:#6c6c6c; padding-bottom:30px; line-height:150%; }
.common_insur_detail_table_02_bottom{ text-align:center;}
.common_insur_detail_table_02_bottom img{width:65%;}


/*상품특징 스타일3*/
.common_insur_detail_table_03{width:100%; margin-top:10px}
.common_insur_detail_table_03 div{font-family:'Noto Sans KR','맑은고딕', Malgun Gothic}
.common_insur_detail_table_03 caption{display:none;}
.common_left_wrap{/*width:70%;*/ display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.common_left_txt_detail_03{ padding-bottom:25px;}
.common_right_img_03{width:25%; display:inline-block;*display:inline;zoom:1;}
.common_right_img_03 img{width:100%; text-align:center;}
.common_left_txt_detail_03_tit{font-size:16px; color:#000;line-height:150%; padding-bottom:10px; font-weight:400}
.common_left_txt_detail_03_tit img{vertical-align:middle;}
.common_txt_detail_03{font-size:16px;line-height:140%; padding-left:1.917em;}

/*상품특징 스타일4*/
.common_insur_detail_table_04{width:100%; border-collapse:collapse;*border-collapse:collapse; margin-top:10px}
.common_insur_detail_table_04 div{font-family:'Noto Sans KR','맑은고딕', Malgun Gothic}
.common_insur_detail_table_04 th{vertical-align:top; width:29px; margin-top:20px;}
.common_insur_detail_table_04 th img{height:27px; margin-right:5px;}
.common_right_txt_tit_04{font-size:16px; color:#000;line-height:140%; padding-bottom:10px; font-weight:400}
.common_right_txt_detail_04{font-size:16px; color:#6c6c6c; padding-bottom:30px; line-height:150%}
.common_insur_detail_table_04_bottom{}
.common_insur_detail_table_04_bottom img{width:100%;}

.full_size{width:100% !important;}

/*폰트속성*/
.font_org{color:#ee6817 !important;}/*오렌지색*/
.font_blue{color:#0b80aa !important;}/*파랑색*/
.font_red{color:#ff0000 !important;}/*빨강색*/
.font_green{color:#13ca00 !important;}/*초록색*/
.font_violet{color:#cb00fe !important;}/*보라색*/
.font_bold{font-weight:bold !important;}/*폰트 굵게*/

/*E:상품특징 템플릿 추가 2015.03.31 김경하*/

/*모바일사이트 파트너용 상담신청 추가 2015.5.19*/
.partner_form{padding:5px 0 5px 15px}
.partner_request_wrap{background:#f5f5f5; margin:0 10px 10px 10px; border:3px solid #205080}
.partner_request_wrap h3{font-size:16px; border-bottom:3px solid #205080; background:#205080; padding:0 0 0 10px; font-weight:600; color:#fffc00; letter-spacing:-2px}
.partner_request_wrap .p_tit_info{font-size:12px; color:#fff; margin-left:7px}
.partner_request_wrap .p_input_tt{padding:3px 0}
.partner_request_wrap .p_input_tt label{display:inline-block; width:60px}
.p_privacy{display:inline-block; letter-spacing:-2px; padding:7px 0 10px 60px}
.p_privacy label a{ color:#fff; font-size:11px; padding:1px 3px; display:inline-block; text-decoration:none; }
.p_btn_q_req{text-align:center; padding-right:12px; font-weight:bold}
.partner_form .p_privacy a{color:#333;vertical-align: bottom;}
.partner_form .p_privacy .p_privacy_view{background:#333; color:#fff;padding: 0 5px;}

.partner_input_cal {position:relative; margin: 10px 5px; padding: 10px; border: 2px solid #cdcdcd;  text-align: center; border-radius: 5px;}
.partner_input_cal dl {width: 300px; margin: 10px auto;}
.partner_c_notice {display: block; margin: 0 0 8px 0; padding: 3px 0 3px 30px; background: #f0e9df url(../images/sub/bul_notice.png) no-repeat 13px 5px; color: #cb582e; font-size: 11px; text-align: left; border: 1px solid #e5dacd; border-radius: 5px; font-weight: bold;}
.partner_input_cal dt {float: left; clear: both; display: inline-block; margin: 4px 0 0 0; padding: 1px 12px 1px 15px; width:50px; border: none !important;font-size:12px;}
.partner_input_cal dt img {}
.partner_input_cal dd {display: block; width: 100%; margin-bottom: 5px; padding: 0 0 5px 0; border-bottom: 1px dashed #eaeaea; text-align: left; font-size: 13px; color: #333; line-height: 1.5em;}
.partner_input_cal dd a {color: #333;}
.partner_input_cal dd img {height: 22px; margin-left: 2px; vertical-align: -8px;}
.partner_input_cal dd.privacy {border: none; font-size: 11px; text-align: center;}
.partner_input_cal dd.privacy input {margin-right: 3px; vertical-align: -3px;}
.partner_bnt_cal {text-align: center;}
.partner_input_cal .partner_input_complete {font-weight: bold; font-size:16px; color: #c50000; text-align: left; margin: 5px; padding: 0 0 10px 5px; border-bottom: 1px dashed #eaeaea;}
.partner_input_cal .partner_input_complete span {font-weight: normal; color: #000; font-size:11px}

.insu_top_banner { margin:0 0 29px 0; position:absolute; z-index:999; z-index:10;}

.recommand_box {width:954px; height:81px; border-left:3px solid #656567;  border-right:3px solid #656567; background-color:#FFF;}
.recommand_box ul{width:865px; height:73px; padding-top:7px; text-align:center; margin:0 auto; overflow:hidden;}
.recommand_box ul li{float:left; margin:0 38px 11px 0;}

.recommand_box_all {width:954px; height:auto; border-left:3px solid #656567;  border-right:3px solid #656567; background-color:#FFF;}
.recommand_box_all ul{width:865px; padding-top:7px; padding-left:45px; display:inline-block;*display:inline;zoom:1;}
.recommand_box_all ul li{float:left; margin:0 38px 11px 0;}

.insu_top_banner .recommand_box_top{background:url(../../COMMON/images/insuInfo/recommand_box_top.gif) no-repeat; height:7px; width:960px; display:block;}
.insu_top_banner .recommand_box_bottom{background:url(../../COMMON/images/insuInfo/recommand_box_bottom.gif) no-repeat; height:7px;  width:960px; display:block;}
.margin_none{margin:0 !important;}

.recommand_box_btn{text-align:center;}

/*정보관 컨텐츠 부분 div로 감싼후 패딩값/각각 정보관에 있는 패딩값 삭제(2015.06.19 김현지과장)*/
.insur_contents_wrap{padding-top:130px}

/*정보관 : 재무설계*/
.insur_contents_wrap .assetForm .btn_pri_view{margin-left:135px; vertical-align:3px; color:#000 !important; background:#fff;}

/*싱글족보험추천 추가 2015.06.17*/
.single_insur_wrap{width:858px; height:620px; background-color:#0093ff; padding:13px 51px 51px 51px; font-family:'Noto Sans Korean','맑은고딕', Malgun Gothic, '나눔고딕', Nanum Gothic;}
.single_insur_wrap h5{margin-left:-5px;}
.single_insur_tab{padding:3px; width:852px; background-color:#FFF; height:78px;}
.single_insur_tab a{color:#FFF !important; font-size:18px; font-weight:bold;}
.single_insur_tab a:hover{text-decoration:none; color:#FFF;}
.single_insur_tab li.on{background:url(../../COMMON/images/insuInfo/single_tab_on.png) no-repeat; width:209px; height:78px; text-align:center; line-height:40px;}
.single_insur_tab li{background-color:#49acf5; display:inline-block;*display:inline;zoom:1; width:210px; height:44px; text-align:center; line-height:40px;}

.single_insur_info{padding:0 3px 3px 3px; width:852px; background-color:#FFF; height:398px; clear:both; }
.single_info_left{float:left; width:390px; height:401px; padding-left:34px; border-right:1px dashed #d7d7d7;}
.single_info_right{float:left; width:423px; height:398px; padding-left:3px; padding-bottom:3px}
.single_h6{font-size:22px; font-weight:600; color:#0093ff; padding-left:33px; letter-spacing:-1px;}
.single_h6 span{color:#001c56 !important;}
.single_insur{width:390px; padding-left:15px; height:95px; clear:both;}
.single_insur a img{float:left; padding-top:18px;}
.single_insur p{padding:7px 0 0 11px; width:280px; display:inline-block;*display:inline;zoom:1;}
.single_insur_name a{font-size:18px; font-weight:600; color:#001c56 !important; line-height:120%; display:block;}
.single_insur_sub a{font-size:13px ; color:#494949; display:block; padding-top:8px;}

.s_insur_req_wrap{background-color:#ff8428; margin:12px 0 0 3px; padding:15px 40px;}
.s_insur_input_tit{font-size:18px; font-weight:600; color:#FFF; text-align:center;}
.s_insur_req{margin-top:10px; width:320px;}
.s_insur_req tr{}
.s_insur_req th{width:70px; font-size:14px; padding-bottom:10px; color:#FFF; font-weight:600; background:url(../../COMMON/images/insuInfo/single_bullet.gif) no-repeat 0 5px; padding-left:9px; text-align:left;}
.s_insur_req td{    vertical-align: top;    font-size: 12px;}
.s_insur_req label span{color:#FFF; padding-right:10px;}
.s_insur_req select {background: #fff;color:#333; font-size:12px; border:1px solid #dfdfdf;}
.s_insur_req input{border:none; padding:2px; font-size:12px !important;}
.s_insur_req input[type=checkbox]{border:none !important}
.s_insur_req input[type=radio]{border:none !important}
.s_insur_req .b_privacy{text-align:right;}
.s_insur_req .b_privacy a{ color:#FFF !important;}
.s_insur_account{display:inline-block;*display:inline;zoom:1; vertical-align:middle;}
.s_insur_req .em_notice_request{float:right; margin:0 0 5px 5px !important; width:270px !important;}

.single_insur_more{margin-top:20px; background-color:#f3f3f3; padding:37px 56px; position:relative; height:238px}
.more_left_btn{position:absolute; top:154px; left:56px;}
.more_right_btn{position:absolute; top:154px; right:56px;}
.s_insur_more_list{margin:24px 0 24px 86px; height:190px; width:752px; overflow:hidden;}
.s_insur_more_list li{width:200px; height:184px; border:3px solid #0093ff; display:inline-block;*display:inline;zoom:1; background:#FFF; margin-right:30px; line-height:120%;}
.s_insur_more_list li a{width:154px; height:150px; display:inline-block;*display:inline;zoom:1; padding:17px 23px;}
.s_insur_more_list li a:hover{text-decoration:none;}
.s_insur_more_list .sub_txt{color:#494949; font-size:13px; display:block; padding-bottom:16px;}
.s_insur_more_list .kind{color:#0093ff; font-size:14px; font-weight:600; display:block; padding-bottom:10px;}
.s_insur_more_list .name{color:#001c56; font-weight:600; padding-top:10px; display:block;}
.mers_sim{font-size:12px !important}
.best101-wrap{margin-top:0 !important}

.single_insur_none{text-align:center; font-size:18px;     background: url(/COMMON/images/product/ico_p_tt_v2.png) no-repeat 115px 5px;    margin-top: 160px;}

/* TM사이트 > 보험사페이지 탑메뉴 > 보험사 더보기 텍스트화 작업 2015.07.14 김경하 */
.more-bohumsa_new{position:relative; padding:15px 10px; width:220px; height:435px; border:3px solid #dd5e63; background:#fff; display:block; z-index:1; font-family:'맑은고딕', Malgun Gothic, '나눔고딕', NanumGothic, '돋움', Dotum;  }
.more-bohumsa_new ul{background:#fff; margin:8px 0; display:block !important; clear:both;}
.more-bohumsa_new ul li a span{position:static !important; font-size:12px; letter-spacing:0; font-weight:bold; color:#929292 !important; background:none !important; display:block; padding:0 !important;}
.more-bohumsa_new .ti {height:19px;}
.more-bohumsa_new .ti img {padding-left:5px;}
.more-bohumsa_new .sonbo{ position:absolute; top:10px; left:0px; width:120px !important; height:290px; background-color:#FFF !important; margin-right:5px;}
.more-bohumsa_new .sonbo li{text-align:left; float:none;}
.more-bohumsa_new .seangbo{ position:absolute; top:10px; left:116px; width:120px !important; background-color:#FFF !important; border-left:2px solid #d1d1d1;}
.more-bohumsa_new .seangbo li{text-align:left; float:none;}
.more-bohumsa_new li a{padding:0 10px; height:20px !important; display:block;}
.more-bohumsa_new li a:hover{ width:100px; background:#e15b60 !important; padding:0 10px; height:20px !important; text-decoration:none !important;}
.more-bohumsa_new li a:hover span{ background:#e15b60 !important; color:#fff !important; text-decoration:none !important;}
.more-bohumsa_new li.on{ background:#e15b60 !important;}
.more-bohumsa_new li.on span{ color:#fff !important;}



/* 플라잉 배너 최근본상품 추가 2015.07.15 양미애 */
.flying-right .lately {position:relative;}
.flying-right .lately_btn {width:65px; height:40px; padding-top:60px; color:#444; background:url(../images/banner/banner_right09.jpg) no-repeat 0 0;}
.flying-right .lately_btn em {font-weight:bold; font-style:normal;}
.lately_view_line {position:absolute; top:1px; left:-1px; z-index:10;}
.lately_view_y {position:absolute; bottom:-40px; right:65px; width:234px; height:360px; border:1px solid #a6a6a6; background:#f7f7f7; padding-top:15px; text-align:left; overflow:hidden;}
.lately_view_y ul li {margin:0 10px 12px; border-bottom:1px solid #cacaca; height:99px;}
.lately_view_y ul li.last {border:none;}
.lately_view_y ul li p {padding:0 10px; line-height:30px; *line-height:30px; font-weight:bold;}
.lately_view_y ul li p a {overflow:hidden; white-space:nowrap; *word-wrap:break-word; text-overflow:ellipsis;/* IE 5.5-7 */}
.lately_view_y .logo { position:relative;vertical-align:bottom; color:#777; font-weight:normal; width:125px; padding-left:80px;}
.lately_view_y .logo img {height: 30px;margin-right:5px; position:absolute; top:0; left:10px}
.lately_view_y .btn_line {text-align:center; padding-bottom:6px;}
.lately_view_y .btn_line a {display:inline-block !important; vertical-align:middle; width:93px;}
.lately_view_y p.btn {border-top: 1px solid #ccc;position: absolute;bottom: 0; z-index:1000; right:0;}
.lately_view_y p.btn a {float:left;width:116px;text-align: center;padding: 10px 0;margin: 0;border-right: 1px solid #cacaca;}
.lately_view_y p.btn a.last {border-right:1px solid #F7F7F7}
.lately_view_y .bx-viewport {height:320px !important;}

.lately_view_n {position:absolute; bottom:-40px; right:65px; width:214px; height:318px; border:1px solid #a6a6a6; background:#f7f7f7 url(../images/banner/no_list.png) no-repeat 50% 40%; padding:15px 10px; text-align:left; overflow:hidden;}
.lately_view_n p {font-size:14px;font-weight:bold;text-align:center;margin-top:170px;color:#888; *margin-top:180px;}

/*모바일_상품상세수정 2015.07.17*/
.prd_tb_new{position:relative;margin-left:5px;}
.prd_tb_new th{vertical-align:top;padding-top: 5px  !important;color:#d88b3a;font-size:13px;border-bottom: 1px solid #efefef;}
.prd_tb_new th img{vertical-align:-2px;}
.prd_tb_new tr{border-top:1px solid #efefef}
.prd_tb_new td{padding:5px 0  !important;font-size:13px;border-bottom: 1px solid #efefef;}
.bt_notice{text-align:center; line-height:16px; font-family: 'Malgun Gothic' !important;  font-size: 11px !important;letter-spacing: -1px; color:#355B96; clear:both}
.info_txt{display:block;line-height:20px;  font-family: 'Malgun Gothic' !important;  font-size: 13px !important; color:#333}

.new_sim_pd5{display:block; padding-bottom:5px !important}
.input_cal .input_complete{font-size:13px; line-height:16px}
.goods_list dt{font-weight:600 !important}

/*상품상세페이지_보험료계산바로가기*/
.btn_insur_go a{display:inline-block; padding:3px 5px; background:#1C4EB3; color:#fff !important;  font-size: 11px;  text-align: center;  line-height: 13px;  margin-left: 2px; vertical-align: middle;  text-decoration: none;letter-spacing: -2px; }

/*상품템플릿 관련 수정(15.08.06 김현지*/
.feature-wrap{float:left}
.feature-wrap .close_t{background:#D65353 !important; width:100%; color:#fff}
.feature-wrap p{background:none !important}
.rt-layer .feature_infoimg{width:500px; background:#fff; padding:10px}
.feature-wrap{width:680px !important}

/* 비교레이어 상품 자세히보기버튼 (170323_양미애) */
.common_detail_btn {margin: 10px 0 0 0; text-align:center;}
.common_detail_btn a {display: inline-block; background: #dd393a; color: #fff; font-size: 13px; padding: 5px 15px;}

/*전사이트 상품리스트 돋보기클릭시나오는 레이어 수정 15.08.07 김현지*/
#insur_feature_area{*width:670px}
#insur_feature_area .close{width:100%; height:100%; background:none}

/* 모바일사이트 상품상세페이지 > 통이미지 width:100% 리사이징 되게 css추가 15.08.31 김경하 */
.charac img{width:100%;}

/* 상품개정관련 문구 모바일 추가 15.09.02 김현지과장 */
.calculation-result{margin:10px auto !important}
.calculation-result .result{position:relative; height:190px;margin-top:15px !important}
.result_cha{position:absolute; top:159px; background-color:#fff; font-size:11px; letter-spacing:-1px; width:310px; text-align:center;}
.insu-title{position:relative !important; top:0 !important}
.reqcomp .order-box th{border:none}

/* 보험전체보기 레이어 상단타이틀바 추가 15.10.29 김경하*/
.all-insurance_layer_top_bar{width:960px; padding:10px 0; margin:0 10px 0 10px; height:25px; position:absolute; top:-45px; left:0; background-color:#ccc;}
.all-insurance_layer_tit{ font-family:'Malgun Gothic','맑은고딕';display:inline-block;*display:inline;zoom:1; font-size:14px; font-weight:bold; color:#000; padding-left:15px;}
.all-insurance_close{display:inline-block;*display:inline;zoom:1; width:50px; text-align:center; height:30px; margin-left:800px; line-height:27px; font-size:14px; background-color:#333; color:#FFF !important; font-weight:bold}

/* 게시판테이블라인오류 */
.board-view .vi-text td{border: solid 1px #333 !important}


/* 상품개정 아이콘 추가 2016.01.18 양미애 */
#guarantee_info img {/*vertical-align:top;*/}
.insur_info_layer_tit {font-family:Nanum Gothic, Malgun Gothic, 나눔고딕, 돋움, dotum ; letter-spacing:-2px; font-size:28px; font-weight:bolder; color:#094c9a; text-align:center; width:994px; height:42px; border-left:3px solid #a7c0de; border-right:3px solid #a7c0de; background: #f5f5f5; line-height:32px;}
.pr_icon {*bottom:0 !important }

/* 모바일사이트 수상 공통화 2016.02.01 고윤미 */

/* 하단배너_Type01 */
.award_area {width:100%; background:#000; display:inline-block}
img.award_box {width:100%; background: linear-gradient(to bottom, #444 0%, #000 100%); padding-top:20px;}

/* 하단배너_Type02 */
.m_award_area {padding:30px 0; text-align:center; background:linear-gradient(to bottom, #b4b4b4 0%, #fff 100%)}
.m_award_area img {width:95%;}

/* 하단배너_Type03 */
.m_award{width:100%;text-align:center;padding:15px 0;background:#dedddd;}
.m_award img{width:100%;}

/* 상단배너_Type01 */
.main_award{background:#424241;}
.main_award a{display:block; text-align:center; padding:3%;}
.main_award a img{width:100%;}
.main_award img{width:90%; padding:3%; margin: 0 auto; display: block;}

/* 상단배너_Type02 */
.b_award_wrap{width:100% !important; background: linear-gradient(to bottom, #555 0%, #333 100%) !important; }
.b_award_wrap .top_award{text-align:center; padding-bottom:10px}
.b_award_wrap .top_award img{max-width:80%}
.top_issue_ban{width:100%; background:#96f600; text-align:center; padding:5px 0}

/* 상단배너_Type03 */
.award_wrap{text-align:center;padding: 5px;}
.award_wrap img{width:90%}
.bg_gray {background:#eee;}

/* 상품상세 4줄텍스트 고정 */
.img-flex .text-ar{width:255px !important; left:0 !important; top:55px !important}

/* 모바일MV2 실시간 레이어 추천상품 특징보기*/
.insur_spec_wrap .c_top,.insur_spec_wrap .c_bottom{color:#fff}
.insur_spec_wrap{padding:15px 0 20px 0}
.no_sel_txt{font-size:13px; color:#2E3D8C; margin-bottom:10px; letter-spacing:-1px}
.real_list_form select{border:none; font-size:13px}
.insur_list_wrap li{display:inline-table !important;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box}

.sub{left:0}

/* 상품상세 4줄텍스트 사이즈 픽스 */
.img-flex .text-ar p{font-weight:normal !important; font-size:16px !important; font-family:'notokr-regular' !important; color: #a45839; line-height:30px; margin-top:0 !important; letter-spacing:-2px !important}
.img-flex .text-ar .sub_feature{font-size:16px !important; color: #a45839; font-size:19px; line-height:30px; margin-top:0 !important}

/* 완료레이어 추가 2006.04.27 고윤미 */
.end_popup_wrap{position:relative; width:700px;}
.end_popup_wrap .btn_popup_x{position:absolute; top:0; right:0;}

.m_end_popup_wrap{position:relative; width: 90%; margin: 0 auto;}
.m_popup_end_img{width:100%}
.m_end_popup_wrap .m_btn_popup_x{position:absolute; top:0; right:0; width:30px;}

.cal_layer_bg {position:fixed; width:100%; height:100%; background:url('/COMMON/images/popup/layer_popup_bg.png') top left repeat; z-index:10010;}

/* 게시판 답변글 LINE-HEIGHT 값 삭제 -150513 김현지 */
.board-view .vi-text{line-height:normal !important}
.qna-qnaview td.tx{line-height:normal !important}



/* 인풋 공통폼 161118 송정아*/
.Ipt_Form_Ara{width:50%;}
.Ipt_Form_Ara{display:block; clear:both; font-family:"notokr-regular","Noto Sans CJK KR Medium",'나눔고딕',NanumGothic,"맑은 고딕",'Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;}
.Ipt_Form_Ara .Ipt_Form{width:100%; margin:0px; padding:0px;  display:inline-block;}
.Ipt_Form_Ara li{float:left; width:46%; padding:0px 4% 15px 0px; display:inline-block;}

.Ipt_Form_Ara_H{width:40%;}
.Ipt_Form_Ara_H{display:block; clear:both; font-family:"notokr-regular","Noto Sans CJK KR Medium",'나눔고딕',NanumGothic,"맑은 고딕",'Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;}
.Ipt_Form_Ara_H{display:block; clear:both; font-family:"notokr-regular","Noto Sans CJK KR Medium",'나눔고딕',NanumGothic,"맑은 고딕",'Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;}
.Ipt_Form_Ara_H .Ipt_Form{display:block;}
.Ipt_Form_Ara_H .Ipt_Form li{padding:0px; margin-bottom:7px; display:block;}

.Ipt_Form li{margin:0; list-style:none;}
.Ipt_Form p{margin:0px;}
.Ipt_Select{width:100%; padding:5px 8px; margin:0px; font-size:16px;}
.Ipt_Txt{width:91%; padding:8px 8px 9px; font-size:16px;}
.Ipt_Form input{list-style:none;}
.Ipt_Form img{border:0px;}


	/*전화번호*/
.Tel_Ara{position:relative; padding:0px 44px 0px 0px; margin-right:1%; display:block; border:1px solid #b6bac5; background:#FFF;}
.Tel .Ipt_Select{width:34%; padding:7px 0px; .height:auto; display:inline-block; text-align:center; border:0px; .border:0px solid #fff;}
.Tel .Ipt_Txt{width:27%; padding:0px; text-align:center; border:0px;}
.Tel_Ara .Btn_Tal{position:absolute; top:-1px; right:-1px; padding:4px 8px 5px; display:inline-block; color:#fff; letter-spacing:-1px; text-align:center; background:#000000;}
.Tel span{text-align:center; color:#000;}

	/*인증*/
.Confirm_Ara{position:relative; padding:0px 44px 0px 0px; margin-right:1%; display:block; border:1px solid #b6bac5; background:#FFF;}
.Confirm_Ara .Ipt_Txt{padding:0px 2%; border:0px;}
.Confirm_Ara .Btn_Confirm{position:absolute; top:-1px; right:-1px; padding:6px 8px; display:inline-block; color:#fff; letter-spacing:-1px; text-align:center; background:#000;}

	/*개인정보수집동의 :: 기본형 */
.Privacy_Basics{width:100%; display:block; padding:10px 0px 0px; font-size:13px; letter-spacing:-1px;}
.Privacy_Basics input{margin-right:2px; vertical-align:-2px;}
.Privacy_Basics .btn_pri_view{margin-left:3px;}

	/*개인정보수집동의 :: 버튼형 */
.Privacy_Btn{width:99%; padding:0px; display:inline-block;}
.Privacy_Btn .Tit{float:left; padding-left:0px; display:inline-block; letter-spacing:-2px\9; font-size:13px;}
.Privacy_Btn .Agree_Ara{width:35%; float:right; display:inline-block;}

.Agree_Ara{width:35%; overflow:hidden; display:block; padding:0; text-align:center;}
.Agree_Box{display:inline-block; width:50%; float:left;}

.Agree_Box input[type=checkbox].ChkBox
{position:absolute; overflow:hidden; clip:rect(0 0 0 0); height:1px; width:1px; margin:-2px; padding:0; border:0;}
.Agree_Box input[type=checkbox].ChkBox + label.Chkbox_Txt
{width:100%; height:38px; line-height:36px; font-size:16px; display:inline-block; color:#8e97a6; vertical-align:middle; background:#FFF; cursor:pointer;}
.Agree_Box input[type=checkbox].ChkBox:checked + label.Chkbox_Txt,.Agree_Box input[type=checkbox].ChkBox:checked + label.Chkbox_Txt.Agree_Box input[type=checkbox].ChkBox:checked + label.Checked{width:100%; letter-spacing:-1px; color:#fff; background:#000;}

.Agree_Box .Chkbox_Txt{}

.Btn_Agree{padding:6px 0px; .padding:10px 0px; display:block; text-align:center; border-top:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff;}



	/*성별 :: 기본형*/
.Sex_Rdio{padding-top:7px; padding-bottom:7px; font-size:16px;}
.Sex_Rdio input{margin:0px; padding:0px; list-style:none;}
.Sex_Rdio .Rdio_M{padding-right:15px;}
.Sex_Rdio .Rdio{margin-right:3px; vertical-align:-1px;}

	/*성별 :: 아이콘형*/
.Sex_Ico{position:relative; width:100%; height:39px; padding:0px; display:block;}
.Sex_Ico label{cursor:pointer;}
.Sex_Ico .Txt{position:absolute; top:-10000px; left:-1000px; display:none;}

.Sex_Ico input[type=radio].Rdio{position:absolute; overflow:hidden; clip:rect(0px, 0px, 0px, 0px); height:1px; width:1px; margin:-3px; padding:0; border:0;}
.Sex_Ico input[type=radio].Rdio + label.Rdio_Txt{width:49%; height:37px; float:left; display:inline-block;*display:inline; zoom:1;}


.Sex_Ico .Rdio_M input[type=radio].Rdio + label.Rdio_Txt{background:url('/COMMON/images/form/inpt_radio_male.png') center center no-repeat #fff;}
.Sex_Ico .Rdio_M label.Selected {background:url('/COMMON/images/form/inpt_radio_male_chk.png') center center no-repeat #4c4c4c !important;}

.Sex_Ico .Rdio_F input[type=radio].Rdio + label.Rdio_Txt{background:url('/COMMON/images/form/inpt_radio_female.png') center center no-repeat #fff; color:#000; vertical-align:middle;}
.Sex_Ico .Rdio_F label.Selected{background:url('/COMMON/images/form/inpt_radio_female_chk.png') center center no-repeat #4c4c4c !important;}


	/*성별 :: 버튼형*/
.Sex_Btn{width:100%; padding:0px; /*display:inline-block; margin-bottom:-2px;*/}
.Sex_Btn label{text-align:center; cursor:pointer;}
.Sex_Btn label .Txt{margin-top:1px; display:inline-block; color:#757c88; font-size:16px;}
.Sex_Btn label.Selected .Txt{display:inline-block; color:#fff;}
.Sex_Btn input[type=radio].Rdio{position:absolute; overflow:hidden; clip:rect(0px, 0px, 0px, 0px); height:1px; width:1px; margin:-3px; padding:0; border:0;}
.Sex_Btn input[type=radio].Rdio + label.Rdio_Txt{width:49%; float:left; padding:6px 0px 7px; display:inline-block;*display:inline; zoom:1; background:#fff; vertical-align:middle;}
.Sex_Btn .Rdio_M label.Selected {background:#4c4c4c !important;}
.Sex_Btn .Rdio_F label.Selected {background:#4c4c4c !important;}

/*상품개정문구 모바일추가*/
.amend_tit{display:block; padding:3px 0; margin:7px; background:#52afcc; color:#fff; font-size:12px; border-radius:4px; border:1px solid #4b989a; text-align:center}

.common_detail_wrap .no_prd_spec{text-align:center; padding:10px 0px;}

/* 태아사이트 상품패키지 상품특징없을때 */
.common_detail_wrap .no_chr_box{text-align:center; padding-top:100px}

/* 상품상세 보험료계산 단순화 추가(2017.01.03 김현지차장) */
.Dcalc_simplyFrom{width:100%; font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic; letter-spacing:-1px}
.simplyForm_top{position:relative; height:120px; background:url('/COMMON/images/new_detail_calc/Dnew_bg_pt.png') top left repeat}
.top_pttn_img{position:absolute; left:120px; top:3px; display:block}
.simplyForm_tit{padding:25px 0 0 10px; display:inline-block}
.simplyForm_sample{position:absolute; right:25px; top:35px}
.simplyForm_wrap h3{color:#333; margin:20px 0; font-size:19px; font-weight:normal; background:url('/COMMON/images/new_detail_calc/Dnew_ico1.png') left 7px no-repeat; padding-left:25px}
.simplyForm_tab{overflow:hidden; width:100%; height:50px}
.simplyForm_tab li{float:left; background:#ededed}
.simplyForm_tab li a{font-size:18px; display:block; text-align:center; line-height:50px; border-bottom:1px solid #107dd6}
.simplyForm_tab .tab_linkF{width:65%}
.simplyForm_tab .tab_linkS{width:35%}
.simplyForm_tab .tab_linkOn a{background:#fff; border:1px solid #107dd6; border-bottom-color:#fff; color:#107dd6}

.simplyForm_inner{position:relative; margin:20px 0 30px; padding:0 20px 20px 20px; border-bottom:2px solid #333}
.caution_common{border:1px solid #ff7676; padding:10px; margin-bottom:20px; margin-top:10px}
.caution_common span{display:block; color:#777; font-size:14px; line-height:20px; background:url('/COMMON/images/new_detail_calc/arrow_next_s02.png') left 50% no-repeat; padding-left:10px}
.caution_common .caution_tit{width:80%; display:inline-block; *display:inline; zoom:1; vertical-align:5px; padding-left:20px}
.caution_common .caution_tit span{width:100%; font-size:14px}
.caution_common .caution_tit em{color:#ff7676}
.simplyForm_inner h4{font-size:17px; background:url('/COMMON/images/new_detail_calc/Dnew_ico2.png') left 50% no-repeat; padding-left:30px; margin:15px 0 10px; font-weight:normal}

/* 라인형 신규입력폼(2017.01.03 김현지차장) */
.lineForm_wrap{width:100%; border-top:1px dotted #333; padding-top:15px}
.lineForm_wrap input[type=text]{width:48%; color:#999; font-size:16px !important; border:none; padding:7px; font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic; letter-spacing:-1px}
.lineForm_wrap input[type=text]::placeholder{letter-spacing: -1.3px;}
.lineForm_wrap select{font-size:16px !important; border:none; height:25px; font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic; letter-spacing:-1px}
.lineForm_wrap ul{}
.lineForm_wrap ul li{position:relative; border-bottom:1px solid #d4d4d4; margin-bottom:15px; padding:0 0 7px 10px; height:35px}
.lineForm_wrap .half_form li{display:inline-block; width:45%}
.lineForm_wrap .half_form .half_right{float:right; margin-bottom: 0;}
.lineForm_wrap .half_form .half_right .clac_age{width:25%; font-size:17px; color:#336aa5}
.lineForm_wrap ul li span{display:inline-block; font-size:17px; width:18%; padding-top:4px; color:#333}
.lineForm_wrap ul li label{font-size:16px; width:15%}
.lineForm_wrap input[type=checkbox]:not(old),
.lineForm_wrap input[type=radio   ]:not(old){width:28px}
.lineForm_wrap input[type=checkbox]:not(old) + label,
.lineForm_wrap input[type=radio   ]:not(old) + label{display:inline-block; margin-left:-28px; padding-left:28px; background:url('/COMMON/images/new_detail_calc/Dnew_rio_img.png') no-repeat 0 0; line-height:20px}
.lineForm_wrap input[type=checkbox]:not(old) + label{background-position :0 -40px}
.lineForm_wrap input[type=checkbox]:not(old):checked + label{background-position :0 -60px}
.lineForm_wrap input[type=radio]:not(old):checked + label{background-position :0 -20px}
.lineForm_wrap .phone_confirm{position:absolute; right:0; top:0}
.lineForm_privacy{text-align:right}
.lineForm_privacy label{font-size:15px}
.lineForm_privacy .btnprvy_view a{display:inline-block; background:#333; color:#fff; font-size:14px; padding:4px 7px; margin-left:5px}
.btn_lineForm_rst{margin:15px auto; text-align:center}
.btn_lineForm_rst a{vertical-align: 20px}
.btn_lineForm_rst a img{vertical-align: middle}
.btn_lineForm_rst .lineForm_rst_fee{margin-left:30px; font-size:20px; display:inline-block; width:230px; border-bottom:2px solid #333; padding-bottom:7px;}
.btn_lineForm_rst .lineForm_rst_fee em{display:inline-block; font-size:32px; width:150px; text-align:right; color:#107dd6; font-weight:600; margin-right:7px}
.btn_lineForm_rst .lineForm_rst_fee_no em{font-size:15px}
.btn_lineForm_rst .lineForm_rst_fee_view a{display:inline-block; padding:10px 25px; background:#dc7e06; color:#fff; font-size:17px; vertical-align:20px; margin-left:10px}

.builtForm{padding:20px 0 20px}
.built_inner_wrap{padding-bottom:15px; margin-bottom:15px}
.built_inner_wrap h5{display:inline-block; width:130px; color:#333; font-size:18px; font-weight:600; margin-top:10px}
.built_inner_wrap:last-child{border-bottom:none}
.built_inner{width:820px; display:inline-block; vertical-align:top}
.built_inner .built_box{display:inline-block; padding:25px 15px; background:#f2f2f2; width:27%; font-size:15px; text-align:center; line-height:20px; vertical-align:middle; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
.built_inner .built_box em{font-size:18px; color:#333; display:block; margin-bottom:7px}
.built_inner .built_sel{background:#467ed3; color:#fff}
.built_inner .built_sel em{color:#fff}
.built_inner_wrap ul li{height:auto; margin-bottom:10px; padding-bottom:15px}
.built_inner_wrap ul li:last-child{border-bottom:none}
.built_inner_wrap ul li label{width:auto; margin-right:20px}
.built_inner_wrap .clac_age{color:#336aa5}
.built_inner .caution_common{margin-bottom:0}
.built_inner_wrap .half_form li{width:40%}
.built_inner_wrap .half_right{width:50% !important}

.family_wrap{display:block; width:650px !important; position:relative; margin:35px 0 30px; background:url('/COMMON/images/new_detail_calc/family_line.png') center no-repeat; height:122px; vertical-align:top}

.family_wrap input[type=radio]{display:none}
.family_wrap input + label{margin-left:0 !important; padding-left:0 !important; width:110px}
.family_wrap input + label.fml1 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc/fml01.png") no-repeat left center !important; cursor:pointer; width:50px}
.family_wrap input:checked + label.fml1 {background:url("/COMMON/images/new_detail_calc/fml01_on.png") no-repeat left center !important; width:50px}

.family_wrap input + label.fml2 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc/fml02.png") no-repeat left center !important; cursor:pointer; width:50px}
.family_wrap input:checked + label.fml2 {background:url("/COMMON/images/new_detail_calc/fml02_on.png") no-repeat left center !important;}

.family_wrap input + label.fml3 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc/fml03.png") no-repeat left center !important; cursor:pointer}
.family_wrap input:checked + label.fml3 {background:url("/COMMON/images/new_detail_calc/fml03_on.png") no-repeat left center !important;}

.family_wrap input + label.fml4 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc/fml04.png") no-repeat left center !important; cursor:pointer; width:100px}
.family_wrap input:checked + label.fml4 {background:url("/COMMON/images/new_detail_calc/fml04_on.png") no-repeat left center !important;}

.family_wrap input +label.fml5 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc/fml05.png") no-repeat left center !important; cursor:pointer; width:100px}
.family_wrap input:checked + label.fml5 {background:url("/COMMON/images/new_detail_calc/fml05_on.png") no-repeat left center !important;}

.family_wrap input + label.fml6 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc/fml05.png") no-repeat left center !important; cursor:pointer; width:100px}
.family_wrap input:checked + label.fml6 {background:url("/COMMON/images/new_detail_calc/fml05_on.png") no-repeat left center !important;}

.family_wrap input + label.fml7 {display:inline-block; height:58px; background:url("/COMMON/images/new_detail_calc//fml06.png") no-repeat left center !important; cursor:pointer; width:100px}
.family_wrap input:checked + label.fml7 {background:url("/COMMON/images/new_detail_calc/fml06_on.png") no-repeat left center !important;}

.family_wrap input + label em{display:block; font-size:14px; text-align:center; color:#777; font-style:normal}
.family_wrap input:checked + label em{color:#53bed9}

/*본인*/
.fml1{position:absolute; left:285px; top:35px} 
.fml1 em{margin:55px 0 0 -5px}
/*배우자*/
.fml2{position:absolute; left:350px; top:35px}
.fml2 em{margin:55px 0 0 0px}
/*태아자녀*/
.fml3{position:absolute; left:415px; top:85px}
.fml3 em{margin:20px 0 0 50px}
/*타인*/
.fml4{position:absolute; left:240px; top:85px}
.fml4 em{margin:20px 0 0 -150px}
/*나의부모*/
.fml5{position:absolute; left:120px; top:-25px}
.fml5 em{margin:-20px 0 0 0}
/*배우자부모*/
.fml6{position:absolute; left:400px; top:-25px}
.fml6 em{margin:-20px 0 0 0}
/*나의형제자매*/
.fml7{position:absolute; left:120px; top:35px}
.fml7 em{margin:20px 0 0 -190px}

/* placeholder 색상(삭제 및 수정 금지) */
.placeholder { color:#555; }
input::-moz-placeholder {
  color: #ccc;
  opacity: 0.8;
}

input:-ms-input-placeholder {
  color: #ccc;
}
input::-webkit-input-placeholder {
  color: #ccc;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
  color:transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:transparent;
}

/* 라인형 신규계산결과(2017.01.03 김현지차장) */
.simplyForm_rslt_top{position:relative; height:133px; background:url('/COMMON/images/new_detail_calc/Dnew_rlt_top_bg.png') top left no-repeat}
.simplyForm_rslt_top .rslt_top_tit{position:absolute; top:25px; right:0; font-size:40px}
.simplyForm_rslt_top .btn_reclac{position:absolute; top:85px; right:0}
.Dcalc_rslt_wrap{position:relative; margin:25px 0}
.Dcalc_rslt_desc{position:relative; border:1px solid #cfcece; height:90px}
.rslt_insur_logo{margin:25px 20px 0 30px; display:inline-block; width:150px; height:50px; line-height:50px; overflow:hidden; vertical-align:middle}
.rslt_insur_logo img{max-width:120px; height:auto}
.rslt_insur_name{display:inline-block; font-size:18px; vertical-align:-10px}
.rslt_insur_name span{display:block}
/* 상품개정문구(웹) */
.revision_info{position:absolute; bottom:5px; display:block; font-size:12px; color:#777; font-weight:400; border:1px solid #6b97d4; padding:3px 5px; border-radius:5px; background:#f7fcff; text-align:center}

.Dcalc_rslt_age{position:absolute; right:0; height:90px; width:280px; border-left:1px solid #cfcece; line-height:90px; font-size:15px; text-align:center}
.Dcalc_rslt_age img{vertical-align:middle; margin-right:4px}

.bulit_change{}
.bulit_change_close{padding:7px 0; background:#f4f4f4; border:1px solid #cecece; border-top:none; font-size:15px; text-align:right}
.bulit_change_close .change_tit{}
.bulit_change_close .change_tit a{display:inline-block; border:1px solid #888; padding:5px; margin:0 7px}
.bulit_change_close .change_tit a img{vertical-align:middle; margin-left:7px}
.change_wrap{position:relative; background:#fbfbfb; border:1px solid #cecece; border-top:none; padding:10px}
.change_wrap .chan_list{font-size:15px; padding:5px}
.change_wrap .chan_list span{margin-left:20px}
.change_wrap .chan_list span select{padding:5px; font-size:14px; font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic; letter-spacing:-1px}
.change_wrap .btn_rechan{position:absolute; top:27px; right:10px; background:#555; color:#fff; padding:15px; display:inline-block; font-size:16px}

.plan_rslt_wrap{width:100%; text-align:center; margin:25px 0 15px; position:relative; display:table; *display:inline-block}
.plan_rslt_wrap li{position:relative; display:inline-block; width:33%; border-right:1px solid #fff; background:#ebebeb; *display:inline-block}
.plan_rslt_wrap li.etc{display:table-cell !important; width:auto}
.plan_rslt_wrap .plan_rslt_list p{padding:20px 0; font-size:20px; cursor:pointer}
.plan_rslt_wrap .plan_rslt_list .plat_tit{display:block}
.plan_rslt_wrap .plan_rslt_list .plat_tit em{display:block; font-size:12px; color:red; font-style:normal}
.plan_rslt_wrap .plan_rslt_list .plan_price{padding-top:5px}
.plan_rslt_wrap .plan_rslt_list .plan_price em{font-size:35px; font-weight:600; margin:0 7px; border-bottom:3px solid #cdcdcd}
.plan_rslt_wrap .btn_plan_zoom{position:absolute; right:10px; top:7px}
.plan_rslt_wrap .plan_rslt_on{background:#467ed3 url('/COMMON/images/new_detail_calc/Dnew_ico6.png') center no-repeat}
.plan_rslt_wrap .plan_rslt_on span{color:#fff} 
.plan_ico{position:absolute; left:50%; bottom:-10px}
.plan_rslt_wrap .plan_rslt_list .plan_ico{display:none}
.plan_rslt_wrap .plan_rslt_on .plan_ico{display:inline}
.cust_info{font-size:15px; margin:20px 0 10px; padding:10px 0; border:1px solid #ccc; background:#f2f2f2; text-align:center}
.Ddetail_qnaList{margin:20px 0; background:url('/COMMON/images/new_detail_calc/qna_linebg.png') center center no-repeat; height:172px}
.Ddetail_qnaList_inner{position:relative; padding:20px 0 0 170px}
.Ddetail_qnaList_inner .Qna_tit{font-size:20px}
.Ddetail_qnaList_inner .Qna_tit strong{color:#e9856d; font-weight:normal; margin-right:20px}
.Ddetail_qnaList_inner .Qna_tit span{border-left:2px solid #e3e3e3; padding-left:20px; color:#888; font-size:14px}
.qnaList_sample{width:500px; border:1px solid #cfcfcf; margin-top:10px; padding-top:0}
.qnaList_sample li{border-bottom:1px solid #cfcfcf; padding:5px 0; text-align:left}
.Ddetail_qnaList_inner .btn_Dqna_write{position:absolute; right:40px; top:75px}
.zoom_noplan{display:block; vertical-align:-3px; margin-left:5px; font-size:14px}
.zoom_noplan a{color:#ffa027 !important}
.zoom_noplan a:hover{color:#ffa027 !important}
.zoom_noplan img{vertical-align:-3px; margin-left:5px}
.zoom_noplan_layer_wrap{background:#fff; border:#bb6917 solid 2px; text-align:left; width:300px; padding:10px; font-size:14px; line-height:22px; z-index:999}
.zoom_noplan_layer_wrap strong{font-size:16px; color:#e09014; display:inline-block; font-weight:normal}
.zoom_noplan_layer_wrap span{display:block}
.zoom_noplan_layer_wrap .noplan_layer_desc_top{margin:10px 0; border-bottom:1px solid #c1c1c1}
.zoom_noplan_layer_wrap .noplan_layer_desc_top em{color:#b34d1a; text-decoration:underline}
.noplan_layer_desc_btm strong{display:inline-block; color:#67a5e6; font-size:14px; font-weight:normal}
.noplan_layer_desc_btm .noplan_desc_p{text-decoration:underline; color:#ea5417; display:inline-block}

/* 상품상세 보험료계산결과 보장내용 테이블 css추가(2017.01.31 김현지차장) */
.Dcalc_rsltTb{width:100%}
.Dcalc_rsltTb .results-table{width:100%}
.Dcalc_rsltTb table.results{width:100%; border-top:none !important}
.Dcalc_rsltTb table.results td{font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic !important; letter-spacing:-1px; font-size:15px !important; padding:8px 0 !important}
.Dcalc_basicTop h4{font-size:16px; font-weight:600; margin:10px 0}
.Dcalc_basicTop table.results th{font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic !important; text-align:center; letter-spacing:-1px; font-size:15px !important; padding:8px 0 !important}
.Dcalc_basicTop table.results .tbNew_list{font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic !important; letter-spacing:-1px; font-size:15px !important; padding:8px 0 !important}
.Dcalc_basicTop table.results th{background:#f0f1e3; font-weight:normal}
.Dcalc_basicTop table.results h4{font-size:15px; font-weight:600; color:#666}
.Dcalc_rsltTb .mytable .iName{font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic !important; letter-spacing:-1px; font-size:15px !important; padding:8px 0 !important}
.Dcalc_basicTop .Dcalc_rsltTbTop{font-family:'notokr-regular','notokr-bold', 'NanumGothic','나눔고딕','맑은고딕', Malgun Gothic !important; letter-spacing:-1px; font-size:15px !important; padding:8px 0 !important}

.planView_layer_wrap{position:absolute; top:0; border:2px solid #ccc; background:#fff; z-index:999}
.planView_layer_wrap .planView_Tit{font-size:16px; text-align:center; background:#f9f0e1; padding:10px 0; color:#945b31}
.planView_layer_wrap .close{position:absolute; top:5px; right:15px; font-size:23px; color:#555}
.planView_layer_wrap .planView_layer_inner{position:relative; width:500px; height:500px; overflow-y:auto; overflow-x:hidden; padding:10px}
.planView_layer_wrap .planView_layer_inner .planView_info{font-size:15px; padding:10px; color:#555; text-align:center; font-weight:500}
.planView_tab{width:100%; display:table; border-top:1px solid #ccc; border-bottom:1px solid #ccc}
.planView_tab li{display:inline-block; width:32%; text-align:center; margin-bottom:0; height:36px}
.planView_tab li a{display:block; padding:8px 0; background:#fff; font-size:14px}
.planView_tab li.ontab{border-bottom:none}
.planView_tab li.ontab a{background:#d1d1d1}
.planView_tab_desc{font-size:14px !important; padding:10px 0 !important; text-align:left; color:#ab5910 !important}
.planView_smp_layer{position:absolute; left:50%; margin-left:-400px; top:0; width:780px; height:700px; overflow-y:scroll; overflow-x:hidden; background:#fff}
.planView_smp_layer .smp_layer_Tit{font-size:17px; background:#f2f2f2; text-align:center; padding:15px 0}
.planView_smp_layer .close{font-family:'맑은고딕','Malgun Gothic','나눔고딕',NanumGothic; position:absolute; right:10px; top:10px; font-size:24px; font-weight:600}
.planView_smp_layer .smp_layerImg img{max-width:100%; padding-top:25px}

.greytable_new td{background:#fff !important}

/* 모바일 퀵메뉴 위치조정(170313-김경하) */
.bottom_40{bottom:40px !important}

/* 상품특징 자세히보기버튼 추가 */
.btn_d_go{display: block; width: 100px; background: #666; text-align: center; padding: 5px 12px; font-size: 14px; font-weight: bold; border-radius: 4px; color: #fff;}

/* sms인증레이어*(170324 김현지차장) */
.layer_bg{position:fixed; width:100%; height:100%; background: transparent;
	background-color: rgba( 00, 00, 00, 0.7 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3000000, endColorStr=#b3000000 );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3000000, endColorStr=#b3000000 )";
	zoom: 1; z-index:9999}
.popupLayer{position:fixed; top:0; margin-top:50px; left:0; width:100%; height:100%; z-index:10001}
.m_popupLayer{position:absolute; top:-10%; margin-top:0; left:0; width:100%; height:100%}/*모바일 sms인증 레이어 위치*/
.popup_st3{position:absolute; top:25%; margin-top:-100px}
.Smspopup_st3{position:absolute; width:480px; top:50%; left:50%; margin:-288px 0 0 -240px; background:#fff}
.Sms_st1_wrap{position:relative; width:100%; height:100%}
.Sms_st1_wrap .layer_close{position:absolute; right:-46px; top:-1px; border:1px solid #555}
.Sms_st1_wrap .layer_tit{background-color:#032d58 !important; padding-left:75px}
.Sms_st1_wrap h3{color:#fff; font-size:24px; padding:10px 0; text-align:left}
.Sms_st1_wrap h3 span{color:#8893a4; font-size:14px; margin-left:12px}
.layer_sms .layer_tit{background:url('../images/layer/tit_sms.png') 30px center no-repeat}
._inner{padding:25px 0 25px 60px}
.layer_sms .sms_wait span{font-size:16px; display:inline-block; line-height:22px; vertical-align:middle; margin-left:15px}
.sms_confirm{background:#f2f2f2}
.sms_confirm .sms_tit{font-size:17px; color:#333}
.sms_confirm .sms_tit span{display:block; font-size:14px; color:#666; margin:0 0 10px}
.sms_confirm input[type="text"]{width:60%; padding:.5em; font-size:15px}
.sms_confirm_wrap{display: flex; align-items: center;}
.sms_confirm .btn_sms{height: 36px; box-sizing: border-box; background:#555; color:#fff; padding:.5em .8em; margin-left:-5px; border:1px solid #999; font-size:15px}
.re_confirm{margin-top:40px}
.sms_desc{border-top:1px solid #cecece; background:#e8e8e8; padding:15px 0}
.sms_desc span{font-size:18px; display:inline-block; margin-bottom:15px; padding-left:20px; color:#dc6969; vertical-align:middle}
.sms_desc span em{font-size:14px; color:#777; display:block; line-height:18px}
.sms_desc img{padding-left:20px}




/* 네이버 간편로그인 팝업 - 웹&모바일 (양미애 17.5.4) */
.nv_pop{width:100%; min-height: 100%; height:550px; background:#f5f6f7;}
.nv_pop .pop_wrap{padding: 20px;}
.nv_pop .pop_wrap .pop_top h3{font-size:24px; font-weight: bold; text-align:center;}
.nv_pop .pop_wrap .pop_mid ul{max-width:320px; margin:30px auto 0;}
.nv_pop .pop_wrap .pop_mid ul li{font-size:16px; height: 45px; line-height: 28px;}
.nv_pop .pop_wrap .pop_mid ul li span{display: inline-block; vertical-align: top;}
.nv_pop .ta_left{text-align:left !important;}
.nv_pop .pt7{display: inline-block; padding-top: 7px;}
.nv_pop .int1{font-size: 15px; line-height: 16px; border: none !important; width:55px ;}
.nv_pop .int2{font-size: 15px; line-height: 16px; border: none !important; width:25px ;}
.nv_pop .int3{font-size: 15px; line-height: 16px; border: none !important; width:114px ;}
.nv_pop .sel{font-size: 15px; line-height: 16px; border: none !important; }
.nv_pop .input_box{display: block; width: ; height: 35px; background: #fff; border: 1px solid #ccc; line-height: 34px; padding: 0 5px 0 5px !important;}
.nv_pop .btn_sms a{display: inline-block; background: #444; font-size: 14px; color: #fff;  height: 37px; padding: 0 10px; line-height: 39px;}
.nv_pop .btn_sms a:hover{color: #fff;}
.nv_pop .btn_consent a{display: inline-block; background:#fff ; font-size: 14px; color: #444;  height: 35px; padding: 0 10px; line-height: 39px; border:1px solid #444}
.nv_pop .btn_consent a:hover{color: #444;}
.nv_pop .btn_consent .on{background:#969696; border:1px solid #969696; color: #fff;}
.nv_pop .agree_txt{line-height: 36px; font-size:14px;}
.nv_pop .pd_r10{padding-right:10px;}
.nv_pop .btn_quo a{display:block; color:#fff; background:#1fbc02; text-align:center; width:100%; max-width:320px; margin:0 auto; padding:17px 0; font-size:20px; font-weight:bold; margin-top:10px;}
.nv_pop .green{color:#1fbc02; font-weight: bold;}
.nv_pop .top_info{display:block; text-align: center; font-size: 12px; padding-top: 10px; line-height: 16px;}
.nv_pop .nv_logout{display: inline-block; color: #fff !important; padding-top: 7px;}
.nv_pop .name_fl{float:left;}
.nv_pop .sex_fr{float: right; padding-right: 70px;}

/*1실, 보험몰 외 보장내용(2017/09/12 김현지차장 추가) 삭제금지*/
table.specreq td{font-family:'Noto Sans KR' !important; font-size:13px !important; font-weight:300 !important}
.specreq-info{font-family:'Noto Sans KR' !important; font-size:13px !important; background:#f2f2f2 !important}
.ext-sepinfo{font-family:'Noto Sans KR' !important; font-size:13px !important; font-weight:300; color:#777; border:1px solid #d2d2d2 !important}
table.specreq .ico span{line-height:18px !important; padding:7px 0; font-weight:400 !important}

.tb_joinExam_tit{background:url('../images/common/btn_request_bg.png') 0 0 no-repeat; padding-left:25px; font-size:15px; font-weight:500; color:#2a4781; height:25px; line-height:25px;
font-family:'Noto Sans KR' !important;}

/* 210511 #13054 [운영] RM 게더링 사이트 UI 수정 */
.b-text-w100p{padding:0 16px;box-sizing:border-box;}
.b-text-w100p .bohum-text{width:100%;box-sizing:border-box}
.b-text-w100p .bohum-text > table{width:100%;box-sizing:border-box;}
.product-info .img-flex{display: table;}
.product-info .img-flex .text-ar{position: static;display: table-cell;vertical-align: middle;}

.calculate_result_info_inner{padding-bottom: 100px;text-align: center;color:#222;font-weight: bold;}
.calculate_result_info_inner span{text-decoration: none!important;font-weight: bold;}
.calculate_result_info_inner h1{margin-top: 10px;color:#0855bd;font-size: 40px;font-weight: bold;}
.calculate_result_info_inner_tx1{margin-top: 10px;font-size:24px;}
.calculate_result_info_inner_tx1 .krwon{color:#e63c3c}
.calculate_result_info_inner_tx2{font-size:16px;}
.calculate_result_info_inner_sur{color:#0855bd}
.calculation-result .result .term{font-size:11px}
.calculation-result .result .term .result li{letter-spacing:-1.75px;}

/* footer 수정 */
.privacy.footer-privacy-colorx a{color:#fff!important}

/* 제휴보험사 배너 */
.partners .view-box .banners a{cursor:default}
.partners-roll .view-box .banners a{cursor:default}

/* footer 심의필 */
.footer-dlbrtx{clear:both;border: 1px solid #ddd;border-width:1px 0;}
.footer-dlbrtx p{width: 1100px;margin: 0 auto;padding: 20px 0;color:#222;text-align: left;font-size:14px;}
.footer-dlbrtx-white{background: #fff;}
.footer-dlbrtx-950 p{width:950px}
.footer-dlbrtx-960 p{width:960px}

.footer-dlbrtx-m{padding: 16px;border: 1px solid #ddd;border-width:1px 0;font-size:14px;text-align: left;}

/* 필수 안내사항 */
.footer-reqinfo{background: #f7f7f7;border-top: 1px solid #ddd;font-size:13px;color:#333}
.footer-reqinfo--btm{margin-bottom: -1px;border-bottom:1px solid #ddd}
.footer-reqinfo p{margin-top: 5px;}
.footer-reqinfo-inner{margin:0 auto;padding:20px 0}
.footer-reqinfo-inner.fri-left{margin:0 auto;padding:20px 16px;text-align: left;}
.footer-reqinfo-inner.w1100{width:1100px;}
.footer_emphasis{color: #FF0000;}