@charset "utf-8";
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,button,th,td,select,textarea,label {margin: 0;padding: 0;box-sizing: border-box;-webkit-text-size-adjust: none;}
body,a,input,button,select,strong,textarea {color: #000;font-family: Noto Sans KR, Helvetica, '맑은 고딕', 'malgun gothic', 'Apple SD Gothic Neo', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic', 'Droid sans', sans-serif;font-size: 13px;letter-spacing: -1px;word-break: keep-all;}
img { border: 0 none; }
img { vertical-align: top; }
ol,ul {list-style: none;}
.hide { position: absolute; left: -9999px; top: -9999px; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
button, button[type="button"] { border: 0; cursor: pointer; background:none; outline: none; }
a { text-decoration: none; }
.blind{ position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);border: 0;}
.wrap { z-index: 1; overflow-x: hidden;}
img { width: 100%; border: none; vertical-align: top;outline: none; }
caption{overflow:hidden; opacity:0; top:0; left:0; width:1px; height:1px; margin-top:-1px}
strong{font-weight:bold}

/*노란줄*/
.line strong {position:relative; z-index:2;font-size:20px; font-weight:bold}
.line strong:before {content:''; position:absolute; z-index:-1; bottom:0; left:50%; width:100%; height:12px; padding: 0 7px;  background:#ffde00; transform:translateX(-50%);}


/* 메인 */
.old_type [class^="img_smtit"] {margin-left:0; margin-bottom:8px;}

.old_text{text-align:center;font-size:16px;color:#000;font-weight:bold;/* padding-bottom:20px; */margin:10px auto}
.old_text img{width:6%}
.old_type .old_tab {width:330px; padding:0 3px; margin:0 auto 15px; text-align:center; border-radius:14px; background:#ebf3ff;}
.old_type .old_tab li {display:inline-block;position:relative;text-align:left;}
.old_type .old_tab li a {display:block;width:100%;height:100%;padding:5px 12px;color:#999;font-size:15px;font-weight:700;}
.old_type .old_tab li.on a {color:#150f96;}
.old_type .old_tab li.on:after {content:'';position:absolute;bottom:-34px;left:36%;width:38px;height:38px;margin-left:-3px;background: url(old_text_finger.png) no-repeat center/100% auto;}
 
.old_type .old_con {height:auto;padding:15px 0;text-align:center;}
.old_type .old_con img{width:95%}
.old_type .old_con .tit {position:relative; width:100%; font-size:20px; line-height:1.27; letter-spacing:-1px;}
.old_type .old_con .tit:after {content:''; position:absolute; z-index:-1; top:-34px; right:0; width:92px; height:101px; background-size:100%; background-position:center; background-repeat:no-repeat;}
.old_type .old_con .tit strong:before {bottom:2px; padding:0 2px;}
 
.old_type .old_con > div > i {display:inline-block; margin-bottom:10px; background-size:100%; text-indent:-9999px; background-repeat:no-repeat; background-position:0 0;}
.old_type .old_con > div.old01 > i {width:179.5px; height:16px; background-image:url(ico_old_tit01.jpg);}
.old_type .old_con > div.old03 > i {width:136.5px; height:16px; background-image:url(ico_old_tit02.jpg);}
 
.old_type .old_con > div ul {display:flex; justify-content:center; padding-top:2.4vw}
.old_type .old_con > div ul:after {display:none;}
.old_type .old_con > div ul li {margin:0 20px; color:#150f96; background-repeat:no-repeat; background-position:center top;}

.inner { position: relative; width: 100%;  }
.inner2 { position: relative; width: 88.8vw; margin: 0 auto;}
.box1{padding:60px 20px;background: #fff;margin:0 auto;}
.box22{padding:60px 20px;background: #eef5ff;margin:0 auto;}
.box3{padding:60px 20px;background: #f4fbff;margin:0 auto;}
.box5{padding:60px 20px;background: #f6f6f6;margin:0 auto;}
.box4{padding:60px 20px;background: #007de8;margin:0 auto;}
.box4_title img{}
.box4_call {padding:40px 20px;}
.box4_call img {box-shadow: 4px 4px 18px 0 #c9c9c9;border-radius:5px;}
 
.head{border-bottom:1px solid #dfdfdf; }
.inside{padding: 6vw 0;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
body.layer-opens {overflow: hidden;}
.main_kv .main_illust img {position:absolute; width:24%; top:23vw; left:72vw} 
.layer {
position: fixed;
left: 0;
top: 0;
/* z-index: 1999;*/
background-color: rgba(0, 0, 0, 0.4);
display: flex;
justify-content: center;
align-items: center;
}

#sub1 {
  cursor: pointer;
}
.tab_items.hidden{display: none;}
.prd_panel_02.hidden{display: none;}
/*3*/
.s05 {
  margin-bottom: 20px;
}
.s05 .inner {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.s05 .inner .subtitle_btn {
width:calc(25% - 5px);height:35px;line-height: 24px;color: #666;border-bottom:2px solid #dfdfdf;font-weight:bold;
}
.s05 .inner .subtitle_btn:nth-of-type(1){
  margin-left: 0;
}
.s05 .inner .subtitle_btn.on {
  color: #150f96;
  font-weight: bold;
  border-bottom: 2px solid #150f96;
}
.subtitle > img {
  margin-left: 20px;
}
.subtitle > a {
  margin-left: 20px;
}
.subtitle > img:first-child {
  margin-left: 0px !important;
}
.subtitle > a:first-child {
  margin-left: 0px !important;
}

.s06 {
  margin: 20px 0 70px 0;
}


.s07 {
  border-top: solid 1px #d7d7d7;
}

.menuTab_wrap {
  height: 50px;
  width: 100%;
  margin: 0 auto;
}
.menuTab_wrap .menuTab {
  display: flex;
  justify-content: center;
}

.s02 > div {width: 100%;}
.s02 > div img{height: 100%;}


.contents_menu{width:1100px;margin:0 auto;display:flex;height:50px;/* transform:translateX(-35px); */padding-top: 1px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.contents_menu .item{width:33.3%;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#000;/* font-weight:bold; */padding-bottom:2px;position:relative;background-color:#fff}
.contents_menu .item:last-child:after,
.contents_menu .item .bar{width:1px;height:50px;background-color:#d7d7d7;position:absolute;left:0;}
.contents_menu .item:last-child:after{content:"";left:100%;}
.contents_menu .item.on{background-color:#fff;color:#19026e;/* border-radius:18px 18px 0 0; */font-weight:bold;}
.contents_menu .item.on .bar{width:1px;height:50px;background-color:#d7d7d7;position:absolute;left:0;}
.contents_menu .item.on:before{content:"";background-color:#19026e;width: 100%;height: 2px;position:absolute;top: 46px;/* left:33px; */}
.contents_menu .item.on:after{display:none;}
.contents_menu .item.on + .item .bar{width:1px;height:50px;background-color:#d7d7d7;position:absolute;left:0;}

.navigation-list {    
    z-index: 100;
    position: absolute;   
    top: 0;
    width: 100%;
    box-shadow : 0px 9999px 0px 9999px rgba(0,0,0,0.6);    
}
.main_border_block{ border: 1px solid #004286; border-radius: 8px; background-color: white; width: 30%; height: 22.91vw; display: inline-block; margin: 2% 1% 1% 0;}
.main_border_block img{ width: 28%; margin-top: 10%;}
.main_border_block p{ font-size: 3vw; margin-top:7%; }

.layer .inner {
display: flex;
flex-direction: column;
justify-content: space-between;
overflow-y: auto;
max-height: 85vh;
position: relative;
}
 
.layer.is-open {width: 100%;height: 100%;}
.layer.is-hidden {width: 0;height: 0;overflow: hidden;padding: 0;}
 
.layer .inner .close {
    width: 8.5vw;
    height: 8.5vw;
    background: url(220614_popup_close.png) no-repeat center/100% auto;
    font-size: 0;
    position: absolute;
    right: 5.5vw;
    top: 6.6vw;
}
 
.layer .title{margin: 0 auto;}
.layer .title img{width:80%; margin: 0 auto;display: block;}
.layer .productInputBox{border-radius:5px;background-color: #fff; }
 
#consultForm .title{width:67.6vw;}
#calcForm .title{width:70.4vw;}
 
.mall_wrap .prd_last{letter-spacing:0;border:0;text-align:left;padding:0;}
 
.navigation-list {    
    z-index: 100;
    position: absolute;   
    top: 0;
    width: 100%;
    box-shadow : 0px 9999px 0px 9999px rgba(0,0,0,0.6);    
}

/* Gap */
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt10{margin-top:10px !important}
.mt12{margin-top:12px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt50{margin-top:50px !important}
.mt80{margin-top:70px !important}
.ml7{margin-left:7px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}
.mr10{margin-right:10px !important}
.mb0{margin-bottom:0 !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.pt15{padding-top:15px !important}
.pt25{padding-top:25px !important}
.mt_5{margin-top:-5px !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.tac{text-align:center !important}

/* Point Color */
.g_point_01{color:#117cb2 !important}
.g_point_02{color:#3d8100 !important}
.g_point_03{color:#de181b !important}
.g_point_04{color:#666 !important}
.point_02{color:#004286 !important}

/* Text Align */
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}

/* Form */
.inpt70{width:70%}

/* min-height */
.mh400{min-height:400px}

/* 헤더 */
.header{
    width: 100%;
    overflow: hidden;
    background-color: white;
    position: relative;
    height: 12.5vw;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
}
.header .logo_wrap{
    display: block;
    width: 40.5556vw;
}
.header img{
    width: 100%;
}
.header .header_tel_wrap{
    width: 34.4444vw;
    display: block;
    margin-left: auto;
}
.header .ham_wrap{
    width: 8.8889vw;
    margin-right: 3.8889vw;
}

.menuTab button{width:33.33%;}





.content_tabs{width: 100%;padding: 0 5.5556vw 4.1667vw;background: url(221122_tabs.jpg) no-repeat center top/100% auto;}
.content_tabs-list{display: flex;flex-wrap: wrap;justify-content: space-between;}
.content_tabs-list li{width: calc(50% - 1.3889vw);height: 20.8333vw;margin-bottom: 2.9vw;}
.content_tabs-list li button{width:100%;height:100%;display:block;}
.content_tabs-desc{font-size: 9px;color: #a9a9a9;margin-top:-0.7vw;padding:0 10vw;}
.content_tabs-desc li{padding-left: 5px;position: relative;letter-spacing:-0.04em;}
.content_tabs-desc li:before{content: "";width: 1px;height: 1px;background-color: #a9a9a9;position: absolute;left: 0;top: 6px;}

/*내 보험료 조회*/
.db_contents{width: 100%;background: url(221122_db_bg.jpg) repeat-y center/100% auto;}
.db_contents .db_inner{padding: 0 11.12vw;}
.db_contents input{letter-spacing: -0.01;width:100%;height: 11.3889vw;border:none;border-bottom:2px solid #bbb;font-size:4.4444vw;font-weight:500;outline:none;border-radius: 0;border-radius:none}
.db_contents input::placeholder{color:#bbb;}
.db_contents input:focus,
.db_contents input.focus{border-color:#150f96;}
.db_contents .form_wrap{display:flex;flex-wrap:wrap;margin-right:-2.7778vw;}
.db_contents .form_wrap li{padding-right:2.7778vw;margin-bottom:5.5556vw;}
.db_contents .form_wrap li.number select {width:13.5vw;font-size:4.0625vw;border:none;background-color:#fff;}
.db_contents .form_wrap li.number select{padding:0;-webkit-appearance:button;-moz-appearance:button;-ms-appearance:button;padding:0;color: rgb(51, 51, 51);line-height: 1.25em}
.db_contents .form_wrap li.name{width:28vw;}
.db_contents .form_wrap li.birthday{width:50vw;}
.db_contents .form_wrap .phoneno{width:35vw;}
.db_contents .form_wrap li.sex{width:28vw;}
.db_contents .form_wrap .sex .btn_sel{display:flex;border:2px solid #150f96;border-radius:5px;}
.db_contents .form_wrap .sex a{width:50%;height:calc(11.3889vw - 4px);display:flex;align-items:center;justify-content:center;color:#150f96;font-size:4.4444vw;font-weight:500;}
.db_contents .form_wrap .sex a.on{background-color:#150f96;color:#fff;}
.db_contents .tel{position:relative;}
.db_contents .tel a{position:absolute;left:50%;top:10%;width:70%;height:45%;transform:translateX(-50%)}
.db_contents .form_btns{display:flex;justify-content: space-between;padding-bottom:6.9444vw;}
.db_contents .form_btns button{/* width:calc(50% - 1.3889vw); */}
.slider{position: relative}

/* 메인 상단 예상 보혐료 */
.result_charge {padding:25px 0; text-align:center; background:#fff;}
.result_charge > p {margin-bottom:6px; font-size:16px;}
.result_charge > p em {color:#150f96; font-weight:700;}
.result_charge .inp_box {font-size:27px;}
.result_charge .inp_box .inp {display:inline-block; position:relative; top:-1px; width:130px; height:43px; margin-right:4px; vertical-align:bottom;}
.result_charge .inp_box .inp:after {content:''; position:absolute; z-index:1; bottom:6px; left:50%; width:14px; height:26px; background:url(221209_ico_q.png); background-size:100%; margin-left:-7px;}
.result_charge .inp_box .inp.on:after {display:none;}
.result_charge .inp_box .inp input {width:100%; height:43px; color:#150f96; font-size:32px; font-weight:700; text-align:center; border:0; border-bottom:2px solid #150f96; border-radius:0; background:transparent; -webkit-appearance:none; -moz-appearance:none; appearance:none;}


.slider .images{position: relative;}
.slider .item .images .motion li{position:absolute;left:0;top:0;opacity:0;}
.slider .item .images .motion li.on{opacity:1;z-index:10;}
.slider .item .images .motion{position:absolute;left:50%;transform:translateX(-50%);}
.slider .item1 .images .motion{top:55.5556vw;width:31.9444vw;}
.slider .item4 .images .motion{top:50.9722vw;width:84.4444vw;}

.contents_banner{width:100%;padding:0 11.1111vw;/*height:19.4444vw;*/}
.contents_info{padding:0 11.1111vw;}
.main_contents.hidden{width:1px;height:1px;overflow:hidden;position:absolute;left:-9px;top:-9px;}
.info_contents{}
.info_contents.hidden{display:none;}

/* 보장내용, 가입안내 탭 */
.s02m { display: flex;}
.s02m > div { width: 33.3%; }
.s02m > div img{height: 100%;}

.s04m_subtitle > div { display: flex; justify-content: space-between; }
.inner {position: relative;width: 100%;}
.inner2 { position: relative; width: 88.8vw; margin: 0 auto;}
.inner2 > div { margin-top: 11%;  /*margin-right: 2.083%; */}
/*.inner2 > div:last-child { margin-right: 0 !important; }*/
.s07m {margin:6% 18px 10%;}

.s05m {display: flex;/* position: fixed; */bottom:0;cursor: pointer;background-color: #fff;box-shadow : 0px -5px 5px 0px rgba(0,0,0,0.1);transform: translateY(100%);transition: 0.3s;width: 100%;}
.s05m.visible{transform: translateY(0%);}
.s05m > div { width: 33.33%; }
.s05m > div.w50 { width: 50%; }
.s05m.footer_fixed{position: static;}
.section_area{padding: 9.7vw 5.5vw 15.2vw; position: relative}
.section_area .title{padding-bottom:9.7vw; }
.section_area .comment{font-size:3.611vw; line-height:5.277vw; padding-bottom:10vw; text-align: center;}
.section_area .comment span{color:#4879d9;}
.section_area .desc{color:#888888; letter-spacing: -0.04rem; font-size: 2.5vw; line-height: 1.4; list-style-type: disc; padding-left:3.1vw; font-weight: 300;}
.section_bottom{
    padding: 9.3vw 5.5vw 8vw;
    text-align: center;
}
.section_bottom .section_image{
    width: 60%;
}
/* 보장내용, 가입안내 */
.tab3_1 {width:90vw; height: 700px; margin:auto;}
.tab3_1 .inner {width: 47%; height: 200px; border: 1px solid #dfdfdf; margin:1.5%; float: left;}
.tab3_1 .inner_top {width:100%;height: 100px; background-color: #f5faff; text-align: center;}
.tab3_1 .inner_top img:first-of-type {width: 17%; margin:15% 0 10% ;}
.tab3_1 .inner_top img {width: 70px; height: auto; margin:15% 0 10% ;}
.tab3_1 .inner_top b {font-size: 13px; }
.tab3_1  p {font-size: 13px; text-align: center; }
.tab3_1 .inner p.box { margin-top:25%; }
.tab3_1 .inner p.box2 { margin-top:17%; }
.tab3_1 .inner p.box3 { margin-top:-5%; }
.tab3_1 .bottom_box {width: 97%;  min-height: 180px; border: 1px solid #dfdfdf; margin:1.5%; font-size: 13px;text-align: center; float: left; }
.tab3_1 .bottom_box img {width: 12%; margin:7% 0 5%;}
.tab3_1 .bottom_box b {margin-top:10%;margin-left:3%; display: inline-block;}
.tab3_1 .bottom_box p {line-height: 23px;}

.tab3_3_div { font-size: 30px ;width: 90vw; margin:auto; margin-bottom:8%; }
.tab3_3_div .tab3_3_name{font-size: 32px}
.tab3_3_div table{border-collapse: collapse; width:100%; text-align: center;}
.tab3_3_div table .border_right{border-right:1px solid #8C8C8C;}
.tab3_3_div table .border_bottom{border-bottom:1px solid #8C8C8C;}
.tab3_3_div > p{font-size: 12px; color:#444; margin-top:2%;}

.tab3_4_div {font-size: 30px ;width: 90vw; margin:auto; margin-top:5vw;}
.tab3_4_div .tab3_4_title {font-size: 12px; margin-bottom: 2%}
.tab3_4_div .tab3_4_title p{color:#444;}
.tab3_4_div .tab3_4_title .title1{margin-left:-2%; color:#666; font-weight: bold}
.tab3_4_div .sub{float: right;font-size: 12px;color:#767676; margin-bottom:3%}
.tab3_4_div table{border-collapse: collapse; width:100%; text-align: center;margin-bottom:10px;}
.tab3_4_div table .border_right{border-right:1px solid #8C8C8C;}
.tab3_4_div table .border_bottom{border-bottom:1px solid #8C8C8C;}

/*footer*/
.footer {/* margin-bottom: 13vw; *//* padding: 7vw 0 0; */}
.footer .top{padding:0 5.5vw 7.6vw; border-bottom:1px solid #cdcdcd; line-height:1.45;}
.footer .top .title{font-size: 3.33vw; color:#676767;}
.footer .top p{font-size: 3.2vw; color:#9d9d9d;}
.footer .bottom {padding:9vw 11.1111vw 0; line-height:1.45;}
.footer .bottom button{font-size: 3.33vw;  color:#3179df; margin-bottom:4.8vw;}
.footer .bottom h2{font-weight: 700; color:#222222; font-size: 3.33vw; padding:4.1vw 0; }
.footer .bottom address, .footer .bottom p{font-weight: 300;}
.footer .bottom .bold{font-weight:bold;}
.footer p , .footer address{color:#747474; letter-spacing: -0.035em; font-size:3vw; line-height: 1.63; font-style:normal;}
.bottom_form_inner{background-color: white; height: 90vw;}
.bottom_form_close{width:10vw; position: absolute; margin-left:45vw; margin-top:-5vw;}

/*.panel{font-size: 22px;}*/
.panel_title {margin-bottom:15px;color:#222; font-size:10pt;letter-spacing:-0.03em}
.prd_panel .panel{width:100%;min-height: 2000px;padding:5vw;margin:0 auto}
.prd_panel .panel_sub_t_1{color:#004286;font-size:10pt;font-weight:bold;}
.prd_panel .panel_sub_t_2{margin-top:4px; margin-bottom:2vw;width:100%; color:#767676; font-size:10pt;}
.prd_panel table.table_1 {border-collapse: collapse;}
.prd_panel table.table_1 thead.colName tr{line-height: 25pt;}
.prd_panel table.table_1 thead.colName th{font-size: 9pt;}
.prd_panel table.table_1 thead.colName th{background-color:#fff;border-top:2px solid black;border-bottom:1px solid #666;text-align:center;}
.prd_panel table.table_1 tbody.t_outter > tr > th{ color:#008bec; font-size: 9pt}
.prd_panel table.table_1 tbody.t_outter > tr {padding: 100px; border-bottom:1px solid #666;}
.prd_panel table.table_1 tbody.t_outter > tr > td:first-of-type{font-size: 9pt; line-height: 16px; color:#353535; padding: 10px}
.prd_panel table.table_1 tbody.t_outter > tr > td:first-of-type > span { color:#8C8C8C; }
.prd_panel table.table_1 tbody.t_outter > tr > td > dl{font-size: 9pt; line-height: 16px; padding: 5% 0 5%}
.prd_panel table.table_1 tbody.t_outter > tr > td > dl dt{color:#008bec;}
.prd_panel table.table_1 tbody.t_outter > tr > td > dl dd{color:#8C8C8C;}

.prd_panel table.table_1 tbody .reason span{ color:#8C8C8C;}
.prd_panel table.table_1 > tbody > tr > td{ color:#8C8C8C; font-size: 2.2em;}
.prd_panel table.table_1-1 thead.colName_sub th{background-color:#fff;border-bottom:1px solid #666;text-align:center; color:#008bec; font-size: 23pt}
.prd_panel table.table_1-1 thead.colName_sub tr{line-height: 55pt;  margin-top:10pt;}
.prd_panel table.table_1-1 tbody {line-height: 40pt;  font-size: 13pt; text-align: center}

.reason{line-height: 35px; color:#353535; padding: 20px}
.caution { background-color: #008bec; width: 4vw; height: 5vw; font-size: 9pt; padding-top:0.5vw; text-align: center; color:white; margin:2vw 0 2vw;}
.prd_notice{position:relative; margin-top:10px; padding-left:0;}
.pn_list {color:#8C8C8C; font-size: 9pt; line-height: 16px; margin-bottom: 7vw; }
.inner31 {width: 410px; height: 500px; border: 1px solid #8C8C8C; margin:1.5%; display: inline-block;}
.title33 {margin-bottom:11px;color:#222; font-size:13px;letter-spacing:-0.03em}
.sub_t_331{color:#150f96;font-size:10pt;font-weight:bold;}
.sub_t_332{margin-top:8px; margin-bottom:5vw;width:100%; color:#767676; font-size:13px;text-align:right;}
.table33_title th{font-size:9pt;background-color:#fff;border-top:2px solid black;border-bottom:1px solid black;text-align:center; line-height:30px;}
.table33_body td{color:#444;line-height:4px;padding: 14px; font-size:9pt;}

.tab_32 { width: 90%; margin:auto;}
.number_32 { font-size: 13px; color: #150f96; margin-left:2%; }
.number_32 span{ font-size: 13px; color: black; font-weight: bold  }
.tab_32_inner { border: 1px solid #dfdfdf; width: 97%; margin:auto; margin-top: 3vw; padding:35px; text-align: center;}
.tab_32_inner img { margin-top: 5vw; margin-bottom: 5vw; width: 85%;}
.inner_32_t1 { font-size: 35px; text-align: center; margin-top:5vw; }
.inner_32_t1 span { font-size: 25px; color:#8C8C8C;}
.list_32_wrapper { width: 93%; margin:auto; margin-top: 3vw;}
.list_32_wrapper li { font-size: 13px; display: list-item; list-style-type : disc; margin-left:2vw; color:#666; line-height: 18px; margin-top:1.5vw;}

.list_32_wrapper2 { width: 94%; margin:auto; margin-top: 3vw;}
.list_32_wrapper2 li { font-size: 13px; display: list-item; list-style-type : disc; margin-left:2vw; color:#666; line-height: 18px;}
.list_32_wrapper2 li ul li { list-style-type: none; }
.list_32_wrapper2 li.list_32_colored { color: #008bec; }

.margin_t7 { margin-top:7vw; }

/* Table */
table[class^='g_table_']{width:100%}
table[class^='g_table_'] tr th.bdr,
table[class^='g_table_'] tr td.bdr,
table[class^='g_table_'] tr th[rowspan],
table[class^='g_table_'] tr td[rowspan]{border-right:1px solid #cfd6d9}
table[class^='g_table_'] tr th.bdl,
table[class^='g_table_'] tr td.bdl{border-left:1px solid #cfd6d9}
table[class^='g_table_'] tr th.bdb{border-bottom:1px solid #cfd6d9}

.g_table_01, .g_table_02{border-top:2px solid #58bbee; border-bottom:1px solid #9ab5c3}
.g_table_01 th, .g_table_01 td{border-left:1px solid #cfd6d9; padding:10px; height:45px; box-sizing:border-box; line-height:18px; text-align:center}
.g_table_01 th.pds{padding:10px 1px}
.g_table_01 tr th:first-child, .g_table_01 td:first-child{border-left:0}
.g_table_01 th, .g_table_02 th{color:#333; background-color:#f6fcff}
.g_table_01 td{border-top:1px solid #cfd6d9; background-color:#fff}
.g_table_01 td.tal{text-align:left}

.g_table_02 th, .g_table_02 td{text-align:left; padding:10px 5px; height:45px; line-height:16px; box-sizing:border-box; border:solid #cfd6d9; border-width:1px 0 0 1px; vertical-align:middle; letter-spacing:-0.05em}
.g_table_02 tr th:first-child{border-left:0}
.g_table_02 th.chk_th{background-color:#f3f3f3; text-align:center}
.g_table_02 th.bg_02{background-color:#f3f3f3}
.g_table_02 th.nobg{background-color:#fff}
.g_table_02.chk_tbl{position:relative}
.g_table_02.chk_tbl .chk_th{position:relative; height:100%;}
.g_table_02.chk_tbl .chk_th input[type="checkbox"] + label,
.g_table_02.chk_tbl .chk_th input[type="radio"] + label{position:absolute; left:0; top:0; display:block; width:100%; height:100%; font-size:1px;color:transparent; z-index:10}
.g_table_02.chk_tbl td select, .g_table_02.chk_tbl td input{z-index:20; position:relative}
.g_table_02.inpt th, .g_table_02.inpt td{padding:5px 10px}
.g_text_03 + .g_table_02{margin-top:9px}
.g_table_02 th.bg01{text-align:center; background-color:#effbf8}
.g_table_02.chk_tbl .chk_th.chk_on{background-color:#e9f6fd}
.g_table_02 th select{background-color:#fff}
.g_table_02 th .g_select_box{margin-top:10px}

.g_table_03{border-top:2px solid #222; border-bottom:1px solid #ccc}
.g_table_03 thead th{padding:9px; font-size:13px; color:#333; background-color:#f2f2f2}
.g_table_03 tbody th, .g_table_03 tbody td{padding:9px; font-size:12px; word-break:break-all}
.g_table_03 tbody th{border-top:1px solid #ccc; color:#117bb2; background-color:#f6fcff;letter-spacing:-1px}
.g_table_03 tbody td{border:1px solid #ccc; border-width:1px 0 0 1px}
.g_table_03 th.bg{background:#fafafa;color:#333}
.g_table_03 th.bg.tac{padding:9px 4px}
.g_table_03 a.g_btn_02{padding:0 10px;font-size:13px}

table[class^='g_table_0'].type_b{margin-bottom:15px; border:0; border-top:2px solid #666; border-bottom:1px solid #d9d9d9}
table[class^='g_table_0'].type_b th{background-color:#fafafa}
table[class^='g_table_0'].thc thead th{text-align:center}
table[class^='g_table_0'] thead + tbody tr td:first-child{border-left:0}
table[class^='g_table_0'].thc tfoot tr > *{border-top:solid 1px #666}
table[class^='g_table_0'] .bdt_no{border-top:0}

.prd_notice{position:relative; margin-top:15px; padding-left:25px}
.prd_notice .tit{position:absolute; top:0; left:0; display:block; width:20px; height:20px; text-indent:-9999em;}
.prd_notice .pn_list li{margin-top:5px}

/* 보장내역 */
.prd_panel .prd_panel_inner {padding:40px 0 0; margin: 0 18px;}
.product .prd_panel .prd_msg_01{float:none;margin:10px 0;color:#767676}
.product .prd_panel .prd_msg_01 span{display:block;margin-bottom:3px;color:#150f96;font-weight:bold}
.product .prd_panel .prd_msg_02{color:#767676}
.prd_panel_inner .prd_notice{margin-top:0;padding-left:0;padding-top:10px}
/*.prd_panel_inner .prd_notice .tit{background:url(221122_bg_prd_notice.png) no-repeat;background-size:17px 17px}*/
.prd_panel_inner .prd_notice .mark .view{display:flex;width:20px;height:20px;font-size:10px;color:#fff;background-color:#150f96;align-items:center;justify-content:center;font-weight:normal;}

.prd_panel_inner .prd_notice .pn_list li{color:#666}
.tab4 .prd_msg_02{font-size:12px;}
.tab4 .prd_msg_02 .mark .view{display:flex;width:20px;height:20px;font-size:10px;color:#fff;background-color:#150f96;align-items:center;justify-content:center;font-weight:normal;}

.mt0{margin-top:0 !important}
.mt40{margin-top:40px !important}
.h_title_04{margin-top:24px;font-size:13px}
.prd_panel_inner .h_title_04:first-child{margin-top:5px}
.point_01{color:#150f96 !important}
.g_txt_01{color:#222 !important}
.g_txt_01 li{color:#222 !important}
.g_txt_02{color:#666 !important}
.g_txt_03{color:#767676 !important}

.g_dot_list>li{position:relative;padding-left:8px;margin-bottom:8px;box-sizing:border-box;color:#222;line-height:1.3;letter-spacing:-1px}
.g_dot_list>li:before{content:'';display:block;width:2px;height:2px;background-color:#666;position:absolute;left:0;top:7px}
.g_dot_list>li.no_bullet:before{display:none}

.tabs_sub{display:flex;padding-top:40px;justify-content: space-between}
.tabs_sub-item{width:calc(25% - 5px);height:35px;line-height: 24px;color: #666;border-bottom:2px solid #dfdfdf;font-weight:bold;}
.tabs_sub-item.on{border-color:#150f96;color:#150f96;}
@media (max-width: 359px){
    .tabs_sub-item{font-size:11px;}
}

/* 가입안내 */
.joininfo_list{overflow:hidden;*zoom:1}
.joininfo_list li{float:left;width:50%;padding:0 0 0 5px;margin-bottom:15px;box-sizing:border-box}
.joininfo_list li:nth-child(2n+1){padding:0 5px 0 0}
.joininfo_list li > .joinex_info{height:210px;border:1px solid #dfdfdf;box-sizing:border-box;color:#222;text-align:center}
.joininfo_list.long li > .joinex_info{height:230px;font-size:12px}
.joininfo_list li > .joinex_info .ico{position:relative;display:block;margin-bottom:20px;padding:60px 0 20px;background-color:#f5faff;color:#222;text-align:center;font-size:13px}
.joininfo_list li > .joinex_info .ico:before{content:"";display:block;position:absolute;top:28px;left:50%}
.joininfo_list .ico_01:before{width:24px;height:29px;margin-left:-12px;background:url('221122_age.png') no-repeat;background-size:auto 29px;}
.joininfo_list .ico_02:before{width:37px;height:29px;margin-left:-15px;background:url('221122_range.png') no-repeat;background-size:auto 29px;}
.joininfo_list .ico_03:before{width:30px;height:29px;margin-left:-14px;background:url('221122_time.png') no-repeat;background-size:auto 29px;}
.joininfo_list .ico_04:before{width:37px;height:29px;margin-left:-16px;background:url('221122_limit.png') no-repeat;background-size:auto 29px;}
.joininfo_list li > .joinex_info .block{margin-bottom:5px}
.joininfo_list li em{font-weight:bold}
.joininfo_box{padding:20px 10px;border:1px solid #dfdfdf;text-align:center}
.joininfo_box dt{height:44px;padding-top:3px;padding-left:30px;background:url('221122_agreement.png') 40% 0 no-repeat;background-size:39px 23px;box-sizing:border-box;color:#222;font-size:13px;font-weight:bold;letter-spacing:-1px}
.joininfo_box .g_dot_list>li:before{display:none}

/* 꼭 알아둘 사항 */
.h5_tit{margin:24px 0 15px;color:#222;font-size:13px}
.h5_tit i{color:#150f96;font-style:normal}
.prd_panel_02{font-size:13px;}
.prd_panel_02 .img_left{margin-bottom:15px;border:1px solid #dfdfdf}
.prd_panel_02 .img_graph{padding:20px 15px;margin-bottom:15px;border:1px solid #dfdfdf}
.prd_panel_02 .img_graph img,
.prd_panel_02 .img_left img{max-width:100%}
.prd_panel_02 .g_list_04 li{position:relative;padding-left:6px;margin-bottom:5px;box-sizing:border-box;color:#666;line-height:1.4;text-indent:0}
.prd_panel_02 .g_list_04 li:before{content:'';display:block;width:2px;height:2px;background-color:#666;position:absolute;left:0;top:7px}
.prd_panel_02 .g_list_04 li.no_bullet:before{display:none}
.prd_panel_02 .g_list_04 li i{display:inline-block;margin-right:3px;font-style:normal}
.prd_panel_02 .g_list_04 li li{padding-left:0;margin-bottom:3px;margin-top:3px}
.prd_panel_02 .g_list_04 li .tit{display:block;margin-bottom:3px;color:#222}
.prd_panel_02 .g_table_03 thead th{text-align:center}
.prd_panel_02 .g_table_03 tbody th{background-color:#fff}
.prd_panel_02 table[class^='g_table_'] tr td[rowspan]:last-child{border-right:0}

/* 가입안내 */
.product .prd_panel_02 .prd_msg_01{text-align:right}
.product .prd_panel_02 .prd_msg_01 span{display:block;margin-bottom:0;text-align:left}
.product .prd_panel_02 .g_table_03 td{text-align:center}
.product .prd_panel_02 .img_box{margin-bottom:15px;padding:20px 15px;border:1px solid #dfdfdf;text-align:center}
.product .prd_panel_02 .img_box .tit{display:block;font-size:16px}
.product .prd_panel_02 .img_box .txt_s{color:#666;font-size:12px}
.product .prd_panel_02 .img_box .img{margin-top:20px}
.product .prd_panel_02 .img_box img{max-width:100%;width:100%}

.prd_banner{background-color:#014286}
.prd_banner a{position:relative;display:block;width:330px;padding:20px 0;margin:0 auto;padding-right:70px;box-sizing:border-box;color:#fff;letter-spacing:-0.05em}
.prd_banner a>span{position:relative;display:block;min-height:52px;padding-top:5px;padding-left:62px;box-sizing:border-box;font-size:14px;font-family:'NotoSansLight';line-height:1.3}
.prd_banner a .prd_02{padding-top:0}
.prd_banner a>span:before{content:"";position:absolute;left:0;top:0;display:inline-block;width:52px;height:52px;background-color:#fff;border-radius:100%;box-sizing:border-box;}
.prd_banner a .prd_01:before{background:#fff url('221122_bg_ico_prd01.png') 50% 50% no-repeat;background-size:31px 28px} /* 간병비치매보험 */
.prd_banner a .prd_02:before{background:#fff url('221122_bg_ico_prd02.png') 50% 50% no-repeat;background-size:25px 28px} /* 치아보험 */
.prd_banner a .prd_03:before{background:#fff url('221122_bg_ico_prd03.png') 50% 50% no-repeat;background-size:31px 31px} /* 100세암보험 */
.prd_banner a .prd_04:before{background:#fff url('221122_bg_ico_prd04.png') 50% 50% no-repeat;background-size:23px 35px} /* 시니어사망보험 */
.prd_banner a>span strong{display:block;margin-top:2px;font-size:16px;font-family:'NotoSansBold';letter-spacing:0}
.prd_banner a .btn_prd_view{position:absolute;right:0;top:20px;display:inline-block;width:62px;height:52px;border:1px solid #fff;color:#fff;box-sizing:border-box;line-height:50px;text-align:center}
.prd_banner a .btn_prd_view span{display:inline-block;padding-right:8px;background:url('221122_btn_arr.png') 99% 50% no-repeat;background-size:4px 7px;font-size:12px}

.prd_last{color:#767676;font-family:'NotoSansLight';letter-spacing:-1px}
.prd_last strong{font-family:'NotoSans';font-weight:normal}
.prd_banner + .prd_last{border-top:0}

.btn_prd_call{position:fixed;right:10px;bottom:58px;z-index:2}
.btn_prd_call a{display:block;width:52px;height:51px;background:url('221122_btn_prd_tel.png');background-size:100% 100%}
.btn_prd_call a span{display:block;text-indent:-9999px}

.prd_ft_banner{display:none;width:100%;}
.prd_ft_banner.fixed{display:block;position:fixed;left:0;bottom:0;z-index:10}

.ly_ft_banner{padding:0}
.ly_ft_banner .inner{position:absolute;bottom:0;left:0;width:100%;height:226px;padding-top:0;border-radius:0}
.ly_ft_banner .btn_layer_close{top:-25px}
.ly_ft_banner .btn_wrap > a{float:left;width:50%;height:69px;background:#150f96;box-sizing:border-box;color:#fff;text-align:center;font-size:14px}
.ly_ft_banner .btn_wrap .btn_prd_tel{padding:12px 0 0;background-color:#004286;font-size:15px;line-height:1.4}
.ly_ft_banner .btn_wrap .btn_prd_tel em{display:block;margin-bottom:3px}
.ly_ft_banner .btn_wrap .btn_prd_tel span{display:inline-block;padding-left:20px;background:url('221122_bg_prd_tel02.png') 0 50% no-repeat;background-size:16px 16px;font-family:'NotoSansBold';}
.ly_ft_banner .btn_wrap .btn_prd_arrow{position:relative;padding:12px 0 0;background-color:#150f96;font-size:15px;line-height:1.5}
.ly_ft_banner .btn_wrap .btn_prd_arrow.arr:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-6px;display:inline-block;width:13px;height:6px;background:url('221122_bg_t_arrow.png') no-repeat;background-size:13px 6px}

.prd_inp_wrap .my_info_box{position:relative;width:290px;margin:0 auto;padding:10px 0 20px;background:#fff}
.prd_inp_wrap .tit{display:block;padding:22px 0 0;border:1px solid #150f96;border-bottom:0;color:#150f96;font-size:25px;text-align:center;letter-spacing:-1.5px}
.prd_inp_wrap .item{padding:5px 0 0;color:#150f96}
.prd_inp_wrap .item .label{display:inline-block;width:92px;height:25px;padding-right:10px;box-sizing:border-box;color:#150f96;font-size:13px;font-family:'NotoSansBold';text-align:right;line-height:25px}
.prd_inp_wrap .item input{width:130px;height:30px;padding:0 6px;border:1px solid #b2dcf9;border-radius:0;box-sizing:border-box;color:#222;font-size:14px}
.prd_inp_wrap .item input:-ms-input-placeholder{color:#a9a9a9}
.prd_inp_wrap .item input:-moz-input-placeholder{color:#a9a9a9}
.prd_inp_wrap .item input::-webkit-input-placeholder{color:#a9a9a9}
.prd_inp_wrap .item input.short1{width:60px;text-align:center}
.prd_inp_wrap .item input.short2{width:18px;padding:0;text-align:center}
.prd_inp_wrap .item .dot{display:inline-block;padding-top:3px;margin-left:3px;color:#150f96;letter-spacing:0;vertical-align:middle}
.prd_inp_wrap .btn_box{position:absolute;bottom:20px;right:0;width:50px;height:100px}
.prd_inp_wrap .btn_prd_box{display:block;width:50px;height:100px;background:#150f96 url('221122_bg_prd_arrow.png') 50% 50% no-repeat;background-size:10px 17px}
.prd_inp_wrap .btn_prd_box span{display:inline-block;text-indent:-9999px}

.prd_inp_txtbox{margin:10px 0;padding:10px;background:#f3f3f3;text-align:center}
.prd_inp_txtbox1{margin:10px 0}
.prd_inp_txt{margin-top:5px;color:#767676;font-size:12px;text-align:left}
.prd_inp_txt i{font-style:normal}

.g_list_check li{margin:10px 0}
.prd_inp_box2{margin-top:15px;padding:15px 29px;border:1px solid #444}
.prd_inp_box2:after{content:"";clear:both;display:block}
.prd_inp_box2 .prd_in_top{margin-bottom:10px;font-size:15px;line-height:1.3}
.prd_inp_box2 .prd_in_top em{display:block;color:#004286}
.g_btn_arrow{display:block;background-color:#014286;color:#fff;text-decoration:none}
.prd_inp_box2 .btn_area{float:right}
.prd_inp_box2 .btn_area .g_btn_arrow{width:70px;height:88px;padding:18px 0;box-sizing:border-box;font-size:15px}
.g_btn_arrow:hover,.g_btn_arrow:active{color:#fff;text-decoration:none}
.g_btn_arrow span{padding-bottom:30px;background:url('221122_product/btn_prd_arrow2.png') 50% 100% no-repeat}
.prd_inp_box2 .prd_in_area:after{content:"";clear:both;display:block}
.prd_inp_box2 .prd_in_box{float:left;width:488px;padding:8px 15px;border:1px solid #dfdfdf;box-sizing:border-box}
.prd_inp_box2 .prd_in_box > strong{display:block;margin-bottom:5px;font-size:14px}
.prd_inp_box2 .prd_in_box .g_dot_list li{margin-bottom:0;font-size:13px}
.prd_inp_box2 .prd_in_box .g_dot_list li:before{background-color:#b5b5b5}
.prd_inp_box2 .prd_in_box .g_dot_list{float:left;width:240px;border-right:1px solid #dfdfdf}
.prd_inp_box2 .prd_in_box > p{float:right;width:215px;padding-left:12px;box-sizing:border-box;color:#666;font-size:13px}
.prd_inp_box2 .prd_in_box.w2 .g_dot_list{width:260px}
.prd_inp_box2 .prd_in_box.w2 >p{width:195px}
.prd_inp_box2 .prd_in_box > p span{display:block;margin-bottom:5px;color:#222}
.prd_inp_box2 .prd_in_box > p strong{color:#004286}

.prd_panel table.w100{width:100%;border-bottom:1px solid #dfdfdf}
.prd_panel table.g_table_03,
.p_table_01{width:100%;margin-bottom:10px;border-top:2px solid #222;border-bottom:1px solid #666}
.prd_panel table.g_table_03 th,
.p_table_01 th{padding:7px 4px;color:#222;font-size:12px}
.prd_panel table.g_table_03 td,
.p_table_01 td{padding:5px 4px;color:#222;font-size:12px}
.prd_panel table.g_table_03 td span,
.p_table_01 td span{color:#767676}

.prd_panel table.g_table_03 thead th,
.p_table_01 thead th{background-color:#fff;border-left:1px solid #dfdfdf;border-bottom:1px solid #666;text-align:center}
.prd_panel table.g_table_03 thead th:first-child,
.p_table_01 thead th:first-child{border-left:0}
.prd_panel table.g_table_03 tbody tr:first-of-type td,
.prd_panel table.g_table_03 tbody tr:first-of-type th,
.p_table_01 tbody tr:first-of-type td,
.p_table_01 tbody tr:first-of-type th{border-top:0}
.prd_panel table.g_table_03 tbody th,
.p_table_01 tbody th{background-color:#fff;color:#150f96;text-align:center;border-top:1px solid #dfdfdf}
.prd_panel table.g_table_03 tbody th.td,
.p_table_01 tbody th.td{color:#222;font-weight:normal}
.p_table_01 tbody td{border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf}
.p_table_01 tbody td:first-child{border-left:0}
.p_table_01 tbody td.bdl{border-left:1px solid #dfdfdf}
.p_table_01 tbody td.tac{text-align:center}
.p_table_01 tbody .bg{background-color:#f5f5f5}
.prd_panel table.g_table_03 tbody td.point,
.p_table_01 tbody td.point{color:#150f96;text-align:right}
.prd_panel table.g_table_03 .g_define_01 dt{margin-top:0;padding-left:0;background:none;color:#150f96}
.prd_panel table.g_table_03 .g_define_01 dd{margin-top:0;padding-left:0;background:none}
.prd_panel table.g_table_03 tbody tr td[rowspan]{border-right:0}



.tab1 .inner .title img {
  display: block;
  margin: 0 auto;
}
.tab1 .inner .title img:nth-child(2) {
  margin: 17px auto 36px;
}
.tab1 .inner p {
  font-size: 20px;
  color: #444;
  letter-spacing: -2.4px;
}

.tab1 .s02 .inner {
  overflow: hidden;
  background: #fff;
}
.tab1 .s02 .inner_back {
  background: #f8f8f8;
}
.tab1 .s02 .inner .bar {
  width: 100%;
  background-color: #e8e8e8;
}
.tab1 .s02 .inner .box {
  width: 100%;
  background: #fff;
  margin: 0 auto;
  /* padding-top: 87px; */
  /* padding-bottom: 105px; */
  /* transform:translateX(-35px); */
}
.tab1 .s02 .inner .box img {
  max-width: 100%;
}
.tab1 .s02 .inner .box_back {
  /* background-color: #f8f8f8; */
}
.tab1 .s02 .inner .title {
  background-color: #09204c;
}
.tab1 .s02 .inner .images{position: relative;}
.tab1 .s02 .images .motion li{position:absolute;left:0;top:0;opacity:0;}
.tab1 .s02 .images .motion li.on{opacity:1;z-index:10;}
.tab1 .s02 .images .motion{position:absolute;left:50%;transform:translateX(-50%);}
.tab1 .s02 .item1 .images .motion{top: 230px;;width:104px;}
.tab1 .s02 .item4 .images .motion{top: 212px;;width:315px;}

.margin_t7 { margin-top:7vw; }

.feature_banner{margin-top:80px;padding:40px 0; background-color:#f6f6f6;border-top:1px solid #dfdfdf;text-align:center;color:#222;}
.context.center{float:none;width:100%;font-size:26px;line-height:34px;}
.context.center strong{font-size:26px; font-weight:bold}
.g_list_banner{margin: 10px auto 0;padding:0 10px;}
.g_list_banner li{float:left;width:50%;margin:15px 0 0;color:#444;font-size:14px;line-height:22px;}
.g_list_banner li img{height:65px;width:auto}
.g_list_banner:after{content:"";display:block;clear:both}
.g_list_banner li>span{display:block;margin-top:8px}
.g_list_banner li>span>em{display:block;color:#222;font-weight:bold}

 
/* 플로팅 버튼 */
.float_btn {position:fixed; z-index:98; bottom:-131px; left:0; width:100%; flex-direction:column; align-items:end; transition:all .4s ease;}
.float_btn.show {bottom:0;}
.float_btn .btn_wrap {margin-top:0; border-radius:0;}
.float_btn .go_top {position:absolute;z-index:1;bottom:65px;right:14px;width:44px;height:44px;border:1px solid #150f96;border-radius:5px;text-indent:-9999px;background:#fff url(221209_ico_topbtn.png) no-repeat center;background-size:100%;}
 
/* 보험료계산팝업 */
.calc_pop {position:fixed; z-index:9999; bottom:-1000px; left:0; width:100%; height:100%; opacity:0; transition:all .5s ease;}
.calc_pop.open:before {content:''; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.calc_pop.open {bottom:0; opacity:1;}
.calc_pop .blue_info {position:absolute; bottom:0; left:0; width:100%;}
.calc_pop .free {display:none;}
.calc_pop .pop_close {position:absolute; z-index:1; top:24px; right:15px; width:50px; height:50px; text-indent:-9999px; background:url(220329_ico_close_m.png) no-repeat center; background-size:19px;}
 
/* footer */
footer {color:#666; line-height:1.45;}
footer .blue,
footer .logo {display:inline-block; color:#150f96;}
footer .top {padding:22px 0; border-bottom:1px solid #ddd;}
footer .btm {padding:42px 20px 96px;}
footer .btm .ft_link {margin-bottom:8px;}
footer .btm .ft_link a {display:inline-block; padding:6px 10px; color:#222;}
footer .btm .ft_link a:first-child {padding-left:0;}
footer .btm address .logo + p {margin-top:18px;}
 
 
.s05m {z-index:1; display: flex; position: fixed; bottom:0; cursor: pointer; background-color: #fff; box-shadow : 0px -5px 5px 0px rgba(0,0,0,0.1); transform: translateY(100%); transition: 0.3s; width: 100%; }
.s05m.visible{transform: translateY(0%);}
.s05m > div { width: 50%; }
.s05m > div.w50 { width: 50%; }
.s05m.footer_fixed{/* position: static;*/ }
.section_area{padding: 12vw 5.5vw; position: relative;}
.section_area .title{padding-bottom:9.7vw; }
.section_area .comment{font-size:3.611vw; line-height:5.277vw; padding-bottom:10vw; text-align: center;}
.section_area .comment span{color:#4879d9;}
.section_area .desc{color:#888;letter-spacing: -0.04rem;font-size: 2.5vw;line-height: 1.4;list-style-type: disc;padding-left:3.1vw;font-family: Noto Sans KR Light}
.section_area:after{content:'';width:100%;display: block;height: 5vw;background: #e8e8e8;position: absolute;bottom:0;left:0;}
.section_bottom{
    padding: 12vw 5.5vw;
    text-align: center;
}
.section_bottom .section_image{
    width:100%;
}
/* 240830 new DB field */
input[type='text'], input[type='password'], input[type='date'], input[type='number'], input[type='tel'], input[type='email'], input[type='search'], input[type='tel'] {box-sizing:border-box;-webkit-appearance:none;border-radius:2px;height:35px;color:#000;line-height:100%;/* line-height:35px; */vertical-align:middle;padding:0 10px;border:1px solid #bebebe}
input:disabled, textarea:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#000; background-color:#eee}

.content_title{padding:3vw 0}
.content_title img{}
.content_tabs {padding: 0 5vw 5vw 5vw !important;}

.prd_inp_wrap_new .my_info_box{position:relative;width:100%;margin:0 auto; padding: 3vw 5.5vw 1vw;}
.prd_inp_wrap_new .tit{display:block;padding:22px 0 0;border:1px solid #150f96;border-bottom:0;color:#150f96;font-size:25px;text-align:center;letter-spacing:-1.5px}
.prd_inp_wrap_new .item{width:100%;height:13vw;border:1px solid #D7D7D7;border-radius:3vw;box-sizing:border-box;color:#000;margin-bottom:2vw;padding:0}
.prd_inp_wrap_new .item .label{display:inline;width:1px;height:1px;position:absolute;top:0;left:0;padding-right:0;line-height:0;font-size:1px;color:transparent;margin:-1px;clip: rect(1px, 1px, 1px, 1px);border:0}
.prd_inp_wrap_new .item input{border:none;font-size:4vw;text-align:left;height:100%;width:100%;border-radius: 3vw;padding: 0 10px;}
.prd_inp_wrap_new .item input:focus{border:1.5px solid #150f96;border-radius:3vw;outline:none;box-shadow: 0.1vw 0.1vw 2vw  #d7d7d7}
.prd_inp_wrap_new .item input:-ms-input-placeholder{color:#000}
.prd_inp_wrap_new .item input:-moz-input-placeholder{color:#000}
.prd_inp_wrap_new .item input::-webkit-input-placeholder{color:#000}
.prd_inp_wrap_new .item input.short1{width:10vw;margin-right:2vw;font-size:4vw;}
.prd_inp_wrap_new .item input.short2{width:10vw;margin-left:2vw;font-size:4vw;}
.prd_inp_wrap_new .item .dot{font-size:4vw;display:inline-block;padding-top:1vw;margin-left:5vw;color:#000;letter-spacing:1vw;vertical-align:middle}
.prd_inp_wrap_new .btn_prd_box span{display:inline-block;text-indent:-9999px}

.prd_inp_wrap_new .item input.short1{width:45%;margin-right:5px}
.prd_inp_wrap_new .item input.short2{width:10vw !important;margin-left:5px;}
.prd_inp_wrap_new .item .dot{margin-left:3px;letter-spacing:1px}

.g_sel_01 {width: 24vw !important; height: 100% !important; border: none; font-size: 4vw; padding: 0 10px; color: #000;}
select {
    -webkit-appearance: none;
    border: 1px solid #bebebe;
    border-radius: 2px;
    height: 35px;
    padding: 0 19px 0 5px;
    background: url(bg_select.png) no-repeat 100% 50%;
    background-size: 19px 8px;
    color: #666;
}
.item input:focus{border:1.5px solid #150f96;border-radius:3vw;outline:none;box-shadow: 0.1vw 0.1vw 2vw  #d7d7d7}
.item input:-ms-input-placeholder{color:#000}
.item input:-moz-input-placeholder{color:#000}
.item input::-webkit-input-placeholder{color:#000}

.prd_ft_banner{display:none;width:100%;}
.prd_ft_banner.fixed{display:block;position:fixed;left:0;bottom:0;z-index:10; background:linear-gradient(to top, #fff 80%, transparent)}
.btn_wrap_new {background:linear-gradient(to top, #fff 80%, transparent)}
.btn_wrap_new {display:flex;padding:4vw 4vw 6vw;position: fixed;bottom:0;width:100%;z-index:1;background:#fff;}
.btn_wrap_new .btn_prd_arrow{position:relative;float:left;text-align:center;color:#000;width:100%;height:16vw;padding:5.7vw 0;border:none;border-radius: 4vw;background-color:#ffe401;font-size:4.5vw;font-family:'SpoqaBold',Spoqa;font-weight:bold;line-height:1;z-index:1;}
.btn_wrap_new .btn_prd_arrow:after{content:'';display:none}
.prd_inp_wrap_new .item .g_sel_01 + input {width: 63vw !important;}
.btn_wrap_new .btn_prd_arrow em {color: #000; }
.ly_ft_banner{padding:0}
.ly_ft_banner .inner{position:fixed;bottom:0;left:0;width:100%;height:0;padding-top:0;background-color:rgba(0,0,0,.0);}
.ly_ft_banner .prd_inp_wrap_new{
     width:100%;
     border-radius:10vw 10vw 0 0;
     background-color:#fff;
     position:fixed;
     bottom:20vw;
     padding-top:9vw;
     -webkit-animation: slide-top 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
     animation: slide-top 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
 }

.btn_wrap_new2 {background:linear-gradient(to top, #fff 80%, transparent)}
.btn_wrap_new2 {display:block;padding:4vw 4vw 6vw;position: fixed;left:0;bottom:0;width:100%;z-index:1;background  : linear-gradient(to top, #fff 80%, transparent) }
.btn_wrap_new2 .btn_prd_arrow{position:relative;float:left;text-align:center;color:#000;width: 57%;height:16vw;padding:5.5vw 0;border:none;border-radius: 4vw;background-color:#ffe401;font-size:4.5vw;font-family:'SpoqaBold',Spoqa;font-weight:bold;line-height:1;z-index:1;}
.btn_wrap_new2 .btn_prd_arrow:first-child{background-color:#ddd;color:#000;width:40%;margin-right:2vw}
.btn_wrap_new2 .btn_prd_arrow:after{content:'';display:none}
.prd_inp_wrap_new .item .g_sel_01 + input {width: 63vw !important;}
.btn_wrap_new2 .btn_prd_arrow em {color: #000; }

.ly_ft_banner .inner .prd_top_tit strong{color:#000; font-size:5vw; text-align:left; font-weight:bold; margin: 0 6vw}
.ly_ft_banner .my_prd_info {/* margin: 2vw 0 0; */}
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(-4vw);
            transform: translateY(-4vw);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(-4vw);
            transform: translateY(-4vw);
  }
}
.ly_ft_banner .btn_layer_close{top:-25px}

.prd_inp_wrap .my_info_box{position:relative;width:290px;margin:0 auto;padding:10px 0 20px;background:#fff}
.prd_inp_wrap .tit{display:block;padding:22px 0 0;border:1px solid #150f96;border-bottom:0;color:#150f96;font-size:25px;text-align:center;letter-spacing:-1.5px}
.prd_inp_wrap .item{padding:5px 0 0;color:#150f96}
.prd_inp_wrap .item .label{display:inline-block;width:92px;height:25px;padding-right:10px;box-sizing:border-box;color:#150f96;font-size:13px;font-family:'SpoqaBold',Spoqa;text-align:right;line-height:25px}
.prd_inp_wrap .item input{width:130px;height:30px;padding:0 6px;border:1px solid #b2dcf9;border-radius:0;box-sizing:border-box;color:#000;font-size:14px}
.prd_inp_wrap .item input:-ms-input-placeholder{color:#000}
.prd_inp_wrap .item input:-moz-input-placeholder{color:#000}
.prd_inp_wrap .item input::-webkit-input-placeholder{color:#000}
.prd_inp_wrap .item input.short1{width:60px;text-align:center}
.prd_inp_wrap .item input.short2{width:18px;padding:0;text-align:center}
.prd_inp_wrap .item .dot{display:inline-block;padding-top:3px;margin-left:3px;color:#150f96;letter-spacing:0;vertical-align:middle}
.prd_inp_wrap .btn_box{position:absolute;bottom:20px;right:0;width:50px;height:100px}
.prd_inp_wrap .btn_prd_box span{display:inline-block;text-indent:-9999px}

.g_layer_box .btn_layer_close {
    display: block;
    position: absolute;
    top: 9vw;
    right: 0vw;
    background:url(btn_ly_close_bk.png) 0 0 no-repeat;
    background-size:6vw auto;
    color: transparent;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;    
    margin-right: 5.5vw;
}
.g_layer_box .dim{background-color:rgba(0,0,0,.4) !important}
/* 240830 new DB field */