/*****************************************************************
  Index Event Popup
*****************************************************************/
.dialog_event{display:inline-block;position:relative;border:1px solid #222;background-color:#fff;text-align:left}
.dialog_event_close{position:absolute;top:0;right:0;display:block;width:48px;height:48px;background:#37404e url(../images/common/ico_close_event.png) 50% 50% no-repeat} 
.dialog_event_content{min-width:300px;min-height:300px;}
.dialog_event_content img{width:100%}
.dialog_event_footer{height:50px;padding:13px 10px;border-top:1px solid #ccc}
.dialog_event_footer .session_chk label{margin-top:-5px;color:#444}
/*****************************************************************
  Index
*****************************************************************/
.main_visual{position:relative;height:480px;overflow:hidden}
.main_visual_slide .slide{position:relative;height:480px;overflow:hidden}
.main_visual_slide .slide:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);z-index:5;background:url(../images/product/p_visual8.jpg) 50% 50% no-repeat;background-size:cover}
.main_visual_slide .slide1:before{background:url(../images/product/p_visual1.jpg) 50% 50% no-repeat;}
.main_visual_slide .slide2:before{background:url(../images/product/p_visual11.jpg) 50% 50% no-repeat;}
.main_visual_slide .slide3:before{background:url(../images/product/p_visual10.jpg) 50% 50% no-repeat;}
.main_visual_slide .slide4:before{background:url(../images/product/p_visual12.jpg) 50% 50% no-repeat;}
.main_visual_slide .slide5:before{background:url(../images/product/p_visual13.jpg) 50% 50% no-repeat;} /*2023.9.21 메인*/
.main_visual_slide .slide6:before{background:url(../images/product/p_visual14.jpg) 50% 50% no-repeat;} /*2023.11.15 메인*/
.main_visual_slide .slide5 .main_visual_item h3:before {content:''; position: absolute; background:url(../images/figure/spr_p_figure32.png)no-repeat center; background-size: contain; width:120px; height:35px; top:-35px; opacity: 0;}
.main_visual_slide .slide .video{position:absolute;top:50%;left:0;width:100%;min-width:1272px;height:auto;min-height:480px;margin-top:-240px;transform:scale(1.5, 1.5);transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.main_visual_slide .slide.slick-active .video{transform:scale(1.0, 1.0)}
.main_visual_item{position:absolute;top:0;left:50%;width:1200px;height:480px;margin-left:-600px;padding-top:100px;text-align:center;z-index:10}
.main_visual_item h3{position:relative;padding-bottom:30px;font-size:20px;font-weight:500;color:#fff;transform:translate(0px, 20px);opacity:0;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.main_visual_item h3:after{content:'';position:absolute;bottom:9px;left:50%;width:38px;height:4px;margin-left:-19px;background-color:#fff;transform:scale(0, 0);transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.main_visual_item p{line-height:66px;font-size:60px;color:#fff;letter-spacing:-2px;letter-spacing:-1px;transform:translate(0px, 20px);opacity:0;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.slick-active .main_visual_item h3{transform:translate(0px, 0px);opacity:1}
.slick-active.slide5 .main_visual_item h3:before {opacity: 1; transition-delay: 1.8s;}
.slick-active .main_visual_item h3:after{transition-delay:0.25s;transition-duration:0.15s;transform:scale(1, 1)}
.slick-active .main_visual_item p{transition-delay:0.5s;transform:translate(0px, 0px);opacity:1}
.main_visual_item p .num{font-family:'Roboto'}
.main_visual_item p strong{font-weight:700}
.main_visual_item .st{line-height:24px;font-size:18px}
.main_visual_item .btn_set{position:absolute;bottom:70px;left:50%;width:1200px;margin-left:-600px}
.main_visual_item .btn_set a{display:inline-block;padding:0 20px 0 30px;margin:0 4px;border:1px solid #fff;border-radius:48px}
.main_visual_item .btn_set a span{display:inline-block;height:48px;line-height:46px;padding-right:37px;background:url(../images/common/ico_btn_arrow.png) 100% 50% no-repeat;font-size:16px;font-weight:350;color:#fff}
.main_visual .pagination_control{position:absolute;top:32px;left:50%;width:1200px;margin-left:-600px;z-index:10}
.main_visual .pagination_control .pager{position:absolute;top:0;right:0}
.main_visual .control{position:absolute;top:50%;width:80px;height:80px;margin-top:-40px;background:none;z-index:10}
.main_visual .control.prev{left:0}
.main_visual .control.next{right:0}
.main_visual .control:before{content:'';position:absolute;top:50%;left:50%;width:37px;height:68px;margin:-34px 0 0 -18px;background:url(../images/index/spr_swiper_control.png) no-repeat;opacity:0.5}
.main_visual .control.prev:before{background-position:0 -20px}
.main_visual .control.next:before{background-position:0 -88px}
.main_visual .control:hover:before, .main_visual .control:focus:before{opacity:1}
.main_p_list_section{padding:80px 0}
.main_p_option{margin-top:-5px;text-align:center}
.main_p_option li{display:inline-block}
.main_p_option li a{display:inline-block;height:48px;line-height:46px;margin:5px 4px;padding:0 30px;background-color:#f0f2f4;font-size:18px;color:#20407c;border-radius:48px}
.main_p_option li a.active{background-color:#20407c;font-weight:500;color:#fff}
.main_p_list{margin-top:40px}
/* 2021.01.01 상품개정 Start */
.main_p_list ul{position:relative;height:880px}/*440 880 1250 1320*/
/* 2021.01.01 상품개정 End */
.main_p_list li{position:absolute;transition:all 0.3s ease-out}
.main_p_list li:nth-child(1){top:0;left:0}
.main_p_list li:nth-child(2){top:0;left:409px}
.main_p_list li:nth-child(3){top:0!important;left:816px}
.main_p_list li:nth-child(4){top:442px;left:0}
.main_p_list li:nth-child(5){top:442px;left:409px}
.main_p_list li:nth-child(6){top:442px;left:816px}
.main_p_list li:nth-child(7){top:884px;left:0}
.main_p_list li:nth-child(8){top:884px;left:409px}
.main_p_list li a{display:block;position:relative;width:384px;height:416px;border-radius:5px;overflow:hidden;transition:all 0.3s ease-out}
.main_p_list li a:before{content:'';position:absolute;top:0;left:0;right:0;height:195px;background-color:rgba(0,0,0,0.1);z-index:1;transition:all 0.3s ease-out}
.main_p_list li a .info{position:absolute;top:195px;left:0;right:0;bottom:0;padding:20px 30px;background-color:#f0f2f4;z-index:1;transition:all 0.3s ease-out}
.main_p_list li a .info:before{content:'';display:block;width:120px;height:120px;margin:-138px auto 20px;background:url(../images/index/spr_p_icon.png) no-repeat;opacity:0;transition:all 0.3s ease-out}
.main_p_list li a.p1 .info:before{background-position:0 0}
.main_p_list li a.p2 .info:before, .main_p_list li a.p12 .info:before{background-position:0 -120px}/*2022.10.04*/
.main_p_list li a.p3 .info:before{background-position:0 -240px}
.main_p_list li a.p4 .info:before{background-position:0 -360px}
.main_p_list li a.p5 .info:before{background-position:0 -480px}
.main_p_list li a.p6 .info:before, .main_p_list li a.p13 .info:before{background-position:0 -600px}
.main_p_list li a.p7 .info:before{background-position:0 -719px}
.main_p_list li a.p8 .info:before{background-position:0 -719px}/*839*/
.main_p_list li a.p9 .info:before{background-position:0 -719px}
.main_p_list li a.p11 .info:before{background-position:0 -1079px}
.main_p_list li a.p14 .info:before{background-position:0 -1199px}/*2023.11.15 메인 중간 배너 아이콘*/
.main_p_list li a .info h4{line-height:34px;font-size:24px;font-weight:500;letter-spacing:-1.5px;transition:all 0.5s ease-out}
.main_p_list li a .info p{line-height:18px;margin-top:5px;font-weight:300;color:#777;opacity:1;transition:all 0.5s ease-out}
.main_p_list li a .info .view{position:absolute;bottom:25px;left:30px;padding-right:18px;background:url(../images/index/ico_arrow_view.png) 100% 50% no-repeat;font-size:16px;color:#445bcd;transition:all 0.5s ease-out}
.main_p_list li a .bg{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:6px;transition:all 1s ease-out}
.main_p_list li a.p1 .bg{background:url(../images/index/bg_p1.jpg) 0 -90px no-repeat}
.main_p_list li a.p2 .bg{background:url(../images/index/bg_p2.jpg) 0 -90px no-repeat}
.main_p_list li a.p3 .bg{background:url(../images/index/bg_p3.jpg) 0 -90px no-repeat}
.main_p_list li a.p4 .bg{background:url(../images/index/bg_p4.jpg) 0 -90px no-repeat}
.main_p_list li a.p5 .bg{background:url(../images/index/bg_p5.jpg) 0 -90px no-repeat}
.main_p_list li a.p6 .bg{background:url(../images/index/bg_p6.jpg) 0 -90px no-repeat}
.main_p_list li a.p7 .bg{background:url(../images/index/bg_p7.jpg) 0 -90px no-repeat}
.main_p_list li a.p8 .bg{background:url(../images/index/bg_p7.jpg) 0 -90px no-repeat}
.main_p_list li a.p9 .bg{background: url(../images/index/bg_p9.jpg) 0 -35px no-repeat;}
.main_p_list li a.p11 .bg{background: url(../images/index/bg_p11.jpg) 0 -35px no-repeat;}
.main_p_list li a.p12 .bg{background: url(../images/index/bg_p12.jpg) 0 -90px no-repeat;}
.main_p_list li a.p13 .bg{background: url(../images/index/bg_p13.jpg) 0 -90px no-repeat;}/*2023.9.21 메인 중간 배너 이미지*/
.main_p_list li a.p14 .bg{background: url(../images/index/bg_p14.png) 0 -90px no-repeat;}/*2023.11.15 메인 중간 배너 이미지*/
.main_p_list li a:hover{box-shadow:0px 12px 20px 0px rgba(0,0,0,0.5)}
.main_p_list li a:hover:before{background-color:rgba(0,0,0,0)}
.main_p_list li a:hover .info{top:0;background-color:rgba(68,91,205,0.8)}
.main_p_list li a:hover .info:before{margin-top:60px;opacity:1}
.main_p_list li a:hover .info h4{color:#fff;text-align:center}
.main_p_list li a:hover .info p{margin-left:45px;opacity:0}
.main_p_list li a:hover .info .view{left:151px;bottom:75px;background:url(../images/index/ico_arrow_view_on.png) 100% 50% no-repeat;color:#fff;text-align:center}
.main_p_list li a:hover .bg{background-position:0 0;transform:scale(1.1, 1.1)}
.main_event_banner{background-color:#c8e2ff}
.main_event_banner .event_banner{margin-top:0}
.main_review{position:relative;height:935px;padding:95px 0 80px;overflow:hidden;background-color:#f0f2f4}
.main_review_slide{position:relative;height:707px;padding-top:15px;overflow:hidden}
.main_review_slide .slide{height:693px}
.main_r_box{position:relative;width:400px;height:480px;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.1)}
.main_r_box .inner{position:absolute;top:0;left:0;right:0;bottom:0;padding-top:80px;background-color:#fff;text-align:center;transition:all 0.6s ease-out}
.main_r_box .inner:before{content:'';position:absolute;left:50%;bottom:0px;width:40px;height:40px;margin-left:-20px;background-color:#fff;transform:rotate(45deg);box-shadow:8px 8px 20px 0px rgba(0,0,0,0.5);opacity:0;transition:all 0.6s ease-out}
.main_r_box .inner:after{content:'';position:absolute;left:50%;bottom:0;width:100px;height:40px;margin-left:-50px;background-color:#fff;opacity:0;transition:all 0.6s ease-out}
.main_r_box .lb{position:absolute;top:40px;left:50%;width:62px;height:20px;line-height:20px;margin-left:-31px;font-family:'Roboto';font-size:12px;font-weight:500;color:#fff;text-align:center;border-radius:20px;transition:all 0.6s ease-out}
.main_r_box .lb.t1{background-color:#16a6fd}
.main_r_box .lb.t2{background-color:#e82f59}
.main_r_box h4{line-height:44px;font-size:30px;font-weight:700}
.main_r_box h4 span{font-weight:500}
.main_r_box h4:after{content:'';display:block;width:32px;height:4px;margin:20px auto;background-color:#37404e;transition:all 0.6s ease-out}
.main_r_box p{font-size:16px;color:#777;transition:all 0.5s ease-out}
.main_r_box p span{font-size:12px}
.main_r_box .btn_set{position:absolute;left:0;bottom:55px;width:100%}
.main_r_box .btn_set a{width:170px}
.main_review_slide .slick-current{z-index:10}
.slick-current .inner{top:-15px;bottom:-15px;padding-top:95px;background-color:#37404e;z-index:20;color:#fff;box-shadow:0px 12px 20px 0px rgba(0,0,0,0.5)}
.slick-current .inner:before{bottom:-12px;background-color:#37404e;opacity:1}
.slick-current .inner:after{background-color:#37404e;opacity:1}
.slick-current .inner .lb{top:55px}
.slick-current .inner h4:after{background-color:#fff}
.slick-current .inner p{color:#fff}
.main_r_list{position:absolute;bottom:-30px;left:50%;width:1200px;height:210px;margin-left:-600px;padding-top:60px;background-color:#fff;text-align:left;opacity:0;transition:all 0.6s ease-out}
.slick-current .main_r_list{bottom:0;opacity:1}
.main_r_list li{position:relative;height:100px;padding:0 40px 0 168px}
.main_r_list li .img{position:absolute;top:0;left:40px}
.main_r_list li .fee{display:block;margin-top:10px;font-family:'Roboto';font-weight:700;font-size:16px;color:#222}
.main_r_list li .fee>strong{font-size:28px}
.main_r_list li .fee>span{font-family:'Noto Sans';font-weight:400;font-size:16px}
.main_r_list li .fee>span.age{color:#666}
.main_r_list li .review_txt{margin-top:5px;font-size:16px;font-weight:300;color:#777}
.main_review .pager{display:block;margin-top:30px;text-align:center}
.main_review .pager .slick-dots li{float:none;display:inline-block;background-color:#9399a1}
.main_review .pager .slick-dots .slick-active{background-color:#37404e}
.main_review .review_control{position:absolute;top:50%;left:50%;width:90px;height:90px;margin-top:-45px;background:none;z-index:10}
.main_review .review_control.prev{margin-left:-690px}
.main_review .review_control.next{margin-left:600px}
.main_review .review_control:before{content:'';position:absolute;top:50%;left:50%;width:18px;height:26px;margin:-13px 0 0 -9px;background:url(../images/index/spr_swiper_control.png) no-repeat}
.main_review .review_control.prev:before{background-position:0 -156px}
.main_review .review_control.next:before{background-position:-19px -156px}
.main_etc{margin:80px 0}
.main_etc .main_video{margin-right:50px}
.main_etc .main_video a{display:block;position:relative}
.main_etc .main_video a:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.1)}
.main_etc .main_video a:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/kdb_space/ico_play.png) 50% 50% no-repeat}
.main_etc .main_video img{width:370px!important;height:205px!important}
.main_etc .hd_m_etc_link{margin-right:0}
.main_quick_calculator{margin-bottom:-100px;padding:15px 0;background-color:#3f4651}
.main_quick_calculator.fixed{position:fixed;bottom:0;left:0;width:100%;margin-bottom:0;z-index:10}
.main_quick_calculator.scroll-to-fixed-fixed{margin-bottom:0}
.main_quick_calculator .input_item{margin-right:10px}
.main_quick_calculator .input_item select{width:440px;height:60px;padding:0 45px 0 20px;background:#fff url(../images/common/ico_sel_arrow_l.png) 100% 50% no-repeat;font-size:18px;border-radius:3px}
.main_quick_calculator .input_item .txt{width:350px}
.main_quick_calculator .input_item .btn_toggle{width:200px}
.main_quick_calculator .input_item .btn_toggle input[type="radio"]+label{height:60px;line-height:58px;border-color:#ccc}
.main_quick_calculator .input_item .btn_toggle input[type="radio"]:checked+label{border:2px solid #445bcd}
.main_quick_calculator .input_item .btn_toggle input[type="radio"]+label span{line-height:56px;margin-top:-2px;font-size:18px;color:#222;vertical-align:middle}
.main_quick_calculator .input_item .btn_toggle input[type="radio"]:checked+label span{margin-top:-6px;color:#445bcd}
.main_quick_calculator .input_item .btn_toggle input[type="radio"]:checked+label span:before{margin-top:-10px}
.main_quick_calculator .input_item .btn_toggle input[type="radio"]:checked+label span.radio:before{margin-top:-6px}
.main_quick_calculator .input_item .btn_toggle li:first-child input[type="radio"]+label{border-radius:3px 0 0 3px}
.main_quick_calculator .input_item .btn_toggle li:last-child input[type="radio"]+label{border-radius:0 3px 3px 0}
.main_quick_calculator .btn{position:absolute;bottom:0;right:0;min-width:180px;margin-left:-3px;border-color:#16a6fd;background-color:#16a6fd;color:#fff}
.main_quick_calculator .btn span{display:inline-block;height:58px;padding-left:31px;background:url(../images/index/ico_calculator.png) 0 50% no-repeat}
.main_quick_calculator .children_tab{display:none;margin-top:12px}
.main_quick_calculator .children_tab .child_form{display:none;margin:0}
.main_quick_calculator .children_tab .input_item.toggle{margin-right:7px}
.main_quick_calculator .children_tab .input_item.toggle .btn_toggle{width:441px}
.main_quick_calculator .children_tab .input_item .txt.baby{width:559px}
/*****************************************************************
  보험상품
*****************************************************************/
.p_head.p1{background:url(../images/product/p_visual1.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p2{background:url(../images/product/p_visual2.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p3{background:url(../images/product/p_visual3.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p4{background:url(../images/product/p_visual4.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p5{background:url(../images/product/p_visual5.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p6{background:url(../images/product/p_visual6.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p7{background:url(../images/product/p_visual7.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p8{background:url(../images/product/p_visual8.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p10{background:url(../images/product/p_visual10.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p11{background:url(../images/product/p_visual11.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p12{background:url(../images/product/p_visual12.jpg) 50% 50% no-repeat;background-size:cover}
.p_head.p13{background:url(../images/product/p_visual13.jpg) 50% 50% no-repeat;background-size:cover}/*2023.09.20 미니저축보험 visual*/
.p_head.p14{background:url(../images/product/p_visual14.jpg) 50% 50% no-repeat;background-size:cover}/*2023.11.15 미니독김치료보험 visual*/
.p_summary{height:520px}
.p_summary_slide, .p_summary_visual{position:relative;width:800px;height:520px;overflow:hidden}
.p_summary_visual .pagination_control{position:absolute;top:240px;left:0;z-index:10}
.p_summary_info{padding-top:75px}
.p_summary_info .txt1{display:inline-block;position:relative;padding-bottom:10px;font-size:18px;font-weight:500;color:#fff;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000);transform:translate(20px, 0);opacity:0}
.p_summary_info .txt1:after{content:'';position:absolute;bottom:8px;left:0;width:0;height:13px;background-color:#6d86ff;z-index:-1;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.p_summary_info .txt2{line-height:52px;font-size:40px;font-weight:700;color:#fff;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000);transform:translate(20px, 0);opacity:0}
.p_summary_info .txt2 span{font-size:18px}
.p_summary_info .txt3{margin-top:70px;font-size:18px;color:#fff;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000);transform:translate(20px, 0);opacity:0}
.slick-active .p_summary_info .txt1{transform:translate(0, 0);opacity:1}
.slick-active .p_summary_info .txt2{transition-delay:0.5s;transform:translate(0, 0);opacity:1}
.slick-active .p_summary_info .txt3{transition-delay:1s;transform:translate(0, 0);opacity:1}
.slick-active .p_summary_info .txt1:after{transition-delay:1.5s;width:100%}
.p_calculator{position:absolute;top:35px;right:0;width:384px}
.p_calculator .panel{position:relative}
.c_form .form_item{display:table;margin-top:10px}
.c_form .form_item:first-child{margin-top:0}
.c_form .form_item .lb{display:table-cell;width:95px;vertical-align:middle}
.c_form .form_item .input_item{display:table-cell;width:229px;vertical-align:middle}
.c_form .form_item .input_item .txt{width:100%}
.c_form .form_item .input_item select{width:100%}
.c_form .form_item .input_item.won{position:relative;padding-right:40px}
.c_form .form_item .input_item.won.t3{padding-right:52px}
.c_form .form_item .input_item.won .won{position:absolute;top:5px;right:6px;color:#444}
.c_form .form_item .input_item.age{position:relative;padding-right:30px}
.c_form .form_item .input_item.age .age{position:absolute;top:5px;right:6px;color:#444}
.c_form .form_item .input_item .btn_toggle{margin:0 -2px 0 1px}
.c_form .children_tab{margin-top:10px}
.c_form .child_form{display:none;margin-top:10px}
.c_form+.tab_section{margin-top:30px}
.p_calculator .btn_set{margin-top:15px}
.p_calculator .btn_set .btn{display:block;background-color:#20407c}
.p_calculator .btn_set .btn .calculator{background:url(../images/product/ico_calculator.png) 0 50% no-repeat}
.p_calculator .banner{position:absolute;bottom:-102px;left:-4px;width:392px;height:118px;z-index:10}
.p_calculator .banner:hover{animation:bannerAni 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) infinite}
.p_calculator .banner img{width:392px!important;height:118px!important}
@keyframes bannerAni{
0%{transform:translateY(0)}
50%{transform:translateY(10px)}
100%{transform:translateY(0)}
}
.p_calculator .banner a{display:block}
.ins_design_section{padding-bottom:80px;background-color:#fafafa}
.ins_option h2{font-size:30px;font-weight:500;color:#22419b;text-align:center}
.ins_option_form{position:relative;overflow:hidden;margin:30px 0 0;border-top:2px solid #22419b;background-color:#fff}
/* .ins_option_form:before{content:'';position:absolute;top:337px;left:0;width:100%;height:1px;background-color:#ebebeb} */
/* .ins_option_item{position:relative;min-height:500px;padding:40px 30px 25px;border-width:0 1px 0 0;border-style:solid;border-color:#ebebeb} */
.ins_option_form:before{content:'';position:absolute;top: 390px;left:0;width:100%;height:1px;background-color:#ebebeb;}
.caneritem:before {top:440px;}
.dementia > div:before{display:none;}
.ins_option_item{position:relative;min-height: 555px;padding:40px 30px 25px;border-width:0 1px 0 0;border-style:solid;border-color:#ebebeb;}
.caneritem .ins_option_item {min-height:610px;}
.dementia > div{min-height:unset;}
.ins_option_item:last-child{border:none}
.ins_option_item h3{font-size:20px;font-weight:700;color:#000;text-align:center}
.ins_option_item h3:after{content:'';display:block;width:12px;height:2px;margin:30px auto;background-color:#000}
.ins_option_item h3 span{font-weight:300}
.ins_option_item h3 .tooltip{vertical-align:top}
.ins_option_item .form_item{padding:0 0 10px 20px}
.ins_option_item .form_item.center{padding:0 0 10px;text-align:center}
.ins_option_item .form_item.p65{padding-left:65px}
.ins_option_item .form_item .lb{padding-right:10px;font-weight:500;color:#444}
.ins_option_item .form_item .input_item{display:inline-block}
.ins_option_item .form_item .input_item .txt{width:100px}
.ins_option_item .form_item .input_item .txt.w170{width:170px}
.ins_option_item .form_item .list_guide{margin-top:10px}
.ins_option_item .form_item.center .list_guide li{display:inline-block}
.ins_option_item .rc_list li{width:105px;margin:0}

/*20220209*/
/*.ins_option_form_save:before {top:320px !important;}
.ins_option_item_save {min-height:320px !important;}*/

/*20190423*/
.ins_option_form1{position:relative;overflow:hidden;margin:30px 0 0;border-top:2px solid #22419b;background-color:#fff}
.ins_option_form1:before{content:'';position:absolute;top:337px;left:0;width:100%;height:1px;background-color:#ebebeb}
.ins_option_item1{position:relative; min-height:300px; padding:40px 30px 25px;border-width:0 1px 0 0;border-style:solid;border-color:#ebebeb}
.ins_option_item1:last-child{border:none}
.ins_option_item1 h3{font-size:20px;font-weight:700;color:#000;text-align:center}
.ins_option_item1 h3:after{content:'';display:block;width:12px;height:2px;margin:30px auto;background-color:#000}
.ins_option_item1 h3 span{font-weight:300}
.ins_option_item1 h3 .tooltip{vertical-align:top}
.ins_option_item1 .form_item{padding:0 0 10px 20px}
.ins_option_item1 .form_item.center{padding:0 0 10px;text-align:center}
.ins_option_item1 .form_item.p65{padding-left:65px}
.ins_option_item1 .form_item .lb{padding-right:10px;font-weight:500;color:#444}
.ins_option_item1 .form_item .input_item{display:inline-block}
.ins_option_item1 .form_item .input_item .txt{width:100px}
.ins_option_item1 .form_item .input_item .txt.w170{width:170px}
.ins_option_item1 .form_item .list_guide{margin-top:10px}
.ins_option_item1 .form_item.center .list_guide li{display:inline-block}
.ins_option_item1 .rc_list li{width:105px;margin:0}
/*
.ins_option_item2{position:relative; padding:0px 30px 25px;border-width:0 1px 0 0;border-style:solid;border-color:#ebebeb}
.ins_option_item2:last-child{border:none}
.ins_option_item2 h3{font-size:20px;font-weight:700;color:#000;text-align:center}
.ins_option_item2 h3:after{content:'';display:block;width:12px;height:2px;margin:30px auto;background-color:#000}
.ins_option_item2 h3 span{font-weight:300}
.ins_option_item2 h3 .tooltip{vertical-align:top}
.ins_option_item2 .form_item{padding:0 0 10px 20px}
.ins_option_item2 .form_item.center{padding:0 0 10px;text-align:center}
.ins_option_item2 .form_item.p65{padding-left:65px}
.ins_option_item2 .form_item .lb{padding-right:10px;font-weight:500;color:#444}
.ins_option_item2 .form_item .input_item{display:inline-block}
.ins_option_item2 .form_item .input_item .txt{width:100px}
.ins_option_item2 .form_item .input_item .txt.w170{width:170px}
.ins_option_item2 .form_item .list_guide{margin-top:10px}
.ins_option_item2 .form_item.center .list_guide li{display:inline-block}
.ins_option_item2 .rc_list li{width:105px;margin:0}
*/


.ins_chart{position:absolute;bottom:0;left:0;width:100%;height:165px;padding:0 30px}
.ins_chart.t2{padding:0 80px}
.ins_chart .chart{position:relative;width:104px;height:104px;line-height:100px;margin-top:30px;background:url(../images/product/spr_chart.png) 0 0 no-repeat;text-align:center}
.ins_chart .chart.ins1_1{background-position:0 0}
.ins_chart .chart.ins1_2{background-position:-104px 0}
.ins_chart .chart.ins1_3{background-position:-208px 0}
.ins_chart .chart.ins1_4{background-position:-312px 0}
.ins_chart .chart.ins2_1{background-position:0 -104px}
.ins_chart .chart.ins2_2{background-position:-104px -104px}
.ins_chart .chart.ins2_3{background-position:-208px -104px}
.ins_chart .chart.ins3_1{background-position:0 -208px}
.ins_chart .chart.ins3_2{background-position:-104px -208px}
.ins_chart .chart.ins3_3{background-position:-208px -208px}
.ins_chart .chart.ins3_4{background-position:-312px -208px}
.ins_chart .chart.ins4_1{background-position:0 -312px}
.ins_chart .chart.ins4_2{background-position:-104px -312px}
.ins_chart .chart.ins4_3{background-position:-208px -312px}
.ins_chart .chart.ins4_4{background-position:-312px -312px}
.ins_chart .chart.ins5_1{background-position:0 -416px}
.ins_chart .chart.ins5_2{background-position:-104px -416px}
.ins_chart .chart.ins5_3{background-position:-208px -416px}
.ins_chart .chart.ins6_1{background-position:0 -520px}
.ins_chart .chart.ins6_2{background-position:-104px -520px}
.ins_chart .chart h4{position:absolute;top:50%;left:0;width:100%;line-height:20px;margin-top:-19px;font-size:16px;font-weight:500;text-align:center;z-index:20}
.ins_chart .chart h4 span{display:inline-block;padding-top:8px}

.chart_list{display:table;position:absolute;top:2px;left:150px;right:0;width:120px;height:100%;margin-left:0}

.ins_design_section.active .chart_list{margin-left:0;opacity:1}
.ins_chart.t2 .chart_list{left:200px}
.chart_list ul{display:table-cell;vertical-align:middle}
.chart_list ul li{position:relative}
.chart_list ul li .lb{position:relative;display:inline-block;line-height:14px;padding-left:15px;font-size:12px;color:#777}
.chart_list ul li .lb:before{content:'';position:absolute;top:2px;left:0;width:10px;height:10px;background:url(../images/product/spr_chart_pattern.jpg) no-repeat}
.chart_list ul li .lb.b1:before{background-position:0 0}
.chart_list ul li .lb.b2:before{background-position:0 -10px}
.chart_list ul li .lb.b3:before{background-position:0 -20px}
.chart_list ul li .lb.b4:before{background-position:0 -30px}
.chart_list ul li .lb.b5:before{background-position:0 -40px}
.chart_list ul li .lb.b6:before{background-position:0 -50px}
.chart_list ul li .value{position:absolute;top:0;right:0;font-size:16px;font-weight:500}

.ins_option_list{display:none;padding:15px 12px 10px 10px}
.ins_option_list li{position:relative;margin-top:10px}
.ins_option_list li .lb{font-size:13px;font-weight:300;color:#777}
.ins_option_list li .value{position:absolute;top:0;right:0;font-size:13px}
.ins_fee_outcome_section{border:2px solid #000;background-color:#fff}
.ins_fee_outcome{position:relative;min-height:300px;padding:60px 60px 40px}
.ins_fee_outcome h3{font-size:30px;font-weight:700;color:#000}
.ins_fee_outcome .btn_redesign{position:absolute;top:60px;right:60px;width:155px;height:60px;line-height:58px;background-color:#37404e;font-size:20px;color:#fff;text-align:center;border-radius:3px}
.ins_fee_outcome .heading{padding-bottom:20px}
.ins_fee_outcome .heading h4{font-size:24px;font-weight:500}
.ins_fee_outcome .necessary{position:relative;height:57px;line-height:55px;padding-left:21px;border-width:2px 0 1px;border-style:solid;border-color:#37404e #ccc #ccc}
.ins_fee_outcome .necessary .lb{font-size:16px;font-weight:500}
.ins_fee_outcome .necessary .vaule{position:absolute;top:0;right:109px;font-weight:700;color:#000}
.ins_fee_outcome .necessary .vaule strong{padding-left:35px;font-size:16px;font-weight:500;color:#222}
.ins_fee_outcome .necessary .btn_view{position:absolute;top:12px;right:35px}
.customer_ins_info_section{margin-top:45px}
.customer_ins_info_section:after{content:'';display:block;clear:both}
.customer_ins_info{float:left;position:relative;width:520px}
.customer_ins_info:after{content:'';display:block;clear:both}
.customer_ins_info dt{position:relative}
.customer_ins_info dt:before{content:'';position:absolute;top:10px;left:0;width:100%;height:1px;background-color:#ccc}
.customer_ins_info dt span{position:absolute;top:-1px;left:0;padding-right:14px;background-color:#fff;font-size:18px;color:#000;z-index:10}
.customer_ins_info dd{float:left;position:relative;margin-top:55px;padding-right:40px}
.customer_ins_info dd:last-child{padding-right:0!important}
.customer_ins_info dd span{display:block;color:#777}
.customer_ins_info dd span.value{margin-top:15px;font-size:20px;color:#444}
.customer_ins_info dd span.value span{display:block;padding-top:5px;font-size:14px}
.ins_fee_info{float:right;position:relative;width:540px}
.ins_fee_info .fee_total{position:relative;width:355px;padding-top:5px;text-align:right}
.ins_fee_info .fee_total .lb{display:inline-block;padding-right:30px;font-size:18px;color:#000;text-align:left;vertical-align:middle}
.ins_fee_info .fee_total .value{display:inline-block;vertical-align:middle}
.ins_fee_info .fee_total .value .fee{display:block;font-family:'Roboto';font-size:36px;font-weight:700;color:#445bcd;letter-spacing:-1.5px}
.ins_fee_info .fee_total .value .fee span{font-family:'Noto Sans';font-size:20px;font-weight:400;color:#000}
.ins_fee_info .fee_total .guide{display:block;line-height:16px;margin-top:13px;font-size:12px;font-weight:300;color:#888}
.ins_fee_info .fee_total .guide.t2{margin-top:0}
.ins_fee_info .btn_join{position:absolute;top:0;right:0;width:155px;height:60px;line-height:58px;background-color:#e82f59;font-size:20px;color:#fff;text-align:center;border-radius:3px}
.ins_fee_info .btn_set{width:480px;margin:20px 0 0 60px}
.ins_fee_info .btn_set .btn{width:152px;padding:0}
.ins_fee_info .btn_set.t2 .btn{width:234px}
.ins_etc_info{border-top:1px solid #e5e5e5}
.ins_etc_info .item{position:relative;height:170px;padding:50px 55px}
.ins_etc_info .item h4{font-size:18px;color:#000}
.ins_etc_info .item p{line-height:24px;margin-top:8px;font-size:14px;font-weight:300;color:#777} 
.ins_etc_info .proposal ul{position:absolute;top:45px;right:55px}
.ins_etc_info .proposal li a{display:block;width:80px;color:#777;text-align:center}
.ins_etc_info .proposal li a:before{content:'';display:block;width:41px;height:40px;margin:0 auto 10px;background:url(../images/product/spr_proposal.png) 0 0 no-repeat}
.ins_etc_info .proposal li a.sms:before{background-position:0 0}
.ins_etc_info .proposal li a.email:before{background-position:0 -40px}
.ins_etc_info .proposal li a.kakao:before{background-position:-41px -80px}
.ins_etc_info .proposal li a:hover, .ins_etc_info .proposal li a:focus{color:#22419b}
.ins_etc_info .proposal li a.sms:hover:before, .ins_etc_info .proposal li a.sms:focus:before{background-position:-41px 0}
.ins_etc_info .proposal li a.email:hover:before, .ins_etc_info .proposal li a.email:focus:before{background-position:-41px -40px}
.ins_etc_info .proposal li a.kakao:hover:before, .ins_etc_info .proposal li a.kakao:focus:before{background-position:-41px -80px}
.ins_etc_info .helpdesk{border-left:1px solid #e5e5e5}
.ins_etc_info .helpdesk .call{margin-top:25px;color:#777}
.ins_etc_info .helpdesk .call strong{padding-right:10px;font-family:'Roboto';font-size:28px;font-weight:500;color:#000}
.ins_etc_info .helpdesk ul{position:absolute;top:50px;right:55px}
.ins_etc_info .helpdesk li{position:relative;padding:0 30px}
.ins_etc_info .helpdesk li:last-child{padding-right:0}
.ins_etc_info .helpdesk li:last-child:before{content:'';position:absolute;top:5px;left:0;width:1px;height:60px;background-color:#e5e5e5}
.ins_etc_info .helpdesk li a{display:block;position:relative;width:60px;height:65px;padding-top:50px;font-size:16px;color:#777;text-align:center}
.ins_etc_info .helpdesk li a:before{content:'';position:absolute;top:0;left:0;width:100%;height:50px}
.ins_etc_info .helpdesk li a:hover:before, .ins_etc_info .helpdesk li a:focus:before{animation:attendants 1s ease-in-out infinite}
.ins_etc_info .helpdesk li a.talk:before{background:url(../images/product/ico_talk.png) 50% 4px no-repeat}
.ins_etc_info .helpdesk li a.consultation:before{background:url(../images/product/ico_consultation.png) 50% 0 no-repeat}
@keyframes attendants{
0%, 20%, 50%, 80%, 100%{transform:translateY(0)}
40%{transform: translateY(-10px)}
60%{transform: translateY(-5px)}
}
.ins_product_info.fixed{padding-top:81px}
.ins_product_info.fixed #productTab{position:fixed;top:0;left:0;width:100%;z-index:100}
.ins_product_info .tab_contents .panel{padding-top:40px}
.ins_product_info .tab_contents .panel h4.guide{margin-top:30px;font-size:18px;font-weight:500;color:#222}
.product_banner img{width:1200px!important;height:130px!important}
.ins_etc_info_grid .item{width:585px}
.ins_etc_info_grid .item h4{padding-bottom:18px;font-size:18px;font-weight:700}
.ins_etc_info_grid .item.right{float:right}
.product_info_section{position:relative;margin-top:40px}
.product_info_section:first-child{border:none}
.product_info_section.t2{position:relative;margin-top:0}
.product_info_section h5{font-size:18px;font-weight:500;color:#222}
.p_figure_info{padding:55px 0 60px;border-bottom:1px solid #e1e1e1}
.p_figure_info:last-child{padding-bottom:0;border:none}
.p_figure_info .p_figure_txt{width:600px}
.p_figure_info .p_figure_txt.full{width:1200px}
.p_figure_info .p_figure_txt .list_guide{margin-top:-3px}
.p_figure_info .box_txt{line-height:28px;margin-top:35px;padding:25px;border:1px solid #e1e1e1;font-size:18px;font-weight:500;text-align:center;border-radius:10px}
.p_figure_txt h3{line-height:46px;font-size:34px;font-weight:500;color:#000}
.p_figure_txt h3 .lb{display:block;width:72px;height:30px;line-height:28px;margin:0 0 10px;background-color:#3d5fc0;font-size:16px;font-weight:500;color:#fff;text-align:center;border-radius:30px}
.p_figure_txt h3 .lb span{padding-left:5px;font-family:'Roboto';font-weight:700}
.p_figure_txt h3 .lb.num{width:42px}
.p_figure_txt h3 .lb.num span{padding:0}
.p_figure_txt h3 em{font-size:18px}
.p_figure_txt h3 .line{display:inline-block;position:relative}
.p_figure_txt h3 .line:after{content:'';position:absolute;bottom:4px;left:-1px;right:-1px;height:6px;background-color:#c9d3ff;z-index:-1}
.p_figure_txt h4{margin-top:20px;font-size:18px;font-weight:700;color:#000}
.p_figure_txt .txt1{line-height:28px;margin-top:20px;font-size:18px;color:#000}
.p_figure_txt .txt1 .line{display:inline-block;position:relative}
.p_figure_txt .txt1 .line:after{content:'';position:absolute;bottom:4px;left:-1px;right:-1px;height:4px;background-color:#c9d3ff;z-index:-1}
.p_figure_txt .txt2{line-height:26px;margin-top:10px;color:#000}
.p_figure_txt .list_guide li, .p_figure_txt .list_txt li{color:#000}
.figure_section{position:relative;width:600px;margin-top:50px}
.figure_section.full{width:1200px}
.product_info_detail{margin-top:80px}
.product_info_detail:first-child{margin-top:40px}
.product_info_detail h3{font-size:28px;font-weight:500;color:#222}
.product_info_detail h3.t2{border:none}
.product_info_detail .heading{padding:0;color:#222}

.product_info_detail .tab_section{margin-top:40px}
/*20190502 추가
.product_info_detail .tab_section .tab_nav{margin-top:40px;position:fixed;top:50px;left:0;width:900px;z-index:100; background:#fff;}*/

.product_info_detail .tab_section.t5>.tab_nav li.active span{background-color:#445bcd}
.product_info_detail .tab_section.t5>.tab_nav li.active span:before{border-color:#445bcd}
.product_info_detail .tab_contents .panel{padding-top:20px}


.p_detail_item{position:relative;margin-top:40px}
.p_detail_item.t2{margin-top:35px;padding:0}
.p_detail_item.t2:after{display:none}
.p_detail_item:last-child:after{display:none}
.p_detail_item h4{padding-bottom:20px;font-size:24px;font-weight:500;color:#000}
.p_detail_item .txt1{color:#444}
.p_detail_item .p_link{margin-top:20px}
.p_detail_item .p_link li{margin-right:20px}
.p_detail_item .p_link a{display:block;height:14px;line-height:14px;padding-right:18px;background:url(../images/product/ico_p_link.png) 100% 50% no-repeat;font-weight:700;color:#445bcd}
.p_detail_item .txt_item{margin-top:37px}
.p_detail_item .txt_item:first-child{margin:0}
.p_detail_item .txt_item h5{font-weight:700;color:#222}
.p_detail_item .txt_item p{line-height:24px;margin-top:13px;color:#777}
.p_detail_item .txt_item .list_txt{margin-top:17px}
.p_detail_item .grid_data{margin-top:45px}
.p_detail_item .grid_data:first-child{margin:0}
.p_detail_item .grid_data h5{padding-bottom:20px;font-size:18px;font-weight:500;color:#222}
.p_detail_item .grid_data .guide li{margin-top:17px;color:#444}
.p_detail_item .head{position:relative;margin-top:25px;padding-bottom:15px}
.p_detail_item .head h4{padding:0;font-size:18px;font-weight:400;color:#222}
.p_detail_item .head .rm{position:absolute;bottom:12px;right:0;font-size:12px;color:#777}
.p_detail_item .head .rm.left{left:0;right:inherit}
.p_detail_item .head .rm.pd150{right:150px}
.p_detail_item .head .btn{position:absolute;bottom:12px;right:0}
.product_info_footer{border-top:1px solid #ddd}
.product_review_list{position:relative;padding:28px 0;border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1 #e1e1e1}
.product_review_list .inner{margin:0 -12px}
.review_item{margin:12px}
.review_item a{display:block;position:relative;width:282px;height:350px;padding:50px 20px 0;overflow:hidden;background-color:#f0f2f4;text-align:center;transition:all 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.review_item .img{display:block;position:relative;margin:0 auto}
.review_item .img .age{position:absolute;top:8px;right:32px;width:58px;height:65px;background:url(../images/product/bubble_num.png) no-repeat}
.review_item .img .age span{display:block;padding-top:16px;font-size:16px;color:#fff;text-align:center}
.review_item .fee{display:block;margin-top:34px;font-family:'Roboto';font-weight:700;font-size:22px;color:#222}
.review_item .fee>strong{font-size:26px}
.review_item .fee>strong span{font-size:16px}
.review_item .fee>span{font-family:'Noto Sans';font-weight:400;font-size:16px}
.review_cover{position:absolute;top:100%;left:0;right:0;bottom:0;background-color:rgba(68,91,205,0.8);z-index:10;transition:all 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000);opacity:0}
.review_cover span{position:absolute;top:50%;left:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border:2px solid #fff;font-size:18px;color:#fff;border-radius:100%}
.review_cover span:before{content:'';display:block;width:28px;height:28px;margin:27px auto 12px;background:url(../images/product/ico_eye.png) no-repeat}
.review_item a:hover{box-shadow:0px 10px 20px 0px rgba(0,0,0,0.5)}
.review_item a:hover .review_cover{top:0;opacity:1}
.review_txt{display:block;height:45px;margin-top:10px;color:#444}
.review_etc{margin-top:25px}
.review_etc li{display:inline-block;position:relative;padding-left:25px;font-size:12px;color:#777}
.review_etc li:first-child{padding:0}
.review_etc li:before{content:'';position:absolute;top:7px;left:12px;width:2px;height:10px;background-color:#ccc}
.review_etc li:first-child:before{display:none}
.review_head{position:relative;min-height:100px;padding:22px 0 0 140px}
.review_head .img{position:absolute;top:0;left:0}
.review_head h3{font-size:24px;font-weight:500;color:#222}
.review_head .review_etc{margin-top:15px}
.review_content{margin-top:10px}
.review_content p{line-height:28px;font-size:16px;color:#444}
.review_content .date{display:block;padding-top:5px;color:#777}
.review_guide_head{margin:35px 0 20px;padding-left:37px;background:url(../images/product/ico_review.png) 4px 0 no-repeat;font-size:18px;font-weight:500;color:#445bcd}
.d_my_desgin h3{font-size:28px;font-weight:500;color:#445bcd;text-align:center;line-height: 40px;}
.d_my_desgin h3:before{content:'';display:block;width:160px;height:160px;margin:0 auto 20px;background:url(../images/product/ico_my_design.png) no-repeat}
.d_my_desgin .item{margin-top:30px}
.d_my_desgin .item h4{font-size:18px;font-weight:500}
.d_my_desgin .item p{margin-top:10px;font-size:16px;color:#444}
.d_my_desgin.complete,.d_my_desgin.d_help{padding:0 20px 20px;border:none;background-color:#fff}
.d_my_desgin.complete h3:before{background:url(../images/product/ico_my_design_complete.png) no-repeat}
.d_my_desgin.d_help h3:before{background:url(../images/offer/icon_help.png) no-repeat}
.d_mobile_cert{padding-top:160px;background:url(../images/utility/ico_mobile.png) 50% 0 no-repeat}
/*****************************************************************
  청약
*****************************************************************/
.customer_ins_summary_section{background-color:#37404e}
.customer_ins_summary{position:relative;width:1200px;margin:0 auto;padding:30px 0}
.customer_ins_summary.bundle{padding:50px 0 35px}
.customer_ins_summary .ins_head h2{display:inline-block;font-size:30px;font-weight:500;color:#fff;vertical-align:middle}
.customer_ins_summary .ins_head .btn_proposal{display:inline-block;margin:3px 0 0 18px;padding:0 10px;border:1px solid #fff;border-radius:3px;vertical-align:middle}
.customer_ins_summary .ins_head .btn_proposal span{display:inline-block;height:30px;line-height:28px;padding-right:20px;background:url(../images/common/ico_popup.png) 100% 50% no-repeat;font-size:12px;color:#fff}
.customer_ins_summary .btn_bundle{display:inline-block;position:relative;padding-right:50px;font-size:28px;font-weight:500;color:#fff}
.customer_ins_summary .btn_bundle:before{content:'';position:absolute;top:-2px;right:0;width:30px;height:30px;border:1px solid #8c9198;border-radius:3px}
.customer_ins_summary .btn_bundle:after{content:'';position:absolute;top:9px;right:9px;width:14px;height:8px;background:url(../images/offer/ico_bundle_arrow.png) no-repeat;transform:rotate(0deg);transition:all 0.5s ease-out}
.customer_ins_summary .btn_bundle.active:after{transform:rotate(-180deg)}
.ins_summary_list{margin-top:25px}
.ins_summary_list li{position:relative;padding-left:40px;font-size:22px;color:#fff}
.ins_summary_list li:first-child{padding:0}
.ins_summary_list li:before{content:'';position:absolute;top:9px;left:20px;width:2px;height:10px;background-color:#5e6570}
.ins_summary_list li:first-child:before, .ins_summary_list li.rate:before{display:none}
.ins_summary_list li .num{font-family:'Roboto';font-weight:700}
.ins_summary_list li .lb{padding-right:5px;font-size:16px;color:rgba(255,255,255,0.5)}
.ins_summary_list li.rate{line-height:16px;margin-top:-2px;padding-left:30px;font-size:12px;color:rgba(255,255,255,0.5)}
.customer_ins_summary .monthly_premium{position:absolute;top:60px;right:0}
.customer_ins_summary .monthly_premium .lb{display:block;padding-bottom:7px;font-size:16px;color:rgba(255,255,255,0.5);text-align:right}
.customer_ins_summary .monthly_premium .value{display:block;font-size:22px;color:#fff}
.customer_ins_summary .monthly_premium .value .num{font-family:'Roboto';font-size:30px;font-weight:700;color:#70e9ff}
.customer_ins_summary.bundle .monthly_premium{top:54px}
.customer_ins_summary.bundle .monthly_premium .lb{display:inline-block;font-size:22px;color:#fff}
.customer_ins_summary.bundle .monthly_premium .value{display:inline-block;padding-left:17px}
.btn_offer_close{position:absolute;top:0;right:0;width:40px;height:40px;background:url(../images/offer/btn_offer_close.png) no-repeat}
.bundle_list_wrap{display:none;position:absolute;top:114px;left:0;right:0;overflow:hidden;border-bottom:1px solid #37404e;background-color:#fff;z-index:10}
.bundle_list{width:1200px;margin:0 auto;padding:10px 0}
.bundle_list .item{position:relative;padding:25px 0;border-bottom:1px solid #e1e1e1}
.bundle_list .item:last-child{border:none}
.bundle_list .ins_head h2{display:inline-block;font-size:20px;font-weight:500;color:#222}
.bundle_list .ins_head .btn_proposal{display:inline-block;margin:-3px 0 0 18px;padding:0 10px;border:1px solid #e1e1e1;border-radius:3px;vertical-align:top}
.bundle_list .ins_head .btn_proposal span{display:inline-block;height:30px;line-height:28px;padding-right:20px;background:url(../images/common/ico_popup_gray.png) 100% 50% no-repeat;font-size:12px;color:#222}
.bundle_list .ins_summary_list{margin-top:5px}
.bundle_list .ins_summary_list li{font-size:16px;color:#444}
.bundle_list .ins_summary_list li.rate{line-height:inherit;margin-top:0;padding-left:10px;font-size:12px;color:#777}
.bundle_list .ins_summary_list li:before{background-color:#e1e1e1}
.bundle_list .ins_summary_list li .lb{color:#777}
.bundle_list .item .monthly_premium{position:absolute;bottom:20px;right:0}
.bundle_list .item .monthly_premium .lb{display:inline-block;padding-bottom:7px;font-size:16px;color:#777;text-align:right}
.bundle_list .item .monthly_premium .value{display:inline-block;padding-left:26px;font-size:16px;color:#444}
.bundle_list .item .monthly_premium .value .num{font-family:'Roboto';font-size:20px;font-weight:700;color:#41d1eb}
.step{text-align:center}
.step ol{position:relative;display:inline-block;text-align:center}
.step ol:before{content:''; position:absolute;top:39px;left:100px;right:100px;height:2px;background-color:#e8edf4}
.step ol li{display:inline-block;position:relative;width:245px;font-size:16px;color:#777}
.step ol li.current{color:#445bcd}
.step ol li:before{content:'';display:block;width:78px;height:78px;margin:0 auto 20px;background:url(../images/offer/spr_step.png) no-repeat}
.step ol li.s1:before{background-position:0 0}
.step ol li.s2:before{background-position:0 -78px}
.step ol li.s3:before{background-position:0 -156px}
.step ol li.s1.current:before{background-position:-78px 0}
.step ol li.s2.current:before{background-position:-78px -78px}
.step ol li.s3.current:before{background-position:-78px -156px}
.step ol li.fs:before{background-position:-78px -234px}
.customer_status{margin-top:10px;border:1px solid #ccc;border-radius:3px}
.customer_status:first-child{margin:0}
.status_question{position:relative}
.status_question h3{position:absolute;top:50px;left:60px;z-index:10}
.status_question h3>span{font-size:24px;font-weight:500;color:#222}
.status_question h3>span .num{font-family:'Roboto';color:#37404e}
.status_question h3 .tooltip_toggle{margin:-10px 0 0 5px;vertical-align:middle}
.status_question .question{position:relative;padding:50px 60px 50px 260px}
.status_question .question:before{content:'';position:absolute;top:0;left:260px;right:0;height:1px;background-color:#e5e5e5}
.status_question .question.ft:before{display:none}
.status_question .question .q_option_form{padding:0}
.status_question .question .q_option_form .item{margin:0 0 0 40px}
.status_question .q_item .txt1{line-height:24px;font-size:18px;color:#444} 
.status_question .q_item .txt2{display:inline-block;max-width:700px;line-height:28px;font-size:16px;color:#444}
.status_question .q_item .txt3{line-height:24px;margin-top:10px;color:#445bcd} 
.status_question .q_item .list_guide{margin-top:5px}
.status_question .question>.rc_list{position:absolute;top:45px;right:60px}
.status_question .question>.rc_list.t2{top:45px;margin:0}
.status_question .question>.rc_list.t3{top:45px;margin:0}
.app_options{display:none}
.q_option{position:relative;padding:10px 60px 10px 260px;border-top:1px solid #ccc;background-color:#fcfeff}
.q_option .option_item{position:relative;width:760px;padding:30px 0 30px 140px;border-top:1px solid #e4e5e5}
.q_option.baby_health_option .option_item{padding-left:0}
.q_option .option_item:first-child{border:none}
.q_option .option_item .lb{position:absolute;top:35px;left:0;width:140px;font-size:18px;color:#222}
.q_option .option_item.txt .lb{width:50px}
.q_option .option_item .input_item{display:inline-block} 
.q_option .option_item .rc_list.fhs li{width:155px;margin:0}
.q_option.drive_option .option_item .rc_list li{min-width:120px;margin:0}
.q_option .option_item .rc_list li.etc{width:275px}
.q_option .option_item .q_form{margin:0;padding:0;border:none}
.q_option .list_guide{margin:-7px 0 30px}
.q_form_set:first-child{margin-top:0}
.q_form_set{margin-top:40px}
.q_form_set .btn_set{margin:0 60px 20px 0}
.q_form{margin:0 60px 50px 260px;padding:35px 40px;border:1px solid #e1e1e1;background-color:#fcfeff}
.q_form .f_item{display:inline-block;position:relative;padding-left:90px}
.q_form .f_item.t2{position:relative;padding-left:120px}
.q_form .f_item .lb{position:absolute;top:11px;left:0}
.q_form .f_item .input_item{width:260px;min-height:40px;padding:5px 0}
.q_form .f_item.t2 .input_item{width:280px;min-height:40px;padding:5px 0}
.q_form .f_item .input_item .txt{width:100%}
.q_form .f_item.date_birth.s1{width:44%}
.q_form .f_item.date_birth.s2{width:27%;padding-left:55px}
.q_form .f_item.date .input_item .txt{width:80px}
.q_form .list_guide{margin-top:-8px}
.q_option_form{padding:20px 0 30px}
.q_option_form .item{margin:10px 0 0 40px}
.q_option_form .item.w450{width:450px}
.q_option_form .item .lb{display:inline-block;padding-right:20px;font-size:16px;font-weight:500;color:#222}
.q_option_form .item .input_item{display:inline-block}
.status_question .q_option_form{padding:40px 0 50px 20px}
.chk_section{border-top:2px solid #000}
.chk_item{position:relative;padding:40px 60px;border-bottom:1px solid #ccc}
.chk_item h3{font-size:20px;font-weight:300;color:#000}
.chk_item .txt1{display:inline-block;line-height:28px;font-size:16px}
.chk_item .txt2{margin-top:5px;font-size:14px;color:#445bcd}
.chk_item .rc_list{position:absolute;top:35px;right:60px}
.chk_item .btn_set{position:absolute;top:-10px;right:60px}
.chk_item .btn_set .btn_check span{width:133px}
.chk_item .bundle_btn_set{margin-top:40px}
.chk_item .bundle_btn_set li{position:relative;padding:24px 0;border-top: 1px solid #e1e1e1}
.chk_item .bundle_btn_set li .lb{font-size:16px}
.chk_item .bundle_btn_set li .btn_group{position:absolute;top:15px;right:0}
.cert_type{padding:55px 0 0}
.all_chk .btn_chk{display:block}
.all_chk .btn_chk input[type="checkbox"]+label{display:block;width:100%}
.d_agree_section{margin-top:75px}
.d_agree_section:first-child{margin-top:0}
.d_agree_head{margin-top:30px}
.d_agree_head h3{font-size:18px;font-weight:500}
.d_agree_head .box_txt{margin-top:20px;padding:15px 20px;background-color:#fafafa;font-size:16px;color:#20407c}
.d_agree_section .accordion{margin-top:30px}
.d_agree_txt h4{padding-bottom:10px;font-size:16px;font-weight:500}
.d_agree_txt .txt1{color:#444}
.agree_option{margin-top:35px}
.agree_option h4{padding-bottom:10px;font-size:16px;font-weight:500}
.agree_option .rc_list{display:block;padding:9px 0;border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1}
.pdf_section{border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1}
.offer_complete .txt1{line-height:52px;padding-top:110px;background:url(../images/offer/ico_complete.png) 50% 0 no-repeat;font-size:40px;font-weight:500;color:#445bcd;text-align:center}
.offer_complete .txt2{margin-top:10px;color:#777;text-align:center}
.offer_complete .call{position:relative;margin-top:35px;padding:30px 30px 30px 350px;background-color:#fafafa}
.offer_complete .call .call_num{position:absolute;top:38px;left:60px;line-height:42px;padding-left:60px;background:url(../images/offer/ico_call.png) 0 50% no-repeat;font-family:'Roboto';font-size:40px;font-weight:500;color:#37404e} 
.offer_complete .call .guide{font-size:16px;color:#777}
.offer_complete .call .guide strong{display:block;padding-bottom:10px;font-size:20px;font-weight:500;color:#000}
.offer_complete .call .guide strong .consultant{color:#20407c}
.recom_event{margin-top:40px;background-color:#fce0e8}
.recom_event section{position:relative;padding:80px 60px}
.recom_event .event_info h3{font-size:16px;font-weight:700;color:#e82f59}
.recom_event .event_info h3 span{display:inline-block;height:20px;line-height:20px;margin:-3px 0 0 5px;padding:0 7px;background-color:#e82f59;font-family:'Roboto';font-size:12px;font-weight:700;color:#fff;border-radius:20px;vertical-align:middle;letter-spacing:1px} 
.recom_event .event_info .txt1{line-height:40px;margin-top:15px;font-size:30px;font-weight:500;color:#222}
.recom_event .event_info .txt1 strong{font-weight:700;color:#e82f59}
.recom_event .event_info .txt2{line-height:26px;margin-top:20px;font-size:16px;color:#222}
.recom_event .event_info .txt3{line-height:40px;margin-top:15px;font-size:16px;color:#e82f59}
.recom_event .event_info .txt3 strong{font-weight:500;text-decoration:underline}
.recom_event .event_info .span{line-height:26px;margin-top:20px;font-size:16px;color:#222}
.recom_event .event_img{position:absolute;top:60px;left:525px}
.recom_event .event_form{float:right}
.recom_event .event_form .input_item label{display:inline-block;width:70px}
.recom_event .event_form .input_item .txt{width:215px;border:none}
.recom_event .event_form .input_item .txt:focus{box-shadow:0px 0px 1px 1px rgba(0,97,255,0.8)}
.recom_event .event_form .input_item.tel{margin-top:20px}
.recom_event .event_form .input_item.tel .txt{width:60px}
.recom_event .event_form .input_item.tel .dash{width:8px;margin:0 2px 0}
.recom_event .event_form .guide{line-height:18px;margin-top:15px;padding-left:27px;background:url(../images/offer/ico_guide_event.png) 0 3px no-repeat;font-size:12px;color:#777}
.recom_event .event_form .btn_set a{display:block}
.join_review_form{background-color:#edf3fd}
.join_review_form section{position:relative;padding:80px 0}
.join_review_form .txt1{font-size:30px;font-weight:500;color:#000;text-align:center}
.join_review_form .txt1 strong{font-weight:700}
.join_review_form .txt2{margin-top:20px;font-size:16px;color:#777;text-align:center}
.input_review{position:relative;width:790px;height:90px;margin:40px auto 0;padding-right:145px;border:1px solid #37404e;background-color:#fff;border-radius:3px}
.input_review textarea{width:100%;height:88px;border:none;resize:none;border-radius:3px}
.input_review textarea:focus{box-shadow:0px 0px 1px 1px rgba(0,97,255,0.8)}
.input_review .submit{position:absolute;top:0;right:-1px;width:140px;height:88px;line-height:86px;background-color:#37404e;font-size:18px;color:#fff;text-align:center;border-radius:3px}
.recom_product{width:1200px;margin:80px auto 0}
.recom_product h3{font-size:30px;font-weight:500;color:#000;text-align:center}
.recom_product h3 strong{font-weight:700}
.product_bundle{margin-top:40px;padding:40px 0; border-width:2px 0 1px;border-style:solid;border-color:#37404e #ccc #ccc}
.product_bundle .inner{margin:-12px}
.product_bundle.p_result .inner{min-height:464px;background:url(../images/helpdesk/no_data_product.gif) 12px 12px repeat}
.product_item{position:relative;width:384px;height:500px;margin:12px;border:1px solid #ccc;background-color:#fff;border-radius:4px}
.product_item .head{padding:30px;background-color:#fff;border-radius:4px 4px 0 0}
.product_item .head h4{height:70px;line-height:35px;font-size:22px;font-weight:700}
.product_item.cart .head h4{height:70px;line-height:35px;font-size:21px;font-weight:700}
.product_item .head .date{display:block;margin-top:12px;padding-left:27px;background:url(../images/common/ico_date.png) 0 50% no-repeat;color:#777}
.product_item .p_info{padding:5px 30px 30px}
.product_item .p_info.bundle{padding:5px 30px 10px}
.product_item .p_info .info1{position:relative;padding-left:23px;font-size:16px;color:#444}
.product_item .p_info .info2{height:140px;margin-top:10px}
.product_item .p_info .info2 li{position:relative;margin-top:2px;padding-left:23px}
.product_item .p_info .info2 li:first-child{margin-top:0}
.product_item .p_info .info2 li .lb{font-size:16px;font-weight:500;color:#222}
.product_item .p_info .info2 li .value{position:absolute;top:0;right:0;color:#444;text-align:right}
.product_item .p_info .info2 li .value.accent{font-size:18px}
.product_item .p_info .info2 li .value.accent .num{font-family:'Roboto';font-size:24px;font-weight:700;color:#445bcd}
.product_item .p_info .info2 li .value .rate{display:block;line-height:18px;margin-top:5px;font-size:12px;color:#777}
.product_item .p_info p.info2{height:133px;margin-top:15px; padding-top:15px;border-top:1px solid #e1e1e1;color:#444}
.product_item .total{position:relative;margin-top:15px;padding-left:23px}
.product_item .total .lb{font-size:16px;font-weight:500;color:#222}
.product_item .total .value{position:absolute;top:0;right:0;font-size:18px;color:#444}
.product_item .total .value .num{font-family:'Roboto';font-size:30px;font-weight:700;color:#445bcd}
.product_item .p_info.dot .info1:before, .product_item .p_info.dot .info2 li:before, .product_item .p_info.dot .total:before{content:'';position:absolute;top:11px;left:7px;width:3px;height:3px;background-color:#777;border-radius:100%}
.product_item .btn_set{margin-top:30px;border-top:1px solid #e1e1e1}
.product_item .btn_set li{position:relative}
.product_item .btn_set li:before{content:'';position:absolute;top:23px;left:0;width:1px;height:16px;background-color:#e1e1e1}
.product_item .btn_set li:first-child:before{display:none}
.product_item .btn_set li a{display:block;text-align:center}
.product_item .btn_set li a span{display:inline-block;height:60px;line-height:58px;padding-left:25px;color:#444}
.product_item .btn_set li a span.replan{background:url(../images/common/ico_replan.png) 0 50% no-repeat}
.product_item .btn_set li a span.bundle{background:url(../images/common/ico_bundle.png) 0 50% no-repeat}
.product_item .btn_set li a span.del{background:url(../images/common/ico_del.png) 0 50% no-repeat}
.product_item .btn_set li a span.bundle_del{background:url(../images/utility/ico_del_bundle.png) 0 50% no-repeat}
.product_item .join{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #ccc;background-color:#f0f2f4;border-radius:0 0 4px 4px;overflow:hidden}
.product_item .join a{display:block;height:60px;line-height:58px;font-size:18px;text-align:center}
.product_item .join li{border-left:1px solid #ccc}
.product_item .join li:first-child{border:none}
.product_item .item{position:relative;padding:18px 0 18px 28px;border-top:1px solid #e1e1e1;background:url(../images/common/ico_time.png) 0 22px no-repeat;color:#444}
.product_item .fee{display:block;margin-top:25px;font-family:'Roboto';font-weight:700;font-size:22px;color:#222;text-align:center}
.product_item .fee>strong{font-size:36px}
.product_item .fee>strong span{font-size:16px}
.product_item .fee>span{font-family:'Noto Sans';font-weight:400;font-size:16px}
.product_item .etc{display:block;position:relative;margin-top:8px;font-size:16px;color:#444;text-align:center}
.product_item .etc:after{content:'';display:block;width:20px;height:2px;background-color:#222;margin:25px auto 20px}
.plan .product_item .btn_set{bottom:0px;border-top:1px solid #ccc}
.plan .product_item .btn_set li{border-left:1px solid #ccc}
.plan .product_item .btn_set li:first-child{border:none}
.plan .product_item .btn_set a{display:block;height:60px;line-height:58px;background-color:#f0f2f4;font-size:16px;color:#222;text-align:center}
.recom .product_item{height:430px}
.p_result .product_item{height:440px}
.plan_box .inner{min-height:560px;background:url(../images/utility/no_data_plan1.gif) 12px 12px repeat}
.plan_box .product_item{height:540px}
.plan_box .product_item .product_item{position:absolute;left:-1px;bottom:-1px;margin:0;transition:all 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000);z-index:100}
.plan_box .product_item .product_item.active{bottom:-150%;transform:scale(0,0);opacity:0}
.offer_box .inner{background:url(../images/utility/no_data_plan2.gif) 12px 12px repeat}
.offer_box .product_item{height:505px}
.offer_box .product_item .h_bundle{position:relative;height:54px;line-height:52px;margin:-1px -1px 0;padding:0 30px;background-color:#445bcd;font-size:18px;font-weight:700;color:#fff;border-radius:4px 4px 0 0}
.offer_box .product_item .h_bundle .date{position:absolute;top:0;right:30px;font-size:14px;font-weight:400;color:#d2d6f0}
.offer_box .product_item .p_info .info2{height:102px}
.offer_box .product_item.bundle .head{padding:25px 30px 0}
.offer_box .product_item.bundle .p_info{padding-top:0}
.offer_box .product_item.bundle .p_info .info2{height:50px}
.offer_box .product_item.bundle .p_info .total .value .num{font-size:24px}
.bundle_footer{padding:0 30px}
.bundle_footer .total{border-top:1px solid #e1e1e1;padding-top:17px}
.bundle_footer .total .value{top:17px}
.bundle_footer .btn_set{margin-top:17px}
.product_bundle_slide{position:relative;overflow:hidden}
.product_bundle_slide .swiper_control{text-align:center}
.product_bundle_slide .swiper-pagination-bullet{background-color:#edf3fd;margin:0 3.5px}
.product_bundle_slide .swiper-pagination-bullet-active{background-color:#445bcd}
.product_bundle_slide .control{position:absolute;top:50%;width:30px;height:17px;background:url(../images/utility/spr_control_bundle.png) no-repeat;z-index:10}
.product_bundle_slide .control.prev{left:0;background-position:50% 0}
.product_bundle_slide .control.next{right:0;background-position:50% -17px}
.offer_box .product_item .slick-dots{text-align:center}
.offer_box .product_item .slick-dots li{float:none;display:inline-block;width:8px;height:8px;margin:0 4px;background-color:#edf3fd}
.offer_box .product_item .slick-dots .slick-active{background-color:#445bcd}
.offer_box .product_item .control{position:absolute;top:190px;width:30px;height:17px;background:url(../images/utility/spr_control_bundle.png) no-repeat;z-index:10}
.offer_box .product_item .control.prev{left:0;background-position:50% 0}
.offer_box .product_item .control.next{right:0;background-position:50% -17px}
.cert_form_section{padding:40px 0;border:1px solid #ccc;text-align:center}
.cert_form{display:inline-block;text-align:left}
.cert_form .input_item{margin-bottom:20px}
.cert_form .input_item label{display:inline-block;width:125px}
.cert_form .input_item input[type="checkbox"]+label{width:auto}
.term_box{width:100%;height:135px;padding:20px;border:1px solid #e1e1e1;overflow-y:auto;overflow-x:hidden}
.bundle_cart_wrap{position:fixed;bottom:-150px;left:0;right:0;z-index:99;transition:all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.bundle_cart_wrap.show{bottom:0}
.bundle_cart_wrap section{border:1px solid #445bcd;background-color:#fff}
.bundle_cart_head{position:relative;height:70px;padding:0 25px;background-color:#f6fbff}
.bundle_cart_head .lb{display:inline-block;padding-top:22px;font-size:16px;font-weight:500;color:#444}
.bundle_cart_head .value{position:absolute;top:24px;right:290px;font-size:16px}
.bundle_cart_head .value .num{padding-left:10px;font-family:'Roboto';font-size:30px;font-weight:700;color:#445bcd} 
.bundle_cart_head .value span{font-size:18px}
.bundle_cart_head .btn{position:absolute;top:9px;right:80px;width:180px;height:52px;line-height:50px}
.bundle_cart_head .toggle{position:absolute;top:0;right:0;width:70px;height:70px;border-left:1px solid #ccc}
.bundle_cart_head .toggle:before{content:'';position:absolute;top:50%;left:50%;width:23px;height:13px;margin:-6px 0 0 -11px;background:url(../images/utility/ico_cart_toggle.png) no-repeat;transform:rotate(180deg);transition:all 0.5s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.bundle_cart_wrap.show .bundle_cart_head .toggle:before{transform:rotate(0deg)}
.bundle_cart_list{height:150px;padding:25px 0;border-top:1px solid #ccc;background:url(../images/utility/no_data_cart.gif) 0 30px repeat-x}
.bundle_cart_list li{position:relative;height:100px;padding:15px 30px 0;border-right:1px solid #e1e1e1;background-color:#fff}
.bundle_cart_list li:nth-child(5){border:none}
.bundle_cart_list li .lb{display:block;height:65px;line-height:20px;color:#444}
.bundle_cart_list li .value{display:block;font-size:16px;color:#777}
.bundle_cart_list li .value .num{padding-left:10px;font-family:'Roboto';font-size:24px;font-weight:700;color:#445bcd} 
.bundle_cart_list li .value span{font-size:18px}
.bundle_cart_list li .p_del{position:absolute;top:0;right:20px;width:12px;height:12px;background:url(../images/utility/ico_del_cart.png) no-repeat}
.cscenter_banner{position: relative;background: #f0f2f4;padding-top:30px;height:100px;width:480px;margin:0 auto;margin-top:40px}
.cscenter_banner .num{position:absolute;left:31px;top:34px;color:#445bcd;font-size:34px;line-height:40px;letter-spacing:-1px;font-family:'Roboto';font-weight:500;padding-left:40px;background:url(../images/common/ico_call.png) 0 4px no-repeat;background-size:32px 32px}
.cscenter_banner dl{padding-left:235px}
.cscenter_banner dl>dt{font-size:18px;font-weight:500}
.cscenter_banner dl>dd{line-height:20px;color:#444;font-weight:350}
p.revision_req{font-size: 18px;padding-top: 30px;text-align: center}
/*****************************************************************
  바로가입
*****************************************************************/
.join_now_wrap{display:none;position:absolute;top:80px;left:0;right:0;height:0px;overflow:hidden;background-color:#fff;transition:all 0.3s ease-out;opacity:0;z-index:99}
.join_now_wrap.show{height:770px;opacity:1}
.join_now_head{margin-top:45px}
.join_now_head h2{font-size:40px;font-weight:500}
.join_now_head .btn_close_join{position:absolute;top:5px;right:0;width:24px;height:24px;background:url(../images/utility/ico_close_join.png) no-repeat}
.join_now_content{margin-top:40px}
.join_now_item{margin-right:24px}
.join_now_item:last-child{margin:0}
.join_now_item h3{padding:0 0 15px 3px;font-size:18px;color:#444}
.join_now_item h3 span{font-family: 'Roboto';font-size:24px;font-weight:500;color:#a5c3ff}
.join_now_item .box{position:relative;width:384px;height:560px;overflow:hidden;border:1px solid #ccc;border-radius:4px}
.join_now_item.active .box, .join_now_item.active .product_item{}
.join_now_item .p_list li{border-bottom:1px solid #e1e1e1}
/* 2021.01.01 상품개정 Start */
/*.join_now_item .p_list li:last-child{border:none}*/
/* 2021.01.01 상품개정 End */
/*.join_now_item .p_list li a{display:block;height:93px;padding:20px 0 0 105px;font-size:18px;color:#777} 어린이보험 추가*/
.join_now_item .p_list li a{display:block;height:113px;padding:30px 0 0 105px;font-size:18px;color:#777} /*정기보험 삭제 */
.join_now_item .p_list li a.p1{background:url(../images/utility/ico_p1.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p2{background:url(../images/utility/ico_p2.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p3{background:url(../images/utility/ico_p3.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p4{background:url(../images/utility/ico_p6.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p5{background:url(../images/utility/ico_p5.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p6{background:url(../images/utility/ico_p4.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p7{background:url(../images/utility/ico_p7.png) 32px 50% no-repeat}
.join_now_item .p_list li a:hover, .join_now_item .p_list li a:focus, .join_now_item .p_list li a.active{color:#fff}
.join_now_item .p_list li a.p1:hover, .join_now_item .p_list li a.p1:focus, .join_now_item .p_list li a.p1.active{background:#445bcd url(../images/utility/ico_p1_on.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p2:hover, .join_now_item .p_list li a.p2:focus, .join_now_item .p_list li a.p2.active{background:#445bcd url(../images/utility/ico_p2_on.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p3:hover, .join_now_item .p_list li a.p3:focus, .join_now_item .p_list li a.p3.active{background:#445bcd url(../images/utility/ico_p3_on.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p4:hover, .join_now_item .p_list li a.p4:focus, .join_now_item .p_list li a.p4.active{background:#445bcd url(../images/utility/ico_p6_on.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p5:hover, .join_now_item .p_list li a.p5:focus, .join_now_item .p_list li a.p5.active{background:#445bcd url(../images/utility/ico_p5_on.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p6:hover, .join_now_item .p_list li a.p6:focus, .join_now_item .p_list li a.p6.active{background:#445bcd url(../images/utility/ico_p4_on.png) 32px 50% no-repeat}
.join_now_item .p_list li a.p7:hover, .join_now_item .p_list li a.p7:focus, .join_now_item .p_list li a.active.p7{background:#445bcd url(../images/utility/ico_p7.png) 32px 50% no-repeat}  
.join_now_item .my_info{padding:30px}
.join_now_item .my_info .c_form .form_item .lb{font-size:16px}
.join_now_item .box .btn_set{position:absolute;bottom:0;left:0;width:100%;border-top:1px solid #ccc}
.join_now_item .box .btn_set a{display:block;height:59px;line-height:58px;background-color:#f0f2f4;font-size:18px}
.join_now_item .box .btn_set a .arrow{display:inline-block;padding-right:17px;background:url(../images/utility/ico_btn_arrow.png) 100% 50% no-repeat}
.join_now_item .product_item{margin:0;height:560px}
.join_now_item .product_item .p_info .info2{height:auto}
.join_now_item .product_item .p_info .total{position:absolute;left:30px;right:30px;bottom:93px}
.join_now_item .product_item .scroller_wrap{margin-top:15px;padding:10px 0;border-width:1px 0;border-style:solid;border-color:#e1e1e1}
.join_now_item .product_item .scroller_wrap .scroll_c{height:180px;overflow-y:auto;overflow-x:hidden}
.join_now_item .product_item .scroller_wrap .scroll_c .simplebar-scroll-content{width:auto!important}
.join_now_item .void{width:384px;height:560px;border:1px dashed #ccc;border-radius:4px}
.join_now_item .void span{display:block;margin-top:135px;padding-top:175px;background:url(../images/utility/ico_void.png) 50% 0 no-repeat;color:#777;text-align:center}
/*****************************************************************
  Grid
*****************************************************************/
.grid_list{position:relative;padding:40px 0;border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1}
.grid_list .inner{margin:-12px}
.grid_item{margin:12px}
.grid_item a{display:block;position:relative;width:384px;height:200px;padding:35px 40px;border:1px solid #e1e1e1;transition:all 0.5s ease-out}
.grid_item a:before{content:'';position:absolute;top:-1px;left:0;width:0;height:1px;background-color:#37404e;z-index:1}
.grid_item a:after{content:'';position:absolute;top:0;right:-1px;width:1px;height:0;background-color:#37404e;z-index:1}
.grid_item a .box:before{content:'';position:absolute;bottom:-1px;right:0;width:0;height:1px;background-color:#37404e;z-index:1}
.grid_item a .box:after{content:'';position:absolute;bottom:0;left:-1px;width:1px;height:0;background-color:#37404e;z-index:1}
.grid_item a:hover{box-shadow:0px 10px 10px 0px rgba(0,0,0,0.1)}
.grid_item a:hover:before{width:383px;transition:all 0.2s 0.2s ease-in-out}
.grid_item a:hover:after{height:199px;transition:all 0.2s 0.4s ease-in-out}
.grid_item a:hover .box:before{width:383px;transition:all 0.2s 0.6s ease-in-out}
.grid_item a:hover .box:after{height:199px;transition:all 0.2s 0.8s ease-in-out}
.grid_item .lb{display:block;font-size:16px;font-weight:500;color:#445bcd}
.grid_item .lb span{padding-left:10px;font-size:14px;font-weight:400;color:#444}
.grid_item .txt{display:block;line-height:28px;margin-top:10px;font-size:16px;color:#222}
ul.etc{margin-top:10px}
ul.etc li{display:inline-block;position:relative;padding-left:25px;font-size:12px;color:#777}
ul.etc li:first-child{padding:0}
ul.etc li:before{content:'';position:absolute;top:7px;left:12px;width:2px;height:10px;background-color:#ccc}
ul.etc li:first-child:before{display:none}
ul.etc li .value{padding-left:3px}
.grid_view{position:relative;margin-top:30px;border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1}
.grid_view_header{position:relative;padding:35px 40px}
.grid_view_header .lb{display:block;padding-bottom:15px;font-size:16px;font-weight:500;color:#445bcd}
.grid_view_header .lb span{padding-left:10px;font-size:14px;font-weight:400;color:#444}
.grid_view_header h3{display:block;line-height:28px;font-size:24px;font-weight:500;color:#222}
.grid_view_contents{padding:35px 40px;border-top:1px solid #e1e1e1}
.grid_view_contents strong{font-weight:700}
.grid_view_contents em{font-style:italic}
.grid_view_contents img{max-width:1000px}
.page_control li{position:relative;padding:17px 15px 18px 150px;border-top:1px solid #e1e1e1;color:#222}
.page_control li span{position:absolute;top:17px;left:40px;width:67px;color:#777}
.page_control li .prev{background:url(../images/common/ico_page_prev.png) 100% 50% no-repeat}
.page_control li .next{background:url(../images/common/ico_page_next.png) 100% 50% no-repeat}
.page_control li a, .page_control li strong.dis{color:#222}
/*****************************************************************
  Helpdesk
*****************************************************************/
.hd_m_header{height:560px;background:url(../images/helpdesk/sb_visual.jpg) 50% 0 no-repeat;background-size:cover;text-align:center}
.hd_m_header h2{padding-top:85px;font-size:18px;font-weight:700;color:#fff}
.hd_m_header .txt1{margin-top:35px;font-size:50px;font-weight:300;color:#fff}
.hd_m_header .txt2{margin-top:25px;font-size:16px;color:#fff}
.hd_m_search{margin-top:70px;padding:40px 0;background-color:#fff;border-radius:5px;text-align:left}
.hd_m_search .search_item{padding:0 60px}
.hd_m_search .search_item:last-child{border-left:1px solid #e1e1e1}
.hd_m_search .search_item h3{font-size:22px;font-weight:500}
.hd_m_search .search_item h3 span{padding-left:11px;font-size:14px;font-weight:400;color:#777}
.hd_m_search .input_item{margin-top:20px}
.hd_m_search .input_item .txt{width:365px;height:48px;border-radius:3px}
.hd_m_search .keyword_search_list h4{font-weight:500;color:#445bcd}
.hd_m_notice{width:340px;margin-right:60px}
.hd_m_notice .title{position:relative;padding-bottom:27px;border-bottom:1px solid #e1e1e1}
.hd_m_notice .title h3{font-size:24px;font-weight:500}
.hd_m_notice .title .btn_more{position:absolute;top:0;right:0;width:30px;height:30px;border:1px solid #e1e1e1;background:url(../images/helpdesk/ico_more.png) 50% 50% no-repeat;border-radius:3px}
.hd_m_notice ul{margin-top:25px}
.hd_m_notice li{position:relative;margin-top:21px;padding-right:80px;font-size:16px;font-weight:300}
.hd_m_notice li a{display:block}
.hd_m_notice li .txt{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.hd_m_notice li .date{position:absolute;top:0;right:0;color:#777}
.hd_m_etc_link{width:370px;margin-right:60px;border-top:1px solid #e1e1e1}
.hd_m_etc_link li a{display:block;position:relative;padding:22px 0 21px;border-bottom:1px solid #e1e1e1;background:url(../images/helpdesk/ico_arrow_etc.png) 100% 50% no-repeat;font-size:18px;font-weight:500}
.hd_m_guide{width:370px;height:205px;padding:35px 40px;border:1px solid #e1e1e1;background:url(../images/helpdesk/ico_myguide.png) 242px 69px no-repeat}
.hd_m_guide h3{padding-bottom:20px;font-size:18px;font-weight:500}
.hd_m_guide a{display:inline-block;margin-top:20px;color:#445bcd;text-decoration:underline}
.hd_m_footer{padding:35px 0;background-color:#f0f2f4}
.hd_m_footer .call{padding:15px 0}
.hd_m_footer .call .tel_nem{display:inline-block;height:64px;line-height:62px;padding-left:75px;background:url(../images/helpdesk/ico_tel2.png) 0 0 no-repeat;font-family:'Roboto';font-size:60px;font-weight:500;color:#1a59d8}
.hd_m_footer .call .txt{display:inline-block;line-height:24px;margin-left:40px;font-weight:300;color:#444}
.hd_m_footer .call .txt strong{font-size:24px;font-weight:500;color:#222}
.hd_gg_header{height:865px;background:url(../images/helpdesk/bg_gg.jpg) 50% 0 no-repeat;background-size:cover}
.hd_gg_header h2{padding-top:85px;font-size:40px;font-weight:700;text-align:center}
.gg_guide{position:relative;margin-top:65px;padding:45px 70px;background:#445bcd url(../images/helpdesk/ico_gg.png) 1002px 100% no-repeat;border-radius:3px;color:#fff}
.gg_guide:before{content:'';position:absolute;bottom:-10px;left:50%;width:20px;height:10px;margin-left:-10px;background:url(../images/helpdesk/ico_gg_arrow.png) no-repeat}
.gg_guide .lb{display:inline-block;position:relative;padding-right:103px;font-size:24px;font-weight:300;vertical-align:middle}
.gg_guide .lb:after{content:'';position:absolute;top:12px;right:0;width:50px;height:2px;background-color:#fff}
.gg_guide .lb strong{font-weight:500}
.gg_guide .txt{display:inline-block;margin-left:40px;font-size:18px;vertical-align:middle}
.gg_guide .txt strong{display:inline-block;position:relative;z-index:1}
.gg_guide .txt strong:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:7px;background-color:#657df5;z-index:-1}
.gg_form{margin-top:20px}
.gg_form_item{position:relative;margin-top:4px;padding:30px 70px;background-color:#fff;border-radius:3px}
.gg_form_item .lb{display:inline-block;width:370px;line-height:28px;font-size:20px;font-weight:500;vertical-align:middle}
.gg_form_item .lb span{display:inline-block;width:40px;height:28px;line-height:26px;margin-right:10px;background-color:#37404e;font-size:16px;font-weight:700;color:#fff;text-align:center;border-radius:28px}
.gg_form_item .input_item{display:inline-block;width:340px;vertical-align:middle}
.gg_form_item .input_item .txt{width:340px}
.gg_form_item .input_item .btn_toggle input[type="radio"]+label{height:60px;line-height:58px;border-color:#ccc}
.gg_form_item .input_item .btn_toggle input[type="radio"]:checked+label{border:2px solid #445bcd}
.gg_form_item .input_item .btn_toggle input[type="radio"]+label span{line-height:56px;margin-top:-2px;font-size:18px;color:#222;vertical-align:middle}
.gg_form_item .input_item .btn_toggle input[type="radio"]:checked+label span{margin-top:-6px}
.gg_form_item .input_item .btn_toggle input[type="radio"]:checked+label span:before{margin-top:-10px}
.gg_form_item .input_item .btn_toggle input[type="radio"]:checked+label span.radio:before{margin-top:-6px}
.gg_form_item .input_item .btn_toggle li:first-child input[type="radio"]+label{border-radius:3px 0 0 3px}
.gg_form_item .input_item .btn_toggle li:last-child input[type="radio"]+label{border-radius:0 3px 3px 0}
.gg_form_item .chk{position:absolute;top:50px;right:60px;padding-right:33px;background:url(../images/helpdesk/ico_gg_chk.png) 99% 50% no-repeat;font-size:18px;color:#445bcd}
.quick_guide_link{position:absolute;top:5px;right:0;border-left:1px solid #e1e1e1}
.quick_guide_link li{border-right:1px solid #e1e1e1}
.quick_guide_link li a{display:block;position:relative;width:130px;font-size:16px;text-align:center}
.quick_guide_link li a:before{content:'';display:block;width:64px;height:64px;margin:0 auto 5px}
.quick_guide_link li a.q1:before{background:url(../images/helpdesk/ico_q1.png) no-repeat}
.quick_guide_link li a.q2:before{background:url(../images/helpdesk/ico_q2.png) no-repeat}
.quick_guide_link li a.q3:before{background:url(../images/helpdesk/ico_q3.png) no-repeat}
.keyword_search_box{position:relative;margin-top:25px;padding:57px 120px 55px 450px;border-width:2px 1px 1px;border-style:solid;border-color:#37404e #ccc #ccc}
.keyword_search_box h3{position:absolute;top:68px;left:120px;font-size:30px;color:#37404e}
.keyword_search_box .input_item{position:relative;padding-right:110px}
.keyword_search_box .input_item .txt{width:100%;height:48px;border-radius:3px}
.keyword_search_box .input_item .btn{position:absolute;top:0;right:0}
.keyword_search_list{position:relative;margin-top:14px;padding-left:80px}
.keyword_search_list h4{position:absolute;top:0;left:0;color:#777}
.keyword_search_list ul li{position:relative;padding-left:22px}
.keyword_search_list ul li:after{content:'';position:absolute;top:9px;left:10px;width:1px;height:8px;background-color:#e1e1e1}
.keyword_search_list ul li:first-child{padding:0}
.keyword_search_list ul li:first-child:after{display:none}
.keyword_search_list ul li a{color:#444}
.qna_list{margin-top:35px}
.qna_list .title a{padding:17px 80px 19px 210px;background:url(../images/helpdesk/ico_q.png) 40px 24px no-repeat}
.qna_list .title a:hover, .qna_list .title a:focus{background-color:#f6fbff}
.qna_list .title .q_type{position:absolute;top:17px;left:76px;color:#777}
.qna_list .title .q_txt{font-size:16px;color:#444}
.qna_list .title a .ico{top:25px;right:40px}
.qna_list .panel{padding:25px 30px 25px 78px;background:#fafafa url(../images/helpdesk/ico_a.png) 40px 32px no-repeat}
.ig_item{padding:40px 0;border-bottom:1px solid #e1e1e1}
.ig_item.nl{padding:40px 0 0;border:none}
.ig_item:last-child{padding:40px 0 0;border:none}
.ig_item h4{font-size:28px;font-weight:500}
.ig_item h4+p, .ig_item h4+.list_txt{margin-top:25px}
.ig_item p{line-height:28px;font-size:16px;color:#444}
.ig_item p.box{padding:18px 40px;background-color:#f5fbff;font-size:16px;color:#222}
.ig_item p+p{margin-top:10px}
.ig_item p+.txt_link{margin:10px 0 0 0}
.ig_item .txt1{margin-top:14px;color:#444}
.ig_item .txt2{margin-top:10px;font-size:16px;color:#445bcd}
.ig_item .img{float:right;width:560px;text-align:center}
.ig_item ul.list>li{margin-top:40px;font-size:24px;font-weight:500}
.ig_item ul.list>li>ul>li{margin-top:20px;font-size:18px;font-weight:700}
.ig_item ul.list>li>ul.list_txt{margin-top:15px}
.ig_item ul.list>li>ul.list_txt>li{margin-top:5px;font-size:14px;font-weight:350;color:#444}
.ig_item ul.list>li>ul.list_guide>li{margin-top:5px;font-size:12px;font-weight:400}
.ig_item ul.list>li>ul.document{margin-top:20px}
.ig_item ul.list>li>ul.document>li{position:relative;margin-top:2px;padding:18px 40px;background-color:#f5fbff;font-size:16px;font-weight:400}
.ig_item ul.list>li>ul.document>li .btn{position:absolute;top:10px;right:40px}
.ig_item ul.list>li>ul.document>li .serve{position:absolute;top:18px;right:55px;font-size:14px;color:#445bcd}
.ig_item ul.list>li>ul>li>ul{margin-top:10px}
.ig_item ul.list>li>ul>li>ul>li{font-size:14px;font-weight:350;color:#444}
.ig_item .list_txt{margin-left:5px}
.ig_item .list_txt+p{margin-top:20px}
.claim_process{width:1200px;height:819px;margin-top:20px;background:url(../images/helpdesk/claim_process.gif) no-repeat}
.process{margin-top:20px;padding:40px 0;background-color:#f0f2f4}
.process li{position:relative;text-align:center}
.process li.complete{color:#445bcd}
.process li:before{content:'';display:block;width:100px;height:100px;margin:0 auto 15px;border-radius:100%}
.process li.p11:before{background:#fff url(../images/helpdesk/ico_p11.png) 50% 50% no-repeat}
.process li.p12:before{background:#fff url(../images/helpdesk/ico_p12.png) 50% 50% no-repeat}
.process li.p13:before{background:#fff url(../images/helpdesk/ico_p13.png) 50% 50% no-repeat}
.process li.p14:before{background:#fff url(../images/helpdesk/ico_p14.png) 50% 50% no-repeat}
.process li.remote1:before{background:#fff url(../images/helpdesk/ico_remote_p1.png) 50% 50% no-repeat}
.process li.remote2:before{background:#fff url(../images/helpdesk/ico_remote_p2.png) 50% 50% no-repeat}
.process li.remote3:before{background:#fff url(../images/helpdesk/ico_remote_p3.png) 50% 50% no-repeat}
.process li.mobile1:before{background:#fff url(../images/helpdesk/ico_mobile_p1.png) 50% 50% no-repeat}
.process li.mobile2:before{background:#fff url(../images/helpdesk/ico_mobile_p2.png) 50% 50% no-repeat}
.process li.mobile3:before{background:#fff url(../images/helpdesk/ico_mobile_p3.png) 50% 50% no-repeat}
.process li:after{content:'';position:absolute;top:50%;right:-7px;width:15px;height:29px;margin-top:-15px;background:url(../images/helpdesk/ico_process.png) no-repeat}
.process li:last-child:after{display:none}
.process li .rm{display:block;margin-top:10px;color:#445bcd}
.ig_num_list{margin-top:40px}
.ig_num_list h5{position:relative;padding-left:50px;font-size:18px;font-weight:700}
.ig_num_list h5 span{position:absolute;top:-2px;left:0;width:40px;height:28px;line-height:24px;background-color:#37404e;font-size:16px;font-weight:700;color:#fff;text-align:center;border-radius:28px}
.ig_num_list .list{margin-top:15px}
.ig_num_list .list li{margin-top:9px}
.ig_num_list .list li .list_guide{margin-top:2px}
.ig_num_list .process li:before{display:none}
.copy_cert{margin-top:20px}
.copy_cert>ol>li{height:330px;margin:-0.5px;padding:35px 40px 0;border:1px solid #e1e1e1}
.copy_cert>ol>li .capture{display:block;text-align:center}
.insurance_guide .accent{position:relative;margin-top:15px;padding:20px 25px 22px 150px;background-color:#f6fbff}
.insurance_guide .accent .lb{position:absolute;top:20px;left:40px;font-size:16px;color:#445bcd}
.insurance_guide .accent .txt{color:#666}
.helpdesk_guide{margin-top:20px;background-color:#f6fbff}
.helpdesk_guide .call_num{position:relative;line-height:28px;padding:40px 0 40px 157px;background:url(../images/helpdesk/ico_tel.png) 60px 50% no-repeat;font-size:14px;color:#444}
.helpdesk_guide .call_num:after{content:'';position:absolute;top:40px;right:0;width:1px;height:100px;background-color:#ccc}
.helpdesk_guide .call_num strong{display:inline-block;margin-top:5px;color:#445bcd}
.helpdesk_guide .call_num strong .num{padding-left:5px;font-family:'Roboto';font-size:30px;font-weight:700}
.helpdesk_guide .call_num .time{font-weight:500}
.helpdesk_guide .call_num > div{display: table-cell;}
.call_guide_txt{margin-top:40px;padding-left:65px}
.call_guide_txt .txt1{font-size:14px;font-weight:400;color:#445bcd}
.call_guide_txt .txt2{margin-top:5px;color:#444}
.ig_item .process.s3{padding:40px 120px}
.search_option{padding:25px 60px;border-width:2px 1px 1px;border-style:solid;border-color:#37404e #ccc #ccc}
.search_option th{font-size:16px;font-weight:500}
.search_option th, .search_option td{padding:15px 0;text-align:left}
.search_option .w100{width:100px}
.dic_keyword{padding:0 30px;border:1px solid #dae0ff;background-color:#f6fbff}
.dic_keyword .input_item{padding:20px 0;border-bottom:1px solid #dae0ff}
.dic_keyword .input_item:last-child{border:none}
.dic_keyword .input_item .lb{display:inline-block;width:105px;font-size:16px;color:#20407c;vertical-align:middle}
.dic_keyword .input_item .txt{width:450px}
.dic_keyword .input_item .index_list{display:inline-block;vertical-align:middle}
.dic_keyword .input_item .index_list a{display:inline-block;height:30px;line-height:28px;margin-right:10px;padding:0 10px;font-size:14px;border-radius:3px}
.dic_keyword .input_item .index_list a:focus, .dic_keyword .input_item .index_list a:hover{background-color:#666;color:#fff}
.dic_keyword .input_item .index_list a.active{background-color:#445bcd;color:#fff}
.dic_list{max-height:350px;overflow-y:auto;overflow-x:hidden;border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1}
.dic_list .dic_item{padding:15px 20px;border-bottom:1px solid #e1e1e1}
.dic_list .dic_item:last-child{border:none}
.dic_list .dic_item h4{font-size:16px;color:#444}
.dic_list .dic_item p{margin-top:10px;color:#777}
.remote_box{margin-top:20px;padding:20px;background-color:#fafafa}
.re_premium{text-align:center}
.re_premium strong{display:inline-block;width:100px;height:100px;line-height:100px;background-color:#fff;border-radius:100%;vertical-align:middle}
.re_premium span{display:inline-block;width:75px;height:100px;vertical-align:middle}
.re_premium span.equal{background:url(../images/helpdesk/ico_equal.png) 50% 50% no-repeat}
.re_premium span.plus{background:url(../images/helpdesk/ico_plus.png) 50% 50% no-repeat}
.re_premium p{margin-top:15px;font-size:14px}
/*****************************************************************
  KDB Space
*****************************************************************/
.grid_item.event a{width:588px;height:320px;padding:0;border:none}
.grid_item.event .event_img img{width:588px!important;height:214px!important}
.grid_item.event .info{position:relative;height:106px;padding:25px 40px;border-width:0 1px 1px;border-style:solid;border-color:#e1e1e1}
.grid_item.event .info h3{padding-right:160px;font-size:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url(ellipsis.xml#ellipsis)}
.grid_item.event .info .date{display:block;margin-top:8px;font-size:12px;color:#777}
.grid_item.event .info .date .value{padding-left:3px}
.grid_item.event .info .case{position:absolute;top:50%;right:40px;width:70px;height:70px;margin-top:-35px;line-height:68px;font-weight:500;text-align:center;border-radius:100%}
.grid_item.event .info .case.ing{background-color:#445bcd;color:#fff}
.grid_item.event .info .case.end{background-color:#999;color:#fff}
.grid_item.event .info .case.winner{right:120px;border:1px solid #ccc;background-color:#fff;color:#444}
.grid_item.event .info .case.winner span{display:inline-block;line-height:18px;margin-top:-3px;vertical-align:middle}
.grid_item.event a:hover:before, .grid_item.video a:hover:before{top:0;width:100%}
.grid_item.event a:hover .box:before, .grid_item.video a:hover .box:before{bottom:0;width:100%}
.grid_item.event a:hover:after, .grid_item.video a:hover:after{right:0;height:100%}
.grid_item.event a:hover .box:after, .grid_item.video a:hover .box:after{left:0;height:100%}
.grid_view.event .grid_view_header{padding-right:220px}
.grid_view.event .grid_view_header .sns{position:absolute;top:47px;right:40px}
.grid_view.event .grid_view_header .sns a{display:block;width:40px;height:40px;margin:0 5px;background:url(../images/kdb_space/spr_sns.png) no-repeat}
.grid_view.event .grid_view_header .sns a.facebook{background-position:0 0}
.grid_view.event .grid_view_header .sns a.blog{background-position:-40px 0}
.grid_view.event .grid_view_header .sns a.story{background-position:-80px 0}
.grid_item.video a{width:282px;height:300px;padding:0;border:none}
.grid_item.video .video_img{position:relative}
.grid_item.video .video_img:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.3)}
.grid_item.video .video_img:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/kdb_space/ico_play.png) 50% 50% no-repeat}
.grid_item.video .video_img img{width:282px!important;height:164px!important}
.grid_item.video .info{position:relative;height:136px;padding:25px 35px;border-width:0 1px 1px;border-style:solid;border-color:#e1e1e1;text-align:left}
.grid_item.video .info h3{font-size:16px}
.grid_item.video .info .views{display:block;margin-top:8px;font-size:12px;color:#777}
h3.winner{font-size:24px;font-weight:500}
.winner_search{padding:35px 0 40px;text-align:center}
.winner_search .lb{display:inline-block;width:105px;padding:0}
.winner_search .txt{width:265px}
.w_info{position:relative;margin-top:30px;padding:25px 20px;border-width:2px 0 1px;border-style:solid;border-color:#37404e #e1e1e1 #e1e1e1}
.video_contents .youtube{width:630px}
.video_contents .youtube h3{padding-bottom:20px;font-size:18px;font-weight:500}
.video_contents .description{float:right;width:250px;height:353px;margin-top:44px;padding:15px 20px;border-width:2px 0 1px;border-style:solid;border-color:#37404e #aaa #aaa;color:#222;overflow-y:auto;overflow-x:hidden}
.grid_view.review .grid_view_header{padding-bottom:0}
.grid_view.review .grid_view_header h3{color:#445bcd}
.grid_view.review .grid_view_contents{margin-top:8px;padding-top:0;border:none}
.grid_view.review .grid_view_contents .txt{font-size:18px;color:#444}
.grid_view_contents .ins_fee_outcome{min-height:auto;margin-top:40px;background-color:#f0f2f4}
.grid_view_contents .customer_ins_info_section{margin:0}
.grid_view_contents .customer_ins_info dt span{background-color:#f0f2f4}
.grid_view_contents .customer_ins_info dd{margin-top:40px}
.grid_view_contents .customer_ins_info{width:595px}
.grid_view_contents .ins_fee_info{width:291px}
.grid_view_contents .ins_fee_info .fee_total{width:auto}
.grid_view_contents .ins_fee_info .btn_set{width:auto;margin:20px 0 0 0}
.grid_view_contents .ins_fee_info .btn_set .btn{width:140px;font-size:14px}
/*****************************************************************
  Company
*****************************************************************/
.company_contents{border-width:0 1px 1px;border-style:solid;border-color:#e1e1e1;padding:60px 0;text-align:center}
.company_contents.map{padding:0}
.location{padding:35px 40px 40px;border-top:1px solid #e1e1e1;text-align:left}
.location_info li{margin-top:10px}
.location_info li:first-child{margin-top:0}
.location_info .lb{width:75px;font-size:16px;font-weight:700}
.location_info .value{font-size:16px}
.transportation{margin-top:35px}
.transportation h4{padding-bottom:20px;border-bottom:2px solid #37404e;font-size:24px;font-weight:700}
.trans_type{margin-top:38px}
.trans_type>div{position:relative;padding-left:130px}
.trans_type>div:before{content:'';position:absolute;top:0;left:0;width:100px;height:100px;background:url(../images/company/spr_transportation.png) no-repeat}
.trans_type>div h5{font-size:16px;font-weight:700}
.trans_type>div p{margin-top:10px;font-weight:500}
.trans_type>div .img{margin-top:15px}
.trans_type>div ul{margin-top:10px}
.trans_type>div ul li{margin-top:10px}
.trans_type>div ul li:first-child{margin-top:0}
.trans_type>div ul .lb{width:105px}
.trans_type .subway:before{background-position:0 0}
.trans_type .bus:before{background-position:0 -100px}
/*****************************************************************
  Luck Service
*****************************************************************/
.luck_iframe{margin-top:-40px}

 /*나만의레시피190901*/
.btn_brown{width:155px;height:60px;line-height:58px;background-color:#b46612;font-size:20px;color:#fff;text-align:center;border-radius:3px 3px 0 0; display:block; float:left;}
.btn_gray{width:155px;height:60px;line-height:58px;background-color:#a8a6a6;font-size:20px;color:#fff;text-align:center;border-radius:3px 3px 0 0; display:block; float:left;}
.recipe_bg{margin-bottom:20px; margin:auto 0; text-align:center; background:url(../images/product/recipe_img01.png) no-repeat center top; height:150px; font-size:23px; padding-top:100px; margin-top:10px;}
.recipe_ybg{background-color:#fcf3b1 !important;}

.main_p_list .lb{position:absolute;top:35px;left:85%;width:62px;height:20px;line-height:20px;margin-left:-31px;font-family:'Roboto';font-size:12px;font-weight:500;color:#fff;text-align:center;border-radius:20px;transition:all 0.6s ease-out}
.main_p_list .lb.t1{background-color:#16a6fd}
.main_p_list .lb.t2{background-color:#e82f59}
.main_p_list .lb.t3{background-color:#8c0404}

/*****************************************************************
  2021.05.01 추가
*****************************************************************/
.main_visual_item1{position:absolute;top:0;width: 1903px;height:480px;margin-left: 0px;padding-top:100px;text-align:center;z-index:10;background: url(/resources/pc/images/product/p_visual9.jpg) 50%  50%;}
.main_visual_item1 h3{position:relative;padding-bottom:30px;font-size:20px;font-weight:500;color:#fff;transform:translate(0px, 20px);opacity:0;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.main_visual_item1 h3:after{content:'';position:absolute;bottom:9px;left:50%;width:38px;height:4px;margin-left:-19px;background-color:#fff;transform:scale(0, 0);transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.main_visual_item1 p{line-height:66px;font-size:60px;color:#fff;letter-spacing:-2px;letter-spacing:-1px;transform:translate(0px, 20px);opacity:0;transition:all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000)}
.slick-active .main_visual_item1 h3{transform:translate(0px, 0px);opacity:1}
.slick-active .main_visual_item1 h3:after{transition-delay:0.25s;transition-duration:0.15s;transform:scale(1, 1)}
.slick-active .main_visual_item1 p{transition-delay:1.5s;transform:translate(0px, 0px);opacity:1}
.main_visual_item1 p .num{font-family:'Roboto'}
.main_visual_item1 p strong{font-weight:700}
.main_visual_item1 .st{line-height:24px;font-size:18px}
.main_visual_item1 .btn_set{position:absolute;bottom:70px;left:50%;width:1200px;margin-left:-600px}
.main_visual_item1 .btn_set a{display:inline-block;padding:0 20px 0 30px;margin:0 4px;border:1px solid #013c80;border-radius:48px}
.main_visual_item1 .btn_set a span{display:inline-block;height:48px;line-height:46px;padding-right:37px;background:url(../images/common/ico_btn_arrow3.png) 100% 50% no-repeat;font-size:16px;font-weight:350;color:#013c80}


/*****************************************************************
  2021.07.01 추가
*****************************************************************/
.d_agree_tit label {vertical-align: bottom;}
.d_agree_tit h4 a {padding:20px 0 !important;}
.d_agree_tit h4.title {padding-bottom:0;}
.agree_grade:before {content: ''; display: block; width: 100%; height: 37px; background:url(../images/common/grade.png)no-repeat center; background-size: cover;}
.agree_tbl th {text-align: center !important;}
.agree_tbl td {text-align: left !important;}
.agree_tbl td ul.list_txt li {font-size:14px; margin-top:0;}
.agree_tbl td ul.list_txt li span {font-weight: bold; font-size: 18px;}
.table_acc .panel {max-height: 100%; padding:0; overflow-y: hidden;}
.ft_14 {font-size:14px !important;}
.ft_15 {font-size:15px !important;}

/*2022.09.20 치매보험 추가*/
.dem_list:before {content: '';display: inline-block; background: url(../images/figure/spr_p_figure22.png)no-repeat center; width:110px; height:150px; float: left; background-size: contain; margin-right: 40px;}
.dem_list ul li{float: left; width: 50%;}
.dem_list ul li span {font-weight: bold;}


/*2022.10.06 암치료보험*/
.slide p.txt1_1:before {content: ''; position:absolute; background:url(../images/figure/spr_p_figure23.png) no-repeat center; background-size:contain; width:120px; height:30px; top:-30px; opacity: 0; transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000);}
.slick-active p.txt1_1:before {transition-delay: 1.8s; opacity: 1;}



/*2022.12.14 인풋박스 추가*/
.job_info, .mobility_info {padding:10px 60px 10px 260px;}
.job_info p, .mobility_info p {display: inline-block;}
.ph_item {position: relative; display: inline-block; margin: 0 5px;}
.ph_item .lb {position: absolute; top:3px; left:11px; opacity: 0.5;}
.ph_text {width:50px !important; height:30px !important;}
.mobility_info .mobility_1 {width:89px !important;}
.mobility_info .mobility_2 {width:114px !important;}
.mobility_info .mobility_3 {width:130px !important;}
.mobility_info .mobility_4 {width:62px !important;}
.mobility_info .ph_item .lb {left:12px; letter-spacing: -0.2px;}


/*20250402 암보험, 암치료보험 그래프 변경*/
.ins_chart .chart.chart2 {width:105px; height:105px; background:url(../images/product/spr_chart2_2.png)no-repeat;}
.chart_list.chart_list2 ul li .lb:before{background:url(../images/product/spr_chart_pattern.png)no-repeat;}
.chart_list.chart_list2 ul li .lb.b3:before{background-position: 0 -10px;}
.chart_list.chart_list2 ul li .lb.b2:before{background-position: 0 -20px;}
.chart_list.chart_list2 ul li .lb.b4:before{background-position: 0 -30px;}
.chart_list.chart_list2 ul li .lb.b1:before{background-position: 0 0;}

.ins_chart .chart.chart2.ins2023_2 {background-position: -104px 0px; background-size:418px 210px;}
.ins_chart .chart.chart2.ins2023_3 {background-position: -215px 0;}
.ins_chart .chart.chart2.ins2023_4 {background-position: -321px 0;}
.ins_chart .chart.chart2.ins2023_2_1 {background-position: 0 -110px;}
.ins_chart .chart.chart2.ins2023_2_2 {background-position: -107px -110px;}
.ins_chart .chart.chart2.ins2023_2_3 {background-position: -214px -110px;}
.chart_list.chart_list2 ul li span.ins2_line {vertical-align: -webkit-baseline-middle;}

.chart_list2_1 ul li strong {right:-10px !important;}



/*20230816 말풍선 추가*/
.sp_bubble {position: absolute; top:-50px; right: 0; color:#445bcd; font-weight:bold; background:#fcd110; padding:5px 10px; border-radius: 5px;}
.sp_bubble:after {content:''; width:15px; height: 15px; display: block; position: absolute; background:#fcd110; transform: rotate(45deg); top:27px; left:60px;}


/*20230908 메인 팝업 버튼*/
.dialog_popup_btn2 {position: absolute; bottom: 125px; left: 50%; margin-left: -217px;}
.dialog_popup_btn2 button {padding: 15px 10px; border-radius: 5px; font-size:18px; font-weight: bold; width: 209px;}
.dialog_popup_btn2 button:nth-child(1) {color: #fff; background: #1e3055;}
.dialog_popup_btn2 button:nth-child(2) {color: #111; background: #ffea59; margin-left: 15px;}


/*20230911 미니저축*/
.g_info_wrap {background:#eef5ff; width:100%;}
.g_info_wrap header {width: 100%;height: 45px; padding:30px 0;}
.g_info_wrap header .g_info_tit {line-height: 73px; text-align: center;}
.g_info_wrap header .g_info_tit a {position: relative;display: inline-block;width: 380px;height: 35px;background: url(../images/common/logo2.png) center center no-repeat;background-size: contain;}
.g_info_wrap .cont_wrap {width:800px; margin: 40px auto 0;}
.g_info_wrap .cont_wrap img {width:100%;}
.remain_time {text-align: center; margin: 75px auto 40px;}
.remain_time h3 {margin-bottom:80px; font-size:40px; font-weight:bold; color:#0c6af2;}
.remain_time strong {font-size: 75px; background: url(../images/common/time_bg.png)no-repeat; color:#fff; padding: 0 20px; background-size: contain;}
.remain_time span {vertical-align: -webkit-baseline-middle; font-size:35px;}
.remain_time strong:nth-child(n+1) {margin-left:5px;}


/*20230920 미니저축보험*/
.mini_save_bar .txt1:after {background: #445bcd;}

/*20240315 상품 아코디언*/
.accordion.pd_acc {border:unset; display: inline-block; border-bottom:1px solid #ccc;}
.accordion.pd_acc .title {margin-left:15px; display: inline-block;}
.accordion.pd_acc .title:before {content:'ⓘ'; position:absolute; margin-left:-15px; top:10px;}
.accordion.pd_acc .title span a {padding:10px 25px 10px 10px;}
.accordion.pd_acc .title span a .ico {top:17px;}


/*20241010 (무)e원금보장KDB하이브리드연금저축보험*/
.p_summary_info.new .txt1:before {content:''; transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000); background: url(../images/product/new_product.png)no-repeat;position: absolute; width: 90px; height:40px; right:-100px; top:-5px; background-size: contain; opacity: 0;}
.p_summary_info .tooltip1 {transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000);transform: translate(20px, 0);opacity: 0; margin-top:-60px; margin-left:460px;}
.p_summary_info .tooltip1 .tooltip_panel {display:none; width:345px;}
.p_summary_info .tooltip1 .tooltip_panel p, .p_summary_info .tooltip1 .tooltip_panel ul {font-size:12px;}
.p_summary_info .tooltip2 {transition: all 1s cubic-bezier(0.390, 0.575, 0.565, 1.000);transform: translate(20px, 0);opacity: 0; margin-left:400px; margin-top:-200px;}
.p_summary_info .tooltip2 .tooltip_panel {display:none; width:380px;}

.slick-active .p_summary_info.new .txt1:before {transform: translate(0, 0); opacity: 1;}
.slick-active .p_summary_info .tooltip1 {transition-delay: 1.5s; transform: translate(0, 0); opacity: 1;}
.slick-active .p_summary_info .tooltip2 {transition-delay: 0.5s; transform: translate(0, 0); opacity: 1;}


/*20250220 전화상담신청 내용 변경*/

.helpdesk_guide_re .call_num {width:66.666% !important; padding: 40px 0 40px 115px;}
.helpdesk_guide_re .call_num .num1 {width:32%; text-align: center;}
.helpdesk_guide_re .call_num .num2 {width:68%; padding:0 25px;}
.helpdesk_guide_re .call_num .num1 .num_txt {color: #445bcd;font-weight: bold;}
.helpdesk_guide_re .call_num .num2 p strong, .pb_st {font-weight: bold;}
.call_guide_txt_re {width:33.333% !important;padding-left:40px;position: relative;}
.call_guide_txt_re .call_guide1 {float:left;text-align:center;color: #445bcd;font-weight: bold;}
.call_guide_txt_re .call_guide1 p {line-height: 1.6;}
.call_guide_txt_re .call_guide2 {position: absolute;left: 160px;top: 13px;}
.call_guide_txt_re .call_guide2 strong {color: #445bcd;}
.call_guide_txt_re .call_guide2 strong span.num {padding-left: 5px;font-family: 'Roboto';font-size: 30px;font-weight: 700;}
.call_guide_txt_re > p.txt2 {clear:both; padding-top:15px;}