@charset "utf-8";
@import url(expense_new.css);

/*@import url(common/layout.css);*/
/* @import url(common/fonts.css); */
/* @import url(common/main.css); */
/* @import url(common/main_slide.css); */
/* @import url(common/prdDetail.css); */
/* @import url(common/insur_main.css); */

/* @import url(common/total_sum.css); */
/* @import url(common/cscenter.css); */
/* @import url(common/search.css); */
/* @import url(common/layer.css); */
/* @import url(common/company.css); */
/* @import url(common/product.css); */
/* @import url(common/addInput.css); */
/* @import url(common/life_planner.css); */
/* @import url(common/rangeSlider-flat.css); */
@import url(//images.bohumpro.co.kr/COMMON/java_public/css/layer_newCalc.css);
/* @import url(//images.bohumpro.co.kr/COMMON/java_public/css/layer_common.css); */
/* @import url(//images.bohumpro.co.kr/COMMON/css/CRTproduct.css); */
/* @import url(//images.bohumpro.co.kr/COMMON/css/mers.css); */

/* reset css */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body,button,input,select,table,textarea{font-family:'Noto Sans KR',Nanum Gothic,'나눔고딕','Malgun Gothic','맑은고딕',dotum,'돋움',AppleGothic,sans-serif;font-size:12px;color:#000}body{line-height:1.5}fieldset,iframe,img{border:0}img{vertical-align:top;max-width:100%}ol,ul{list-style:none}address,em{font-style:normal}.blind,caption,legend{visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;text-align:left;line-height:0}input,select{max-width:100%!important}input,input[type=password],input[type=text],textarea{margin:0;border:solid 1px #ccc;font-family:'Noto Sans KR',Nanum Gothic,'나눔고딕','Malgun Gothic','맑은고딕',dotum,'돋움',AppleGothic,sans-serif;font-size:12px;color:#333}input[type=text]:disabled{background-color:#e2e2e2;color:#999}input[type=radio]{width:13px;height:13px;margin:0;padding:0;cursor:default}input[type=radio]:disabled{cursor:default}input[type=checkbox]{width:13px;height:13px;margin:0;padding:0}input[type=text]::-ms-clear{display:none}input[type=password]{font-size:10px}input{vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box}button{margin:0;padding:0;border:0;background:0 0;font-family:'Noto Sans KR',Nanum Gothic,'나눔고딕','Malgun Gothic','맑은고딕',dotum,'돋움',AppleGothic,sans-serif;font-size:12px;vertical-align:middle;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;moz-appearance:none}select{margin:0;border:solid 1px #333;font-family:'Noto Sans KR',Nanum Gothic,'나눔고딕','Malgun Gothic','맑은고딕',dotum,'돋움',AppleGothic,sans-serif;font-size:12px;color:#333;vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0}textarea{padding:12px;-webkit-appearance:none;-webkit-border-radius:0}select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}select::-ms-expand{display:none;opacity:0}a{text-decoration:none;color:inherit}a:active,a:focus{text-decoration:none}a:hover{text-decoration:none}table{border-collapse:collapse;table-layout:fixed;word-break:normal;word-wrap:break-word}th{font-weight:700}caption{display:none;position:static;left:-9999px;height:0;font-size:0;text-indent:-9999px;line-height:0}.hidden,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}.blind{position:absolute;left:-9999px;height:0;font-size:0;text-indent:-9999px;line-height:0}.ir{display:inline-block;overflow:hidden;margin:0;padding:0;font-size:0;color:transparent;letter-spacing:-100px;text-indent:0;vertical-align:middle;white-space:nowrap;line-height:200px}hr{display:none}.v-hidden{overflow:hidden;position:absolute!important;width:1px;height:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.v-hidden a:focus,.v-hidden button:focus,.v-hidden input:focus{position:static;width:auto;height:auto}.v-hidden-2{display:none;visibility:hidden}

/* webfont - Noto Sans KR */
/* lighter */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    font-display:swap;
    src: local('../font/NotoSansKR-Light'), local('../font/NotoSansKR-Light'), local('../font/NotoSansKR-Light');
    src:url(../font/NotoSansKR-Light.woff2) format('woff2'),
    url(../font/NotoSansKR-Light.woff) format('woff'),
    url(../font/NotoSansKR-Light.otf) format('truetype');
}
/* regular */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    font-display:swap;
    src: local('../font/NotoSansKR-Regular'), local('../font/NotoSansKR-Regular'), local('../font/NotoSansKR-Regular');
    src: url(../font/NotoSansKR-Regular.woff2) format('woff2'),
    url(../font/NotoSansKR-Regular.woff) format('woff'),
    url(../font/NotoSansKR-Regular.otf) format('truetype');
}
/* medium */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    font-display:swap;
    src: local('../font/NotoSansKR-Medium'), local('../font/NotoSansKR-Medium'), local('../font/NotoSansKR-Medium');
    src: url(../font/NotoSansKR-Medium.woff2) format('woff2'),
    url(../font/NotoSansKR-Medium.woff) format('woff'),
    url(../font/NotoSansKR-Medium.otf) format('truetype');
}
/* bold */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    font-display:swap;
    src: local('../font/NotoSansKR-Bold'), local('../font/NotoSansKR-Bold'), local('../font/NotoSansKR-Bold');
    src: url(../font/NotoSansKR-Bold.woff2) format('woff2'),
    url(../font/NotoSansKR-Bold.woff) format('woff'),
    url(../font/NotoSansKR-Bold.otf) format('truetype');
}

/* webfont - Roboto */

/* lighter */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display:swap;
    src: local('../font/Roboto-Light'), local('../font/Roboto-Light'), local('../font/Roboto-Light');
    src: url(../font/Roboto-Light.woff2) format('woff2'),
    url(../font/Roboto-Light.woff) format('woff'),
    url(../font/Roboto-Light.ttf) format('truetype');
}
/* regular */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display:swap;
    src: local('../font/Roboto-Regular'), local('../font/Roboto-Regular'), local('../font/Roboto-Regular');
    src: url(../font/Roboto-Regular.woff2) format('woff2'),
    url(../font/Roboto-Regular.woff) format('woff'),
    url(../font/Roboto-Regular.ttf) format('truetype');
}
/* medium */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display:swap;
    src: local('../font/Roboto-Medium'), local('../font/Roboto-Medium'), local('../font/Roboto-Medium');
    src: url(../font/Roboto-Medium.woff2) format('woff2'),
    url(../font/Roboto-Medium.woff) format('woff'),
    url(../font/Roboto-Medium.otf) format('truetype');
}
/* bold */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display:swap;
    src: local('../font/Roboto-Bold'), local('../font/Roboto-Bold'), local('../font/Roboto-Bold');
    src: url(../font/Roboto-Bold.woff2) format('woff2'),
    url(../font/Roboto-Bold.woff) format('woff'),
    url(../font/Roboto-Bold.ttf) format('truetype');
}

/* icon font */
@font-face {
    font-family: 'icorich';
    font-style: normal;
    font-weight: 500;
    font-display:swap;
    src: local('../font/ico_rich'), local('../font/ico_rich'), local('../font/ico_rich');
    src: url(../font/ico_rich.woff) format('woff'),
    url(../font/ico_rich.otf) format('truetype');
}

/* 20201113 common css 추가 */

