@charset "utf-8";
b{font-weight:400 !important}

/* 로고 리사이징 */
.logo60{width:60px; height:35px; overflow:hidden; display:inline-block; text-align:center; vertical-align:middle}
.logo60 img{max-width:60px; height:auto}
.logo70{width:75px; height:34px; overflow:hidden; display:inline-block; text-align:center; vertical-align:middle}
.logo70 img{max-width:70px; height:auto}
.logo85{width:85px; height:50px; line-height:50px; overflow:hidden; display:inline-block; text-align:center; vertical-align:middle}
.logo85 img{max-width:75px; height:auto}
.logo95{width:95px; height:40px; display:inline-block; vertical-align:middle; text-align:center}
.logo95 img{max-width:100px; height:auto}
.csBrd_list .logo100{width:180px; height:50px; overflow:hidden; display:inline-block; vertical-align:middle; text-align:center}

.comp_slider .logo100{width:110px; height:34px; overflow:hidden; display:inline-block; vertical-align:middle; text-align:center}
.comp_slider .logo100 img{max-width:100px; height:auto}
.logo100 img{max-width:100px; height:auto}
.logo130{width:130px; height:45px; overflow:hidden; display:inline-block; vertical-align:top; text-align:center; margin-top: 10px;}
.logo130 img{max-width:120px; height:auto}
.logo200{width:200px; height:60px; line-height:60px; overflow:hidden; background:#fff; margin:0 auto; text-align:center}
.logo200 img{max-width:170px; height:auto}

/*레이어스타일*/
.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:100}
.popupLayer{position:fixed; top:0; left:0; width:100%; height:100%; z-index:10006}
.popup_st1{position:absolute; width:1020px; left:50%; /*top:50%;  margin:-382px 0 0 -510px;*/ top:0; margin-left:-510px; background:#fff}
.popup_st2{position:absolute; width:750px; top:50%; left:50%; margin:-382px 0 0 -375px; background:#fff}
.popup_st3{position:absolute; width:480px; top:10%; left:50%; margin:0 0 0 -240px; background:#fff}
.popup_st4{position:absolute; width:400px; top:10%; left:50%; margin:0 0 0 -200px; background:#fff}
.popup_st5{position:absolute; width:1000px; height:350px; top:50%; left:50%; margin:-175px 0 0 -500px}
.popupLayer2{z-index:11000}
.popup_st6{position:absolute; width:1020px; margin-left:-210px; background:#fff; padding-bottom:10px}
.popup_st7{position:absolute; width:750px; margin-left:-75px; background:#fff}
.popup_st8{position:absolute; width:480px; margin-left:60px; background:#fff}
.popup_st9{position:absolute; width:400px; margin-left:100px; background:#fff}
.st1_wrap{position:relative; width:100%; height:100%}
.st1_wrap .layer_close{position:absolute; right:-44px; top:0}
.st1_wrap .layer_tit{background-color:#032d58 !important; padding-left:75px}
.st1_wrap h3{color:#fff; font-size:24px; padding:10px 0; text-align:left}
.st1_wrap h3 span{color:#8893a4; font-size:14px; margin-left:12px; font-weight:400}

/*보험료계산 레이어 우측*/
.layer_calc .layer_tit{background:url('../images/layer/tit_calc.png') 30px center no-repeat}
.st1_cont{position:relative; overflow:hidden; height:740px}
.st1_cont .in_contTab{width:170px; background:#ff7676; height:100%; display:inline-block; *display:inline; zoom:1}
.st1_cont .in_contTab li{display:block; height:25%; border-bottom:1px solid #ec4b4b; border-right: 2px solid #ec4b4b}
.st1_cont .Tab_built li{height:20%}
.st1_cont .in_contTab .sel{background:#fff; border-right:none; margin-left:5px; border-bottom:none}
.in_step{position:relative; padding:10px 15px; text-align:left}
.in_step h4{color:#fff; font-size:16px}
.sel .in_step h4{color:#ff7676; font-size:16px}
.in_step .btn_modify{position:absolute; right:10px; top:10px; font-size:12px; display:inline-block; padding:2px}
.in_step .step_txt{font-size:17px; margin:0 0 7px; color:#feffc8}
.sel .in_step .step_txt{color:#555}
.put01 span{color:#fff; background:url('../images/layer/dot_w.png') left 50% no-repeat; font-size:14px; padding-left:10px; line-height:20px; display:block; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis}

/*보험료계산 레이어 1단계*/
.cont_area{display:inline-block; *display:inline; zoom:1; width:837px; vertical-align:top}
.cont_area .area_wrap{width:847px; height:740px; overflow:hidden}
.area_wrap li{position:relative; display:inline-block; *display:inline; zoom:1; vertical-align:top}
.area_wrap .area_r{position:relative; width:178px; height:100%; background:#e4e4e4}
.area_wrap ._on{background:#efefef;}
.area_wrap .area_r .r_guide{text-align:center; padding-top:30px}
.area_wrap .area_r .r_guide span{margin:20px 0; font-size:14px; line-height:22px; display:block; color:#777}
.guideOn_tit{margin:20px 0; padding:0 15px}
.guideOn_tit strong{color:#222; padding-bottom:15px; border-bottom:1px solid #b7b7b7; font-size:20px; font-weight:400; display:block}
.r_guide_on .guideOn_tit span{color:#555 !important; line-height:24px !important; font-size:14px !important;}
.area_wrap .area_r .step_btn_set{position:absolute; bottom:10px; left:8px}
.area_wrap .area_r .step_btn_set a{margin-bottom:7px; display:block}
.area_wrap .area_l{width:666px; height:100%}
.l_box_wrap{padding:20px 0}
.step1_inner{padding:0 30px}
.l_box_wrap h4{font-size:17px; background:url('../images/layer/chk_tit.png') left 7px no-repeat; padding-left:20px}
.box_area{position:relative; margin-bottom:25px}
.ico_q_guide{position:absolute; right:0; top:0; height:19px}
.ico_info{position:relative; background:url('../images/layer/question.png') no-repeat; background-position:0 -20px; display:inline-block; width:19px; height:19px}
.ico_info._active{background-position:0 0}
.area_l ._active .sel_arrow{display:none !important; position:fixed; display:block; background:url('../images/layer/sel_arrow.png') no-repeat; right:355px; top:170px; width:10px; height:16px}
@media \0screen {
   .cont_area{width:840px;}
   .area_wrap .area_r{width:170px}
}
/*보험료계산 레이어 2단계*/
.step2_inner{padding:0}
.step2_inner h4{border-bottom:1px solid #cecece; padding-bottom:12px; margin-left:20px}
.step2_prod{height:670px; overflow-y:scroll; overflow-x:hidden}
._prod_wrap{position:relative; margin:0 auto; padding:10px 10px 10px 20px; border-bottom:1px solid #cecece; z-index:99}
._prod_wrap h5{font-size:16px; color:#0b4b71; background:url('../images/common/arrow_next_s02.png') left 50% no-repeat; padding-left:10px; margin-bottom:10px}
._prod_wrap .prod_more{position:absolute; right:10px; top:10px}
._prod{width:100%; word-break: break-all;word-wrap: break-word; margin-top:10px}
._prod li{position:relative; width:43%; height:220px; text-align:center; margin-right:10px; border:1px solid #cecece; display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-bottom:10px}
._prod li:nth-child(even){margin-right:0}
._prod .__inner{padding:15px; *padding:15px 20px}
@media \0screen {
   ._prod .__inner{padding:15px 20px}
}
/*보험비교레이어에서는 오버효과없음*/
._prod .__inner:hover,._over{background:#53bed9}
.cmpl_inner ._prod .__inner:hover{background:none !important}/*보험비교레이어에서는 오버효과없음*/
.cmpl_inner ._prod .__inner:hover{color:#555 !important}
.cmpl_inner ._prod .__inner:hover p.__in_txt2{color:#fe5a26 !important}
.cmpl_inner ._prod .__inner:hover p.__in_txt3{color:#888 !important}
.cmpl_inner ._prod .__inner:hover p.__in_txt4{color:#a9a9a9 !important}

._prod .__inner:hover,._over p{color:#fff !important; cursor:pointer}
._prod .__inner:hover p.__in_txt2{color:#deffca}
._prod .__inner:hover p.__in_txt3{color:#fff}
._prod .__inner:hover p.__in_txt4{color:#fff !important}
._prod ._over p.__in_txt2{color:#deffca !important}
._prod ._over p.__in_txt4{color:#fff !important}
._prod .__inner .stk_recomm{position:absolute; left:-20px; top:-10px}
._prod .__inner p{line-height:19px; text-align:left}
._prod .__inner .__in_logo{display:block; background:#fff; text-align:center; margin:0 auto; width:175px; height:50px; line-height:50px; overflow:hidden; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
._prod .__inner .__in_logo img{max-width:120px; height:auto}
._prod .__inner .__in_txt1{margin:5px 0; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; height:2.8em; line-height:1.4em}
._prod .__inner .__in_txt2{color:#fe5a26; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; height:2.8em; line-height:1.4em}
._prod .__inner .__in_txt3{color:#888; font-size:14px; margin:6px 0; -webkit-line-clamp:3; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:keep-all; height:54px; line-height:18px}

/*보험료계산 상세정보 드롭다운*/
.detail_drop{position:relative; border-top:1px solid #53bed9; border-bottom:1px solid #53bed9; padding:45px 10px 15px 0}
.detail_drop .drop_close{position:absolute; right:10px; top:0}
.detail_b{border-top:1px solid #cecece;}
._detail_desc{padding:10px 0; background:#f7f7f7}
._detail_desc span{display:inline-block; *display:inline; margin-left:20px; vertical-align:middle}
._detail_desc ._logo{background:#fff; width:175px; height:70px; line-height:70px; text-align:center}
._detail_desc ._logo img{max-width:140px; height:auto; vertical-align:middle}
._detail_desc ._desc_l{font-size:16px; line-height:19px; width:380px}
._detail_desc ._desc_l a{border-bottom:1px solid #b1b1b1}
._detail_desc ._desc_l .view_num{display:block; margin-top:6px}
._desc_list{width:100%}
/*._desc_list dt,dd{display:inline-block; border-bottom:1px solid #cecece; padding:10px 0; font-size:14px}*/
._desc_list dt{width:14%; padding-left:20px; display:inline-block; padding:5px 0}
._desc_list dd{width:82%; position:relative; color:#888}
._desc_list .ico_q_guide{top:0; right:5px}
._desc_list ._active .sel_arrow{right:-12px}

/*고객정보입력*/
.step3_inner{padding:0 30px}
.step3_inner h4{position:relative}
.caution{border:1px solid #ff7676; padding:10px; margin:0 0 20px; clear:both}
.caution span{display:block; color:#777; line-height:20px; background:url('../images/common/arrow_next_s02.png') left 50% no-repeat; padding-left:10px}
.caution .caution_tit{display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-left:15px}
.caution .caution_tit em{color:#ff7676; display:inline}
.step3_inner .calc_form1{padding:0}
.step3_inner .calc_form1 .textbox .ico_q_guide{top:50%; margin-top:-10px}
.step3_inner .vForm_tit{margin-bottom:7px; color:#538eb3}
.step3_inner .formInput2 ._baby{width:110px}
.step3_inner ._jobs .chk-wrap{}
.event_form .vForm_wrap ._in02 li{width:46%; display:inline-block; vertical-align:bottom; margin-bottom:20px; margin-right:20px}
.event_form .vForm_wrap ._in02 ._prvy{margin-bottom:20px; text-align:right; margin-right:20px}
.step3_inner .event_form .vForm_wrap ._in02 ._phone .phone_ok{top:32px}
.step3_inner ._sex .chk-wrap{display:inline-block; margin-top:10px}
.sel_info_box{position:relative; display:block; width:100%; background:#032d58; margin-bottom:10px; padding:10px 0; font-size:14px; border:1px solid #e3e3e3; margin-top:-12px; text-align:center}
.sel_info_box span{padding-left:20px; color:#adeeef}

/*로딩*/
.layer_loading_wrap{position:absolute; left:0; top:0; width:100%; height:100%; background:#fff; z-index:10002; background-color: rgba( 255, 255, 255, 0.7 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#ccffffff, endColorStr=#ccffffff );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#ccffffff, endColorStr=#ccffffff )";
	zoom: 1}
.loading_wrap{position:relative; width:100%; height:100%}
.loading_wrap .l_loading{position:absolute; width:420px; height:200px; left:50%; margin-left:-200px; top:250px; border:1px solid #f25439; background:#fff; box-shadow:-5px 5px 5px #a1a1a1; text-align:center}
.loading_wrap .l_loading p{margin-top:15px}
.loading_wrap .l_loading .load_tit{font-size:17px; line-height:23px; padding-top:20px}
.loading_wrap .l_loading .load_tit em{color:#ff7676}
.loading_wrap .l_loading .load_tit2 em{color:#ff7676}

/*보험료계산결과*/
.layer_calc{}
.layerClac_result_wrap{height:709px; overflow-y:scroll; padding:10px}
.result_inner{position:relative;}
.result_inner .no_result_info{background:#f3f3f3; padding:15px; margin:15px auto; line-height:25px}
.result_inner .no_result_info strong{font-weight:400; color:#d25736}
.l_result_in{position:relative; padding:15px; border:2px solid #414d59}
.l_result_in .btn_recalc{position:absolute; top:15px; right:15px}
.l_result_in .l_rslt_logo{text-align:center; display:inline-block; *display:inline; zoom:1}
.l_result_in .l_rslt_logo img{max-width:170px; height:auto}
.l_result_in .l_rslt_name{width:420px; display:inline-block; font-size:18px; line-height:26px; margin:15px 0 20px; text-decoration:underline; vertical-align:middle}
.l_result_in .l_rslt_price{display:block; text-align:right; color:#ec4b4b; font-size:18px}
.l_result_in .l_rslt_price .l_price_wrap{width:340px; height:60px; line-height:60px; display:inline-block; *display:inline; zoom:1; border-bottom:2px solid #ec4b4b; background:url('../images/common/ico_price_won.png') left 50% no-repeat; padding-left:50px}
.l_result_in .l_rslt_price strong{font-size:40px; margin-left:15px}
.l_result_in .l_price_info{margin:10px 0; font-size:14px; text-align:right; color:#888}
.l_rslt_desc{background:#ececec; padding:15px; margin-top:10px}
.l_rslt_desc ._inner{display:inline-block; vertical-align:top; padding:0 0 0 60px}
.l_rslt_desc img{padding:10px 25px 10px}
.l_rslt_desc ._inner02{display:inline-block; vertical-align:top}
.l_rslt_desc ._inner02 h5{display:inline-block; font-size:18px; margin-bottom:10px}
.l_rslt_desc ._inner02 p{display:block; line-height:23px;  background:url('../images/common/arrow_next_s.png') left 50% no-repeat; padding-left:10px}
.l_rslt_desc ._inner02 ._my_rslt span{width:70px; display:inline-block; *display:inline; zoom:1}
.l_rslt_desc ._inner h5{font-size:18px; margin-bottom:10px}
.l_rslt_desc ._inner p{display:block; line-height:23px;  background:url('../images/common/arrow_next_s.png') left 50% no-repeat; padding-left:10px}
.l_rslt_desc ._inner ._my_rslt{font-size:16px}
.l_rslt_desc ._inner ._my_rslt span{width:70px; display:inline-block; *display:inline; zoom:1}
._inner_ban{position:relative; color:#fff; background:url('../images/layer/ban_req_bg.png') 0 0 no-repeat; height:144px; width:100%; background-size:100% 100%; margin:10px 0}
._inner_ban span{display:block}
._inner_ban .ban_t1{padding:25px 0 15px 20px; color:#fff; line-height:22px; font-size:15px; font-weight:300}
._inner_ban .ban_t2{padding-left:20px; color:#feffa3; font-size:23px}
._inner_ban .btn_ban_req{position:absolute; right:15px; top:20px}
.result_inner .results-table{margin:15px 0; width:100% !important}
.layerClac_result_wrap ._inner_ban .btn_ban_req{right:20px}

/* 실시간 계산결과 테이블 */
.comp_layer_insur_list_ .prd_hover_wrap .chk_comp .tooltip-wrapper1{left:230px}
.result_newForm_info .info_list_newForm{font-size:13px}
.results-table-wrap h4{margin:15px 0}
.results-table-wrap table.results{border:1px solid #cecece}
.results-table-wrap table.results td{ padding:8px 0; text-align:center; border-right:1px solid #cecece; border-top:1px solid #cecece; font-size:14px !important}
.results-table-wrap table.results td:last-child{border-right:none}
.results-table-wrap table.results th{ padding:7px 0; background:#f2f2f2; text-align:center; font-weight:400; border-right:1px solid #cecece}
.results-table-wrap table.results th:last-child{border-right:none}
.results-table-wrap table.results .ico{ padding:0 0 0 13px; text-align:left;}
.results-table-wrap table.results .ico p{ display:inline;}
.results-table-wrap table.results .ico span { display:inline-block; width:74px; line-height:15px;}
.results-table-wrap table.results .save-amount{ color:#192acd;}
.results-table-wrap table.results .amount{ color:#c42a4b;}
.mytable{border:1px solid #cecece}
.mytable th{font-weight:400; line-height:30px; border-right:1px solid #cecece}
.mytable th:last-child{border-right:none}
.mytable td{padding:7px 0; border-right:1px solid #cecece; border-top:1px solid #cecece; text-align:center; color:#777; font-size:14px}
.mytable td:last-child{border-right:none}
.xboxcontent span{font-weight:400; font-size:14px}



/*실시간보험료계산v2*/
.st2_wrap{padding:10px 20px; overflow-y:auto; overflow-x:hidden}
.st2_wrap:after{content:""; clear:both; display:block}
.st2_cont{}
.st2_sim_wrap{width:100%; display:table}
.simP_wrap{text-align:center}
.simP_wrap li{display:inline-block; width:46%; vertical-align:top; text-align:left}
.simP_wrap .sim_right{margin-left:40px}
.simP_wrap .sim_logo{display:block; width:100%; overflow:hidden; text-align:center; border:1px solid #cecece; margin:0 auto; padding:7px 0}
.simP_wrap .sim_logo img{max-width:160px; height:auto}
.simP_wrap .sim_txt{margin:20px 0; font-size:16px; line-height:22px; text-align:left}
.simP_wrap .sim_txt span{color:#ff8282}
.simP_wrap .sim_desc{width:100%; height:230px; vertical-align:middle; background:#808080; display:table}
.simP_wrap .sim_desc span{display:table-cell; height:230px; color:#fff; font-size:18px; line-height:35px; text-align:center; vertical-align:middle; padding:0 20px}
._right_tit{padding-bottom:15px; border-bottom:1px dotted #cecece; margin-bottom:20px}
._tit_in{width:240px; display:inline-block; *display:inline; zoom:1; padding-left:15px; font-size:16px; vertical-align:top}
._right_tit img{padding:10px 10px 0 10px}
._tit_in em{font-size:14px; color:#888}
._tit_in span{display:block; margin-top:10px; line-height:22px}
._tit_in span em{color:#ff8282; font-size:16px; text-decoration:underline}
.sim_right .calc_form1{padding:0}
.sim_right .chk_pv{margin-right:13px}
.sim_right .btn_noimg{border-color:#ff5a3f; font-size:19px; color:#ff5a3f; padding:10px 0}
.st2_sim_wrap .caution{margin-top:15px}
.bar_event{background:#fab900; color:#fff; font-size:14px; text-align:center; padding:5px 0}
h4.layer_tit2{font-size:16px; background:url("../images/layer/chk_tit.png") no-repeat left center; padding-left:20px; margin:20px 0 7px}
._box_f{margin:0 !important}
._box_f input[type="radio"] + label{text-align:left !important; padding-left:15px}
._box_f input[type="radio"] + label em{color:#181f50}
._box_f .tooltip-wrapper1{top:7px; left:300px}
.sim_right .box_b{margin:18px 0}
._st2_built .caution{margin-top:10px; margin-bottom:10px}

/*원스톱 보험비교*/
.layer_onestop .layer_tit{background:url('../images/layer/tit_onestop.png') 30px center no-repeat}
.layer_onestop .layer_tit span{color:#c6e6ff}
.one_left{position:relative; width:180px; background:#efefef; height:100%; display:inline-block; *display:inline; zoom:1}
/*:root .one_left{width:170px \0/IE9}*/
.one_left .sel_lac{border-color:#555}
.one_left .slide_close{position:absolute; width:25px; height:60px; display:inline-block; top:0; right:-25px; background:#efefef url('../images/layer/ico_slide_close.png') center no-repeat; z-index:9999}
.one_left .slide_open{background:#dedede url('../images/layer/ico_slide_open.png') center no-repeat; z-index:9999}
/*:root .one_left .slide_open{right:-35px \0/IE9}
:root .one_left .slide_close{right:-25px \0/IE9}*/
.o_left_wrap{padding:10px 12px 25px 12px}
.o_left_wrap .chk-wrap{margin-bottom:7px; display:inline-block; font-size:14px}
h4.one_tit{color:#032d58; font-size:15px; background:url('../images/layer/chk_tit2.png') left center no-repeat; padding-left:18px; margin:10px 0}
._inner_cont{margin-bottom:25px}
.recent_prod{margin:5px 0}
.recent_prod .recent_ico{background:#fff; display:inline-block; *display:inline; zoom:1; width:36px; height:36px; border-radius:18px; -moz-border-radius:18px; -webkit-border-radius:18px; border:1px solid #999; overflow:hidden; line-height:36px; text-align:center; vertical-align:middle; margin-right:7px}
.recent_prod .recent_ico img{max-width:25px; height:auto}
.btn_reone img{}
.wSelect img{height:30px}
.no-recent{text-align:center}
.no-recent img{height:80px}
.no-recent .no_rec_tit{margin:10px 0; font-size:13px}
.no-recent .no_rec_tit span{display:block; margin-top:10px; font-size:13px; color:#888; line-height:18px}
.btn_reone{display:block; text-align:center; margin-top:20px}
.one_cont_wrap{height:740px; overflow-y:auto; overflow-x:hidden}
.cmpl_inner{position:relative; padding:20px 20px 20px 35px}
.cmpl_inner .l_box{margin-top:110px}
.cmpl_inner .cmpl_top{position:fixed; background:#fff; top:106px; display:table; width:774px; border:1px solid #a4a4a4; height:100px; margin-bottom:20px; z-index:100}
	.one_tb .cmpl_top{width:937px}
.cmpl_inner .cmpl_top li{display:table-cell; width:25%; border-right:1px solid #cecece; text-align:center; vertical-align:middle}
.cmpl_inner .cmpl_top li span{display:block}
.cmpl_inner .cmpl_top li:last-child{border-right:none}
.cmpl_inner .cmpl_top .cmpl_logo{width:110px; height:35px; overflow:hidden; margin:0 auto}
.cmpl_inner .cmpl_top .cmpl_logo img{max-width:90px; height:auto; text-align:center; vertical-align:middle}
.cmpl_inner .cmpl_top .cmpl_tt{padding:0 10px; line-height:16px; font-size:14px; height:32px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis;word-wrap:break-word}
.cmpl_inner .cmpl_top .cliclk_cmpl{background:#363636}
.cmpl_inner .cmpl_top .cliclk_cmpl a{color:#fff; font-size:22px; background:url(../images/common/arrow_right_b.png) 85% 50% no-repeat; height:100px; line-height:100px; padding-left:40px; text-align:left; display:block}
.cmpl_inner .tooltip-wrapper1{left:240px; top:40px}
.cmpl_inner .tooltip{left:-50px !important}
.cmpl_inner .cmpl_btnset{margin:15px 0; text-align:center}
.cmpl_inner .cmpl_btnset a{display:inline-block; width:30%; text-align:center; font-size:17px}
.cmpl_inner .cmpl_btnset ._btn1{border-color:#ff5a3f !important}
.cmpl_inner .cmpl_btnset ._btn2{border-color:#1747a7 !important}

.one_tb{width:1000px}
.one_tb_wrap{position:relative; width:100%; display:table}
.one_tb_wrap .one_tb_inner{position:relative; padding:20px 20px 20px 45px}
.one_tb_wrap .one_tb_tt{background:url('../images/common/arrow_sel_down.png') left 50% no-repeat; font-weight:400}
.vs_tb{display:table; width:100%; border:1px solid #cfcfcf; margin:15px 0}
.vs_tb th{background:#efefef; text-align:center; border-right:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; vertical-align:middle; font-weight:400}
.vs_tb td{padding:15px; border-right:1px solid #cecece; border-bottom:1px solid #cecece; line-height:18px; color:#444; vertical-align:top}
.vs_tb td:last-child{border-right:none}
.vs_tb .btn_standard{background:#333; padding:5px 15px; text-align:center; display:block}
.vs_tb .btn_standard a{color:#fff}
.vs_tb .vs_tit{font-size:50px; color:#ff5a3f}
.vs_tb .vs_tit .vs_tit_bj{display:block; font-size:14px}
.vs_tb .ti_in{}
.vs_tb .ti_in .hover_set{text-align:right}
.vs_tb .ti_in .hover_set a{opacity:.70; filter:alpha(opacity=40); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.vs_tb .ti_in .hover_set a:hover{opacity:1.0; filter:alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}
/*.tltip{position:relative}
.tltip:hover:after{content:attr(data-tooltip); display:block; padding:7px; color:#FFF; background:#333; position:absolute; top:-45px; left:-40px; white-space:nowrap; width:100px; text-align:center; z-index:9999}
.tltip:hover:before{display:block; content:""; position:absolute; top:-15px; left:30%; border-right:10px solid transparent;  border-top:10px solid #333;  border-left:10px solid transparent}*/

.vs_tooltip{position:relative; display:inline-block}
.vs_tooltip .tooltiptext{visibility:hidden; background:#333; color:#fff; text-align:center; padding:8px; border-radius:6px; position:absolute; width:80px; left:-30px; top:-30px; z-index:999}
.vs_tooltip:hover .tooltiptext{visibility:visible}

.vs_tb .ti_in .ti_logo{width:120px; height:45px; overflow:hidden; margin:15px auto; line-height:35px}
.vs_tb .ti_in .ti_logo img{max-width:120px; height:auto; text-align:center}
.vs_tb .ti_in .ti_num{font-size:12px; color:#999; margin:12px 0; font-weight:300}
.vs_tb .ti_in .ti_nm{height:36px; -webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;height: 36px;}
.vs_tb .no_prd{background:#fbfbfb; text-align:center}
.vs_tb .no_prd .prd_add{margin-top:20px}
.vs_tb .no_prd .prd_add:hover{background:#555; color:#fff}
.vs_tb .ti_age{width:100%}
.vs_tb .ti_age td{padding:7px 0; text-align:center; border-right:none; font-size:14px}
.vs_tb .ti_age .sex_ico{height:30px}
.vs_tb .ti_age .sex_m{color:#4b76a0; letter-spacing:0}
.vs_tb .ti_age .sex_f{color:#e18625; letter-spacing:0}
.vs_tb .insur_fee_exam{vertical-align:top}
.vs_tb .my_sum{color:#555; font-size:19px; text-align:center; line-height:32px}
.vs_tb .my_sum_baby{font-size:15px !important}
.vs_tb .my_sum em{font-size:30px; font-weight:500; color:#ff5a3f;padding-left:15px}
.vs_tb .sum_detail{font-size:17px; margin:10px 0; background:#fbf6ea}
.vs_tb .sum_detail .btn_noimg{padding: 5px 0;}
.vs_tb .swap{text-align:center}
.vs_tb .form_dub{width:45%; display:inline-block; padding:0 10px; vertical-align:top}
.vs_tb .form_dub .calc_form1{padding:0}
.vs_tb .form_dub .calc_form1 label{text-align:left}
.vs_tb .chk_pv{margin-right:13px}
.vs_tb .dub_real{background:#f94b37; color:#fff; margin:10px auto 0 auto; width:80%; font-size:17px; font-weight:400}
.vs_tb .vs_desc span{display:block; height:36px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-wrap:break-word}
.vs_tb .vs_desc .ico_zoom_{display:block; text-align:right; margin-top:7px}
.vs_tb .bg_etc_col{background:#333; color:#ffd980; padding:10px; font-size:18px}
.vs_tb .bg_etc_col span{margin-left:20px; color:#f2f2f2; font-size:14px}
.vs_tb .bg_etc{background:#ebebeb; color:#f94b37}
.vs_tb .bg_etc th{color:#f94b37}
.vs_tb td pre{line-height:22px; margin:0}
.btn_vs_sel_comp{margin:30px 0; text-align:center}
.btn_vs_sel_comp a{text-align:center; color:#fff !important; font-size:20px; background:#f94b37; padding:15px 50px; font-weight:400}
.btn_vs_sel_comp_top a{position:absolute; right:20px; top:12px; background:#f94b37; padding:7px 20px; font-size:16px; font-weight:400; color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; z-index:998}
.swap .step3_insur{width:100%}
.swap .step3_insur p{margin:0 25px 15px 0; vertical-align:middle}
.swap .step3_insur ._phone{width:240px; text-align:left}
.swap .step3_insur ._phone .phone_ok{top:7px; right:0}
.swap .step3_insur ._prvy{display:inline-block}
/*.swap .step3_insur ._phone .phone_ok{top:5px}*/



/*무료상담신청 레이어*/
.layer_free_req .layer_tit{background:url('../images/layer/tit_free.png') 30px center no-repeat}
.free_req_left{display:inline-block; *display:inline; zoom:1; width:310px; padding-right:5px; height:430px; margin:20px 25px 0 0; overflow-x:hidden; overflow-y:auto}
.free_req_left select{width:100%; padding:1.2em; border:2px solid #555; font-size:17px; font-weight:300}
.free_req_left textarea{width:100%; height:282px; overflow-y:auto; padding:1.2em; border:2px solid #999}
/*:root .free_req_left textarea{height:200px \0/IE9}*/
._click_over{position:relative; width:100%; height:100%}
.click_area{position:absolute; top:0; left:0; background:#777; width:100%; height:100%; color:#fff}
.click_area .click_info{padding-top:30px; text-align:center; display:block}
.click_area .click_info em{line-height:20px; display:block; padding:20px}
.click_area .click_info .btn_click{color:#fff; border:1px solid #fff; padding:10px 40px; display:inline-block; *display:inline; zoom:1; letter-spacing:0}

.free_req_right{float:right; display:inline-block; *display:inline; zoom:1; width:350px}
.free_req_right .req_tit{margin:20px auto 15px}
.free_req_right .req_tit span{width:280px; padding-left:10px; display:inline-block; *display:inline; zoom:1; color:#555; vertical-align:middle; /*margin-left:20px*/}
.free_req_right .btn_free_req{width:100%; text-align:center; margin-top:25px}
.free_req_right .btn_free_req a{border:2px solid #fb4426; color:#fb4426; display:inline-block; padding:10px 100px; font-size:20px}
.free_req_right .comp_tit{font-size:17px; font-weight:300; border-bottom:1px solid #ccc; padding-bottom:5px}
.free_req_right .comp_tit span{display:inline-block; *display:inline; zoom:1}
.free_req_right .comp_tit em{font-size:22px; width:inherit; vertical-align:0; margin-right:10px; color:#333}
.free_req_right .comp_info{float:left; color:#777; padding-top:7px; line-height:18px; *display:inline; zoom:1; width:270px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis}
.req_comp_desc{height:340px; overflow-y:auto; overflow-x:hidden}
.req_comp_desc p{display:table; width:350px; margin:7px 0; line-height:25px}
.req_bottom_desc{position:relative; border:1px solid #cecece; padding:20px; margin:10px 0}
.req_bottom_desc span{font-size:16px; display:inline-block; *display:inline; zoom:1; line-height:20px; padding-left:30px; width:350px; vertical-align:middle}
.req_bottom_desc .bookmark{position:absolute; top:13px; right:20px; border:1px solid #777; font-size:20px; font-weight:300; color:#222; padding:10px 25px; text-align:center; display:inline-block; *display:inline; zoom:1}
.req_bottom_desc .bookmark:hover{background:#555; color:#fff}
.free_req_right ._question{margin-top:10px}
.free_req_right ._question .sel_lac{width:350px}
.free_req_right .vForm_wrap ._in li{margin-bottom:0}
.free_req_right .event_form ._prvy .chk-wrap{padding-top:0; padding-bottom:10px}
.free_req_right_comp_tit{background:#e4e4e4; border:1px solid #ccc; color:#333; padding:10px; line-height:22px; font-weight:400; display:block}
.free_req_right_comp_tit em{color:#1e459e}

.event_form .vForm_wrap ._in{width:100%; padding-top:0}
	.event_form .vForm_wrap{margin-top:10px}
	.event_form .vForm_wrap ._in li{display:block; width:100%}
	.event_form .vForm_tit{color:#555; margin-bottom:5px; font-weight:400}
	._jobs .vForm_tit{margin-bottom:7px}
	.event_form .vForm_kind .sel_lac{border-color:#555 !important; background-image:url('../images/common/sel_arrow02.png') !important}
	.event_form .vForm_kind .sel_lac label, select{color:#555; top:5px}
	.event_form .vForm_kind .sel_lac option{background:none}
	.event_form .vForm_wrap ._in ._nm{width:200px}
	.event_form .vForm_wrap ._in_free ._nm{width:100%}
	.event_form .vForm_wrap ._in_free ._nm input[type=text]{width:100%}
	.event_form .vForm_wrap ._in ._sex label{color:#555}
	.event_form ._phone{width:100%; margin-top:7px; border-color:#999}
	.event_form ._phone .sel_lac label, select{color:#999; top:3px}
	.event_form ._phone .phone_ok{border-color:#555; color:#555; top:34px}
	.event_form ._birth ._age{color:#777; font-weight:400; bottom:3px}
	.event_form .vForm_wrap ._in ._prvy{display: inline-block; text-align:right}
	.event_form ._prvy .chk-wrap{color:#555; padding-top:10px; text-align:right; font-size: 14px;}
	.event_form ._prvy ._prvy_view{color:#555; border-color:#777}
	.btn_event_rslt a{display:block; background:#333; color:#fff; font-size:20px; text-align:center; font-weight:500; padding:15px 0}

	.free_req_right .vForm_wrap ._in ._email{width:100%}


.free_req_left .sbHolder{height:70px; line-height:70px; font-size:17px; border:2px solid #555}
.free_req_left .sbHolder .sbSelector{padding:0 0.5em; color:#555; font-weight:300}
.free_req_left .sbToggle{height:70px; line-height:70px}
.free_req_left .sbSelector:link, .sbSelector:visited, .sbSelector:hover{height:70px; line-height:70px}
.free_req_left .sbOptions{width:101%; left:-2px}
.req_comp_desc .box_b label{display:table-cell; width:70px; color:#404040 !important}

/*보험가입신청 레이어*/
.layer_join .layer_tit{background:url('../images/layer/tit_join.png') 30px center no-repeat}
.layer_join .free_req_left{margin-top:0}
/*.join_form{margin-bottom:30px}*/
.join_form .chk-wrap{margin-right:15px; display:inline-block; color:#888}
.job_etc{margin-top:7px; display:block}
.job_etc input[type="text"]{width:82%}
.join_form .join_put_tit{font-size:16px; background:url('../images/layer/tit_join.png') 30px center no-repeat}
/*.join_form .job_etc label{color:#777; margin-right:15px}
.join_form .job_etc input[type="text"]{border-radius:0; border:1px solid #cecece; padding:.3em; width:82%}*/
.join_form .form_q{display:block; font-size:15px; color:#555; margin-bottom:7px}
._sub_q{position:relative; margin-bottom:15px}
.layer_join textarea{width:96%}
._join_left_wrap{height:480px; width:320px; margin-right:0}
._join_left_wrap .event_form ._prvy .chk-wrap{padding-top:0}

/*보험비교신청 레이어*/
/*.layer_compare .layer_tit{background:url('../images/layer/tit_compare.png') 30px center no-repeat}*/
.prd_sel{position:relative; margin:0 0 45px}
.prd_sel ._no_prd_n{-webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; width:300px; text-overflow:ellipsis; height:36px; line-height:18px}
.prd_sel ._no_prd_n em{margin-right:6px}
.prd_sel .ico_vs{position:absolute; left:45%; top:-40px}
.prd_sel .logo200{line-height:40px !important; height:45px}
.prd_sel .logo200 img{max-width:100px}
:root .prd_sel .ico_vs{top:-40px \0/IE9}
.prd_sel:last-child{margin-bottom:0}
._l_comp_sel_tit{background:url('../images/layer/chk_tit.png') left 50% no-repeat; padding-left:20px; font-size:17px; margin-bottom:10px}
._l_comp_sel_tit em{color:#f36f21}

/*실시간 게시판문의 레이어*/
.layer_brd .layer_tit{background:url('../images/layer/tit_join.png') 30px center no-repeat}
.free_req_left ._question .basic option{color:#555}
.free_req_right .event_form .vForm_wrap ._in li{}
.free_req_left ._question .sel_lac{width:99%}
._put_tit{margin-top:20px}
._put_tit input[type=text]{}
.btn_event_rslt{margin-bottom:25px; margin-top:7px}
._layer_brd_wrap{height:460px}
._layer_brd_wrap textarea{height:295px; overflow-y:auto !important}
.free_req_left .sel_lac label{width:270px !important; white-space:nowrap; text-overflow:ellipsis;  overflow:hidden; -o-text-overflow:ellipsis; word-break:break-all}

/*실시간 게시판보기 레이어*/
.bd_listWrap{position:relative; width:100%; /*border-top:1px solid #cecece;*/ word-break: break-all;word-wrap: break-word}
.bd_tit{width:25%; display:inline-block; text-align:center; *display:inline; zoom:1}
.bd_tit .bd_tit_in{padding:15px}
.bd_tit .bd_tit_in span{display:block; margin-bottom:20px}
.bd_tit .bd_pname{color:#ec6e3b; font-size:16px; font-weight:400}
.bd_tit .bd_pname span{color:#333; font-size:15px; margin:8px 0; line-height:20px; height:40px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis;}
.bd_tit .bd_pname em{color:#999; font-size:13px; margin:10px 0}

.bd_cont{position:relative; width:74%; display:inline-block; vertical-align:top; border-left:1px solid #cecece; *display:inline; zoom:1}
._cont_inner{padding:20px 0 20px 20px}
.q_wrap{border-bottom:1px dotted #cecece; margin-bottom:10px}
._list_t{margin-bottom:15px; /*height:50px;*/ line-height:40px}
._list_t .writer{width:180px; height:60px; line-height:60px}
._list_t span{display:inline-block}
._list_t span strong{font-weight:normal; margin-left:10px; vertical-align:top}
._list_t .brd_q{width:70%; line-height:20px; vertical-align:middle; margin-left:10px}
.quetion{margin:10px 0; line-height:20px; color:#888}
/*.quetion .q_data{-webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis}*/
.quetion .q_date{display:block; color:#adadad; margin:15px 0}
.quetion .q_date em{color:#282a86; display:inline-block; width:500px; vertical-align:top}
.quetion .q_data_full{display:inline}
/*.a_wrap{margin-top:20px}*/
/*.a_wrap ._list_t{line-height:50px}*/
.a_wrap .tm_pic{width:50px; height:55px; line-height:55px; border:1px solid #cecece; overflow:hidden; display:inline-block; vertical-align:middle; *display:inline; zoom:1}
.a_wrap .tm_pic img{max-width:50px; height:auto}
/*.a_wrap .brd_a{vertical-align:top}*/

/*SMS인증 레이어*/

.sms_confirm input[type="text"]{width:60%; border:1px solid #999; padding:6px}


/*보험료계산 안한 고객 후팝업*/
.layer_nocalc .layer_tit{padding-left:0; text-align:center; line-height:30px}
.nocalc_graph{padding:30px 0; text-align:center}
.nocalc_desc{background:#ececec; padding:25px 0; text-align:center; font-size:17px; line-height:25px}
.nocalc_desc strong{color:#333; display:block; font-weight:400}
.nocalc_desc em{text-decoration:underline; color:#333}
.nocalc_desc span{display:block; margin-top:10px; color:#e25b5b}
.btn_calc{width:80%; margin:15px auto; text-align:center; background:#e25b5b}
.btn_calc a{color:#fff; font-size:20px; padding:15px 0; display:block; font-weight:300}

/*보험상품 추가레이어*/
.layer_prodAdd .st4_tit{background:#ececec; color:#333; padding-left:25px}
.prod_sel{padding:15px}
.prod_sel .sel_lac{padding:0 !important; margin-bottom:15px; background-position:95% center !important}
.layer_prodAdd select{width:100%; margin-bottom:15px}
.layer_prodAdd .add_ok{width:70%; margin:0 auto; border:1px solid #dc6969; text-align:center}
.layer_prodAdd .add_ok a{color:#dc6969; padding:10px 40px; font-size:18px; display:block}

/*메인 보험기사 레이어*/
.popup_st5{position:relative; background:#20325b; padding:15px}
.popup_st5 .close{position:absolute; right:20px; top:15px}
.news_wrap{position:relative}
.img_news{width:285px; height:270px; background:#fff; display:inline-block; *display:inline: zoom:1; margin:40px 0 0 30px}
.img_news .news_tit{padding:15px 20px}
.img_news .news_tit span{float:right; display:inline-block; font-size:13px; color:#777}
.img_news .news_img{width:100%; height:150px; overflow:hidden; line-height:150px}
.img_news .news_img img{max-width:285px; height:auto}
.img_news .news_desc{padding:10px 20px; line-height:20px; font-size:14px; color:#888; height:30px; -webkit-line-clamp: 2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; width:250px; text-overflow:ellipsis}
.list_news{position:absolute; right:0; top:-15px; background:url('../images/main/issue_paper_bg.png') 0 0 no-repeat; width:653px; height:381px}
.list_news ._list{margin:150px 0 0 70px}
.list_news ._list li{color:#222; line-height:20px; margin-bottom:20px; width:360px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden}
.list_news ._list li span{display:block; font-size:13px; color:#888}
.list_news ._list li span em{margin-right:7px}
.list_news ._list li a:hover{text-decoration:underline}

/*상품상세레이어*/
.layer_detail .inner_spec_wrap{padding:10px 30px}
.layer_detail .de_spec{height:340px !important}
.layer_detail .common_detail_wrap{height:320px !important}
.layer_detail .over_line_img{}
.layer_detail .spec_more_view{margin:10px 0 15px}
.detail_btm{}
.btm_desc{border-top:1px solid #cecece; padding:10px 0; text-align:center; font-size:16px; background:#f3f2e1}
.detail_btm .desc_tt{display:inline-block; *display:inline; zoom:1; vertical-align:top; margin-left:10px; text-align:left}
.detail_btm .btm_desc em{display:block; font-size:12px; color:#888; letter-spacing:0}
.detail_btm .logo100{}
.desc_left{display:inline-block; *display:inline; zoom:1; width:45%; padding:15px 15px 0 20px; vertical-align:top}
.desc_left .prod_guide{margin-top:0}
.desc_left .op_simple{margin-top:10px}
.desc_left .op_simple .sim_tit{padding:2px 0}
.desc_left .op_simple .sim_dsc{border-bottom:none}
.desc_left ._desc_list dt, dd{padding:0}
._desc_list{width:100%; margin-top:15px}
/*._desc_list dt,dd{display:inline-block; border-bottom:1px solid #cecece; padding:10px 0; font-size:14px}*/
._desc_list span{margin-bottom:10px}
._desc_list ._list_n01{width:14%; padding-left:20px; display:inline-block}
._desc_list ._list_n02{width:82%; position:relative; color:#888; display:inline-block}
._desc_list ._active .sel_arrow{right:-12px}
.btn_set2{text-align:center; padding-bottom:20px}
.btn_set2 a{display:inline-block; *display:inline; zoom:1; padding:8px 70px; text-align:center; font-size:17px; font-weight:400}
.btn_set2 ._calc{border-color:#d44c4c; color:#d44c4c}
.btn_set2 ._req{border-color:#555; color:#555}

/*게시판레이어*/
.layer_prd_detail{position:relative; height:800px; overflow-y:auto; overflow-x:hidden; padding:0 10px}


/*
.select {position:relative; line-height:35px;}
.select > a {display:block; border:1px solid #ccc; padding:0 8px; overflow:hidden;}
.select > a:after,
.select > ul > li:first-child:after {display:block; float:right;}
.select > a:after {content:'▼';}
.select > ul {position:absolute; width:100%; top:1px; background:#fff; display:none;}
.select > ul > li {cursor:pointer; padding:0 8px; border:1px solid #ccc; border-top:0;}
.select > ul > li:first-child:after {content:'▲';}*/

.spec_more_view{margin:15px 0; text-align:center}
.spec_more_view .more_info{width:70%; background:#efefef; border:1px solid #cecece; padding:10px 60px 10px 50px; text-align:center; color:#555}
.spec_more_view .more_info .btn_spec_more{background:#555; color:#fff; font-size:13px; padding:7px 12px; margin-left:15px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px}

.l_box{position:relative; width:100%; display:table; *display:inline-block; table-layout:fixed; margin:10px 0; border:1px solid #cecece}
.l_box label{display:table-cell; width:auto; vertical-align:middle; text-align:center; font-size:14px !important; border-right:1px solid #e3e3e3}
.l_box label:last-child{border-right:none}
.l_box input[type="radio"]{display:none}
@media \0screen {
	.l_box input[type="radio"]{display:inline}
}
.l_box input[type="radio"] + label {
   position: relative;
   font-size: 1rem;
   line-height: 2.375rem;
   text-align: center;
   cursor: pointer;
   transition: all .5s;
   box-sizing: border-box;
   background: #f1f1f1; color:#555;
   z-index: 2;
}
.l_seletor{margin:0; border:none; *display:block; *width:100%}
.l_seletor input[type="radio"] + label{border-bottom:1px solid #e3e3e3}
/*선택됐을때*/
.l_box input[type="radio"]:checked + label{color:#fff; background:#032d58; z-index:1}
.l_box input[type="checkbox"] {display: none}
.l_box input[type="checkbox"] + label {
   position: relative;
   display: inline-block;
   *display:inline;
   zoom:1;
   width: 45.45454545%;
   padding: 0.5rem 1rem;
   text-align: right;
   border-radius: 18%/50%;
   box-sizing: border-box;
   box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.3), inset 0 0 0 1px #d6d6d6, 0 2px 0 0 white;
   background: #555;
   overflow: hidden;
   cursor: pointer;
   z-index: 1;
}
.l_seletor span{display:block; text-align:center}
.l_seletor .l_sel_ico{width:100%; height:60px; overflow:hidden}
.l_seletor .l_sel_ico img{max-width:45px; height:auto; margin:15px auto; display:inline-block; vertical-align:middle; opacity:.70; filter:alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.l_seletor .l_sel_ico img{display:block}
.l_seletor .l_sel_ico img.rollover{display:none}
.l_seletor input[type="radio"]:checked + label .l_sel_ico img{display:none}
.l_seletor input[type="radio"]:checked + label .l_sel_ico img.rollover{display:block}

.cmpl_inner .l_box input{display:none}
.cmpl_inner .tooltip-wrapper1{left:71% !important; top:40px}
.cmpl_inner .tooltip{left:-50px !important}

.prd_hover_wrap{position:absolute; left:0; top:0; 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:100}
.prd_hover_wrap .chk_comp{position:relative; padding:40px 0 25px; text-align:center !important}
.prd_hover_wrap .chk_comp label{color:#fff; font-size:16px}
.prd_hover_wrap .chk_comp .tooltip-wrapper1{left:180px; top:40px}
.prd_hover_wrap .chk_comp .tooltip-wrapper1 .tooltip{left:-50px !important; bottom:30px}
.prd_hover_wrap .chk_comp .tooltip-wrapper1 .tooltip:after{left:50px !important}
.prd_hover_wrap .chk_comp .tooltip-wrapper1 .tooltip strong{color:#e83b3b; font-weight:normal}
.prd_hover_wrap .hover_btn_set{display:block; padding-top:10px}
.prd_hover_wrap .hover_btn_set .a_desc_view{display:inline-block; width:80px; height:80px; line-height:80px; border:3px solid #d6d6d6; border-radius:42px; -moz-border-radius:42px; -webkit-border-radius:42px; background:#fff; margin:0 7px; *display:inline; zoom:1}
.prd_hover_wrap .hover_btn_set .a_desc_view img{vertical-align:middle}
.prd_hover_wrap .hover_btn_set .a_desc_view:hover{background:#f0f0f0}
.prd_hover_wrap .hover_btn_set .a_desc_view em{color:#fff; display:block; line-height:35px}


/* 심의필 공통 */
.view_num{font-size:12px !important; color:#a9a9a9 !important; font-weight:300 !important}

/* 보험 기준표 */
.bohum-standard { background:#f2f2f2; border:1px solid #ccc; top:10px; right:40px;width:400px; height:auto; padding:0 10px 5px 10px; color:#939393; position:relative; z-index:9999; font-size:14px}
.pst_right {position:absolute; left:50%; margin-left:-250px; z-index:10700}
.bohum-standard .layer-body{ background:#fff; padding:12px 12px 7px 12px;}
.bohum-standard h3{ padding:14px 0 7px 10px; display:block; color:#555; border-bottom:none !important}
.bohum-standard p.text{ padding:0 0 12px 0; color:#717171;}
.bohum-standard .info-list{ text-align:center; width:375px;}
.bohum-standard .info-list span{display:block; float:left; padding:5px 0 0 0; height:16px; background:#e6ecf8; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}
.info-list p{ overflow:hidden;}
.bohum-standard table{margin-bottom:7px}
.bohum-standard th{padding:7px 0; background:#e6ecf8; border-top:1px solid #dcdcdc; color:#7f8384; border-bottom:1px solid #dcdcdc; }
.bohum-standard td {padding:4px 0; text-align:center; color:#8b8b8b; border-bottom:1px solid #cecece !important; font-size:14px; border:none}
.bohum-standard .info li{ padding:0 0 5px 0; line-height:14px;}
.bohum-standard .info span {color:#dd696a;}
.bohum-standard .scroll-box {overflow-y:scroll}
.bohum-standard .close { position:absolute; left:379px; top:16px; text-decoration:underline;}

#bohumComp01 { position:absolute; display:none; z-index:9000; padding:30px 0 0 0;}
#bohumComp02 { position:absolute; display:none; z-index:9000; padding:30px 0 0 0;}
#bohumComp03 { position:absolute; display:none; z-index:9000; padding:30px 0 0 0;}

/*가입시 알아야할 사항*/
.join_notice_info{position:absolute; left:50%; bottom:0; margin-left:-400px; background:#fff; padding:10px; width:570px; border:2px solid #cecece !important; z-index:10700}
.join_notice_info .notice_info_tit{font-size:17px; border-bottom:1px solid #cecece; padding:10px 0 10px 10px; color:#B45D3B}
.join_notice_info div{height:350px; overflow-y:auto; overflow-x:hidden; border:none; margin:8px}
.join_notice_info table{border:none; width:100%}
.join_notice_info table td{padding:0 3px; line-height:25px; font-size:14px; color:#777; text-align:left; border:none}
.join_notice_info table table{border:none !important}
.join_notice_info .notice_info_close{position:absolute; right:20px; top:20px}

/* 한번에 가입하기 */
.allPrd_list{height:550px; margin-top:20px}
.allPrd_list li{padding:10px; border-bottom:1px dotted #555; line-height:18px}
.allPrd_list .allPrd_tit{font-size:17px; color:#b30000; margin-bottom:7px}
.allPrd_list span em{color:#069edb}


/* 가입예시/가입안내 */
.grey{color:#666; line-height:20px}
.greytable {border-collapse:separate; width:100%}
.greytable .greytable{border:1px solid #cecece}
.greytable .greytable th{padding:7px 0; border-right:1px solid #cecece; border-bottom:1px solid #cecece}
.greytable .greytable th:last-child{border-right:none}
.greytable .greytable td{border-bottom:1px solid #cecece; border-right:1px solid #cecece; color:#666; font-size:14px}
.greytable .greytable td:last-child{border-right:none}
.greytable td{padding:7px 5px; font-size:14px}
.greytable th{padding: 3px; font-weight:400}
.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}

/* 익스 7,8 접속안내문 */
.ex_fix_wrap{position:relative; background:#f5f5f5; width:100%}
.ex_fix{position:relative; width:1100px; margin:0 auto; padding:10px}
.ex_fix .ex_info{display:inline-block; width:800px; font-size:18px; line-height:25px; *display:inline; zoom:1; color:#555; vertical-align:middle; margin:10px 0 0 20px}
.ex_fix .ex_info em{color:#0199f8}
.ex_fix .ex_info strong{text-decoration:underline; color:#ff542b}
.ex_fix .close{position:absolute; right:10px; top:30px; display:none}
.ex_fix .bw_update{position:absolute; right:100px; top:15px; display:inline-block; *display:inline; zoom:1}
.ex_fix .bw_update a{border:1px solid #333; color:#333; display:block; padding:12px 40px 12px 20px; font-size:17px; font-weight:400; background:url('../images/common/arrow_set01_next.png') 90% 19px no-repeat}

.popupLayer_Fbg{position:fixed; left:0; top:0; width:100%; height:100%; background: transparent; background-color: rgba( 26, 26, 26, 0.94 );     background-color: rgba( 26, 26, 26, 0.94 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#e61a1a1a, endColorStr=#e61a1a1a );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#e6262626, endColorStr=#e61a1a1a )";
    zoom: 1; z-index:20010}
.ex_fix_wrap_full{position:absolute; width:800px; left:50%; top:200px; margin-left:-400px; background:#fff; z-index:20011}
.ex_fix_wrap_full .ex_fix{position:relative; width:100%; height:400px; overflow:hidden; text-align:center}
.ex_fix_wrap_full .ex_fix .ex_info{width:700px; padding-top:80px}
.ex_fix_wrap_full .ex_fix .ex_info span{position:static; display:inline-block; margin:20px auto 20px 15px; vertical-align:middle}
.ex_fix .bw_update a{background:#222 url('../images/common/arrow_right_w.png') 90% 19px no-repeat; color:#fff}