@charset "utf-8";
@import url(m_expense_new.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;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}

/* service */
.wrap{position: relative;}
.col-first{color:#ff8a00;}

.header{overflow:hidden;padding:17px 15px 18px 20px;line-height:18px}
.header__logo{float:left;}
.header__logo img{width:auto;height:16px;}
.header__phone{float:right;}
.header__phone img{width:18px;height:auto}

/* 인슈카인드 로고 수정 */
.site-WK .header__logo img,.site-WM .header__logo img,.site-WO .header__logo img,.site-WQ .header__logo img {width:195px;height:auto;margin-top:2px}
.site-WK .header__phone img,.site-WM .header__phone img,.site-WO .header__phone img,.site-WQ .header__phone img {width:18px;height:auto;}

.main-spot{position:relative;padding-top:55%;/*background:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/main_spot.png) no-repeat 50% 50%;*/background-size:cover;}
.site-silver .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/main_spot_silver.png);}

.main-spot img{position:absolute;top:19%;left:9%;width:50%;}

.main-form__htit{color:#0d0e0e;font-size:26px;font-weight:700;text-align:center;letter-spacing:-1px}
.main-form__htit-important{color:#ff8a00;font-size:26px;}
.main-form-inn{padding:18px 16px 32px;}

/* ui */
.ui-form__tit{margin-top:25px;margin-bottom:10px;color:#212121;font-weight:500;font-size:16px;}
.ui-form__tit span{font-weight:700;}
.none-sns-ui-form__tit{display: none;}

/*.ui-form__select{}*/
.ui-form__select > ul{display:table;width:100%;margin:0 -2px;}
.ui-form__select > ul > li{display:table-cell;width:10%;}
.ui-form__select--gender > ul {margin:0;}
.ui-form__select--gender > ul > li{padding:0;}

.ui-form__input > ul > li{margin-bottom:15px;}

.ui-form__input-group{position:relative;height:40px;border-bottom:1px solid #b5b5b5;}
.ui-form__input-group input[type="text"],
.ui-form__input-group input[type="tel"]{width:calc(100% - 100px);height:100%;border:none;}
.ui-form__input-group-info{position:absolute;bottom:0;right:0;padding-bottom:13px;border-bottom:0;color:#212121;font-size:14px;font-weight:500;}
.ui-form__input-group-info2{position:absolute;bottom:0;right:0;border-bottom:0;}

.ui-form__phone{overflow:hidden;position:relative;border-bottom:1px solid #b5b5b5;}
.ui-form__phone-dash{float:left;width:5%;line-height:40px;text-align:center;}
.ui-form__phone select{float:left;width:17%;height:40px;border:none;background:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/ico_arr.png) no-repeat 100% 50%;background-size:9px auto;}
.ui-form__phone input[type="text"],
.ui-form__phone input[type="tel"]{width:95%;padding-left:5%;}
.ui-form__input-group--phone{float:left;width:60%;border-bottom:none;}
.ui-form__input-group--phone input[type="type"],
.ui-form__input-group--phone input[type="tel"]{width:100%;}

.ui-form__pri{overflow:hidden;}
.ui-form__pri label{float:left;color:#212121;font-size:14px;}
.ui-form__pri .btn{float:right;}

.ui-form__chk{position:relative;padding-right:30px;}
.ui-form__chk:after{content:'';position:absolute;top:0;right:0;width:20px;height:20px;border-radius:50%;border:1px solid #949494;background:#dcdcdc url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/ico_chk.png) no-repeat 50% 50%;background-size:9px auto}
input:checked + .ui-form__chk:after{background-color:#222;}

.main-form__bttn{margin-top:27px;}

.main-form__panel{padding:30px 0 33px;background:#212121 url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/bg_arr.png) no-repeat 50% 0;background-size:30px auto;color:#fff;font-size:18px;text-align:center;}
.main-form__panel span{color:#ff9212;}

.main-product{position:relative;padding:25px 16px 40px;}
.main-product:after{content:'';position:absolute;bottom:0;left:0;right:0;height:20px;background:#eee;}
.main-product__sm{overflow:hidden;}
.main-product__sm > li{position:relative;float:left;width:calc(50% - 8px);height:155px;margin:6px 3px;padding:15px 0 0;border:1px solid #efefef;text-align:center;}
.main-product__sm img{width:120px;}
.main-product__sm-rate{margin-top:15px;color:#222;font-size:14px;}
.main-product__sm-rate span{color:#ff5d5b;font-size:18px;font-weight:700;}
.main-product__sm-rate2{margin-top:0;}
.main-product__sm-calc{display:inline-block;width:118px;height:34px;margin-top:20px;border:1px solid #cdcdcd;font-size:12px;font-weight:500;line-height:34px}


.main-product__sm--active .main-product__sm-dimmed{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(0,0,0,.6);}
.main-product__sm--active .main-product__sm-dimmed__inner{padding-top:68px;font-size:13px}
.main-product__sm--active .main-product__sm-dimmed__inner span{display:block;color:#fff;font-weight:700;font-size:14px;}
.main-product__sm--active .bttn-click{display:inline-block!important;margin-top:33px;padding:1px 5px;border:1px solid #fff;}

.main-product__md{overflow:hidden;margin-top:28px;}
.main-product__md > li{float:left;width:calc(50% - 8px);margin:12px 3px;}
.main-product__md-bx{display:block;min-height:200px;padding:15px 5px 5px 13px;text-align:center;border:1px solid #efefef}
.main-product__md-bx img{width:120px;}
.main-product__md-cate{margin-top:9px;color:#ff9000;font-size:12px;font-weight:500;text-align:left;}
.main-product__md-tit{overflow: hidden;height:63px;margin-top:5px;color:#222;font-size:14px;font-weight:500;text-align:left;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
.main-product__md-info{margin-top:13px;color:#909090;font-size:8px;font-weight:300;text-align:left;}

.main-product__md-bttn{overflow:hidden;margin:4px -2px 0;}
.main-product__md-bttn a{float:left;width:calc(50% - 4px);margin:0 2px;}

.main-product__more{display:block;padding:5px 0;color:#212121;font-size:15px;font-weight:500;text-align:center;}
.main-product__more span{padding-right:25px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/ico_arr.png) no-repeat 100% 50%;}

.main-request{padding:45px 16px 40px;}
.main-request-htit{padding:0 0 15px;color:#222;font-size:22px;font-weight:700;text-align:center;}

.main-notice{padding-top:35px;border-top:1px solid #dbdbdb;color:#212121;text-align:center;}
.main-notice__tit{margin-bottom:5px;font-size:22px;font-weight:700;}
.main-notice__phone{font-size:30px;font-weight:700;}
.main-notice dl{padding-bottom:25px;font-size:16px;}
.main-notice dt{margin-top:20px;font-weight:500;}
.main-notice dt img{margin-right:10px;vertical-align:middle;}
.main-notice dd{margin-top:10px;}
.main-banner img{width:100%;}

/* footer */
.footer{position:relative;padding-top: 20px;color:#939393;font-size:12px;letter-spacing:-.5px}
.footer-inner{padding:10px 16px 30px;}
.footer__util{overflow:hidden;}
.footer__util li{float:left;margin-left:20px;}
.footer__util li:first-child{margin-left:0;}
.footer__util a{font-weight:500;}
.footer__util-pri{color:#222;}
.footer__copyr{margin-top:15px;}
.footer-dlbrt{position: relative;z-index:1;padding: 16px;border: 1px solid #ddd;border-width:1px 0;background: #fff;;font-size:14px;}

.site-EI .footer__info,
.site-EK .footer__info,
.site-EM .footer__info,
.site-EO .footer__info { display: none !important;}
.footer__info-sitecode { display: none; margin-top: 20px;}
.footer__copyr + .footer__info-sitecode {margin-top: 8px;}
.site-EI .footer__info-sitecode,
.site-EK .footer__info-sitecode,
.site-EM .footer__info-sitecode,
.site-EO .footer__info-sitecode {display: block !important;}

.footer__info-sitecode2 { display: none;}
.site-WK .footer__info,
.site-WM .footer__info,
.site-WQ .footer__info,
.site-WO .footer__info,
.site-1O .footer__info,
.site-1M .footer__info,
.site-1N .footer__info { display: none !important;}
.site-WK .footer__info-sitecode2,
.site-WM .footer__info-sitecode2,
.site-WQ .footer__info-sitecode2,
.site-WO .footer__info-sitecode2,
.site-1O .footer__info-sitecode2,
.site-1M .footer__info-sitecode2,
.site-1N .footer__info-sitecode2 { display: block !important;}

.footer__address{margin-top:20px;}
.site-EI .footer__address,
.site-EK .footer__address,
.site-EM .footer__address,
.site-EO .footer__address{display: none;}
.site-EI .footer__copyr,
.site-EK .footer__copyr,
.site-EM .footer__copyr,
.site-EO .footer__copyr{margin: 0;}

.border-line{position:relative;}
.border-line:before{content:'';position:absolute;top:0;right:0;left:0;height:20px;background:#eee;}

/* btn */
.btn{display:inline-block;text-align:center;}
.btn-block{display:block;text-align:center;}
.btn-orange{background:#ff8a00;color:#fff;}
.btn-orange-dis{border:1px solid #212121;}
.btn-black{background:#212121;color:#fff;}
.btn-gray{background:#b5b5b5;color:#fff;}
.btn-gray-line{padding:0 6px;border:1px solid #b5b5b5;background:#fff;color:#6a6a6a;font-size:12px;}

.btn-small{height:25px;line-height:25px;}
.btn-large{height:38px;font-size:12px;font-weight:500;line-height:38px;}
.btn-submit{width:60px;height:40px;line-height:40px;}

 input:checked + .btn-input.btn-orange-dis{background:#ff8a00;color:#fff;border-color:#ff8a00;}

.label-recomm{position:relative;}
.label-recomm:after{content:'';position:absolute;top:7px;left:7px;width:23px;height:13px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/label_recomm.png) no-repeat 0 0;background-size:100% auto}

/* detail */
.detail__header{display:table;width:100%;padding:17px 5px 17px 20px;box-sizing:border-box;border-top:1px solid #eee;letter-spacing:-1px}
.detail-head__group{display:table-cell;}
.detail-head__cate{color:#ff9000;font-size:12px;font-weight:500;}
.detail-head__htit{color:#222;font-size:14px;font-weight:500;}
.detail-head__info{color:#909090;font-size:10px;font-weight:300;}
.detail-head__img{display:table-cell;vertical-align:middle;}
.detail-head__img img{width:90px;height:auto;}

.detail__ui-head{padding-bottom:19px;text-align:center;color:#212121;font-size:22px;font-weight:700;}

.detail__fact{padding:50px 16px;}
.detail__fact .detail__body{padding:20px 28px;border:1px solid #eee;}

.detail__fact-summary{color:#ff8a00;font-size:16px;font-weight:500;}
.detail__fact-txt{margin-top:25px;color:#212121;font-size:14px;font-weight:300;}
.detail__fact-txt p{margin-top:10px;}

.detail__info{padding:50px 16px 0;}
.detail__info-tit{color:#212121;font-size:14px;font-weight:500;}
.detail__info-tit--none{text-align: center;color:#ff8a00;font-size:18px}

.detail__info-tbl{margin-top:10px;}
.detail__info-tbl table{width:100%;text-align:center;color:#222;font-size:12px;}
.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;margin-top:22px;padding:20px 35px;border:1px solid #efefef;}
.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;padding:7px 0;color:#515356;font-size:12px;font-weight:300;}
.detail__info .btn-block{margin-top:6px;}

.detail__desc{overflow:hidden;padding-bottom:35px;}
.detail__desc > dl{overflow: hidden;}
.detail__desc dt{float:left;clear:both;margin-right:15px;padding-top:20px;color:#ff8a00;font-size:36px;}
.detail__desc dd{overflow:hidden;padding-top:30px;}
.detail__desc .phrase__tit{color:#222;font-size:12px;font-weight:500;}
.detail__desc .phrase__txt{margin-top:10px;color:#6c6c6c;font-size:11px;font-weight:300;}

.detail__bttn{display:block;border-top:1px solid #eee;;text-align:center;color:#212121;font-size:12px;font-weight:500;line-height:40px;}
.detail__bttn img{width:14px;height:auto;margin-left:5px;vertical-align:middle;}

.detail__rate{padding:30px;background:#efefef;text-align:center;color:#212121;}
.detail__rate dt{font-size:18px;}
.detail__rate dt span{font-weight:700;}
.detail__rate dd{margin-top:10px;}

.detail__rate-baby{display:inline-block;margin-right:28px;font-size:18px}
.detail__rate-txt{display:inline-block;font-size:15px}
.detail__rate-txt span{color:#ff5353;font-size:26px;font-weight:700;}
.detail__rate-border{border-bottom: 1px solid #222}
.detail__rate-bold{font-weight: bold;}
.detail__rate-color{color: #ff5353 }

.layer-container{position:relative;}
.layer--top-fixed{padding-top:50px;}
.layer--top-fixed .layer-header{position:fixed;top:0;left:0;width:100%;}
.layer--top-fixed .layer-btn-close{position:fixed;}
.layer-header{height:50px;padding:0 20px;background:#efefef;line-height:50px;}
.layer-container--2 .layer-header{background:#ff8a00;color:#fff;}
.layer-container--2 .layer-btn-close{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/ico_close2.png);}
.layer-content{overflow:auto;padding:16px;background:#fff;}
.layer-btn-close{position:absolute;top:16px;right:16px;width:20px;height:20px;background:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/ico_close.png) no-repeat 50% 50%;background-size:100% auto}
.layer-content__info{font-size:14px;}
.layer-content__info span{color:#ff8a00;}

.layer__phrase{color:#212121;font-size:18px;text-align:center;}
.layer__phrase span{color:#ff8a00;font-weight:700;}
.layer__phrase2{margin-top:10px;}

/* bootstrap modal css */
.modal-dialog.modal-sm{width:auto!important}

.modal-dialog{margin:0 auto;transition:all .3s ease;opacity:0;}
.modal-inner{position: relative;background: #fff;}
.modal-open { position:fixed;top:0;left:0;width:100%;height:100%;}
.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 {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);}

table.specreq *{ vertical-align:middle;font-size:13px;}
table.specreq td{ padding:11px 0; border:1px solid #accddc; text-align:center; line-height:17px;font-size:13px;}
table.specreq th{ padding:11px 0; background:#d8eaee; text-align:center; border:1px solid #accddc; color:#2879a8;font-size:13px;}
table.specreq { width: 100%;}
/*.con { float: left; width: 100%; text-align:left; padding:9px 5px;}*/
table.specreq .ico{ padding:0 0 0 5px; text-align:left; color:#2979d8;}
/*table.specreq .ico img{}*/
table.specreq .ico p{ display:inline;font-size:13px;text-align:left;}
table.specreq .ico span { display:inline-block;line-height:15px;font-size:13px;}
table.specreq .save-amount{ color:#192acd;}
table.specreq .tx-amount{ color:#ff7302;}
table.specreq .amount{ color:#ff7302; }

/* aside */
.aside{position:fixed;right:20px;bottom:20px;z-index:100;}
.aside li{margin-top:10px;text-align:center;font-size:12px;line-height:14px;}
.aside li a{display:block;width:50px;height:50px;padding-top:9px;border-radius:50%;box-sizing:border-box;background:rgba(0,0,0,.7);color:#fff;}
.aside li .aside__top{background:rgba(0,0,0,.7) url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/arr_top.png) no-repeat 50% 50%;background-size:20px auto}

/* 기존 css 수정*/
.spec-table .h4-pdu{margin:10px 0;font-size:16px;color:#222;}
.greytable .tb_joinExam_tit{font-size:16px;color:#222;font-weight:bold;}
.layer_insur_detail{margin:0!important;}
.layer_insur_detail table{line-height:20px!important;font-size:14px}
.layer_insur_detail td{padding:0 5px;}
.detail__faq-body table.grey{table-layout:auto}

/*로딩레이어*/
.layer_loading_wrap{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10002;background-color: rgba( 0, 0, 0, 0.8 );zoom: 1;}
.loading_wrap{position:relative; width:100%; height:100%}

/* 20200303 구글 전환 코드 및 보험몰 전환 팝업 */
/* layer-loading-progress */
.layer-loading-progress{width:410px;text-align:center;}
.layer-loading-progress__logo img{width:145px;}
.layer-loading-progress__percentage{overflow:hidden;width:200px;height:10px;margin:25px 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:100%;border-radius:20px}
.layer-loading-div{ position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.layer-loading-progress__info{margin-top:25px;color:#fff;font-size:16px;font-weight:lighter;}

/* layer-loading-complete */
.layer-loading-complete{width:290px;}
.layer-loading-complete__logo{text-align:left;}
.layer-loading-complete__logo img{width:110px;}
.layer-loading-complete__inner{margin-top:5px;padding:30px 20px 20px;background:#fff;border-radius:3px;text-align:center;}
.layer-loading-complete__img{display:block;width:42px;height:42px;margin:0 auto;background:url(//img.bohummall.co.kr/bohummall/layer/layer_loading_finish.gif) no-repeat 50% 50%;background-size:100% auto;}
.layer-loading-complete__tit{margin-top:15px;color:#ff8e09;font-size:18px;font-weight:bold;}
.layer-loading-complete__txt{margin-top:10px;color:#191919;font-size:14px;}
.layer-loading-complete__txt span{color:#ff8e09;font-weight:500;}
.layer-loading-complete__bttn{display:inline-block;width:100%;height:48px;margin-top:25px;background:#ffa409;line-height:48px;color:#fff!important;font-weight:bold;font-size:16px;}

/* 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 */
body.popup__active{position:fixed;overflow:hidden;}
.popup_management_mobile{overflow: auto;position: fixed!important;top: 0!important;left: 0!important;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.5);}
.popup_management_mobile > table{position: absolute;left: 50%;top: 50%;margin: 0 auto;transform: translate(-50%, -50%);width:280px;}
.popup_management .today_close input{-webkit-appearance:checkbox;}

/* 사이트 분기 */
.site-AW .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_AW.png);}

.site-BW .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_BW.png);}
.site-BY .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_BY.png);}
.site-CM .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_CM.png);}
/*신생아*/
.site-WQ .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_WQ_250326.png);}

.site-CA .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_BZ.jpg);}
.site-CC .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_CB.jpg);}
.site-AQ .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_AP.jpg);}

/* 인타입 A_ (실비보험) */
.main-spot-intype-A{position:relative;padding-top:55%;/*background:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/main_spot.png) no-repeat 50% 50%;*/background-size:cover;}
.site-AQ .main-spot-intype-A {background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_AQ_intype.png);}

.site-AS .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_AR.jpg);}
.site-AU .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_common_v6.png);}

/*실비*/
.site-WK .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_WK_250326.png);}
/*치아*/
.site-WO .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_WO_250326.png);}
/*암*/
.site-WM .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_WM_250326.png);}

/* .site-EI .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_EI.png);}
.site-EK .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_EK.png);}
.site-EM .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_EM.png);}
.site-EO .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_EO.png);} */

.site-1K .none-sns-ui-form__tit,
.site-1L .none-sns-ui-form__tit,
.site-1M .none-sns-ui-form__tit,
.site-1N .none-sns-ui-form__tit,
.site-1O .none-sns-ui-form__tit{display: block;}
/*.site-WK .none-sns-ui-form__tit,*/
/*.site-WM .none-sns-ui-form__tit,*/
/*.site-WO .none-sns-ui-form__tit,*/
/*.site-WQ .none-sns-ui-form__tit{display: block;}*/

/*신생아*/
.site-BW .main-product__sm > li{height:180px;}
.site-BW .main-product__sm-notfind{display:table;width:100%;height:54px;text-align:center;}
.site-BW .main-product__sm-notfind span{display:table-cell;vertical-align:middle}

/*인슈카인트 신생아*/
.site-WQ .main-product__sm > li{height:180px;}
.site-WQ .main-product__sm-notfind{display:table;width:100%;height:54px;text-align:center;}
.site-WQ .main-product__sm-notfind span{display:table-cell;vertical-align:middle}


/* 플로팅배너를 통한 보장분석DB유도 팝업 */
.float-bnr{position: fixed;left: 15px;bottom: 15px;z-index: 1000;}
.float-img--shadow{box-shadow: 1px 1px 5px rgb(61, 61, 61);}
.float-bnr-img{width: 270px}
.float-bnr_close{position: absolute;top: -32px;left: 0;background: rgba(0, 0, 0 ,0.5) url('//img.bohummall.co.kr/goodrichmall/layer/close_white.png') no-repeat center center;background-size: 80%; width: 32px;height: 32px;}
.float-bnr_close img{width: 14px;height: 14px;}

.m-layer-float{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100000;}
.m-layer-float__inner{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}
.m-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;margin: 0 20px; }
.m-layer-header__tit{color: #222a2c;padding-top: 24px;font-size: 20px}
.m-layer-header__tit span{font-weight: bold;}
.m-layer-header__inner{position: relative;background: url('//img.bohummall.co.kr/goodrichmall/layer/m_float-pop-tit.png') no-repeat center bottom;margin: 0 auto;background-size: contain;}
.m-layer-header__inner .info-txt{position: absolute;top: 40px;left: 50%;margin-left: -35px;color: #e1e1e1;font-weight: 300;font-size: 10px;}
.m-layer-header__cont{padding: 60px 15px 0;}
.m-layer-header__cont:after{content:'';display: table;clear:both}
.m-layer-header__cont li{width: 50%; float: left;}
.m-layer-header__cont li .box{position: relative; margin: 0 5px;background: #fff;padding: 15px 0;}
.m-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: 4px;background-size: contain;position: absolute;left: 0;top: -3px;}
.m-layer-header__cont .box .custom{font-size: 9px;margin-bottom: 8px;}
.m-layer-header__cont .box .custom span{border-bottom: 1px solid #000;}
.m-layer-header__cont .box .information1{font-size: 11px;font-weight: 700;}
.m-layer-header__cont .box .information2{font-size: 16px;}
.m-layer-header__cont .box .information2 .price{color: #f0523d;font-size: 20px; font-weight: 700}
.m-layer-header__cont .box .information2 .txt{font-weight: 700;font-size: 20px; color: #4b4499}
.m-layer-body{background: #fff;border-radius: 0 0 35px 0;margin: 0 20px;}
.m-layer-body--form{padding: 20px 25px;}
.m-layer-body--form ul{margin-top: -20px;}
.form_lst-row{margin: 20px 0;}
.form_lst-col{position: relative; margin: 0 10px;border-bottom: 1px solid #2b2b2b;height: 45px;}
.form_lst-col .form-name{position: absolute;top: 0;left: 0;font-size: 12px;}
.form_lst-col span{display: inline-block;}
.form_lst-col .form-placeholder{margin-top: 20px;border: none;width: 130px;}
.form_lst-col .form-placeholder:focus{outline: none}
.form_lst-col .form-placeholder::placeholder{font-size: 14px;}
.form_lst-col input:focus{outline: none}
.form_lst-col input[type="radio"]{display:none}
.form_lst-col input[type="radio"]:bofore{content:'';display: inline-block;width: 31px;height: 31px;}
.inp-right{position: absolute;bottom:5px; right:0;}
.inp-right em{font-weight: 700;}
.btn-certi{position: absolute;bottom: 0;right: 0; color:#fff !important;padding: 8px 14px;background: #222a2c;font-size: 14px;}
.floatbtn-area{text-align: center}
.btn-floatPop{display: inline-block;background: #f0523d;color: #fff !important;font-size: 16px;text-align: center;padding: 10px 48px;border-radius: 30px;font-weight: 700;}
.floatLayer-close{position:absolute;top: 0px;right: 20px;background: url('//img.bohummall.co.kr/goodrichmall/layer/close_black_pc.png') no-repeat center center;background-size: 22px; width: 30px;height: 30px;display: inline-block;}
.inp-radio label{font-size: 14px;color: #222;}
.inp-radio label:before{content:'';display: inline-block; width: 16px;height: 16px;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: 16px;height: 16px;border: 4px solid #222;box-sizing: border-box;border-radius: 50%;}
.inp-radio span{margin-left: 10px;}
.btn-view{position: absolute;bottom: 0;right: 0;border-bottom: 1px solid #000;}
.form_lst-col--ty2{position: relative; margin: 0 10px;border-bottom:0}
.form_lst-col--ty2 input[type="checkbox"]{display: none;}
.form_lst-col--ty2 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;margin-right: 5px;}
.form_lst-col--ty2 input[type="checkbox"]:checked + label:before{background-position: 0 -41px;}

@media screen and (max-width:360px) {
    .m-layer-header__cont .box .information2{font-size: 13px;}
    .m-layer-header__cont .box .information2 .price{font-size: 16px;}
    .m-layer-header__cont .box .information2 .txt{font-size: 16px;}
    .m-layer-header__cont li .box{padding: 10px 0;}
    .m-layer-body--form{padding: 20px 15px;}
    .form_lst-row {margin: 15px 0;}
}

/* 210618 특약추가 */
.main-form__special{ font-size:14px;font-weight:500;}
.main-form__special:after{content:'';display:block;clear:both;}
.main-form__special-phrase{position: relative;font-size:16px;letter-spacing:-.5px;}
.main-form__special-phrase a{margin-left: 5px;}
.main-form__special-phrase a img{width:20px;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:0;right:0;bottom:60px;z-index:1;max-width:400px;padding:13px 15px;background: #fff;box-sizing:border-box;border:1px solid #ff745d;border-radius:2px;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:50%;bottom:-6px;margin-left: -8px;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--snslogin .login-sns{position: relative;padding:30px 0 25px}
/* .main-form--snslogin .login-sns:before{content:'';position: absolute;top:-15px;left:-16px;right:-16px;height:15px;background: #eee;} */

/* .main-form--snslogin .login-sns:after{content:'';position: absolute;bottom:0;left:-16px;right:-16px;height:15px;background: #eee;} */
.main-form--snslogin .login-sns .login-sns__tit{display: block; margin-bottom: 20px;font-size: 18px;letter-spacing: -1px;line-height: 24px;text-align: center;font-family: "Noto Sans KR","Noto Sans CJK KR Medium",'나눔고딕',NanumGothic,"맑은 고딕",'Malgun Gothic';}
.main-form--snslogin .login-sns .login-sns__tit02{display: block;color: #f49d1b;font-size: 24px;font-weight: bold;}
.main-form--snslogin .login-sns .login-sns__tit03{display: block;margin-top: 7px;color: #222;font-size: 24px;font-weight: bold;}
.main-form--snslogin .login-sns .login-sns__tit.login-sns__tit--ty1{display: none;}
.main-form--snslogin .login-sns .login-sns__tit.login-sns__tit--ty2{display: block;text-align: left;}

.main-form--snslogin .login-sns__lst li{margin-top: 20px;}
.main-form--snslogin .login-sns__lst li:first-child{margin-top: 0;}
.main-form--snslogin .login-sns-corp{display: flex;justify-content: center;align-items: center;height:45px;border-radius:6px;background: #000;line-height:45px;text-align: center;color:#fff;font-size:16px;}
.main-form--snslogin .login-sns-corp img{margin-right:9px;}
.main-form--snslogin .login-sns-naver{background: #03c75a;}
.main-form--snslogin .login-sns-naver img{width:14.5px}
.main-form--snslogin .login-sns-kakao{background: #fee500;color:#191919}
.main-form--snslogin .login-sns-kakao img{width:18px}

.login-sns__lst-group{padding:20px 16px 25px;background: #f6f6f6;border-radius: 3px;}
.login-sns__lst_recm{margin-bottom: 20px;color:#222;font-size: 16px;line-height: 30px}
.login-sns__lst_recm span{display: inline-block;height:30px;margin-right:10px;padding:0 10px;background: #ff8a00;border-radius:4px;color:#fff;font-weight: bold;}

.main-form--snslogin .ui-form__tit{margin-bottom: 15px;line-height: 30px;}
.main-form--snslogin .ui-form__tit .step_txt01{display:block;color:#939393;font-size:12px}
.main-form--snslogin .ui-form__tit .step_txt02{display:block;font-size:24px;font-weight:bold;}
.main-form--snslogin .ui-form__tit .step_txt02 strong{color:#f49d1b;}
.main-form--snslogin .ui-form__tit .step_txt03{display:block;color:#222;font-size:24px;font-weight:bold;}
.main-form--snslogin .ui-form__tit .step_txt03 strong{display: block;}
.main-form--snslogin .ui-form__tit .step_txt04{display:block;color:#222;font-size:12px;font-weight:bold;}

/* 사이트 분기 */
.ui-form__step{display: none;color:#939393;font-size: 12px;}

.site-AQ .main-form--snslogin .ui-form__tit,
.site-AS .main-form--snslogin .ui-form__tit,
.site-BY .main-form--snslogin .ui-form__tit,
.site-CM .main-form--snslogin .ui-form__tit,
.site-AW .main-form--snslogin .ui-form__tit{margin-top: 0px;}
.site-EH .main-form--snslogin .ui-form__tit,
.site-EK .main-form--snslogin .ui-form__tit,
.site-EM .main-form--snslogin .ui-form__tit,
.site-EO .main-form--snslogin .ui-form__tit,

.site-AQ .ui-form__step,
.site-AS .ui-form__step,
.site-BY .ui-form__step,
.site-CM .ui-form__step,
.site-AW .ui-form__step{display: block;margin-bottom: 5px;}
.site-EI .ui-form__step,
.site-EK .ui-form__step,
.site-EM .ui-form__step,
.site-EO .ui-form__step,

.site-AQ .main-form--snslogin .main-form__htit,
.site-AS .main-form--snslogin .main-form__htit,
.site-BY .main-form--snslogin .main-form__htit,
.site-CM .main-form--snslogin .main-form__htit,
.site-AW .main-form--snslogin .main-form__htit{margin-bottom: 25px;}
.site-EI .main-form--snslogin .main-form__htit,
.site-EK .main-form--snslogin .main-form__htit,
.site-EM .main-form--snslogin .main-form__htit,
.site-EO .main-form--snslogin .main-form__htit,
/* .main-form--snslogin .{border-bottom: 1px solid #000;} */
.main-form--snslogin .main-form__htit{position: relative;}
/* .main-form--snslogin .main-form__htit:after{content:'';position: absolute;bottom:0px;left:-16px;right:-16px;height:15px;background: #eee;} */

.main-form--snslogin .main-form__htit + .login-sns{padding-top: 15px;}
.main-form--snslogin .main-form__htit + .login-sns:before{display: none;padding-top: 6px;}
.main-form--snslogin input:checked + .btn-input.btn-orange-dis{margin-left: -1px;}
.main-form--snslogin .ui-form__select > ul > li .btn-orange-dis{border-left:0}
.main-form--snslogin .ui-form__select > ul > li:first-child input + .btn-input.btn-orange-dis{border-left:1px solid #000}
.main-form--snslogin .ui-form__select > ul > li:first-child input:checked + .btn-input.btn-orange-dis{border-left:0}

.main-form--snslogin .main-form__special{position: relative;margin-bottom: 40px;}
.main-form--snslogin .main-form__special:before{content:'';position: absolute;top:-15px;left:-16px;right:-16px;height:15px;background: #fff;}
.main-form--snslogin .main-form__special:after{content:'';position: absolute;bottom:-45px;left:-16px;right:-16px;height:15px;background: #eee;}
.main-form--snslogin .main-form__special-phrase{margin-top: 0;}

.main-form--snslogin .ui-form__select-type{margin-top: 15px;}
.main-form--snslogin .ui-form-type{position: relative;}
.main-form--snslogin .ui-form-type .ui-form__select{padding-bottom: 40px;}
.main-form--snslogin .ui-form-type .ui-form__select:last-child:after{content:'';position: absolute;bottom:0;left:-16px;right:-16px;height:15px;background: #eee;}

.main-visual-container{
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #FDF7ED;
    padding: 20px 48px 0;
    margin-bottom: 12px;
}
.main-visual-container .item-visual {
    width: 100%;
}

/* 필수 안내사항 */
.footer__highlight{padding:20px 16px;background: #f6f6f6;border-top: 1px solid #ddd;border-width:1px 0}
.footer__highlight--type3{border-bottom:1px solid #ddd}
.footer__highlight p{margin-top: 5px;}
.footer_emphasis{color: #FF0000;}

/* kids 1K 어린이
insucare 1L 유병자
silver 1M 치매
term 1N 정기
life 1O 종신 */

.site-MV .header{height:50px;padding:0 15px 0 20px}
.site-MV .header__logo{margin-top: 10px;}
.site-MV .header__logo img{width:auto;height:27px;}
.site-MV .header__phone{margin-top: 15px;}
.site-1K .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/bg_spot_1F.png);}
.site-1L .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/bg_spot_1L.png);}
.site-1M .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/bg_spot_1M.png);}
.site-1N .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/bg_spot_1N.png);}
.site-1O .main-spot{background-image:url(//img.bohummall.co.kr/goodrichmall/analysis/mobile/spot_bg_CB.png);}