/* sms 인증 */
.layer_bg{position:fixed; width:100%; height:100%; background: transparent;
    background-color: rgba( 00, 00, 00, 0.7 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3000000, endColorStr=#b3000000 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorStr=#b3000000, endColorStr=#b3000000 )";
    zoom: 1; z-index:9999}
.popupLayer{position:fixed; top:0; margin-top:50px; left:0; width:100%; height:100%; z-index:10001}
.m_popupLayer{position:absolute; top:-10%; margin-top:0; left:0; width:100%; height:100%}/*모바일 sms인증 레이어 위치*/
.popup_st3{position:absolute; top:25%; margin-top:-100px}
.Smspopup_st3{position:absolute; width:480px; top:50%; left:50%; margin:-288px 0 0 -240px; background:#fff}
.Sms_st1_wrap{position:relative; width:100%; height:100%}
.Sms_st1_wrap .layer_close{position:absolute; right:-46px; top:-1px; border:1px solid #555}
.Sms_st1_wrap .layer_tit{background-color:#032d58 !important; padding-left:75px}
.Sms_st1_wrap h3{color:#fff; font-size:24px; padding:10px 0; text-align:left}
.Sms_st1_wrap h3 span{color:#8893a4; font-size:14px; margin-left:12px}
.layer_sms .layer_tit{background:url('../images/layer/tit_sms.png') 30px center no-repeat}
._inner{padding:25px 0 25px 60px}
.layer_sms .sms_wait span{font-size:16px; display:inline-block; line-height:22px; vertical-align:middle; margin-left:15px}
.sms_confirm{background:#f2f2f2}
.sms_confirm .sms_tit{font-size:17px; color:#333}
.sms_confirm .sms_tit span{display:block; font-size:14px; color:#666; margin:0 0 10px}
.sms_confirm input[type="text"]{width:60%; padding:.5em; font-size:15px}
.sms_confirm .btn_sms{background:#555; color:#fff; padding:.5em .8em; margin-left:-5px; border:1px solid #999; font-size:15px}
.re_confirm{margin-top:40px}
.sms_desc{border-top:1px solid #cecece; background:#e8e8e8; padding:15px 0}
.sms_desc span{font-size:18px; display:inline-block; margin-bottom:15px; padding-left:20px; color:#dc6969; vertical-align:middle}
.sms_desc span em{font-size:14px; color:#777; display:block; line-height:18px}
.sms_desc img{padding-left:20px}

/*레이어스타일*/
.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_common.css */
/*실시간보험료계산v2*/
.st2_wrap{padding:10px 20px; overflow-y:auto; overflow-x:hidden}
.bar_event{background:#fab900; color:#fff; font-size:14px; text-align:center; padding:5px 0}

/*무료상담신청 레이어*/
.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:100%; 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{color:#777;display: inline-block; width: 220px}
.req_comp_desc{height:340px; overflow-y:auto; overflow-x:hidden}
.req_comp_desc p:first-child{margin-top:0px}
.req_comp_desc p:last-child{margin-bottom:0px}
.req_comp_desc p{display:flex; width: auto; margin:32px 0}
.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_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:flex; width:85px; color:#404040 !important;align-items:flex-end}

/*가입시 알아야할 사항*/
.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}

/* addInput.css */
.main_built{padding:20px 0}
.addui-input-container{display:inline-block;margin:0;position:relative;box-sizing:border-box}
.addui-input-container *{box-sizing:border-box}
.addui-input-container input.addui-input-input,div.addui-input-container input.addui-input-input:focus{width:460px; background:transparent;border:0;border:2px solid #252525;border-width:0 0 2px ;padding:10px 0 10px 0px;outline:none; color:#252525; font-size:32px;margin:0;box-shadow:0 0 0 transparent;}
/* .addui-input-container input.addui-input-input:focus,div.addui-input-container input.addui-input-input:focus:focus{width:200px; border:2px solid #3f51b5} */
.addui-input-container div.addui-input-placeholder{display:block;position:absolute;top:11px;left:0;transition:top 0.5s, left 0.5s, font-size 0.5s;color:#252525;font-size:32px;pointer-events:none}
.addui-input-container.addui-input-hasValue .addui-input-placeholder,div.addui-input-container input.addui-input-input:focus+div.addui-input-placeholder{opacity:0}
.addui-input-container.addui-input-hasValue .addui-input-input{width:190px}

.addui-input-container.addui-input-hasValue .cs-placeholder{color:#f7f7f7!important}

/* layer_common.css */
/*로딩*/
.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}

/* 보험 기준표 */
.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;}

/* layer_common.css */

/* 로고 리사이징 */
.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_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}


/* insur_main.css */
/*보종상단 입력폼*/
.insur_v_inner{position:relative; margin-top:30px}
.form_section{float:right;width:590px;}
.insur_v_inner h3{font-size:20px; color:#222;font-weight:300}
.insur_v_inner h3 strong{font-weight:500; }
.insur_v_inner .insur_kind{width:260px;margin-top:37px;}
.vForm_tit{display:block; font-size:14px; color:#222;}
.vForm_kind .sel_lac{ padding:7px 0 !important; display:block; height:25px ;border:1px solid #000;border-width:0 0 1px;}
.vForm_kind .sel_lac label{left:0;}
/*.insur_v_inner .vForm_kind .sel_lac label, select{font-size:20px !important; color:#fff !important}*/
.insur_v_inner .vForm_kind #select_box label{font-size:20px; top:4px;color:#222;}
/*.vForm_kind .sel_lac label, select{font-size:20px !important}*/
.vForm_kind .sel_lac select.basic{width:100% !important}
.vForm_kind .sel_lac option{padding:7px 0}

.insur_v_inner .vForm_wrap{margin-top:30px}
.vForm_wrap{margin-top:30px}
.vForm_wrap ._in{position:relative; width:650px;}
.insur_v_inner .vForm_wrap ._in li{width:270px; display:inline-block; margin-right:20px; vertical-align:top; margin-bottom:25px; font-weight: 300 !important;}
.insur_v_inner .vForm_wrap ._prvy ._prvy_view {margin-left: 5px;}
.vForm_wrap ._in li p{display:inline-block; margin-bottom:7px}
    /*.vForm_wrap ._in ._nm{width:265px!important}*/
    .vForm_wrap ._in .list_sex{text-align:left;}
    .vForm_wrap ._in ._sex{float:left;width:110px; /*text-align:right*/}
    /*.insur_v_inner .vForm_wrap ._in ._sex label{color:#222; font-size:20px; margin-top:10px; display:inline-block}*/
    .vForm_wrap ._in ._sex label{color:#222; /*font-size:20px;*/ margin-top:10px; display:inline-block}
    .vForm_wrap ._in ._baby{width:35%}
    ._phone{position:relative; width:260px; overflow:hidden}
    ._phone .sel_lac{position:absolute; left:0; bottom:5px; border:none !important; width:70px; display:inline-block}
    .insur_v_inner ._phone .sel_lac label, select{left:0;color:#222 !important; font-size:18px; /*line-height:15px*/}
    ._phone .sel_lac option{}
    ._phone input[type=text]{padding-left:80px}
    .insur_main ._phone .phone_ok{float:right;height:32px;position:static;margin-top:5px;color:#222; display:inline-block;padding:0 10px; text-align:center; border:1px solid #222;line-height:32px}
    ._birth{position:relative; width:100%}
    .insur_v_inner ._birth ._age{position:absolute; right:0; bottom:8px; color:#222;font-size:20px; font-weight:500 !important;}
    ._jobs{ width:100%}
    ._question .sel_lac{border:1px solid #252525 !important; width:330px; margin-top:7px; display:block}
    .st1_wrap ._question .sel_lac{border:1px solid #252525 !important;border-width:0 0 1px!important; width:330px; margin-top:7px; display:block}
    .vForm_wrap ._in ._prvy{/*margin-left:40px;*/ margin-right:0}
    .insur_main .insur_v_inner .form_section .vForm_wrap ._in ._prvy{text-align:left; margin-left:0}
    .insur_main ._prvy .chk-wrap{padding-top:0!important; display:inline-block; color:#222!important}
    .insur_main ._prvy ._prvy_view{font-size:14px; color:#222;padding:2px 5px; border:1px solid #222;border-width:0 0 1px; display:inline-block; margin-left:7px;}
    .free_req_right ._question .sel_lac{border-width:1px !important}
    
.insur_visual_wrap .sel_lac{margin-top: 8px;}
.insur_visual_wrap .btn_calc_rslt{margin-top:0px;}
.insur_visual .char_area{position:absolute;bottom:0;left:50%;width:1100px;margin-left:-550px;}
.insur_visual .char_group{position:absolute;left:165px;bottom:-28px;}
/*.btn_calc_rslt{background:#262626; margin-top:25px}*/
.btn_calc_rslt a{width:266px;height:56px;margin:10px auto 0;border-radius:30px;background:#222;color:#fff; font-size:23px; text-align:center; display:block; font-size:22px;font-weight:400;line-height:56px;}
.insur_visual .vForm_wrap input[type=text]::-webkit-input-placeholder{color:#bc803c!important;}
.insur_visual .vForm_wrap input[type=text]::-moz-placeholder{color:#bc803c!important;}
.insur_visual .vForm_wrap input[type=text]:-ms-input-placeholder{color:#bc803c!important;}
.insur_visual .vForm_wrap input[type=text]::-ms-input-placeholder{color:#bc803c!important;}
.insur_visual .vForm_wrap input[type=text]::placeholder{color:#bc803c!important;}
.insur_visual .vForm_wrap ._in ._nm{width:264px;}

/* cscenter.css */
/*이벤트*/
.cs_event{width:100%; margin-top:110px; background:url('//img.bohummall.co.kr/goodrichmall/cscenter/event_bg.jpg') 50% 50px no-repeat}
.cs_event .cs_tit{margin-bottom:110px;}
.cs_event_wrap{position:relative; width:1100px; margin:0 auto;padding:0 0 100px;}
.cs_event_wrap .event_form{overflow:hidden;position:absolute; right:0; top:175px; width:460px}
    .event_tit{position:absolute; left:0; top:-70px}
    .event_pic{margin:15px 0 0 70px;}
    .event_info{width:410px;margin-left:70px;padding-top:100px;text-align:center;font-size:16px;color:#222;}
    .event_info_tit{font-weight:bold;}
    .event_info_txt{margin-top:20px;}
    .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('//img.bohummall.co.kr/bohummall/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:left}
    .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 .event_form .vForm_tit{margin-bottom:0}
    .free_req_right .vForm_wrap ._in ._email{width:100%}

.event_insurLst_container{padding-bottom:90px;background:#eee;}
.event_insurLst_container .insurList_wrap{margin:0 0 50px;border:1px solid #222;background:#fff;}
.event_insurLst_container .List_info .info_sum{color:#222;}

.event_insurLst{width:1100px; margin:30px auto}
.event_insurLst h3{font-size:36px; padding:95px 0 45px;text-align:center;}
.cs_news{margin:20px 0 100px; font-weight: 400;}

.event_form .btn_event_rslt a{width:200px;margin:0 auto;border-radius:30px;}

/* layout.css */

/* 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;
}


.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;
    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;
    transition:border-bottom .5s;
}






/* 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}


/* float */
.fll{float:left}
.flr{float:right}


/* 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:20px 20px 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}
#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]::-webkit-input-placeholder{color:#fff!important;}

.insur_visual .renew-form_section-type1 .vForm_wrap input[type=text]::-moz-placeholder{color:#fff!important;}

.insur_visual .renew-form_section-type1 .vForm_wrap input[type=text]:-ms-input-placeholder{color:#fff!important;}

.insur_visual .renew-form_section-type1 .vForm_wrap input[type=text]::-ms-input-placeholder{color:#fff!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"]::-moz-placeholder{ color:#bc803c!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"]::placeholder{ color:#bc803c!important;}

/* layer-popup */
.popup_management{z-index:11000!important;}
.popup_management .today_close input{-webkit-appearance:button;}

.vForm_wrap ._in{position:relative; width:650px}
.vForm_wrap ._in li{width:270px; display:inline-block; margin-right:50px; vertical-align:top; margin-bottom:10px}
.insur_v_inner .vForm_wrap ._prvy ._prvy_view {margin-left: 5px;}
.vForm_wrap ._in li p{display:inline-block; margin-bottom:7px}
    .vForm_wrap ._in ._nm{width:150px}
    .vForm_wrap ._in ._sex{width:110px; /*text-align:right*/}
    .vForm_wrap ._in ._sex label{color:#fff; display:inline-block}
    .vForm_wrap ._in ._baby{width:35%}
    ._phone{position:relative; width:260px; overflow:hidden}
    ._phone .sel_lac{position:absolute; left:0; bottom:5px; border:none !important; width:70px; display:inline-block}
    .insur_v_inner ._phone .sel_lac label, select{color:#fff; font-size:15px;  /*line-height:15px*/}
    ._phone .sel_lac option{}
    ._phone input[type=text]{padding-left:80px}
    ._phone .phone_ok{position:absolute; right:0; top:40px; color:#fff; display:inline-block; padding:4px 10px; text-align:center; border:1px solid #fff;}
    ._birth{position:relative; width:100%}
    ._birth ._age{position:absolute;right:0;bottom:8px;color:#fff;font-weight:400;}
    ._jobs{ width:100%}
    ._question .sel_lac{border:2px solid #999 !important; width:330px; margin-top:7px; display:block}
    .vForm_wrap ._in ._prvy{/*margin-left:40px;*/ margin-right:0}
    .insur_v_inner .form_section .vForm_wrap ._in ._prvy{text-align:right; margin-left:-11px}
    .insur_v_inner ._prvy .chk-wrap{padding-top:30px; display:inline-block; color:#fff}
    ._prvy ._prvy_view{font-size:14px; color:#fff;padding:2px 5px; border:1px solid #fff; display:inline-block; margin-left:7px}
    .free_req_right ._question .sel_lac{border-width:1px !important}

    .caution{border:1px solid #ff7676;padding:10px;margin:0 0 20px;clear:both;}


.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.ui-form input[type="text"],
.ui-form input[type="password"],
.ui-form textarea{font-size:16px;}

.ui-form input[type="text"]::-webkit-input-placeholder, .ui-form input[type="password"]::-webkit-input-placeholder{color:#b4b4b4;font-size:16px;}

.ui-form input[type="text"]::-moz-placeholder, .ui-form input[type="password"]::-moz-placeholder{color:#b4b4b4;font-size:16px;}

.ui-form input[type="text"]:-ms-input-placeholder, .ui-form input[type="password"]:-ms-input-placeholder{color:#b4b4b4;font-size:16px;}

.ui-form input[type="text"]::-ms-input-placeholder, .ui-form input[type="password"]::-ms-input-placeholder{color:#b4b4b4;font-size:16px;}

.ui-form input[type="text"]::placeholder,
.ui-form input[type="password"]::placeholder{color:#b4b4b4;font-size:16px;}
.ui-form textarea::-webkit-input-placeholder{color:#b4b4b4;font-size:16px;}
.ui-form textarea::-moz-placeholder{color:#b4b4b4;font-size:16px;}
.ui-form textarea:-ms-input-placeholder{color:#b4b4b4;font-size:16px;}
.ui-form textarea::-ms-input-placeholder{color:#b4b4b4;font-size:16px;}
.ui-form textarea::placeholder{color:#b4b4b4;font-size:16px;}
.ui-form input:-ms-input-placeholder{color:#b4b4b4;font-size:16px;}

.ui-form--vertical--type2 input[type="text"]::-webkit-input-placeholder, .ui-form--vertical--type2 input[type="password"]::-webkit-input-placeholder, .ui-form--vertical--type2 textarea::-webkit-input-placeholder{color:#bc7b14;font-size:16px;}

.ui-form--vertical--type2 input[type="text"]::-moz-placeholder, .ui-form--vertical--type2 input[type="password"]::-moz-placeholder, .ui-form--vertical--type2 textarea::-moz-placeholder{color:#bc7b14;font-size:16px;}

.ui-form--vertical--type2 input[type="text"]:-ms-input-placeholder, .ui-form--vertical--type2 input[type="password"]:-ms-input-placeholder, .ui-form--vertical--type2 textarea:-ms-input-placeholder{color:#bc7b14;font-size:16px;}

.ui-form--vertical--type2 input[type="text"]::-ms-input-placeholder, .ui-form--vertical--type2 input[type="password"]::-ms-input-placeholder, .ui-form--vertical--type2 textarea::-ms-input-placeholder{color:#bc7b14;font-size:16px;}

.ui-form--vertical--type2 input[type="text"]::placeholder,
.ui-form--vertical--type2 input[type="password"]::placeholder,
.ui-form--vertical--type2 textarea::placeholder{color:#bc7b14;font-size:16px;}
.ui-form--vertical--type2 input:-ms-input-placeholder{color:#bc7b14;font-size:16px;}

/*input[type="text"]:focus{outline: 1px solid #ffa409;outline-offset:-1px}*/
input[type="text"]:focus{outline:none}

/* common */
.align-center{text-align:center!important;}
.align-left{text-align:left!important;}
.align-right{text-align:right!important;}

/* header */
.wrap{min-width:1200px;}
.header{overflow:hidden;width:1200px;margin:0 auto;padding:36px 0;}
.header__logo{float:left;}
.header__phone{float:right;font-size:28px;font-weight:700;font-family:"roboto";line-height:28px;}
.header__phone img{margin-right:8px;}

/* main - */
/* spot */
.main-spot{background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot.jpg) repeat-y 50% 0;}
.main-spot-intype-A{background-repeat:repeat-y; background-position: 50% 0;}

.main-spot-inner{width:1200px;margin:0 auto;}
.main-spot_htit{position: relative; padding:88px 0 134px 13px; height: 469px; box-sizing: border-box}

/* #SITE-830 종신보험 부스팅작업 - 애니메이션 */
.main-ani {display: none; position: absolute; top: 63px; right: -20px; width: 610px; height: 265px;}
/* main-ani */
.main-ani1, .main-ani2, .main-ani3, .main-ani4{
	position: absolute; opacity: 0; display: inline-block;
    animation: main-ani ease forwards;
    animation-duration: 2s; /* 완수하는데 걸리는시간 */
    animation-iteration-count : 1; /*애니메이션의 사이클 반복 횟수를 지정한다.*/
}
.main-ani1{bottom: 0; left: 0; animation-delay: 0.5s;}
.main-ani2{top: 48px; left: 68px; animation-delay: 1s;}
.main-ani3{top: 0; right: 112px; animation-delay: 1.5s;}
.main-ani4{bottom: 17px; right: 0; animation-delay: 2s;}
@keyframes main-ani {
    from {opacity: 0;}
    to   {opacity: 1;}
}
.site-1J .main-ani,
.site-CB .main-ani{display: block;}


/* form */
.main-form__area{background:#fff;}
.main-form-inner{padding:0 70px 38px;}

.main-form__group{display:table;width:100%;}
/* .main-form__group + .main-form__group {border-top:1px solid #dedede;} */
.main-form__group:last-of-type {border-top:1px solid #dedede;}
.main-form__group:first-of-type{border-top:none}
/*.main-form__group:after{content:'';display:block;clear:both;}*/
.main-form__head{display:table-cell;width:218px;color:#333;font-size:20px;font-weight:700;vertical-align:middle;}
.main-form__head span{margin-right:2px;font-size:26px;vertical-align:-2px;}

.main-form__head--2{font-size:30px}

.main-form__body{display:table-cell;padding:44px 0;}
.main-form__body--2{padding:44px 0 20px;}
.main-form__body--3{display:block;padding:0 30px 0 0;}
.main-form__body--3 .ui-form__privacy-text{float:left;text-align:left;}

.main-form__bx{position:relative;margin-left:45px;}
.main-form__bx:first-child{margin-left: 0;}
.main-form__rdo{position:absolute;z-index:-1;}

.main-form__info{position:relative;padding:30px 0;background:#191717;color:#f2f2f2;text-align:center;font-size:22px;font-weight:500;}
.main-form__info span{color:#ff8a00;}
.main-form__info:after{content:'';position:absolute;bottom:-81px;left:50%;width:188px;height:81px;margin-left:-94px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/img_arr.png) no-repeat 0 0;}

/* main-product */
.main-product{width:1100px;margin:0 auto;padding-top:130px;}

.main-product__list1 > ul{margin-left:-20px;}
.main-product__list1 > ul:after{content:'';display:block;clear:both;}
.main-product__list1 .htit{margin-top:20px;}
/*.main-product__list1 .rate{margin-top:5px;color:#222;font-size:16px;}
.main-product__list1 .rate span{color:#ff5d5b;font-size:30px;font-weight:700;}*/
/*.main-product__list1 .btn{}*/

.main-product__list1 > ul > li{position:relative;float:left;width:258px;height:197px;margin:0 0 20px 20px;border:1px solid #dedede;text-align:center;}
.main-product__list1 > ul > li .link-hover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;padding-top:84px;background:rgba(0,0,0,.76);color:#fff;font-size:16px;}
.main-product__list1 > ul > li:hover .link-hover{display:block;}
.main-product__list1 > ul > li .link-hover .btn{margin-top:31px;}
.main-product__list1 > ul > li .link-hover:after{content:'';}

/* btn */
.btn-area:after{content:'';display:block;clear:both;}
.btn-area__mt30{margin-top:30px;}

.btn{display:inline-block;box-sizing:border-box;text-align:center;letter-spacing:-1px}
.btn-block{display:block;}

.btn-orange{background:#ffa409;color:#fff;}
.btn-black{background:#212121;color:#fff;}
.btn-gray-line{border:1px solid #dcdcdc;color:#222;}
.btn-white-line{border:2px solid #fff;color:#fff;}

.btn-black-fix{position:relative;width:60px;height:36px;background:#2a2a2a;color:#fff;font-size:14px;font-weight:500;line-height:36px;outline:none;}
.btn-black-fix:after{content:'';position:absolute;top:0;bottom:0;left:-10px;width:10px;background:#fff;}

.btn-black-fix2{position:relative;width:60px;height:36px;background:#2a2a2a;color:#fff;font-size:14px;font-weight:500;line-height:36px;outline:none;}
.btn-black-fix2:after{content:'';position:absolute;top:0;bottom:0;left:-10px;width:10px;background:#ffa409;}

.btn-gray-line{border:1px solid #e1e1e1;color:#222;}

.btn-xlarge{height:56px;padding:0 55px;line-height:56px;font-weight:700;font-size:20px;}
.btn-large{height:50px;padding:0 37px;line-height:50px;font-size:16px;font-weight:500;}
.btn-middle{height:36px;padding:0 16px;line-height:34px;font-size:14px;}
.btn-middle2{height:36px;padding:0 44px;line-height:34px;font-size:14px;}
.btn-small{height:26px;padding:0 12px;line-height:24px;font-size:12px;font-weight:300;}

.ui-bttn__type1{position:relative;display:inline-block;min-width:206px;height:50px;color:#333;line-height:50px;font-size:16px;font-weight:500;cursor:pointer;text-align: center;}
.ui-bttn__type1 span{padding-left:25px;}
input:checked + .ui-bttn__type1{background:#ffa409;color:#fff;}
input:checked + .ui-bttn__type1 span{background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_chk3.png) no-repeat 0 50%;}

/* ui */
/*.ui-form{}*/
.ui-form:after{content:'';display:block;clear:both;}
.ui-form__util{position:absolute;bottom:0;right:0;padding-bottom:9px;color:#212121;font-size:16px;font-weight:500;}
.ui-form__util--gender input{margin-left:5px;}
.ui-form__util--phone{margin-bottom:-1px;padding-bottom:0;}
.ui-form__phone-select{width:70px;height:100%;border:none;font-size:16px; background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_select.png) no-repeat 90% 50%;color:#212121;}

.ui-form--horizon > li{float:left;margin-left:25px;}
.ui-form--horizon > li:first-child{margin-left:0;}
.ui-form--horizon .ui-form__name{width:240px;}
.ui-form--horizon .ui-form__birth{width:255px;}
.ui-form--horizon .ui-form__phone{width:293px;}
.ui-form--horizon .ui-form__phone-phone{width:152px;margin-left:-3px;}

.ui-form--vertical > li{width:100%;margin-top:25px;}
.ui-form--vertical > li:first-child{margin-top:0;}

.ui-form--vertical--type2 > li{width:100%;margin-top:25px;}
.ui-form--vertical--type2 > li:first-child{margin-top:0;}
.ui-form--vertical--type2 input[type="text"]{background:#ffa409;}

.ui-form__bx{position:relative;height:40px;border:1px solid #000;border-width:0 0 1px;}
.ui-form__label{color:#000;font-size:14px;font-weight:700;}

.ui-form__privacy{margin-top:20px;text-align:right;}
.ui-form__privacy-text{color:#000;font-size:14px;text-align:left;}
.ui-form__privacy-text label{margin-left:5px;}
.ui-form__privacy-text--2{text-align:left;}
.ui-form__privacy-link{margin-left:20px;border-bottom:1px solid #000;font-weight:400;}

input.ui-form__input{width:140px;height:100%;border:none;}

.ui-form__circle{position:relative;margin-left:37px;}
.ui-form__circle:after{content:'';position:absolute;top:50%;left:-26px;width:20px;height:20px;margin-top:-10px;border:1px solid #000;border-radius:50%}
input:checked + .ui-form__circle:after{background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_chk.png) no-repeat -1px -1px;border:1px solid #000;}
.ui-form__circle:checked:after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff;border-radius:50%;}

.ui-form__chk{position:relative;padding-left:25px;}
.ui-form__chk:after{content:'';position:absolute;top:0;left:0;width:22px;height:19px;margin-top:1px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/chk_square.png) no-repeat 0 0;border:none;outline:none;vertical-align:top;}
input:checked + .ui-form__chk:after{background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/chk_square.png) no-repeat 100% 0;}

.ui-label-recomm:after{content:'';position:absolute;top:0;left:0;width:43px;height:53px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_recomm.png) no-repeat 0 0;}

.bttn-more{margin-top:60px;text-align:center;}

/* main-product */
.main-product__group{display:table;position:relative;width:100%;border:1px solid #dedede;}
.main-product__group:after{content:'';display:block;clear:both;}

.main-product__desc{position:relative;display:table-cell;height:100%;width:719px;padding:35px 50px 45px;}
.main-product__util{overflow:hidden;display:table-cell;padding:30px 38px;vertical-align:middle;}
.main-product__util:after{content:'';position:absolute;top:0;bottom:0;right:280px;width:1px;background:#dedede;}

/*.main-product__util{}*/
.main-product__util dl{overflow:hidden;color:#212121;font-size:14px;}
.main-product__util dt{float:left;clear:both;min-width:40px;padding-top:6px;font-weight:500;}
.main-product__util dd{overflow:hidden;display:block;min-height: 21px;padding-top:6px;letter-spacing:-1px}

.main-product__util-bttn{margin-top:40px;}
.main-product__util-bttn .btn + .btn{margin-top:8px;}

.main-product__list2{margin-top:50px;}
/*.main-product__list2 > ul{}*/
.main-product__list2 > ul > li{margin-top:40px;}

.main-product__desc .cate{color:#ff8a00;font-size:16px;font-weight:500;}
.main-product__desc .tit-group{overflow:hidden;margin-top:19px;}
.main-product__desc .htit{float:left;max-width:540px;color:#212121;font-size:26px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main-product__desc .img{float:right}
.main-product__desc .summary{overflow:hidden;height:50px;margin-top:-10px;padding-right:200px;color:#212121;font-size:16px;font-weight:300;}
.main-product__desc .info{position:absolute;left:0;bottom:3px;color:#a2a2a2;font-size:12px;font-weight:300;}

.main-product__info{overflow:hidden;position:relative;}

/* rate */

.rate-group .rate-txt{overflow:hidden;display:inline-block;border-bottom:2px solid #222;font-size:20px;text-align:right;font-weight:500;}
.rate-group .rate-cell{display:table-cell;vertical-align:middle;}

.ui-label-baby{display:inline-block;margin:13px 15px 0 0 ;padding:4px 10px;border-radius:15px;background:#efefef;color:#212121;font-size:12px;font-weight:300;vertical-align:top;}
.ui-label-baby + .rate-txt{font-size:18px;}
.ui-label-baby + .rate-txt .rate-price{font-size:28px}

.main-product__list1 .rate-group > li{display:table-row;vertical-align:middle;}
.main-product__list1 .rate-group > li + li .rate-cell{display:block;margin-top:-10px;}
.main-product__list1 .rate-group{display:table;width:100%;height:80px;}
.main-product__list1 .rate-group .rate-txt{border:none;font-size:16px;}
.main-product__list1 .ui-label-baby{margin-top:5px;}
.main-product__list1 .ui-label-baby + .rate-txt{font-size:16px;}
.main-product__list1 .ui-label-baby + .rate-txt .rate-price{margin-left:15px;font-size:22px}
.main-product__list1 .rate-price{color:#ff5d5b;font-size:28px;}

.main-product__list2 .rate-group{float:right;color:#212121;font-size:24px;font-weight:300;text-align:right;}
.main-product__list2 .rate-group li + li{margin-top:10px;}
.main-product__list2 .rate-group .rate-price{margin:0 10px 0 20px;font-size:24px;font-weight:300;}

.main-information{margin-top:105px;border:1px solid #c3c3c3;border-width:1px 0 0;}
.main-information:after{content:'';display:block;clear:both;}
.main-information-inner{overflow:hidden;position:relative;width:1100px;height:100%;margin:0 auto;}
.main-information__article{padding:60px 0 58px;}

.main-subform{float:left;width:355px;}
.main-board{float:left;width:386px;}
.main-board:after{content:'';position:absolute;top:0;bottom:0;left:355px;width:1px;background:#c3c3c3;}

.main-board__htit{margin-bottom:45px;color:#212121;font-size:28px;font-weight:700;text-align:center;}
.main-board__lst-area{overflow:hidden;max-height:410px;text-align:center;}
.main-board__lst{padding:5px 0 10px;border-left:1px solid #efefef;}
.main-board__lst .slick-slide > div{display:inline-block;}
.main-board__lst .slick-slide{margin-bottom:28px;}
.main-board__lst-item{position:relative;padding:0 0 0 17px;text-align:center;}
.main-board__lst-item:after{content:'';display:block;clear:both;}
.main-board__lst-item:first-child{margin-top:0;}

.main-board__info{float:left;width:185px;height:44px;background:#efefef;border-radius:25px;line-height:44px;text-align:center;color:#878787;font-size:14px;}
.main-board__info span{position:relative;margin-right:18px;color:#212121;font-size:14px;font-weight:500;line-height:14px;}
.main-board__info span:after{content:'';position:absolute;top:50%;right:-11px;width:2px;height:14px;margin-top:-6px;background:#222;}
.main-board__info:after{content:'';position:absolute;top:50%;left:-5px;width:9px;height:9px;margin-top:-4px;background:#ff9700;border-radius:50%;transition:background .5s linear}
.main-board__lst .slick-current .main-board__info:after{background:#ff9700;}
.main-board__lst .slick-current + .slick-slide .main-board__info:after{background:#ffa628;}
.main-board__lst .slick-current + .slick-slide + .slick-slide .main-board__info:after{background:#feb952;}
.main-board__lst .slick-current + .slick-slide + .slick-slide + .slick-slide .main-board__info:after{background:#ffc372;}
.main-board__lst .slick-current + .slick-slide + .slick-slide + .slick-slide + .slick-slide .main-board__info:after{background:#ffddad;}
.main-board__time{float:left;margin-left:8px;line-height:44px;color:#878787;font-size:12px;}
.main-notice{float:left;width:323px;padding-left:34px;text-align:center;color:#212121;}
.main-notice:after{content:'';position:absolute;top:0;bottom:0;left:741px;width:1px;background:#c3c3c3;}
.main-notice__phone{font-size:36px;font-weight:700;font-family:"roboto";}
.main-notice__svc{margin-top:30px;font-size:16px;}
.main-notice__svc dt{margin-bottom:10px;font-weight:500;line-height:21px;}
.main-notice__svc dd{font-weight:300;}
.main-notice__bnr{margin-top:50px;}

/* float */
.float-area{position:absolute;bottom:20px;left:50%;margin-left:630px;transition:margin .1s ease;}
/*.float-inner{position: relative;;top:0;left:1200px;}*/
.float__req{position:fixed;bottom: 88px;z-index:1;display:block;width:58px;height:58px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_aside.png) no-repeat 0 0;}
.float__top{display:none;width:58px;height:58px;margin-top:-58px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_aside.png) no-repeat 0 100%;}
.float-area.is-fixed{position:fixed;margin-top:49px;}
.float-area.is-fixed .float__top{display:block;margin-top:10px}

/* footer */

/* subpage -detail */
.detail-head{overflow:hidden;background:#f2f2f2;}
.detail-head-inner{display:table;;width:1100px;margin:0 auto;}
.detail-head__group{display:table-cell;padding:30px 0;}
.detail-head__cate{color:#fe9500;font-size:16px;font-weight:500;}
.detail-head__htit{margin-top:5px;color:#222;font-size:26px;font-weight:500;}
.detail-head__info{margin-top:10px;color:#969696;font-size:12px;font-weight:300;}
.detail-head__img{display:table-cell;width:200px;vertical-align:middle;text-align:right;}

.detail-body{width:1100px;margin:0 auto;padding-top:49px;font-weight:500;}

.detail__rate{position:relative;z-index:1;background:#333;color:#fff;font-size:24px;text-align:center;padding: 30px 50px;}
.detail__rate-name{margin-right:7px;color:#ff9d10;font-weight:bold;}
.detail__rate-rate{margin-left:7px;color:#ff9d10;font-weight:bold;font-size:32px;vertical-align:bottom;}
.detail__rate-spacing{margin-left:30px;}
.detail__rate-txt{border-bottom: 1px solid #fff;}

.detail__panel{position:relative;border:1px solid #c3c3c3;border-width:1px 1px 1px 0;}
.detail__panel:after{content:'';display:block;clear:both;}
.detail__panel-div{float:left;width:33.3%;height:100%;min-height:100%;box-sizing:border-box;}
.detail__panel-div:after{content:'';position:absolute;top:0;bottom:0;left:0;border-left:1px solid #c3c3c3}

.detail__fact .detail__body{padding:0 40px;}
.detail__fact-summary{color:#ff8a00;font-size:20px;}
.detail__fact-txt{margin-top:30px;color:#222;font-size:16px;font-weight:300;}
.detail__fact-txt p{margin-top:20px;}
.detail__fact-txt p:first-child{margin-top:0;}

.detail__info:after{left:33.3%;}
.detail__info .detail__body{padding:0 36px 45px;}
.detail__info-head{overflow:hidden;}
.detail__info-tit{float:left;color:#222222;font-size:14px;font-weight:300;}
.detail__info-alert{float:right;}
.detail__info-tbl{margin-top:10px;}
.detail__info-tbl table{width:100%;text-align:center;color:#222;font-size:14px;}
.detail__info-tbl th{font-weight:500;padding:5px 0;}
.detail__info-tbl td{color:#515356;font-weight:300;}
.detail__info-tbl thead th{border:1px solid #222;border-width:1px 0;}
.detail__info-tbl thead td{border-left:0;}
.detail__info-tbl tbody th{border-bottom:1px solid #e1e1e1}
.detail__info-tbl tbody td{padding-right:15px;border:1px solid #e1e1e1;border-width:0 0 1px 1px;text-align:right;}
.detail__info-define{overflow:hidden;padding:17px 0;}
.detail__info-define dt{width:70px;float:left;padding:7px 0;clear:both;color:#222;font-size:12px;font-weight:500;}
.detail__info-define dd{overflow:hidden;display:block;padding:7px 0;color:#515356;font-size:12px;font-weight:300;}
.detail__info-bttn {overflow:hidden;text-align:center;}
.detail__info-bttn a{width:48%;}

.detail__request:after{left:66.6%;}
.detail__request .detail__body{padding:0 40px 40px;}

.detail__ui-head{padding:49px 0;text-align:center;color:#212121;font-size:28px;font-weight:700;}

/* detail__desc */
.detail__desc{overflow:hidden;margin-top:35px;}
.detail__desc-phrase{width:732px;float:left;margin-top:73px;}
.detail__desc-phrase > div >dl{clear:both}
.detail__desc-phrase dt{float:left;clear:both;margin-right:15px;padding-top:20px;color:#ff8a00;font-size:36px;}
.detail__desc-phrase dd{overflow:hidden;width:650px;padding-top:30px;}
.detail__desc-phrase .phrase__tit{color:#222;font-size:16px;font-weight:500;}
.detail__desc-phrase .phrase__txt{margin-top:10px;color:#6c6c6c;font-size:13px;font-weight:300;}


.detail__desc-request{width:368px;float:right;}
.detail__desc-request .request__head{margin-top:30px;padding:0 0 15px 39px;color:#222;font-size:20px;font-weight:500;}
.detail__desc-request .request__head span{color:#ff8a00;}
.detail__desc-request .request__body{padding:40px 44px;background:#ffa409 url(//img.bohummall.co.kr/goodrichmall/analysis/pc/bg_rate.png) no-repeat 39px 0;color:#222;}
.detail__desc-request .request__body input:-ms-input-placeholder{color:#555!important}
.detail__desc-request .request__tit{margin-bottom:20px;color:#222;font-size:28px;font-weight:700;text-align:center;}

.detail__desc-request .request__rate{padding:45px 44px 40px;background:#fff5df url(//img.bohummall.co.kr/goodrichmall/analysis/pc/bg_rate2.png) no-repeat 50% 0;text-align:center;}
.detail__desc-request .request__rate-name{color:#212121;font-size:22px;font-weight:500;}
.detail__desc-request .request__rate-name span{font-size:24px;font-weight:700;}
.detail__desc-request .request__rate-price{color:#212121;font-size:22px;letter-spacing:-1.25px}
.detail__desc-request .request__rate-price span{margin-left:30px;color:#ff8a00;font-size:36px;font-weight:700;}
.detail__desc-request .request__rate-price2 span{margin-left:4px;}
.detail__desc-request .request__rate-price2 em{margin-right:9px;}
.detail__desc-request .btn{margin-top:15px;}

/* detail__faq */
.detail__faq{margin-top:100px;padding-bottom:130px;}
.detail__faq li.is-active .detail__faq-body{display:block;}

.detail__faq li.is-active .detail__faq-head .detail__faq-open:after{content:attr(data-toggle);}
.detail__faq li.is-active .detail__faq-head .detail__faq-open span{display:none;}
.detail__faq li.is-active .detail__faq-head .detail__faq-open{background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_select2.png) no-repeat 0 55%;}
.detail__faq-head{overflow:hidden;border-bottom:2px solid #000;line-height:57px;}
.detail__faq-cate{float:left;width:195px;color:#222;font-size:20px;}
.detail__faq-tit{float:left;color:#333;font-size:16px;font-weight:300;}
.detail__faq-open{float:right;padding-left:25px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/ico_select.png) no-repeat 0 55%;color:#222;font-size:16px;font-weight:500;}

.detail__faq-body{display:none;padding-top:20px;font-size:13px}
.detail__faq-body .grey{table-layout:auto}

/* footer */
.footer{overflow:hidden;border-top:1px solid #c3c3c3;}
.footer-inner{overflow:hidden;width:1100px;margin:0 auto;padding:50px 0;}
.footer-group{overflow:hidden;}
.footer__desc{overflow:hidden;float:left;}
.footer__link{overflow:hidden;}
.footer__link li{float:left;}
.footer__link a{color:#222;font-size:14px;font-weight:300;}
a.footer__link-pri{margin-left:45px;color:#faa41a;}
a.footer__link-rule{margin-left:45px;}

.footer__info{margin-top:24px;color:#939393;font-size:12px;font-weight:300;}
.site-EH .footer__info,
.site-EJ .footer__info,
.site-EL .footer__info,
.site-EN .footer__info { display: none !important;}

.footer__info-sitecode { display: none;}
.site-EH .footer__info-sitecode,
.site-EJ .footer__info-sitecode,
.site-EL .footer__info-sitecode,
.site-EN .footer__info-sitecode {display: block !important;}

/* 인슈카인드 실비, 암, 신생아, 치아, 종신, 치매, 정기 */
.footer__info-sitecode2 { display: none;}
.site-WJ .footer__info,
.site-WL .footer__info,
.site-WP .footer__info,
.site-WN .footer__info,
.site-1J .footer__info,
.site-1H .footer__info,
.site-1I .footer__info { display: none !important;}
.site-WJ .footer__info-sitecode2,
.site-WL .footer__info-sitecode2,
.site-WP .footer__info-sitecode2,
.site-WN .footer__info-sitecode2,
.site-1J .footer__info-sitecode2,
.site-1H .footer__info-sitecode2,
.site-1I .footer__info-sitecode2 { display: block !important;}

.footer__logo{float:right;margin-top:49px;}
.footer__bnr{overflow: hidden;max-height: 50px;margin-top:70px;}
.footer__bnr-group .slick-slide > div {text-align: center;}
.footer__bnr-img{display: inline-block;}
.footer__bnr-tit{display: inline-block; margin: 4px 0 0 15px; text-align: left; vertical-align: top;}
.footer__bnr .slick-initialized .slick-slide{border-left:1px solid #ededed;}
.footer__bnr .slick-arrow{overflow:hidden;position:absolute;top:0;z-index:1;width:14px;height:50px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/arr_bnr.png) no-repeat 0 0;text-indent:-999px;}
.footer__bnr .slick-prev{left:0;}
.footer__bnr .slick-next{right:0;background-position:100% 0;}

.foot-dlbrt{border-bottom: 1px solid #c3c3c3}
.foot-dlbrt p{padding-bottom: 0;color:#222;padding: 20px 0;width: 1100px;margin: 0 auto;font-size:14px}

/* bootstrap modal css */
.modal-dialog.modal-sm{width:auto!important}

.modal-dialog{width:600px;margin:30px auto;transition:all .3s ease;transform:translateY(-100%);opacity:0;}
.modal-inner{position: relative;background: #fff;}
.modal-open { overflow:hidden; }
.modal {display:none; overflow:hidden; -webkit-overflow-scrolling:touch;  position:fixed; top:0; right:0; bottom:0; left:0; z-index:100050;  outline:0;}
.modal.in .modal-dialog { transform:translate(0, 0); transform:translateY(0%);opacity:1;}
.modal-open .modal { overflow:auto;}

.modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:100040; background-color:#000;transition:all .3s ease;}
.modal-backdrop.fade {  opacity: 0;  filter: alpha(opacity=0);}
.modal-backdrop.in {  opacity: 0.7;  filter: alpha(opacity=70);}

.bohum-standard > .wrap{min-width:100%;}

/* 보험상품 상세보기-상품특징 */
.h4-pdu {padding:15px 0 10px 0;}
table.specreq td{ padding:11px 0; text-align:center; color:#666; border-right:1px solid #cecece; border-top:1px solid #cecece}
table.specreq th{ padding:11px 0; background:#f0f1e3; color:#333; text-align:center; font-weight:400}
table.specreq td:last-child{border-right:none}
table.specreq .con { text-align:left; padding:10px;}
table.specreq .ico{padding:0 0 0 3px; text-align:left; color:#14447d}
table.specreq .ico img{float:left;margin:0 10px;vertical-align: middle;}
table.specreq .ico p{ overflow:hidden;display:block!important; text-align:left; margin-left:5px; padding-right:5px; vertical-align:middle;}
table.specreq .ico span {display:inline-block; line-height:18px}
table.specreq .save-amount{ color:#192acd;}
table.specreq .tx-amount{ color:#ff7302;}
table.specreq .amount{ color:#ff7302; font-weight:bold;}

.specreq-info {border:1px solid #c8c8c8; background:#e4e4e4; position:relative; margin:6px 0 21px 0;}
.specreq-info h3{font-weight:normal; position:absolute; top:3px; padding:0 0 3px 20px;
background:url(//img.bohummall.co.kr/bohummall/product/ico_productInfo.gif) no-repeat;line-height:15px;}
.specreq-info ul{ margin:0 0 0 90px; line-height:14px; height:90px; overflow-x:hidden; overflow-y:scroll; padding:4px 0}
.specreq-info li{ padding:0 0 3px 0;}

.ext-sepinfo {border:1px solid #d2d2d2; margin-top:20px; padding:15px;}
.ext-sepinfo .ext-sepinfo_tit{font-size:15px; color:#a45839}
.ext-sepinfo .ext-sepinfo_inner{line-height:17px; font-size:14px; margin:15px 0}
.price-won{float:right;}

/*1실, 보험몰 외 보장내용(2017/09/12 김현지차장 추가) 삭제금지*/
table.specreq td{font-family:'Noto Sans KR' !important; font-size:13px !important; font-weight:300 !important}
.specreq-info{font-family:'Noto Sans KR' !important; font-size:13px !important; background:#f2f2f2 !important}
.ext-sepinfo{font-family:'Noto Sans KR' !important; font-size:13px !important; font-weight:300; color:#777; border:1px solid #d2d2d2 !important}
table.specreq .ico span{line-height:18px !important; padding:7px 0; font-weight:400 !important}

.tb_joinExam_tit{background:url('//images.bohumpro.co.kr/COMMON/images/common/btn_request_bg.png') 0 0 no-repeat; padding-left:25px; font-size:15px; font-weight:500; color:#2a4781; height:25px; line-height:25px;
font-family:'Noto Sans KR' !important;}
.specreq{border:1px solid #cecece}
.layer_insur_detail td{padding:0 5px;}

/* 통합보험료계산 계산후 레이어 190923 */
.layer-loading-area{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:url(//img.bohummall.co.kr/bohummall/layer/bg_layer_loading.png) repeat ;text-align:center;}
/* layer-loading-progress */
.layer-loading-progress{width:410px;text-align:center;}
.layer-loading-progress__percentage{overflow:hidden;width:296px;height:14px;margin:60px auto 0;background:#dbdbdb;border-radius:20px}
.layer-loading-progress__gauge{background:url(//img.bohummall.co.kr/bohummall/layer/bg_layer_loading_gauge.png) no-repeat 0 0;height:14px;border-radius:20px}
.layer-loading-div{ position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.layer-loading-progress__info{margin-top:45px;color:#fff;font-size:22px;font-weight:lighter;}

/* layer-loading-complete */
.layer-loading-complete{width:410px;}
.layer-loading-complete__logo{text-align:left;}
.layer-loading-complete__inner{margin-top:10px;padding:50px 58px 40px;background:#fff;border-radius:3px;text-align:center;}
.layer-loading-complete__img{display:block;width:64px;height:64px;margin:0 auto;background:url(//img.bohummall.co.kr/bohummall/layer/layer_loading_finish.gif) no-repeat 50% 50%;}
.layer-loading-complete__tit{margin-top:15px;color:#ff8e09;font-size:24px;font-weight:bold;letter-spacing:-1px}
.layer-loading-complete__txt{margin-top:10px;color:#191919;font-size:18px;}
.layer-loading-complete__txt span{color:#ff8e09;font-weight:500;}
.layer-loading-complete__bttn{display:inline-block;width:100%;height:56px;margin-top:40px;background:#ffa409;line-height:56px;color:#fff!important;font-weight:bold;font-size:20px;}

/* layer-loading--blue */
.layer-loading--blue .layer-loading-progress__gauge{background-image:url(//img.bohummall.co.kr/bohummall/layer/bg_layer_gauge_blue.png);}
.layer-loading--blue .layer-loading-complete__img{background-image:url(//img.bohummall.co.kr/bohummall/layer/layer_loading_finish_blue.gif);}
.layer-loading--blue .layer-loading-complete__tit{color:#003e85;}
.layer-loading--blue .layer-loading-complete__txt span{color:#1a81f6;}
.layer-loading--blue .layer-loading-complete__bttn{background-color:#1a81f6;}

/* popup */
.formInput2 input[type=text]{width:100%!important;}

/* 사이트 분기 */
/* spot background */
.site-AV .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_AV.jpg);background-size: cover;}
.site-BV .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_BV.jpg)}
.site-BX .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_BX.jpg);background-size: cover;}
.site-BZ .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_BZ.jpg)} /* 정기보험 */ 

.site-CB .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_CB.jpg)} /* 종신보험 */ 
.site-CL .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_CL.png);background-size: cover;}
.site-WP .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_BV_250326.jpg)}
/* 인타입 A_, AO_ (실비보험) */
.site-AP .main-spot-intype-A{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/main_banner_intype_pc.png);background-repeat: no-repeat;}
.site-AP .main-spot-intype-AO{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/main_banner_bg_AP_AO.png);background-repeat: no-repeat;background-position:50% 0;}
.site-AP .main-spot-intype-AO .main-spot_htit{ display:flex; align-items: center; justify-content: flex-end; padding:0; height: 350px}
/* 인타입 AO_ (암보험) */
.site-AR .main-spot-intype-AO{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/main_banner_bg_AR_AO.png);background-repeat: no-repeat;background-position:50% 0;}
.site-AR .main-spot-intype-AO .main-spot_htit{ display:flex; align-items: center; justify-content: flex-end; padding:0; height: 350px}

.site-AP .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_AP.jpg);background-repeat: no-repeat;background-color: #fff1d3;} /* 실비보험 */
.site-AR .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_AR.jpg);} /* 암보험 */ 
.site-AT .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_common_v6.jpg)}

/* insukind */
.site-WJ .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_insukind_250326.jpg)}
/*치아보험*/
.site-WN .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_insukind_WN_250326.jpg)}
/*암*/
.site-WL .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_insukind_WL_250326.jpg)}

/* spot title */

.site-BX .main-spot_htit{padding:88px 0 123px 13px;} /* 어린이보험 */
.site-EN .main-spot_htit{padding:88px 0 123px 13px;} /* 보험몰 - 어린이보험 */



/* 신생아 */
.site-BV .main-spot_htit{padding:88px 0 61px 13px;}
.site-BV .main-product__list1 > ul > li{min-height:225px;}
.site-BV .main-product__list1 .ui-label-baby{margin-top:11px;}
.site-BV .main-product__list1 .rate-group{height:110px;}
.site-BV .main-form-inner{padding:0 50px 38px}

.site-BV .ui-form--horizon .ui-form__name{width:150px;}
.site-BV .ui-form--horizon .ui-form__birth{width:240px;}
.site-BV .ui-form--horizon .ui-form__birth2{width:150px;}
.site-BV .ui-form--horizon .ui-form__phone{width:260px;}
/* 인슈카인드 신생아 */
.site-WP .main-spot_htit{padding:0;}
.site-WP .main-product__list1 > ul > li{min-height:225px;}
.site-WP .main-product__list1 .ui-label-baby{margin-top:11px;}
.site-WP .main-product__list1 .rate-group{height:110px;}
.site-WP .main-form-inner{padding:0 50px 38px}
/* 인슈카인드 실비보험 */
.site-WJ .main-spot_htit{padding:0;}
/* 인슈카인드 암보험 */
.site-WL .main-spot_htit{padding:0;}
/* 인슈카인드 치아보험 */
.site-WN .main-spot_htit{padding:0;}

.site-WP .ui-form--horizon .ui-form__name{width:150px;}
.site-WP .ui-form--horizon .ui-form__birth{width:240px;}
.site-WP .ui-form--horizon .ui-form__birth2{width:150px;}
.site-WP .ui-form--horizon .ui-form__phone{width:260px;}


/* 플로팅배너를 통한 보장분석DB유도 팝업 */
.float-bnr{position: fixed;left: 4%;bottom: 5%;z-index: 1000;}
.float-img--shadow{box-shadow: 2px 2px 5px rgb(61, 61, 61);}
.float-bnr_close{position: absolute;top: -20px;left: 0;}
.layer-float{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 100000;}
.layer-float__inner{position: absolute;top: 0;left: 50%;height: auto;width: 1040px;margin-left: -520px;margin-top: 100px;}
.layer-header{background: linear-gradient(rgba(255,230,230,1) 0%, rgba(208,197,239,1) 100%);border-radius: 35px 0 0 0;text-align: center}
.layer-header__tit{color: #222a2c;padding-top: 53px;font-size: 38px}
.layer-header__tit span{font-weight: bold;}
.layer-header .info-txt{position: absolute;top: 20px;right: 20px;font-size: 13px;color: #767676}
.layer-header__inner{background: url('//img.bohummall.co.kr/goodrichmall/layer/float-pop-tit.png') no-repeat center bottom;max-width: 690px;margin: 0 auto}
.layer-header__cont{padding-top: 130px;}
.layer-header__cont:after{content:'';display: table;clear:both}
.layer-header__cont li{width: 50%; float: left;}
.layer-header__cont li .box{position: relative; margin: 0 5px;background: #fff;padding: 24px 0;}
.layer-header__cont li .box:before{content: ''; display: inline-block;background: url('//img.bohummall.co.kr/goodrichmall/layer/box-bg.png') repeat-x;width: 100%;height: 6px;background-size: contain;position: absolute;left: 0;top: -5px;}
.layer-header__cont .box .custom{font-size: 16px;margin-bottom: 15px;}
.layer-header__cont .box .custom span{border-bottom: 1px solid #000;}
.layer-header__cont .box .information1{font-size: 20px;font-weight: 700;}
.layer-header__cont .box .information2{font-size: 28px;}
.layer-header__cont .box .information2 .price{background: url('//img.bohummall.co.kr/goodrichmall/layer/ico_down.png') no-repeat left center; color: #f0523d;padding-left: 30px;font-weight: 700}
.layer-header__cont .box .information2 .fw_bold{font-weight: 700;}
.layer-body{background: #fff;border-radius: 0 0 35px 0;}
.layer-body--form{padding: 40px 65px;}
.layer-body--form ul:after{content:'';display: table;clear:both}
.layer-body--form li{position: relative;float: left; width: 33.3%;}
.layer-body--form li.float-right{float: right;}
.form__lst .form-name{position: absolute;top: 0;left: 20px;font-size: 14px;}
.form__lst input{width: 140px;height: 58px;	padding-top: 20px;border: none;}
.form__lst input:focus{outline: none}
.form__lst-inner{margin: 0 20px;border-bottom: 2px solid #2b2b2b;}
.form__lst-inner input::-webkit-input-placeholder{font-size: 16px;}
.form__lst-inner input::-moz-placeholder{font-size: 16px;}
.form__lst-inner input:-ms-input-placeholder{font-size: 16px;}
.form__lst-inner input::-ms-input-placeholder{font-size: 16px;}
.form__lst-inner input::placeholder{font-size: 16px;}
.form__lst-inner--ty2{position: relative; margin: 15px 0 0 20px;border-bottom:0;font-size: 16px;}
.inp-right{position: absolute;bottom:10px; right:20px;font-size: 16px;}
.inp-radio input{display: none;}
.inp-radio label{font-size: 16px;color: #222;}
.inp-radio label:before{content:'';display: inline-block; width: 22px;height: 22px;border: 1px solid #969696;box-sizing: border-box;border-radius: 50%;vertical-align: middle;margin-right: 5px}
.inp-radio input:checked + label:before{content:'';display: inline-block; width: 22px;height: 22px;border: 8px solid #222;box-sizing: border-box;border-radius: 50%;}
.btn-certi{position: absolute;bottom: 0;right: 0; color:#fff !important;padding: 12px 18px;background: #222a2c;}
.btn-view{position: absolute;bottom: 0;right: 0;border-bottom: 1px solid #000;}
.form__lst-inner--ty2.inp-chk input[type="checkbox"]{display: none;}
.form__lst-inner--ty2.inp-chk input[type="checkbox"] + label:before{content:'';display: inline-block;width: 22px;height: 20px;background: url('//img.bohummall.co.kr/goodrichmall/layer/ico-chk.png') no-repeat;background-position: 0 0; vertical-align: middle;}
.form__lst-inner--ty2.inp-chk input[type="checkbox"]:checked + label:before{background-position: 0 -41px;}
.floatbtn-area{text-align: center}
.btn-floatPop{display: inline-block;background: #f0523d;color: #fff !important;font-size: 20px;text-align: center;padding: 15px 100px;border-radius: 30px;font-weight: 700;margin-top: 20px;}
.floatLayer-close{position:absolute;top: -30px;right: 0;background: url('//img.bohummall.co.kr/goodrichmall/layer/close_white.png') no-repeat 0 0;width: 22px;height: 22px;display: inline-block;background-size: cover;}

/* 210618 특약추가 */
.main-form__special{padding-left:218px;padding-bottom: 35px;font-size:18px;font-weight:500;}
.main-form__special:after{content:'';display:block;clear:both;}
.main-form__special-phrase{position: relative;float:left;font-size:16px;letter-spacing:-.5px;}
.main-form__special-phrase a{margin-left: 5px;}
.main-form__special-phrase a img{width:16px;vertical-align: -2px;}
.main-form__special-chk{float:left;margin-left: 50px;font-size:14px;}

/* .main-form__special-phrase a:hover + .main-form__special-tooltip{display: block;} */
.main-form__special-tooltip{display: none;position:absolute;left:370px;bottom:37px;z-index:1;width:482px;padding:15px 20px;background: #fff;box-sizing:border-box;border:1px solid #ff745d;border-radius:5px;color:#4f565b;font-size:14px;font-weight: normal;box-shadow:1px 1px 12px 1px #0000002b}
.main-form__special-tooltip strong{display: block;margin-bottom:4px;}
.main-form__special-tooltip:after{content:'';width:10px;height:10px;position: absolute;left:40px;bottom:-6px;background:#fff;border:1px solid #ff745d;border-width:0 1px 1px 0;transform:rotate(45deg)}
.main-form__special-tooltip.toggle{display: block;}

.main-form__special-tooltip__close{position: absolute;top:15px;right:10px;padding:10px}
.main-form__special-tooltip__close span{display: block;width:17px;height:2px;background: #2b2b2b;transform:rotate(45deg);}
.main-form__special-tooltip__close span:after{content:'';position: absolute;top:0;left:0;width:17px;height:2px;background: #2b2b2b;transform:rotate(90deg);}
/* .main-form__special-tooltip__close span{display: none;} */

#inp-tooltip:checked + .main-form__special-tooltip{display: block;}

/* 네이버 아이디로 간편 상담신청(보험료계산) 기능 추가 */
.main-form__group--infor-divide{display: flex;padding: 35px 0 45px;}
.infor-divide{width: 400px;box-sizing: border-box;float: left;}
.infor-divide .main-form__head{display: initial;}
.infor-divide--left{padding-right: 30px;}
.infor-divide--right{padding-left: 30px;}
.infor-divide .ui-form--horizon > li{display: flex; float: none;margin-left: 0;margin-bottom: 5px; width: 100% !important;}
.infor-divide__txt{background: #eee;padding: 10px 0;margin-bottom: 30px;text-align: center;font-size: 14px;}
.infor-divide .ui-form li label{width: 100px;line-height: 48px;}
.infor-divide .ui-form .ui-form__bx{width: calc( 100% - 100px);}
.infor-divide .ui-form__name .ui-form__util{padding-bottom: 0;}
.naver-root__txt--baby{margin-top: 15px;font-size: 14px;}
.naver-root__txt--baby span{font-weight: bold;}
.simply-naver{border-left: 1px solid #e8e8e8;box-sizing: border-box;text-align: center;}
    /* 네이버&카카오 로그인 */
    .loginsimple 	      { position: relative; z-index: 1; width: 306px; margin: 60px auto 0; padding: 72px 0 0 0; text-align: right;}
    .loginsimple a+a      { margin-top: 10px;}
    .loginsimple > img    { position: absolute; top: 0; left: 0; z-index: -1; }
    .btn__go-kakao		  { display: inline-block; position: relative; width: 185px; padding: 13px 0; border-radius: 6px; background: #fee500; text-align: center; color: #191919 !important;} 
    .btn__go-kakao > img  { position: absolute; left: 12px;}
    .btn__go-kakao > span { display: block; line-height: 19px; padding-left: 22px; font-size: 14px; font-weight: 500; letter-spacing: -0.7px;}
    .btn__go-naver		  { display: inline-block; position: relative; width: 185px; padding: 13px 0; border-radius: 6px; background: #03c75a; text-align: center; color: #fff !important;} 
    .btn__go-naver > img  { position: absolute; left: 12px;}
    .btn__go-naver > span { display: block; line-height: 19px; padding-left: 22px; font-size: 14px; font-weight: 500; letter-spacing: -0.7px;}

/* 필수 안내사항 */
.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;}

/*  공통 클래스 - site-PC
kids-1F 
insucare-1G 유병자
silver-1H 치매
term-1I 정기
life-1J 종신
 */

.site-PC .header{height:100px;box-sizing: border-box;padding:0}
.site-PC .header__phone{margin-top: 36px;}
.site-PC .header__logo{margin-top: 23px;}

.site-1F .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/bg_spot_1F.jpg);}
.site-1G .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/bg_spot_1G.jpg);}
.site-1H .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/bg_spot_1H.jpg);}
.site-1I .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_insukind_240415.jpg);}
.site-1J .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/pc/spot_bg_insukind_240415.jpg);}