@charset "utf-8";
/* reset */
html, body {height:100%}
:root html, body{height:auto \0/IE9}
html{margin:0;padding:0; font-size:15px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
body{font-family:'Noto Sans KR','맑은고딕','Malgun Gothic',arial,sans-serif,'dotum'; color:#333; background-color:#fff; letter-spacing:-0.5px; font-weight:300; overflow-x:hidden}
/*:root body{font-family:'맑은고딕' \0/IE9,'Malgun Gothic' \0/IE9; letter-spacing:-2px \0/IE9}*/
h1,h2,h3,h4,h5,h6{font-weight:500}
img{vertical-align:middle;border:0}
button,input,select,textarea,pre{margin:0; /*vertical-align:middle;*/ font-family:'Noto Sans KR'; letter-spacing:-0.5px; font-size:16px}
pre{font-size:15px}
fieldset{border:0}
legend,caption{/*visibility:hidden;*/width:0;height:0;font-size:0;line-height:0}
address,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
strong{font-style:normal;font-weight:normal;}
ol,ul{list-style:none}
table, tbody,tfoot,thead,tr,th,td {border-collapse:collapse; border-spacing:0;/* table-layout: fixed;*/ word-wrap:break-word !important; word-break:break-all !important}
caption,hr,legend{width:0px;height:0px;font-size:1px;text-indent:-9999em;line-height:0}
th{/*vertical-align:top;*/font-weight:normal;}
td{/*vertical-align:top*/}
dt{font-weight:normal}
a{text-decoration:none}
b{font-weight:500}


/* link */
a:link,a:visited {color:#4f565b; text-decoration:none; cursor:pointer}
a:active,a:hover,a:focus{color:#555; cursor:pointer}

/* form controll */
input,select{border:none; background:transparent}
textarea{background:#fff;padding:4px;text-indent:0;width:97%;color:#333;border:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;resize:none;overflow:hidden !important;}
/*textarea, input, *:focus {outline: none !important; }*/
input,select, textarea{font-family:'Noto Sans KR','맑은고딕','Malgun Gothic',arial,sans-serif,'dotum'}

/* placeholder 기본 */
input::-moz-placeholder{width:90%; color:#c1c1c1; opacity:0.8}
input:-ms-input-placeholder{width:90%; color:#c1c1c1 !important}
input::-webkit-input-placeholder{width:90%; color:#c1c1c1}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
 width:90%; color:transparent;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  width:90%; color:transparent;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
 width:90%;  color:transparent;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  width:90%; color:transparent;
}
/* input 기본(라인형_화이트) */
/*.prod_desc .vForm_wrap ._nm input[type=text]{border-bottom:2px solid #999 !important;}*/
/*.d_simple_calc_wrap input[type=text]{border-bottom:2px solid #fff !important;}*/
/*.vForm_wrap ._nm input[type=text]{
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:2px solid #fff;
    color:#c1c1c1;
    padding:7px 0;
    width: 98%;
}

.vForm_wrap .formInput1 .flr input[type=text]{
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:2px solid #fff;
    color:#c1c1c1;
    padding:7px 0;
    width: 98%;
}*/
#wrap{min-width:1210px}
#wrap .formInput1 input[type=text]{
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #000;
    color:#fff;
    padding:7px 0;width: 98%;
    font-weight: 300 !important;

}

#wrap .formInput1 input[type=text]:focus{
    outline:none;
    color:#222;
    border-bottom:1px solid #000!important;
    -webkit-transition:border-bottom .5s;
    -moz-transition:border-bottom .5s;
    -ms-transition:border-bottom .5s;
     -o-transition:border-bottom .5s;
        transition:border-bottom .5s;width: 98%;
}

#wrap .formInput1 input[type=text]::placeholder{color:#b7b7b7}

#wrap ._phone input[type=text]{padding-left:80px;}

.topSrch_wrap .formInput1 input[type=text]{
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #000;
    color:#222!important;
    padding:7px 0;width: 98%;
    font-weight: 300 !important;

}

.formInput1 input[type=text]:focus{
    outline:none;
    color:#c1c1c1;
    border-bottom:1px solid #faa41a!important;
    -webkit-transition:border-bottom .5s;
    -moz-transition:border-bottom .5s;
    -ms-transition:border-bottom .5s;
     -o-transition:border-bottom .5s;
        transition:border-bottom .5s;width: 98%;
}


/* input 기본(라인형_블랙) */
.formInput2 input[type=text]{
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:1px solid #252525;
    color:#555;
    padding:5px 0;
    width:100%;
    /*padding-left:7px;*/
}

.formInput2 input[type=text]:focus{
    outline:none;
    color:#999;
    border-bottom:1px solid #252525;
    -webkit-transition:border-bottom .5s;
    -moz-transition:border-bottom .5s;
    -ms-transition:border-bottom .5s;
     -o-transition:border-bottom .5s;
        transition:border-bottom .5s;
}

.set_case_put .formInput2 input[type=text]{ 
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:2px solid #0e72e1;
    color:#0e72e1;
    width:100%;
    text-align: center;
    font-size:18px;
    letter-spacing: 0px;
}
.set_case_put .formInput2 input[type=text]:focus{ 
    background-color:transparent;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:2px solid #6eb3ff;
    width:100%;
}




/*.formInput2 input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder
  color:transparent;
}
.formInput2 input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder
  color:transparent;
}
.formInput2 input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder
  color:transparent;
}*/

/* input(보더형) */
.formInput3 input[type=text]{
    background-color:transparent;
    border:2px solid #0071e4;
    color:#0071e4;
    padding:7px

}
.formInput3 input[type=text]:focus{
    outline:none;
    color:#999;
    padding:7px
    border:2px solid #999;
    -webkit-transition:border-bottom .5s;
    -moz-transition:border-bottom .5s;
    -ms-transition:border-bottom .5s;
     -o-transition:border-bottom .5s;
        transition:border-bottom .5s;
}

.formInput3 input::-moz-placeholder{color:#999; opacity:0.8; font-size:17px}
.formInput3 input:-ms-input-placeholder{color:#999; font-size:17px;}
.formInput3 input::-webkit-input-placeholder{color:#999;  font-size:17px}
.formInput3 input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { /* WebKit browsers */
  color:transparent;
}
.formInput3 input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:transparent;
}
.formInput3 input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:transparent;
}
.formInput3 input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:transparent;
}

/* form 라디오/체크박스 
input[type=checkbox]:not(old),
input[type=radio   ]:not(old){width:28px}
input[type=checkbox]:not(old) + label,
input[type=radio   ]:not(old) + label{display:inline-block; margin-left:-28px; padding-left:28px; background:url('//img.bohummall.co.kr/goodrichmall/common/Dnew_rio_img.png') no-repeat 0 0; line-height:20px}
input[type=checkbox]:not(old) + label{background-position :0 -40px}
input[type=checkbox]:not(old):checked + label{background-position :0 -60px}
input[type=radio]:not(old):checked + label{background-position :0 -20px} */

/* form 체크박스 */
.chk-wrap {cursor:pointer}
.chk-wrap .chk{display:inline-block; width:28px; height:20px; background:url('//img.bohummall.co.kr/goodrichmall/common/chk_rio.png') right center no-repeat; vertical-align:-4px}
.chk-wrap .chk{background-image:url(//img.bohummall.co.kr/goodrichmall/common/chk_rio.png)!important;}
.chk-wrap .chk_wh{background-position:0px -40px}
.iList_over .chk-wrap .chk_wh{background-position:-28px -40px}
.chk-wrap .chk_bk{background-position:-28px -40px}
.chk-wrap input[type=checkbox]{display:none}
.chk-wrap input[type=checkbox]:checked + .chk_wh{background-position:0px -60px}
.iList_over .chk-wrap input[type=checkbox]:checked + .chk_wh{background-position:-28px -60px}
.chk-wrap input[type=checkbox]:checked + .chk_bk{background-position:-28px -60px}

.chk-wrap .rdo_wh{background-position:0 0}
.chk-wrap input[type=radio]{display:none}
.chk-wrap input[type=radio]:checked + .rdo_wh{background-position:0 -20px}

/* 디자인셀렉트박스 */
.Binsur_map .sel_lac{position:relative; /*padding:5px 0;*/ background: url('//img.bohummall.co.kr/bohummall/common/ico_select.png') 95% 50% no-repeat; border: 1px solid #666;}
.sel_lac{position:relative; /*padding:5px 0;*/ background: url('//img.bohummall.co.kr/goodrichmall/common/ico_select.png') 95% 50% no-repeat; border: 1px solid #ccc;}
.sel_lac label{position:absolute; color:#333; top:0; left:7px;right:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sel_lac select.basic{width:100%; /*height:25px; min-height:25px; line-height:25px;*/ padding:0 10px; opacity:0; filter:alpha(opacity=0); /* IE 8 */}
.sel_lac select option{font-size:15px; letter-spacing:-1px}
.sel_lac{height:30px; line-height:30px}
.sel_lac.sel_lac-white{background-image:url('//img.bohummall.co.kr/goodrichmall/common/ico_select_wh.png');}
:root .sel_lac{background-position:90% 40% \0/IE9}



/* 로고 리사이징 */
.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}

/* 보종아이콘 리사이징 */
.step_wrap .insulogo50 img{max-width:37px; height:auto; padding-top: 0px;}
.insulogo50{width:50px; height:auto; overflow:hidden; display:inline-block; vertical-align:top; text-align:center}
.insulogo50 img{max-width:32px; height:auto; padding-top: 10px;}
.insulogo60{width:60px; height:auto; overflow:hidden; display:inline-block; vertical-align:top; text-align:center}
.insulogo60 img{max-width:36px; height:auto}
.insulogo85{width:85px; height:85px; overflow:hidden; display:inline-block; vertical-align:top; text-align:center}
.insulogo85 img{max-width:75px; height:auto}

/* btn */
.btn_noimg{border:1px solid #535353; display:block; color:#555; text-align:center; padding:10px 0}
.btn_noimg_ws{border:1px solid #fff; color:#fff !important; text-align:center}
.btn_Wbrd_b{border:1px solid #fff; background:url('//img.bohummall.co.kr/goodrichmall/common/arrow_next_s_w.png') no-repeat; text-align:center; padding:8px 0; color:#fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px}
.btn_izoom{border:1px solid #464646; background:url(//img.bohummall.co.kr/goodrichmall/common/btn_set_detail.png) 10% 50% no-repeat; padding:15px 10px; text-align:center}
.btn_ifree{border:1px solid #464646; background:url(//img.bohummall.co.kr/goodrichmall/common/btn_set_free.png) 10% 50% no-repeat; padding:15px 10px; text-align:center}
.btn_icalc{border:1px solid #464646; background:url(//img.bohummall.co.kr/goodrichmall/common/btn_set_cal.png) 10% 50% no-repeat; padding:15px 10px; text-align:center}
.btn_Bbrd_m{border:1px solid #464646; background:#363636; padding:10px 0; text-align:center; color:#fff !important}
.btn_Wbrd_m{border:1px solid #464646; padding:10px 0; text-align:center; color:#fff}
.btn_write{text-align:center; color:#fff !important; background:#363636 url(//img.bohummall.co.kr/goodrichmall/common/btn_wrtie_bg.png) left 50% no-repeat; }
.btn_dzoom{border:1px solid #464646; background:url(//img.bohummall.co.kr/goodrichmall/common/btn_zoom_bg.png) 10px 50% no-repeat; text-align:center}
.btn_dquick{border:1px solid #464646; text-align:center; color:#fff !important; background:#0e1b2d url(//img.bohummall.co.kr/goodrichmall/common/btn_wrtie_bg.png) 10px 50% no-repeat; }
.btn_dcalc_b{border:1px solid #464646; text-align:center; color:#555; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
.btn_dfree_b{border:1px solid #464646; text-align:center; color:#555; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background:url(//img.bohummall.co.kr/goodrichmall/common/btn_free.png) left center no-repeat;}
.btn_brd_t{border:1px solid #464646; background:url('//img.bohummall.co.kr/goodrichmall/common/arrow_next_s02.png') 90% 50% no-repeat; text-align:center}

/* 심의필 */
.sim_num1{font-size:12px; color:#888}

/* border-radius */
.bd3{border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px}
.bd4{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px}
.bd5{border-radius:5px; -webkit-border-radius:0px; -moz-border-radius:0px}
.bd7{border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px}

/* float */
.fll{float:left}
.flr{float:right}


/* 툴팁 */
.tooltip-wrapper1{position: absolute; left:120px; top:0px; z-index:200}
.tooltip-wrapper1 .tooltip{opacity:0; visibility:hidden; position:absolute; bottom:40px; left:-10px; box-sizing:border-box; margin-left:6px; padding:7px; width:200px; border:1px solid #ff745d; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; font-size:14px; text-align:left;
transform: translateY(10px);transition: all .25s ease-out; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35); z-index:9999}
.tooltip-wrapper1 .tooltip:after{content:''; position:absolute; bottom:-7px; left:10px; right:0; display:block; margin-left:-6px; width:12px; height:12px; background:#f3f3f3; border:1px solid #ff745d; border-width:0 1px 1px 0; transform:rotate(45deg); overflow:hidden; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.35);}
.tooltip-wrapper1:hover .tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.tooltip-wrapper2{}
.tooltip-wrapper2 .tooltip{width:80px; opacity:0; visibility:hidden; position:absolute; bottom:60px; left:0px; box-sizing:border-box; padding:7px; border:1px solid #ff745d; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#f3f3f3; font-size:14px; text-align:center;
transform: translateY(10px);transition: all .25s ease-out; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35); z-index: 999}
.tooltip-wrapper2 .tooltip:after{content:''; position:absolute; bottom:-7px; left:40%; display:block; width:10px; height:10px; background:#f3f3f3; border:1px solid #ff745d; border-width:0 1px 1px 0; transform:rotate(45deg); overflow:hidden; box-shadow:3px 3px 3px rgba(0, 0, 0, 0.35);}
.tooltip-wrapper2:hover .tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.tooltip-wrapper3{}
.tooltip-wrapper3 .tooltip{width:220px; opacity:0; visibility:hidden; position:absolute; color:#fff; bottom:70px; left:0px; box-sizing:border-box; padding:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#333; font-size:14px; text-align:center;
transform: translateY(10px);transition: all .25s ease-out; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35); z-index: 999}
.tooltip-wrapper3 .tooltip b{text-decoration:underline; color:#fbff4b; font-weight:normal}
.tooltip-wrapper3 .tooltip:after{content:''; position:absolute; bottom:-5px; left:140px; display:block; width:10px; height:10px; background:#333;transform:rotate(45deg); overflow:hidden}
.tooltip-wrapper3:hover .tooltip {
    opacity: .8;
    visibility: visible;
    transform: translateY(0px);
}

.tooltip-wrapper4{position:relative; display:inline-block}
.tooltip-wrapper4 ._tool_img{display:inline}
.tooltip-wrapper4 .tooltip{width:260px; opacity:0; visibility:hidden; position:absolute; bottom:20px; right:-10px; box-sizing:border-box; padding:5px 7px 5px 10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#fff; border:1px solid #555;
transform: translateY(10px);transition: all .25s ease-out; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35); z-index: 999}
.tooltip-wrapper4 .tooltip a{color:#555}
.tooltip-wrapper4 .tooltip b{text-decoration:underline; color:#3865a4; font-weight:normal}
.tooltip-wrapper4 .tooltip:after{content:''; position:absolute; bottom:-6px; right:10px; display:block; width:10px; height:10px; background:#fff; border-width:1px; border-style:solid; border-color:transparent #555 #555 transparent; transform:rotate(45deg); overflow:hidden}
.tooltip-wrapper4:hover .tooltip {
    opacity: .8;
    visibility: visible;
    transform: translateY(0px);
}
._rslt_won .tooltip .ico_tollGo{display:inline !important; margin-left:15px}

/* header */
#header{
width:100%
}
.header_wrap{position:relative; width:1100px; height:70px; margin:0 auto;height:100%}
h1.logo{display:inline-block; margin:29px 0 0 15px;}
	.topSrch_wrap{position:absolute; left:280px; top:40px; width:600px}
	.topSrch_wrap .topSrch_inner{position:relative; display:inline-block; *display:inline; zoom:1; margin-right:15px}
	.topSrch_wrap .topSrch_inner input[type=text]{border-bottom-width:1px}
    .topSrch_wrap .topSrch_inner input[type=text]::placeholder{color:#333!important;}
	.topSrch_wrap .topSrch_inner input:-ms-input-placeholder{width:85%}
	.topSrch_wrap .topSrch_inner .ico_top_zoom{position:absolute; right:0; top:4px}
.keyword{width:320px; display:inline-block; color:#fff; margin-left:10px; *display:inline; zoom:1; font-weight:300; white-space:nowrap; text-overflow:ellipsis;  overflow:hidden; -o-text-overflow:ellipsis; word-break:break-all; vertical-align:middle;}
	.keyword a{font-size:14px; color:#939393; margin-right:8px}
	.top_call{position:absolute; background:url('//img.bohummall.co.kr/goodrichmall/common/ico_top_call.png') left 3px no-repeat; padding-left:30px; right:10px; top:40px; font-size:22px; font-weight:500; letter-spacing:0; color:#000}

.gnb{position:relative; width:100%; height:40px; margin:45px 0 35px; line-height:40px; z-index:10600}
.gnb_inner{position:relative; width:1100px; margin:0 auto}
	.gnb_drop{width:132px; height:40px; display:inline-block; padding:0 0 0 19px; *display:inline; zoom:1}
	@media \0screen {
	.gnb_drop{display:block}
	}

	.gnb_drop .drop_arrow{display:block; background:url('//img.bohummall.co.kr/goodrichmall/common/arrow_under_w.png') right 50% no-repeat}
	.gnb_drop .insur_drop_tit{background:url('//img.bohummall.co.kr/goodrichmall/common/ico_donut.png') 0 50% no-repeat;  color:#222; padding-left:32px; font-size:20px; font-weight:700}
.lnb{position:absolute; left:220px; top:0; height:40px}
.lnb li{position:relative; display:inline-block; *display:inline; zoom:1; *float:left}
.lnb li a{color:#222; margin-right:85px; display:block; font-size:18px; font-weight:normal}
.lnb li:last-child a{margin-right: 0;}
.lnb .lnb_s1 a{color:#ff8a00;font-weight: 400;}
.lnb .lnb_s2 a{color:#ff8a00;font-weight: 400;}
.lnb--new{position: relative;}
.lnb--new:before{content: '';position: absolute;top: -7px;left: 0;height: 16px;width: 27px;background: url('//img.bohummall.co.kr/goodrichmall/common/ico_new.png') no-repeat 0 0;}
.ban_life_plan{position:absolute; right:0; top:-5px}

/* gnb드롭다운 */
._gdrop{width:100%; padding:20px 0; margin-top:-1px; background: #fff;zoom: 1}
._gdrop_wrap{position:relative; width:1100px; margin:0 auto;padding-left:34px;}
	._drop_insur{width:1100px; margin:0 auto}
	._drop_insur li{width:215px; margin:0 1px 2px; display:inline-block;text-align:center;}
	._drop_insur li a{display:block; color:#2d2d2d; background:#eee; font-size:14px; font-weight:400;padding:5px 15px}
	._drop_insur li a:hover{background:#ffa409;color:#fff;}
	._drop_insur ._insur_ico{width:35px; height:35px; overflow:hidden}
	._drop_insur ._insur_ico img{max-width:20px; text-align:center; vertical-align:middle; margin-right:8px}
	._drop_ban{width:200px; display:inline-block; margin-left:25px; vertical-align:top}
	._drop_ban a{margin-bottom:7px; display:inline-block}

.site-renew ._gdrop{padding:34px 0 30px;background:#fff;}

ul.dropdown{z-index:597}
ul.dropdown li.hover,
ul.dropdown li:hover{position:relative; z-index:599; cursor:default}
ul.dropdown ul{width:150px; visibility:hidden; position:absolute; top:40px; left:-30px; z-index:598; background:#eee}
ul.dropdown ul li{float: none; display:block}
ul.dropdown ul ul{top:0; left:100%}
ul.dropdown li:hover > ul {visibility: visible;}
ul.dropdown .dir a{font-size:15px; margin-right:0; padding-left:10px}
ul.dropdown ul ul li:hover{background:#faa41a}
ul.dropdown ul ul li:hover a{color:#fff}
ul.dropdown li.on > *.dir,
ul.dropdown li:hover > *.dir,
ul.dropdown-horizontal li.dropdown-vertical-rtl li:hover > *.dir {background-color:#faa41a; color:#fff}
ul.dropdown li > ul > li:hover .dir a{color:#fff;}
ul.dropdown a,ul.dropdown span{display: block;}
._depts02 li a{font-size:15px; margin-right:0; padding-left:10px}

/* quick_navi */
.quick_navi{position:fixed; left:0; bottom:0; z-index:10800; width:100%}
.quick_navi .ico_bg{display:block; position:absolute; right:20px; width:90px; height:90px; bottom:90px; z-index:9999}
.quick_navi .ico_bg a{display: block;margin:14px 0}
	._qnavi_open_wrap{position:fixed; bottom:180px; right:53px; z-index:9999; text-align:right; display:none;}
	._qnavi_open_wrap a{position:relative; display:block; margin-bottom:7px; line-height:70px}
	._qnavi_open_wrap a span{display:inline-block; margin-right:15px; color:#fff; text-align:left; width:90px; font-weight: 300; font-size:16px;}
	._bg_full{position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgb(0,0,0); opacity:0.7; z-index:9998; display: none;}
	/* 최근본상품 */
	.recent_list{position:absolute; right:200px; top:-153px; width:980px; height:610px; background:#fff; z-index:9999}
	.recent_list:after{content: ''; display: block; width:17px; height:30px; position:absolute; right:-17px; bottom:170px; background: url('//img.bohummall.co.kr/goodrichmall/common/recent_ico.png') no-repeat left top;}
	.recent_list_wrap{position:relative; padding:30px}
	.recent_list_wrap .layer_close{position:absolute; right:30px; top:0px}
	.recent_list_wrap .recent_list_tt{font-size:26px; font-weight:500; text-align:left; color:#1a1a1a;}
	.recent_list_wrap .recent_list_tt span{width:28px; height:28px; line-height:28px; background:#ffac4a; margin-left:13px; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; color:#fff; text-align:center; display:inline-block; font-size:18px}
	._ui_list{margin-top:30px; text-align:left; word-break: break-all;word-wrap: break-word;table-layout: fixed}
	._ui_list_wrap{height:530px; overflow-y:auto}
	._ui_list li{position:relative; width:42%; margin-right:14px; margin-bottom:15px; border:1px solid #eee; padding:20px 25px; display:inline-block}
	._ui_list ._ui_logo{width:130px; height:60px; overflow:hidden; display:table-cell; vertical-align:middle}
	._ui_list ._ui_logo img{max-width:130px; height:auto; text-align:center}
	._ui_list ._ui_tit{display:table-cell; padding-left:20px; text-align:left; width:240px}
	._ui_list ._ui_tit strong{font-size:16px; margin-bottom:8px; color:#ffac4a}
	._ui_list ._ui_tit ._ui_nm a{width:240px; line-height:20px; height:40px; color:#000; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; font-size:14px}
	._ui_list .ico_close a{position:absolute; right:-20px; top:-20px; width:34px; height:34px; line-height:34px}
	._ui_nolist{padding:10px 0 20px; text-align:center; font-size:36px; color:#1a1a1a;}
	._ui_nolist span{font-size:20px; display:block}
	._ui_nolist span em{display:inline-block; color:#ffac4a}

/* 스크롤 */
.group_cont_wrap .imgScrollBox{
    ::-webkit-scrollbar {width: 10px; height: 10px; background: #d0d4d8; }
    ::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block; }
    ::-webkit-scrollbar-track {background: #d0d4d8;}
    ::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.8); border-radius: 5px;}
}

.imgScrollBox{
    scrollbar-3dlight-color : #000;
    scrollbar-highlight-color:#000;
    scrollbar-face-color : #aaaaaa;
    scrollbar-shadow-color :#d0d4d8;
    scrollbar-darkshadow-color :#d0d4d8;
    scrollbar-track-color : #d0d4d8;
    scrollbar-arrow-color : #999;
}

/* footer */
#footer{width:100%;padding-bottom:50px;background:#fff; clear:both;}
.sub_footer{margin-top:0 !important;}
.foot_cs{position:relative; width:100%; background:#515356}
.foot_cs_wrap{width:1100px; margin:0 auto; padding:30px 0 40px;}
	._cs_inner{width:340px; display:inline-block; padding-right:25px; margin-right:25px; color:#fff}
._cs_inner ._call{padding:0px 0 10px 0; font-size:18px;  color:#fff}
	._cs_inner ._call strong{display: block; font-size:40px; font-weight:500; letter-spacing: 1px;}
	._cs_inner ._time{position:relative; margin-top:15px}
	._cs_inner ._time ._time_tt{background:url('//img.bohummall.co.kr/goodrichmall/common/btm_cs_ico.png') 0 5px no-repeat; padding:0 0 8px 30px; font-size:18px}
	._cs_inner ._time p span{font-size:15px; line-height:23px; display:block; letter-spacing:0}
	._cs_inner ._time ._set{position:absolute; top:5px; right:20px; width:110px}
	._cs_inner ._time ._set a{display:block; margin-bottom:38px}
	._cs_inner ._time ._set .tooltip-wrapper1{left:0;}
	._cs_inner ._time ._set .tooltip-wrapper1 .tooltip:after{left:115px}

	.timeline{display:inline-block; width:660px; height:160px; vertical-align:top; text-align:center; margin-left: 20px; overflow:hidden}
	.timeline .bx-viewport{height:170px !important}
	.timeline ._wrap{position:relative; width:300%; height:105px; border-bottom:2px solid #5d5d5d; padding-bottom:20px; text-align:left}
	.timeline ._wrap ._box{position:relative; display:inline-block; background:#fff; margin-right:13px; text-align:center; width:120px !important; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}
	.timeline ._wrap ._box:last-child{margin-right:0}
	.timeline ._wrap ._box ._st_c{font-size:14px; text-align:center; padding:17px 0 ; line-height:17px; background-size: 26px; font-weight:400}
	.timeline ._wrap ._box ._st_c strong{display:block; font-size:17px; font-weight:500}
	.timeline ._wrap ._box ._c_box{padding:10px 0; text-align:center; color:#555; font-size:12px; line-height:17px; border-radius: 0 0 5px 5px}
	.timeline ._wrap ._box ._c_box strong{display:block; font-size:13px; font-weight:400}
	.timeline ._wrap ._box ._dot{position:absolute; left:0px; bottom:-57px; line-height:18px; text-align: center;}
	.timeline ._wrap ._box ._dot em{display:block; color:#a9a9a9; margin-top:10px; width: 120px; font-size: 14px}
	.timeline ._wrap ._box ._arrow{position:absolute; left:52px; bottom:-12px}
		.counsel ._st_c{color:#222;}
		.counsel ._c_box{background:#f6f6f6}
		.calc ._st_c{color:#222;}
		.calc ._c_box{background:#f6f6f6}
		.bdok ._st_c{color:#222;}
		.bdok ._c_box{background:#f6f6f6}

	.Binsur_map{width:100%; border-bottom:1px solid #ddd;}
	._map_wrap{position:relative; width:1100px; margin:0 auto; padding:45px 0}
	._map_wrap ._insur{width:850px; display:inline-block}
	._map_wrap ._insur a{display:inline-block; width:24%; text-align:left; color:#222; line-height:28px; font-size:14px; font-weight:400;}
	._map_wrap ._right{display:inline-block; width:240px; vertical-align:top}
	._map_wrap ._right a{display:block; width:100%}
	._map_wrap ._right .sel_lac label{color:#333}
	._map_wrap ._right .sel_lac{display:block; margin-bottom:4px; width:90%;border-radius:3px;}

	.foot_desc{width:100%}
	.foot_desc_wrap{position:relative; width:1100px; margin:0 auto; padding:35px 0}
	.foot_desc_wrap ._info a{color:#222; display:inline-block; margin-right:25px; font-weight:400; font-size:14px}
	.foot_desc_wrap ._info a strong{display:inline-block; font-weight:500; color:#ffac4a}
	.foot_desc_wrap .address{margin-top:20px; font-size:12px; color:#999; line-height:20px;  letter-spacing:0px}
	.foot_desc_wrap .address em{letter-spacing:0; ;}
	.foot_desc_wrap .foot_logo{position:absolute; top:60px; right:0}
    .foot_desc .foot_dlbrt{border-bottom: 1px solid #ddd}
    .foot_desc .foot_dlbrt p{padding-bottom: 0;color:#222;padding: 20px 0;width: 1100px;margin: 0 auto;}

	.foot_prize{width:100%; background:#fff; border-top:1px solid #eee}
	.foot_prize_wrap{position:relative; width:1100px; margin:0 auto; padding:15px 0; }
		._prize_roll{width:1000px; height:45px; margin:0 auto; overflow:hidden}
        ._prize_roll .bx-viewport{margin:0 -1px;}
		._prize{position:relative; width:2000%}
		._prize li{position:relative;float:left; width:250px; text-align:center}
        ._prize li:after{content:'';position:absolute;top:50%;left:0;width:1px;height:38px;margin-top:-19px;background:#ededed;}
		._prize li span{display:inline-block; text-align:left; color:#b89c6d; font-size:13px; margin:4px 0 10px 20px; vertical-align:top}
		._btn_set a{position:absolute; top:30px; display:inline-block}
		._btn_set ._left{left:0}
		._btn_set ._right{right:0} 

/* 상세페이지 폰트사이즈 */
.common_detail_wrap {font-size: 0.9375em;}

/* 익스 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('//img.bohummall.co.kr/goodrichmall/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('//img.bohummall.co.kr/goodrichmall/common/arrow_right_w.png') 90% 19px no-repeat; color:#fff}

.sms_confirm .btn_sms{vertical-align:baseline !important}

/* btn-type */
.site-renew .btn-ty1{display:inline-block;width:auto!important;height:56px;padding:0 30px;background:#222;border-radius:50%;line-height:56px;color:#fff;font-size:20px}
.site-renew .btn-ty1 img{margin-left:9px;vertical-align:-1px}

/* renew - lypop */
.renew-lypop .st1_wrap .layer_tit{padding-left:30px;border-bottom:1px solid #e1e1e1;background:#fff!important;font-size:22px;color:#222;}
.renew-lypop .st1_wrap h3{height:70px;padding:0 0 0 30px;line-height:70px;}
.renew-lypop .layer_onestop .layer_tit span{color:#222;}
.renew-lypop .st1_wrap .layer_close{right:-70px;}
.renew-lypop .one_left .slide_close{width:22px;top:36px;right:-22px;}
.renew-lypop .one_left{width:190px;}

.renew-lypop .cmpl_inner{padding:20px 10px 20px 25px}
.renew-lypop .cmpl_inner .cmpl_top{top:121px;margin-left:7px;padding:20px 0 0;border-color:#e1e1e1;border-width:0 0 1px;box-sizing:border-box;}
.renew-lypop .cmpl_inner .cmpl_top .cliclk_cmpl{background:#222;}
.renew-lypop .cmpl_inner .cmpl_top .cliclk_cmpl a{padding-left:0;text-align:center;background:none;font-size:18px;font-weight:bold;}
.renew-lypop .cmpl_inner .cmpl_top li{position:relative;width:27%;height:125px;border:1px solid #e1e1e1;border-width:1px 1px 0 1px;}
.renew-lypop .cmpl_inner .cmpl_top li:after{content:'';width:48px;height:48px;position:absolute;top:50%;left:0;margin:-24px;background:url(//img.bohummall.co.kr/goodrichmall/layer/ico_vs2.png);}
.renew-lypop .cmpl_inner .cmpl_top li:first-child:after{display:none;}
.renew-lypop .cmpl_inner .cmpl_top li.cliclk_cmpl:after{display:none;}

.renew-lypop .cmpl_inner .cmpl_top li.cliclk_cmpl{width:13%;}
.renew-lypop h4.one_tit{padding-left:0;background:none;font-size:16px;color:#222;}
.renew-lypop .o_left_wrap{padding:28px 20px 25px;}
.renew-lypop .o_left_wrap .chk-wrap{font-size:14px;color:#222;}
.renew-lypop .recent_prod a{font-size:14px;color:#222;}

.renew-lypop .cont_area.one_tb{width:995px;}
.renew-lypop .cont_area{width:825px;}
.renew-lypop .cmpl_inner .cmpl_top{width:737px;}
.renew-lypop .one_tb .cmpl_top{width:904px;}

.renew-lypop .cmpl_inner .l_box{margin:140px 0 20px;}

.renew-lypop .l_box label{width:50%;border:none;}
.renew-lypop .l_box{border:none;}
.renew-lypop .l_box label{font-size:16px!important;}
.renew-lypop .l_box input[type="radio"]:checked + label{position:relative;border-bottom:1px solid #222;background:none;color:#222;}
.renew-lypop .l_box input[type="radio"]:checked + label:after{content:'';width:22px;height:15px;position:absolute;bottom:-15px;left:50%;margin-left:-11px;background:url(//img.bohummall.co.kr/goodrichmall/layer/bg_tab.png);}
.renew-lypop .l_box input[type="radio"] + label{display:inline-block;width:356px;margin:0 10px;border-bottom:1px solid #e1e1e1;background:none;color:#999;transition:none;font-size:16px}

.renew-lypop .cont_area.one_tb .l_box input[type="radio"] + label{width:440px;}
.renew-lypop .cont_area.one_tb ._prod li{width:412px;}

.renew-lypop ._prod_wrap{padding:10px 0;}
.renew-lypop ._prod_wrap h5{margin:0 ;padding:0;background:none;font-size:16px;color:#222;}

.renew-lypop ._prod_wrap h5 + div{margin-top:10px;}
.renew-lypop ._prod{margin-top:0;}
.renew-lypop ._prod li{width:328px;height:230px;margin:7px;}
.renew-lypop ._prod li:nth-child(even){margin:7px;}

.renew-lypop .prd_hover_wrap .hover_btn_set .a_desc_view{display:inline-block; width:80px; height:80px; line-height:80px; border:0; border-radius:none; background:none; margin:0 7px; *display:inline; zoom:1}
.renew-lypop .prd_hover_wrap .hover_btn_set .a_desc_view:hover{background:none}

.renew-lypop .cmpl_inner ._prod .__inner .__in_txt1{font-size:16px;color:#222;text-align:center;}
.renew-lypop .cmpl_inner ._prod .__inner{text-align:center;}
.renew-lypop .cmpl_inner ._prod .__inner p.__in_txt2{display:inline-block;height:33px;padding:0 10px;border:1px solid #ff8a00;line-height:33px;text-align:center;color:#ff8a00;}
.renew-lypop .cmpl_inner ._prod .__inner p.__in_txt3{font-size:14px;color:#222;text-align:center;}
.renew-lypop .cmpl_inner ._prod .__inner p.__in_txt4{font-size:12px;color:#a1a1a1;text-align:center;}
.renew-lypop .cmpl_inner .cmpl_top .cmpl_tt{padding:0 25px;}

.renew-lypop .one_left .sel_lac{border-width:0 0 1px;background-image:url(//img.bohummall.co.kr/goodrichmall/common/ico_select.png);}

.renew-lypop .detail_drop{margin:50px 0;border-color:#222;}

.renew-lypop .common_right_txt_tit{color:#222;}
.renew-lypop .sel_lac label{color:#222;left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*.renew-lypop .chk-wrap .rdo_wh{width:22px;height:22px;background:url(//img.bohummall.co.kr/goodrichmall/common/spr_chk.png) 0 0 no-repeat;background-position:-100px 0;}
.renew-lypop .chk-wrap input[type=radio]:checked + .rdo_wh{background-position:-100px 100%;}*/

.renew-lypop .btn_vs_sel_comp_top a{background:#222;border-radius:0;}
.renew-lypop .vs_tb .dub_real{overflow:hidden;width:280px;height:55px;margin-top:5px;padding:0;border:0;border-radius:30px;background:#ffac4a;line-height:55px;font-size:20px}
.renew-lypop .btn_vs_sel_comp a{display:block;width:280px;height:55px;margin:0 auto;padding:0;border:0;border-radius:30px;background:#ffac4a;line-height:55px;font-size:20px}
.renew-lypop .btn_vs_sel_comp.btn_vs_sel_comp-type-blk a{background:#222;}

.renew-lypop .btn_noimg{background:none;border:none;}
.renew-lypop .vs_tb .no_prd .prd_add:hover{background:none;}
.renew-lypop .vs_tb_add{margin-top:40px;}

.renew-lypop .step3_insur ._sex{float:left;margin:0;}
.renew-lypop .step3_insur ._birth{float:left;}
.renew-lypop .swap .step3_insur ._phone{float:left;width:228px;margin-bottom:0!important;}
.renew-lypop .swap .step3_insur > p{margin:0 10px;}
.renew-lypop .swap .step3_insur ._prvy{float:left;margin-top:15px;}
.row{width:100%;}
.col-3{float:left;width:50%;}
.cont_area.one_tb .col-3{width:33%;}
.renew-lypop .cont_area.one_tb .vs_tb .dub_real{margin-top:5px;}
/*.renew-lypop .cont_area.one_tb .swap .step3_insur ._prvy{margin-right:6px!important;}*/

/* 원스톱 보험비교 서비스 팝업 */
.renew-lypop .vs_tb                  { table-layout:fixed}
.renew-lypop .renew-form-prvy        { clear:both;padding:10px 0;text-align:center;}
.renew-lypop .renew-form-prvy ._prvy { float:none!important; margin:0!important;}
.renew-lypop .vs_tb_area             { position: relative; text-align: left;}
.renew-lypop .vs_tb_area::after      { content:""; clear:both; display:block}
.renew-lypop .vs_tb_area > div       { display: inline-block; width: calc((100% - 35px)/2); vertical-align: top;}
.renew-lypop .vs_tb_area > div:nth-child(2n) { margin-left: 30px;}
.renew-lypop .vs_tb_area ._nm        { width: calc(100% - 130px);}
.renew-lypop .vs_tb_area ._baby      { width: 100% !important;}
.renew-lypop .vs_tb_area ._birth     { width: 100%;}
.renew-lypop .vs_tb_area ._phone     { width: 100% !important;}

/* 팝업 */
/*.newCalc_rslt .Nrslt_cont{background:#eee;margin:0 20px 0 0;padding:0 0 0 20px;}*/
.newCalc_rslt .Nrslt_cont{background:#fff;margin:0 20px 0 0;padding:0 0 0 20px;}
.Nrslt_bottom{background:#fff!important;}
.newCalc_rslt .Nrslt_left{padding-top:30px;}
.newCalc_rslt .Nrslt_right{padding-left:15px;background:#fff;}
.newCalc_rslt .Nrslt_cst_info{padding:15px 15px 5px;background:#fff;border:1px solid #e1e1e1;border-radius:0;}
.newCalc_rslt .Nrslt_cst_info h3{color:#222;padding:0;}
.newCalc_rslt .btn_reset a{color:#222;}
.newCalc_rslt .Nrslt_cst_desc{width:auto;background:#fff;}
.newCalc_rslt .Nrslt_cst_desc span,
.newCalc_rslt .Nrslt_cst_desc span:last-child{width:auto;margin:0;padding:10px 0;border-bottom:1px solid #222;color:#ffac4a;text-align:right;line-height:1;}
.newCalc_rslt .Nrslt_cst_desc span em{float:left;}
.newCalc_rslt .ico_human{display:none;}

.newCalc_rslt .Nrslt_plan_tab .select_plan{background:#fff;border-color:#e1e1e1;color:#222;}
.newCalc_rslt .Nrslt_plan_tab .select_plan .Nrslt_planTit a{color:#222;}
.newCalc_rslt .Nrslt_plan_tab .select_plan .Nrslt_planTit span{color:#222;}
.newCalc_rslt .Nrslt_plan_tab .select_plan .select_plan_arrow{display:none;}

.newCalc_rslt .Nrslt_price_wrap{background:#fff;border-color:#b5b5b5;}
.newCalc_rslt .Nrslt_price_left p{color:#000;}
.newCalc_rslt .Nrslt_price{padding-right:70px;}
.newCalc_rslt .Nrslt_price .price_plan_won em{color:#ff5d5b;}
.newCalc_rslt .Nrslt_price_right{background:#eee;}
.newCalc_rslt .Nrslt_price_right .Nrslt_plan_chan{color:#222;}
.newCalc_rslt .Nrslt_price_right .Nrslt_plan_chan .btn_Nrslt_plan_chan{border-radius:0;background:#000;font-weight:normal;}
.newCalc_rslt .Nrslt_price_left .Nrslt_price_tit{padding-left:40px;}
.newCalc_rslt_desc .chk-wrap .chk_wh{background-position:-28px -40px}

.Nrslt_price_right .arrow_close{left:-19px;width:19px;height:27px;background:url(//img.bohummall.co.kr/goodrichmall/common/arrow_img1.png);}
.Nrslt_price_right .arrow_close img{display:none;}

.Nrslt_cont .Nrslt_figures{border-radius:0;background:#f3f3f3;}
.Nrslt_cont .Nrslt_figures .figures_stit{display:none;}
.Nrslt_cont .Nrslt_figures h1{background:none;text-align:center;color:#333;}
.Nrslt_cont .Nrslt_figures h1 span{text-align:center;color:#666;}
.Nrslt_cont .formInput1 input[type=text]{border:1px solid #222;border-width:0 0 1px;color:#000;}
.Nrslt_cont .formInput1 ._birth span._age{ right: 0; color:#222;}
.Nrslt_cont .figures_form #select_box label{ left: 5px; color:#222; text-align: left;}
.Nrslt_cont ._phone .phone_ok{border-color:#222;color:#222;}
.Nrslt_cont ._privacy label{color:#222;}
.Nrslt_cont ._privacy ._prvy_view{border:1px solid #222;border-width:0 0 1px;color:#222;}

.Nrslt_cont .vForm_wrap ul._in        { position: relative; display: block; width:780px; margin: 0 auto;}
.Nrslt_cont .vForm_wrap ul._in::after { content:'';clear:both;display: block;}
.Nrslt_cont .vForm_wrap ul._in li     { float: left; width: calc((100% - 30px)/2); margin: 0 0 25px 0;}
.Nrslt_cont .vForm_wrap ul._in li:nth-child(2n) { margin-left: 27px;}

.Nrslt_cont .figures_form ._privacy{position:static;text-align:center;}
.Nrslt_cont a.btn_figures{display:block;position:static;width:280px;height:50px;margin:25px auto 0;padding:0 10px;border-radius:30px;background:#ffac4a;text-align:center;line-height:50px;}
.Nrslt_cont ._fit_margin h1{padding-bottom:75px;}
.Nrslt_cont .Nrslt_figures .l_box{position:absolute;top:85px;left:63px;width:820px;height:40px;border-color:#333;border-radius:0;background:#fff;font-size:16px;}
.Nrslt_cont .Nrslt_figures .l_box input[type="radio"]:checked + label{background:#333;color:#fff;}
.Nrslt_cont .Nrslt_figures .l_box input[type="radio"] + label{color:#222;}
.Nrslt_cont .fit_figures{box-sizing:border-box;border-radius:0;background:#ddd;}
.Nrslt_cont .fit_figures_sel h3{color:#222;}
.Nrslt_cont .chk-wrap{color:#222;}

.newCalc_rslt_desc .chk-wrap input[type=checkbox]:checked + .chk_wh{background-position:-28px -60px}

.newCalc_rslt_desc ._live_box ._b_box{display:none;}
.newCalc_rslt_desc ._sex_m:after,
.newCalc_rslt_desc ._sex_f:after{display:none;}
.newCalc_rslt_desc ._live_roll_bg{background-color:#fff;}
.newCalc_rslt_desc ._sex_f ._live_box,
.newCalc_rslt_desc ._sex_m ._live_box{overflow:visible;position:relative;width:120px;margin:0 20px 17px;border-radius:40px;background:#e9e9e9;}
.newCalc_rslt_desc ._live_box:after{content:'';position:absolute;left:50%;bottom:-17px;width:16px;height:17px;margin-left:-8px;background:url(//img.bohummall.co.kr/goodrichmall/common/img_arr_down.png);}
.newCalc_rslt_desc ._live_box p{padding:20px 0 10px;}
.newCalc_rslt_desc ._live_dot{left:110px!important;}
.newCalc_rslt_desc .Nrslt_bottom_live h3 span{color:#ff5d5b;}

/* sms popup */
.modal-dialog .st1_wrap .layer_tit{height:70px;padding:0 0 0 30px;background:#eee!important;line-height:70px;color:#222;font-size:22px;font-weight:bold;}
.modal-dialog .st1_wrap .sms_wait{width:350px;margin:30px auto 0;padding:20px 0;border:1px solid #b2b2b2;text-align:center;}
.modal-dialog .st1_wrap .sms_wait img{display:none;}
.modal-dialog .layer_sms .sms_wait span{font-size:16px;font-weight:400;}
.modal-dialog .st1_wrap .sms_confirm{background:#fff;}
.modal-dialog .st1_wrap .sms_desc{border-top:1px dotted #222;background:#fff;}
.modal-dialog .st1_wrap .sms_confirm .sms_tit{color:#222;font-weight:bold;font-size:15px;}
.modal-dialog .st1_wrap .sms_confirm .sms_tit span{font-weight:normal;font-size:14px;}
.modal-dialog .st1_wrap .sms_confirm input[type="text"]{border:1px solid #222;border-width:0 0 1px;}
.modal-dialog .st1_wrap .sms_confirm .btn_sms{display:inline-block;width:70px;margin-left:10px;background:#333;border:0;box-sizing:border-box;text-align:center;}
.modal-dialog .st1_wrap .sms_desc span{padding-left:47px;color:#ff8a00;}
.modal-dialog .st1_wrap .sms_desc img{display:none;}
.modal-dialog .st1_wrap .layer_close{right:-70px;width:70px;height:70px;background:#000;background:url(//img.bohummall.co.kr/goodrichmall/common/btn_layer_close.png);}
.modal-dialog .st1_wrap .layer_close img{display:none;}
.modal-dialog .st1_wrap h3 span{color:#222;}
.modal-dialog .st1_wrap .free_req_right img{display:none;}
.modal-dialog .st1_wrap .free_req_right .comp_tit{border-bottom:0;}
.modal-dialog .st1_wrap .free_req_right .comp_tit span{padding-left:0;}
.modal-dialog .st1_wrap .req_comp_desc{height:321px;padding:25px 25px 0;border:1px solid #d2d2d2;}
.modal-dialog .st1_wrap .req_bottom_desc .bookmark{background:#222;color:#fff;font-size:14px;}
/*.modal-dialog .st2_wrap{padding:10px 30px;}*/

.modal-dialog .btn_event_rslt a{background:#ffac4a;border-radius:30px; }
.modal-dialog .event_form .vForm_wrap ._in ._prvy{margin:10px 0;}
.free_req_left textarea{border:1px solid #222!important;}
.free_req_left .sel_lac label{left:0;font-size:16px;color:#222;}
/*.free_req_right .req_tit{display:none;}*/

/* 실시간보험료계산 */
.free_req_right .req_tit span     { padding-left:0!important; width: 100% !important;}
.free_req_right .req_tit ._tit_in { display: block; width: 100%; padding-left: 0;}

#free_req_input .caution{padding:0;border:none;text-align:center;}
#free_req_input .caution span{color:#515356;font-size:14px;}
#free_req_input .caution img{display:none;}
#free_req_input .caution .caution_tit em{color:#ff5d5b;}
#free_req_input .event_form ._prvy .chk-wrap{color:#222;}
#free_req_input .event_form .vForm_tit{color:#222;}
#free_req_input .event_form ._prvy ._prvy_view{border:1px solid #222;border-width:0 0 1px;color:#222;}
#free_req_input ._click_over{margin-top:30px;}

.figures_form ._phone .phone_ok{top:6px!important;}

.insur_visual .renew-form_section-type1 .vForm_wrap input[type=text]::placeholder{color:#fff!important;}
.renew-form_section-type1 .insur_v_inner .vForm_kind #select_box label{color:#fff!important;}

.insur_visual .renew-form_section-type1 .vForm_wrap input[type="text"]:-ms-input-placeholder{ color:#bc803c!important;}
.insur_visual .renew-form_section-type1 .vForm_wrap input[type="text"]::-webkit-input-placeholder{ color:#bc803c!important;}
.insur_visual .renew-form_section-type1 .vForm_wrap input[type="text"]::placeholder{ color:#bc803c!important;}

/* layer-popup */
.popup_management{z-index:11000!important;}

/* 신생아 배너 */
.baby_bnnr--pop ~ .l_box{margin: 10px 0 20px !important}

/* 연락처 DB입력폼 UI 개선 210415 */
.site-phone-group{margin:7px 0}
.site-phone-group .rn-phone{margin-top: 10px;}
.event_form ._phone .rn-phone{margin:6px 0}
.rn-phone{overflow:hidden;height:38px}
div.rn-phone select.rn-phone__select{float:left;width:30%;height:100%;padding:0 0 0 10px!important;background:url(//img.bohummall.co.kr/goodrichmall/common/arr_down_blk_v2.png) no-repeat right 5px top 50%;border:1px solid #b8b8b8;}
div.rn-phone select.rn-phone__select:focus{border-color:#000;outline:none}
div.rn-phone select.rn-phone__select {-moz-appearance: none;-webkit-appearance: none;}
div.rn-phone select.rn-phone__select::-ms-expand {display: none;}
div.rn-phone input.rn-phone__num{float:left;width:calc(35% - 7px);height:100%;margin-left:7px;padding-left: 13px!important;box-sizing:border-box;border:1px solid #b8b8b8;}
div.rn-phone input.rn-phone__num:focus{border-color:#000;transition:none!important}

.site-phone-group--type2{margin-bottom:30px}

.cancer_free_request.cancer_free_request_v2{overflow:hidden;font-size:14px}
.cancer_free_request.cancer_free_request_v2 input{outline:none}
.cancer_free_request.cancer_free_request_v2{background: #f7f7f7 url(//images.bohumpro.co.kr/COMMON/images/insuInfo/202104_cancer_bg.png) 0 0 no-repeat}
.cancer_free_request.cancer_free_request_v2 .cancer_input_box{float:right;height:249px;padding:40px 50px 0 0;box-sizing:border-box;background:none;}
.cancer_free_request.cancer_free_request_v2 .cancer_input_box ul{width:643px;padding:0}
.cancer_free_request.cancer_free_request_v2 .cancer_input_box li{float:left;width:288px;margin-bottom: 20px;line-height:36px;}
.cancer_free_request.cancer_free_request_v2 .cancer_input_box li:nth-child(2n){float:right;width:345px;}
.cancer_free_request.cancer_free_request_v2 .cancer_input_box li:nth-child(2n) .inp_line{width:260px}

.cancer_free_request.cancer_free_request_v2 .cancer_privacy{float:left;width:auto;margin-top: 18px;text-align:left}
.cancer_free_request.cancer_free_request_v2 .c_btn_area{position:static}
.cancer_free_request.cancer_free_request_v2 .c_btn_request a{float:right;width:260px;height:60px;padding:0;box-sizing:border-box;border-radius:0;line-height: 60px;}
.cancer_free_request.cancer_free_request_v2 .inp_tt{float:left;width:80px;padding-left: 0;padding-right: 10px;box-sizing:border-box;color:#333;font-size:14px;font-weight: bold;text-align: right;}
.cancer_free_request.cancer_free_request_v2 .inp_line{float:right;width:208px;border-bottom:2px solid #000}
.cancer_free_request.cancer_free_request_v2 .inp_line .inp_input{padding:0!important;background:none;}
.cancer_free_request.cancer_free_request_v2 .inp_line input:-ms-input-placeholder{color:#b8b8b8!important;font-size:14px}
.cancer_free_request.cancer_free_request_v2 .inp_line input[type="text"]::placeholder{color:#b8b8b8;font-size:14px}
.cancer_free_request.cancer_free_request_v2 .inp_line.inp_tel{border-bottom: 0!important;}
.cancer_free_request.cancer_free_request_v2 .inp_wrap{padding:0}
.cancer_free_request.cancer_free_request_v2 .cancer_free_request__chk{float:right;width:572px;}
.cancer_free_request.cancer_free_request_v2 .cancer_free_request__chk .wrap-btnToday i{display:none}
.cancer_free_request.cancer_free_request_v2 .cancer_free_request__chk .wrap-btnToday label{position: relative;display: block;padding-left: 18px;}
.cancer_free_request.cancer_free_request_v2 .wrap-btnToday label a.btn_pop_view{background: none;text-decoration: underline!important;}
.cancer_free_request.cancer_free_request_v2 .cancer_free_request__chk .wrap-btnToday label:after{content:'';position: absolute;top:2px;left:0;width: 19px;height: 19px;background: url(//images.bohumpro.co.kr/COMMON/images/insuInfo/btn_checkbox.png) no-repeat left top;}
.cancer_free_request.cancer_free_request_v2 .cancer_free_request__chk .wrap-btnToday input.form-inputPop{width:25px;height:25px}
.cancer_free_request.cancer_free_request_v2 .cancer_free_request__chk .wrap-btnToday input.form-inputPop:checked +i+ label:after{background-position: left bottom;}
.cancer_free_request.cancer_free_request_v2 .inp_line ._birth ._age{bottom:0;color:#333}
.cancer_free_request.cancer_free_request_v2 ._birth ._age{bottom:0;color:#333;font-size:14px;}
.bar_event.bar_event_v2{padding:0;background: #3f475d;}

.free_req_right .event_form .vForm_wrap ._in li{margin-top: 15px;}
.free_req_right .event_form .vForm_wrap ._in li:after{content:'';clear: both;display: block;}

/* 필수 안내사항 */
.footer__highlight{background: #f7f7f7;;border-bottom: 1px solid #ccc;font-size:13px;}
.footer__highlight--type2{border-top:1px solid #222}
.footer__highlight p{margin-top: 5px;}
.footer__highlight-inner{width:1100px;margin:0 auto;padding:20px 0}
.footer_emphasis{color: #FF0000;}


/*  =======================================================================================
    후팝업으로 처리된 팝업들
    layer_expose_wrap > expose_wrap
    layer_expose_wrap > expose_wrap > expose_close : 닫기 공통 버튼
    layer_expose_wrap > expose_wrap > expose_bottom : 최하단 버튼
======================================================================================== */
/* 후팝업 공통 */
.expose_wrap 			   { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 750px; background: #fff;}
.expose_wrap * 	           { color: rgba(34, 34, 34, 0.13);}
.expose_wrap .expose_close { position: absolute; top: 0; right: -70px;}
.expose_wrap .expose_bottom              { display: block; margin-bottom: 50px; text-align: center;}
.expose_wrap .expose_bottom .expose_btn1 { display: inline-block; height: 48px; line-height: 48px; padding: 0 30px; background-color: #ffac4a; border-radius: 24px; font-size: 16px; font-weight: 700; color: #fff; text-align: center;}

/* 20230117 (#17589 후팝업 : 지역선택) ================================================================== */
.district_area                 { padding-top: 43px;}
.district_area .district_inner { margin: 0 40px;}
.district_area .district_top   { padding-bottom: 30px;}
.district_area .district_txt1  { line-height: 34px; font-size: 24px; font-weight: 700;}
.district_area .district_txt2  { line-height: 34px; font-size: 24px; font-weight: 700; color: #ff8a00;}
.district_area .district_txt3  { margin-top: 14px; font-size: 16px; color: #999;}
.district_area .district_cont  { position: relative; margin-bottom: 40px;}
.district_area .district_cont .district_inner                       { border: 1px solid #ddd; border-radius: 8px; box-sizing: border-box; font-size:0;}
.district_area .district_cont .district_img                         { display: inline-block; height: 520px; width: 380px; background-color: lightseagreen;}
.district_area .district_cont .district_right                       { display: inline-block; height: 520px; width: calc(100% - 385px); vertical-align: top; background-color: lightsalmon;}
.district_area .district_cont .district_right .district_right_inner { display: flex; justify-content: center; flex-wrap: wrap; flex-direction: column; width: 100%; height: 100%; padding-left: 55px; box-sizing: border-box;}
.district_area .district_cont .district_right .district_txt         { line-height: 34px; margin-bottom: 15px; font-size: 24px; font-weight: 700; color: #222;}
.district_area .district_cont .district_right .district_txt strong  { font-weight: 700; color: #ff8a00;}
.district_area .district_cont .district_right .btn_district         { width: 120px; height: 48px; line-height: 48px; border-radius: 24px; background-color: #ddd; box-sizing: border-box; font-size: 16px; font-weight: 700; color: #fff; text-align: center; }
.district_area .district_cont .district_right .btn_district._active { background-color: #ff8a00;}
.district_area .district_info        { background-color: #f7f7f7; font-size: 14px;}
.district_area .district_info strong { line-height: 30px; font-size: 20px; font-weight: 700; color: #ff8a00;}
.district_area .bx-viewport          { height: 120px !important; background-color: #f7f7f7;}
.district_area .district_bxslider li { height: 120px; padding: 35px 0; box-sizing: border-box;}

/* 20230117 (#17589 후팝업 : 배너노출) ================================================================== */
.tempbanner_area                   { padding: 43px 0 40px;}
.tempbanner_area .tempbanner_inner { margin: 0 40px;}
.tempbanner_area .tempbanner_top   { padding-bottom: 30px;}
.tempbanner_area .tempbanner_txt1  { line-height: 34px; font-size: 24px; font-weight: 700;}
.tempbanner_area .tempbanner_txt3  { margin-top: 14px; font-size: 16px; color: #999;}
.tempbanner_area .tempbanner_img   { max-height: 410px; border: 1px solid #ddd; border-radius: 8px; text-align: center;}