﻿/* Benefit Zone */
@import url(font-spoqaHanSans.css);
@import url(/AsianPlatformInternet/script/axacms/swiper-11.1.4/swiper.min.css);
#container .ct_inner.cont_benefit {
    width: auto;
}
#container .cont_benefit  #content {
    width: auto;
}
.cont_benefit .h1_titbox {
    margin: 0 auto 40px;
    width: 984px;
}
.cont_benefit {}
.stit_benefit,
h3.stit_benefit {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 16px;
    font-weight: bold;
    color: #415995;
}

.stit_benefit {font-size: 15px;} /* 2018-11-15 */

.stit_benefit02,
h3.stit_benefit02 {
    padding: 0;
    margin: 0;
    background: none;
    font-size: 14px;
    font-weight: normal;
    font-family: 'NanumGothic';
    color: #767676;
}
.txt_benefit {
    font-size: 14px;
    color: #555;
    line-height: 1.4;
}
.txt_benefit02 {
    font-size: 14px;
    color: #899199;
}
.txt_benefit03 {
    font-size: 12px;
    line-height: 1.4;
    letter-spacing: -1px;
    padding: 0 0 0 14px;
    text-indent: -12px;
}
.wrap_roll_benefit {
    -webkit-transition: all 0.35s ease-out 0.15s;
    -moz-transition: all 0.35s ease-out 0.15s;
    -ms-transition: all 0.35s ease-out 0.15s;
    -o-transition: all 0.35s ease-out 0.15s;
    transition: all 0.35s ease-out 0.15s;
/*background: url(../../images/internet/benefit/bg_banner_roll.png) no-repeat center top;*/
}
.wrap_roll_benefit.rollColor00 {
/*background-color: #f6fcf0;*/
}
.wrap_roll_benefit.rollColor01 {
/*background-color: #f6fcf0;*/
}
.inner_roll_benefit {
    position: relative;
    width: 890px;
    height: 350px;
    margin: 0 auto;
    background: inherit
}
.area_roll_benefit {
    overflow: hidden;
    position: relative;
    width: 890px;
    height: 350px;
}
.inner_roll_benefit ul {
    overflow: hidden;
    width: 1000%;
    margin: 0;
}
.inner_roll_benefit li {
    float: left;
}
.inner_roll_benefit li .figure_benefit {
    margin: 0;
}


.btn_nav_roll {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: 0;
    bottom: 0;
    right: -40px;
    margin: auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    background: #a7a9af url(../../images/internet/benefit/bg_btn_roll_next.png) no-repeat center center;
    border: none;
    text-indent: -9999px;
}
.btn_nav_roll:first-child {
    left: -40px;
    right: auto;
    background: #a7a9af url(../../images/internet/benefit/bg_btn_roll_prev.png) no-repeat center center;
}
.btn_nav_roll:hover {
    background-color: #666666;
}
.wrap_cont_benefit {
    margin: 0 auto;
    width: 890px;
    padding: 32px 0 0;
}

.tab_gray01 {
    border-bottom: 1px solid #333333;
}
.tab_gray01:after {
    display: block;
    clear: both;
    content: '';
}
.tab_gray01 li {
  float: left;
  margin: 0 0 0 2px;
  width:49.86%;/* H21713 *//* H23119 */
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}
.tab_gray01 li:first-child {
  margin-left: 0;
  width:49.86%;/* H21713 *//* H23119 */
}
.tab_gray01 li a {
    width:100%;
    margin-bottom: -1px;
    padding:17px 30px 15px ;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #555;
    font-weight: bold;
    background: #e7e7e7;
    border: none;
    -webkit-transition: background, border 0.15s ease-out 0.05s;
    -moz-transition: background, border  0.15s ease-out 0.05s;
    -ms-transition: background, border  0.15s ease-out 0.05s;
    -o-transition: background, border  0.15s ease-out 0.05s;
    transition: background, border  0.15s ease-out 0.05s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.tab_gray01 li a.active,
.tab_gray01 li a:hover {
    padding:17px 30px 14px ;
    background: #fff;
    border: 1px solid #333;
    border-bottom: 1px solid #fff;
}

.wrap_panel_benefit {
    overflow: hidden;
    margin: 32px 0 0;
    display: none;
}
.wrap_panel_benefit.active {
    display: block;
}

.wrap_panel_benefit > ul {
    overflow: hidden;
    margin: -8px -8px 0;
}
.wrap_panel_benefit > ul > li {
    position: relative;
    float: left;
    margin: 8px;
    height: 178px;
    -webkit-transition: height 0.5s ease-out 0.05s;
    -moz-transition: height 0.5s ease-out 0.05s;
    -ms-transition: height 0.5s ease-out 0.05s;
    -o-transition: height 0.5s ease-out 0.05s;
    transition: height 0.5s ease-out 0.05s;
}

.box_summ_benefit {
    position: relative;
    overflow: hidden;
    padding:  28px 35px 0 135px; /* 2018-11-15 */
    width: 437px;
    height: 178px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: border 0.35s ease-out 0.05s;
    -moz-transition: border 0.35s ease-out 0.05s;
    -ms-transition: border 0.35s ease-out 0.05s;
    -o-transition: border 0.35s ease-out 0.05s;
    transition: border 0.35s ease-out 0.05s;
}
.box_summ_benefit:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 130px;
    height: 168px;
    background-image: url(../../images/internet/benefit/bg_box_benefit.png);
    background-repeat: no-repeat;
}
.box_summ_benefit.bg01:before {
    background-position: 0 0;
}
.box_summ_benefit.bg02:before {
    background-position: 0 -168px;
}
.box_summ_benefit.bg03:before {
    background-position: 0 -336px;
}
.box_summ_benefit.bg04:before {
    background-position: 0 -504px;
}
.box_summ_benefit.bg05:before {
    background-position: 0 -672px;
}
.box_summ_benefit.bg06:before {
    background-position: 0 -840px;
}
.box_summ_benefit.bg07:before {
    background-position: 0 -1008px;
}
.box_summ_benefit.bg08:before {
    background-position: 0 -1176px;
}
.box_summ_benefit.bg09:before {
    background-position: 0 -1344px;
}
.box_summ_benefit.bg06a:before {
    background-position: 0 -1512px;
}
.box_summ_benefit.bg06b:before {
    background-position: 0 -1680px;
}
.box_summ_benefit.bg08a:before {
    background-position: 0 -1848px;
}
.box_summ_benefit.bg08b:before {
    background-position: 0 -2016px;
}
.box_summ_benefit.bg09a:before {
    background-position: 0 -2950px;
} /* 2018-11-15 */
.box_summ_benefit.bg10:before {
    background-position: 0 -4183px;
} /* H2246 add */
.box_summ_benefit.bg16:before {background-position: 0 -4319px;}
.box_summ_benefit.bg17:before {background-position: 0 -4485px;}/* H23119 add */
.box_summ_benefit.bg18:before {background-position: 0 -5140px;}/* S241128 edit */
.box_summ_benefit.bg19:before {background-position: 0 -4808px;}/* S24418 add */
.active > .box_summ_benefit.bg01:before {
    background-position: right 0;
}
.active > .box_summ_benefit.bg02:before {
    background-position: right -4965px;  /* S241127 edit */
}
.active > .box_summ_benefit.bg03:before {
    background-position: right -336px;
}
.active > .box_summ_benefit.bg04:before {
    background-position: right -504px;
}
.active > .box_summ_benefit.bg05:before {
    background-position: right -672px;
}
.active > .box_summ_benefit.bg06:before {
    background-position: right -840px;
}
.active > .box_summ_benefit.bg07:before {
    background-position: right -1008px;
}
.active > .box_summ_benefit.bg08:before {
    background-position: right -1176px;
}
.active > .box_summ_benefit.bg09:before {
    background-position: right -1344px;
}
.active > .box_summ_benefit.bg06a:before {
    background-position: right -1512px;
}
.active > .box_summ_benefit.bg06b:before {
    background-position: right -1680px;
}
.active > .box_summ_benefit.bg08a:before {
    background-position: right -1848px;
}
.active > .box_summ_benefit.bg08b:before {
    background-position: right -2016px;
}
.active > .box_summ_benefit.bg09a:before {
    background-position: -132px -2950px;
} /* 2018-11-15 */
.active > .box_summ_benefit.bg10:before {
    background-position: right -4183px;
}
.active > .box_summ_benefit.bg16:before {background-position: right -4319px;}
.active > .box_summ_benefit.bg17:before {background-position: right -4485px;}/* H23119 add */
.active > .box_summ_benefit.bg18:before {background-position: right -5140px;}/* S241128 add */
.active > .box_summ_benefit .txt_benefit {
    line-height: 20px;
}
.box_summ_benefit .stit_benefit + .txt_benefit {
    margin-top: 5px;
}
.box_summ_benefit .info_benefit {
    overflow: hidden;
    margin: 3px 0 0;
    font-size: 12px;
}
.box_summ_benefit .info_benefit li,
.list_benefit.info_benefit li {
    position: relative;
    float: left;
    padding: 0 0 0 8px;
    margin: 4px 0 0;
    width: 50%;
    line-height: 1.4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
}
.box_summ_benefit .info_benefit li:after,
.list_benefit.info_benefit li:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    display: block;
    left: 0;
    top: 7px;
    margin: auto;
    -webkit-box-shadow: 1px 1px 3px #8d8d8d inset;
    -moz-box-shadow: 1px 1px 3px #8d8d8d inset;
    box-shadow: 1px 1px 3px #8d8d8d inset;
}
.box_summ_benefit .info_benefit.odd li,
.list_benefit.info_benefit li {
    width: auto;
    float: none;
    font-size:12px; /* 2018-11-15 */
    color:#797979;
    letter-spacing:-1px;
}
.list_benefit.info_benefit {
    padding: 14px 0 14px 17px;
}
.list_benefit02 {
    overflow: hidden;
    margin: 0 0 0 -25px;
}
.list_benefit02 li {
    float: left;
    margin: 0 0 0 25px;
}
.box_summ_benefit .btn.view_detail {
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #999;
    text-indent: -9999px;
    top: 0;
    bottom: 0;
    right: 18px;
    margin: auto;
}
.box_summ_benefit .btn.view_detail:before,
.box_summ_benefit .btn.view_detail:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
}
.box_summ_benefit .btn.view_detail:before {
    width: 2px;
    height: 12px;
}
.box_summ_benefit .btn.view_detail:after {
    width: 12px;
    height: 2px;
}
.wrap_panel_benefit > ul > li.active .box_summ_benefit {
    border: 2px solid #84bde1;
}
.figure_benefit {
    position: relative;
    margin: 28px 0 20px;
}
.figure_benefit:after {
    display: block;
    clear: both;
    content: '';
}
.figure_benefit img {
    display: block;
    font: 0/0 Dotum;
}
.figcap_benefit {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    text-indent: -9999px;
    top: -999em;
}
.figure_benefit > li {
    float: left;
    position: relative;
    margin: 0 0 0 30px;
}
.figure_benefit > li:after {
    position: absolute;
    width: 1px;
    height: 117px;
    background: #e1e1e1;
    top: 0;
    left: -15px;
    content: '';
}
.figure_benefit > li:first-child {
    margin: 0;
}
.figure_benefit > li:first-child:after {
    display: none;
}
.figure_benefit > li .btn.be_mid {
    position: absolute;
    left: 42px;
    top: 80px;
}

.box_detail_benefit {
    visibility: hidden;
    position: absolute;
    color: #555;
    left: 0;
    top: -999em;
    opacity: 0;
    width: 890px;
    padding: 10px 28px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #84bde1;
    background: #fff;
    z-index: 10;
    -webkit-transition: opacity 0.35s ease-out 0.5s;
    -moz-transition: opacity 0.35s ease-out 0.5s;
    -ms-transition: opacity 0.35s ease-out 0.5s;
    -o-transition: opacity 0.35s ease-out 0.5s;
    transition: opacity 0.35s ease-out 0.5s;
}
.wrap_panel_benefit > ul > li:nth-child(2n)  .box_detail_benefit {
    left: auto;
    right: 0;
}
.wrap_panel_benefit > ul > li.active .box_detail_benefit {
    visibility: visible;
    top: 194px;
    opacity: 1;
}
.box_detail_benefit > div {
    /* padding: 30px 0 40px; */
    padding: 30px 0 20px;
    border-top: 1px solid #e1e1e1;
    opacity: 0;
}
.box_detail_benefit > div.box_detail_top {
    -webkit-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -moz-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -ms-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    -o-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
    transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.75s;
}
.box_detail_benefit > div.box_detail_mid {
    -webkit-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.85s;
    -moz-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.85s;
    -ms-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.85s;
    -o-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.85s;
    transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.85s;
}
.box_detail_benefit > div.box_detail_btm {
    -webkit-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.95s;
    -moz-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.95s;
    -ms-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.95s;
    -o-transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.95s;
    transition: opacity 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0.95s;
}
.box_detail_benefit > div:first-child {
    border: none;
}
.wrap_panel_benefit > ul > li.active .box_detail_benefit > div {
    opacity: 1;
}
.box_detail_mid .figure_benefit {
    margin-bottom: 0;
}
.box_detail_top .txt_benefit03,
.box_detail_mid .txt_benefit03 {
    margin: 4px 0 0;
    color: #767676;
    letter-spacing: 0;
}
.box_detail_btm .list_benefit.info_benefit {
    padding-top: 2px;
    padding-bottom: 20px;
}
.box_detail_btm .list_benefit li {
    margin: 0;
    line-height: 24px;
    padding-left: 12px;
    color: #767676;
}
.box_detail_btm .list_benefit li:after {
    top: 40%;
}
.box_detail_btm .list_benefit li.odd {
    line-height: 18px;
}
.box_detail_btm .list_benefit li.odd:after {
    top: 8px;
}
/* Benefit Buttons */
.btn,
.btn:after,
.btn:before {
    -webkit-transition: background 0.25s ease-out 0.15s;
    -moz-transition: background 0.25s ease-out 0.15s;
    -ms-transition: background 0.25s ease-out 0.15s;
    -o-transition: background 0.25s ease-out 0.15s;
    transition: background 0.25s ease-out 0.15s;
}
.btn.be_mid {
    display: inline-block;
    padding: 8px 30px 8px;
    font-size: 14px;
    font-weight: bold;
    color: #84bde1;
    background: #fff;
    border: 1px solid #84bde1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.btn.be_mid:hover {
    background: #84bde1;
    color: #fff;
}
.btn.be_sm {
    display: inline-block;
    padding: 4px 8px 4px;
    font-size: 12px;
    color: #84bde1;
    background: #fff;
    border: 1px solid #84bde1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    line-height: 1.2;
}
.btn.be_sm:hover {
    background: #84bde1;
    color: #fff;
}
.btn.close_detail {
    position: absolute;
    top: 30px;
    right: 28px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    padding: 6px 0 4px;
    width: 42px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #8c8c8c;
    text-align: center;
    cursor: pointer;
    color: #8c8c8c;
    line-height: 1;
}
.btn.close_detail:hover {
    background: #8c8c8c;
    color: #fff;
}
.box_detail_top .list_benefit.info_benefit {
    padding-left: 0;
    padding-bottom: 0;
}
.btn.be_s01 {
    position: relative;
    display: inline-block;
    padding: 4px 20px 5px 9px;
    vertical-align: baseline;
    font-size: 12px;
    color: #767676;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    line-height: 1.2;
    border: 1px solid #767676;
}
.btn.be_s01:hover {
    background: #767676;
    color: #fff;
}
.btn.be_s01:after {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-top: 1px solid #767676;
    border-right: 1px solid #767676;
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn.be_s01:hover:after {
    border-color: #fff;
}
.btn.btn_board {
    position: relative;
    display: inline-block;
    padding: 4px 9px 5px 9px;
    vertical-align: baseline;
    font-size: 12px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #767676;
    line-height: 1.2;
    border: 1px solid #767676;
}
.btn.btn_board:hover {
    background: #fff;
    color: #767676;
}
.btn.btn_roll_banner {
    position: absolute;
    display: inline-block;
    padding: 13px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    left: 30px;
    bottom: 28px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #e6616e;
}

/* Benefit Perfomance Board */
.cont_board_benefit {
    position: relative;
    margin: 40px 0 0;
    padding: 30px 0 0 315px;
    min-height: 200px;
    border-top: 1px solid #e1e1e1;
}
.cont_board_benefit:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}
.img_board {
    position: absolute;
    left: 0;
    top: 30px;
}
h3.stit_benefit_board {
    padding: 0;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    background: none;
}
.list_benefit_board li {
    position: relative;
    padding: 0 0 0 14px;
    font-size: 14px;
    line-height: 26px;
}
.list_benefit_board li:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    display: block;
    left: 0;
    top: 12px;
    margin: auto;
    -webkit-box-shadow: 1px 1px 3px #8d8d8d inset;
    -moz-box-shadow: 1px 1px 3px #8d8d8d inset;
    box-shadow: 1px 1px 3px #8d8d8d inset;
}
.list_benefit_board li strong,
.list_benefit_board li span {
    display: inline-block;
    font-size:14px;
    color:#767676;
    line-height:22px;
    vertical-align: middle;
}
.list_benefit_board li strong {
    padding: 0 4px 0 0;
}
.cont_board_benefit .btn.be_sm {
    margin: 0 0 0 20px;
}

.laypop.layBenefit {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 500px;
    height: 325px;
}

