                    .new_old_type .new_old_tab .slick_count span {
                      color: #000;
                      font-weight: 600;
                    }

                    .new_old_type .new_old_tab .slick_arrow_box {
                      vertical-align: top;
                    }

                    .new_old_type .new_old_tab .slick-arrow {
                      display: inline-block;
                      position: relative;
                      width: 24px;
                      height: 30px;
                      border: 0;
                      font-size: 0;
                      vertical-align: top;
                    }

                    .new_old_type .new_old_tab .slick-arrow:before {
                      position: absolute;
                      top: 0;
                      left: 0;
                      right: 0;
                      bottom: 0;
                      width: 8px;
                      height: 8px;
                      margin: auto;
                      border-top: 2px solid #000;
                      border-right: 2px solid #000;
                      content: '';
                    }

                    .new_old_type .new_old_tab .slick-arrow.slick-prev:before {
                      transform: rotate(225deg);
                    }

                    .new_old_type .new_old_tab .slick-arrow.slick-next:before {
                      transform: rotate(45deg);
                    }

                    .new_old_type .new_old_con .slick-arrow {
                      display: inline-block;
                      position: absolute;
                      top: 0;
                      bottom: 0;
                      width: 50px;
                      height: 50px;
                      margin: auto 0;
                      border: 0;
                      font-size: 0;
                      vertical-align: top;
                    }

                    .new_old_type .new_old_con .slick-arrow.slick-prev {
                      left: -34px;
                    }

                    .new_old_type .new_old_con .slick-arrow.slick-next {
                      right: -4px;
                    }

                    .new_old_type .new_old_con .slick-arrow:before {
                      position: absolute;
                      top: 0;
                      left: 0;
                      right: 0;
                      bottom: 0;
                      width: 18px;
                      height: 18px;
                      margin: auto;
                      border-top: 4px solid #000;
                      border-right: 4px solid #000;
                      content: '';
                    }

                    .new_old_type .new_old_con .slick-arrow.slick-prev:before {
                      transform: rotate(225deg);
                    }

                    .new_old_type .new_old_con .slick-arrow.slick-next:before {
                      transform: rotate(45deg);
                    }


                    .old_type {
                      width: 687px;
                      flex-shrink: 0;
                      text-align: center;
                      padding-top: 30px;
                    }

                    .old_type .old_tab {
                      position: absolute;
                      left: 0;
                      display: inline-flex;
                      border-radius: 50px;
                      background: #cacaca;
                    }

                    .old_type .old_tab .old_text {
                      position: absolute;
                      padding-top: 15px;
                      padding-left: 150px;
                      font-size: 18px;
                      color: #150f96;
                      font-weight: bold
                    }

                    .old_type .old_tab.notouch:after {
                      content: '';
                      position: absolute;
                      z-index: 1;
                      left: 0;
                      top: 0;
                      width: 100%;
                      height: 100%;
                    }

                    .old_type .old_tab li a {
                      display: block;
                      padding: 16px 22px;
                      line-height: 1;
                      font-size: 18px;
                      font-weight: normal;
                      color: #fff;
                      text-decoration: none
                    }

                    .old_type .old_tab li.on {
                      position: relative;
                    }

                    .old_type .old_tab li.on a {
                      color: #fff;
                      background-color: #150f96;
                      border-radius: 50px;
                      font-weight: bold;
                    }

                    .old_type .old_con>div ul {
                      display: block;
                      text-align: left;
                      padding-top: 90px
                    }

                    .old_type .old_con>div ul img {
                      width: 100%
                    }



                    .prd_notice {
                      margin: 0;
                      padding: 0;
                    }

                    .prd_panel_02 .g_list_04 li.no_bullet:after {
                      display: none
                    }

                    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;
                    }

                    body,
                    a,
                    input,
                    button,
                    select,
                    textarea {
                      color: #000;
                      font-family: Noto Sans KR, elvetica, "malgun gothic", "Apple SD Gothic Neo",
                        "Microsoft NeoGothic", "Droid sans", sans-serif;
                      font-size: 15px;
                      letter-spacing: -1px;
                      word-break: keep-all;
                    }

                    input[type="text"],
                    input[type="password"] {
                      height: 43px;
                      line-height: 24px;
                      padding: 0 10px;
                      color: #444;
                      border: 1px solid #acbdc5;
                    }

                    ol,
                    ul {
                      list-style: none;
                    }

                    .hide {
                      position: absolute;
                      left: -9999px;
                      top: -9999px;
                      font-size: 0;
                      line-height: 0;
                      height: 0;
                      overflow: hidden;
                    }

                    a {
                      text-decoration: none;
                    }

                    /* caption,legend{visibility:hidden; width:0; height:0; margin:0; padding:0; font-size:0; line-height:0} */
                    caption,
                    legend {
                      overflow: hidden;
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 1px;
                      height: 1px;
                    }

                    .blind,
                    span.step_here {
                      overflow: hidden;
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 1px;
                      height: 1px;
                      color: transparent;
                    }

                    /*  */
                    input::-webkit-input-placeholder {
                      color: #d6cbc9;
                    }

                    input:-moz-placeholder {
                      color: #d6cbc9;
                    }

                    .floBanPc {
                      position: absolute;
                      top: 884px;
                      right: 50%;
                      margin-right: -810px;
                      z-index: 2;
                    }

                    .floBanPc.fixed {
                      position: fixed;
                      top: 115px;
                    }

                    .floBanPc form {
                      position: absolute;
                      top: 80px;
                      left: 0;
                      padding: 10px 25px;
                    }

                    .floBanPc input[type="text"] {
                      border: none;
                      border-bottom: 2px solid #d6cbc9;
                      font-size: 17px;
                      width: 100%;
                      color: #d6cbc9;
                      height: 50px;
                      border-radius: 7px;
                      padding: 0 10px;
                      text-align: center;
                    }

                    .floBanPc input[type="text"]::placeholder {
                      color: #737373;
                    }

                    .floBanPc .name_gender {
                      display: flex;
                      align-items: flex-start;
                      justify-content: space-between;
                      margin-bottom: 8px;
                    }

                    .floBanPc .name_box {
                      width: calc(50% - 6px);
                    }

                    .floBanPc .gender {
                      display: flex;
                      width: calc(50% - 6px);
                    }

                    .floBanPc .gender .gender_tab {
                      width: 50%;
                      height: 50px;
                    }

                    .floBanPc .gender .gender_tab:nth-of-type(1) label {
                      border-radius: 10px 0 0 10px;
                      background-color: #fff;
                    }

                    .floBanPc .gender .gender_tab:nth-of-type(2) label {
                      border-radius: 0 10px 10px 0;
                      background-color: #fff;
                    }

                    .floBanPc .gender .gender_tab label {
                      position: relative;
                      font-size: 17px;
                      font-weight: 500;
                      cursor: pointer;
                      color: #444;
                      width: 100%;
                      height: 100%;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                    }

                    .floBanPc .gender .gender_tab [type="radio"] {
                      display: none;
                    }

                    .floBanPc .gender .gender_tab [type="radio"]:checked+label {
                      background: #999;
                      color: #fff;
                      z-index: 1;
                    }

                    .floBanPc .birthday_box {
                      width: 100%;
                      margin-bottom: 8px;
                    }

                    .floBanPc .phoneno {
                      display: flex;
                      position: relative;
                      width: 100%;
                    }

                    .floBanPc area {
                      cursor: pointer;
                    }

                    /*  */
                    .popup_calc .contents {
                      background: rgb(245, 246, 247);
                      padding: 30px 38px 0px;
                      border-radius: 8px;
                      left: 50%;
                      top: 50%;
                      width: 450px;
                      height: 480px;
                      margin-top: -218px;
                      margin-left: -225px;
                      position: fixed;
                      z-index: 1000;
                    }

                    .inner {
                      position: relative;
                      margin: 0 auto;
                      text-align: center;
                    }

                    .g_list_04 li {
                      font-size: 14px
                    }

                    .dropdown {
                      cursor: pointer;
                    }

                    .dropdown-content {
                      display: none;
                      z-index: 100;
                      position: absolute;
                      background: #f8f8f8;
                      border-bottom: solid 3px #150f96;
                      width: 100%;
                      box-shadow: 0px 9999px 0px 9999px rgba(0, 0, 0, 0.6);
                    }

                    *.dropdown:hover .dropdown-content {
                      display: block;
                    }


                    .tab_items.hidden {
                      display: none;
                    }

                    .prd_panel_02.hidden {
                      display: none;
                    }

                    .content_tabs-list {
                      display: flex;
                      flex-wrap: wrap;
                    }

                    .content_tabs-list li {
                      width: 339px;
                      height: 143px;
                    }

                    .content_tabs-list li button {
                      width: 100%;
                      height: 100%;
                      display: block;
                    }

                    .content_tabs-desc {
                      font-size: 6px;
                      color: #a9a9a9;
                      margin-top: -0.7vw;
                    }

                    .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: 3px;
                    }


                    .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: 1210px;
                      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: 436px;
                      ;
                      width: 354px;
                    }

                    .tab1 .s02 .item4 .images .motion {
                      top: 412px;
                      ;
                      width: 605px;
                    }




                    /*1*/
                    .s03 {
                      background: #eff6ff;
                    }

                    .s04 {
                      background: #f8f8f8;
                    }

                    #sub1 {
                      cursor: pointer;
                    }

                    /*3*/
                    .s05 {
                      margin-top: 50px;
                    }

                    .s05 .inner {
                      display: flex;
                      justify-content: space-between;
                      width: 100%;
                    }

                    .s05 .inner .subtitle_btn {
                      font-size: 20px;
                      color: #666;
                      font-weight: 400;
                      position: relative;
                      border-bottom: 2px solid #ccc;
                      padding: 0 0px 15px;
                      width: 25%;
                      margin-left: 20px;
                    }

                    .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;
                    }

                    .footer {
                      border-top: solid 1px #d7d7d7;
                    }

                    /* table
------------------------------------------ */
                    table[class^="g_table_"] {
                      width: 100%;
                      border-top: 2px solid #58bbee;
                      border-bottom: 1px solid #9ab5c3;
                    }

                    table[class^="g_table_"] tr th:first-child,
                    table[class^="g_table_"] tr td:first-child {
                      border-left: 0 none;
                    }

                    table[class^="g_table_"] tr th.bdr,
                    table[class^="g_table_"] tr td.bdr {
                      border-right: 1px solid #cfd6d9;
                    }

                    table[class^="g_table_"] tr [rowspan] {
                      border-right: 1px solid #cfd6d9;
                    }

                    table[class^="g_table_"] tr th[rowspan] {
                      border-right: 0;
                    }

                    table[class^="g_table_"] tr th:last-child[rowspan],
                    table[class^="g_table_"] tr td:last-child[rowspan] {
                      border-right: 0;
                    }

                    table[class^="g_table_"] tr td:only-child[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.bdt,
                    table[class^="g_table_"] tr td.bdt {
                      border-top: 1px solid #cfd6d9;
                    }

                    table[class^="g_table_"] td.tal {
                      text-align: left;
                      padding-left: 20px !important;
                    }

                    table[class^="g_table_"] td.tar {
                      text-align: right;
                      padding-right: 20px !important;
                    }

                    table[class^="g_table_"] th.tac,
                    table[class^="g_table_"] td.tac {
                      text-align: center !important;
                    }

                    table.g_table_03 {
                      border-top-color: #222;
                      border-bottom-color: #ccc;
                    }

                    table.g_table_03 thead th {
                      height: 45px;
                      box-sizing: border-box;
                      text-align: center;
                      background-color: #fff;
                    }

                    table.g_table_03 th,
                    table.g_table_03 td {
                      padding: 10px 15px;
                      border-top: 1px solid #ccc;
                      height: 45px;
                      box-sizing: border-box;
                      font-size: 16px;
                      font-weight: 100
                    }

                    table.g_table_03 thead tr:first-child th {
                      border-top: 0;
                      border-right: 1px solid #ddd;
                    }

                    table.g_table_03 thead tr:first-child th:last-child {
                      border-right: 0;
                    }

                    table.g_table_03 td {
                      border-left: 1px solid #ddd;
                    }

                    table.g_table_03 tbody th {
                      color: #117bb2;
                      text-align: center;
                      background-color: #fff;
                      font-size: 16px
                    }

                    table.g_table_03 td.bdr {
                      border-right: 1px solid #ccc;
                    }

                    table.g_table_03.g_table_brd td.tac {
                      border-left: 0;
                      border-right: 1px solid #ddd;
                    }

                    table.g_table_03.g_table_brd td.tac:last-child {
                      border-right: 0;
                    }

                    table.g_table_03.g_table_brd tbody th {
                      border-right: 1px solid #ddd;
                    }

                    table+.hr {
                      width: 100%;
                      height: 1px;
                      background-color: #d0d0d0;
                    }

                    .tab_items {
                      display: block;
                    }



                    .prd_panel_02 .jn_cont {
                      padding-left: 13px;
                      margin-top: 10px;
                      background: url("bul_dot_01.gif") 0 10px no-repeat;
                      line-height: 22px;
                      font-size: 15px;
                    }

                    .prd_panel_02 strong[class^="icon_"] {
                      display: block;
                      margin: 40px 0 20px;
                      padding-left: 100px;
                      height: 80px;
                      line-height: 80px;
                      font-size: 20px;
                      letter-spacing: -1px;
                      background-position: 0 0;
                      background-repeat: no-repeat;
                    }

                    .prd_panel_02 .icon_hospital {
                      background-image: url("icon_hospital.png");
                    }

                    .prd_panel_02 .icon_money {
                      background-image: url("icon_money.png");
                    }

                    .prd_panel_02 .icon_guaratee {
                      background-image: url("icon_guaratee.png");
                    }

                    .prd_panel_02 .icon_check {
                      background-image: url("icon_check.png");
                    }

                    .prd_panel_02 .g_table_03 td {
                      text-align: center;
                    }

                    .prd_panel_02 .g_table_03 td.bdr_n {
                      border-right: 0;
                    }

                    .prd_panel .g_define_01 dt {
                      color: #150f96;
                    }

                    .prd_panel .g_define_01 dd {
                      color: #767676;
                    }

                    .prd_panel img {
                      max-width: 100%;
                    }

                    .popApplyWrap {
                      display: none;
                    }

                    .popApplyWrap .mask {
                      position: fixed;
                      left: 0;
                      top: 0;
                      right: 0;
                      bottom: 0;
                      background: #000;
                      opacity: 0.4;
                      filter: alpha(opacity=60);
                      z-index: 100;
                    }

                    .popApplyWrap .popContentWrap {
                      position: fixed;
                      top: 50%;
                      left: 50%;
                      margin-left: -278px;
                      margin-top: -130px;
                      width: 557px;
                      height: 261px;
                      background: url("popup_bg.png") no-repeat 0 0;
                      z-index: 101;
                    }

                    .popApplyWrap h2 {
                      margin-top: 47px;
                      text-align: center;
                    }

                    .popApplyWrap h2 img {
                      display: none;
                    }

                    .popApplyWrap.b01 h2 .h01 {
                      display: inline;
                    }

                    .popApplyWrap.b02 h2 .h02 {
                      display: inline;
                    }

                    .popApplyWrap.b03 h2 .h03 {
                      display: inline;
                    }

                    .popApplyWrap.b04 h2 .h04 {
                      display: inline;
                    }

                    .popApplyWrap.b05 h2 .h05 {
                      display: inline;
                    }

                    .popApplyWrap .popContent {
                      width: 446px;
                      margin: 37px auto 0;
                    }

                    .popApplyWrap .popContent:after {
                      content: "";
                      display: block;
                      clear: both;
                    }

                    .popApplyWrap .input_s_area {
                      float: left;
                      width: 294px;
                    }

                    .popApplyWrap .input_s_area input[type="text"],
                    .popApplyWrap .input_s_area input[type="tel"] {
                      padding: 0 10px;
                      border: 1px solid #ccc;
                      height: 33px;
                      line-height: 32px;
                      font-size: 17px;
                    }

                    .popApplyWrap .input_s_area .input ul {
                      float: left;
                      width: 295px;
                    }

                    .popApplyWrap .input_s_area .input ul li {
                      float: left;
                      margin-bottom: 6px;
                    }

                    .popApplyWrap .input_s_area .input ul li label {
                      display: inline-block;
                      width: 68px;
                    }

                    .popApplyWrap .input_s_area .input ul li label img {
                      vertical-align: middle;
                    }

                    .popApplyWrap .input_s_area .input .name input {
                      width: 112px;
                    }

                    .popApplyWrap .input_s_area .input .birth input {
                      width: 200px;
                    }

                    .popApplyWrap .input_s_area .input .number select {
                      width: 61px;
                      height: 35px;
                      padding-left: 3px;
                      background: #fff;
                      font-size: 17px;
                      border: 1px solid #ccc;
                      color: #666;
                    }

                    .popApplyWrap .input_s_area .input .number input {
                      width: 140px;
                      margin-left: -5px;
                    }

                    .popApplyWrap .input_s_area .input .sex {
                      position: relative;
                      width: 84px;
                      top: -5px;
                      margin-left: 2px;
                    }

                    .popApplyWrap .input_s_area .input .sex input {
                      width: 1px;
                      height: 1px;
                      overflow: hidden;
                      position: absolute;
                      left: -9999px;
                    }

                    .popApplyWrap .input_s_area .input .sex input+label {
                      position: absolute;
                      right: 0;
                      top: 5px;
                      display: inline-block;
                      width: 42px;
                      height: 35px;
                      font-size: 0;
                      cursor: pointer;
                      background: url("input_s_women_off.png") no-repeat 0 0;
                    }

                    .popApplyWrap .input_s_area .input .sex input:first-child+label {
                      left: 0;
                      right: auto;
                      background: url("input_s_man_off.png") no-repeat 0 0;
                    }

                    .popApplyWrap .input_s_area .input .sex input:checked+label {
                      background: url("input_s_women_on.png") no-repeat 0 0;
                    }

                    .popApplyWrap .input_s_area .input .sex input:checked:first-child+label {
                      background: url("input_s_man_on.png") no-repeat 0 0;
                    }

                    .popApplyWrap .btn_area {
                      float: right;
                    }

                    .popApplyWrap .btn_area a {
                      display: block;
                      width: 144px;
                      height: 117px;
                      text-indent: -9999px;
                    }

                    .popApplyWrap.b01 .btn_area a,
                    .popApplyWrap.b05 .btn_area a {
                      background: url("popup_btn01.gif") no-repeat 0 0;
                    }

                    .popApplyWrap.b02 .btn_area a,
                    .popApplyWrap.b03 .btn_area a,
                    .popApplyWrap.b04 .btn_area a {
                      background: url("popup_btn02.gif") no-repeat 0 0;
                    }

                    .popApplyWrap .closeBtnArea a {
                      position: absolute;
                      display: block;
                      padding: 10px;
                      right: 0;
                      top: 0;
                    }

                    .floatguarantee {
                      display: flex;
                      align-items: center;
                      justify-content: space-between;
                    }

                    .floatguarantee .btn_area {
                      padding: 20px 35px 0 10px;
                    }

                    .floatguarantee .btn_area .btn_div {
                      display: block;
                      width: 160px;
                      height: 200px;
                      line-height: 200px;
                      background-color: #0075ff;
                      color: #fff;
                      font-size: 20px;
                      font-weight: 600;
                      text-align: center;
                      margin: auto;
                      border-radius: 8px;
                      cursor: pointer;
                    }

                    .prd_last {
                      width: 1440px;
                      border-width: 1px 0;
                      margin: 0 auto 15px;
                      display: flex;
                      align-items: center;
                      justify-content: flex-start;
                      height: 84px;
                    }

                    .prd_last .inside {
                      padding-top: 110px;
                      border-bottom: 0;
                      width: 1100px;
                      margin: 0 auto;
                      padding-bottom: 70px;
                    }

                    .prd_last p {
                      color: #767676;
                      font-size: 15px;
                      font-weight: 300;
                    }

                    .prd_last_info {
                      background-color: #f5f5f5;
                    }

                    .prd_last_info .txt_compli_officer {
                      padding: 0 76px;
                      height: 30px;
                      line-height: 30px;
                      color: #666;
                    }

                    .sub_menu_footer {
                      height: 180px;
                      width: 1100px;
                      background-color: white;
                      margin: auto;
                      display: flex;
                      justify-content: space-between;
                      align-items: center
                    }

                    .sub_menu_footer .left {
                      margin-top: 1%;
                      font-size: 14px;
                      width: 345px;
                    }

                    .sub_menu_footer .left .blue {
                      color: #008bec;
                    }

                    .sub_menu_footer .left p {
                      display: inline-block;
                      margin-right: 5%;
                      color: #666;
                    }

                    .sub_menu_footer .left .left_inner {
                      color: #999999;
                      margin-top: 5%;
                    }

                    .sub_menu_footer .right {
                      text-align: center;
                      display: flex;
                      justify-content: space-between;
                    }

                    .sub_menu_footer .right div {
                      margin-top: 10px;
                      margin-left: 10px;
                    }

                    .sub_menu_footer .right div p {
                      margin-top: 10px;
                      font-size: 13px;
                      line-height: 20px;
                      color: #999999;
                    }

                    .fix_menu {
                      position: fixed;
                      z-index: 100;
                      top: 0;
                      width: 100%;
                      background-color: #1b0570;
                    }

                    .popup_new .div_in {
                      position: absolute;
                      top: 655px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                    }

                    .popup_new .div_in.calc {
                      position: relative;
                      top: 0;
                      left: 0;
                      right: 0;
                      padding-bottom: 20px;
                      display: block;
                      margin: 0 auto;
                      text-align: left;
                    }

                    .popup_new .insuranceBox .div_in {
                      position: absolute;
                      top: 72px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      z-index: 1;
                    }

                    .popup_new .div_in2 {
                      position: absolute;
                      top: 130px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      line-height: 16px
                    }

                    .popup_new .div_in2 .bottom2 {
                      padding-top: 5px
                    }

                    .popup_new .insuranceBox .div_in2 {
                      position: absolute;
                      top: 72px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      z-index: 1;
                    }

                    .popup_new .dental_info {
                      position: absolute;
                      top: 271px;
                      font-size: 12px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      color: #150f96
                    }

                    .popup_new .insuranceBox .dental_info {
                      position: absolute;
                      top: 327px;
                      left: -750px;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      z-index: 1;
                      line-height: 16px
                    }

                    .popup_new .cancer_info {
                      position: absolute;
                      top: 291px;
                      font-size: 12px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      color: #150f96
                    }

                    .popup_new .insuranceBox .cancer_info {
                      position: absolute;
                      top: 327px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      z-index: 1;
                      line-height: 16px
                    }

                    .popup_new .senior_info {
                      position: absolute;
                      font-size: 12px;
                      top: 271px;
                      left: 0;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      color: #150f96
                    }

                    .popup_new .insuranceBox .senior_info {
                      position: absolute;
                      top: 327px;
                      left: 720px;
                      right: 0;
                      display: block;
                      margin: 0 auto;
                      text-align: center;
                      z-index: 1;
                      line-height: 16px
                    }

                    /* button sex */
                    .floBanPc .sex {
                      position: relative;
                    }

                    .floBanPc .sex a {
                      width: 95px;
                      height: 50px;
                      line-height: 50px;
                      font-size: 17px;
                      box-sizing: border-box;
                      text-align: center;
                      float: left;
                      background: #fff;
                      color: #666;
                      font-weight: normal;
                      border-radius: 0 7px 7px 0;
                      text-decoration: none;
                      cursor: pointer;
                    }

                    .floBanPc .sex a:first-child {
                      background: #fff;
                      color: #666;
                      font-weight: normal;
                      border-radius: 7px 0 0 7px;
                    }

                    .floBanPc .sex a:first-child.on {
                      background: #01c1d6;
                      color: #fff;
                      font-weight: normal;
                      margin-right: 0;
                      border-radius: 7px 0 0 7px;
                    }

                    .floBanPc .sex a.on {
                      background: #01c1d6;
                      color: #fff;
                      font-weight: normal
                    }



                    ol,
                    ul {
                      list-style: none;
                    }

                    a {
                      text-decoration: none;
                    }

                    img {
                      width: 100%;
                      vertical-align: top;
                      border: 0 none
                    }

                    caption {
                      overflow: hidden;
                      position: absolute;
                      top: 0;
                      left: 0;
                      width: 1px;
                      height: 1px;
                    }

                    button,
                    button[type="button"] {
                      border: 0;
                      cursor: pointer;
                      background: none;
                      outline: none;
                    }

                    button img {
                      left: 0 !important
                    }

                    input:focus {
                      outline: none;
                    }

                    .floBanPc {
                      position: fixed;
                      top: 100px;
                      right: 50%;
                      margin-right: -810px;
                      z-index: 30;
                      display: none;
                    }

                    .floBanPc input[type="text"] {
                      border: none;
                      font-size: 17px;
                      width: 100%;
                      color: #d6cbc9;
                      height: 45px;
                      border-radius: 7px;
                      padding: 0 10px;
                      margin-bottom: 5px;
                    }

                    .floBanPc input[type="text"]::placeholder {
                      color: #737373;
                    }

                    .floBanPc input[type="text"]:focus {
                      border: 3px solid #03b8d3;
                      background: white;
                    }

                    .floBanPc .is-active input[type="text"] {
                      border: 3px solid #03b8d3;
                      color: #000;
                      background: white;
                    }

                    .floBanPc .gender {
                      display: flex;
                      width: calc(50% - 6px);
                      margin-bottom: 5px;
                      width: 100%;
                    }

                    .floBanPc .gender .gender_tab {
                      width: 50%;
                      height: 50px;
                    }

                    .floBanPc .gender .gender_tab:nth-of-type(1) label {
                      border-radius: 7px 0 0 7px;
                      background-color: #fff;
                    }

                    .floBanPc .gender .gender_tab:nth-of-type(2) label {
                      border-radius: 0 7px 7px 0;
                      background-color: #fff;
                    }

                    .floBanPc .gender .gender_tab label {
                      position: relative;
                      font-size: 17px;
                      font-weight: 500;
                      cursor: pointer;
                      color: #444;
                      width: 100%;
                      height: 100%;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                    }

                    .floBanPc .gender .gender_tab [type="radio"] {
                      display: none;
                    }

                    .floBanPc .gender .gender_tab [type="radio"]:checked+label {
                      background: #01c1d6;
                      color: #fff;
                      z-index: 1;
                    }

                    .main {
                      margin: 0 auto;
                    }

                    .inputForm03 {
                      position: relative;
                      width: 100%;
                      height: 100%;
                      background: #140e96;
                      border-radius: 10px;
                      padding: 10px;
                      top: 0;
                    }

                    .inputForm03 {
                      background: #150f96;
                      text-align: left;
                      border-radius: 15px;
                    }

                    .tabHead_wrap {
                      position: sticky;
                      top: 0;
                      background: white;
                      border-top: 2px solid #dfdfdf;
                      border-bottom: 2px solid #dfdfdf;
                      margin-top: 20px;
                      z-index: 10;
                    }

                    .section3.hidden {
                      width: 1px;
                      height: 1px;
                      overflow: hidden;
                      position: absolute;
                      left: -9px;
                      top: -9px;
                    }

                    .section3 .tabHead {
                      width: 1100px;
                      margin: 0 auto;
                      display: flex;
                      padding-top: 0px;
                      justify-content: space-between;
                    }

                    .main_contents.hidden,
                    .info_contents.hidden {
                      display: none;
                    }

                    .main_contents.tab1 {
                      display: flex;
                    }

                    .main_contents.tab1.hidden,
                    .info_contents.hidden {
                      display: none;
                    }

                    .tabHeaditem {
                      width: calc(33.33333% - 0px);
                      height: 70px;
                      line-height: 24px;
                      color: #666;
                      font-weight: bold;
                      font-size: 19px;
                    }

                    .tabHeaditem.on {
                      border-bottom: 10px solid #150f96;
                      color: #150f96;
                      font-weight: 800;
                    }

                    .tabs_sub {
                      padding-top: 5vw;
                    }

                    .main_contents {
                      width: 1100px;
                      margin: 0 auto;
                      padding: 50px 0 0 0;
                    }

                    .main_contents img {
                      width: 80%;
                      margin: 0 auto;
                    }

                    .main_contents .tabs_sub-item {
                      font-size: 19px;
                    }

                    .info_contents table {
                      width: 100%;
                      margin: 0 auto;
                      text-align: center;
                      font-weight: 800;
                      font-size: 19px;
                      margin-top: 30px;
                    }

                    .info_contents .card {
                      width: 24%;
                      border: 1px solid #dfdfdf;
                      border-bottom: 0;
                      background-color: #f5faff;
                      padding: 50px 50px 30px;
                      line-height: 50px;
                    }

                    .info_contents .desc {
                      border: 1px solid #dfdfdf;
                      border-top: 0;
                      padding: 50px;
                      font-weight: 500;
                    }

                    .info_contents .desc2 {
                      border: 1px solid #dfdfdf;
                      font-weight: 500;
                      padding: 50px;
                    }

                    .info_contents img {
                      width: 40px;
                      margin-bottom: 10px;
                    }

                    .g_table_03 {
                      font-weight: 600;
                    }

                    .g_list_04 li .no_bullet:after {
                      display: none;
                    }

                    .s05 {
                      margin-top: 20px;
                    }

                    .s05 .inner {
                      display: flex;
                      justify-content: space-between;
                      width: 100%;
                    }

                    .s05 .inner .subtitle_btn {
                      font-size: 20px;
                      color: #666;
                      font-weight: 400;
                      position: relative;
                      border-bottom: 2px solid #ccc;
                      padding: 0 0px 15px;
                      width: 25%;
                      margin-left: 20px;
                    }

                    .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;
                    }


                    table[class^="g_table_"] {
                      width: 100%;
                      border-top: 2px solid #222;
                      border-bottom: 1px solid #222;
                    }

                    table[class^="g_table_"] tr th:first-child,
                    table[class^="g_table_"] tr td:first-child {
                      border-left: 0 none;
                    }

                    table[class^="g_table_"] tr th.bdr,
                    table[class^="g_table_"] tr td.bdr {
                      border-right: 1px solid #cfd6d9;
                    }

                    table[class^="g_table_"] tr [rowspan] {
                      border-right: 1px solid #cfd6d9;
                    }

                    table[class^="g_table_"] tr th[rowspan] {
                      border-right: 0;
                    }

                    table[class^="g_table_"] tr th:last-child[rowspan],
                    table[class^="g_table_"] tr td:last-child[rowspan] {
                      border-right: 0;
                    }

                    table[class^="g_table_"] tr td:only-child[rowspan] {
                      border-right: 1px solid #cfd6d9;
                    }

                    table[class^="g_table_"] td.tar {
                      text-align: right;
                      padding-right: 20px !important;
                    }

                    table[class^="g_table_"] th.tac,
                    table[class^="g_table_"] td.tac {
                      text-align: center !important;
                    }

                    .h_title_04 {
                      margin-bottom: 20px;
                      color: #222;
                      font-family: 'Noto Sans', Malgun Gothic, Dotum;
                      font-size: 20px !important;
                      letter-spacing: -0.03em;
                    }

                    .prd_panel .h_title_04 {
                      margin-top: 55px;
                    }

                    .prd_panel .h_title_04:first-of-type {
                      margin-top: 0;
                    }

                    .prd_panel .prd_panel_inner {
                      width: 100%;
                      min-height: 700px;
                      padding: 0;
                      margin: 0 auto;
                      text-align: left;
                    }

                    .prd_panel .prd_msg_01 {
                      float: right;
                      width: 100%;
                      margin-bottom: 12px;
                      color: #767676;
                      text-align: right;
                      font-size: 14px;
                    }

                    .prd_panel .prd_msg_01 span {
                      float: left;
                      margin-top: -5px;
                      color: #150f96;
                      font-size: 18px;
                      font-weight: bold;
                    }

                    .prd_panel .prd_msg_02 {
                      margin-top: 0;
                      color: #767676;
                      font-size: 14px;
                      line-height: 22px;
                    }

                    .prd_panel .prd_msg_02 .notice {
                      display: inline-block;
                      width: 23px;
                      height: 23px;
                      margin-right: 10px;
                      background-color: #150f96;
                      color: #fff;
                      text-align: center;
                    }

                    .prd_panel table+.prd_notice {
                      padding-left: 34px;
                      margin-top: 10px;
                      display: flex;
                    }

                    .prd_panel .prd_notice .tit {
                      font-family: "Noto Sans KR";
                      width: 22px;
                      height: 22px;
                      background: #150f96;
                      color: #fff;
                      text-align: center;
                      font-size: 15px;
                      line-height: 22px;
                      padding: 0 4px;
                      box-sizing: border-box;
                      flex-shrink: 0;
                      display: inline-flex;
                      align-items: center;
                      justify-content: center;
                    }

                    .prd_panel .pn_list li {
                      padding-left: 13px;
                      color: #767676;
                      font-size: 14px;
                      line-height: 22px;
                    }

                    .popup_new * {
                      font-size: 14px
                    }

                    .prd_panel table.w100 {
                      width: 100%;
                    }

                    .prd_panel table.g_table_03,
                    .p_table_01 {
                      width: 100%;
                      border-top: 2px solid #222;
                      border-bottom: 1px solid #666;
                    }

                    .prd_panel table.g_table_03 th,
                    .p_table_01 th {
                      padding: 10px;
                      color: #222;
                      font-size: 16px;
                    }

                    .prd_panel table.g_table_03 td,
                    .p_table_01 td {
                      padding: 10px;
                      color: #222;
                      font-size: 15px;
                      font-weight: 300
                    }

                    .prd_panel table.g_table_03 td span,
                    .p_table_01 td span {
                      color: #767676;
                      font-weight: 100
                    }

                    .prd_panel_02 {
                      padding-top: 50px;
                      color: #666;
                      font-size: 15px;
                    }

                    .prd_panel_02 .h5_tit {
                      margin: 45px 0 20px;
                      color: #222;
                      font-size: 20px;
                    }

                    .prd_panel_02 .h5_tit i {
                      color: #150f96;
                    }

                    .prd_panel_02 .h5_tit:first-of-type {
                      margin-top: 0;
                    }

                    .prd_panel_02 .g_list_04 {
                      margin-top: 20px;
                    }

                    .prd_panel_02 .g_list_04 li {
                      margin-bottom: 3px;
                      color: #666;
                      font-size: 15px;
                      line-height: 23px;
                      letter-spacing: -1px;
                      padding-left: 10px;
                      position: relative;
                    }

                    .prd_panel_02 .g_list_04 li:after {
                      content: '';
                      width: 3px;
                      height: 3px;
                      background-color: #666;
                      position: absolute;
                      left: 0;
                      top: 10px;
                    }

                    .prd_panel_02 .g_list_04 li li {
                      padding: 0;
                    }

                    .prd_panel_02 .g_list_04 li.point_01 {
                      color: #150f96;
                      font-size: 15px;
                    }

                    .img_wrap {
                      width: 980px;
                      padding-top: 0px;
                    }

                    .img_wrap .img_box {
                      padding: 40px;
                      border: 1px solid #dfdfdf;
                      box-sizing: border-box;
                    }

                    .img_wrap .img_box2 {
                      padding: 0;
                      border: 0;
                      box-sizing: border-box;
                    }

                    .img_wrap .img_box2 img {
                      width: 50%
                    }

                    .img_wrap .img_inbox {
                      float: left;
                      width: 50%;
                      text-align: center;
                    }

                    .img_wrap .img_box .tit {
                      display: block;
                      color: #333;
                    }

                    .prd_last {
                      width: 1440px;
                      border-width: 1px 0;
                      margin: 0 auto 15px;
                      display: flex;
                      align-items: center;
                      justify-content: flex-start;
                      height: 84px;
                    }

                    .prd_last .inside {
                      padding-top: 110px;
                      border-bottom: 1px solid #ddd;
                      width: 1100px;
                      margin: 0 auto;
                      padding-bottom: 30px;
                    }

                    .prd_last p {
                      color: #767676;
                      font-size: 15px;
                      font-weight: 300;
                    }

                    .sub_menu_footer {
                      height: 180px;
                      width: 1100px;
                      background-color: white;
                      margin: auto;
                      display: flex;
                      justify-content: space-between;
                      align-items: center
                    }

                    .sub_menu_footer .left {
                      margin-top: 1%;
                      font-size: 14px;
                      width: 345px;
                    }

                    .sub_menu_footer .left .blue {
                      color: #008bec;
                    }

                    .sub_menu_footer .left p {
                      display: inline-block;
                      margin-right: 5%;
                      color: #666;
                    }

                    .sub_menu_footer .left .left_inner {
                      color: #999999;
                      margin-top: 5%;
                    }

                    .sub_menu_footer .right {
                      text-align: center;
                      display: flex;
                      justify-content: space-between;
                    }

                    .sub_menu_footer .right div {
                      margin-top: 10px;
                      margin-left: 10px;
                    }

                    .sub_menu_footer .right div p {
                      margin-top: 10px;
                      font-size: 13px;
                      line-height: 20px;
                      color: #999999;
                    }

                    .sub_menu_footer .right img {
                      width: 50px;
                    }

                    .s01 {
                      background-color: #fff;
                      width: 100%;
                      height: 100%;
                      position: relative;
                      background-size: cover;
                      padding-bottom: 62px;
                    }

                    .s01 .inner {
                      height: auto;
                      min-height: 600px;
                      width: 1085px;
                      display: flex;
                      justify-content: space-between;
                      align-items: flex-end;
                    }

                    [name="tabCard"] {
                      width: 1000px;
                      margin: 0 auto;
                      display: flex;
                      justify-content: space-between;
                      gap: 6px;
                    }

                    [name="tabCard"] button {
                      flex: 1;
                    }

                    [name="tabCard"] button img {
                      width: 100%;
                    }

                    .s01 .inner .MainVisual {

                      margin-left: 0;
                      width: 660px;
                    }

                    .main_visual_wrap {
                      width: 100%;
                    }

                    .main_visual_head {
                      text-align: center;
                    }

                    .main_visual_head img {
                      width: 70%;
                      height: auto;
                      display: block;
                      margin: 0 auto;
                    }

                    .main_product_tabs {
                      display: flex;
                      gap: 8px;
                      margin: 14px 0 12px;
                      padding: 0 40px;
                      height: 62px;
                      justify-content: center;
                    }

                    .main_product_tabs .main_tab_btn {
                      height: 62px;
                      padding: 0;
                      border: none;
                      background: none;
                      cursor: pointer;
                      line-height: 0;
                      transition: opacity 0.2s ease;
                    }

                    .main_product_tabs .main_tab_btn img {
                      width: 100%;
                      height: 62px;
                      display: block;
                    }

                    .main_product_desc img {
                      width: 100%;
                      height: auto;
                      display: block;
                    }

                    .s01 .inner .mainVisual_title,
                    .s01 .inner .mainVisual_list {
                      font-size: 0;
                    }

                    .content_tabs {
                      background: url(221122_tabs.jpg) no-repeat center /100% auto;
                      width: 702px;
                      height: 317px;
                      position: absolute;
                      top: 295px;
                      left: -35px;
                    }

                    .content_tabs-list {
                      display: flex;
                      flex-wrap: wrap;
                    }

                    .content_tabs-list li {
                      width: 339px;
                      height: 143px;
                    }

                    .content_tabs-list li button {
                      width: 100%;
                      height: 100%;
                      display: block;
                    }

                    .content_tabs-desc {
                      font-size: 6px;
                      color: #a9a9a9;
                      margin-top: -0.7vw;
                    }

                    .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: 3px;
                    }

                    .inputForm03 {
                      padding: 25px;
                    }

                    .inputForm03 .gender {
                      display: flex;
                      justify-content: center;
                      align-items: center;
                      position: ;
                      top: 0;
                      right: 0;
                      margin: 0 20px 0 20px;

                    }

                    /* button sex */
                    .inputForm03 .gender .sex {
                      position: relative;
                    }

                    .inputForm03 .gender .sex a {
                      width: 46px;
                      height: 50px;
                      line-height: 44px;
                      font-size: 19px;
                      box-sizing: border-box;
                      text-align: center;
                      float: left;
                      background: #fff;
                      color: #150f96;
                      font-weight: bold;
                      border-radius: 0 10px 10px 0;
                      text-decoration: none;
                      cursor: pointer;
                      border: 2px solid #150f96;
                    }

                    .inputForm03 .gender .sex a:first-child {
                      background: #fff;
                      color: #150f96;
                      font-weight: bold;
                      border-radius: 10px 0 0 10px;
                    }

                    .inputForm03 .gender .sex a:first-child.on {
                      background: #150f96;
                      color: #fff;
                      font-weight: bold;
                      margin-right: 0;
                      border-radius: 10px 0 0 10px;
                    }

                    .inputForm03 .gender .sex a.on {
                      background: #150f96;
                      color: #fff;
                      font-weight: bold
                    }

                    .inputForm03 input[type="text"] {
                      border: 0;
                      border-bottom: 2px solid #d6cbc9;
                      font-size: 19px;
                      padding: 10px 5px 10px 5px;
                      width: 220px;
                      color: #d6cbc9;
                    }

                    .db_box {

                      width: 385px;
                      height: 510px;
                      text-align: left;

                      background: #eff2ff;
                      border-radius: 30px 30px 0 0;
                    }

                    .db_box .s01:after {
                      content: "";
                      display: block;
                      clear: both;
                    }

                    .menuTab_wrap {
                      background: #1b0570;
                      height: 67px;
                      width: 100%;
                      margin: 0 auto;
                    }

                    .menuTab_wrap .menuTab {
                      display: flex;
                      justify-content: center;
                    }

                    .contents_menu {
                      width: 1100px;
                      margin: 0 auto;
                      display: flex;
                      height: 68px;
                      transform: translateX(-35px);
                      padding-top: 1px;
                    }

                    .contents_menu .item {
                      width: 33.3%;
                      height: 100%;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                      font-size: 22px;
                      color: #fff;
                      font-weight: bold;
                      padding-bottom: 2px;
                      position: relative
                    }

                    .contents_menu .item:last-child:after,
                    .contents_menu .item .bar {
                      width: 1px;
                      height: 46px;
                      background-color: #f2f0f7;
                      position: absolute;
                      left: 0;
                      top: 11px;
                    }

                    .contents_menu .item:last-child:after {
                      content: "";
                      left: 100%;
                    }

                    .contents_menu .item.on {
                      background-color: #fff;
                      color: #19026e;
                      border-radius: 18px 18px 0 0;
                    }

                    .contents_menu .item.on .bar {
                      display: none;
                    }

                    .contents_menu .item.on:before {
                      content: "";
                      background-color: #19026e;
                      width: 130px;
                      height: 10px;
                      position: absolute;
                      top: 57px;
                      left: 117px;
                    }

                    .contents_menu .item.on:after {
                      display: none;
                    }

                    .contents_menu .item.on+.item .bar {
                      display: none;
                    }

                    .db_box .productInputBox {
                      background: #eff2ff;
                      text-align: left;
                      border-radius: 30px 30px 0 0;
                      position: relative;
                      width: 100%;
                      height: 100%;
                      padding: 20px 16px;
                      top: 0;
                    }

                    .db_box .productInputBox.inputForm01 {
                      padding-top: 36px;
                      padding-bottom: 32px;
                    }

                    .db_box .check {
                      padding-top: 0;
                      position: relative;
                      margin: 0 auto 28px;
                      width: 100%;
                      text-align: center;
                    }

                    .db_box .check .form_title {
                      margin: 0;
                      line-height: 0;
                    }

                    .db_box .check .form_title img {
                      display: block;
                      width: auto;
                      max-width: 300px;
                      height: 26px;
                      margin: 0 auto;
                    }

                    .db_box .productInputBox .form_inner {
                      background: none;
                      width: 100%;
                      height: auto;
                      position: static;
                      top: auto;
                      left: auto;
                      transform: none;
                    }

                    .db_box .productInputBox form {
                      padding: 0;
                      display: flex;
                      flex-direction: column;
                      gap: 10px;
                    }

                    .db_box .productInputBox input[type="text"] {
                      border: none;
                      background: transparent;
                      font-size: 15px;
                      padding: 0;
                      width: auto;
                      flex: 1;
                      height: auto;
                      text-align: left;
                    }

                    .db_box .productInputBox input[type="text"]::placeholder {
                      color: #bbb;
                    }

                    .db_box .productInputBox .phone {
                      margin-left: 0;
                    }

                    .db_box .productInputBox .name_birth {
                      padding-bottom: 0;
                      display: flex;
                      align-items: center;
                      gap: 8px;
                      width: 100%;
                    }

                    .db_box .productInputBox .name_birth:first-of-type .name_box {
                      flex: 1 1 auto;
                      min-width: 0;
                    }

                    .db_box .productInputBox .name_birth:first-of-type .gender {
                      flex: 0 0 88px;
                      width: 88px;
                      min-width: 88px;
                    }

                    .db_box .productInputBox .birthday_box .birthday {
                      width: auto;
                      flex: 1;
                    }

                    .db_box .productInputBox .name_box,
                    .db_box .productInputBox .birthday_box,
                    .db_box .productInputBox .ph_gender {
                      display: flex;
                      align-items: center;
                      justify-content: space-between;
                      background: #fff;
                      border: 1px solid #c8cfed;
                      border-radius: 16px;
                      padding: 0 16px;
                      height: 58px;
                      box-sizing: border-box;
                    }

                    .db_box .productInputBox .name_birth:nth-of-type(2) {
                      display: block;
                    }

                    .db_box .productInputBox .name_birth:nth-of-type(2) .birthday_box {
                      width: 100%;
                    }

                    .db_box .productInputBox .name {
                      margin-left: 0;
                    }

                    .db_box .productInputBox .birthday {
                      margin-left: 0;
                      margin-right: 0;
                    }

                    .db_box .productInputBox .gender {
                      display: flex;
                      width: 88px;
                      min-width: 88px;
                      flex-shrink: 0;
                      margin: 0;
                      padding: 0;
                      list-style: none;
                      justify-content: center;
                      align-items: center;
                    }

                    .db_box .productInputBox .gender li {
                      width: 100%;
                      margin: 0;
                      padding: 0;
                    }

                    .db_box .productInputBox .gender .btn_sel {
                      display: flex;
                      width: 100%;
                    }

                    .db_box .productInputBox .input-label {
                      font-size: 16px;
                      font-weight: 700;
                      color: #000;
                      flex: 0 0 64px;
                      width: 64px;
                      min-width: 64px;
                      margin-right: 12px;
                      white-space: nowrap;
                    }

                    /* button sex */
                    .db_box .productInputBox .sex {
                      position: relative;
                      display: flex;
                      width: 100%;
                      border: none;
                      border-radius: 8px;
                      overflow: hidden;
                      background: transparent;
                      flex-shrink: 0;
                    }

                    .db_box .productInputBox .sex a {
                      flex: 0 0 44px;
                      width: 44px;
                      height: 48px;
                      line-height: 48px;
                      font-size: 16px;
                      box-sizing: border-box;
                      text-align: center;
                      float: none;
                      background: #fff;
                      color: #b0b0b0;
                      font-weight: 600;
                      border-radius: 0;
                      text-decoration: none;
                      cursor: pointer;
                      border: 1px solid #c8cfed;
                    }

                    .db_box .productInputBox .sex a+a {
                      margin-left: -1px;
                    }

                    .db_box .productInputBox .sex a:first-child {
                      border-radius: 8px 0 0 8px;
                    }

                    .db_box .productInputBox .sex a:last-child {
                      border-radius: 0 8px 8px 0;
                    }

                    .db_box .productInputBox .sex a.on {
                      background: #110ba3;
                      color: #fff;
                      font-weight: 700;
                      border-color: #110ba3;
                    }

                    .db_box .productInputBox .name_box.is-active,
                    .db_box .productInputBox .birthday_box.is-active,
                    .db_box .productInputBox .ph_gender.is-active {
                      border-color: #150f96;
                    }

                    .productInputBox .is-active input {
                      border-bottom: 2px solid #150f96;
                      color: #000;
                    }

                    .db_box .productInputBox .is-active input,
                    .db_box .productInputBox input[type="text"]:focus {
                      border: none;
                      border-bottom: none;
                      outline: none;
                      box-shadow: none;
                      color: #000;
                    }

                    .db_box .productInputBox .form_call {
                      width: 100%;
                      padding: 0;
                      text-align: center;
                      display: block;
                      overflow: hidden;
                      border-radius: 12px;
                    }

                    .db_box .productInputBox .form_call img {
                      display: block;
                      width: 100%;
                    }

                    .db_box .form_btns {
                      display: flex;
                      justify-content: space-between;
                      gap: 8px;
                      margin: 0;
                      padding: 14px 0 0;
                    }

                    .db_box .form_btns .btn1,
                    .db_box .form_btns .btn2 {
                      /* flex: 1; */
                      display: block;
                      border: none;
                      padding: 0;
                      border-radius: 0;
                      cursor: pointer;
                      box-sizing: border-box;
                      /* line-height: 0; */
                      background: none;
                    }

                    .db_box .form_btns .btn1 img,
                    .db_box .form_btns .btn2 img {
                      display: block;
                      width: 100%;
                      height: auto;
                    }

                    .db_box .form_btns .btn1 {
                      text-decoration: none;
                    }

                    .db_box .form_btns .btn2 {
                      text-decoration: none;
                    }

                    .inputForm03 .form_btns {
                      display: flex;
                      justify-content: space-between;
                      gap: 10px;
                      padding: 0;
                      margin-top: 10px;
                    }

                    .inputForm03 .form_btns .btn1,
                    .inputForm03 .form_btns .btn2 {
                      /* flex: 1; */
                      border: none;
                      padding: 0;
                      border-radius: 0;
                      font-size: 0;
                      /* line-height: 0; */
                      cursor: pointer;
                      box-sizing: border-box;
                      background: none;
                    }

                    .inputForm03 .form_btns .btn1 img,
                    .inputForm03 .form_btns .btn2 img {
                      display: block;
                      width: 100%;
                      height: auto;
                    }

                    .inputForm03 .form_btns .btn1 {
                      color: inherit;
                    }

                    .inputForm03 .form_btns .btn2 {
                      color: inherit;
                    }

                    .productInputBox input:focus {
                      outline: none;
                    }

                    .btn_area {
                      padding: 0 9px 32px;
                    }

                    .btn_area>p {
                      text-align: center;
                      cursor: pointer;
                      display: flex;
                      justify-content: space-around;
                    }

                    .prd_notice {
                      margin: 0;
                      padding: 0;
                    }

                    .prd_panel_02 .g_list_04 li.no_bullet:after {
                      display: none
                    }

                    .banner_prize {
                      background-color: #fef8eb;
                      position: relative;
                    }

                    .banner_prize img {
                      width: 1100px;
                      display: block;
                      margin-left: auto;
                      margin-right: auto;
                    }

                    .banner_reco {
                      width: 1100px;
                      display: block;
                      margin-left: auto;
                      margin-right: auto
                    }

                    .slick-top {
                      width: 640px;
                      position: absolute;
                      top: 230px
                    }

                    .slick-dots li button:before {
                      font-size: 50px !important;
                      line-height: 27px !important;
                      margin-left: -11px;
                    }

                    th,
                    td {
                      vertical-align: middle !important;
                    }