.box_detail_benefit > div.box_detail_top.BGspeedmate {padding: 20px 0 0;background:url('../../images/internet/benefit/img_benefit_top01_2.png') no-repeat 545px 35px;}
.box_detail_benefit > div.box_detail_top.BGblackbox {padding: 20px 0; background:url('/AsianPlatformInternet/images/internet/benefit/img_benefit_top01_3_re.png') no-repeat 540px 54px;} /* S241127 edit */
.box_detail_benefit > div.box_detail_top.BGbattery {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top01_4.png') no-repeat 540px 36px;}
.box_detail_benefit > div.box_detail_top.BGcarCheck {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top01_5.png') no-repeat 566px 86px;}
.box_detail_benefit > div.box_detail_top.BGdestroy {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top01_6.png') no-repeat 525px 35px}
.box_detail_benefit > div.box_detail_top.BGdiscount {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top06.png') no-repeat right 60px; }
.box_detail_benefit > div.box_detail_top.BGdiscount01 {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top0601.png') no-repeat 520px 0;}
.box_detail_benefit > div.box_detail_top.BGdiscount02 {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top0602.png') no-repeat 520px 40px;}
.box_detail_benefit > div.box_detail_top.BGtour01 {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top0901.png') no-repeat right 55px;}
.box_detail_benefit > div.box_detail_top.BGtour02 {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top0902.png') no-repeat right 55px;}
.box_detail_benefit > div.box_detail_top.BGposture {padding: 20px 0; background:url('../../images/internet/benefit/img_benefit_top1115.png') no-repeat right 127px;} /* 2018-11-15 */
.box_detail_benefit > div.box_detail_top.BGtirepick {padding: 20px 0 0;background:url('../../images/internet/benefit/img_benefit_top0101.png') no-repeat 518px 72px;}
.box_detail_benefit > div.box_detail_top.BGkcar {padding: 20px 0 0;background:url('/AsianPlatformInternet/images/internet/benefit/img_benefit_top10_1.png') no-repeat 492px 36px; } /* S2485 edit */
.box_detail_benefit > div.box_detail_top.BGyoga {padding: 20px 0 0;background:url('../../images/internet/benefit/img_benefit_top0818.png') no-repeat 559px 25px;}
.box_detail_benefit > div.box_detail_top.BGiam {padding: 20px 0 0;background:url('../../images/internet/benefit/img_benefit_top0119.png') no-repeat 544px 108px;} /* H23119 add */
.box_detail_benefit > div.box_detail_top.BGcyclo {padding: 20px 0;background:url('/AsianPlatformInternet/images/internet/benefit/img_benefit_top18_re.png') no-repeat 452px 53px;} /* S241127 edit */
.box_detail_benefit > div.box_detail_top.BGGlasses {padding: 20px 0;background:url('../../images/internet/benefit/img_benefit_top19.png') no-repeat 460px 53px;} /* S24418 add */

.box_detail_benefit > div.box_detail_mid2 {
    padding: 30px 0 20px;
}

.inner_figure_benefit {}

.inner_figure_benefit:after {
    clear:both;
    display:block;
    content:'';
}

.inner_figure_benefit .Leftbox {
    float:left;
}
.inner_figure_benefit .Rightbox {
    float:right;
}
.inner_figure_benefit .cupone {
    float:right;
    padding:171px 0 0;
    margin:0 75px 0;
    color:#899199;
    font-size:12px;
    text-align:center;
}
.btn.be_mid2,
.btn.be_mid2:hover {
    display: inline-block;
    padding:11px 30px;
    margin: 0 0 10px;
    background:#32a8df;
    border:none;
    font-size:14px;
    font-weight: bold;
    color:#fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.box_detail_top .point_title {
    padding:20px 0 0;
    font-size:18px;
    color:#333;
    line-height:22px;
    letter-spacing:-1px;
    line-height: 1.5;
}
.box_detail_top .point_title span {
    color:#e6616e
}
.box_detail_top .point_title .txtCont {line-height: 1.2;margin: 5px 0;}/* H211020 add */
.txtTip {
    color:#899199;
    font-size:12px;
}
.thum img{
    width:100%;
    height:auto;
}

.mt5{
    margin:5px 0 0 ;
}
.mt15{
    margin:15px 0 0 ;
}
.packTravel {
    overflow: hidden;
    margin: 0;
}
.packTravel li .thum {overflow:hidden; width:350px; height:175px; margin:0 0 20px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}


.packTravel li {
    float: left; margin: 0 0 0 40px;    text-align:center}
.packTravel li:first-child {margin:0}

.packTravel li h4 {margin:0 0 10px; font-size:14px; color:#333}
.packTravel li a.btn.be_mid2 {margin:0; padding:6px 15px; font-size:12px}

.event_link {
    padding: 0 59px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.event_link.type01 {
    padding-top: 36px;
}
.event_link.type02 {
    padding-top: 118px;
    background: url(../../images/internet/benefit/bg_event_link02.png) no-repeat center top;
}

/* Main Layer Event */

.layer_pop_main {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: -999em;
    margin: auto;
    width: 630px;
    height: 530px;
    z-index: 50;
    -webkit-box-shadow: 0 0 15px #666;
    -moz-box-shadow: 0 0 15px #666;
    box-shadow: 0 0 15px #666;
    -webkit-transition: all 0.25s ease-in 0.15s;
    -moz-transition: all 0.25s ease-in 0.15s;
    -ms-transition: all 0.25s ease-in 0.15s;
    -o-transition: all 0.25s ease-in 0.15s;
    transition: all 0.25s ease-in 0.15s;
    background: url(../../images/internet/common/img_event_main_layer.jpg) no-repeat left top;
}
.layer_pop_main.active {
    bottom: 0;
}
.layer_cont {
    position: relative;
    width: 630px;
    height: 530px;
    z-index: 10;
}
.img_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.box_list_button {
    position: relative;
    height: 530px;
}
.hidden { position: absolute; visibility: hidden; font: 0/0 Dotum; text-indent: -999px;}
.box_list_button .btn { position: absolute; display: block; width: 288px; height: 140px;}
.box_list_button .btn.event01 { left: 22px; top: 150px; }
.box_list_button .btn.event02 { left: 320px; top: 150px; }
.box_list_button .btn.event03 { left: 22px; top: 336px; }
.box_list_button .btn.event04 { left: 320px; top: 336px; }
.box_close {
    position: absolute;
    right: 22px;
    bottom: 20px;
}
.box_close  label {
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    font-size: 11px;
    color: #242424;
}
.box_close .btn_close_layer {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 15px;
    height: 15px;
    border: none;
    background: #7a7a78;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.box_close .btn_close_layer:after,
.box_close .btn_close_layer:before {
    content: '';
    position: absolute;
    display: block;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.box_close .btn_close_layer:after {
    width: 1px;
    height: 9px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.box_close .btn_close_layer:before {
    width: 9px;
    height: 1px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* 2016-04-19 Blackbox Mileage Photo Registration */
.laypop .laypop_bd.mah_auto {
    max-height: 1000em;
}
.txt_info_reg {
    position: relative;
    padding: 18px 0 10px 16px;
    border-top: 1px solid #eaebed;
    font-size: 14px;
    color: #555;
    line-height: 150%;
}
.txt_info_reg:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 18px;
    left: 0;
    top: 18px;
    margin: auto;
    background: url('../../images/internet/bul/bul_dot3_big.gif') no-repeat center center;
}
.txt_info_reg + .inpbox {
    border-top: none;
}
.info_purchase {
    margin-bottom: 25px;
}
.info_purchase th {
    padding: 0 0 10px 16px;
    font-size: 14px;
    color: #17181a;
    background: url('../../images/internet/bul/bul_h4.gif') no-repeat 0 6px;
    border-bottom: 1px solid #eaeaea;
}
.info_purchase td {
    padding: 5px 0;
}
.selInpInfo,
.box_inp_info {
    float: left;
}
.box_inp_info {
    display: none;
    margin: 0 0 0 14px;
}
.box_inp_info.active {
    display: block;
}
.pop_inpbox .inpbox .lbTit2 {
    width: 145px;
}
/* 공인인증센터 수정 2016-04-25*/
.type_auth_long {
    width: 260px;
}
.type_auth_long input[type=button] {
    width: 100%;
}

.banner_benefit {
    margin: 30px 0 0;
}



/* 2016-08-24 Login  */
/*common*/
    .mt20 {margin-top:20px !important;}

/* login tab */
    .login_tab {height:46px; margin-bottom:30px;}
    .login_tab ul {height:45px; margin-bottom:-1px; border-bottom:2px solid #11a6df;}
    .login_tab ul li {float:left; border-right:1px solid #d2d2d4; border-top:1px solid #d2d2d4; background-color:#fff; text-align:center;}
    .login_tab ul.col2 li {width:280px;}
    .login_tab ul li:first-child {margin-left:0; border-left:1px solid #d2d2d4;}
    .login_tab ul li a {display:block; padding:0 15px 1px; color:#53585d; font-size:16px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold;line-height:43px;} /* 20140331 하성필 변경 */
    .login_tab ul li a:hover {text-decoration:none;}
    .login_tab ul li.on {position:relative; margin:0 0 -2px -1px; border:2px solid #11a6df; border-bottom:none; background:#fff;}
    .login_tab ul li.on a{display:block; padding:0 15px 3px; line-height:42px; color:#0089d8;}

/*login infor*/
    .login_infor {position:relative; background:#fafafa; text-align:left; padding:50px;}
    .login_infor .txt {color:#17181a; font-size:18px; line-height:1.5; font-weight:bold;}
    .login_infor .btn {position:absolute; top:25px; right:50px;}
    .login_infor .btn input,
    .login_infor .btn span { width:260px;}
    .login_infor2 {position:relative; background:#fafafa; text-align:left; padding:30px 30px 75px 30px; margin-top:20px;}
    .login_infor2 .txt {color:#333; font-size:16px; line-height:1.5;}
    .login_infor2 .btn {position:absolute; top:20px; right:50px;}
    .login_infor2 .btn input,
    .login_infor2 .btn span { width:260px;}
    .login_infor2 .box_inp_info{margin:15px 0 0 0;}

    .infor_txt .txt {color:#17181a; font-size:18px; line-height:1.5; font-weight:bold;}
    .ct_inner .add_txt {font-size:14px; margin-top:6px;}

/*login btn*/
    .btn.type_m8 {height:81px; background:url('../../images/internet/btn/bg_type_m8.gif') no-repeat 0 0;}
    .btn.type_m8 input,
    .btn.type_m8 span {height:81px; line-height:80px; padding:0 30px 3px; background:url('../../images/internet/btn/bg_type_m8.gif') no-repeat 100% -119px; font-size:16px; color:#fff; font-size:20px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold;}
    .login_btn input,
    .login_btn span{width:269px;}
    .login_btn span {margin-right:20px;}

/*login caption*/
    .caution2 {clear:both; margin-top:30px; letter-spacing:-1px; /*background:url('../../images/internet/caution_box_bg.gif') repeat-x 0 0;*/}
    .caution2 .cau_titbox {overflow:hidden; border-bottom:1px solid #e3e2e3; height:51px;}
    .caution2 .cau_titbox .tit {float:left; padding-left:30px; margin-top:17px; height:27px; background:url('../../images/internet/bul/bul_caution_tit02.gif') no-repeat 0 0; font-size:17px; font-weight:normal; color:#103084;}
    .caution2 .cau_titbox .btn_onoff {float:right; margin:13px 2px 0 0;}
    .caution2 .cau_cont {padding:22px; display:none;}
    .caution2 .cau_cont.on {display:block;}
    .caution2 .li_dep1 {}
    .caution2 .li_dep1>li {font-size:13px; padding-left:10px; margin-top:7px; background:url('../../images/internet/bul/bul_dot2.gif') no-repeat 0 8px; color:#555; line-height:140%;}
    .caution2 .li_dep1 li:first-child {margin-top:0;}
    .caution2 .li_dep1 li .dash_list .dash_li{font-size:12px; color:#555;}
    .caution2 .commentre {margin-top:22px;}
    .caution2 .chkgroup {text-align:right; margin:0;}
    .caution2.bdb{border-bottom:1px solid #e1e1e1; }
    .caution2.bdb .li_dep1{padding:20px 20px 25px;}

/*login popup*/
    .laypop_login {background:#fafafa; min-height:230px; padding:20px;}/*min-heihgt, padding 삭제될수도 있음*/
    .laypop_login p.txt1 {color:#333333; font-size:;text-align:left; font-size:17px; line-height:1.5;}
    .laypop_login p.txt2 {font-size:16px; color:#17181a; margin:50px 0 0 0; background:url('../../images/internet/bul/bul_h4.gif') no-repeat 0 8px; text-align:left; padding-left:15px;}
    .laypop_login p.txt3 {font-size:22px; color:#333; font-weight:bold; padding-top:70px;}

    .laypop_login .box_inp_info {margin-top:13px;}
    .laypop_login .inp_text {margin-right:20px;}
    .laypop_login .box_inp_info {text-align:left; margin-left:0;}
    .laypop_login .box_inp_info input {padding:7px 10px;}

    .btn_area.login .btn { margin-right:0 !important;}
    .btn_area.login input,
    .btn_area.login span{ width:430px !important; }


/*2016-08-26 통합설치페이지 이상윤*/
.mb30 {margin-bottom:30px;}
.btn.type_install {height:64px; background:url('../../images/internet/btn/bg_type_install.gif') no-repeat 0 0; width:200px;}
.btn.type_install input,
.btn.type_install span {height:64px; line-height:63px; padding:2px 55px 3px; background:url('../../images/internet/btn/bg_type_install.gif') no-repeat 100% 64px; font-size:18px !important; color:#fff; font-size:20px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold;}



/*마이키즈*/
.info-kidspop {height:150px;background:url('../../images/internet/common/visu_alert_complete.png') no-repeat center center;}
.info-kidspop-txt {font-size:15px; text-align:center;margin:15px 0;}

/*2016-08-31 마이키즈 장은정*/
.tb_list_row2 {position:relative; border-top:1px solid #90cde9; border-bottom:1px solid #c0d9e3;}
.tb_list_row2 th,
.tb_list_row2 td {border-top:1px solid #e1e1e1; font-size:14px; line-height:18px;}
.tb_list_row2 th.bg01{background-color:#f7f7f7;}
.tb_list_row2 th:first-child,
.tb_list_row2 td:first-child {border-left:none;}
.tb_list_row2 tr:first-child th,
.tb_list_row2 tr:first-child td {border-top:none;}

.tb_list_row2 thead th {padding:10px 0 11px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#f2f9fd; color:#333; text-align:center;font-weight:bold;}
.tb_list_row2 thead th.subTit {color:#666; background-color:#fff; font-weight:normal;}
.tb_list_row2 tbody th {padding:10px 0 11px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; background-color:#f2f9fd; color:#333; text-align:center;font-weight:bold;}
.tb_list_row2 tbody td {padding:10px 20px 11px; border-left:1px solid #e1e1e1; background-colorwhite; color:#666; text-align:left;}
.tb_list_row2 th.left, .tb_list_row td.left {padding:10px 20px 11px; text-align:left;}

.tb_list_row2 .chk_list li {margin-top:10px;}
.tb_list_row2 .chk_list li:first-child {margin:0;}

.td_pd10 td{padding:10px !important;}
.laypop2 .h4_tit {font-size:16px; color:#17181a; margin:0 0 5px; padding-left:14px; background:url('../../images/internet/bul/bul_h4.gif') no-repeat 0 6px;font-weight:bold;}

.laypops2 {font-size:16px; color:#17181a; margin:0 0 5px; padding-left:14px; background:url('../../images/internet/bul/bul_h4.gif') no-repeat 0 6px;font-family:'NanumGothicBold','�뗭�',dotum,sans-serif;font-weight:bold;}

/* 카카오, 페이스북 이벤트, 2016-09-05, 장은정 */

.wrap_kakao{
        margin: 20px auto 0;
        border: 2px solid #edf0f5;
        padding:0 0 0 60px;
        width:830px;
    }
    .wrap_kakao_content{margin: 30px auto 0;}
    .wrap_kakao_content_text{margin:10px 0 30px 0;}
    .wrap_kakao_content_btn{margin: 0 auto;padding:10px 0 20px 0;}
    .wrap_kakao_content_img{
        margin-left: auto;
        margin-right: auto;
        padding-bottom:10px;
        display: block;
    }
.share-event {position:relative;}
.share-event .movie{position:absolute;top:370px;left:410px;border:2px solid #fff;}

/*계약변경 수정 160906*/
.mouseClick {float:left;display:inline-block;}
.field_area.multi .inpbox {width:378px;margin-right:28px;}

/* 2016-09-20 Eunjeong Jang, 문서 위변조방지 관련 작업 */
.tbl_install_st {border: 1px solid #e0e1e2;width: 680px;margin: 0 auto;}
.tbl_install_st tr th {border: 1px solid #e0e1e2;background-color: #efefef;height: 30px;}
.tbl_install_st tr td{font-size: 13px;height: 60px;border: 1px solid #e0e1e2;}
.tbl_install_st tr:nth-of-type(odd) {background-color:#ffffff;}
.tbl_install_st tr:nth-of-type(even) {background-color:#ffffff;}
.tbl_install_st #name{color: #1E3D92;text-align: center;}

/*2016-10-04 통합설치페이지 이상윤*/
.mr5 {margin-right:5px;}
.btn.type_install2 {height:64px; background:url('../../images/internet/btn/bg_type_install2.gif') no-repeat 0 0; min-width:180px;}
.btn.type_install2 input,
.btn.type_install2 span {height:64px; line-height:63px; padding:2px 10px 3px 10px; background:url('../../images/internet/btn/bg_type_install2.gif') no-repeat 100% 64px; font-size:18px !important; color:#fff; font-size:20px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold; text-align:center; min-width:180px;}
.btn.type_install2 input{background:url('../../images/internet/btn/bg_type_install2.gif') no-repeat 100% 100%;}

.btn.type_install3 {height:64px; background:url('../../images/internet/btn/bg_type_install3.gif') no-repeat 0 0; min-width:180px;}
.btn.type_install3 input,
.btn.type_install3 span {height:64px; line-height:63px; padding:2px 10px 3px 10px; background:url('../../images/internet/btn/bg_type_install3.gif') no-repeat 100% 64px; font-size:18px !important; color:#2f2f2f; font-size:20px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold; text-align:center; min-width:180px;}
.btn.type_install3 input {background:url('../../images/internet/btn/bg_type_install3.gif') no-repeat 100% 100%;}

.btn.type_install4 {height:64px; background:url('../../images/internet/btn/bg_type_install4.gif') no-repeat 0 0; min-width:180px;}
.btn.type_install4 input,
.btn.type_install4 span {height:64px; line-height:63px; padding:2px 10px 3px 10px; background:url('../../images/internet/btn/bg_type_install4.gif') no-repeat 100% 64px; font-size:18px !important; color:#fff; font-size:20px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold; text-align:center; min-width:180px;}
.btn.type_install4 input{background:url('../../images/internet/btn/bg_type_install4.gif') no-repeat 100% 100%;}

/* 2016-10-20 문제해결방법보기 강희권 */
.installPC_wrap {
     text-align:center;
     line-height:1.5;
     color:#666;
}


.installPC_wrap .container {
    width: 740px;
    margin: 0 auto;
    margin-top: 30px;
}

.installMSG ul {
    text-align: left;
    margin: 10px 0px 20px 0px ;
}

.installMSG li {
    *margin-left: 30px;
}

#VP_msg_installed ul, #VP_msg_notinstall ul, #VP_msg_unsupported ul, #pcInfo_area ul {
    display: block;
    list-style-type: disc;
    text-align: left;
    padding-left:40px;
    margin: 10px 0px 20px 0px;
}

#VP_msg_installed li, #VP_msg_notinstall li, #VP_msg_unsupported ul {
    *margin-left: 30px;
}

#pcInfo_area li{
    padding-right: 7px;
    margin-left : -15px;
    *margin-left : 30px;
}

.installPC_wrap #pcInfo_area{
    width: 650px;
    margin: 0 auto;
    margin-top: 20px;
    border: 1px solid #888888;
    background-color: #FAFCFF;
}


/*********************************/
/*            table              */
/*********************************/

.tbl_install {
    border-top: 1px solid #777777;
    width: 680px;
    margin: 0 auto;
}
.tbl_install tr th {
    background-color: #efefef;
    height: 30px;
}

.tbl_install tr td{
    font-size: 13px;
    height: 60px;
    border-bottom: 1px solid #e0e1e2;
}

.tbl_install tr:nth-of-type(odd) {
    background-color:#ffffff;
}

.tbl_install tr:nth-of-type(even) {
    background-color:#ffffff;
}
.tbl_install_org tr:nth-of-type(even) {
    background-color:#FCFDFF;
}

.tbl_install #name{
    color: #1E3D92;
    text-align: center;
}

.tbl_install #info{
    font-size: 12px;
    text-align: left;
}

.tbl_install #status{
    color:#0074b7;
    text-align: center;
}

.tbl_install span.install_yes {
    color:#0074b7;
}
.tbl_install span.install_no{
    font-weight: bold;
    color:#c15200;
}



/*********************************/
/*            table              */
/*********************************/

/* 2016-09-20 Eunjeong Jang, 문서 위변조방지 관련 작업 */
.tbl_install_st {
    border: 1px solid #e0e1e2;
    width: 680px;
    margin: 0 auto;
}
.tbl_install_st tr th {
    border: 1px solid #e0e1e2;
    background-color: #efefef;
    height: 30px;
}

.tbl_install_st tr td{
    font-size: 13px;
    height: 60px;
    border: 1px solid #e0e1e2;
}

.tbl_install_st tr:nth-of-type(odd) {
    background-color:#ffffff;
}

.tbl_install_st tr:nth-of-type(even) {
    background-color:#ffffff;
}

.tbl_install_st #name{
    color: #1E3D92;
    text-align: center;
}


/*********************************/
/*            button             */
/*********************************/
.installPC_wrap button {
    font-weight:bold;
    margin-top: 5px;
    padding: 4px;
    *padding: 3px;
    background-color: #ffffff;
    border: 1px solid #999999;
    overflow:visible;       /* ie6,7에서 버튼의 너비가 가변적인 경우 여분의 패딩이 생기는것을 위한 코드*/
    cursor: pointer;
    font-size:12px;
    letter-spacing:-0.5px;
}

/* 버튼 : 통합설치다운로드/ */
#btn_area button{
    font-size: 15px;
    margin: 5px;
    padding: 8px;
    color: #ffffff;
    background-color: #2C65BC;
}

/* 버튼 : 홈페이지로 */
#btn_area .goHOME{
    font-size: 15px;
    border: 1px solid #1E3D92;
    color: #1E3D92;
    background-color: #ffffff;
}

/* 버튼 : 통합설치다운로드/ */
#btn_area_small button{
    font-size: 12px;
    margin: 5px;
    padding: 8px;
    color: #ffffff;
    background-color: #2C65BC;
}

/* 버튼 : 홈페이지로 */
#btn_area_small .goHOME{
    font-size: 12px;
    border: 1px solid #1E3D92;
    color: #1E3D92;
    background-color: #ffffff;
}

a {color: #777777;text-decoration: none;}
a:hover{color:#E92952;}

.installPC_wrap .container #contents .essential{text-align:left; margin:10px 0 10px 33px;}
.tbl_install #status{color:#e50102;}
.tbl_install #status .downloaded{color:#0074b7;}

.btn.type_install5 {display:block; text-align:center;}
.btn.type_install5 input{display:inline-block; width:310px; height:54px; line-height:54px; padding:2px 10px 3px 10px; background:url('../../images/internet/btn/bg_type_install5.gif') no-repeat 0 -100px; font-size:18px !important; color:#fff; font-size:20px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold; text-align:center; min-width:180px;}
.btn_install_bf .btn.type_install5 input{background-position:0 0;}

.btn.type_install6 {display:block; text-align:center; margin-top:10px;}
.btn.type_install6 input{display:inline-block; width:150px; height:40px; line-height:40px; padding:2px 10px 3px 10px; background:url('../../images/internet/btn/bg_type_install5.gif') no-repeat 0 -200px; color:#fff; font-size:16px; font-family:'NanumGothicBold','돋움',dotum,sans-serif;font-weight:bold; text-align:center;}
.btn.type_install6 input:first-child{margin-right:10px;}

/* 2016-11-01 혜택더모아 추가 */
.box_summ_benefit.bg11:before { background-position: 0 -2340px; }/* 교보 */
.active > .box_summ_benefit.bg11:before{background-position:right -2340px;}
.box_summ_benefit.bg12:before { background-position: 0 -2490px; }/* 핫트랙스 */
.active > .box_summ_benefit.bg12:before{background-position:right -2490px;}
.box_summ_benefit.bg13:before { background-position: 0 -2640px; }/* 렌트카 */
.active > .box_summ_benefit.bg13:before{background-position:right -2640px;}
.box_detail_benefit > div.box_detail_top.BGkyobo { padding: 20px 0; background: url('../../images/internet/benefit/img_benefit_top_01.png') no-repeat 545px 60px; }
.box_detail_benefit > div.box_detail_top.BGhottracks { padding: 20px 0; background: url('../../images/internet/benefit/img_benefit_top_02.png') no-repeat 545px 60px; }
.box_detail_benefit > div.box_detail_top.BGrentcar { padding: 20px 0; background: url('../../images/internet/benefit/img_benefit_top_04.png') no-repeat 545px 60px; }

/* 2016-11-01 홈페이지운전자보험가입설계서 */
.laypop2.driver_contract .laypop_bd{padding:17px 22px;}
.laypop2.driver_contract .laypop_bd .logo{text-align:left; margin-bottom:25px;}
.laypop2.driver_contract .laypop_bd .logo img{display:inline-block;}
.laypop2.driver_contract .laypop_bd .title{font-size:22px; letter-spacing:-1px; line-height:29px; color:#103085; margin-bottom:20px;}
.laypop2.driver_contract .laypop_bd .box_gray{padding:20px 17px; background:#fcfcfc; border:1px solid #e4e4e4;}
.laypop2.driver_contract .laypop_bd ul li{padding-left:7px; font-size:13px; line-height:23px; letter-spacing:-1px; color:#666; background:url('../../images/internet/shai/cal/bul_bar2.gif') left 11px no-repeat;}
.laypop2.driver_contract .laypop_bd ul li a.detail{display:inline-block; height:17px; line-height:17px; font-size:11px; letter-spacing:-1px; color:#425988; background:#fff; padding:0 10px; border:1px solid #b9b9b9; margin-left:5px;}
.popstyle01 {border:2px solid #3d63ba;background:#fff !important;}
.popstyle01 ul.box_gray {border:1px solid #7b91c3 !important;background:#eee !important;}

/* 2016-11-08 주유권 이벤트 */
.oil_red{color:#e6616e;}
.oil_blue{color:#0f2b75;}
.laypop2.oil .laypop_bd .btn_area .btn input, .laypop2.oil .laypop_bd .btn_area .btn span{width:100px;}
.laypop2.oil .btn.type_ms2, .laypop2.oil .btn.type_ms2 span, .laypop2.oil .btn.type_ms2 input{height:45px; font-size:16px;}
.oil_gray_box dl{border-radius:5px; padding:13px; background:#f4f4f4;}
.oil_gray_box dl dt{font-size:14px; color:#17181a; font-weight:bold;}
.oil_gray_box dl dd{font-size:12px; margin-top:5px;}
.oil_gray_box dl dd em{font-size:11px; padding:0;}
.laypop2.oil .event_box h2{font-size:26px; line-height:32px; color:#17181a; font-weight:bold; text-align:center; margin:0;}
.laypop2.oil .event_box .coupon_box{margin:20px 0 10px; padding:25px 0 30px 0; background:#e4f1f6;}
.laypop2.oil .event_box .coupon_box p{font-size:20px; line-height:26px; text-align:center; color:#222; font-weight:bold;}
.laypop2.oil .event_box .text_box p em, .laypop2.oil .event_box .coupon_box p em{padding:0; color:#666; font-size:12px; line-height:17px; font-weight:normal;}
.laypop2.oil .event_box .coupon_img{text-align:center; margin-top:10px;}
.laypop2.oil .event_box .coupon_box .coupon_info{overflow:hidden; margin-top:10px;}
.laypop2.oil .event_box .coupon_box .coupon_info .info_tit{width:50%; float:left; text-align:center; font-size:20px; line-height:22px; color:#17181a; font-weight:bold; margin-top:5px;}
.laypop2.oil .event_box .coupon_box .coupon_info .info_tit span{font-size:12px; font-weight:normal;}
.laypop2.oil .event_box .coupon_box .coupon_info .remain{width:50%; float:left; font-size:26px; line-height:52px; color:#17181a;}
.laypop2.oil .event_box .coupon_box .coupon_info .remain .num{float:left; display:inline-block; letter-spacing:17px; width:136px; height:52px; background:url('../../images/internet/shai/cal/oil_coupon_num.png') 0 0 no-repeat; font-size:40px; line-height:52px; color:#fff; text-align:right; font-weight:bold; margin-right:4px;}
.laypop2.oil .event_box .coupon_box .coupon_info .remain .num.time{width:293px; height:52px;letter-spacing:14px;  background:url('../../images/internet/shai/cal/oil_coupon_timenum.png') 0 0 no-repeat;}
.laypop2.oil .event_box .coupon_box .coupon_info.st02{margin-top:0;}
.laypop2.oil .event_box .coupon_box .coupon_info.st02>div{width:100%;}
.laypop2.oil .event_box .coupon_box .coupon_info.st02 .remain{text-align:center; font-size:40px; line-height:52px; font-weight:bold;}
.laypop2.oil .event_box .coupon_box .coupon_info.st02 .remain .num{float:none;}
.laypop2.oil .event_box .notice_box ul li{padding-left: 12px; background: url('../../images/internet/shai/cal/ico_dot_b01.png') 3px 7px no-repeat; background-size: 3px; color: #899199; font-size: 12px; line-height:20px; color:#17181a;}
.laypop2.oil .event_box .notice_box.st02 ul li{margin-bottom: 0; padding-left: 0; background:none; color: #899199; font-size: 12px; line-height:22px; color:#666; text-align:center;}
.laypop2.oil .event_box .notice_box.st02 ul li.date{font-size:14px; line-height:26px; color:#222;}
.laypop2.oil .event_box .text_box{padding-top:10px;}
.laypop2.oil .event_box .text_box p{font-size:18px; line-height:26px; color:#17181a; text-align:center;}
.laypop2.oil .laypop_ft{min-height:30px}
.laypop2.oil .laypop_ft.st02{min-height:45px}

/* 2016-11-24 혜택더모아 추가 */
.box_summ_benefit.bg14:before { background-position: 0 -2790px; }/* 스피드메이트 */
.active > .box_summ_benefit.bg14:before{background-position:right -2790px;}
.box_detail_benefit > div.box_detail_top.BGSpeedmate { padding: 20px 0; background: url('../../images/internet/benefit/img_benefit_top_001.png') no-repeat 545px 15px; }

/* 2017-01-09 푸터 수정 */
#footer .ft_inner.footer_renewal, #main_footer .ft_inner.footer_renewal{/*background:#22449a;*/}
#footer .ft_inner.footer_renewal, #main_footer .ft_inner.footer_renewal ft_menu{background:#22449a;}
.footer_renewal .ft_link li{font-weight:normal; padding:0 0 0 10px; margin-left:10px; background:url('../../images/internet/bul/bul_ft_line.png') no-repeat 0 5px;}
.footer_renewal .ft_link li:last-child a{color:#ccc;}
.footer_renewal .ft_link li a{color:#fff; font-size:13px;}
.footer_renewal .ft_menu{padding:23px 0; height:auto; background:#22449a !important;width:100% !important}
.footer_renewal .ft_menu address em{display:inline-block; padding:0 5px 0 0;overflow:hidden;}
.footer_renewal .ft_menu address span{float:left; display:inline-block; color:#ccc; padding:0 0 0 7px; margin-left:7px; background:url('../../images/internet/bul/bul_ft_line.png') no-repeat 0 3px; font-size:12px; line-height:18px;}
.footer_renewal .ft_menu address span:first-child{margin:0; padding:0; background:none;}
.footer_renewal .ft_menu address span.copy{float:right; padding:0 0 0 30px; margin:0; background:none;}
.footer_renewal .ft_menu h3.tit_global{display:none;}
.footer_renewal .ft_menu .global_list{right:0 !important; left:auto;}
.footer_renewal .ft_menu .global_list li{padding:0 0 0 10px; margin-left:10px; background:url('../../images/internet/bul/bul_ft_line.png') no-repeat 0 5px;}
.footer_renewal .ft_menu .global_list li:first-child{margin:0; padding:0; background:none;}
.footer_renewal .ft_menu address {margin-left:210px !important}

/* 2017-01-19 추가 수정 */
#footer .ft_inner.footer_renewal, #main_footer .ft_inner.footer_renewal{background:#22449a !important;}
.footer_renewal .ft_menu{width:984px !important;}
body.main .footer_renewal .ft_menu{width:1180px !important;}
.footer_renewal .ft_menu address {margin-left:0 !important;}
.footer_renewal .ft_link li:first-child {margin: 0; padding: 0; background: none;}
#main_footer{height:auto;}

/* 2017-02-06 사진등록 통합 화면 */
.photo.laypop .laypop_bd{min-height:381px; padding:30px;}
.photo.laypop .laypop_bd + .laypop_bd, .photo.laypop .laypop_bd + .laypop_bd + .laypop_bd{padding-top:0;}
.photo .inp_text, .inp_pw{font-size:12px;}
.photo .h4_tit{margin-top:0;}
.photo .box_inp_info{margin:0 0 0 10px;}
.photo .dot_list .dot_li{padding-left:0; background:none; letter-spacing:-1px;}
.photo .dot_list .dot_li .un_depth{margin-left:-14px;}
.photo .rdobox label{outline:none;}
.photo .laypop_ft .btn input, .photo .laypop_ft .btn span{width:200px;}
.photo .laypop_ft .btn + span{margin-left:17px;}
.photo .laypop_result{min-height:273px; padding:40px 0 0 0;}
.photo .laypop_result .no_result{padding:20px 0; border:1px solid #d5d5d5; border-radius:4px; font-size:16px; color:#666; line-height:20px; font-weight:bold; text-align:center; margin-bottom:20px;}
.photo .laypop_result .text{display:block; font-size:14px; color:#666; text-align:center; letter-spacing:-1px;}
.photo .laypop_result table{border-top:1px solid #90cde9; border-bottom:1px solid #c0d9e3; margin-top:20px;}
.photo .laypop_result table thead th{font-size:14px; font-weight:bold; color:#000; padding:10px 0; text-align:center;}
.photo .laypop_result table tbody td{font-size:13px; color:#666; padding:15px 0; border-top:1px solid #d5d5d5; text-align:center;}
.photo .laypop_result table tbody td.red{color:#ed5d6d;}
.photo .laypop_result table tbody td.blue{color:#2094cf;}
.photo .laypop_result .rdobox label{width:20px; height:16px; padding:0; background-position:0 1px; text-indent:-999em; font-size:0 !important;}
.photo .laypop_result .rdobox.on label{background-position:0 -46px !important;}
.photo .pop_inpbox .inpbox .lbTit{width:130px;}
.photo .pop_inpbox .inpbox .inpCont{position:relative;}
.photo .pop_inpbox .inpbox .inpCont .km{display:inline-block; color:#333; padding-left:10px; vertical-align:bottom;}
.photo .pop_inpbox .inpbox .inpCont .file_wrap{position:relative;}
.photo .pop_inpbox .inpbox .inpCont .info{font-size:14px; color:#666; line-height:20px; margin:0;}
.photo .pop_inpbox .inpbox .imgBox{float:left; width:255px; padding:15px 15px 10px 15px; background:#d5d6da; margin:10px 0 0 0;}
.photo .pop_inpbox .inpbox .imgBox .exemimg p{margin:0 0 5px 0;}
.photo .pop_inpbox .inpbox .imgBox .exemimg img{width:120px; height:auto; margin:0;}
.photo .pop_inpbox .inpbox .imgBox .exemimg .notice01{color:#333;}
.photo .laypop_commentre{padding:40px 0 0 0;}
.photo .laypop_commentre ul.commentre li em{font-size:16px; font-weight:bold; color:#333;}
.photo .laypop_commentre ul.commentre li .dash_list .dash_li{margin-top:3px; color:#666;}
.photo .laypop_commentre ul.commentre li .dash_list .dash_li.red{color:#fb536c;}
.photo .laypop_commentre ul.commentre:first-child{margin-top:0;}
.photo .laypop_bd.complete{padding:170px 0 0 0; min-height:271px}
.photo .complete h2{font-size:30px; font-weight:bold; color:#000; margin:0 !important; padding:0 !important; text-align:center; background:none;}
.photo .complete p{margin-top:30px; font-size:16px; line-height:22px; color:#666; text-align:center;}
.photo .complete.type02 p{font-size:14px; line-height:20px;}
.photo .login{height:auto;}
.photo .login .login_tab{margin-bottom:20px;}
.photo .tab_wrap .pop_inpbox{border-top:none; padding-bottom:15px; margin:0;}
.photo .tab_wrap .pop_inpbox .inpbox.center{width:340px; margin:0 auto; border-top:none; padding:10px 0 0 0;}
.photo .tab_wrap .pop_inpbox .inpbox.center .lbTit{width:75px;}
.photo .tab_wrap .pop_inpbox .inpbox .inpCont .rdogroup{margin:0;}
.photo .tab_wrap .pop_inpbox.multiple .inpbox{padding:0 0 13px; border-top:none;}
.photo .tab_wrap .pop_inpbox.multiple .inpbox:first-child{padding:13px 0;}
.photo .tab_wrap .pop_inpbox.multiple .inpbox .inpCont .info{display:none;}
.photo .tab_wrap .pop_inpbox.multiple .inpbox:last-child .inpCont .info{display:block;}

/*2017-03-21 마이키즈 */
.mykids_pop_txt { padding: 10px 0 20px 0; color: red; }
.pop_agreebox.topLine2.mykids_txt { border:none; }
.my_kids_input {padding: 10px 20px 20px 20px;}
.my_kids_content {padding: 10px 20px 20px 20px;}
.my_kids_content1 {padding-bottom: 10px; line-height: 160%;}
.my_kids_tbl {margin:17px 20px 10px 20px;}

/*2017-05-15 event khy*/
.ev-wrap {padding:0 45px;}
.ev-sort {text-align:right;}
.ev-sort a {display:inline-block;height:14px;margin-left:20px;padding-left:5px;color:#333;}
.ev-sort a:hover {color:#333;}
.ev-sort a.st01{border-left:6px solid #fe8da0;}
.ev-sort a.st02{border-left:6px solid #79baf4;}
.ev-sort a.st03{border-left:6px solid #7f92d6;}
.ev-sort a.st04{border-left:6px solid #c5c6c8;}
.ev-list {width:100%;margin-top:20px;}
.ev-list:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ev-list li {float:left;width:421px;border-left:15px solid #fff;margin-bottom:20px;}
.ev-list li:nth-child(2n) {float:right}
.ev-list li.st01 {border-left:15px solid #fe8da0;}
.ev-list li.st02 {border-left:15px solid #79baf4;}
.ev-list li.st03 {border-left:15px solid #7f92d6;}
.ev-list li.st04 {border-left:15px solid #c5c6c8;}
.ev-list li .ev-box{display:block;border:1px solid #d6d6d6;}
.ev-list li .ev-box:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ev-list li .ev-box .info{float:left;width:197px;font-size:20px;color:#222;padding:25px 0 25px 25px;}
.ev-list li .ev-box .info span {display:inline-block;font-size:15px;}
.ev-list li .ev-box .info span.date {margin-top:20px;font-size:13px;color:#333;}
.ev-list li .ev-box .gift{float:right;}
.ev-list li .ev-box.type2 .info {width:210px; padding:25px 0 10px 25px} /* hm424 */
.ev-list li .ev-box.type2 .info span.date {margin-top:5px;} /* hm424 */


.ev-detail {margin-bottom:50px;}
.ev-detail:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.ev-detail .visual {float:left;}
.ev-detail .txt-detail {float:right;width:400px;overflow:hidden;}
.ev-detail .txt-detail h3{font-size:48px;color:#222;margin:0px 0 20px 0;}
.ev-detail .txt-detail span{display:inline-block;margin-bottom:25px;font-size:25px;line-height:30px;color:#222;}
.ev-detail .txt-detail span em{color:#fa586c;}
.ev-detail .txt-detail dl.ct {width:100%;}
.ev-detail .txt-detail dl.ct dt{float:left;width:50px;color:#222;font-size:16px;margin-bottom:20px;}
.ev-detail .txt-detail dl.ct dd{float:left;width:345px;color:#666;font-size:16px;margin-bottom:20px;}
.btn-pink {display:inline-block;width:100%;background:#fa586c;padding:20px;color:#fff;font-size:22px;text-align:center;}

/*2017-05-23 crossselling khy*/
.cro-selling {border:1px solid #e0e1e1;padding:30px 15px 25px 15px;margin-top:20px;}
.cro-selling:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cro-selling .txt{float:left;}
.cro-selling .txt span {display:block;margin-bottom:10px;}
.cro-selling .txt .tit {color:#222;font-size:20px;}
.cro-selling .txt .detail {color:#444;font-size:14px;margin-bottom:15px;}
.cro-selling .txt .gobtn {color:#415995;font-size:16px;font-weight:bold;}
.cro-selling .txt .pin {display:inline-block;font-size:10px;margin-left:10px;vertical-align:2px}
.cro-selling .img{text-align:right}
.cro-selling .star-tit {margin-bottom:10px}
.cro-selling .star-tit:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cro-selling .star-tit span {display:inline-block;float:left;margin-right:5px;}
.cro-selling .star-tit .tag {color:#fff;background:#415995;border-radius:2px;padding:2px;}
.cro-selling .star-tit .txt {color:#333;font-size:18px;line-height:18px}
.cro-selling .star-tit .info {color:#8c8c8c;font-size:12px;line-height:12px;line-height:19px;}
.star-cont {background:#e2edf5;text-align:center;border-radius:5px;padding:20px;margin-bottom:10px;}
.star-cont *{display:inline-block;}
.star-cont span{font-size:16px;vertical-align:6px;color:#333;}
.star-cont em{font-size:16px;vertical-align:6px;color:#333;}

.star-cont .starpoint {text-align:left;width:180px;height:29px;background:url('../../images/internet/shil/bg_star.png') no-repeat 0 1px;overflow:hidden}
.star-cont .starpoint a {height:29px; background:url('../../images/internet/shil/bg_star.png') no-repeat 0 1px;background-position:left bottom;}
.star-cont .starpoint a.w20 {width:20%;}
.star-cont .starpoint a.w40 {width:40%;}
.star-cont .starpoint a.w60 {width:60%;}
.star-cont .starpoint a.w80 {width:80%;}
.star-cont .starpoint a.w100 {width:100%;}

.starinput {width:660px;height:90px;padding:20px;text-align:left;}
.evt-txt {font-size:18px;margin-bottom:10px;}
.evt-txt span{color:#119ee6;}

/* 2017-07-13 certification means expansion lhk */
.ctfTabBox{position:relative;margin-top:35px;}
.ctfTabBox .tab{position:absolute;top:0;left:0;display:block;width:237px;height:70px;line-height:70px;border:1px solid #ddd;border-radius:3px;text-align:center;font-size:14px;}
.ctfTabBox .tab:hover{color:inherit;}
.ctfTabBox .tab span{display:inline-block;line-height:36px;margin:18px 0 17px;padding-left:50px;background:url('../../images/internet/shpi/cal/ico_certificate_off.png') no-repeat 0 0;vertical-align:middle;}
.ctfTabBox .public{left:247px;}
.ctfTabBox .public span{background-position:0 -40px;}
.ctfTabBox .card{left:493px;}
.ctfTabBox .card span{background-position:0 -80px;}
.ctfTabBox .ctfBox{display:none;padding:100px 0 28px;min-height:213px;}
.ctfTabBox .ctf_txt{margin-bottom:13px;padding:64px 0 64px 240px;border:1px solid #ddd;border-radius:5px;font-size:16px;line-height:26px;color:#666;background:#fcfcfc url('../../images/internet/shpi/cal/bg_certificate.gif') no-repeat 56px 56px;}
.ctfTabBox>li.on .ctfBox{display:block;}
.ctfTabBox>li.on .tab{border-color:#032974;background-color:#032974;color:#fff;}
.ctfTabBox>li.on .tab span{background-image:url('../../images/internet/shpi/cal/ico_certificate_on.png');}
.ctf_note dt{height:45px;line-height:45px;padding-left:50px;border:1px solid #ddd;border-radius:5px;font-size:16px;color:#333;background:#fcfcfc url('../../images/internet/shpi/cal/bul_note.gif') no-repeat 20px center;}
.ctf_note dd{padding:17px 28px 0 28px;font-size:12px;line-height:21px;}

/* 2017-08-14 incorrect payment refund lhk */
.laypop_bd .selbox span.customStyleSelectBox{font-size:12px;}
.tb_list_row.refund .inp_text, .tb_list_row.refund .inp_pw{padding:5px 10px 8px;}
.laypop .laypop_bd .terms_h2{padding-left:0;color:#111;background:none;text-align:left;font-weight:normal;}
.laypop .laypop_bd .terms_h3{margin:30px 0 10px 5px;color:#666;;text-align:left;font-weight:normal;}
.txt_exhibit{display:table;width:100%;margin-top:10px;font-size:12px;line-height:18px;color:#666;}
.txt_exhibit dt, .txt_exhibit dd{display:table-cell;text-align:left;}
.txt_exhibit dt{width:58px;}
.fullTxtWp.terms{width:auto;height:44px;}

/* 2017-08-24 car insurance introduction lhk */
#container .cont_product{position:relative;margin:0 auto; width:100%;font-size:14px;color:#666}
#container .cont_product #content{width:auto}
.cont_product .w984{width:984px;margin:0 auto}
.pro_title{position:relative; background:#0c2567;color:#fff;text-align:center} /* hm326 */
.pro_title.f-nav .w984{padding:20px 0 28px;height:auto;min-height:97px;background-image:none !important} /* hm326 */
.pro_title.f-nav .mgt30{margin-top:15px !important}
.pro_title.f-nav h2{padding:0;font-size:30px}
/* 2017-10-18 */
.pro_title.f-nav em, .pro_title.f-nav p, .pro_title.f-nav .seal_num{display:none}
.pro_title .w984{position:relative;height:230px; padding:40px 0 74px; background:url('../../images/internet/shai/info/bg_car_title.png') no-repeat 100% 90px;} /* hm326 */
.pro_title.f-nav h2 {width:620px;} /* hm326 */
.pro_title.f-nav .mgt30 {position:absolute; right:0; top:25px; margin-top:0 !important;} /* hm326 */
.pro_title .seal_num{position:absolute;top:14px;right:0;font-size:12px;color:#7a8bd2;}
/* 2017-10-18 */
.pro_title em{color:#dedfe6;font-size:18px;}
.pro_title h2{margin:0;padding:14px 0 14px;line-height:50px;font-size:50px;font-weight:normal;} /* hm326 */
.pro_title.overText h2 { font-size: 47px; letter-spacing: -.16rem; } /* S24325 add */
.pro_title.f-nav.overText h2 { font-size: 30px; } /* S24325 add */
.pro_title p{height:46px;font-size:14px;line-height:22px;color:#9ab4fe;}
.pro_title .mgt30 {margin-top:20px !important;} /* hm326 */
.pro_title .pro_btn, .pro_title .pro_btn:hover{display:inline-block;width:170px;line-height:40px;font-size:16px;color:#fff;border:1px solid #fff;}
.pro_title .pro_btn.on{border-color:#fff;color:#0c2567;background:#fff}

/* hm326 */
.scroll_tab{position:absolute; top:292px; left:50%; width:984px; height:20px; margin:0 0 0 -492px;} /* hm314 */
.pro_title.f-nav .scroll_tab{top:93px;} /* hm314 */
.scroll_tab>strong{display:none;}
.scroll_tab ul{position:relative; width:100%; padding:15px 0 0; overflow:hidden; text-align:left;}
.scroll_tab ul:before {position:absolute; left:0; top:0; content:""; display:block; width:100%; height:10px; background:url("../../images/internet/common/progressbar_bg.png") no-repeat 0 -22px; background-size:984px auto; z-index:5;}
.scroll_tab ul:after {position:absolute; left:0; top:0; content:""; display:block; width:0; height:10px; left:0px; transition: .1s width; background:url("../../images/internet/common/progressbar_bg.png") no-repeat 0 0; z-index:10; background-size:984px auto; transition:0.2s width;}
.scroll_tab.total_3 ul:before {position:absolute; left:0; top:0; content:""; display:block; width:100%; height:10px; background:url("../../images/internet/common/progressbar_bg02.png") no-repeat 0 -22px; background-size:984px auto; z-index:5;}
.scroll_tab.total_3 ul:after {position:absolute; left:0; top:0; content:""; display:block; width:0; height:10px; left:0px; transition: .1s width; background:url("../../images/internet/common/progressbar_bg02.png") no-repeat 0 0; z-index:10; background-size:984px auto; transition:0.2s width;}
.scroll_tab ul li {position:relative; float:left; text-align:center;}
.scroll_tab li a{position:relative; display:inline-block; padding:0 10px; color:#197bbf; z-index:3; line-height:15px;}
.scroll_tab li.on a, .scroll_tab li a:hover {color:#fff;}

.scroll_tab.total_4 li {width:25%;}
.scroll_tab.total_3 li {width:33.3%;}
.scroll_tab.total_3 li:last-child {width:33.4%;}

.scroll_tab.total_3.pro_01 ul:after {width:33.3%;}
.scroll_tab.total_3.pro_02 ul:after {width:66.6%;}
.scroll_tab.total_3.pro_03 ul:after {width:100%;}

.scroll_tab.total_4.pro_01 ul:after {width:25%;}
.scroll_tab.total_4.pro_02 ul:after {width:50%;}
.scroll_tab.total_4.pro_03 ul:after {width:75%;}
.scroll_tab.total_4.pro_04 ul:after {width:100%;}

.scroll_tab.pro_02 ul li:first-child a {color:#fff;}
.scroll_tab.pro_03 ul li:first-child a,
.scroll_tab.pro_03 ul li+li a {color:#fff;}
.scroll_tab.pro_03 ul li+li+li+li a {color:#197bbf;}
.scroll_tab.pro_04 ul li a {color:#fff;}
/* //hm326 */

.pro_box .w984{padding:80px 0;}
.pro_box .tit_info{display:block;font-size:38px;color:#111;font-weight:normal;}
.pro_box .tit{display:block;margin:80px 0 60px;padding-bottom:30px;font-size:30px;font-weight:normal;color:#111;background:url('../../images/internet/shai/info/bg_grt_bar.png') no-repeat center 100%;text-align:center;}
.pro_box.car_type1{text-align:center;}
.pro_box.car_type1 .txt_percent{font-size:70px;padding-bottom:6px;}
/* S24226 : 신규 제작 */
.pro_box.car_type1 .info_list { display: flex; flex-wrap: wrap; }
.pro_box.car_type1 .info_list li { display: flex; flex: 1 1 calc(20% - 8px); padding: 20px 12px; border: 1px solid rgba(238, 238, 238, 1); box-sizing: border-box; text-align: left; flex-direction: column; }
.pro_box.car_type1 .info_list li + li { margin-left: 10px; }
.pro_box.car_type1 .info_list li:nth-child(n + 6) { margin-top: 10px }
.pro_box.car_type1 .info_list li:nth-child(5n + 1) { margin-left: 0; }
.pro_box.car_type1 .info_list li > h3 { flex: 0; margin: 0; font-size: 16px; font-weight: 400; color: rgba(51, 51, 51, 1); }
.pro_box.car_type1 .info_list li > h2 { flex: 0; margin: 18px 0 0; font-size: 20px; font-weight: 700; color: rgba(16, 49, 132, 1); }
.pro_box.car_type1 .info_list li > p { flex: 1 0 40px; margin: 10px 0 0; font-size: 13px; font-weight: 400; color: rgba(118, 118, 118, 1); letter-spacing: -.1rem; }
.pro_box.car_type1 .info_list li > h1 { margin: 30px 0 0; text-align: right; color: rgba(17, 17, 17, 1); }
.pro_box.car_type1 .info_list li > h1 span { padding-right: 6px; font-size: 18px; }
/* // S24226 : 신규 제작 */
/* S24226 : 자동차 보험 상단 미사용 - 타페이지 영향도 확인 후 삭제 */
/* .pro_box.car_type1 .info_list li{float:left;width:20%;height:250px;font-size:13px;line-height:18px;color:#767676;}
.pro_box.car_type1 .info_list li:before{content:'';display:block;height:68px;margin-bottom:30px;background:url('../../images/internet/shai/info/bg_car_info1_01.png') no-repeat center 0;}
.pro_box.car_type1 .info_list li+li:before{background-image:url('../../images/internet/shai/info/bg_car_info1_02.png');border-left:2px solid #f2f2f2;}
.pro_box.car_type1 .info_list li+li+li:before{background-image:url('../../images/internet/shai/info/bg_car_info1_03.png');}
.pro_box.car_type1 .info_list li+li+li+li:before{background-image:url('../../images/internet/shai/info/bg_car_info1_04.png');}
.pro_box.car_type1 .info_list li+li+li+li+li:before{background-image:url('../../images/internet/shai/info/bg_car_info1_05.png');}
.pro_box.car_type1 .info_list li+li+li+li+li+li:before{background-image:url('../../images/internet/shai/info/bg_car_info1_06.png');border:none;}
.pro_box.car_type1 .info_list li+li+li+li+li+li+li:before{background-image:url('../../images/internet/shai/info/bg_car_info1_07.png');border-left:2px solid #f2f2f2;}
.pro_box.car_type1 .info_list li+li+li+li+li+li+li+li:before{background-image:url(../../images/internet/shai/info/bg_car_info1_08.png);}
.pro_box.car_type1 .info_list li+li+li+li+li+li+li+li+li:before{background-image:url(../../images/internet/shai/info/bg_car_info1_09.png);}
.pro_box.car_type1 .info_list li+li+li+li+li+li+li+li+li+li:before{background-image:url(../../images/internet/shai/info/bg_car_info1_10.png);}
.pro_box.car_type1 .info_list li em{font-size:28px;line-height:28px;font-weight:bold;color:#111;}
.pro_box.car_type1 .info_list li em span{font-size:24px;}
.pro_box.car_type1 .info_list li .sm_tit{display:block;color:#333;margin:8px 0 6px;font-size:15px;line-height:20px} */
/* // S24226 : 자동차 보험 상단 미사용 */

/* 2017-08-31 modify */
.pro_box .txt_copy{position:relative;border-top:1px solid #e5e5e5;padding:32px 0 0 364px;text-align:left;color:#333;font-size:17px;line-height: 28px;}
.pro_box .txt_copy em:first-child{position:absolute;top:49px;left:220px;font-size:32px;line-height:24px;font-weight:bold;}
/* //2017-08-31 modify */
.pro_box .txt_copy em:first-child img{margin-right:10px;}
.pro_box .txt_copy span{display:block;color:#767676;font-size:16px;}
.pro_box .txt_copy strong{color:#111;}
.pro_box[class*="_type2"]{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#f6f6f7;text-align:center;}
.pro_box .half_list{overflow:hidden;padding-top:10px;}
.pro_box .half_list dt{font-size:16px;font-weight:bold;color:#333;}
.pro_box[class*="_type2"] .half_list dt{color:#103184;}
.pro_box .half_list dd{margin-top:5px;font-size:14px;line-height:24px;}
.pro_box .half_list [class^="f"]{width:462px;margin-top:50px;text-align:left;}
.pro_box.car_type2 .half_list dl{background:url('../../images/internet/shai/info/bg_car_info2_01.png') no-repeat 100% 0;}
.pro_box.car_type2 .half_list dl+dl{background-image:url('../../images/internet/shai/info/bg_car_info2_02.png')}
.pro_box.car_type2 .half_list dl+dl+dl{background-image:url('../../images/internet/shai/info/bg_car_info2_03.png')}
.pro_box.car_type2 .half_list dl+dl+dl+dl{background-image:url('../../images/internet/shai/info/bg_car_info2_04.png')}
.pro_box.car_type3 .w984{background:url('../../images/internet/shai/info/bg_car_detail03.gif') no-repeat 537px 226px;}
.pro_box.car_type3 .digital_guide{margin:85px 0 52px;font-size:16px;line-height:24px;color:#767676}
.pro_box.car_type3 .digital_guide em{display:block;margin-bottom:28px;font-size:28px;line-height:38px;color:#333;}
.pro_box.pro_line{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}
.grt_tab{text-align:center;}
.grt_tab li{display:inline-block;width:240px;}
.grt_tab li a{position:relative;display:block;height:58px;line-height:58px;border-bottom:2px solid #ddd;font-size:17px;color:#767676;}
.grt_tab li.on a{color:#103184;border-color:#103184;}
.grt_tab li.on a:after{content:'';display:block;width:14px;height:8px;position:absolute;bottom:-8px;left:50%;margin-left:-7px;background:url('../../images/internet/shai/info/bg_grt_tab.png')no-repeat 0 0;}
.pro_box .reward_list{overflow:hidden;}
.pro_box .reward_list+.reward_list{padding-top:45px;}
.pro_box .reward_list [class*="case"]{width:286px;min-height:150px;padding-right:176px;line-height:24px;font-size:14px;background:url('../../images/internet/shai/info/bg_car_reward1_01.png') no-repeat 100% 9px;}
.pro_box .reward_list [class*="case"] dt{font-size:17px;font-weight:bold;color:#111;}
.pro_box .reward_list [class*="case"] .detail{margin-top:11px;padding-top:9px;background:url('../../images/internet/shai/info/bg_dot.png') repeat-x 0 0;}
.pro_box .reward_list [class*="case"] .detail li{display:table;width:100%;}
.pro_box .reward_list [class*="case"] .detail li strong, .pro_box .reward_list [class*="case"] .detail li span{display:table-cell;vertical-align:top;}
.pro_box .reward_list [class*="case"] .detail li strong{width:45px;color:#333;}
.pro_box .reward_list [class*="case"] .detail li .w100{width:100px;}
.pro_box .reward_list [class*="case"] .detail li .w85{width:85px;}
.pro_box .reward_list .case02{background-image:url('../../images/internet/shai/info/bg_car_reward1_02.png');}
.pro_box .reward_list .case03{background-image:url('../../images/internet/shai/info/bg_car_reward1_03.png');}
.pro_box .reward_list .case04{background-image:url('../../images/internet/shai/info/bg_car_reward2_01.png');}
.pro_box .reward_list .case05{background-image:url('../../images/internet/shai/info/bg_car_reward2_02.png');}
.pro_box .reward_list .case06{background-image:url('../../images/internet/shai/info/bg_car_reward2_03.png');}
.pro_box .reward_list .case07{background-image:url('../../images/internet/shai/info/bg_car_reward2_04.png');}
.pro_box .doorWrap{border:none;border-top:1px solid #676767;border-radius:0;}
.pro_box .doorWrap .doorList .sbj{height:60px;line-height:60px;font-size:14px;border-bottom:1px solid #e9e9e9 !important;background:#fff url('../../images/internet/shai/info/bg_grt_arrow.png') no-repeat 100% -70px !important;}
.pro_box .doorWrap .doorList.on .sbj{background-color:#fafafa !important;background-position:100% 0 !important;}
.pro_box .doorWrap .doorList .sbj .arrow{color:#333;background:url('../../images/internet/shai/info/bul_grt_dot.png') no-repeat 0 -4px !important;}
.pro_box .doorWrap .doorList.on .sbj .arrow{background-position:0 -70px;}
.pro_box .doorWrap .doorList .sbj .arrow strong{padding-right:20px;font-family: 'Malgun Gothic','돋움',dotum,sans-serif;}
.pro_box .doorWrap .doorList .doorCont{padding-top:19px;border-color:#c5c5c5;background-color:#fff;font-size:14px;line-height:22px;}
.pro_box .detail_list>li{margin-top:5px;padding-left:14px;background:url('../../images/internet/shai/info/bg_grt_list.png') no-repeat 0 10px;}
.pro_box .detail_list .billiard{background:url('../../images/internet/bul/bul_point_dot01.gif') no-repeat 0 8px;color:#197bbf;}
.refer_box{border-top:1px solid #e5e5e5;padding-top:30px;}
.guidingbox+.refer_box{border-top:0;padding-top:0;}
.refer_box>div{display:inline-block;}
.refer_box>div+div{margin-left:16px;padding-left:20px;border-left:1px solid #e9e9e9;}
.refer_box>div p{font-size:15px;color:#333;}
.refer_box>div .btn_box{margin-top:20px;}
[class*="type_pro_"], [class*="type_pro_"]:hover{display:inline-block;height:32px;line-height:32px;padding:0 30px 0 10px;border:1px solid #ccc;font-size:14px;color:#767676;background:#fff url('../../images/internet/shai/info/btn_pro_down.png') no-repeat 100% center;}
.pro_box .type_pro_detail, .pro_box .type_pro_detail:hover{background-image:url('../../images/internet/shai/info/btn_gr_arrow.png');}
.pro_box .type_pro_detail.mid{padding:0 27px 0 16px;height:31px;line-height:31px;background-image:url('../../images/internet/shai/info/btn_gr_arrow2.png');}
.pro_box .notice_list{overflow:hidden;margin-bottom:50px;font-size:13px}
.pro_box .notice_list [class^="f"]{width:462px;color:#767676;line-height:24px;}
.pro_box .notice_list .dot_list .dot_li {padding-left:10px;line-height:24px;font-size:14px;background-position:0 12px !important}
.pro_box .notice_list dt{font-size:17px;color:#111;font-weight:bold;}
.pro_box .notice_list dt span{display:block;margin-bottom:12px;padding-bottom:7px;border-bottom:1px solid #e5e5e5;font-size:15px;font-weight:bold;}
.btn.type_pro input, .btn.type_pro span{height:54px;line-height:54px;padding:0 50px 0 30px;font-size:18px;color:#fff;font-family: 'Malgun Gothic','돋움',dotum,sans-serif;background:#0c2567 url('../../images/internet/shai/info/btn_wh_arrow.png') no-repeat 100% 19px;}

/* 2017-08-24 driver insurance introduction lhk */
.pro_box .dot_list .dot_li{color:#666}
.pro_title.driver01 .w984{background-image:url('../../images/internet/shpi/info/bg_driver01_title.png')}
.pro_title.driver02 .w984{background-image:url('../../images/internet/shpi/info/bg_driver02_title.png')}
.pro_title.driver03 .w984{background-image:url('../../images/internet/shpi/info/bg_driver03_title.png');background-position: right 133px;}
.pro_box .dash_line{margin-top:16px;padding-top:15px;background:url('../../images/internet/shai/info/bg_dot.png') repeat-x 0 0;}
/* 2017-10-17 */
.pro_box .tb_pro{margin-top:20px;border-top:1px solid #666;border-bottom:1px solid #ddd;text-align:center;}
.pro_box .tb_pro th, .pro_box .tb_pro td{padding:10px 0 9px;border-right:1px solid #eee;border-top:1px solid #ddd;font-weight:normal;}
.pro_box .tb_pro thead tr:first-child th, .pro_box .tb_pro thead tr:first-child td, .pro_box .tb_pro colgroup+tbody tr:first-child th, .pro_box .tb_pro colgroup+tbody tr:first-child td{border-top:0;}
.pro_box .tb_pro td.tal{padding:10px 20px 15px}
.pro_box .tb_pro th:last-child, .pro_box .tb_pro td:last-child{border-right:0; }
.pro_box .tb_pro tfoot th, .pro_box .tb_pro tfoot td{background:#fafafa}
.pro_list>li{padding-left:13px;font-size:14px;line-height:24px;background:url('../../images/internet/shpi/info/bul_list.png')no-repeat 0 10px;}
.pro_list>li strong{display:block;color:#333;}
.pro_list>li+li{margin-top:23px}
.pro_list>li .qrcode{float:right;margin-top:-20px}
.pro_box .ico_tel{background:url('../../images/internet/shpi/info/ico_tel.png') no-repeat 0 2px;}
.pro_box .ico_tel:hover{color:inherit;}
.pro_box .ico_tel span{display:inline-block;margin-left:22px;padding-bottom:2px;border-bottom:1px solid #666}
.pro_box .tit_tbl{margin:35px 0 19px;vertical-align:bottom}
.pro_box .tit_tbl .fl{margin:8px 0 0;font-size:17px;color:#333;}
.pro_box .commentre{font-size:13px}
.pro_box .diagonal{position:relative;display:inline-block;}
.pro_box .diagonal:before{content:'';position:absolute;top:50%;left:50%;margin:-6px 0 0 -25px;display:block;width:50px;height:9px;background:url('../../images/internet/shpi/info/bg_diagonal.png') no-repeat 0 0;}/* 2017-12-26 */
/* //2017-10-17 */
.drive_box{min-width:526px;margin-top:45px;padding:17px 29px 25px 30px;border:1px solid #e5e5e5;display:inline-block;text-align:left;}
.drive_box+.tit_tbl{margin-top:60px;}/* 2017-11-07 */
.drive_box strong{margin-right:20px;color:#333;}
.drive_box .dot_list li+li{margin-top:18px;}
.pro_box.guarantee .basic_grt{padding-bottom:75px;border-bottom:1px solid #e5e5e5;line-height:24px}
.pro_box.guarantee .basic_grt dt{margin-bottom:10px;font-size:17px;font-weight:bold;color:#333;}
/* S352419 */
/* .grt_tab.ico_tab{overflow:hidden;margin-top:50px;padding-bottom:6px}
.grt_tab.ico_tab li{display:block;width:25%;float:left;}
.grt_tab.ico_tab.col6 li{width:16.66%}
.grt_tab.ico_tab.col2{width: 656px;margin:50px auto;}
.grt_tab.ico_tab.col2 li {width: 50%;} */
/* // S352419 */
.grt_tab.ico_tab li a{height:67px;padding-top:121px;border-top:1px solid #e9e9e9;border-right:1px solid #e9e9e9;background:url('../../images/internet/shpi/info/ico_tab_drive01.png') no-repeat center 38px;font-size:15px}
.grt_tab.ico_tab li:first-child a{border-left:1px solid #e9e9e9}
.grt_tab.ico_tab li.on a{background-color:#fafafa;background-image:url('../../images/internet/shpi/info/ico_tab_drive01_on.png')}
.grt_tab.ico_tab .ico_type2 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive02.png')}
.grt_tab.ico_tab .ico_type2.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive02_on.png')}
.grt_tab.ico_tab .ico_type3 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive03.png')}
.grt_tab.ico_tab .ico_type3.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive03_on.png')}
.grt_tab.ico_tab .ico_type4 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive04.png')}
.grt_tab.ico_tab .ico_type4.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive04_on.png')}
.grt_tab.ico_tab .ico_type5 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive05.png')}
.grt_tab.ico_tab .ico_type5.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive05_on.png')}
.grt_tab.ico_tab .ico_type6 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive06.png')}
.grt_tab.ico_tab .ico_type6.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive06_on.png')}
.grt_tab.ico_tab .ico_type7 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive07.png')}
.grt_tab.ico_tab .ico_type7.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive07_on.png')}
.grt_tab.ico_tab .ico_type8 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive08.png')}
.grt_tab.ico_tab .ico_type8.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive08_on.png')}
.grt_tab.ico_tab .ico_type9 a{background-image:url('../../images/internet/shpi/info/ico_tab_drive09.png')}
.grt_tab.ico_tab .ico_type9.on a{background-image:url('../../images/internet/shpi/info/ico_tab_drive09_on.png')}
/* 2017-09-14 modify */
.notice_box{padding:25px 0 50px;border-top:1px solid #e5e5e5}
.notice_box h5{margin:0;font-size:17px;color:#333}
/* //2017-09-14 modify */
.pro_box.driver01_type1 .txt_copy{padding-left:360px}
.pro_box.driver01_type1 .txt_copy.tac{padding-left:0}
.pro_box.driver01_type1 .txt_copy strong{font-weight:normal;}
.pro_box.driver01_type1 .half_list{margin-top:50px;padding-top:0;background:url('../../images/internet/shpi/info/bg_driver01_type1.png') no-repeat center 0}
.pro_box.driver01_type1 .half_list dl{width:382px;padding-left:80px}
.pro_box.driver01_type1 .half_list dt strong{display:block;font-size:22px;padding:5px 0 90px 145px}
.pro_box.driver01_type2 .half_list dl{min-height:110px;background:url('../../images/internet/shpi/info/bg_driver03_info1_03.png') no-repeat 100% 0}/*2017-10-24 k*/
.pro_box.driver01_type2 .half_list dl+dl{background-image:url('../../images/internet/shpi/info/bg_driver01_info2_02.png')}
.pro_box.driver01_type2 .half_list dl+dl+dl{background-image:url('../../images/internet/shpi/info/bg_driver01_info2_03.png')}
.pro_box.driver01_type2 .half_list dl+dl+dl+dl{background-image:url('../../images/internet/shpi/info/bg_driver01_info2_04.png')}
.pro_box.driver01_type2 .commentre{font-size:13px;color:#767676}
.pro_box.driver02_type1 .txt_copy{padding-left:0;text-align:center;}
/* 2017-09-14 modify */
.pro_box.driver02_type2 .clearfix{height:220px;margin-top:77px;background:url('../../images/internet/shpi/info/bg_driver02_info2.png') no-repeat center 0;}
.pro_box.driver02_type2 .clearfix dl{position:relative;width:203px;font-size:16px;font-weight:bold;color:#103184}
.pro_box.driver02_type2 .clearfix dt{position:absolute;top:84px;font-size:18px;color:#333;}
.pro_box.driver02_type2 .clearfix li{margin-top:38px;font-weight:normal;}
.pro_box.driver02_type2 .clearfix .tar{padding-right:289px}
.pro_box.driver02_type2 .clearfix .tar dt{right:6px;color:#fff;}
.pro_box.driver02_type2 .clearfix .tal{padding-left:289px}
.pro_box.driver02_type2 .clearfix .tal li{color:#197bbf;}
.pro_box.driver02_type2 .clearfix .tal dt{left:20px}
/* //2017-09-14 modify */
.pro_box.driver02_type2 .dot_list{margin-top:40px;padding-top:22px;border-top:1px solid #e5e5e5}
.pro_box.driver02_type2 .dot_li{display:inline-block;}
.pro_box.driver02_type2 .dot_li strong{padding-right:20px;color:#333}
.pro_box.driver03_type1 dd .font13{color:#767676}
.pro_box.driver03_type1 dt{font-size:16px;color:#103184;}
.pro_box.driver03_type1 .half_list p{width:462px;height:75px;margin-top:50px;font-size:16px;color:#103184;font-weight:bold;background:url('../../images/internet/shpi/info/bg_driver03_info1_05.png') no-repeat 100% 0}
.pro_box.driver03_type1 .half_list dl{background:url('../../images/internet/shpi/info/bg_driver03_info1_01.png') no-repeat 100% 0}
.pro_box.driver03_type1 .half_list dl+dl{background-image:url('../../images/internet/shpi/info/bg_driver03_info1_04.png')}/* 221223 */
.pro_box.driver03_type1 .half_list+.half_list dl{background-image:url('../../images/internet/shpi/info/bg_driver03_info1_03.png')}
.pro_box.driver03_type1 .half_list+.half_list dl+dl{background-image:url('../../images/internet/shpi/info/bg_driver03_info1_02.png')}/* 221223 */
.pro_box.driver03_type1 .half_list+.half_list p+p{height:60px;background-image:url('../../images/internet/shpi/info/bg_driver03_info1_06.png')}/* 221223 */
.pro_box.driver03_type2 .half_list{font-size:14px;line-height:24px;text-align:left;}
.pro_box.driver03_type2 .txt_notice{font-size:12px;margin-top:10px}
.pro_box.driver03_type2 .grt_tab{margin-top:40px}
/* 2017-09-14 modify */
.pro_box.driver03_type2 h5{margin:0 0 11px;font-size:17px;color:#333;font-weight:bold}
.pro_box.driver03_type2 dl.dash_line{display:table;width:100%}
.pro_box.driver03_type2 .dash_line dt{display:table-cell;font-size:14px;font-weight:normal;}
.pro_box.driver03_type2 .dash_line dd{display:table-cell;padding-left:20px}
.pro_box.driver03_type2 .notice_box{padding-bottom:0;margin-top:30px;text-align:left;}
.pro_box.driver03_type2 .notice_box ol li{font-size:13px;line-height:28px}
/* //2017-09-14 modify */
/* 2017-10-13 modify */
.pro_box.guarantee .cont{padding-bottom:55px}
.pro_box.guarantee dt span{font-weight:normal;}
.pro_box.guarantee .dash_line li{color:#767676;}
.pro_box.guarantee .dash_line li+li{margin-top:10px;}
.pro_box.guarantee .dash_line li strong{display:inline-block;width:105px;color:#333;font-weight:normal;}
.f-nav{z-index:9999;position:fixed;left: 0;top:0;width:100%;}
/* .f-nav{z-index:100;position:fixed;left:0;top:122px;width:100%;}   */
.guarantee .detailbox{border-top:1px solid #e5e5e5;padding-top:30px;}
.guarantee .detailbox h5{margin:0;font-size:17px;color:#333;}
.guarantee .guidingbox+.detailbox{border-top:0;}
/* //2017-10-13 modify */

/* 2017-11-20 wa lhk */
.accessbility{font-size:16px;line-height:26px;color:#484848;}
.accessbility h1{margin:0 0 70px;}
.accessbility .fl{width:510px;}
.accessbility .fr{width:416px;text-align:right}
.accessbility p{text-align:justify;}
.accessbility p img{margin-bottom:45px;}
.accessbility dt{font-size:18px;color:#000;font-weight:bold}
.accessbility dd{padding:10px 0 0 10px}
.accessbility h1+.clearfix .fr{padding-top:140px;}
.accessbility .clearfix+.clearfix{margin:70px 0 80px;padding-top:90px;border-top:1px solid #142e85;}
.accessbility .clearfix+dl{margin-bottom:80px;}

/*  2017-09-12 car insurance promo jej */
.laypop2.oil .event_box .text_box p.txtboxoil { padding:28px 0 40px 0; font-size: 16px;color: #000;}

/*  2017-09-14 etc insurance introduction lhk */
.pro_title.overseas .w984{background-image:url('../../images/internet/shti/travel/info/bg_overseas_title.png')}
.pro_box.overseas_type1 .half_list{margin-top:50px;padding-top:0;background:url('../../images/internet/shti/travel/info/bg_overseas_type1.png') no-repeat center 0;}
.pro_box.overseas_type1 .half_list dl{width:382px;padding-left:80px;}
.pro_box.overseas_type1 .half_list dt{padding:5px 0 77px 130px;font-size:22px;font-weight:bold;}
.pro_box.overseas_type1 .half_list dl+dl dt{padding-left:145px;}
.pro_box.overseas_type2 .half_list dl{min-height:105px;background:url('../../images/internet/shti/travel/info/bg_overseas_info2_01.png') no-repeat 100% 0;}
.pro_box.overseas_type2 .half_list dl+dl{background-image:url('../../images/internet/shti/travel/info/bg_overseas_info2_02.png');}
.pro_box.overseas_type2 .half_list dl+dl+dl{background-image:url('../../images/internet/shti/travel/info/bg_overseas_info2_03.png');}
.pro_box.overseas_type2 .half_list dl+dl+dl+dl{background-image:url('../../images/internet/shti/travel/info/bg_overseas_info2_04.png');}
.pro_box .half_list.basic_grt{padding-top:0;}
.pro_box .half_list.basic_grt [class^="f"]{margin-top:0;}
.grt_tab.ico_tab.col5 li{width:20%;}
.grt_tab.ico_tab .ico_type11 a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas01.png');}
.grt_tab.ico_tab .ico_type11.on a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas01_on.png');}
.grt_tab.ico_tab .ico_type12 a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas02.png');}
.grt_tab.ico_tab .ico_type12.on a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas02_on.png');}
.grt_tab.ico_tab .ico_type13 a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas03.png');}
.grt_tab.ico_tab .ico_type13.on a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas03_on.png');}
.grt_tab.ico_tab .ico_type14 a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas04.png');}
.grt_tab.ico_tab .ico_type14.on a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas04_on.png');}
.grt_tab.ico_tab .ico_type15 a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas05.png');}
.grt_tab.ico_tab .ico_type15.on a{background-image:url('../../images/internet/shti/travel/info/ico_tab_overseas05_on.png');}
.pro_box .tb_pro.tal thead th{padding:14px 20px 13px;color:#333;text-align:center;}
.pro_box .tb_pro.tal tbody th,.pro_box .tb_pro.tal tbody td{padding:14px 20px 13px;}
.pro_box .tb_pro.tal tbody th{color:#333;background:#fafafa;}
.pro_title.dental .w984{background-image:url('../../images/internet/shil/bg_dental_title.png');}
.pro_box.dental_type1 img{margin-top:35px;}
.pro_box.dental_type2 .half_list dl{min-height:93px;background:url('../../images/internet/shil/bg_dental_info2_01.png') no-repeat 100% 0;}
.pro_box.dental_type2 .half_list dl+dl{background-image:url('../../images/internet/shil/bg_dental_info2_02.png');}
.pro_box.dental_type2 .half_list dl+dl+dl{background-image:url('../../images/internet/shil/bg_dental_info2_03.png');}
.pro_box.dental_type2 .half_list dl+dl+dl+dl{background-image:url('../../images/internet/shil/bg_dental_info2_04.png');}
.pro_box .tit h4{font-weight:normal;}
.pro_box .tit p{font-size:17px;color:#666;}
.pro_box .box_grt{margin-top:12px;}
.pro_box .box_grt dl{margin-top:4px;border:1px solid #e9e9e9;background:#fafafa;}
.pro_box .box_grt dt{display:inline-block;padding:0 14px;font-size:13px;line-height:34px;color:#333;font-weight:normal;vertical-align:middle;background:#fff;}
.pro_box .box_grt .w125 dt{width:100px;}
.pro_box .box_grt .rows2 dt{line-height:53px;}
/* 2017-12-26 */
.pro_box .box_grt .rows2 dd, .pro_box .box_grt .rows3 dd{line-height:20px;}
.pro_box .box_grt .rows3 dt{line-height:60px;}
/* //2017-12-26 */
.pro_box .box_grt dd{display:inline-block;margin-top:0;padding:0 14px 0 10px;font-size:13px;line-height:34px;color:#197bbf;vertical-align:middle;}
.pro_box .half_list dd .commentre{font-size:13px;line-height:23px;color:#767676;}
.pro_box.hospital_type1 .half_list{padding-top:35px;}
.pro_box.hospital_type1 .fl{position:relative;margin-top:15px;}
.pro_box.hospital_type1 .fl h4{height:58px;margin:0;padding:30px 0 0 108px;border:1px solid #e5e5e5;border-right:0;font-size:17px;color:#333;background:url('../../images/internet/shai/info/bg_hospital_info1_01.png') no-repeat 20px center;}
.pro_title.hospital .w984{background-image:url('../../images/internet/shai/info/bg_hospital_title.png');}
.pro_box.hospital_type1 .fl h4:after{content:'';position:absolute;top:0;right:0;display:block;width:45px;height:90px;background:url('../../images/internet/shai/info/bg_hospital_info1.png') no-repeat 0 0;}
.pro_box.hospital_type1 .fl h4 span{display:block;font-size:14px;color:#666;font-weight:normal;}
.pro_box.hospital_type1 .fl h4.hspt_tit02{background-image:url('../../images/internet/shai/info/bg_hospital_info1_02.png');}
.pro_box.hospital_type1 .fl h4.hspt_tit03{padding-top:23px;height:65px;background-image:url('../../images/internet/shai/info/bg_hospital_info1_03.png');}
.pro_box.hospital_type1 .fr{width:492px;margin-top:15px;}
.pro_box.hospital_type1 .fr li{display:inline-block;width:158px;height:40px;padding:25px 0;border:1px solid #e5e5e5;color:#666;font-size:14px;text-align:center;}
.pro_box.hospital_type1 .fr li strong{display:block;margin-bottom:6px;font-size:16px;color:#333;}
.pro_box.hospital_type1 .fr li.colspan2{width:326px;}
.pro_box.hospital_type2 dd{margin-top:23px;}
.pro_box.hospital_type2 dd>span{display:inline-block;margin:0 5px;vertical-align:top;text-align:center;}
.pro_box.hospital_type2 dd>.mark{font-size:32px;font-weight:bold;}
.pro_box.hospital_type2 dd>span strong{display:block;margin-bottom:6px;font-size:32px;}
.pro_box.hospital_type2 dd>span:last-child strong{color:#111;}
.pro_box.hospital_type2 dd>span strong .mark{font-size:24px;}
.pro_box.hospital_type2 .half_list dl{background:url('../../images/internet/shai/info/bg_hospital_info2_01.png') no-repeat 100% 10px;}
.pro_box.hospital_type2 .half_list dl+dl{background-image:url('../../images/internet/shai/info/bg_hospital_info2_02.png');}
.pro_box.hospital_type2 .half_list dl+dl+dl{background-image:url('../../images/internet/shai/info/bg_hospital_info2_03.png');}
.pro_box.guarantee .half_list.border{padding-bottom:75px;border-bottom:1px solid #e5e5e5;}
.pro_box.guarantee .half_list .box_gry{margin-top:20px;padding:20px;border:1px solid #e9e9e9;background:#fafafa;}
.pro_box.guarantee .half_list .box_gry dt{font-size:15px;color:#103184;}
.pro_box.guarantee .half_list .box_gry p{color:#333;}

/**/
.box_detail_benefit > div.box_detail_top.BGhello{ padding: 20px 0; background: url('../../images/internet/benefit/img_benefit_top_hello.png') no-repeat 545px 60px; }
.box_summ_benefit.bghello:before {background-position:right -3303px}

/* 2017-10-25 kd l */
.txt_naverpay{font-size:20px;line-height:28px;color:#323232;text-align:center;}
.btn_area.naverpay .btn.type_m2 input{width:215px;}
.laypop2 .laypop_ft .btn_area.naverpay{padding:20px 0}
.laypop2 .laypop_ft .btn_area.naverpay .btn.type_m2 input{width:215px;}

.notice_box.txt_box{padding: 25px 0 25px;}
.laypop2.oil .event_box .notice_box.st02 ul li.date.txt_box{text-align: left; font-weight: bold;}

/* 2017-12-22 id l */
.pro_title.indemnify .w984{background-image:url('../../images/internet/shcl/bg_indemnify_title.png');}
/* 2017-12-27 */
.pro_box.indemnify_type2{padding-bottom:80px}
.pro_box.indemnify_type2 .half_list dl{background: url('../../images/internet/shcl/bg_indemnify_info2_01.png') no-repeat 100% 0;}
/* //2017-12-27 */
.pro_box.indemnify_type2 .half_list dl+dl{background-image:url('../../images/internet/shcl/bg_indemnify_info2_02.png');}
.pro_box.indemnify_type2 .half_list+.half_list dl{background-image:url('../../images/internet/shcl/bg_indemnify_info2_03.png');}/* 2018-03-06 ci l */
.grt_tab.ico_tab li{width:33.33%}
.pro_box.guarantee .notice_box{padding:35px 0 35px 25px;}
.pro_box.guarantee .notice_box dt{margin-left:-25px;padding-left:25px;color:#197bbf;font-weight:bold;background:url('../../images/internet/shcl/bul_notice.gif') no-repeat 0 center;}

/* 2018-02-07 mf l */
.mifold{width:518px;margin-left:-245px;top:85px;left:50%;}
.mifold .laypop_bd{text-align:center;}
.mifold .laypop_bd h2{font-size:22px;font-weight:bold;color:#323232}
.mifold .laypop_bd .box{margin-top:20px;padding:15px 0 25px;border:1px solid #ddd;border-radius:4px;font-size:16px;color:#323232}
.mifold .laypop_bd .btn_area{margin:20px 0 10px;}
.mifold .laypop_bd .btn_area input{font-size:16px}
.mifold .laypop_bd p.war_txt {color:#ff0000;font-size:14px;font-weight: bold;}

/* 2018-02-26 hr l */
.tab.tap_price+.tab.tap_price{display:inline-block;margin-top:-19px;}
.cont_wrap ul.subTab{overflow:hidden;padding:10px 5px 7px;border-top:1px solid #c5c6d3;border-bottom:1px solid #c5c6d3;background:#fafbfd;}
.cont_wrap ul.subTab li{float:left;width:465px;padding:0 5px}
.cont_wrap ul.subTab li a{display:block;margin-right:5px;background:url('../../images/internet/shcm/btn/bg_subTab.png') no-repeat 0 0;}
.cont_wrap ul.subTab li a span{display:block; height:37px; margin-right:-5px;line-height:37px; background:url('../../images/internet/shcm/btn/bg_subTab.png') no-repeat 100% -50px; color:#6c777c; font-size:14px;font-weight:normal;}
.cont_wrap ul.subTab li a.on{background:url('../../images/internet/shcm/btn/bg_subTab.png') no-repeat 0 -100px}
.cont_wrap ul.subTab li a.on span{color:#fff; background:url('../../images/internet/shcm/btn/bg_subTab.png') no-repeat 100% -150px;}

/* 2018-03-28 ihr */
.cont_wrap ul.subTab li a.btn,.cont_wrap ul.subTab li a.btn:after,.cont_wrap ul.subTab li a.btn:before {-webkit-transition: background 0s ease-out 0s;-moz-transition: background 0s ease-out 0s;-ms-transition: background 0s ease-out 0s;-o-transition: background 0s ease-out 0s;transition: background 0s ease-out 0s;}
/* //2018-03-28 ihr */
.sch_form01{margin:40px 0 20px;padding:8px 20px;border:1px solid #ddd;border-radius:4px;background:#f7f7f7;}
.sch_form01 label{margin-right:10px;font-size:16px;color:#666}
.sch_form01 .inp{display:inline-block;padding-right:10px;border: 1px solid #d5d5d5;border-radius:4px;background:#fff}
.sch_form01 .inp input[type="text"]{border:0;background:none;}
.sch_form01 .inp .point3{font-size:12px}
.sch_form01 .btn_calendar{display:inline-block;margin:0 37px 0 10px;}
.sch_form01 .type_s1{margin-left:30px}
.sch_form02 {margin:40px 0 20px}
.sch_form02 h4{margin:0 0 10px;font-size:16px;color:#333;font-weight:normal;}
.result_box .selbox select{background:none;border:0;color:#0f2e86}

/* 2018-02-27 wea l */
.btn_view{float:right;display:inline-block;margin-top:2px;padding-right:18px;color:#1d9fdb;text-decoration:underline;background:url('../../images/internet/shai/cal/btn_opener_arrow3.gif') no-repeat 100% 0;}
.btn_view:hover{color:#1d9fdb;text-decoration:underline;}
.btn_view.active{background-position:100% 100%}

/* 2018-03-06 ci l */
.pro_title.children .w984{background-image:url('../../images/internet/shcl/bg_children_title.png')}
.pro_box.children_type1 .half_list dl{background:url('../../images/internet/shcl/bg_indemnify_info2_01.png') no-repeat 100% 0;}
.pro_box.children_type1 .half_list dl+dl{background-image:url('../../images/internet/shcl/bg_children_info1_02.png');}
.pro_box.children_type1 .half_list+.half_list dl{background-image:url('../../images/internet/shcl/bg_children_info1_03.png');}
.pro_box.children_type1 .half_list+.half_list dl+dl{background-image:url('../../images/internet/shpi/info/bg_driver03_info1_04.png');}
.pro_box.children_type1 .half_list dt{color:#103184}
.pro_box.children_type3{border-top: 1px solid #e5e5e5;}
.pro_box.children_type3 .drive_box strong{vertical-align:top}
.pro_box.children_type3 .drive_box span{display:inline-block;}
.pro_box.children_type3 .drive_box .commentre{margin:20px 0 0 100px}
.grt_tab.ico_tab .ico_type10 a{background-image:url('../../images/internet/shcl/ico_tab_children01.png')}
.grt_tab.ico_tab .ico_type10.on a{background-image:url('../../images/internet/shcl/ico_tab_children01_on.png')}
/* 2018-03-29 ci l ihr33 */
.children~.pro_box .grt_tab.ico_tab .ico_type11 a{background-image:url('../../images/internet/shcl/ico_tab_children02.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type11.on a{background-image:url('../../images/internet/shcl/ico_tab_children02_on.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type12 a{background-image:url('../../images/internet/shcl/ico_tab_children03.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type12.on a{background-image:url('../../images/internet/shcl/ico_tab_children03_on.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type13 a{background-image:url('../../images/internet/shcl/ico_tab_children04.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type13.on a{background-image:url('../../images/internet/shcl/ico_tab_children04_on.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type14 a{background-image:url('../../images/internet/shcl/ico_tab_children05.png')}
.children~.pro_box .grt_tab.ico_tab .ico_type14.on a{background-image:url('../../images/internet/shcl/ico_tab_children05_on.png')}
/* //2018-03-29 ci l ihr33 */
.pro_box .box_grt .w230 dt{width:200px;}
.pro_box.example h4{margin:0;font-size:17px;color:#333}
.pro_box.example tbody th{background:#fafafa}
.pro_box .tb_pro td.tar{padding:10px 20px 15px}

/* 2018-03-14 cus l */
.cstbox{display:table;width:100%;margin-top:20px;}
.cstbox dt{display:table-cell;width:180px;font-size:16px;color:#103184;text-align:center;font-weight:bold;background:#f1f9fc;vertical-align:middle;}
.cstbox dd{display:table-cell;}
.cstbox dd .dot_list{margin:10px 0 10px 55px;}
.pcsbox{overflow:hidden;margin-top:45px;}
.pcsbox>li{float:left;width:250px;height:180px;padding-left:60px;background:url("../../images/internet/shom/help/bg_arrow.png") no-repeat 23px 25px;}
.pcsbox .third{padding-left:0;background:none;}
.pcsbox>li strong{display:block;border-radius:3px;line-height:70px;font-size:15px;color:#fff;background:#122d83;text-align:center;}
.pcsbox>li+li strong{background:#355cb7;}
.pcsbox>li+li+li strong{background:#0a7cba;}
.pcsbox>li+li+li+li strong{background:#4690e5;}
.pcsbox>li+li+li+li+li strong{background:#02a0bd;}
.pcsbox>li+li+li+li+li+li strong{background:#46a261;}
.pcsbox>li .dot_list{margin-left:20px;}
.edubox dl{margin:20px 0;padding:17px 20px;background:#f1f9fc;font-size:14px;line-height:20p;x}
.edubox dt{margin-bottom:10px;font-weight:bold;}
.edubox li+li{margin-left:5px;}

/* 2018-03-29 ihr */
.ol_style01 li{padding-left:15px;}
.pro_box .box_grt .addRow dt,.pro_box .box_grt .addRow dd{float:left;height:65px;border-bottom:1px solid #e9e9e9;}
.pro_box .box_grt .addRow dt{width:140px;padding-top:10px;height:55px;line-height:20px;}
.pro_box .box_grt .addRow dd{width:267px;line-height:20px;}
.pro_box .box_grt .addRow dd+dt{padding-top:0;height:65px;line-height:65px;border-bottom:0;}
.pro_box .box_grt .addRow dd+dt+dd{padding-top:10px;height:55px;border-bottom:0;}
/*  2018-04-19 sl l */
.sign_language{background:#8fe3fd;text-align:center;}
.sign_language *{margin:0}
.sign_language .box{margin:70px 60px;padding:60px 0 50px;background:#fff;box-shadow:10px 10px 10px #71cff1;}
.sign_language .box p+p{padding-top:40px}
.sign_language .box p+p:before{content:'';display:block;width:74px;height:2px;margin:0 auto 40px;background:#0375c2}
.sign_language .box .clearfix{width:700px;margin:75px auto 0}

/* 2018-06-05 lt l */
.location_new{border-top:none} /* hm221 */
#header.header_fixed .location_new{display:none}
#header .location_new .inner{width:984px;margin:0 auto;padding:22px 0 7px;text-align:right}
.location_new span{display:inline-block;line-height:21px;color:#888;font-size:13px}
.location_new span:after, .location_new a:after{content:'';display:inline-block;width:12px;height:12px;margin:0 7px;background:url('../../images/internet/common/ico_location_depth.png') no-repeat 0 0;vertical-align:middle}
.location_new a{display:inline-block;height:21px;vertical-align:middle}
.location_new .current{border-bottom:1px solid #333;color:#333}
.tab_new{margin-bottom:30px;clear:both}
.tab_new ul{margin-bottom:-1px; border-bottom:2px solid #ddd}
.tab_new ul:after{content:'';display:block;clear:both}
.tab_new ul li {float:left; text-align:center}
.tab_new ul li a{display:inline-block;height:32px;line-height:32px;padding:0 14px;font-size:15px;color:#888;font-weight:bold;vertical-align:middle}/* H2177 */
.tab_new ul li:first-child a{margin-left:28px;}
.tab_new ul li:after, .tab_new ul li.on:before{content:'';display:inline-block;width:28px;height:32px;background:url('../../images/internet/common/bg_tab_switch.png') no-repeat 0 0;vertical-align:middle}
.tab_new ul li.on:before{background-position:0 -40px}
.tab_new ul li.on:after{background-position:0 -80px}
.tab_new ul li+li.on{margin-left:-32px}
.tab_new ul li.on a{display:inline-block;color:#fff;background:#e50102}
.tab_new ul li.on:first-child a{margin-left:0;}
.agreement .list li a:hover{background:#e9f5fc url('../../images/internet/bul/bul_arrow4.png') no-repeat 403px 17px !important;color:#111 !important}

/* 2018-06-28 ih l */
.pro_title.f-nav{top:120px;z-index:100} /* hm318 */
.pro_title.health01 .w984{background-image:url('../../images/internet/shcl/bg_health01_title.png'); background-position:100% 110px; } /* hm326 */
.pro_title h2 span{font-size:38px}
.pro_title.f-nav h2 span{font-size:20px}
.pro_box.health01_type1 .txt_copy{padding-left:0;font-size:13px}
.pro_box.health01_type1 .txt_copy span{display:inline-block;font-size:13px;line-height:20px}
.pro_box.health01_type1 .half_list dl{min-height:75px;background:url('../../images/internet/shcl/bg_health01_info1_01.png') no-repeat 100% 0}
.pro_box.health01_type1 .half_list dl+dl{background-image:url('../../images/internet/shcl/bg_health01_info1_02.png')}
.pro_box.health01_type2 li{float:left;width:328px;padding-top:110px;font-size:16px;line-height:1.6;color:#103184;font-weight:bold;background:url('../../images/internet/shcl/bg_health01_info2_01.png') no-repeat center 0}
.pro_box.health01_type2 li+li{background-image:url('../../images/internet/shcl/bg_indemnify_info2_01.png')}
.pro_box.health01_type2 li+li+li{background-image:url('../../images/internet/shcl/bg_health01_info2_03.png')}
.pro_title.health02 .w984{background-image:url('../../images/internet/shcl/bg_health02_title.png'); background-position:100% 95px;} /* hm326 */
.pro_box[class*="_type2"] .half_list{min-height:90px}
.pro_title.health01 .w984{background-image:url('../../images/internet/shcl/bg_health01_title.png')}
.pro_box.health02_type1 .half_list dl{min-height:75px;background:url('../../images/internet/shcl/bg_health02_info1_01.png') no-repeat 100% 0}
.pro_box.health02_type1 .half_list dl+dl{background-image:url('../../images/internet/shcl/bg_health02_info1_02.png')}
.pro_box.health02_type1 .half_list+.half_list {margin-top: -200px;}/* H23824 add */
.pro_box.health02_type1 .half_list+.half_list dl{background-image:url('../../images/internet/shpi/info/bg_driver03_info1_04.png')}
.pro_box.health02_type1 .half_list+.half_list dl+dl{margin-top: 233px;background-image:url('../../images/internet/shcl/bg_health02_info1_04.png');}/* H23824 */
.pro_box.health02_type2 .half_list dl{min-height:75px;background:url('../../images/internet/shcl/bg_health02_info2_01.png') no-repeat 100% 0}
.pro_box.health02_type2 .half_list dl+dl{background-image:url('../../images/internet/shcl/bg_health01_info1_01.png')}
.pro_box.health02_type1 .half_list+.half_list+.half_list dl {margin-top:0;background-image:url('../../images/internet/shcl/bg_health01_info1_04.png');}/* H23824 *//* hm45 */
.pro_box.health02_type1 .half_list+.half_list+.half_list dl+dl,
.icon-salepaper {margin-top: 220px; background-image:url('/AsianPlatformInternet/images/internet/shcl/bg_health01_info1_05.png') !important; }/* H23824 add */ /* S24829 add */
.pro_box.health02_type2 .notice_box{margin-top:30px;padding-bottom:0;text-align:left}


/*2018-06-22 ek */
.fixrepu {position:fixed;bottom:0px;right:0px;z-index:999;background:none !important;}
/* 2018-09-06 certi */
.btn.chk span:before{content:'';display:inline-block;height:20px;margin-right:3px;background:url('../../images/internet/shpi/cal/btn_type_check.png') no-repeat 0 0;vertical-align:middle;}

/* 2018-10-23 bcer l */
.certiBox{padding-bottom:40px}
.certiBox .roundBox{margin:15px 0;padding:35px;background:#fcfcfc url('../../images/internet/benefit/bg_certi01.png') no-repeat 750px center;font-size:16px;color:#666}
.certiBox .roundBox.benefitOff{background-image:url('../../images/internet/benefit/bg_certi02.png');}
.certiBox .roundBox strong{font-size:18px;}
.certiBox .roundBox .btn span, .certiBox .btn input{padding:0 35px;font-size:15px;color:#fff;line-height:40px;background:#32a8df;border-radius:3px}
.certiBox .btn input{padding:0 65px}
.certiBox .roundBox.inp{margin:15px 0;padding:15px;background:none}
.certiBox .roundBox.inp:after{content:'';display:block;clear:both}
.certiBox .roundBox.inp .dot_list{float:left;margin-top:0}
.certiBox .roundBox.inp .dot_li{display:inline-block;margin:0 20px 0 0;line-height:40px;background-position:0 20px}
.certiBox .roundBox.inp label{margin-right:10px}
.certiBox .roundBox.inp .inp_text{padding: 5px 10px 8px;}
.certiBox .roundBox.inp .selbox .selbox{min-height:30px}
.certiBox .roundBox.inp .btn{float:right;}

/* 2018-09-06 certi */
.btn.chk span:before{content:'';display:inline-block;width:30px;height:20px;margin-right:3px;background:url('../../images/internet/shpi/cal/btn_type_check.png') no-repeat 0 0;vertical-align:middle;}

/* 2018-11-22 */

.pro_title.diabetes .w984 {background: url('../../images/internet/shcl/auto/bg_diabetes_title.png') no-repeat 100% 85px;} /* hm326 */ /* hm419 */
.pro_box.diabetes_type1 .half_list dl {background:url('../../images/internet/shcl/auto/bg_diabetes_info_01.png') no-repeat 100% 0} /* hm419 */
.pro_box.diabetes_type1 .half_list dl dt{color:#103184;}
.pro_box.diabetes_type1 .half_list dl+dl {background:url('../../images/internet/shcl/auto/bg_diabetes_info_02.png') no-repeat 100% 0} /* hm419 */
.pro_box.diabetes_type1 .half_list+.half_list dl {background:url('../../images/internet/shcl/auto/bg_diabetes_info_04.png') no-repeat 100% 0} /* 2018-11-28 */ /* hm419 */
.pro_box.diabetes_type1 .half_list+.half_list dl+dl {background:url('../../images/internet/shcl/auto/bg_diabetes_info_03.png') no-repeat 100% 0} /* 2018-11-28 */ /* hm419 */

/* 2018-11-26 */
.box_summ_benefit.woori.cat:before {background-position:-11px -3246px;}
.active > .box_summ_benefit.woori.cat:before {background-position:-143px -3246px;}

.box_summ_benefit.woori.dog:before {background-position:-11px -3100px;}
.active > .box_summ_benefit.woori.dog:before {background-position:-143px -3100px;}

.box_summ_benefit.bgcjbenefit:before{background-position:-11px -3384px;}
.active > .box_summ_benefit.bgcjbenefit:before{background-position:-150px -3388px;}

.box_summ_benefit.bgcarbenefit:before{background-position:0 -3532px;}
.active > .box_summ_benefit.bgcarbenefit:before{background-position:right -3525px;}

/* hm311 */
.pro_title.life_safety .w984 {background: url("../../images/internet/shcl/auto/bg_life_safety_title.png") no-repeat 100% 112px;} /* hm326 */ /* hm419 */
.grt_tab.ico_tab .ico_type16 a {background-image:url("../../images/internet/shpi/info/ico_tab_drive16.png");}
.grt_tab.ico_tab .ico_type16.on a {background-image:url("../../images/internet/shpi/info/ico_tab_drive16_on.png");}
.grt_tab.ico_tab .ico_type17 a {background-image:url("../../images/internet/shpi/info/ico_tab_drive17.png");}
.grt_tab.ico_tab .ico_type17.on a {background-image:url("../../images/internet/shpi/info/ico_tab_drive17_on.png");}
/* S241220 */
.grt_tab.ico_tab .ico_type18 a {background-image:url("/AsianPlatformInternet/images/internet/shpi/info/ico_tab_drive18.png");}
.grt_tab.ico_tab .ico_type18.on a {background-image:url("/AsianPlatformInternet/images/internet/shpi/info/ico_tab_drive18_on.png");}
/* // S241220 */
.list_decimal > li {padding-left:13px; text-indent:-13px;}
.pro_box.life_safety_type1 .half_list .fl {width:480px;}
.pro_box.life_safety_type1 .half_list .fl dl {background:url("../../images/internet/shcl/auto/bg_life_safety_info1_01.png") no-repeat right 23px;} /* hm419 */
.pro_box.life_safety_type1 .half_list .fl dl+dl {background:url("../../images/internet/shcl/auto/bg_life_safety_info1_03.png") no-repeat right 15px;} /* hm419 */
.pro_box.life_safety_type1 .half_list .fr {background:url("../../images/internet/shcl/auto/bg_life_safety_info1_02.png") no-repeat right 15px;} /* hm419 */
.pro_box.life_safety_type3 {border-top:1px solid #e5e5e5;}

/* hm314 */
/*.pro_title.health01 .scroll_tab, .pro_title.health02 .scroll_tab {top:225px;}*/ /* hm326 */
/*.pro_title.health01.f-nav .scroll_tab, .pro_title.health02.f-nav .scroll_tab {top:21px;}*/ /* hm326 */


/* hm318 *//* bk911 삭제 */
/*.cro-selling.type2 {height:165px; padding: 19px 15px 19px 40px; position:relative; box-sizing:border-box;}
.cro-selling.type2 .txt dl {margin-bottom:10px;}
.cro-selling.type2 .txt dl dt {font-size:16px; color:#666;}
.cro-selling.type2 .txt dl dd strong {font-size:30px; color:#27a1af; font-weight:bold;}
.cro-selling.type2 .txt dl dd .add_txt {display:inline-block; margin-bottom:0; font-size:12px; color:#999;}
.cro-selling.type2 .txt dl dd {color:#333; font-size:24px;}
.cro-selling.type2 .img {position:absolute; right:0; top:0;}
.cro-selling.type2 .gobtn {display:inline-block; width:118px; border:1px solid #ccc; font-size:12px; color:#333; line-height:20px; text-align:center;}
*/

 /* hm322 *//* bk911 삭제 */
/*.cro-selling.type2 .tel {font-size:14px; color:#333;}
.cro-selling.type2 .txt dl dd strong.type2 {color:#2b7da7;}*/

/* hm325 */
.pro_box.health02_type1 .txt_copy, .pro_box.dental_type2 .txt_copy, .pro_box.life_safety_type1 .txt_copy, .pro_box.children_type1 .txt_copy, .pro_box.allinone_type1 .txt_copy{padding-left:0;font-size:13px;color:#666}
.pro_box.health01_type1 .half_list+.half_list dl {background: url(../../images/internet/shcl/bg_health01_info1_03.png) no-repeat 100% 0;}
.pro_box.health01_type1 .half_list+.half_list dl+dl {min-height:80px; background: url(../../images/internet/shcl/bg_health01_info1_04.png) no-repeat 100% 0;}


/* hm41 */
.pro_box.w984 .notice_wrap {display:table; table-layout:fixed; width:100%; height:210px; margin-top:50px; background:#fafafa;}
.pro_box.w984 .notice_wrap .txt {display:table-cell; padding-left:300px; background:url(../../images/internet/shpi/cal/icon_product_notice.gif) no-repeat 80px center; vertical-align:middle; font-size:23px; color:#333;}


/* hm42 */
.pro_box .tb_pro .brd_r {border-right:1px solid #eee !important;}


/* hm410 */
.pro_box.diabetes_type1 .txt_copy {padding-left: 0; font-size: 13px;}
.pro_box.diabetes_type1 .txt_copy span{display:inline-block;font-size:13px;line-height:20px}


/* hm419 */
.pro_title.senior .w984 {background:url("../../images/internet/shai/info/bg_senior_title.png") no-repeat 100% 130px;} /* S24325 edut */
.pro_box.senior_type1 {}
.pro_box.senior_type1 .half_list dt, .pro_box.life_safety_type1 .half_list dt {color:#103184;}
.pro_box.senior_type1 .half_list .fl {background: url(../../images/internet/shcl/bg_health01_info1_03.png) no-repeat 100% 0;}
.pro_box.senior_type1 .half_list .fr {background: url(../../images/internet/shcl/bg_senior_info1_01.png) no-repeat 100% 0;}
.pro_box.senior_type1 .half_list + .half_list .fl {padding-bottom:20px;background: url(../../images/internet/shcl/bg_senior_info1_02.png) no-repeat 100% 0;}
.pro_box.senior_type1 .txt_copy {padding-left: 0; font-size: 13px; color: #666;}
.pro_box.senior_type3 {border-top: 1px solid #ccc;}
.pro_box.example tbody th {background:#fff;}

/* hm424 */
.ev-detail .txt-detail.type2 h3 {letter-spacing:-6px;font-weight: 400;line-height: 58px;}/* H2256 */ 
.ev-detail .txt-detail.type2 .note strong {display:block; margin-bottom:10px; font-size:18px; color:#222;}
.ev-detail .txt-detail.type2 .btn-pink {box-sizing:border-box;}
.ev-detail .txt-detail.type2 .btn-pink:hover {color:#fff;}

/* hm527 */
.pro_box.car_type1 .tit_pro_car {font-size:34px; color:#3f3f3f;}
.pro_box.car_type1 .tit_pro_car strong {font-weight:bold;}


/* hm628 : 상품소개 간편산출  */
.insurance_board {position:absolute; top:22px; left:50%; width:184px; height:260px; padding:20px; margin:0 0 0 550px; background:#101e45; color:#fff; border:1px solid;}
.pro_title.f-nav .insurance_board  {top:0;}
.insurance_board strong {display:block; margin-bottom:10px; font-size:22px;}
.insurance_board ul {}
.insurance_board ul li {overflow:hidden}
.insurance_board ul li + li {margin:8px 0 0;}
.insurance_board ul li.birth {background:#223667; border:1px solid #2f457c;}
.insurance_board ul li.birth label {float:left; width:75px; line-height:42px; font-size:15px;}
.insurance_board ul li.birth input {float:left; width:105px; height:42px; background:#223667; border:none; line-height:42px; font-size:15px;} 
.insurance_board ul li.birth input::-webkit-input-placeholder {color: #fff !important;}
.insurance_board ul li.birth input:-moz-placeholder {color: #fff !important;} /* Firefox 18- */
.insurance_board ul li.birth input::-moz-placeholder {color: #fff !important;}  /* Firefox 19+ */
.insurance_board ul li.birth input:-ms-input-placeholder {color: #fff !important;}
.insurance_board ul li .gender {border:1px solid #2f457c; border-right:none; overflow:hidden;}
.insurance_board ul li .gender a {float:left; width:50%; height:42px; border-right:1px solid #2f457c; line-height:42px; color:#ddd; box-sizing:border-box;}
.insurance_board ul li .gender a:before {display:none; width:19px; height:15px; margin-right:3px; background:url(../../images/internet/ico_chk.png);content:""; vertical-align:middle;}
.insurance_board ul li .gender a.on{background:#2b7da7; color:#fff;}
.insurance_board ul li .gender a.on:before {display:inline-block;}
.insurance_board .btn_insurance {display:block; height:50px; background:#2b7da7; line-height:50px; font-size:16px; color:#fff;}
.insurance_board .btn_reserve {display:block; height:50px; border:1px solid #fff; line-height:50px; font-size:16px; color:#fff; box-sizing:border-box;}

.pro_title.f-nav #insuranceLayer p {display:block;}
#insuranceLayer .layer_mask {z-index:1000;}
.insurance_laypop {position:absolute; top:20px; left:50%; width:754px; margin:0 0 0 -377px; background:#fff; z-index:1001; text-align:left;}
.insurance_laypop .content {height:320px; padding:0 50px; overflow:auto; box-sizing:border-box;}
.insurance_laypop .layer_wrap {padding:60px;}
.insurance_laypop .layer_wrap .tit_area {position:relative;}
.insurance_laypop .layer_wrap .tit_area .tit {display:inline-block; margin:0; font-size:26px; color:#343c3d; font-weight:bold; vertical-align:bottom;}
.insurance_laypop .layer_wrap .tit_area .info {display:inline-block; font-size:16px; color:#666; vertical-align:bottom;}
.insurance_laypop .layer_wrap .tit_area .price {position:absolute; right:0; bottom:0; color:#666;}
.insurance_laypop .layer_wrap .tit_area .price span {font-size:16px; color:#333; line-height:1.2;}
.insurance_laypop .layer_wrap .tit_area .price em {display:inline-block; margin-left:10px; font-size:30px; color:#2b7da7; vertical-align:bottom; line-height:1; font-weight:bold; letter-spacing:-2px;}
.insurance_laypop .layer_wrap .content {margin:15px 0 0; background:#f5f5f5; border-top:1px solid #f5f5f5; border-bottom:1px solid #f5f5f5; color:#333;}
.insurance_laypop .layer_wrap .btn_area {padding:20px 50px 0;}
.insurance_laypop .layer_wrap .btn_area a {display:block;  background:#2b7da7; font-size:20px; color:#fff; line-height:53px;}
.insurance_laypop .close_btn {position:absolute; top:0; right:0;}
.insurance_laypop .close_btn a {display:block;}
.insurance_laypop .confirm .content {padding:20px 50px 0;}
.insurance_laypop .confirm h4 {padding-bottom:10px; margin:0; border-bottom:1px solid #666; font-size:18px; color:#333;}
.insurance_laypop .confirm .tbl th, .insurance_laypop .confirm .tbl td {padding:9px 12px; border-bottom:1px solid #ddd; font-size:12px;}
.insurance_laypop .confirm .tbl th {background:#f5f5f5; text-align:center; border-left:1px solid #ddd;}
.insurance_laypop .confirm .tbl th:first-child {border-left:none;}
.insurance_laypop .confirm .tbl tbody th {background:#fff; font-weight:normal; text-align:center;}
.insurance_laypop .confirm .tbl td {background:#fff; border-left:1px solid #ddd;}
.insurance_laypop .confirm .tbl td.price {text-align:right;}
.insurance_laypop .confirm .tbl td.price span, .insurance_laypop .confirm .tbl td.price strong {color:#2b7da7;}
.insurance_laypop .confirm .tbl tfoot th, .insurance_laypop .confirm .tbl tfoot td{background:#f5f5f5; border-bottom:1px solid #bbb;}
.insurance_laypop .confirm .dot_list {padding-bottom:20px;}
.insurance_laypop .confirm .dot_list li {padding-left:7px; font-size:12px; color:#999; text-indent:-7px;}
.insurance_laypop .confirm .dot_list li + li {margin-top:5px;}
.insurance_laypop .confirm .dot_list li:before {display:inline-block; width:2px; height:2px; margin-right:5px; background:#999; content:""; vertical-align:middle; text-indent:0;}

.insurance_laypop .reserve .content {display:table; table-layout:fixed; width:100%; padding:0 50px;}
.insurance_laypop .reserve .content .cont_area {display:table-cell; vertical-align:middle;}
.insurance_laypop .reserve table {table-layout:fixed;}
.insurance_laypop .reserve table th, .insurance_laypop .reserve table td{ padding:5px 0; text-align:left; vertical-align:top;}
.insurance_laypop .reserve table th {font-size:16px; line-height:36px;}
.insurance_laypop .reserve table td {font-size:18px;}
.insurance_laypop .reserve table input {height:36px; padding:0 5px; line-height:36px; border:1px solid #ddd; box-sizing:border-box; border-radius:0;}
.insurance_laypop .reserve table select {padding-left:10px; border:1px solid #ddd; padding:5px 0 5px 10px\9;}
.insurance_laypop .reserve table td strong, .insurance_laypop .reserve table td span {display:inline-block; line-height:36px;}
.insurance_laypop .reserve table td span.hypen {width:7px; background:none; color:#ddd; text-indent:0;}
.insurance_laypop .reserve table .notice_txt {display:block; padding:5px 0 0 5px; font-size:14px; color:#999;}
.insurance_laypop .reserve table .notice_txt:before {content:"＊";}

.insurance_laypop .agree_area .chkbox {width:100%; border:1px solid #bbb; height:52px; box-sizing:border-box; cursor:pointer;} /* hm726 */
.insurance_laypop .agree_area .chkbox input[type="checkbox"] {position: absolute; left: -9999em; top: 0; opacity: 0;}
.insurance_laypop .agree_area .chkbox span {display:block; padding:4px 0 0; color:#5f5f5f;} /* hm726 */
.insurance_laypop .agree_area .chkbox .on {display:none; padding:0; color:#2b7da7; font-size:16px; line-height:50px;} /* hm726 */
.insurance_laypop .agree_area .chkbox label {height:50px; padding:0; background:none; text-align:center;} /* hm726 */
.insurance_laypop .agree_area .chkbox label span:before {position:relative; top:10px; display:inline-block; width:25px; height:20px; margin-right:10px; background:url(../../images/internet/ico_chkbox.png) no-repeat 0 0; content:""; vertical-align:middle;}
.insurance_laypop .agree_area .chkbox.on label span:before  {top:0; background-position:0 bottom}
.insurance_laypop .agree_area .chkbox.on {border:1px solid #2b7da7;}
.insurance_laypop .agree_area .chkbox.on .on{display:block;}
.insurance_laypop .agree_area .chkbox.on .off {display:none;}

.insurance_laypop .complete .content {display:table; table-layout:fixed; width:100%; padding:30px 50px;}
.insurance_laypop .complete .content .cont_area {display:table-cell; vertical-align:middle; text-align:center;}
.insurance_laypop .complete .content .cont_area .txt {height:auto; color:#333; font-size:23px; line-height:1.8;}
.insurance_laypop .complete .content .cont_area .white_box {padding:15px 20px; margin-top:15px; background:#fff; font-size:24px; color:#333; line-height:1.5;}
.insurance_laypop .complete .content .cont_area .white_box strong {color:#2b7da7;}


/* hm717 : (무)나를지켜주는상해보험 */
.keeping.pro_title .w984 {background: url(../../images/internet/shai/info/bg_keeping_title.png) no-repeat 100% 110px;}
.pro_box.keeping_type1 .half_list dt {color:#103184;}
.pro_box.keeping_type1 .half_list dl {min-height: 110px;}
.pro_box.keeping_type1 .half_list .fl dl {background:url(../../images/internet/shpi/info/bg_driver03_info1_06.png) no-repeat right 0;}
.pro_box.keeping_type1 .half_list .fl dl+dl{background: url(../../images/internet/shcl/auto/bg_life_safety_info1_01.png) no-repeat right 23px;}
.pro_box.keeping_type1 .half_list .fl dl+dl+dl {background:url('../../images/internet/shcl/bg_health02_info1_02.png') no-repeat 100% 0}
.pro_box.keeping_type1 .half_list .fr dl {background:url(../../images/internet/shpi/info/bg_driver03_info1_05.png) no-repeat right 0;}
.pro_box.keeping_type1 .half_list .fr dl+dl {background: url(../../images/internet/shcl/auto/bg_life_safety_info1_03.png) no-repeat right 15px;}
.pro_box.keeping_type1 .txt_copy {padding-left: 0; font-size: 13px; color: #666;}


/* hm725 : 상품소개 간편산출 validation 추가 */
.insurance_board .sinfo {display:none; margin-top:5px; padding-left:13px; background:none; text-align:left; font-size:13px; text-indent:-13px;}

/* hm726 */
.insurance_board {height:auto; min-height:260px;}
.pro_title .pro_btn.only {width:auto; min-width:170px; padding:0 20px;}

/* hm729 */
.insurance_board ul li.birth input {color:#fff;}


/* hm82 */
.insurance_laypop .reserve .content {display:block; padding:0;}
.insurance_laypop .reserve .content .cont_area {display:block; width:530px; padding:10px 0 0; margin:0 0 0 50px;}
.insurance_laypop .agree_area .chkbox label {cursor: pointer; overflow:hidden;}
.insurance_laypop .reserve table th, .insurance_laypop .reserve table td {padding:7px 0 0; font-size:16px; line-height:1.2; vertical-align:top;}
.insurance_laypop .reserve table td strong, .insurance_laypop .reserve table td span {font-size:16px; line-height:1.2;}
.insurance_laypop .reserve table input {height:34px; line-height:34px; vertical-align:top;}
.insurance_laypop .reserve table th.ipt {padding:12px 0 0;}
.insurance_laypop .reserve table .notice_txt {font-size:13px;}
.insurance_laypop .reserve .agree_area {margin:8px 0 0;}
.insurance_laypop .reserve .agree_area .agree_con {height:80px; padding:10px 15px; overflow:auto; border:1px solid #bbb; border-top:none; box-sizing:border-box;}
.insurance_laypop .reserve .agree_area .agree_con *{line-height:1.5;font-size:12px; color:#5f5f5f;}
.insurance_laypop .reserve .agree_area .agree_con p {}
.insurance_laypop .reserve .agree_area .agree_con ul {}
.insurance_laypop .reserve .agree_area .agree_con ul li {position:relative; padding-left:7px;}
.insurance_laypop .reserve .agree_area .agree_con ul li + li {margin-top:5px;}
.insurance_laypop .reserve .agree_area .agree_con ul li:before {display:inline-block; position:absolute; left:0; top:9px; width:2px; height:2px; background:#5f5f5f; margin-right:3px; content:""; vertical-align:middle;}
.insurance_laypop .reserve .agree_area .agree_con ul li strong {}
.insurance_laypop .reserve .agree_area .agree_con ul li span:before {display:inline-block; margin-right:3px; content:"-"; vertical-align:middle; }
.insurance_laypop .reserve .agree_area .agree_con ul li span {display:block;}
.insurance_laypop .agree_area .chkbox span {float:left; box-sizing:border-box; text-align:left;}
.insurance_laypop .agree_area .chkbox span.txt {width:375px; padding-left:15px;}
.insurance_laypop .agree_area .chkbox span.txt:before {display:none;}
.insurance_laypop .agree_area .chkbox span.agree_txt {width:150px; padding:0; margin:6px 0 0; border:1px solid #bbb; border-radius:50px; line-height:36px; text-align:center;}
.insurance_laypop .agree_area .chkbox.on span.txt {color:#2b7da7;}
.insurance_laypop .agree_area .chkbox.on span.agree_txt {background:#2b7da7; border:1px solid #2b7da7; color:#fff;}
.insurance_laypop .agree_area .chkbox label span.agree_txt:before {vertical-align:top;}
.insurance_laypop .agree_area .chkbox.on label span.agree_txt:before {top:9px; vertical-align: top;}
.insurance_laypop .reserve table td span.sinfo {display:block; margin:5px 0 7px; font-size:12px;}
.insurance_laypop .reserve table td span.hypen {line-height:34px; vertical-align: top;}
.insurance_laypop .reserve span.sinfo {display:block; margin:10px 0 0; padding:0 10px 10px;}

/* bk94 운전자보험프로모션배너 *//* bk95 운전자보험프로모션배너수정 *//* bk911 삭제 */
/*.cro-selling.type2.bg {height:207px;padding:19px 15px 19px 36px;background:#eef3f6;}
.cro-selling.type2.bg .txt dl dt {color:#333;}
.cro-selling.type2.bg .txt dl dd strong {font-size:32px;}
.cro-selling.type2.bg .txt dl dd strong em {position:relative;top:-3px;font-size:22px;}
.cro-selling.type2.bg .gobtn {margin-top:-22px;line-height:32px;background:#fff;font-weight:normal;font-size:15px;}
.cro-selling.type2.bg .txt dl dd .str_txt {position:relative;z-index:2;display:inline-block;margin-top:-12px;font-weight:bold;font-size:28px;color:#333;letter-spacing:-3px;}
.cro-selling.type2.bg .txt dl dd .str_txt:after {content:'';z-index:1;display:block;margin-top:-13px;padding:0 5px;height:12px;background:#fab5c3;}
.cro-selling.type2.bg .txt dl dd .add_txt {color:#333;}
.cro-selling.type2.bg .txt dl dd .add_txt2 {position:relative;margin-top:-7px;font-size:13px;color:#888;}
.cro-selling.type2.bg .txt dl dd .add_txt2 .etc {position:absolute;right:267px;top:0;}
.cro-selling.type2.bg .txt .add_txt3 {position:absolute;right:25px;bottom:12px;z-index:2;font-size:13px;color:#888;}
.cro-selling.type2.bg .txt .add_txt3 p {position:relative;padding-left:4px;}
.cro-selling.type2.bg .txt .add_txt3 p:after {content:'';position:absolute;left:0;top:8px;display:block;width:2px;height:2px;background:#888;}
.cro-selling.type2.bg .txt .add_txt3 p.bg_no:after {background:none;}
.cro-selling.type2.bg .seal_num {position:absolute;right:30px;top:10px;z-index:2;font-size:13px;color:#888;}*/

/* hm924 */
.pro_title.f-nav{top:120px;z-index:100}

/* hm1121 : 혜택더모아 슬라이드 *//* hj1219 : 미반영 수정 */
.wrap_roll_benefit_new .inner_roll_benefit {height:400px; border:1px solid #e1e1e1;}
.inner_roll_benefit {height:400px; }
.area_roll_benefit {position:relative; height:400px; margin:0 auto;}
.inner_roll_benefit .section_event .inner {height:350px; border-bottom:1px solid #e1e1e1; overflow:visible;}
.area_roll_benefit {padding:0; background:none;}
.area_roll_benefit .btn_moving {right:10px; bottom:10px; left:auto; top:auto; margin:0; z-index:3;}
.area_roll_benefit .btn_paging {position:absolute; bottom:0; right:0; left:auto; height:43px; padding:6px 50px 0 0; margin:0; text-align:right; background:#fff;}
.area_roll_benefit .btn_paging a {display:inline-block; width:12px; height:12px; background:#bbb; border-radius:20px; margin:0 5px;font-size:0; text-indent:-9999em;}
.area_roll_benefit .btn_paging a.active {background:#222;}
.area_roll_benefit .btn_paging a.active:after{display:none;}
.area_roll_benefit .btn_moving a span {width:24px; height:24px; background-size:54px auto;}
.area_roll_benefit .btn_moving .pluse span {background-position:-2px -28px;}
.area_roll_benefit .btn_moving .play span {background-position:-28px -28px;}
.area_roll_benefit .evt_name {display:block; padding-left:15px; font-size:17px; font-weight:bold; line-height:45px; color:#17181a;}


/* hj1209 운전자보험 디자인 개선 */
#container > #content .cont.electro_sign .box_chk_info { margin: 20px 0 15px;}
#container > #content .cont.electro_sign .box_chk_info h2 {color: #333; font-size:30px;font-weight: bold;}
#container > #content .cont.electro_sign .box_chk_info .txt {color: #2b7da7; font-size: 18px;}
.icon_caution_s_tit {font-size: 16px; line-height: 20px; font-weight: 700; color: #333; letter-spacing: -.05em; padding: 23px 24px 0; position: relative;text-align: left; border-top: 1px solid #ddd; margin-bottom: 5px;}
.icon_caution_s_tit.pdvalue{font-size:14px; font-weight:normal;color:#767676;}
.icon_caution_s_tit.nopadTop {padding-top: 0; border:none;}
.icon_caution_s_tit.nopadTop:before {top:2px;}
.icon_caution_s_tit:before { content: ''; position: absolute; left: 0; top: 25px; width: 18px; height: 18px; background: url(../../images/internet/shpi/cal/new/icon_caution_s.png) no-repeat 0 0; }
.pdl23 {padding-left: 23px; font-size: 13px; line-height: 20px; letter-spacing: -.05em; color: #5f5f5f; text-align: left;}
.pdl23 .pdl23Ul {margin-top: 4px}
.pdl23 .pdl23Ul .help {margin-top: -3px;}
#container > #content .chgBox.type3 .search_area {width: 686px; padding-bottom: 0}
#container > #content .chgBox.type3 .search_area .search_form {padding: 0;}
#container > #content .chgBox.type3 .search_area .search_form input {height: 40px;padding-left:10px;line-height: 40px;color:#666; border: 1px solid #ccc;}
#container > #content .chgBox.type3 .search_area .search_form .btn_search {top:3px;}

/* hj24 Login */
/* hj20210 */
.brand_login_tab.login_tab {display: block; height:97px; margin-top: -20px;}/* hj20210 */
.brand_login_tab.login_tab ul {box-sizing: border-box; border:none; }
.brand_login_tab.login_tab ul li {position: relative; float: left; width: 318px; margin:0 3px; border:1px solid #c7c6c7;}
.brand_login_tab.login_tab ul li.on {border:1px solid #11a6df;}
.brand_login_tab.login_tab ul li a {display: block; text-align: center; font-size:12px;font-family:'Malgun Gothic','돋움',dotum,sans-serif; font-size: 20px; line-height: 38px; color:#343c3d; letter-spacing: -1px; padding: 27px; border:1px solid #fff;}
.brand_login_tab.login_tab ul li.on a, .brand_login_tab.login_tab ul li:hover a, .brand_login_tab.login_tab ul li a:focus {color:#11a6df; font-weight: bold; border:1px solid #11a6df;}
.brand_login_tab.login_tab ul li a span {position: relative; display: inline-block; padding-left: 45px;}
.brand_login_tab.login_tab ul li a span:before {content: ''; position: absolute; width: 30px; height: 38px; background: url(../../images/internet/ico/login_tab_icons.png) no-repeat; left: 0; top:0;}
.brand_login_tab.login_tab ul li.li1 a span:before {background-position:0 0; }
.brand_login_tab.login_tab ul li.li2 a span:before {background-position:-32px 0; }
.brand_login_tab.login_tab ul li.li3 a span:before {background-position:-64px 0; }
.brand_login_tab.login_tab ul li.li2.on a span:before {background-position:-32px -38px; }
.brand_login_tab.login_tab ul li.li3.on a span:before {background-position:-64px -38px; }
/* //hj20210 */
.login_info_kakao{padding-top: 50px;}
.login_info_kakao h3 {font-size: 26px; line-height: 1.1; font-weight: normal; color:#17181a; margin: 0 0 30px; letter-spacing: -1px;}
.text-center {text-align: center !important;}
.highlighter_yellow {display: inline-block;position: relative;}
.highlighter_yellow:before {content: ''; position: absolute; left: 0;bottom:-2px; width: 100%; height: 10px;background-color: #f5efad; z-index: -1;}
.dis_tb {width: 100%; display: table;}
.dis_tb > .dis_td {display: table-cell}
.login_info_kakao_tb.height1 {height: 148px;}
.login_info_kakao_tb.height2 {height: 50px; margin-top:18px; margin-bottom: 22px;}
.login_info_kakao_td {width: 100%; display: table-cell; vertical-align: middle; text-align: center;}
.login_info_kakao_td.td1 {width: 235px; font-size: 16px; line-height: 24px; color: #666; letter-spacing: -1px;}
.login_info_kakao_td.td2 {width: 17px;}
.login_info_kakao_td.td2 .arrow {display: inline-block; position: relative; width: 16px; height: 1px; margin-top:40px;}
.login_info_kakao_td.td2 .arrow:before {content: ''; position: absolute; width: 21px; height: 3px; background-color: #aaa; transform: rotate(45deg); top:-7px;}
.login_info_kakao_td.td2 .arrow:after {content: ''; position: absolute; width: 21px; height: 3px; background-color: #aaa; transform: rotate(-45deg); top:7px;}
.login_info_kakao_td .num {display: inline-block; box-sizing: border-box; width: 24px; height: 24px; border-radius: 50%; background-color: #343c3d; color: #fff; text-align: center; font-size: 16px; line-height: 24px; margin-right: 10px;}
.newType_btn1 {width:140px; background-color: #676767; color: #fff; font-size: 14px; letter-spacing: -1px; font-weight: bold; width: 140px; height: 40px; line-height: 40px; border:none;}
.newType_btn1:hover, .newType_btn1:focus {color:#fff;}
.newType_btn1.blueBg {background-color: #3399ff;}
.newType_btn1.active span {position: absolute; width: 100%; }
.login_info_kakao_td p {font-size: 14px; line-height: 18px; letter-spacing: -1px; color: #666;}
.login_infor_box {background: none; border-top: 1px solid #ccc; padding: 49px 150px; box-sizing: border-box;}/* hj20206 */
.login_infor_box .box_agree {background-color: #fff; margin-bottom: 7px;}
.login_infor_box .box_agree dt {position: relative; padding: 4px 18px 4px 23px; border:1px solid #ccc;}
.login_infor_box .box_agree dt .chkbox.inp_chk_agree {display:inline-block; width:auto;}
.login_infor_box .box_agree dt .chkbox.inp_chk_agree label {background:#fff; border:none; text-align:left; width: 460px;}
.login_infor_box .box_agree dt .chkbox.inp_chk_agree.on label {color:#343c3d;}
.login_infor_box .box_agree dt .view_btn {position:absolute; right:0; top:0; width:60px; height:48px; background:url("../../images/internet/ico_arw03.png") no-repeat center;}
.login_infor_box .box_agree dt .view_btn.open {transform: rotate(180deg); transition: all .2s ease;}
.login_infor_box .box_agree dt .view_btn span {display:block; height:0; text-indent:-9999px; color:transparent;}
.login_infor_box .box_agree dd {display:none; height:130px; padding: 16px 30px; background:#fff; border:1px solid #ddd; border-top:none; font-size:14px; color:#666; line-height:1.4285; overflow:auto;}
.login_infor_box .chkbox.inp_chk_agree {width:100%;}
.login_infor_box .chkbox.inp_chk_agree label {height:40px; padding:0; background:#f5f5f5; border:1px solid #ccc; font-size:16px; color:#5f5f5f; line-height:40px; text-align:center; cursor:pointer; font-weight:bold;}
.login_infor_box .dis_td {width: 50%;}
.login_infor_box .dis_td.width_full {width: 100%;}
.login_infor_box .chkbox.inp_chk_agree.on label {position: relative; border:1px solid #2a98a8; background:#fff; color:#2a98a8;}
.login_infor_box .chkbox.inp_chk_agree label:before {content: ''; display: inline-block; width: 18px; height: 18px; border:1px solid #ccc; margin-right: 15px; vertical-align: -6px; background-size: 20px;} 
.login_infor_box .chkbox.inp_chk_agree.on label:after {content: ''; width: 20px; height: 16px; position: absolute; left: 3px; top:13px; background: url("../../images/internet/common/bg_chk_box_agree_checked.png") no-repeat;}
.box_input_list {border-top:1px solid #eee;border-bottom:1px solid #eee; padding:20px 0; margin-top: 20px; margin-bottom: 5px;}
.box_input_list dt {width: 18.5%; float: left;}
.box_input_list dd {width: 81.5%; float: none; margin-left: 18.5%; padding-bottom: 8px; text-align: right;}
.box_input_list label {font-size: 16px; line-height: 36px; color:#343c3d; letter-spacing: -1px;}
/* hj20213 */
.box_input_list .inp_text, .box_input_list select, .box_input_list .customStyleSelectBox {border-radius: 0; padding: 10px 10px 13px; border: 1px solid #ccc; font-size: 14px; line-height: 20px; padding: 7px 11px;  vertical-align: top; background-color: #fff;}
.box_input_list .selectbox-wrap {display: inline-block;vertical-align: top;}
.box_input_list .inp_text {width: 100%; box-sizing: border-box;}
.box_input_list .inp_text.sm {width: 121px;}
.box_input_list select {width: 121px;}
.box_input_list span.customStyleSelectBox {width: 83px; background: url(../../images/internet/ico/login_tab_icons.png) 100px -56px no-repeat #fff; padding-right: 25px;}
.box_input_list .btn.newType_btn1 {vertical-align: top; position:relative; height: 36px; text-align:center; line-height: 36px; margin-left: 8px; width: 144px;}
.box_input_list .btn.newType_btn1.active {color:#fff;}
.box_input_list .btn.newType_btn1.active:before {content:'';position:absolute; left:0;top:0;width:0;height:36px;background-color:#3399ff;color:#fff;opacity:1; -webkit-transform-origin:100% 0%;transform-origin:100% 0%;-webkit-animation:confrmloader .7s ease-in-out;animation:confrmloader .7s ease-in-out; -webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
/* //hj20213 */
@-webkit-keyframes confrmloader {0% {width:30%;}100% {width:100%;opacity:1;}}
@keyframes confrmloader {0% {width:30%;}100% {width:100%;opacity:1;}}
.box_input_list .hypen {width:12px; background-size: 6px 1px;}
.login_info_tab_contents .sinfo { margin-top: 8px; padding-left: 20px; background::none; display: inline-block; position: relative;color: #f15151;font-size: 14px;font-weight: bold;line-height: 16px;}
.login_info_tab_contents .sinfo:before {content: ''; position: absolute; top:0; left: 0; width: 16px; height: 16px; background: url(../../images/internet/shai/cal/icon_kakao_notice.png) no-repeat;}
.icon_exclamation {display: inline-block; padding-left: 20px; position: relative; font-size: 14px; line-height: 1.4285; color: #5f5f5f;margin-top: 11px;}/* hj20213 */
.icon_exclamation:before {content: ''; position: absolute; width: 14px; height: 14px; left: 0; top: 3px; background: url(../../images/internet/ico/icon_exclamationmark.png) no-repeat;}
.login_infor_box .txt {font-size: 14px; line-height: 1.4285; color: #5f5f5f; letter-spacing: -1px; padding-left: 8px; position: relative;}
.login_infor_box .txt:before {content: ''; position: absolute; width:2px; height: 2px; background-color: #5f5f5f; left: 0; top: 9px;}
.login_youtube_title {font-size: 14px; font-weight: bold; line-height: 22px; color: #343c3d; position: relative; padding: 0 0 0 47px; margin-bottom: 30px;}
.login_youtube_title:before {content: ''; position: absolute; width:28px; height: 22px; background: url(../../images/internet/ico/icon_youtube.png); left: 0; top: 0;}
/* hj24 Login Popup*/
.loginLaypop {display:none;}
.calLayer2 {position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;filter: alpha(opacity=40);-ms-filter: alpha(opacity=40);opacity:0.4; -moz-opacity:0.4;}
.calLayer2 .back {position:absolute;left:0;top:0;width:100%;height:100%;background:#000;}
.laypop.laypop2 {z-index: 1000; position: absolute;width: 540px; margin-left: -270px; left: 50%; top: 120px; text-align: left; overflow: hidden; background: #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); text-align: left;}
.loginLaypop .laypop.laypop2 {position: fixed;}
.laypop.laypop2 .laypop_hd,
.laypop.laypop2 .laypop_bd,
.laypop.laypop2 .laypop_ft { background: none; }
.laypop.laypop2 .laypop_hd { height: 46px; background: #1a7bc0; }
.laypop.laypop2 .laypop_hd h1 {float: left; width: 400px; margin: 12px 0 4px 20px; font-size: 18px; color: #fff; font-weight: bold; letter-spacing: -1px;}
.laypop.laypop2 .laypop_hd .btn_close2 {float: right; margin: 12px 12px 0 0; width: 23px; height: 23px; background: url(../../images/internet/shai/cal/btn_close_popdf.png) no-repeat left top; }
.laypop.laypop2 .laypop_bd { padding: 40px 40px 0; }
.laypop.laypop2 .laypop_bd .tit {font-size: 24px; line-height: 34px; color:#343c3d;}
.laypop.laypop2 .point10 {color: #3399ff;}
.laypop.laypop2 .laypop_login {padding:30px 25px; border:1px solid #eee; min-height:auto;}
.laypop.laypop2 .laypop_login.laypop_login_sm {padding:20px 25px;}
.icon_kakao_massage_sending {padding-top: 70px; background: url(../../images/internet/common/icon_kakao_massage.png) center top no-repeat; }
.icon_kakao_login_sorry {padding-top: 70px; background: url(../../images/internet/common/icon_kakao_login_sorry.png) center top no-repeat; }
.laypop.laypop2 .laypop_login p {font-size: 18px; line-height: 28px; color:#343c3d;}
.laypop.laypop2 .laypop_ft {padding:20px 40px 40px;}
.laypop.laypop2 .laypop_ft .btn_area {background: none; margin:0; height:auto;}
.laypop.laypop2 .laypop_ft .btn_area .btn {margin:0; height: 52px; line-height: 52px; font-size: 18px; font-weight: normal;}
.laypop.laypop2 .btn_area.kakao_login input, .laypop.laypop2 .btn_area.kakao_login a, .laypop.laypop2 .btn_area.kakao_login .btn {width: 100%;}
.blueStep_ul {display: block;}
.blueStep_ul > li {font-size: 17px; line-height: 32px; text-align: left; letter-spacing: -1.5px; color:#343c3d; margin-bottom: 7px;}
.blueStep_ul > li > .num {font-family: 'Roboto'; font-weight: 300; display: inline-block; text-align: center; box-sizing: border-box; width: 70px; height: 32px; margin-right: 7px; background-color: #1a7bc0; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; border-radius: 16px; color:#fff; letter-spacing: 0;}
.highlighter {position: relative;display: inline-block; background: url(../../images/internet/common/highlighter_bg.gif) left 17px repeat-x;}
.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.laypop.laypop2 .sinfo {margin-top: 6px;}
.loginLaypop .sinfo { margin-top: 8px; padding-left: 20px; background::none;  position: relative;color: #f15151;font-size: 14px;font-weight: bold;line-height: 16px;}
.loginLaypop .sinfo:before {content: ''; position: absolute; top:0; left: 0; width: 16px; height: 16px; background: url(../../images/internet/shai/cal/icon_kakao_notice.png) no-repeat;}
/* hj210 인증서 휴대폰 Login*/
.login_info_tab .sinfo { margin-top: 8px; padding-left: 20px; background:none; display: inline-block; position: relative;color: #f15151;font-size: 14px;font-weight: bold;line-height: 16px;}
.login_info_tab .sinfo:before {content: ''; position: absolute; top:0; left: 0; width: 16px; height: 16px; background: url(../../images/internet/shai/cal/icon_kakao_notice.png) no-repeat;}
.tit_certification {padding-left: 36px; background: url(../../images/internet/common/icon_tit_certification.png) left center no-repeat;}
.tit_cellphone {padding-left: 29px; background: url(../../images/internet/common/icon_tit_cellphone.png) left center no-repeat;}
.login_info_tab > .login_infor {background: transparent; padding: 0; width: 416px; height: 44px; margin:0 auto 8px;}
.login_info_tab > .login_infor > .btn.type_m8 {position: relative;  border:none; background: none; display: block; width: 100%; height: 44px;top:auto; right:auto; }
.login_info_tab > .login_infor > .btn.type_m8 > input {background: none; background-color: #3399ff; width: 100%; height: 44px; font-size: 15px; line-height: 44px;  padding: 0; font-family:'Malgun Gothic','돋움',dotum,sans-serif;}
.login_info_tab > .login_btn {width: 416px; height: 44px; margin:0 auto 40px;}
.login_info_tab > .login_btn > .btn.type_m2, .login_info_tab > .login_btn > .btn.type_m3 {display: block; position: relative; width: 204px; margin: 0; background: none; float: left;}
.login_info_tab > .login_btn > .btn.type_m3 {float: right;}
.login_info_tab > .login_btn > .btn.type_m2 > input, .login_info_tab > .login_btn > .btn.type_m3 > input {display: block; width: 100%; background: none; background-color: #fff; border:1px solid #ddd; color:#5f5f5f;font-size: 14px;letter-spacing:-1px;}
.login_info_tab .caution2 {margin-top: 0; border-top:1px solid #eee; padding-top: 30px;}
.login_info_tab .caution2 .cau_titbox {border-bottom: none; height: 20px;}
.login_info_tab .caution2 .cau_titbox .tit {padding-left: 24px;background: url(../../images/internet/bul/bul_notice_blue_lg.png) no-repeat 0 0; font-size: 18px; color:#343c3d; line-height: 18px; margin-top: 0;}
.login_info_tab .caution2 .li_dep1 > li {font-size: 14px; line-height: 24px; color:#5f5f5f;}
.login_info_tab .infor_txt .txt {display: inline-block; font-weight: normal; color: #343c3d; margin-bottom: 30px;}
.login_info_tab .login_infor2 {background: none; padding: 0 0 15px; margin: 0 auto; width: 679px; height: 78px; border-bottom:1px solid #eee; margin-bottom: 12px;}
.login_info_tab .login_infor2 .box_inp_info .inp_text, .login_info_tab .login_infor2 .box_inp_info .inp_pw {box-sizing: border-box; padding: 9px; border-color: #ccc; border-radius: 0;}
.login_info_tab .login_infor2 .box_inp_info .hypen {width: 10px;background-size: 6px 1px;}
.login_info_tab .login_infor2 .btn.type_m8 {top: 40px; right: 0; width: 235px; height: 36px; line-height: 36px; padding: 0; background: none; font-size: 15px; color: #fff; font-family:'Malgun Gothic','돋움',dotum,sans-serif;}
.login_info_tab .login_infor2 .btn.type_m8 input {display: block; width: 100%; padding:0; height: 36px; line-height: 36px;font-size: 15px; color: #fff; background: none; background-color: #3399ff;}
.login_info_tab .login_infor3 {margin: 0 auto; width: 679px;}
.login_info_tab .login_infor3 p {font-size: 13px; line-height: 18px; font-weight: normal; color: #5f5f5f;}
.login_info_tab .login_infor3 .cau_tit {padding-left: 22px; background: url(../../images/internet/bul/bul_notice_blue_lg.png) no-repeat 0 0; background-size: 16px 16px; }
#e2e_pass_custno2_toggle2 {cursor: pointer;}
/* hj213 login edit */
.login_infor_box .box_agree.sfocus, .box_input_list .inp_text.sfocus, .login_info_tab .login_infor2 .box_inp_info .inp_text.sfocus, .login_info_tab .login_infor2 .box_inp_info .inp_pw.sfocus {border:1px solid #f15151;}
.box_input_list .selectbox-wrap .value-holder {border-radius: 0; height:36px;font-size: 14px; line-height: 20px; padding: 7px 30px 7px 11px;}
.box_input_list .selectbox-wrap .value-holder2 {border-radius: 0; background: url(../../images/internet/ico/login_tab_icons.png) 0 -56px no-repeat #fff;height:36px;}

.half_list .num_list>li{padding-left:13px;font-size:14px;line-height:24px;color:#666;text-indent:-13px; word-break: keep-all;}
.pro_title.unaudited_ok .w984 {background: url('../../images/internet/shcl/auto/bg_unaudited_ok_title.png') no-repeat 100% 115px;}
.pro_box.unaudited_ok_type1 .half_list dl {min-height: 75px;background: url(../../images/internet/shcl/bg_health01_info1_01.png) no-repeat 100% 0;}
.pro_box.unaudited_ok_type1 .half_list dl+dl {min-height: 80px; background: url(../../images/internet/shcl/bg_health01_info1_04.png) no-repeat 100% 0;}
.pro_box.unaudited_ok_type1 .txt_copy {text-align: center; margin: 45px 0 0; padding:20px 0 10px;}
.pro_box.unaudited_ok_type1 .txt_copy span {display: inline-block; line-height: 13px;}
.pro_box.unaudited_ok_type3 {border-top: 1px solid #e5e5e5;}
.pro_box.unaudited_ok_type3 .drive_box strong {margin-right: 65px;}
.pro_box.unaudited_ok_type3 .dot_list .dot_li .ml125 {margin-left: 125px; margin-top: 0}
.point11 {color:#333 !important;}
.pro_box .box_grt .w230.w230_double {position: relative;}
.pro_box .box_grt .w230.w230_double dt {position: absolute;left: 0; height: 52px}
.pro_box .box_grt .w230_double dd {position: relative; margin-left: 228px; line-height: 18px; padding: 8px 6px 8px 10px}
.h2_titbox h2 .number{vertical-align:middle;}

.pro_title.health01.health05 .w984 {background-image: url(../../images/internet/shcl/bg_health05_title.png);}
.cont_product .w840{width:840px;margin:0 auto}
.pro_box.health01_type1.health05_type1 .half_list dl+dl{background-image:url(../../images/internet/shcl/bg_health01_info1_03.png)}
.pro_box.health01_type1.health05_type1 .half_list+.half_list dl {background: url(../../images/internet/shcl/bg_health01_info1_02.png) no-repeat 100% 0;}
.pro_box.health01_type1.health05_type1 .half_list+.half_list dl+dl {background: url(../../images/internet/shcl/bg_health05_info1_04.png) no-repeat 100% 0;}
.pro_box.health01_type2.health05_type2 {padding-top: 80px;padding-bottom: 80px;}
.pro_box.health01_type2.health05_type2 li {width:50%;background: url(../../images/internet/shcl/bg_indemnify_info2_01.png) no-repeat center 0;}
.pro_box.health01_type2.health05_type2 li+li {background-image: url(../../images/internet/shcl/bg_health01_info2_03.png);}
.pro_box.health01_type2.health05_type2 li p {font-size: 14px;line-height: 24px;color:#666;font-weight: 400;margin: 4px 0;}

.box_summ_benefit.bg31:before {background-position: 0 -3868px;}
.active > .box_summ_benefit.bg31:before {background-position: right -3868px;}
.box_detail_benefit > div.box_detail_top.BGhospital {padding: 20px 0 0;background: url(../../images/internet/benefit/img_benefit_top03_1.png) no-repeat 498px bottom;}
.posi_relative {position: relative !important;}
.banner_benefit_left {position: absolute;top:369px;left:-201px;width:190px;height: 258px;background: url(../../images/internet/benefit/img_banner_benefit_left.gif) 0 0 no-repeat;}
.blind {display: none;}
.banner_benefit_healthkeeper {position: absolute;z-index: 10;top:369px;left:0;display: none;}
.banner_benefit_healthkeeper.active {display: block;}
.benefit_healthkeeper_inner {padding: 40px 30px;border:1px solid #84bde1;font-family: 'noto';font-weight: 300;font-size: 18px;background: url(../../images/internet/benefit/img_benefit_healthkeeper_inner.png) 606px 43px no-repeat #f5f6f9;width:830px;height: auto;box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.2);}
.benefit_healthkeeper_inner h3 {font-size: 28px;font-weight: bold;line-height: 1;color:#333;margin: 0 0 10px;padding: 0;background: none;}
.benefit_healthkeeper_inner .point1 {color:#1c2fa1;}
.benefit_healthkeeper_inner .p1 {font-size: 16px;line-height: 24px;font-weight: 400;color: #444;margin: 0;}
.benefit_healthkeeper_inner .p2 {font-size: 14px;line-height: 24px;color: #555;margin: 0 0 10px;}
.benefit_healthkeeper_inner .p3 {font-size: 14px;line-height: 24px;color: #222;margin: 0 0 3px;}
.benefit_healthkeeper_inner .p4 {font-size: 20px;line-height: 30px;font-weight: 700;color: #333;margin: 0;}
.benefit_healthkeeper_inner .p5 {line-height: 30px;color: #555;margin: 0;}
.benefit_healthkeeper_inner .a1 {font-weight: 500;color:#222;width: 206px;display: block;line-height: 24px;padding: 10px;text-align: center;background-color: #fff;border: 1px solid #666;border-radius: 4px;margin: 0 0 10px;}
.benefit_healthkeeper_inner .a2 {font-size: 15px;font-weight:400;line-height: 27px;color:#fff;width: 236px;display: block;padding: 5px 13px;text-align: left;background: url(../../images/internet/benefit/bg_benefit_healthkeeper_btn.png) 239px 13px no-repeat #25348e;border-radius: 4px;margin: 0 0 4px;}
.benefit_healthkeeper_inner .btn.close_detail {top:13px;right: 11px;}
.healthkeeper_inner_ul li {display: table;border: 1px solid #ddd;background-color: #fff;margin: 0 0 10px;border-radius: 8px;}
.healthkeeper_inner_ul li .td {display:table-cell;vertical-align: middle;padding: 21px 23px;}
.healthkeeper_inner_ul li .td1 {width: 94px;text-align: center;}
.healthkeeper_inner_ul li .td2 {width: 334px}
.healthkeeper_inner_ul li .td3 {text-align: right;}

.box_summ_benefit.bg15:before {background-position: 0 -4002px;}
.active > .box_summ_benefit.bg15:before {background-position: right -4002px;}

.pro_title.allinone .w984 {background-image: url(../../images/internet/shcl/bg_allinone_title.png);background-position: 100% 118px;}
.pro_box.allinone_type1 .half_list dl {min-height: 73px;background: url(../../images/internet/shcl/bg_health01_info1_01.png) no-repeat 100% 0;}
.pro_box.allinone_type1 .half_list dl+dl {background-image: url(../../images/internet/shcl/bg_health01_info1_03.png);}
.pro_box.allinone_type1 .half_list dl+dl+dl {background-image: url(../../images/internet/shcl/bg_health02_info1_02.png);}
.pro_box.allinone_type1 .half_list dl+dl+dl+dl,
.icon-caraccid {background-image: url(/AsianPlatformInternet/images/internet/shcl/bg_indemnify_info2_02.png) !important;} /* S24829 edit  */
.pro_box.allinone_type1 .half_list dl+dl+dl+dl+dl {background-image: url(../../images/internet/shpi/info/bg_driver03_info1_04.png);}
.pro_box.allinone_type1 dt {font-size: 16px;color: #103184;}
.grt_tab.ico_tab .ico_type10.on a {background-image: url(../../images/internet/shcl/ico_tab_children01_on.png);}
.plti25 {display: inline-block;padding-left: 25px;text-indent: -25px;}
/* H56 친구소개이벤트 */
.link_event_detail05 {position: absolute;width: 356px;height: 54px;top:852px;left:40px;}

.link_event_detail05 {border: none;position: absolute;border-radius: 0;}
.link_event_detail05_01 {top:852px;left:40px;}
.link_event_detail05_01 input {width: 236px;font-size: 16px;line-height: 28px;color:#666;border: 1px solid #d0d0d0;padding:10px;border-radius: 0;}
.link_event_detail05_01 input::-webkit-input-placeholder {color: #b5b5b5 !important;}
.link_event_detail05_01 input:-moz-placeholder {color: #b5b5b5 !important;} /* Firefox 18- */
.link_event_detail05_01 input::-moz-placeholder {color: #b5b5b5 !important;}  /* Firefox 19+ */
.link_event_detail05_01 input:-ms-input-placeholder {color: #b5b5b5 !important;}
.link_event_detail05_01 .alertMsg {margin-top: 7px;background: url(../../images/internet/ico/ico_alertPop3.png) 0 1px no-repeat;font-size: 12px;line-height: 16px;color:#ff1721;padding: 0 0 0 20px;}
.link_event_detail05_02 {width: 90px;height: 50px;top:852px;left:307px;}
.link_event_detail05_03 {width: 173px;height: 54px;top:1186px;left:40px;}
.link_event_detail05_04 {width: 173px;height: 54px;top:1186px;left:223px;}

.healthtainment_barcord {position: absolute;top:384px;width: 149px;font-size: 13px;line-height: 18px;font-weight: 700;color:#053468;text-align: center;background: none;border: none;}/* H221019 */
.healthtainment_barcord:focus {outline: none;}/* H221019 add */
.healthtainment_barcord1 {left: 17px;}
.healthtainment_barcord2 {left: 174px;}
.healthtainment_barcord3 {left: 330px;}

/* H221208 (무)마일리지운전자보험 소개 추가 *//* H2326 */
.bg_driver03_info_banner {display: block;background:none;margin-top: 40px;}
.bg_driver03_info_banner img {display: block;margin:0 auto;}

/* H1212 소비자보호헌장 */
.ul_consumer_protection>li{border: 1px solid #ddd;border-radius: 11px;font-size: 13px;line-height: 30px;color:#666;padding: 19px 30px 19px 60px;position: relative;margin-bottom: 10px;}
.ul_consumer_protection>li>.num{display: inline-block;width: 30px;line-height: 30px;font-size: 15px;font-weight: bold;color:#fff;text-align: center;background-color: #103184;border-radius: 50%;position: absolute;left: 20px;top:20px;}


/* S2449 여행자보험 간편계산하기 추가 */
.simpleCalcualtor { background: rgba(255, 255, 255, 1); border-bottom: 1px solid rgba(204, 204, 204, 1); }
.simpleCalcualtor > ul { display: flex; width: 984px; margin: 0 auto; color: rgba(51, 51, 51, 1); }
.simpleCalcualtor li { text-align: left; } /* S24423 add */
.simpleCalcualtor li + li { margin-left: 16px; }
.simpleCalcualtor li > label:nth-child(1) { display: block; margin: 20px 0 9px; text-align: left; font-size: 14px; }
.simpleCalcualtor li > input[type="radio"] { position: absolute; margin-top: 40px; margin-left: 5px; width: 1px; height: 1px; opacity: 0; outline: none; }
.simpleCalcualtor li > label.button { display: inline-block; height: 38px; padding: 0 22px; margin-left: 4px; border: 1px solid rgba(204, 204, 204, 1); border-radius: 3px; line-height: 38px; }
.simpleCalcualtor li > input[type="radio"]:checked + label.button { border-color: rgba(51, 153, 255, 1); color: rgba(51, 153, 255, 1); }
.simpleCalcualtor li > input[type="radio"]:focus + label.button { border-color: rgba(51, 51, 51, 1); color: rgba(51, 51, 51, 1); }
.simpleCalcualtor li > input[type="date"] + select { margin-left: 4px; }
.simpleCalcualtor li.dash_space:before { display: inline-block; width: 8px; height: 1px; margin-top: 66px; background-color: rgba(204, 204, 204, 1); content: '';  }
 /* S24423 add */
.simpleCalcualtor li:last-child { flex: 1 0 120px;  }
.simpleCalcualtor li:nth-child(2), .simpleCalcualtor li:nth-child(3) { max-width: 218px; }/* S24425 edit */
.simpleCalcualtor li > button { width: 100%; min-height: 110px; height: 100%; padding-top: 20px; background: rgba(51, 153, 255, 1) url(/AsianPlatformInternet/images/internet/ico/icon_magnifier.png) no-repeat center calc(50% - 30px); color: rgba(255, 255, 255, 1); font-size: 16px; font-weight: 700; box-sizing: border-box; vertical-align: top; }
.simpleCalcualtor .sinfo { position: relative; height: 22px; margin: 3px 0 5px; padding-left: 16px; color: #df0031; text-align: left; background: url(/AsianPlatformInternet/images/internet/ico/ico_sinfo.png) no-repeat left 6px; font-size: 12px; }
.simpleCalcualtor .calc-info { padding: 10px 0; background: rgba(247, 247, 247, 1); }
.simpleCalcualtor .calc-info p { display: block !important; width: 970px; height: auto; margin: 0 auto; padding-left: 18px; background: url(/AsianPlatformInternet/images/internet/bul/bul_notice2.gif) no-repeat left 4px; color: rgba(153, 153, 153, 1); text-align: left; }
 /* // S24423 add */

.otpa-tab-new input[type="text"],
.otpa-tab-new input[type="date"],
.otpa-tab-new select { height: 38px; padding-left: 10px; border: 1px solid rgba(204, 204, 204, 1); border-radius: 3px; z-index: 1; }
.otpa-tab-new input[type="text"] { padding-right: 10px; }
.otpa-tab-new input[type="date"] { position: relative; padding-right: 30px; background: url(/AsianPlatformInternet/images/internet/ico/ico_InsertDate.png) no-repeat calc(100% - 10px) center; user-select: none; z-index: 2; }
.otpa-tab-new input[type="date"]::-webkit-calendar-picker-indicator { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; color: transparent; cursor: pointer; }
.otpa-tab-new select { height: 40px; padding-right: 30px; background: url(/AsianPlatformInternet/images/internet/ico/icon_selectbox_arr.png) no-repeat calc(100% - 10px) center;
	-moz-appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.otpa-tab-new select:focus { background-image: url(/AsianPlatformInternet/images/internet/ico/icon_selectbox_arr_active.png); }
.otpa-tab-new select::-ms-expand { display: none; }
.otpa-tab-new input[type="date"] { -webkit-text-fill-color: rgba(51, 51, 51, 1); }

/* S24411 보험료 계산결과 팝업 추가 */
#popup-simpleCalcualtor .layer-popup-body { width: 516px; }
#popup-simpleCalcualtor .layer-popup-body table .price span { font-weight: 700; color: rgba(83, 88, 93, 1); text-decoration: line-through; }
#popup-simpleCalcualtor .layer-popup-body table .price strong { padding-left: 6px; color: rgba(255, 0, 0, 1); }
/* // S24411 보험료 계산결과 팝업 추가 */


.webin-area {
	--point-blue: rgba(0, 172, 197, 1);
	--sub-blue: rgba(182, 240, 247, 1);
    --dimm-blue: rgba(231, 252, 255);
    --base-black: rgba(15, 15, 15, 1);
    --deep-gray: rgba(51, 51, 51, 1);
	--mid-gray: rgba(102, 102, 102, 1);
    --dimm-gray: rgba(211, 211, 211, 1);
    --color-gold: rgba(183, 134, 13, 1);
}
.webin-area * { font-family: 'SpoqaHanSans'; line-height: 1.25; color: var(--base-black); margin: 0; }
.webin-area { padding-top: 0 !important; margin-bottom: -22px; }

.webin-area hgroup * > span,
.webin-area .point-blue { color: var(--point-blue); }
.webin-area hgroup * > strong,
.webin-area .point-block { display: inline-block; padding: 2px; background: var(--point-blue); color: rgba(255, 255, 255, 1); }
.webin-area .thin { font-weight: 300; }
.webin-area .mid-gray { color: var(--mid-gray); }
.webin-area .bg-dimm-blue { background: var(--dimm-blue); }
.webin-area hgroup { text-align: center; }
.webin-area hgroup h2,
.webin-area hgroup h3 { margin: 0; color: var(--base-black); }
.webin-area hgroup h2 { font-size: 42px; font-weight: 700; }
.webin-area hgroup h3 { font-size: 32px; font-weight: 300; }
.webin-area hgroup > div { display: inline-block; padding: 5px 40px; border-radius: 20px; background: rgba(94, 199, 214, 1); color: rgba(255, 255, 255, 1); font-family: 'NotoSans'; font-size: 16px; }
.webin-area hgroup h3 + h2 { margin-top: 4px; }
.ad-area-01, .ad-area-02, .ad-area-03, .ad-area-04,
.ad-area-05, .ad-area-06, .ad-area-07 { padding: 100px 0; }

.ad-area-01 > ul,
.ad-area-02 > ol { display: flex; width: 984px; margin: 40px auto 0;  }
.ad-area-01 > ul * { text-align: left; color: var(--base-black); }
.ad-area-01 > ul > li { border-radius: 10px; border: 1px solid var(--point-blue); box-sizing: border-box;
    background-repeat: no-repeat; background-position: right bottom; }
.ad-area-01 > ul > li + li { margin-left: 12px; }
.ad-area-01 > ul > li h4 { margin: 0; font-size: 20px; color: var(--point-blue); font-weight: 300; letter-spacing: -.11rem; }
.ad-area-01 > ul > li h3 { margin: 10px 0 0; font-size: 24px; letter-spacing: -.11rem; line-height: 1.4; }

.ad-area-02 { background: var(--sub-blue); text-align: center; }
.ad-area-02 > ol { border-radius: 10px; background: rgba(255, 255, 255, 1); }
.ad-area-02 > ol li { flex: 1 1 50%; padding: 40px; box-sizing: border-box; }
.ad-area-02 > ol li:before { display: inline-block; width: 36px; line-height: 36px; background: var(--point-blue); color: rgba(255, 255, 255, 1); font-size: 22px; font-weight: 700; border-radius: 18px; }
.ad-area-02 > ol li h3 { margin: 16px 0 0; font-size: 26px; color: var(--base-black); font-weight: 500; }
.ad-area-02 > ol li p { margin-top: 6px; font-size: 16px; color: var(--mid-gray); font-weight: 300; }
.ad-area-02 > ol table { width: 100%; border-collapse: separate; margin-top: 20px; border-spacing: 0; }
.ad-area-02 > ol table * { text-align: center; font-size: 16px; }
.ad-area-02 > ol table thead * { height: 36px; background: var(--point-blue); color: rgba(255, 255, 255, 1); }
.ad-area-02 > ol table tbody * { height: 46px; background: rgba(245, 245, 245, 1); color: rgba(51, 51, 51, 1); }
.ad-area-02 > ol table tbody tr:nth-child(n+2) > th,
.ad-area-02 > ol table tbody tr:nth-child(n+2) > td { border-top: 1px solid rgba(204, 204, 204, 1) !important; }
.ad-area-02 > ol table th + th,
.ad-area-02 > ol table th + td { border-left: 1px solid rgba(204, 204, 204, 1) !important; }
.ad-area-02 > ol table tbody th { font-weight: 300; }
.ad-area-02 > ol table tbody td { font-weight: 500; }
.ad-area-02 > ol table thead tr:first-child th:first-child { border-radius: 10px 0 0 0 ; }
.ad-area-02 > ol table thead tr:first-child th:last-child { border-radius: 0 10px 0 0 ; }
.ad-area-02 > ol table tbody tr:last-child th { border-radius: 0 0 0 10px ; }
.ad-area-02 > ol table tbody tr:last-child td { border-radius: 0 0 10px 0 ; }
.ad-area-02 > ul, .ad-area-02 > p { width: 984px; margin: 0 auto; font-weight: 400; font-size: 16px; text-align: left; color: var(--mid-gray); font-weight: 300; }
.ad-area-02 > ul { margin-top: 30px; }
.ad-area-02 > ul li { padding-left: 15px; text-indent: -15px; word-break: keep-all; }
.ad-area-02 > ul li + li { margin-top: 5px; }
.ad-area-02 > ul li:before { display: inline-block; width: 2px; height: 2px; margin: -3px 8px 0 5px; background: var(--mid-gray); content: ''; vertical-align: middle; }
.ad-area-02 > p { margin-top: 8px; }
.ad-area-02 .list01 { background: url(/AsianPlatformInternet/images/products/img_adArea_02_01.png) no-repeat center 212px; }

.ad-area-03 { text-align: center; }
.ad-area-03 > ul { display: flex; width: 984px; margin: 50px auto 0; justify-content: center; }
.ad-area-03 > ul + ul { margin-top: 20px; }
.ad-area-03 > ul > li { flex: 0 1 32%; padding-top: 160px; background-repeat: no-repeat; background-position: center top; }
.ad-area-03 > ul > li + li { margin-left: 3%; }
.ad-area-03 > ul > li h3 { margin: 0; font-size: 26px; font-weight: 500; }
.ad-area-03 > ul > li p { margin-top: 5px; font-size: 16px; font-weight: 300; }

.ad-area-04 { background: rgba(245, 245, 245, 1); text-align: center; }
.ad-area-04 > ul { display: flex; width: 984px; margin: 65px auto 0; justify-content: center; }
.ad-area-04 > ul > li { position: relative; flex: 1 1 50%; padding: 50px 0 35px; border-radius: 20px;
    background-color: rgba(255, 255, 255, 1); background-repeat: no-repeat; background-position: center 88px;;
    box-shadow: 3px 3px 10px rgba(0, 0, 0, .1); }
.ad-area-04 > ul > li:before { position: absolute; top: -25px; width: 50px; height: 50px; margin-left: -25px; border-radius: 25px;
    background: var(--point-blue) url(/AsianPlatformInternet/images/products/icon_check.png) no-repeat center; content: ''; }
.ad-area-04 > ul > li + li { margin-left: 40px; }
.ad-area-04 > ul > li h3 { margin: 0; padding-bottom: 215px; background-repeat: no-repeat; background-position: center bottom;
    font-size: 32px; font-weight: 500; }
.ad-area-04 > ul > li p { margin-bottom: 5px; font-size: 24px; }
.ad-area-04 > ul > li > span { font-size: 16px; font-weight: 300; }

.ad-area-05 { background: var(--dimm-blue); text-align: center; }
.ad-area-05 > ul { display: flex; width: 984px; margin: 65px auto 0; justify-content: center; }
.ad-area-05 > ul > li { flex: 0 1 33%; padding: 185px 0 40px; border-radius: 20px; background-repeat: no-repeat; background-position: center top; background-color: rgba(255, 255, 255, 1); }
.ad-area-05 > ul > li + li { margin-left: 12px; }
.ad-area-05 > ul > li h3 { font-size: 28px; font-weight: 500; }
.ad-area-05 > ul > li p { margin-top: 8px; font-size: 16px; font-weight: 300; }
.ad-area-05 > ul > li h4 { margin-bottom: 10px; font-size: 20px; font-weight: 300; }

.ad-area-06 { width: 984px; margin: 0 auto; }
.ad-area-06 > ol { display: flex; flex-wrap: wrap; margin: 30px 0;  }
.ad-area-06 > ol > li { flex: 1 1 50%; position: relative; padding-top: 125px; text-align: center; }
.ad-area-06 > ol > li:before { position: absolute; top: 45px; margin-left: -25px; width: 50px; border-radius: 25px; line-height: 50px; background: var(--point-blue); color: rgba(255, 255, 255, 1); font-size: 28px; font-weight: 700; }
.ad-area-06 > ol > li > h3 { padding-bottom: 250px; margin-bottom: 10px; background-position: center bottom; background-repeat: no-repeat; font-size: 34px; font-weight: 500; }
.ad-area-06 > ol > li > p { font-size: 26px; font-weight: 400; }
.ad-area-06 > ol ul { display: flex; margin-top: 15px; padding-top: 20px; border-top: 1px solid rgba(221, 221, 221, 1); }
.ad-area-06 > ol ul > li { flex: 1 1 33.3%; padding-top: 165px; background-repeat: no-repeat; background-position: center top; }
.ad-area-06 > ol ul > li > h4 { font-size: 20px; font-weight: 400; }
.ad-area-06 > ol ul > li > h3 { margin-top: 5px; font-size: 26px; font-weight: 500; }
.ad-area-06 > ol ul > li > p { margin-top: 5px; font-size: 16px; font-weight: 300; color: var(--deep-gray); }
.ad-area-06 > ol li > div { margin-top: 50px; padding: 45px 0; border-radius: 15px; background: var(--dimm-blue); }
.ad-area-06 > ol li > div > div { margin: 0 auto; padding-left: 250px; background-repeat: no-repeat; background-position: left top; }
.ad-area-06 > ol li > div h4 { font-size: 36px; font-weight: 400; }
.ad-area-06 > ol li > div h3 { margin-top: 8px; font-size: 36px; font-weight: 700; }
.ad-area-06 > ol li > div p { margin-top: 5px; font-size: 16px; font-weight: 300; }

.ad-area-07 { text-align: center; }
.ad-area-07 dl { margin-top: 30px; }
.ad-area-07 dl:not(.no-check) { position: relative; padding-top: 100px; background-repeat: no-repeat; background-position: center bottom; }
.ad-area-07 dl:not(.no-check):before { position: absolute; top: 25px; width: 50px; height: 50px; margin-left: -25px; border-radius: 25px;
    background: var(--point-blue) url(/AsianPlatformInternet/images/products/icon_check.png) no-repeat center; content: ''; }
.ad-area-07 dt { font-size: 34px; font-weight: 700; }
.ad-area-07 dd { margin-top: 8px; font-size: 26px; font-weight: 300; }
.ad-area-07 > div.round-block { display: inline-block; margin-top: 30px; padding: 0 80px; border-radius: 30px; background-color: rgba(94, 199, 214, 1);
    line-height: 60px; color: rgba(255, 255, 255, 1); font-size: 28px; }
.ad-area-07 > p { margin-top: 20px; font-size: 16px; }
.ad-area-07 > ul { display: flex; width: 984px; margin: 40px auto 0; flex-wrap: wrap; }
.ad-area-07 > ul li { display: flex; flex-grow: 1; flex-shrink: 1; flex-direction: column; }
.ad-area-07 > ul.type01 { padding: 30px 0; border: 2px solid var(--point-blue); border-radius: 20px; }
.ad-area-07 > ul.type01 > li { min-height: 280px; background-position: center 68px; background-repeat: no-repeat; justify-content: space-between; }
.ad-area-07 > ul.type01 > li + li { border-left: 1px solid var(--dimm-gray); }
.ad-area-07 > ul.type01 > li h4 { margin-top: 20px; font-size: 20px; color: var(--mid-gray); font-weight: 400; }
.ad-area-07 > ul.type01 > li h3 { margin-bottom: 5px; font-size: 28px; font-weight: 500; }
.ad-area-07 > ul.type02 { text-align: left; }
.ad-area-07 > ul.type02 > li { flex-basis: calc(50% - 10px); height: 300px; padding: 40px; border-radius: 20px;
    background-color: rgba(255, 255, 255, 1); background-repeat: no-repeat; background-position: right center; box-sizing: border-box; justify-content: center; }
.ad-area-07 > ul.type02 > li:nth-child(even) { margin-left: 20px; }
.ad-area-07 > ul.type02 > li:nth-child(n + 3) { margin-top: 20px; }
.ad-area-07 > ul.type02 > li h3 { font-size: 26px; font-weight: 500; }
.ad-area-07 > ul.type02 > li h4 { margin-top: 10px; color: var(--deep-gray); font-weight: 300; font-size: 20px; }
.ad-area-07 > ul.type02 > li p { margin-top: 10px; font-size: 16px; font-weight: 300; color: var(--mid-gray); }
.ad-area-07 > ul.type03 > li { height: 250px; border-radius: 20px; background: var(--dimm-blue); justify-content: center; }
.ad-area-07 > ul.type03 > li + li { margin-left: 20px; }
.ad-area-07 > ul.type03 > li h4 { font-size: 20px; font-weight: 300; color: var(--deep-gray); }
.ad-area-07 > ul.type03 > li h3 { margin-top: 16px; font-size: 28px; font-weight: 500;  }

.award-part { padding: 45px 0; background: rgba(241, 241, 241, 1); }
.award-part > div { width: 780px; margin: 0 auto; padding-left: 112px;
    background: url(/AsianPlatformInternet/images/products/img_award_keepCancer.png) no-repeat left center; text-align: left; }
.award-part.mileage > div { background-image: url(/AsianPlatformInternet/images/products/img_award_mileage.png); }
.award-part.simple > div { background-image: url(/AsianPlatformInternet/images/products/img_award_simple.png); } /* S250113 edit */
.award-part > div * { display: inline-block; }
.award-part > div h4 { margin-bottom: 5px; font-size: 24px; font-weight: 400; color: var(--deep-gray); }
.award-part > div h3 { font-size: 28px; font-size: 500; }
.award-part > div .point-gold { color: var(--color-gold); }
.award-part > div span { font-size: 14px; font-weight: 400; color: var(--mid-gray); }

.webin-area .ad-area-01 > ul li { flex: 1 1 calc(25% - 9px); min-height: 236px; padding: 24px; }
.webin-area ol li.list01:before { content: '1'; }
.webin-area ol li.list02:before { content: '2'; }
.webin-area ol li.list03:before { content: '3'; }
.webin-area ol li.list04:before { content: '4'; }
.webin-area ol li.list05:before { content: '5'; }
.webin-area ol li.list06:before { content: '6'; }
.webin-area ol li.list07:before { content: '7'; }
.webin-area ol li.list08:before { content: '8'; }

/* S24618 add */
.scroll_tab.total_5 li {width:20%;}
.scroll_tab.total_5.pro_01 ul:after {width:20%;}
.scroll_tab.total_5.pro_02 ul:after {width:40%;}
.scroll_tab.total_5.pro_03 ul:after {width:60%;}
.scroll_tab.total_5.pro_04 ul:after {width:80%;}
.scroll_tab.total_5.pro_05 ul:after {width:100%;}
.scroll_tab.total_5 ul:before { background:url("/AsianPlatformInternet/images/internet/common/progressbar_bg_step5.png") no-repeat 0 -22px; }
.scroll_tab.total_5 ul:after { background:url("/AsianPlatformInternet/images/internet/common/progressbar_bg_step5.png") no-repeat 0 0; }
.scroll_tab.pro_04 ul li+li+li+li+li a {color:#197bbf;}
.scroll_tab.pro_05 ul li a {color:#fff;}
/* // S24618 add */

/* S24616 상품별 세팅 */
/* 나지암 */
.keepCancer .ad-area-01 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_01_keepCancer.png); }
.keepCancer .ad-area-01 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_02_keepCancer.png); }
.keepCancer .ad-area-01 .list03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_03_keepCancer.png); }
.keepCancer .ad-area-01 .list04 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_04_keepCancer.png); }
.keepCancer .ad-area-03 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_03_01_keepCancer.png); }
.keepCancer .ad-area-03 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_03_02_keepCancer.png); }
.keepCancer .ad-area-03 .list03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_03_03_keepCancer.png); }
.keepCancer .ad-area-03 .list04 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_03_04_keepCancer.png); }
.keepCancer .ad-area-03 .list05 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_03_05_keepCancer.png); }
.keepCancer .ad-area-04 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_04_01_keepCancer.png); }
.keepCancer .ad-area-04 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_04_02_keepCancer.png); }
.keepCancer .ad-area-05 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_05_01_keepCancer.png); }
.keepCancer .ad-area-05 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_05_02_keepCancer.png); }
.keepCancer .ad-area-05 .list03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_05_03_keepCancer.png); }
/* 마일리지 */
.mileage .ad-area-01 ul { flex-wrap: wrap; }
.mileage .ad-area-01 ul li { flex: 1 1 30%; height: 168px; min-height: 0; }
.mileage .ad-area-01 ul li:nth-child(3n + 1) { margin-left: 0; }
.mileage .ad-area-01 ul li:nth-child(n + 4) { margin-top: 12px; }
.mileage .ad-area-01 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_01_keepCancer.png); }
.mileage .ad-area-01 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_02_keepCancer.png); }
.mileage .ad-area-01 .list03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_03_mileage.png); }
.mileage .ad-area-01 .list04 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_04_mileage.png); }
.mileage .ad-area-01 .list05 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_05_mileage.png); }
.mileage .ad-area-01 .list06 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_06_mileage.png); }
.mileage .ad-area-06 .list01 { flex: 1 1 100%; }
.mileage .ad-area-06 .list01 > h3 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_01_mileage.png); }
.mileage .ad-area-06 .list02 > h3 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_02_mileage.png); }
.mileage .ad-area-06 .list03 > h3 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_03_mileage.png); }
.mileage .ad-area-06 .list01-1 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_01_01_mileage.png); }
.mileage .ad-area-06 .list01-2 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_01_02_mileage.png); }
.mileage .ad-area-06 .list01-3 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_01_03_mileage.png); }
.mileage .ad-area-06 .list01-4 { width: 508px; height: 190px;  background-image: url(/AsianPlatformInternet/images/products/img_adArea_06_01_04_mileage.png); } /* S24627 edit */
.mileage .ad-area-05 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_05_01_mileage.png); }
.mileage .ad-area-05 .list01 > h3 { margin-top: 15px; }
.mileage .ad-area-05 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_05_02_mileage.png); }
.mileage .ad-area-05 .list03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_05_02_keepCancer.png); }

/* 올인원 */
.allInOne .ad-area-01 ul { flex-wrap: wrap; }
.allInOne .ad-area-01 ul li { flex: 1 1 30%; height: 168px; min-height: 0; }
.allInOne .ad-area-01 ul li:nth-child(3n + 1) { margin-left: 0; }
.allInOne .ad-area-01 ul li:nth-child(n + 4) { margin-top: 12px; }
.allInOne .ad-area-01 .list01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_01_keepCancer.png); }
.allInOne .ad-area-01 .list02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_02_keepCancer.png); }
.allInOne .ad-area-01 .list03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_03_allInOne.png); }
.allInOne .ad-area-01 .list04 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_04_allInOne.png); }
.allInOne .ad-area-01 .list05 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_05_allInOne.png); }
.allInOne .ad-area-01 .list06 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_01_06_allInOne.png); }
.allInOne .ad-area-07 .list01 { padding-bottom: 340px; background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_01_allInOne.png); }
.allInOne .ad-area-07 .list02 { padding-bottom: 320px; background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_02_allInOne.png); }
.allInOne .ad-area-07 .list03 { padding-bottom: 330px; background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_03_allInOne.png); }
.allInOne .ad-area-07 .list01-01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_01_01_allInOne.png); }
.allInOne .ad-area-07 .list01-02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_01_02_allInOne.png); }
.allInOne .ad-area-07 .list01-03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_01_03_allInOne.png); }
.allInOne .ad-area-07 .list01-04 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_01_04_allInOne.png); }
.allInOne .ad-area-07 .list02-01 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_02_01_allInOne.png); }
.allInOne .ad-area-07 .list02-02 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_02_02_allInOne.png); }
.allInOne .ad-area-07 .list02-02 strong { display: inline-block; padding-bottom: 6px; font-weight: 500; }
.allInOne .ad-area-07 .list02-03 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_02_03_allInOne.png); }
.allInOne .ad-area-07 .list02-04 { background-image: url(/AsianPlatformInternet/images/products/img_adArea_07_02_04_allInOne.png); }
.allInOne .ad-area-07 .type01 > li { flex: 1 1 0; } /* S24627 add */
.allInOne .ad-area-07 .type03 > li { flex-basis: calc(25% - 15px);} /* S24627 add */

.webin-area .checkProductNumber { color: #999; margin: 20px 0 0; font-size: 14px; font-weight: 300; }
.bdb_ddd { border-bottom: 1px solid #ddd; }
.pdb60 { padding-bottom: 60px; }

/* 보험상품별 배경 이미지 모음 */
/* .pro_title.senior .w984 {background:url("/AsianPlatformInternet/images/internet/shai/info/bg_senior_title.png") no-repeat 100% 130px;}
.pro_title .w984{ background:url('/AsianPlatformInternet/images/internet/shai/info/bg_car_title.png') no-repeat 100% 90px;}
.pro_title.driver01 .w984{background-image:url('/AsianPlatformInternet/images/internet/shpi/info/bg_driver01_title.png')}
.pro_title.driver02 .w984{background-image:url('/AsianPlatformInternet/images/internet/shpi/info/bg_driver02_title.png')}
.pro_title.driver03 .w984{background-image:url('/AsianPlatformInternet/images/internet/shpi/info/bg_driver03_title.png');background-position: right 133px;}
.pro_title.overseas .w984{background-image:url('/AsianPlatformInternet/images/internet/shti/travel/info/bg_overseas_title.png')}
.pro_title.dental .w984{background-image:url('/AsianPlatformInternet/images/internet/shil/bg_dental_title.png');}
.pro_title.hospital .w984{background-image:url('/AsianPlatformInternet/images/internet/shai/info/bg_hospital_title.png');}
.pro_title.health01 .w984{background-image:url('/AsianPlatformInternet/images/internet/shcl/bg_health01_title.png'); background-position:100% 110px; }
.pro_title.indemnify .w984{background-image:url('/AsianPlatformInternet/images/internet/shcl/bg_indemnify_title.png');}
.pro_title.children .w984{background-image:url('/AsianPlatformInternet/images/internet/shcl/bg_children_title.png')}
.pro_title.health01 .w984{background-image:url('/AsianPlatformInternet/images/internet/shcl/bg_health01_title.png')}
.pro_title.diabetes .w984 {background: url('/AsianPlatformInternet/images/internet/shcl/auto/bg_diabetes_title.png') no-repeat 100% 85px;}
.pro_title.life_safety .w984 {background: url("/AsianPlatformInternet/images/internet/shcl/auto/bg_life_safety_title.png") no-repeat 100% 112px;}
.keeping.pro_title .w984 {background: url('/AsianPlatformInternet/images/internet/shai/info/bg_keeping_title.png') no-repeat 100% 110px;}
.pro_title.unaudited_ok .w984 {background: url('/AsianPlatformInternet/images/internet/shcl/auto/bg_unaudited_ok_title.png') no-repeat 100% 115px;}
.pro_title.allinone .w984 {background-image: url('/AsianPlatformInternet/images/internet/shcl/bg_allinone_title.png');background-position: 100% 118px;} */

/* S: S241031 */
.hide-txt{
    overflow:hidden; position:absolute;
    width:1px; height:1px;
    margin: -1px; padding: 0;border: 0;font-size:1px;
    line-height:0; white-space: nowrap;
    clip: rect(0 0 0 0);
}

/* tr-area 공통 */
.tr-area { min-width: 1400px; }
.tr-area * { font-family: 'Spoqa Han Sans Neo'; color: #000000; margin: 0; }
.tr-area > div:not(.pro_title) > .tr-content { width: 984px; margin: 50px auto 0; box-sizing: border-box; }
.tr-area-01, .tr-area-02, .tr-area-03, .tr-area-04, .tr-area-05, .tr-area-06, .tr-area-07 { padding: 100px 0; text-align: center; }
.tr-area hgroup { text-align: center; }
.tr-area hgroup h3 { font-size: 32px; font-weight: 300; line-height: 32px; }
.tr-area hgroup h2 { font-size: 42px; font-weight: 500; line-height: 42px; }
.tr-area hgroup h3 + h2 { margin-top: 20px; }
.tr-area hgroup h5 { margin-top: 20px; font-size: 18px; color: #666; font-weight: 400; }
.tr-area .tr-content { width: 984px; margin-left: auto; margin-right: auto; margin-top: 50px; }
.tr-area h2 > span, .tr-area h4 > span { color: #00ACC5; }
/* part0 */
.tr-area-00 { background: #f5f5f5; }
.tr-area-00 > div { display: flex;; width: 984px; margin: 0 auto; padding: 40px 0; }
.tr-area-00 > div ul { flex: 1 1 50%; }
.tr-area-00 > div ul + ul { padding-left: 94px; box-sizing: border-box; }
.tr-area-00 > div li { font-size: 16px !important; background: none !important; padding-left: 0 !important; }
.tr-area-00 > div li strong { padding-right: 12px; }
.tr-area-00 > div li + li {  margin-top: 16px !important; }
.tr-area-00 > div li::before { display: inline-block; width: 2px; height: 2px; margin-right: 5px; border-radius: 1px; background: #000; vertical-align: middle; content:  ''; }
/* // part0 */
/* Part 1 */
.tr-area-01 > span {
    display: inline-flex;
    width: 165px; min-height: 54px;
    margin-bottom: 20px; border-radius: 41px; justify-content: center; align-items: center;
    background-color: #00acc5;
    font-size: 26px; font-weight: 500; line-height: 30px;  color: #ffffff;
}
.tr-area-01 .tr-content ul { display: flex; padding: 0 0 50px; justify-content: space-between; }
.tr-area-01 .tr-content ul li { flex: 0 1 33%; padding: 40px 12px; border: 1px solid #00acc5; border-radius: 20px; box-sizing: border-box; }
.tr-area-01 .tr-content ul li + li { margin-left: 20px; }
.tr-area-01 .tr-content div { display: inline-block; padding: 8px 12px 8px 8px; border-radius: 20px; background: #f5f5f5; color: #00acc5; font-size: 16px; font-weight: 700; }
.tr-area-01 .tr-content .num-badge {
    display: inline-flex; width: 24px; height: 24px; justify-content: center;  align-items: center;
    border-radius: 50%; background-color: #00acc5;
    font-size: 14px; font-weight: 700; line-height: 1; color: #ffffff;
}
.tr-area-01 .tr-content p { margin-top: 20px; font-size: 16px; font-weight: 300; line-height: 1; color: #5f5f5f; }
.tr-area-01 .tr-content h4 { margin-top: 10px; font-size: 26px; font-weight: 500; line-height: 36px; }
.tr-area-01 .tr-content img { max-width: 100%; margin-top: 40px; object-fit: contain; }
/* // Part 1 */
/* Part 2 */
.tr-area-02 { background-color: #e6fcff; }
.tr-area-02 .tr-content ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
.tr-area-02 .tr-content li {
    display: flex; width: 482px; padding: 40px 0 40px 40px; align-items: center; border-radius: 20px;
    background-color: #fff; box-sizing: border-box;
}
.tr-area-02 .tr-content li:nth-child(n+3) { margin-top: 20px; }
.tr-area-02 .tr-content .tr-info { margin-left: 40px; text-align: left; }
.tr-area-02 .tr-content h4 { font-size: 26px; font-weight: 500; line-height: 32.55px; }
.tr-area-02 .tr-content p { margin: 20px 0 10px; font-size: 20px; font-weight: 300; line-height: 28px; color: #333333; }
.tr-area-02 .tr-content p span { font-size: 18px; font-weight: 300; line-height: 28px; }
.tr-area-02 .tr-content em { font-size: 14px; font-weight: 300; line-height: 19px; color: #666666; }
.tr-area-02 .tr-content a {
    display: flex; width: 155px; height: 34px; margin-top: 20px; align-items: center; justify-content: center;
    border: 1px solid #dddddd;
    font-size: 14px; font-weight: 400; line-height: 14px; color: #5f5f5f;
}
/* // Part 2 */

/* Part 3 */
.tr-area-03 .tr-content > ul {
    display: flex; width: 100%; height: 60px;
    padding: 20px 60px; border-radius: 20px; background-color: #F5F5F5;
    box-sizing: border-box;  justify-content: center;
}
.tr-area-03 .tr-content > ul li { display: flex; align-items: center; }
.tr-area-03 .tr-content > ul li + li { margin-left: 40px; }
.tr-area-03 .tr-content > ul li span { width: 46px; height: 20px; border-radius: 20px; font-size: 14px; font-weight: 500; line-height: 16px; }
.tr-area-03 .tr-content > ul li p { padding: 0 0 0 10px; font-size: 15px; font-weight: 300; color: #666666; }
.tr-area-03 span[data-badge="required"] { display: inline-flex; justify-content: center; align-items: center; background-color: #00ACC5; color: #fff; }
.tr-area-03 span[data-badge="choice"] { display: inline-flex; justify-content: center; align-items: center; background-color: #FFA653; color: #fff; }
.tr-area-03 .tab-head { display: flex; margin: 50px 0 40px; justify-content: space-between; }

.tr-area-03 button {
    flex: 0 1 167px; padding: 78px 20px 20px;
    border-radius: 20px; background-size: 60px 60px; background-position: 50% 20px; background-repeat: no-repeat;
    opacity: .6;
}
.tr-area-03 button.icon-hospital-bed {background-image: url("/AsianPlatformInternet/images/products/tr_tab_menu01.png");}
.tr-area-03 button.icon-aid-kit {background-image: url("/AsianPlatformInternet/images/products/tr_tab_menu02.png");}
.tr-area-03 button.icon-carier {background-image: url("/AsianPlatformInternet/images/products/tr_tab_menu03.png");}
.tr-area-03 button.icon-home {background-image: url("/AsianPlatformInternet/images/products/tr_tab_menu04.png");}
.tr-area-03 button.icon-airplain {background-image: url("/AsianPlatformInternet/images/products/tr_tab_menu05.png");}
.tr-area-03 button.icon-doctor-hand {background-image: url("/AsianPlatformInternet/images/products/tr_tab_menu06.png");}
.tr-area-03 button > p { font-size: 16px; font-weight: 400; color: #000000; }
.tr-area-03 button.active { position: relative; background-color: #00ACC5; opacity: 1; }
.tr-area-03 button.active > p { color: #fff; }
.tr-area-03 button.active::before {
    position: absolute; left: 50%; bottom: -7px; width: 16px; height: 16px;
    background-color: #00ACC5; transform: translateX(-50%) rotate(45deg); content: '';
}
.tr-area-03 .tab-body { display: flex; margin-top: 50px; margin-bottom: 40px; justify-content: space-between; flex-wrap: wrap;  }
.tr-area-03 .tab-body > li {
    display: flex; width: 100%;
    padding: 40px; align-items: center; flex-wrap: wrap; align-content: flex-start;
    border: 1px solid #dddddd; border-radius: 20px; box-sizing: border-box;
    text-align: left;
}
/* .tr-area-03 .tab-body li:nth-child(n+3) { margin-top: 20px; } */
.tr-area-03 .tab-body > li + li { margin-top: 20px; }
.tr-area-03 .tab-body > li > span { width: 53px; height: 24px; border-radius: 20px; font-size: 16px; font-weight: 500; line-height: 16px; }
.tr-area-03 .tab-body > li > h4 { flex: 1; overflow: hidden; margin-left: 10px; font-size: 18px; font-weight: 500; }
.tr-area-03 .tab-body > li > div { overflow: hidden; width: 100%; margin-top: 16px; font-size: 16px; font-weight: 500; color: #5f5f5f; word-break: keep-all; } /* S25218 edit */
.tr-area-03 .tab-body > li > div span { display: block; padding-top: 5px; font-size: 14px; font-weight: 400; color: #999999; }
.tr-area-03 .tab-body > li > div sup { font-size: 10px; }
.tr-area-03 .tab-body > li > div > ol { margin: 8px 0; padding-left: 12px; list-style: auto; font-size: 14px; font-weight: 400; }
.tr-area-03 .tab-body > li > div > ol > li { color: #999999; }
.tr-area-03 .tab-body > li > div > ol > li + li { margin-top: 4px; }
.tr-area-03 .tr-content > p,
.tr-area-03 .tr-content > .addComment > p { font-size: 16px; font-weight: 400; line-height: 16px; color: #999999; }
.tr-area-03 .tr-content > .addComment + p { margin-top: 8px; }
.tr-area-03 .tr-content > .addComment ul { padding: 0 40px 40px; margin-bottom: 40px; text-align: left; font-size: 14px; border-bottom: 1px solid #ddd; }
.tr-area-03 .tr-content > .addComment li { color: #999; word-break: keep-all; } /* S25218 edit */
.tr-area-03 .tr-content > .addComment li.anno { padding-left: 24px; text-indent: -24px; }
.tr-area-03 .tr-content > .addComment li + li { margin-top: 6px; }
/* // Part 3 */

/* Part 4 */
.tr-area-04 { padding: 100px 0 80px;background-color: #e6fcff; }

/***** Swiper 영역 *****/
.tr-area-04 .tr-content.type-swiper { position: relative; width: 1064px; padding: 0 40px; }

.tr-area-04 .tr-content .swiper-slide {
    display: flex; padding: 40px; box-sizing: border-box; flex-wrap: wrap;
    border-radius: 20px; background-color: #fff;
}
.tr-area-04 .tr-content div[data-role="profilePhoto"] {
    width: 48px; height: 48px; border-radius: 10px;
    background-image: url("/AsianPlatformInternet/images/products/tr_profile.png");
    background-size: 48px 48px; background-position: 50% 50%; background-repeat: no-repeat;
}
.tr-area-04 .swiper-review-prev {
    position: absolute; top: 78px; left: -20px; width: 40px; height: 40px;
    background-size: 40px 40px; background-repeat: no-repeat;
    background-image: url("/AsianPlatformInternet/images/products/ico_swiper_prev.png");
    cursor: pointer;
}
.tr-area-04 .swiper-review-next {
    position: absolute; top: 78px; right: -20px; width: 40px; height: 40px;
    background-size: 40px 40px; background-repeat: no-repeat;
    background-image: url("/AsianPlatformInternet/images/products/ico_swiper_next.png");
    cursor: pointer;
}
.tr-area-04 .swiper-review-pagination { display: flex; width: 100%; height: 12px; margin-top: 40px; justify-content: center; }
.tr-area-04 .swiper-pagination-bullet {
    display: block; width: 12px; height: 12px; border-radius: 50%;
    background-color: #dddddd; cursor: pointer;
}
.tr-area-04 .swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 6px; }
.tr-area-04 .swiper-pagination-bullet-active { width: 24px; border-radius: 10px; background-color: #5f5f5f; }
.tr-area-04 .customer-info { display: flex; margin-left: 16px; flex-wrap: wrap; }
.tr-area-04 .customer-info > div { width: 100%; text-align: left; }
.tr-area-04 .customer-info > div > span {
    display: inline-block; width: 20px; height: 20px; background-color: #d9d9d9;
    clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
}
.tr-area-04 .customer-info > div[data-rate="1"] > span:nth-child(-n+1) { background-color: #ffcf55; }
.tr-area-04 .customer-info > div[data-rate="2"] > span:nth-child(-n+2) { background-color: #ffcf55; }
.tr-area-04 .customer-info > div[data-rate="3"] > span:nth-child(-n+3) { background-color: #ffcf55; }
.tr-area-04 .customer-info > div[data-rate="4"] > span:nth-child(-n+4) { background-color: #ffcf55; }
.tr-area-04 .customer-info > div[data-rate="5"] > span:nth-child(-n+5) { background-color: #ffcf55; }
.tr-area-04 .customer-info > p { position: relative; font-size: 16px; font-weight: 400; color: #999999; }
.tr-area-04 .customer-info > p + p { margin-left: 16px; }
.tr-area-04 .customer-info > p + p::before {
    position: absolute; top: 50%; left: -8px; width: 1px; height: 12px;
    background-color: #f1f1f1; transform: translateY(-50%); content: '';
}

.tr-area-04 .tr-content .swiper-slide > p {
    overflow: hidden; width: 100%; min-height: 52px; margin-top: 16px;
    font-size: 18px; font-weight: 400; color: #000000; text-align: left; line-height: 26px;
}

.tr-area-04 .tr-content .swiper-slide > p span { color: #00ACC5; }
/***** Swiper 영역 *****/
.tr-area-04 .tr-content + hgroup { margin-top: 100px; }

/***** 아코디언 영역 *****/
.tr-area-04 .tr-accordion .accordion-item { border-radius: 20px; overflow: hidden; background: white; }
.tr-area-04 .tr-accordion button {
    position: relative; width: 100%; padding: 30px 40px; text-align: left;
}
.tr-area-04 .tr-accordion button.active { border-radius: none; }
.tr-area-04 .tr-accordion button::before {
    position: absolute; top: 50%; left: 40px; width: 32px; height: 32px;
    background-size: 32px 32px; background-image: url("/AsianPlatformInternet/images/products/ico_qna_q.png");
    transform: translateY(-50%); content: '';
}
.tr-area-04 .tr-accordion button::after {
    position: absolute; top: 50%; right: 40px; width: 24px; height: 24px;
    background-size: 24px 24px; background-image: url("/AsianPlatformInternet/images/products/ico_arrow_down.png");
    transition: transform 0.35s; transform: translateY(-50%); content: '';
}
.tr-area-04 .tr-accordion button.active::after { transform: translateY(-50%) rotate(180deg); }
.tr-area-04 .tr-accordion button > p { padding: 0 0 0 52px; font-size: 20px; font-weight: 400; line-height: 20px; }
.tr-area-04 .accordion-item + .accordion-item { margin-top: 20px; }
.tr-area-04 .accordion-item > div {
    position: relative; overflow: hidden; max-height: 0; padding: 0 0 0 90px; border-top: 0 solid #eeeeee;
    background-color: #fff; opacity: 0; text-align: left; box-sizing: border-box;
    transition: max-height .3s linear, padding-top .3s linear, padding-bottom .3s linear, opacity .1s ease-in .2s;
}

.tr-area-04 .accordion-item > .active + div { max-height: 300px; padding: 25px 0 30px 90px; border-top-width: 1px; opacity: 1; }
.tr-area-04 .accordion-item > div::before {
    position: absolute; top: 0; left: 40px; width: 32px; height: 32px;
    background-size: 32px 32px; background-image: url("/AsianPlatformInternet/images/products/ico_qna_a.png");
    content: ''; opacity: 0; transition: top .3s linear, opacity .2s ease-in;
}
.tr-area-04 .accordion-item > .active + div::before { top: 20px; opacity: 1;}
.tr-area-04 .accordion-item .accordion-answer > p { font-size: 16px; font-weight: 300; line-height: 24px; color: #000000; }
.tr-area-04 .accordion-item .accordion-answer > p + p { margin-top: 10px; }
.tr-area-04 .accordion-item .accordion-answer > p br + span { margin-top: 10px; }
.tr-area-04 .accordion-item .accordion-answer .case-badge {
    display: inline-flex; max-height: 23px; margin-right: 12px; padding: 4px 12px;
    background-color: #f1f1f1; border-radius: 12px; align-items: center;
    justify-content: center; color: #5f5f5f;
}

.tr-area-04 .accordion-item .accordion-answer span:not(:first-of-type) { color: #5f5f5f; }
/***** 아코디언 영역 *****/

.tr-area-04 .tr-content > p { margin-top: 40px; font-size: 14px; font-weight: 400; line-height: 14px; color: #999999; }
.tr-area-04 + div { padding-bottom: 40px; border-top: 1px solid #e5e5e5;  border-bottom: 1px solid #e5e5e5; }
.tr-area-04 + div .refer_box { display: flex; width: 984px; margin: 0 auto; border: none !important; justify-content: space-between; }
.tr-area-04 + div .refer_box div { border-left: none; }

.tr-area-04 + div .refer_box .type_pro_detail { background-image: url(/AsianPlatformInternet/images/internet/shai/info/btn_gr_arrow.png); }
/* // Part 4 */

/* Part 5 */
.tr-area-05 hgroup h3 { font-size: 18px; font-weight: 400; line-height: 18px; color: #666666; }
.tr-area-05 hgroup h2 { font-size: 32px; font-weight: 400; line-height: 32px; color: #000000; }
.tr-area-05 .link-copy { display: flex; justify-content: center; }
.tr-area-05 .link-copy > a {
    position: relative; display: flex; width: 104px; justify-content: center; padding-top: 96px;
    font-size: 16px; font-weight: 400;  line-height: 16px; color: #000000;
}
.tr-area-05 .link-copy > a::before {
    position: absolute; top: 0; width: 80px; height: 80px;
    background-size: 80px 80px; background-repeat: no-repeat; background-position: 50% 50%;
    background-image: url("/AsianPlatformInternet/images/products/ico_link.png");
    content: '';
}
.tr-area-05 .link-goto { display: flex; margin-top: 100px; flex-wrap: wrap; }
.tr-area-05 .link-goto > p { width: 100%; margin-bottom: 30px; font-size: 32px; font-weight: 400; line-height: 32px; }
.tr-area-05 .link-goto > a {
    position: relative;  display: block; width: 314px; padding: 16px 32px; border-radius: 20px; background-color: #F5F5F5;
    font-size: 16px; font-weight: 400; line-height: 22px; color: #000000; text-align: left; box-sizing: border-box;
}

.tr-area-05 .link-goto > a::before {
    position: absolute; top: 32px; right: 32px; width: 12px; height: 12px;
    background-size: 12px 12px; background-repeat: no-repeat; background-position: 50% 50%;
    background-image: url("/AsianPlatformInternet/images/products/ico_arrow_right02.png");
    content: '';
}
.tr-area-05 .link-goto > a + a { margin-left: 21px; }
/* // Part 5 */

/* 팝업모음 */
#otpa_popup .layer-popup-body { text-align: left; }
.korean-service .layer-popup-wrap { width: 580px; height: auto; min-height: 270px; }
.korean-service .layer-popup-body {  min-height: 220px; }
.korean-service .layer-popup-body > div { padding: 18px 24px; background: #f5f5f5; }
.notice-popup .layer-popup-body { padding: 10px 0 20px; }
.notice-popup .layer-popup-wrap { width: 580px; }

/* 주소복사용 인풋 */
.otpa-sale-popup .layer-popup-wrap { width: 420px; min-height: 180px;; }
.otpa-sale-popup .layer-popup-wrap p { line-height: 1.4; color: #000; }
.otpa-sale-popup .layer-popup-body { overflow: hidden; }

/* 여행자보험 추가 파트 */
.tr-area-06 { border-top: 1px solid #ddd; }
.tr-area-06 ul { display: flex; width: 984px; margin: 50px auto; }
.tr-area-06 ul li { flex: 0 1 50%; }
.tr-area-06 ul > li + li { margin-left: 40px; }
.tr-area-06 ul li h4, .tr-area-06 ul li ol { border: 1px solid #ddd; }
.tr-area-06 ul li.point h4, .tr-area-06 ul li.point ol { border-color: #00acc5; }
.tr-area-06 ul li h4, .tr-area-06 ul li ol, .tr-area-06 ul li div, .tr-area-06 ul li div label { border-radius: 20px; }
.tr-area-06 ul li h4 { padding: 24px 0; font-size: 20px; line-height: 1.5; }
.tr-area-06 ul li p { display: inline-flex; margin-top: 30px; padding: 8px 12px; border-radius: 17px; background: #666; color: white; }
.tr-area-06 ul li div { position: relative; display: flex; height: 60px; margin-top: 30px; background: #f5f5f5; align-items: center; }
.tr-area-06 ul li div label { overflow: hidden; display: flex; flex: 1 1 auto; height: 60px; justify-content: center; align-items: center; font-size: 16px; }
.tr-area-06 ul li div input[type="radio"] { position: absolute; top: -1px; width: 1px; height: 1px; }
.tr-area-06 ul li div input[type="radio"]:checked + label { background: #00acc5; color: white; font-weight: 700; }
.tr-area-06 ul li ol { margin-top: 20px; padding: 10px 40px; }
.tr-area-06 ul li ol li { padding: 12px 0px; font-size: 14px; }
.tr-area-06 ul li ol li + li { border-top: 1px solid #f1f1f1; }
.tr-area-06 > p { font-size: 16px; font-weight: 400; line-height: 16px; color: #999999; }

/* S241219 상품상세 탭 재구성 */
.grt_tab.ico_tab > ul { display: flex; width: 100%; justify-content: center; }
.grt_tab.ico_tab > ul li { flex: 0 1 22%; }
.grt_tab.ico_tab.col8 a { background-size: 60%;}

/* S241220 큰탭 */
.content-big-tab { display: flex; width: 100%; margin-bottom: 40px; }
.content-big-tab li { display: flex; height: 56px; padding-top: 2px; flex: 1 1 auto; align-items: center; justify-content: center; border-bottom: 2px solid #103184; background: #fafafa; font-size: 17px;  }
.content-big-tab li.on { background: #103184; }
.content-big-tab a { display: block; width: 100%; color: #333; cursor: pointer; line-height: 56px; text-align: center; }
.content-big-tab li.on a { color: #fff; font-weight: 700; }