@charset "utf-8";
/* --------------------------------------------------
* Filename : /upload/cms/PRODUCT/mob/m_product_CMS.css
* Description : 모바일보험상품 CMS UPLOAD
* Date :2023-10
------------------------------------------------------ */
/* 공통 */
body, input, select, textarea {color: #000;}
input[type='text'], input[type='password'], input[type='date'], input[type='number'], input[type='tel'], input[type='email'], input[type='search'], input[type='tel'] {box-sizing:border-box;-webkit-appearance:none;border-radius:2px;height:35px;color:#000;line-height:100%;/* line-height:35px; */vertical-align:middle;padding:0 10px;border:1px solid #bebebe}
input:disabled, textarea:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#000; background-color:#eee/*background-color:#ebebe4*/}
.l-header{
    position: relative;
    width: 100%;
    z-index: 10 !important;
}
.g_layer_box .dim, .g_layer_top .dim {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1100 !important;;
    width: 100%;
    height: 100%;
    color: transparent;
    background-color: rgba(0, 0, 0, .4);
}
#container .contents.product{padding-bottom:0}
.product .g_swiper_01{margin-top:0}
.product .g_swiper_01 .swiper-pagination,
.product .g_swiper_01 .swiper-pagination1,
.product .g_swiper_01 .swiper-pagination2{bottom:35px}
.product .g_swiper_01 [class^="swiper-button-"]{display:block; width:30px; height:30px; margin-top:-27px}
.product .g_swiper_01 [class^="swiper-button-"] a{display:block; width:100%; height:100%; color:transparent; font-size:23px; letter-spacing:-3px}
.product .g_swiper_01 .swiper-button-prev{left:10px; background:url('bg_swiper02_prev.png')no-repeat 0 0; background-size:100%}
.product .g_swiper_01 .swiper-button-next{right:10px; background:url('bg_swiper02_next.png')no-repeat 0 0; background-size:100%}
.product .g_swiper_01 .swiper-button-prev a{float:left;}
.product .g_swiper_01 .swiper-button-next a{float:right}

.product .g_swiper_01 .swiper-pagination-bullet a{color:transparent; font-size:12px; letter-spacing:-3px}

.product .prd_msg_01{float:right; margin:-5px 0 5px; font-size:12px; color:#afafaf}
.product .prd_msg_01.no_title{float:none; margin:10px 0 5px}
.product .prd_msg_02{margin-top:6px; font-size:12px; line-height:18px; color:#de181b}
.product .prd_msg_02 .notice{display:inline-block;width:17px;height:17px;line-height:17px;margin-right:5px;background-color:#150f96;color:#fff;text-align:center}
.product .g_title_01{position:static;margin-top:25px;padding-left:0}
.product .g_title_01:before{content:'';display:none;position:static;width:0;height:0;background:none}

.product .g_title_01:first-child{margin-top:0}
.product .g_title_04{margin:0 0 10px; color:#000; font-weight:bold;/* padding-left:17px */}
.product table + .g_title_04, .prd_msg_02 + .g_title_04, .prd_notice + .g_title_04{margin-top:25px}

/* 접근성 blind 초점 개선 */
.prd_image_wrap .blind,
.prd_others .blind{width:100%; left:0; line-height:1.0em; font-size:initial; color: transparent}
.prd_feature .swiper-slide,
.prd_image_wrap,
.join_notice_list li,
.joinex_info_list li{position:relative}

.product .joinex_info_list li .blind{display:inline-block; width:100%; height:62px; padding-top:15px; box-sizing:border-box; overflow:hidden; left:0; font-size:31px; letter-spacing:-13px; color:transparent} /* 가입예시 ir 초점 영역 맞춤(iOS) */

/* 상품소개 */
.prd_image_wrap img{width:100%}

/* 내 보험료 확인 */
.my_prd{padding:15px 11px; background-color:#114e83}
.my_prd .my_info_box:after{display:block; content:''; clear:both}
.my_prd .my_info_box .item{display:block; float:left; margin-bottom:8px; padding:0 4px; width:50%; box-sizing:border-box}
.my_prd input[type="text"], .my_prd input[type="number"]{padding:0 5px; width:100%; height:33px; line-height:33px; border:0; border-radius:3px}
.my_prd .btn_wrap_center{margin-top:15px}
.my_prd a.btn_free_regi{display:inline-block; vertical-align:middle; border-radius:3px; border-bottom:2px solid #85b102; color:#000; font-weight:bold; font-size:15px; width:213px; height:40px; line-height:40px; background-color:#9cd002}
/* .my_prd a.btn_free_regi:before{display:inline-block; vertical-align:middle; content:''; width:22px; height:15px; background:url('bg_icon_chat.png') 0 0 no-repeat; background-size:17px 15px} */
.my_prd .sex_radio input{display:none}
.my_prd .sex_radio label{display:block; float:left; width:50%; height:33px; line-height:33px; text-align:center; font-size:12px; font-weight:bold; box-sizing:border-box; background-size:25px; background-color:#ced1d4; background-position:38% 100%; background-repeat:no-repeat}
.my_prd .sex_radio .radio_male, .my_prd .sex_radio .radio_female{padding-left:15px}
.my_prd .sex_radio .radio_male, .my_prd .sex_radio .radio_fa{border-top-left-radius:3px; border-bottom-left-radius:3px; border-right:1px solid #a1a1a1}
.my_prd .sex_radio .radio_female, .my_prd .sex_radio .radio_mo{border-top-right-radius:3px; border-bottom-right-radius:3px}
.my_prd .sex_radio input:checked + .radio_male, .my_prd .sex_radio input:checked + .radio_fa{color:#fff; background-color:#07c4c4}
.my_prd .sex_radio input:checked + .radio_female, .my_prd .sex_radio input:checked + .radio_mo{color:#fff; background-color:#ff7854}
.my_prd .sex_radio .radio_male{background-image:url('icon_chk_male.png')}
.my_prd .sex_radio .radio_female{background-image:url('icon_chk_female.png')}

.sex_radio2 .radio_group{position:relative; width:100%; height:33px; background-image:url('bg_sex_radio.png'); background-position:0 0; background-repeat:no-repeat;  background-size:100% 356%; }
.sex_radio2 .radio_group input{position:absolute; top:50%; margin-top:-7px; width:15px; height:15px}
.sex_radio2 .radio_group .chk_male{left:5%}
.sex_radio2 .radio_group .chk_female{left:55%}
.sex_radio2 .radio_group label{display:inline-block; position:absolute; top:0; height:100%; font-weight:bold; font-size:12px; line-height:33px; color:#4b4e53}
.sex_radio2 .radio_group .radio_male{left:16%;}
.sex_radio2 .radio_group .radio_female{left:66%;}
.sex_radio2 .radio_group > label {padding:0px 5% 0px 10%}
.sex_radio2 .radio_group input:checked + label{color:#fff}
.sex_radio2 .radio_group input:checked{background-position:0 100%}

.swiper-button-prev a, .swiper-button-next a{display:block}

.my_prd .term_agree_box{float:left; width:100%; padding:0 4px; box-sizing:border-box}
.my_prd .term_agree_box .term_agree li{min-height:24px;line-height:24px}
.my_prd .term_agree input{display:none}
.my_prd .term_agree button{display:inline-block; padding-left:24px; color:#fff; font-size:13px; background:url('bg_check_01.png') 0 0 no-repeat; background-size:17px; border:0}
.my_prd .term_agree button.active{background-position:0 -43px}
.my_prd a.btn_term_guide{display:inline-block; margin-left:5px; font-weight:bold; width:100px; height:31px; font-size:13px; text-align:center; color:#000; line-height:31px; border-bottom:2px solid #bfbfbf; border-radius:3px; background-color:#e0e0e0}

/* 내 보험료 확인: 자녀보험 */
.my_prd .my_info_box [class^='info_']{float:left; width:50%; box-sizing:border-box}
.my_prd .my_info_box [class^='info_'] .sex_radio{margin-bottom:0}
.my_prd .my_info_box .info_left{padding-right:4px; border-right:1px solid #073965}
.my_prd .my_info_box .info_right{padding-left:4px; border-left:1px solid #286193}
.my_prd .my_info_box [class^='info_'] .item{width:100%}
.my_prd .my_info_box .info_right + .item{margin-top:8px; width:100%}

/* [공통] 상품특징, 가입시 알아둘 사항, 보장내역, 가입예시 */
.product .image_wrap{text-align:center}
.product .image_wrap img{max-width:100%}
.prd_others .accor_title{padding:0 15px}
/* .prd_others .accor_title .expanded{text-align:center} */
.prd_others .accor_title a{display:block; padding:15px 0; background:url('bg_white_down.png') 100% 50% no-repeat; background-size:18px 10px}
.prd_others .accor_list > dt a{background-image:url('bg_gray_down.png')}
.prd_others .accor_list > dt a.expanded{background-image:url('bg_gray_up.png')}
.prd_others .accor_title img{height:20px}
.prd_others .accor_cont{padding:5px 15px 15px}
.prd_others .join_notice{color:#000; background-color:#f5f5f5}
.prd_others .guarantee_his{background-color:#fff}
.prd_others .join_example{color:#000; background-color:#f5f5f5}

/* 상품특징 */
.accor_cont.prd_feature{padding:5px 0 0}
.prd_feature .swiper-slide{padding:0; text-align:center}
.prd_feature .swiper-slide img{max-width:100%}

/* 가입시 알아둘 사항 */
.join_notice_list strong[class^='icon_']{display:table; margin:35px 0 8px; padding:0 15px 0 45px; height:40px; font-size:15px; background-position:0 50%; background-size:40px; background-repeat:no-repeat}
.join_notice_list strong[class^='icon_'] .inner{display:table-cell; vertical-align:middle; line-height:20px}
.join_notice_list .icon_money{background-image:url('icon_check.png')}
.join_notice_list .icon_guaratee{background-image:url('icon_guaratee.png')}
.join_notice_list .icon_check{background-image:url('icon_money.png')}
.join_notice_list .icon_hospital{background-image:url('icon_hospital.png')}
.join_notice_list .jn_cont{font-size:13px; line-height:18px}
.join_notice .g_list_03 li{color:#000; background-image:url('bul_01.png')}
.join_notice table.g_table_03{border-top-color:#000; border-bottom-color:#afafaf}
.join_notice table.g_table_03 thead th{background-color:#e2e2e2}
.join_notice table.g_table_03 td{text-align:center; background-color:#f4f4f4; border-color:#afafaf}
.join_notice table.g_table_03 tbody tr:first-child td{border-top-color:#000}
.join_notice table[class^='g_table_'] tr td.mid[rowspan]{border-right-color:#afafaf}
.join_notice td.mid + td.tal[rowspan]{border-right:0;}
.join_notice table.g_table_03 tbody tr td:first-child{border-left:0}
.join_notice table.g_table_03.etc{border-bottom-color:#d7d7d7}
.join_notice table.g_table_03.etc td{background-color:#fff;border:1px solid #d7d7d7;border-width:1px 0 0 1px}
.join_notice table.g_table_03.etc thead th{background-color:#f2f2f2;text-align:center}
.join_notice table.g_table_03.etc tbody tr:first-child td{border-top-color:#d7d7d7}
/* .join_notice .g_title_01, .join_notice .prd_msg_01{color:#fff} */
.join_notice_list .g_list_03 li .tit{display:block; margin-bottom:2px}

/* 보장내역 */
.guarantee_his{}
.guarantee_his .table_inner_03{width:100%; border-bottom:1px solid #d7d7d7}
.guarantee_his .table_inner_03 thead th{border-left:1px solid #d7d7d7; color:#000; background-color:#F2F2F2}
.guarantee_his .table_inner_03 thead tr th:first-child{border-left:0}
.guarantee_his .table_inner_03 tbody th{text-align:left; color:#4b4e53; font-weight:normal; background-color:#fff}
.prd_notice{position:relative; margin-top:15px; padding-left:25px}
.prd_notice .tit{position:absolute; top:0; left:0; display:block; width:20px; height:20px; text-indent:-9999em; background:url('bg_icon_notice.gif') 0 0 no-repeat; background-size:20px}
.prd_notice .pn_list li{margin-top:5px}

/* 가입예시 */
.join_example .joinex_title{margin:25px 0 15px; font-size:15px; text-align:center; color:#000; font-weight:bold}
.join_example .g_title_04, .join_example .g_title_01,.join_example .prd_msg_01{color:#000}
.joinex_title + .g_title_01{margin-top:15px;letter-spacing:-1px}
.join_example table.g_table_03{border-top-color:#000; border-bottom-color:#afafaf}
.join_example table.g_table_03 thead th{background-color:#e2e2e2}
.join_example table.g_table_03 td{text-align:center; background-color:#f4f4f4; border-color:#afafaf}
.join_example table.g_table_03 tbody tr:first-child td{border-top-color:#000}
.join_example table.g_table_03 tbody tr td:first-child{border-left:0}

.joinex_info_list:after{display:block; content:''; clear:both}
.joinex_info_list li{float:left; padding-top:72px; width:25%; color:#000; letter-spacing:-1px; font-size:12px; text-align:center; background-position:50% 0; background-repeat:no-repeat; background-size:62px}
.joinex_info_list.n3 li{width:33.33333333%}
.joinex_info_list li.je01{background-image:url('bg_joinex_01.png')}
.joinex_info_list li.je02{background-image:url('bg_joinex_02.png')}
.joinex_info_list li.je03{background-image:url('bg_joinex_03.png')}
.joinex_info_list li.je04{background-image:url('bg_joinex_04.png')}
.joinex_info_list li.je05{background-image:url('bg_joinex_05.png')}
.joinex_info_list li.je06{background-image:url('bg_joinex_06.png')}
.joinex_info_list li .block{display:block;margin-bottom:5px}
.joinex_info_list li .block em{display:block}
.join_notice_list li .g_text_04{color:#000}
.join_notice_list li .g_text_04 i{font-style:normal}
.join_notice_list li.no_bullet{background-image:none}
.join_example .joinex_title:first-child{margin-top:0}
/* .join_example .joinex_info_box{margin-top:20px; padding:15px; background-color:#c0c0c0}
.join_example .joinex_info_box dt{padding-left:45px; margin-bottom:8px; font-size:15px; line-height:22px; font-weight:bold; color:#fff; background:url('bg_special_contr.png') 0 0 no-repeat; background-size:35px 22px} */

/* 전화번호 */
.tel_direct_box{position:fixed; left:0; bottom:0; z-index:99; /* -webkit-transform:translateZ(0); */ width:100%; background-color:#5f7384}
.tel_direct_box a{display:block; width:100%; height:100%}
.tel_direct_box dl{width:235px; margin:0 auto; padding:7px 0 7px 35px; background:url('icon_phone.png') 0 50% no-repeat; background-size:30px}
.tel_direct_box dt{font-size:13px; color:#fff}
.tel_direct_box dd{font-size:19px; color:#ffea00; font-weight:bold}
.tel_direct_box dd a{color:#ffea00}

/* 보험상품 메인 */
.tab_swiper_01{position:relative;}
.product_arrows{position:absolute; box-sizing:border-box; width:100%; height:27px; left:0; top:50%; margin-top:-13px; padding:0 10px;}
.product_arrows span{position:relative; display:inline-block; width:27px; height:27px;  z-index:2}
.product_arrows span:first-child{float:left; background:url('main_arw_prev.png') center 0 no-repeat; background-size:100%}
.product_arrows span:last-child{float:right; background:url('main_arw_next.png') center 0 no-repeat; background-size:100%}
.product_arrows + .product_main ul{position:relative; z-index:1}

.product_main {padding:15px 0; border-top:1px solid #9ab5c3; border-bottom:1px solid #d7d7d7; background:#cfdde8}
.product_main li a {display:block; height:88px; line-height:151px; text-align:center; vertical-align:bottom; color:transparent}

.pd_main00 {background:url('pd_main00.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main01 {background:url('pd_main01.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main02 {background:url('pd_main02.gif') center 0 no-repeat ;background-size:65px 83px}
.pd_main03 {background:url('pd_main03.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main04 {background:url('pd_main04.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main05 {background:url('pd_main05.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main06 {background:url('pd_main06.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main00.on {background:url('pd_main00_on.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main01.on {background:url('pd_main01_on.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main02.on {background:url('pd_main02_on.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main03.on {background:url('pd_main03_on.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main04.on {background:url('pd_main04_on.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main05.on {background:url('pd_main05_on.gif') center 0 no-repeat; background-size:65px 83px}
.pd_main06.on {background:url('pd_main06_on.gif') center 0 no-repeat; background-size:65px 83px}

.pdc_main > div {position:relative; text-align:center}
.pdc_main > div ul li {position:relative; height:177px; margin-top:10px}
.pdc_main > div a {display:block; height:auto}
.pdc_main > div a span {display:inline-block; position:absolute; left:0; top:0}
.pdc_main > div a span img {width:98.5px; height:29px}
.pdc_main > div a strong {display:block; text-align:center}
.pdc_main > div a strong img {width:auto; height:177px}
.pdc_main > div > a > img {max-width:50%}
.pdc_main > div ul li.pdc12 {height:auto}
.pdc_main > div ul li.pdc12 img {width:100%; height:auto}

.pdc_main .pdc_comm,
.pdc_main li[class^='pdc']{background-image:url('pattern.png'); background-position: 0 0; background-repeat: repeat}

.pdc_main .pdc01 {background-color:#f6861f}
.pdc_main .pdc02,
.pdc_main .pdc19 {background-color:#54b948}
.pdc_main .pdc03 {background-color:#0083ca}
.pdc_main .pdc04 {background-color:#029247}
.pdc_main .pdc05 {background-color:#f6861f}
.pdc_main .pdc06 {background-color:#00b7f1}
.pdc_main .pdc07,
.pdc_main .pdc11 {background-color:#fcb53b}
.pdc_main .pdc08 {background-color:#00487a}
.pdc_main .pdc09 {background-color:#00b7f1}
.pdc_main .pdc10 {background-color:#0083ca}
.pdc_main .pdc15 {background-color:#f68621}
.pdc_main .pdc16 {background-color:#4cc03e}
.pdc_main .pdc17 {background-color:#a7cf09}
.pdc_main .pdc18 {background-color:#1ab9eb}
.pdc_main .pdc20 {background-color:#f6861f}
.pdc_main .pdc21 {background-color:#00487a}
.pdc_main .pdc23 {background-color:#f6861f}
.pdc_main .pdc22,
.pdc_main .pdc24 {background-color:#00b7f1}
.pdc_main .pdc25 {background-color:#65cf36}
.pdc_main .pdc26{background-color:#1695e5}

.pdc_main .pdc00_01 {background-color:#8cc029}
.pdc_main .pdc00_02 {background-color:#0063a8}
.pdc_main .pdc00_03 {background-color:#24ac37}
.pdc_main .pdc00_04 {background-color:#029247}
.pdc_main .pdc00_05 {background-color:#f68621}
.pdc_main .pdc00_06 {background-color:#00b7f1}

/* 202006 상품서브메인  */
.pdc_submain{padding:20px 17px 30px;margin-bottom:-20px;background:#fff;font-family:'Spoqa',Spoqa}
.pdc_submain .call_wrap a{display:block;min-height:65px;margin-bottom:15px;color:#000;text-align:center;font-family:'Spoqa',Spoqa;font-size:13px}
.pdc_submain .call_wrap a span{position:relative;padding-left:86px;display:inline-block;text-align:left}
.pdc_submain .call_wrap a span:before{position:absolute;top:0;left:0;content:"";display:inline-block;width:72px;height:62px;background:url('icon_pdcmain.png') no-repeat;background-position:-79px 0;background-size:150px auto}
.pdc_submain .call_wrap a b{display:block;padding:10px 0 3px 3px}
.pdc_submain .call_wrap a em{position:relative;display:inline-block;padding-left:22px;padding-right:22px;font-size:17px;font-family:'SpoqaBold',Spoqa;line-height:1}
.pdc_submain .call_wrap a em:before{position:absolute;top:2px;left:3px;content:"";display:inline-block;width:15px;height:15px;background:url('icon_pdcmain.png') no-repeat;background-position:0 0;background-size:150px auto}
.pdc_submain .call_wrap a em:after{position:absolute;top:2px;right:0;content:"";display:inline-block;width:15px;height:15px;background:url('icon_pdcmain.png') no-repeat;background-position:-15px 0;background-size:150px auto}

.ac_type.box_type{border:0}
.ac_type.box_type>li{background:#fff;margin-bottom:15px;border-radius:21px;box-sizing:border-box}
.ac_type.box_type>li a{display:block;padding:12px 10px;color:#000}
.ac_type.box_type>li button{width:100%;padding:20px 23px;background:#e4f2ff;border:1px solid transparent;border-radius:25px;box-shadow:3px 0 8px rgba(0,0,0,.07);outline-color:transparent;box-sizing:border-box;color:#000;font-size:15px;font-weight:bold;text-align:left;font-family:'Spoqa',Spoqa}
.ac_type.box_type>li button>span{position:relative;display:block;}
.ac_type.box_type>li button>span:after{position:absolute;top:50%;margin-top:-4px;right:0;content:"";display:inline-block;width:12px;height:10px;background:url('icon_pdcmain.png') no-repeat;background-position:-15px -15px;background-size:150px auto}
.ac_type.box_type>li button>span em{color:transparent;opacity:0;text-indent:-999em}
.ac_type.box_type>li button>span .cate{position:absolute;top:50%;left:0;margin-top:-12px;width:55px;height:25px;background:#014286;border-radius:14px;color:#fff;text-align:center;line-height:24px;font-style:normal;font-size:12px}
.ac_type.box_type>li.on button>span .cate{background-color:#004286;color:#fff000;font-size:14px;font-family:'SpoqaBold',Spoqa}

.ac_type.box_type>li button>span b{display:inline-block;padding-left:65px;padding-right:20px}
.ac_type.box_type>li.on button{padding:15px 20px;background-color:#014286;color:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.ac_type.box_type>li.on button>span:after{background:url('icon_pdcmain.png') no-repeat;background-position:0 -15px;background-size:150px auto}

.ac_type.box_type>li.pdc button{background:#fff;border:1px solid rgba(0,0,0,.03)}
.ac_type.box_type>li.pdc:last-child button{color:#014286}
.ac_type.box_type>li.pdc.on button{background:#014286;color:#fff}

.ac_type.box_type .ac_link{position:relative;display:block;padding:15px 75px 15px 25px;background:#ffec70;border:1px solid transparent;border-radius:25px;box-shadow:3px 0 8px rgba(0,0,0,.07);box-sizing:border-box;outline-color:transparent;color:#000;font-size:15px;font-weight:bold;text-align:left}
.ac_type.box_type .ac_link:after{position:absolute;top:50%;margin-top:-27px;right:27px;content:"";display:inline-block;width:50px;height:50px;
   background:url('icon_pdcmain2.png') no-repeat;background-position:0 0;background-size:100% auto}
.ac_type.box_type .ac_link span{display:block;margin-top:3px}
.ac_type.box_type .ac_link b{display:inline-block;padding-right:14px;background:url('bg_arr_bk.png') no-repeat 99% 50%;background-size:auto 10px;color:#000;font-size:12px;font-family:'Spoqa',Spoqa}

.ac_type.box_type>li.pdc_direct a{position:relative;display:block;padding:20px 23px;background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:21px;box-shadow:3px 0 8px rgba(0,0,0,.07);box-sizing:border-box;outline-color:transparent;color:#929292;font-size:15px;font-weight:bold;text-align:left}
.ac_type.box_type>li.pdc_direct a>span:after{content:"";display:inline-block;position:absolute;right:18px;top:50%;width:15px;height:15px;margin-top:-8px;background:url('icon_pdcmain.png') no-repeat;background-position:-15px 0;background-size:150px auto}

.ac_type.box_type>li .ac_type_con{display:none;position:relative;padding:0 15px 15px;background:#fff;box-shadow:3px 0 7px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.03);border-bottom-left-radius:21px;border-bottom-right-radius:21px;box-sizing:border-box}
.ac_type.box_type>li.on .ac_type_con{display:block}
.ac_type.box_type>li .ac_type_con li{background:#fff;padding:15px;margin:15px 0;border:1px solid #e7e7e7;border-radius:5px;box-sizing:border-box}
.ac_type.box_type>li .ac_type_con li a{position:relative;padding:7px 0;color:#4b4e53}
.ac_type.box_type>li .ac_type_con li a:after{position:absolute;bottom:10px;right:0;content:"";display:inline-block;width:26px;height:25px;background:url('icon_pdcmain.png') no-repeat;background-position:0 -40px;background-size:150px auto}
.ac_type.box_type>li .ac_type_con li a>span{display:block;color:#000;font-size:14px}
.ac_type.box_type>li .ac_type_con li a .prd_cate{display:inline-block;min-width:54px;height:22px;padding:0 3px;margin-bottom:7px;margin-right:3px;background-color:#c7fffe;box-sizing:border-box;color:#000;font-size:12px;text-align:center;line-height:21px;letter-spacing:-0.075em}
.ac_type.box_type>li .ac_type_con li a .prd_tit{display:inline-block;color:#4b4e53;font-family:'Spoqa',Spoqa}
.ac_type.box_type>li .ac_type_con li a .prd_txt{display:block;padding-right:75px;margin-top:7px;font-size:13px;font-weight:300}
.ac_type.box_type>li .ac_type_con li a .prd_txt b{font-weight:bold}
.ac_type.box_type>li .ac_type_con li a .prd_age{position:absolute;bottom:5px;right:7px;display:inline-block;width:64px;height:61px;padding-top:14px;background:url('bg_balloon.png') no-repeat;background-size:64px auto;box-sizing:border-box;color:#000;font-size:12px;letter-spacing:-1px;text-align:center;line-height:1.2}
.ac_type.box_type>li .ac_type_con li a .prd_txt i{position:relative;display:inline-block;font-style:normal;z-index:0}
.ac_type.box_type>li .ac_type_con li a .prd_txt i:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#fff669;z-index:-1}1


/* TOP버튼 */
.btn_gotop{display:block;position:fixed;right:8px;bottom:10px;z-index:100;width:35px;height:36px}
.btn_gotop img{width:100%}

.ly_free_regi{display:none}
.ly_free_regi .inner{height:525px}
.free_regi{padding:15px 10px;background:#fff;color:#000}
.free_regi .regi_top{margin:5px 0 20px;padding-top:45px;background:url('ico_regi.png') 50% 0 no-repeat;background-size:36px 36px;text-align:center;line-height:23px;font-size:14px;letter-spacing:-1px}
.free_regi .regi_top .price{color:#117bb2;font-size:18.5px}
.free_regi .regi_msg{padding-left:7px;background:url('bul_01.png') 1px 7px no-repeat; background-size:2px;color:#000;line-height:17px;font-size:12px;letter-spacing:-1px}
.free_regi .g_table_03{border-top:2px solid #afafaf}
.free_regi .g_table_03 thead th{padding:9px 3px;background:#fafafa;border:1px solid #e7ebec;text-align:center}
.free_regi .g_table_03 tbody th,
.free_regi .g_table_03 tbody td{padding:9px 5px;background:#fff;border:1px solid #e7ebec;color:#afafaf;font-weight:normal}
.free_regi .g_table_03 tbody th{text-align:center}
.free_regi .g_table_03 th:first-child{border-left:0}
.free_regi .g_table_03 td:last-child,
.free_regi .g_table_03 th:last-child{border-right:0}
.free_regi table[class^='g_table_'] tr th[rowspan]{border-right:1px solid #e7ebec}
.free_regi .g_table_03 td.brd_l{border-left:1px solid #e7ebec}
.free_regi .btn_wrap_center{padding:20px 0 10px}


@media all and (max-width: 320px) {
.ly_free_regi .inner{height:503px}
.free_regi .g_table_03 tbody th,
.free_regi .g_table_03 tbody td{padding:9px 3px}
}

/* PRODUCT NEW 201905 */
/* 상품 상단 */
.product_new ~ .footer_renew{padding-bottom:50px}
.product_new ~ .footer_new{padding-bottom:70px}
.product{font-family:'Spoqa',Spoqa}
.prd_top{padding:25px 15px 20px;box-sizing:border-box}
.prd_top .prd_attraction{position:relative;display:inline-block;padding:2px 20px 4px;margin-bottom:12px;background-color:#150f96;border-radius:15px;box-sizing:border-box;color:#fff;font-size:12px;letter-spacing:-1px;text-align:center}
.prd_top .prd_attraction span{color:#68e630;font-weight:bold}
.prd_top .prd_attraction:after{content:"";display:inline-block;position:absolute;bottom:-4px;left:50%;border:5px solid transparent;border-bottom:none;border-top-color:#150f96;width:8px;height:4px;box-sizing:border-box;margin-left:-4px;}
.prd_top .prd_tit{color:#000;font-family:'SpoqaBold',Spoqa;font-size:16px;letter-spacing:-0.05em;font-weight:bold}
.prd_top .prd_tit span{font-family:'Spoqa',Spoqa;font-weight:normal}
.prd_top .prd_top_txt{margin:10px 0 15px;color:#000;font-size:32px;line-height:1.3;letter-spacing:-0.05em;}
.prd_top .prd_top_txt .add_txt {font-size: 20px; display:inline-block}
.prd_top .prd_top_txt strong{font-family:'SpoqaBold', Spoqa;color:#150f96;font-weight:bold}
.prd_top .prd_top_txt strong.inline{display:inline}
.prd_top .prd_top_txt strong.bk{color:#000}
.prd_top .point_etc{display:inline-block;padding:2px 5px;background-color:#ffc617;color:#000;font-size:13px;font-weight:bold}
.prd_top .prd_info_list{margin-bottom:0;border:1px solid #d7d7d7; padding:20px 20px 0}
.prd_top .prd_info_list li{position:relative;min-height:60px;margin-bottom:10px;padding-left:12vw;padding-top:2px;box-sizing:border-box;color:#000;font-family:'Spoqa',Spoqa;font-size:15px;line-height:1.4}
.prd_top .prd_info_list li:before{content:"1";display:inline-block;position:absolute;left:0;top:0;width:10vw;height:10vw;background-color:#150f96;border-radius:100%;color:#fff;text-align:center;font-weight:bold;font-size: 4.5vw;line-height:10vw}
.prd_top .prd_info_list li.ico02:before{background-position:-60px 0;content:"2";}
.prd_top .prd_info_list li.ico03:before{background-position:-120px 0;content:"3";}
.prd_top .prd_info_list li.ln1{padding-top:15px}
.prd_top .prd_info_list li.ln3{padding-top:0;font-size:15px}
.prd_top .prd_info_list li.ln3 .tit_s{font-size:16px}
.prd_top .prd_info_list li em{font-family:'SpoqaBold', Spoqa;font-weight:bold}
.prd_top .prd_info_list li strong,
.prd_top .prd_info_list li.bold{font-family:'SpoqaBold', Spoqa;font-weight:bold;font-size: 18px;}
.prd_top .prd_info_list li.bold span{font-family:'Spoqa', Spoqa;font-weight:normal}
.prd_top .prd_info_list li em.lb_box{font-family:'Spoqa', Spoqa;font-weight:normal}

.prd_top_box{padding-top:10px}
.prd_top_box .my_info_box{position:relative;border:1px solid #150f96;border-width:0 1px 1px;box-sizing:border-box;color:#150f96}
.prd_top_box .tit{display:block;padding:10px 15px;border:1px solid #150f96;border-bottom:0;color:#150f96;font-family:'SpoqaBold', Spoqa;font-size:18px}
.prd_top_box .item{padding:0 15px 6px;line-height:35px}
.prd_top_box .item .label{display:inline-block;width:92px;padding-right:7px;box-sizing:border-box;color:#afafaf;text-align:left;font-size:14px;font-weight:bold;letter-spacing:-1px}
.prd_top_box .item input{width:calc(100% - 95px);height:35px;border:1px solid #b2dcf9;border-radius:0;box-sizing:border-box}
.prd_top_box .item input.short1{width:80px}
.prd_top_box .item input.short2{width:32px;margin-left:2px;text-align:center}
.prd_top_box .item input:-ms-input-placeholder{opacity:0.6}
.prd_top_box .item input:-moz-input-placeholder{opacity:0.6}
.prd_top_box .item input::-webkit-input-placeholder{opacity:0.6}
.prd_top_box .item .dot{display:inline-block;padding-top:3px;margin-left:3px;letter-spacing:0;vertical-align:middle}
.prd_top_box .btn_box{display:block;margin-top:10px}
.prd_top_box .btn_prd_arrow{display:block;position:relative;padding:20px 15px;box-sizing:border-box;background:#150f96;color:#fff;/*font-family:'Spoqa',Spoqa;*/text-decoration:none;font-size:18px;line-height:1.3}
.prd_top_box .btn_prd_arrow:after{content:"";position:absolute;right:-6px;top:50%;margin-top:-25px;display:inline-block;width:50px;height:50px;background:#13c6ff url('bg_prd_arrow.png') 50% 50% no-repeat;background-size:12px 21px}
.prd_top_box .btn_prd_arrow span strong{font-family:'SpoqaBold', Spoqa}
.prd_top_box .btn_prd_arrow span em{color:#fffd3b;font-family:'SpoqaBold', Spoqa}

.prd_top_box .tel_area{margin:15px 0;background:#004286;box-sizing:border-box;overflow:hidden}
.prd_top_box .tel_area a{display:block;width:290px;margin:0 auto;padding:20px 15px;box-sizing:border-box;overflow:hidden}
.prd_top_box .tel_area span{float:left;padding-right:10px;color:#fff;font-size:13px;letter-spacing:-1px}
.prd_top_box .tel_area span em{display:block}
.prd_top_box .tel_area .tel>em{float:right;margin-top:5px;padding-left:20px;background:url('bg_prd_tel2.png') 0 50% no-repeat;background-size:16px 19px;color:#fff;font-size:19px;font-family:'SpoqaBold', Spoqa}

.prd_tel_area.fixed{position:fixed;bottom:0;left:0;margin:0}
.prd_tel_area{width:100%;margin:15px 0;background:#004286;text-align:center}
.prd_tel_area a{display:block;padding:15px 0;box-sizing:border-box;color:#fff}
.prd_tel_area a>strong{display:block;margin-bottom:7px;font-size:17px}
.prd_tel_area a>strong em{color:#71ddff}
.prd_tel_area a>em{display:inline-block;height:25px;padding-left:30px;background:url('bg_prd_tel.png') no-repeat;background-size:25px 25px;font-size:20px;font-family:'SpoqaBold', Spoqa;line-height:23px}
.prd_tel_area a>span{display:block;margin-top:5px;font-size:12px;font-family:'Spoqa', Spoqa}

.prd_top_box .my_info_box:after,
.prd_top_box .tel_area:after{content:"";clear:both;display:block}
.prd_top_bnr{border:0;}
.prd_top_bnr p{width:286px;margin:0 auto;padding:20px 0 20px 58px;background:url('bg_ico_trophy.png') 5px 50% no-repeat;background-size:45px auto;box-sizing:border-box;color:#000;line-height:1.4;letter-spacing:-0.05em;font-size:13px;}
.prd_top_bnr p span{display:inline-block;color:#4b4e53;font-size:11px}
.prd_top_bnr a{display:block}
.prd_top_bnr a em{display:block;width:274px;margin:0 auto;padding:20px 0 20px 54px;background:url('bg_ico_trophy.png') 0 50% no-repeat;background-size:45px auto;box-sizing:border-box;color:#000;font-size:14px;line-height:1.4;letter-spacing:-0.05em}
.prd_top_bnr a span{display:inline-block;color:#afafaf;font-size:11px}

.prd_inp_after{padding:0;box-sizing:border-box;text-align:center}
.prd_inp_after .prd_inp_txt1{font-size:15px}
.prd_inp_after .prd_inp_txt1 .price{color:red;font-size:24px}
.prd_inp_after .prd_inp_txt2{display:block;padding:10px;margin:10px 0;background-color:#f3f3f3;text-align:left;font-size:12px}
.prd_inp_after .prd_inp_txt3 span{color:#1699dc}
.prd_inp_after .btn_wrap{padding:0}
.prd_inp_after .btn_detailview{display:inline-block;padding:3px 12px;margin:10px 0 15px;background:#7bb2e0}

.lb_box{display:inline-block;padding:2px 5px 2px 4px;min-width:52px;margin-bottom:3px;background-color:#ffc617;box-sizing:border-box;color:#000;font-size:12px;text-align:center}
.feature_wrap .lb_box{font-size:20px}
.feature_wrap ul>li .prd_link{text-indent:0}
.prd_link{display:inline-block;position:relative;border-bottom:1px solid #000;line-height:1.5;color:#000}
.prd_link.bold{font-family:'SpoqaBold', Spoqa;font-weight:bold}
.prd_link.point_01{border-bottom:1px solid #150f96}
.prd_float{display:none;position:absolute;top:30px;left:50%;margin-left:-100px;width:200px;text-align:center;z-index:1}
.prd_float a{position:relative;padding:2px 12px 3px;background:rgba(34,34,34,.8);border-radius:15px;font-size:12px;color:#fff;font-weight:normal}
.prd_float a:before{content:"";display:inline-block;position:absolute;top:-10px;left:50%;border:5px solid transparent;border-top:0;border-bottom-color:rgba(34,34,34,.8);width:10px;height:10px;margin-left:-5px;box-sizing:border-box}
.prd_float_up{display:none;position:absolute;bottom:30px;left:50%;margin-left:-50px;width:100px;text-align:center;z-index:1}
.prd_float_up.pos_r{margin-left:0;bottom:43px}
.prd_float_up a{position:relative;padding:2px 12px 3px;background:none;border-radius:15px;font-size:0;color:#fff;font-weight:normal}
.prd_float_up a:after{content:"";display:inline-block;position:absolute;bottom:-10px;left:50%;border:5px solid transparent;border-bottom:0;border-top-color:none;width:10px;height:10px;margin-left:-5px;box-sizing:border-box}
.feature_wrap .prd_float_up{bottom:40px}

.prd_panel .block{display:block}
.prd_panel_inner{min-height:450px;padding:30px 20px 20px;box-sizing:border-box}
.prd_tabs_wrap{width:100%;height:42px;box-sizing:border-box}
.prd_tabs_wrap.fixed{position:fixed;top:0;z-index:10}
.prd_tabs_wrap .prd_tab_area{margin:-1px auto;background:#fff}
.prd_tabs_wrap .g_tab_01 li{height:42px;box-sizing:border-box}
.prd_tabs_wrap .g_tab_01 li a{height:42px;line-height:40px;padding-top:0;background-color:#fff;border-color:#d7d7d7;border-left:1px solid #d7d7d7;color:#4b4e53;font-weight:300}
.prd_tabs_wrap .g_tab_01 li:first-child a{border-left:0}
.prd_tabs_wrap .g_tab_01 li.on a{border-top:1px solid #d7d7d7;border-bottom:3px solid #150f96;color:#150f96;font-weight:bold}
.prd_tabs_wrap .g_tab_01 li.on a:after{display:none}

.prd_panel_inner .g_tab_01{margin-bottom:25px}
.prd_panel_inner .g_tab_01 li{padding:0 3px;box-sizing:border-box}
.prd_panel_inner .g_tab_01 li:first-child{width:22%;padding:0 6px 0 0}
.prd_panel_inner .g_tab_01 li:last-child{width:28%;padding:0 0 0 6px}
.prd_panel_inner .g_tab_01 li a{height:35px;line-height:24px;border-top:0;border-left:0;border-bottom:2px solid #afafaf;background-color:#fff;color:#4b4e53;font-size:13px}
.prd_panel_inner .g_tab_01 li.on a{border-right:0;border-bottom:3px solid #150f96;color:#150f96;font-size:15px;letter-spacing:-2px}

/* 상품특징 */
.feature_wrap{padding:0}
.feature_wrap .b1{background-color:#f8f8f8}
.feature_wrap .b2{background-color:#ebf3ff}
.feature_wrap .b3{background-color:#edfafc}
.feature_wrap .feature_area{padding:40px 25px;border-top:1px solid #d7d7d7;box-sizing:border-box;text-align:center}
.feature_wrap .feature_area:first-child{border-top:0}
.feature_wrap .feature_area:first-child .context:first-child{margin-top:0;color:#000;text-align:left}
.feature_wrap .feature_area:before,
.feature_wrap .feature_area:after{content:"";clear:both;display:block}
.feature_wrap .context{padding-bottom:12px;font-size:26px;color:#000;text-align:center;font-family:'SpoqaBold', Spoqa;font-weight:400;line-height:38px;}
.feature_wrap .context_copy{padding-bottom:12px;font-size:27px;color:#000;text-align:center;font-family:'SpoqaBold', Spoqa;font-weight:bold}
.feature_wrap .context {text-align:left;letter-spacing:-1px;}
.feature_wrap .context strong{color:#000;font-weight:bold}
.feature_wrap .context .con_tit{display:block;font-size:15px}
.feature_wrap .context .tit{font-size:12px}
.feature_wrap .context .tit.bk{display:block;margin-bottom:10px;color:#000;font-size:13px}
.feature_wrap .context .tit span{color:#4b4e53;font-size:12px;font-family:'Spoqa', Spoqa;}
.feature_wrap .context_area{text-align:center;font-size:13px}
.feature_wrap .context_area:after,
.feature_wrap .context_area:before{content:"";display:block;clear:both}
.feature_wrap .context .img.w100{width:100px;margin:10px auto 0}
.feature_wrap .context .img.w110{width:110px;margin:0 auto}
.feature_wrap .context .img.w125{width:125px;margin:0 auto}
.feature_wrap .context .img.w200{width:200px;margin:20px auto 0}
.feature_wrap .context .img.w215{width:215px;margin:20px auto 0}
.feature_wrap .context .img.w250{width:250px;margin:20px auto 0}
.feature_wrap .context .img.w275{width:275px;margin:20px auto 0}
.feature_wrap .context .img.w290{width:290px;margin:20px auto 0}
.feature_wrap .context .img.w300{width:300px;margin:20px auto 0}
.feature_wrap .context .img.w320{width:320px;margin:20px auto 0}
.feature_wrap .context_1{display:inline-flex; flex-direction: row;align-content: center;align-items: center;}
.feature_wrap .context .prd_info_list_nember{
  position:relative;
  margin-right:5px;
  padding-right:1px;
  text-align:center;
  width:24px;
  height:24px;
  line-height:24px;
  color:#fff;
  font-size: 12px;
  font-weight: bold;
  background:#150f96;
  border-radius:100px;
}
.feature_wrap .g_list_dash{margin-top:15px;text-align:left;color:#000;border:1px solid #d7d7d7;}
.feature_wrap .g_list_dash li{margin:20px 15px;padding-left:7px;text-indent:-7px;color:#4b4e53;font-family:'Spoqa', Spoqa;font-size:18px;line-height:1.7;}
.feature_wrap .g_list_dash li.txt2{padding-left:5px;text-indent:-5px;font-size:13px;}
.feature_wrap .g_list_dash li strong{color:#000;font-family:'SpoqaMedium', Spoqa;font-weight:bold;}
.feature_wrap .context_boxlist .g_list_dash{display:flex;flex-wrap: wrap;flex-direction: row;}

.feature_wrap .txt_dot{margin-left:8px;text-indent:-8px;color:#4b4e53;font-family:'Spoqa', Spoqa;font-size:12px;text-align:left}
.feature_wrap .subtxt_list{margin-top:10px}
.feature_wrap .subtxt_list li{color:#4b4e53;font-size:12px;font-family:'Spoqa', Spoqa;text-align:center;letter-spacing:-1px}

.feature_wrap .tit_chk{margin-bottom:15px}
.feature_wrap .tit_chk span{display:inline-block;color:#000;font-family:'Spoqa', Spoqa;font-size:13px;line-height:1.4;font-weight:bold}
.feature_wrap .tit_chk span:before{content:"";display:inline-block;width:11px;height:10px;background:url('ico_tit_chk.png') 0 1px no-repeat;background-size:10px auto;}
.feature_wrap .tit_chk.mb{margin-bottom:50px}
.feature_wrap .tit_chk.mb_n{margin-bottom:0}
.feature_wrap .tit_chk span em{color:#150f96}
.feature_wrap .tit span{font-weight:normal}

.feature_wrap .txt_s{display:block;margin-top:20px;color:#707070;font-size:12px;font-family:'Spoqa', Spoqa;text-align:left;line-height:20px;letter-spacing:-1px}
.feature_wrap .txt_s:before{content:"";clear:both;display:block}
.feature_wrap .txt_in{display:block;text-indent:-5px;margin-left:5px;margin-top:5px;color:#4b4e53;font-size:12px;font-family:'Spoqa',Spoqa;text-align:left}
.feature_wrap .txt_in2{display:block;text-indent:-43px;margin-left:83px;margin-top:5px;color:#4b4e53;font-size:12px;font-family:'Spoqa',Spoqa;text-align:left}
.feature_wrap .txt{display:block;color:#4f4e53;font-family:'Spoqa',Spoqa;font-size:12px;letter-spacing:-1px}
.feature_wrap .txt strong{font-family:'Spoqa',Spoqa}
.feature_wrap .context_area .txt3{color:#000;letter-spacing:-0.05em}
.feature_wrap .context_area .txt4{font-size:14px;letter-spacing:-0.05em}
.feature_wrap .half{float:left;width:50%;padding-right:3px;box-sizing:border-box}
.feature_wrap .half + .half{padding-right:0;padding-left:3px}
.feature_wrap .half .img{width:114px;margin:0 auto}
.feature_wrap .half.w50{width:50px;margin:0 auto}
.feature_wrap .half .img_s{padding:0 10px;margin:0 auto}
.feature_wrap .img_g{padding:0 15px}
.feature_wrap .img_g2{padding:0 25px}
.feature_wrap .img_g3{padding:0 10px}
.feature_wrap .img_w{padding:0 10px}
.feature_wrap .half_s{float:left;width:40%;max-width:150px;padding-right:5px;box-sizing:border-box}
.feature_wrap .half_tb{float:right;width:60%;padding-left:5px;box-sizing:border-box}
.feature_wrap .img:after{content:"";clear:both;display:block}
.feature_wrap img{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;}

.feature_wrap .context_img1 img{width:40%;}
.feature_wrap .context_imglist1{display:flex;flex-direction: row;flex-wrap: wrap;padding-top:20px}
.feature_wrap .context_imglist1 img{width:50%;padding:10px;}
.feature_wrap .context_img2 {padding-top:20px}
.feature_wrap .context_img3 img{width:40%;}
.feature_wrap .context_imglist3{display:flex;flex-direction: row;flex-wrap: wrap;padding-top:20px}
.feature_wrap .context_imglist3 img{width:50%;padding:10px;}
.feature_wrap .context_img4 {padding-top:20px}
.feature_wrap .context_img4 img{width:70%;}

.feature_wrap .half_tb > strong{display:block;margin-top:5px;color:#afafaf;font-family:'Spoqa',Spoqa;font-weight:normal;font-size:11px;text-align:left}
.feature_wrap .half_tb > strong span{display:block;color:#4b4e53;font-family:'Spoqa',Spoqa;font-size:11px;text-align:center;}
.feature_wrap .half_right_txt{padding-top:45px;text-align:center}
.feature_wrap .half_right_txt span{color:#4b4e53;font-size:13px}
.feature_wrap .half_right_txt em{color:#150f96;font-size:15px;font-weight:bold}

.feature_wrap ul.g_txtlist1 li{margin-bottom:30px;text-align:center;color:#000;overflow:hidden}
.feature_wrap ul.g_txtlist1 li img{height:80px;width:auto}
.feature_wrap ul.g_txtlist1 li:nth-child(2) img{height:63px}
.feature_wrap ul.g_txtlist1 li:nth-child(3) img{height:73px}
.feature_wrap ul.g_txtlist1:after{content:"";display:block;clear:both}
.feature_wrap ul.g_txtlist1 li>span{display:block;margin-top:10px;font-size:15px}
.feature_wrap ul.g_txtlist1 li>span>em{display:inline-block;margin-right:5px;font-size:14px;font-weight:bold}

.feature_wrap ul.g_txtlist{margin:0}
.feature_wrap ul.g_txtlist li{margin-bottom:10px;padding-left:15px;text-align:left;color:#4b4e53}
.feature_wrap ul.g_txtlist li>span{display:inline-block;width:30px}
.feature_wrap ul.g_txtlist li>em{display:inline-block;width:35px;margin-right:3px;text-align:right;font-size:17px;font-weight:bold}
.feature_wrap ul.g_txtlist li.bk{color:#000}

.feature_wrap .feature_banner{padding:30px;margin-bottom:30px;background-color:#f6f6f6;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;text-align:center;color:#000}
.feature_wrap .context.center{float:none;width:100%;font-size:26px}
.feature_wrap .g_list_banner{margin:10px auto 0;padding:0 10px}
.feature_wrap .g_list_banner li{float:left;width:50%;margin:15px 0 0;color:#4b4e53;font-size:11px;line-height:16px}
.feature_wrap .g_list_banner li img{height:65px;width:auto}
.feature_wrap .g_list_banner:after{content:"";display:block;clear:both}
.feature_wrap .g_list_banner li>span{display:block;margin-top:8px}
.feature_wrap .g_list_banner li>span>em{display:block;color:#000;font-weight:bold}

.prd_tb{width:100%;margin-top:8px;padding-bottom:3px;border-bottom:1px solid #f4f4f4}
.feature_wrap .w_m .prd_tb{border-bottom:0}
.prd_tb.w280{width:280px;margin:0 auto}
.prd_tb thead th{height:34px;background-color:#f4f4f4;box-sizing:border-box;text-align:center;}
.prd_tb thead th.space{border-left:10px solid #fff}
.prd_tb th{padding:3px 0 4px;box-sizing:border-box;text-align:center;font-size:12px;letter-spacing:-0.055em;}
.prd_tb td{padding:3px 2px 4px;box-sizing:border-box;text-align:center;font-size:12px;letter-spacing:-0.055em}
.prd_tb tbody th[scope=row]{font-weight:normal;font-weight:bold}
.feature_wrap .w_m .prd_tb tbody tr:last-child th,
.feature_wrap .w_m .prd_tb tbody tr:last-child td{border-bottom:1px solid #f4f4f4}
.prd_tb tfoot tr th, .prd_tb tfoot tr td{background:#150f96;border-top:3px solid #fff;color:#fff;}
.prd_tb tr.bg1{background-color:#150f96;color:#fff}
.prd_tb tr.bg th{background-color:#f4f4f4}
.prd_tb th.bg{background-color:#f4f4f4}
.prd_tb.brd tbody th.bg{border-bottom:1px solid #fff}
.prd_tb.brd tbody tr:last-of-type th.bg{border-bottom:1px solid #f4f4f4}
.prd_tb.brd{border-bottom:0;border-top:1px solid #f4f4f4}
.prd_tb.brd td{border-bottom:1px solid #f4f4f4;vertical-align: middle;font-weight:bold}
.prd_tb.brd td.brd_no{border-bottom:0}
.prd_tb.brd th{border-bottom:1px solid #f4f4f4;vertical-align: middle;font-weight:bold}
.prd_tb th.tal{padding:4px 10px 5px}
.prd_tb .point{padding:2px 5px 4px;background:#150f96;color:#fff}
.prd_tb tr:first-of-type .point{border-top:4px solid #fff}
.prd_tb_tit{display:block;background:#150f96;color:#fff;line-height:26px;font-size:12px}
.prd_tb_tit.bg{background:#01c1d6}
.prd_tb_tit + .prd_tb{margin-top:0}
.prd_tb.c01 td, .prd_tb.c01 tbody th{color:#150f96;font-weight:normal}
.prd_tb.c02 td, .prd_tb.c02 tbody th{color:#54c124;font-weight:normal}
.txt_box:before{content:"";display:block;clear:both}

.box_round{margin-bottom:15px;padding:20px 10px;border:1px solid #d7d7d7;/* border-radius:25px; */}
.box_round>strong{color:#000;font-size:14px}
.box_round>em{display:block;color:#150f96;font-size:16px;font-weight:bold}
.box_round ul{margin:15px 0 0}
.box_round ul>li{float:left;width:31%;margin-bottom:0;text-align:center;letter-spacing:-1px}
.box_round ul.n2>li{width:50%}
.box_round li.plus{width:38%;position:relative;}
.box_round li.plus:before,
.box_round li.plus:after{content:"";position:absolute;top:35px;display:inline-block;width:8px;height:8px;background:url('bg_plus.png') no-repeat; background-size:100%}
.box_round li.plus:before{left:0}
.box_round li.plus:after{right:0}
.box_round ul.n2>li{position:relative}
.box_round ul.n2>li:first-child:after{content:"";position:absolute;top:45px;right:-4px;display:inline-block;width:8px;height:8px;background:url('bg_plus.png') no-repeat; background-size:100%}
.box_round ul.no_plus>li:first-child:after{display:none}
.box_round ul.n2>li .round{width:100px;height:100px;padding-top:26px}
.box_round ul:after{content:"";display:block;clear:both}
.box_round li>span{display:block;padding:0 5px;margin-top:10px;color:#4b4e53font-size:12px;line-height:1.4}
.box_round .round{display:inline-block;width:75px;height:75px;padding-top:15px;border:3px solid #150f96;border-radius:100%;box-sizing:border-box;color:#000;font-size:12px;font-weight:500;text-align:center}
.box_round .round>.g_txt_01{color:#000;font-size:12px;font-weight:300}
.box_round .round>span{display:block;color:#150f96;font-weight:bold}
.rarr{position:relative;}
.rarr:before{content:"";position:absolute;top:50%;left:0;margin-top:-5px;display:inline-block;width:4px;border:3px solid transparent;border-right:none;border-left-color:#150f96}
.box_round.bg{padding:15px 10px;background-color:#f4f4f4;border:0;border-radius:10px}
.box_round.bg2{padding:20px 0;background-color:#f8f8f8;border:0;/* border-radius:10px; */}
.box_round .w50{width:50px;}
.box_round .w50{display:inline-block;margin-right:10px}
.box_round .w50 img{width:100%;max-width:100%}
.box_round .txt2{color:#000}

.around .round{display:inline-block;width:200px;height:200px;padding-top:25px;border:5px solid #150f96;border-radius:100%;box-sizing:border-box;color:#000;font-size:24px;font-weight:500;text-align:center}
.around .round>.g_txt{color:#000;font-size:18px;font-weight:300}
.box_around{margin:30px 0 15px}
.box_around .vs{display:inline-block;padding:0 5px;color:#000;font-size:16px;font-weight:bold;vertical-align:middle;line-height:130px;vertical-align:top}
.box_around .round{display:inline-block;padding:18px;border:3px solid #150f96;border-radius:100px;box-sizing:border-box;color:#000;font-size:20px;font-weight:500;text-align:center}
.box_around .round.box1{border:3px solid #6e27c5}
.box_around .round.box1>strong,
.box_around .round.box1 .point_01{color:#6e27c5}
.box_around .round.box2>strong,
.box_around .round.box2 .point_01{color:#150f96}
.box_around .round>strong{display:block;margin-bottom:5px;font-size:16px}
.box_around .round li{margin-bottom:3px;font-size:11px;color:#4b4e53;text-align:left}
.box_around .round li strong{color:#000}

.feature_wrap .half_s1{float:left;width:145px}
.feature_wrap .half_s2{float:right;width:calc(100% - 150px)}
.box_around_tail{position:relative;padding:8px 8px 8px 12px;border:1px solid #e3e3e3;/* border-radius:20px; */box-sizing:border-box;text-align:left}
.box_around_tail:after{position:absolute;right:-8px;top:50px;margin-top:-8px;content:"";width:8px;height:15px;background:url('mbg_box_tail.png') no-repeat;background-size:8px 15px}
.box_around_tail p:first-child{margin-bottom:5px}
.box_around_tail em{display:block;color:#000;font-size:12px}
.box_around_tail strong{position:relative;padding-left:20px;font-size:14px}
.box_around_tail strong.ico_time{color:#150f96;}
.box_around_tail strong.ico_money{color:#150f96;}
.box_around_tail strong:before{position:absolute;top:3px;left:1px;content:"";display:inline-block;width:15px;height:15px;background:url('mbg_ico_tail.png') no-repeat;background-size:30px auto}
.box_around_tail .ico_money:before{background-position:0 0}
.box_around_tail .ico_time:before{background-position:-15px 0}
.box_around_tail span{color:#4b4e53;font-size:12px}

/* 보장내역 */
.product .prd_panel .prd_msg_01{float:none;margin:10px 0;color:#4b4e53}
.product .prd_panel .prd_msg_01 span{display:block;margin-bottom:3px;color:#150f96;font-weight:bold}
.product .prd_panel .prd_msg_02{color:#150f96}
.prd_panel_inner .prd_notice{margin-top:0;padding-left:0;padding-top:20px}
.prd_panel_inner .prd_notice .tit{background:url('bg_prd_notice.png') no-repeat;background-size:17px 17px}
.prd_panel_inner .prd_notice .pn_list li{color:#150f96;font-size:13px;}

.mt0{margin-top:0 !important}
.mt40{margin-top:40px !important}
.h_title_04{margin-top:24px;font-size:13px;font-weight:bold}
.prd_panel_inner .h_title_04:first-child{margin-top:5px;font-weight:bold}
.point_01{color:#150f96 !important;font-weight:bold;}
.g_txt_01{color:#000 !important}
.g_txt_01 strong{font-weight:bold}
.g_txt_01 li{color:#000 !important}
.g_txt_02{color:#4b4e53 !important;/* font-size:13px; */}
.g_txt_03{color:#4b4e53 !important}

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

/* 가입안내 */
.joininfo_list{overflow:hidden;*zoom:1}
.joininfo_list li{float:left;width:50%;padding:0 0 0 5px;margin-bottom:15px;box-sizing:border-box}
.joininfo_list li:nth-child(2n+1){padding:0 5px 0 0}
.joininfo_list li > .joinex_info{height:210px;border:1px solid #d7d7d7;box-sizing:border-box;color:#000;text-align:center;font-size:13px;}
.joininfo_list.long li > .joinex_info{height:230px;font-size:12px}
.joininfo_list li > .joinex_info.ln{height:350px}
.joininfo_list li > .joinex_info.ln >span{display:block;margin-top:5px;padding:0 5px}
.joininfo_list li > .joinex_info.ln >span:first-of-type{margin-top:0}
.joininfo_list li > .joinex_info .ico{position:relative;display:block;margin-bottom:20px;padding:60px 0 20px;background-color:#ebf3ff;color:#000;text-align:center;font-size:13px;font-weight:bold}
.joininfo_list li > .joinex_info .ico:before{content:"";display:block;position:absolute;top:28px;left:50%}
.joininfo_list .ico_01:before{width:24px;height:29px;margin-left:-12px;background:url('ico_bg_joinex.png') no-repeat;background-size:auto 29px;background-position:0 0}
.joininfo_list .ico_02:before{width:30px;height:29px;margin-left:-15px;background:url('ico_bg_joinex.png') no-repeat;background-size:auto 29px;background-position:-26px 0}
.joininfo_list .ico_03:before{width:27px;height:29px;margin-left:-14px;background:url('ico_bg_joinex.png') no-repeat;background-size:auto 29px;background-position:-57px 0}
.joininfo_list .ico_04:before{width:32px;height:29px;margin-left:-16px;background:url('ico_bg_joinex.png') no-repeat;background-size:auto 29px;background-position:-84px 0}
.joininfo_list .ico_05:before{width:30px;height:29px;margin-left:-15px;background:url('ico_bg_joinex.png') no-repeat;background-size:auto 29px;background-position:-115px 0}
.joininfo_list li > .joinex_info .block{margin-bottom:5px}
.joininfo_list li em{font-weight:bold}
.joininfo_box{padding:20px 10px;border:1px solid #d7d7d7;text-align:center;font-size:13px}
.joininfo_box dt{height:44px;padding-top:3px;padding-left:30px;background:url('ico_special_contr.png') 44% 0 no-repeat;background-size:22px 25px;box-sizing:border-box;color:#000;font-size:13px; font-weight:bold; letter-spacing:-1px}
.joininfo_box .g_dot_list>li:before{display:none}

/* 꼭 알아둘 사항 */
.h5_tit{margin:24px 0 15px;color:#000;font-size:13px;font-weight:bold}
.h5_tit i{color:#150f96;font-style:normal}
.jn_cont, .g_list_num{font-size:13px}
.prd_panel_02 .img_left{margin-bottom:15px;border:1px solid #d7d7d7}
.prd_panel_02 .img_left.brd{padding:20px;box-sizing:border-box}
.prd_panel_02 .img_graph{padding:20px 15px;margin-bottom:15px;border:1px solid #d7d7d7}
.prd_panel_02 .img_graph img,
.prd_panel_02 .img_left img{max-width:100%}
.prd_panel_02 .g_list_04 li{position:relative;padding-left:6px;margin-bottom:5px;box-sizing:border-box;color:#4b4e53;line-height:1.4;text-indent:0;font-size:13px}
.prd_panel_02 .g_list_04 li:before{content:'';display:block;width:2px;height:2px;background-color:#afafaf;position:absolute;left:0;top:7px}
.prd_panel_02 .g_list_04 li.point_01:before{background-color:#150f96}
.prd_panel_02 .g_list_04 li.no_bullet:before{display:none}
.prd_panel_02 .g_list_04 li i{display:inline-block;margin-right:3px;font-style:normal}
.prd_panel_02 .g_list_04 li li{padding-left:0;margin-bottom:3px;margin-top:3px}
.prd_panel_02 .g_list_04 li .tit{display:block;margin-bottom:3px;color:#000;font-weight:bold}

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

.prd_banner{background-color:#150f96}
.prd_banner a{position:relative;display:block;width:330px;padding:20px 0;margin:0 auto;padding-right:70px;box-sizing:border-box;color:#fff;letter-spacing:-0.05em}
.prd_banner a>span{position:relative;display:block;min-height:52px;padding-top:5px;padding-left:62px;box-sizing:border-box;font-size:14px;font-family:'Spoqa',Spoqa;line-height:1.3;font-size:13px}
.prd_banner a .prd_02{padding-top:0}
.prd_banner a>span:before{content:"";position:absolute;left:0;top:0;display:inline-block;width:52px;height:52px;background-color:#fff;border-radius:100%;box-sizing:border-box;}
.prd_banner a .prd_01:before{background:#fff url('bg_ico_prd01.png') 50% 50% no-repeat;background-size:31px 28px} /* 간병비치매보험 */
.prd_banner a .prd_02:before{background:#fff url('bg_ico_prd02.png') 50% 50% no-repeat;background-size:25px 28px} /* 치아보험 */
.prd_banner a .prd_03:before{background:#fff url('bg_ico_prd03.png') 50% 50% no-repeat;background-size:31px 31px} /* 100세암보험 */
.prd_banner a .prd_04:before{background:#fff url('bg_ico_prd04.png') 50% 50% no-repeat;background-size:23px 35px} /* 시니어사망보험 */
.prd_banner a .prd_05:before{background:#fff url('bg_ico_prd05.png') 50% 50% no-repeat;background-size:31px 31px} /* 가족사랑플랜 정기보험 */
.prd_banner a>span strong{display:block;margin-top:2px;font-size:16px;font-family:'SpoqaBold',Spoqa;letter-spacing:0;font-size:16px;font-weight:bold}
.prd_banner a .btn_prd_view{position:absolute;right:0;top:20px;display:inline-block;width:62px;height:52px;border:1px solid #fff;color:#fff;box-sizing:border-box;line-height:50px;text-align:center}
.prd_banner a .btn_prd_view span{display:inline-block;padding-right:8px;background:url('btn_arr.png') 99% 50% no-repeat;background-size:4px 7px;font-size:12px}

.prd_last{padding:20px 24px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;color:#4b4e53;font-family:'Spoqa',Spoqa;letter-spacing:-1px}
.prd_last strong{display:block;font-family:'Spoqa',Spoqa;font-weight:normal;font-size:13px;}
.prd_banner + .prd_last{border-top:0}

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

.prd_ft_banner{display:none;width:100%;}
.prd_ft_banner.fixed{display:block;position:fixed;left:0;bottom:0;z-index:10; background  : linear-gradient(to top, #fff 80%, transparent)}
.btn_wrap_new {padding:4vw;  background: linear-gradient(#fff, #fff 0.7);}

.btn_wrap_new2 {padding:4vw;background-color:#fff;height:8vw}
.btn_wrap_new2 img {position:relative;width:34%;top:0}
.btn_wrap_new2 .btn_prd_arrow:nth-child(1){background-color: #ffc617;color:#000;width:100%;margin-right:2vw;box-shadow: 0.1vw 0.1vw 2vw #ffc617;letter-spacing:-0.2vw}
.btn_wrap_new2 .btn_prd_arrow:nth-child(2){background-color:#ffc617;color:#000;width:79%;box-shadow: 0.1vw 0.1vw 2vw #ffc617;letter-spacing:-0.2vw}
.btn_wrap_new2 .btn_prd_arrow{position:relative;float:left;text-align:center;color:#000;width:60%;height:16.944vw;line-height:16.944vw;padding:21px 0;border:none;border-radius:10vw;background-color:#ffc617;font-size:18px;font-family:'SpoqaBold',Spoqa;font-weight:bold;line-height:1;z-index:1; }
.btn_wrap_new2 .btn_prd_arrow:nth-child(1):after{content:'';display:inline-block;width:4.2vw;height:5vw;vertical-align:middle;margin-left:1.5vw;background:url('bg_btn_arrow2.png') no-repeat;background-size:100%}
.btn_wrap_new2 .btn_prd_arrow:nth-child(2):after{content:'';display:inline-block;width:4.2vw;height:5vw;vertical-align:middle;margin-left:1.5vw;background:url('bg_btn_arrow2.png') no-repeat;background-size:100%}

.prd_ft_banner .btn_wrap > a{float:left;width:50%;height:69px;background:#150f96;box-sizing:border-box;color:#fff;text-align:center;font-size:14px}
.prd_ft_banner .btn_wrap .btn_prd_tel{padding:12px 0 0;background-color:#004286;font-size:15px;line-height:1.4}
.prd_ft_banner .btn_wrap .btn_prd_tel em{display:block;margin-bottom:3px}
.prd_ft_banner .btn_wrap .btn_prd_tel span{display:inline-block;padding-left:20px;background:url('bg_prd_tel02.png') 0 50% no-repeat;background-size:16px 16px;font-family:'SpoqaBold',Spoqa;}
.prd_ft_banner .btn_wrap .btn_prd_arrow{position:relative;padding:12px 0 0;background-color:#150f96;font-size:15px;line-height:1.5}
.prd_ft_banner .btn_wrap .btn_prd_arrow.arr:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-6px;display:inline-block;width:13px;height:6px;background:url('bg_t_arrow.png') no-repeat;background-size:13px 6px}
.ly_ft_banner{padding:0}
.ly_ft_banner .inner{position:absolute;bottom:0;left:0;width:100%;height:auto;padding-top:0;padding-bottom:4vw;box-shadow: inset 0 -20vw 0 #fff;   background-color:rgba(0,0,0,.0);}
.ly_ft_banner .prd_inp_wrap_new{border-radius:10vw 10vw 0 0; background-color:#fff;position:relative;bottom:-6vw;padding-top:8vw;
     -webkit-animation: slide-top 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: slide-top 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
 }
.ly_ft_banner .inner .prd_top_tit {color:#000; font-size:5vw; text-align:left; font-weight:bold; margin: 0 6vw}
.ly_ft_banner .my_prd_info {/* margin: 2vw 0 0; */}
@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(-4vw);
            transform: translateY(-4vw);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    -webkit-transform: translateY(-4vw);
            transform: translateY(-4vw);
  }
}
.ly_ft_banner .btn_layer_close{top:-25px}

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

.g_layer_box .btn_layer_close {
    display: block;
    width:8vw;
    height:8vw;
    position: absolute;
    top: 1vw;
    right: 2vw;
    background:url('btn_ly_close.png') 0 0 no-repeat;
    background-size:8vw auto;
    color: transparent;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
}
.g_layer_box .btn_layer_close2 {
    display: block;
    width:5vw;
    height:5vw;
    position: absolute;
    top: 2.5vw;
    right: 5vw;
    background:url('btn_ly_close_bk.png') 0 0 no-repeat;
    background-size:5vw auto;
    color: transparent;
    font-size: 0;
    letter-spacing: 0;
    overflow: hidden;
}
.g_layer_box.ly_prd_agree .layer_head .layer_tit{background-color:#fff;border-radius:0;color:#000;font-weight: normal;font-size:3.7vw}
.g_layer_box.ly_prd_agree .inner{height:475px;/*height:530px;*/border-radius:0}
.g_layer_box.ly_prd_agree .btn_wrap_center{padding:20px 0 0}
.g_layer_box.ly_prd_agree a.g_btn_01{background-color:#d7d7d7;width:100%; border-radius:0;color:#000;height:16.94vw;font-size:5vw;line-height: 17vw;box-shadow: 0.1vw 0.1vw 2vw 0 #d7d7d7;box-shadow: 0.1vw 0.1vw 2vw #ffc617;border-radius:10vw;}

	.fade_in_up{
	position:absolute; margin-left:-5.5vw;
	-moz-animation: fade_in_up 1s; /* Firefox */
	-webkit-animation: fade_in_up 1s; /* Safari and Chrome */
	-o-animation: fade_in_up 1s; /* Opera */
	animation-fill-mode: both;
	opacity: 0;
	}

	@keyframes fade_in_up {
		from {
			transform: translate3d(0,4vw,0)
		}

		to {
			transform: translate3d(0,0,0);
			opacity: 1
		}
	}
	@-webkit-keyframes fade_in_up {
		from {
			transform: translate3d(0,4vw,0)
		}

		to {
			transform: translate3d(0,0,0);
			opacity: 1
		}
	}
	@-moz-keyframes fade_in_up { /* Firefox */
		from {
			transform: translate3d(0,4vw,0)
		}

		to {
			transform: translate3d(0,0,0);
			opacity: 1
		}
	}
	@-webkit-keyframes fade_in_up { /* Safari and Chrome */
		from {
			transform: translate3d(0,4vw,0)
		}

		to {
			transform: translate3d(0,0,0);
			opacity: 1
		}
	}
	@-o-keyframes fade_in_up { /* Opera */
		from {
			transform: translate3d(0,4vw,0)
		}

		to {
			transform: translate3d(0,0,0);
			opacity: 1
		}
	}

.g_layer_box.ly_prd_agree .agree_box{padding:0 15px}
.g_layer_box.ly_prd_agree .agree_box .tit{display:block;margin:20px 0 15px;color:#150f96;font-size:14px}
.g_layer_box.ly_prd_agree .inp_chkbox{padding:7px 0;border:1px solid #d7d7d7;border-top:0;background-color:#fafafa;text-align:right;color:#000;font-weight:bold}
.g_layer_box.ly_prd_agree .inp_chkbox input[type='checkbox']{background:url('bg_check_style.png') 0 0 no-repeat;background-size:100%}
.g_layer_box.ly_prd_agree .inp_chkbox input[type='checkbox']:checked{background-position:0 -23px}
.g_layer_box.ly_prd_agree .inp_chkbox input[type='radio']{background:url('bg_radio_style.png') 0 0 no-repeat;background-size:100%}
.g_layer_box.ly_prd_agree .inp_chkbox input[type='radio']:checked{background-position:0 -23px}
.g_layer_box.ly_prd_agree .inp_chkbox label{margin-right:10px}
.g_layer_box.ly_prd_agree .agree_box .g_list_01{height:100px;overflow-y:auto;padding:10px;border:1px solid #d7d7d7}
.g_layer_box.ly_prd_agree .agree_box .g_list_01.noscroll{height:250px}
.g_layer_box.ly_prd_agree .agree_box .g_list_01>li.blt{padding-left:0;background:none;color:#4b4e53}
.g_layer_box.ly_prd_agree .agree_box .g_list_01>li:last-child{text-align:right}
.g_layer_box.ly_prd_agree .agree_box .terms_marker{color:#000}

/* 보험료 확인하고 상담 받기 */
/* 보험료 확인하고 상담 받기 */
.ly_prd_area .layer_head .layer_tit{background-color:#fafafa;border-radius:0;padding:6vw 4vw !important; border-top:2vw solid #150F96 !important}
.ly_prd_area .inner{border-radius:0}
.ly_prd_area .layer_cont{text-align: center;margin-top: 0;padding:0;height: auto;}
.ly_prd_area .g_btn_01{background-color:#150f96;border-radius:0}
.ly_prd_area .btn_wrap_center{padding:20px 0}
.prd_inp_top{font-size: 3vw; margin-top: 4vw;color: #000; font-weight:100;}
.prd_inp_top p{margin-top:5px;color:#707070;font-size:3vw;text-align:left}
.prd_inp_top p a{margin-top:5px;color:#707070;font-size:3vw;text-align:left; text-decoration:underline}
.prd_inp_box{margin-top:0;padding: 13vw 4vw;border:0}
.title_guide{background-color:#fff;border-radius:5vw; box-shadow: 1px 1px 20px 1px #e5e5e5; padding:7vw 4vw 9vw;}
.prd_inp_box.scroll_h{height:410px}
.prd_inp_box .prd_inp_01{padding-top:0;background:0;color:#000; font-size: 8vw !important;font-weight:bold;text-align:left;line-height: 10vw;padding-left:2vw}
.prd_inp_box .prd_inp_01 .txtCustomer {color: #000; box-shadow:none; font-weight:normal;font-size: 5.2vw !important;}
.prd_inp_box .prd_inp_01 strong{font-family:Spoqa !important;font-weight:bold;background: #fff;border: 0;border-image: none;color: #000;top: -1vw;width: 22vw;height: 9.06vw;text-align: center;padding:0;font-size: 7vw !important;position: relative;}
.prd_inp_box .prd_inp_02{margin-top:5px;color:#000;text-align:center;font-size:12px}
.prd_inp_box .prd_inp_02 span{color:#000}
.prd_inp_box .guide {
  display:flex;background-color:#edfafc;border: 0;border-radius:3vw;color: #000;font-size: 3vw;padding: 4vw 2vw;margin-top:3vw;line-height: 4.2vw;align-items: center;
    animation-name:txtColor;-webkit-animation-name:txtColor;
    animation-duration:1s;-webkit-animation-duration:1s;
    animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;
}
@keyframes txtColor {100%{background-color:#EBF3FF}}
@-webkit-keyframes txtColor {100%{background-color:#EBF3FF}}

.prd_inp_box .guide img{width:13%;padding:0 2vw 0;}
.prd_inp_txt {margin-top: 4vw; line-height: 4.4vw;font-size: 3vw;}
.guide_text1{font-size: 4.2vw;position: relative; overflow: hidden;}
.guide_text1 strong{font-size: 4.2vw; font-weight:bold;color: #150f96; position: relative; overflow: hidden; vertical-align:top;}

.call_info{text-align:left;color:#000;font-size:4vw; padding:8vw 0; line-height:6vw;border-bottom:1px solid #d7d7d7}
.call_info strong{font-size:4vw; font-weight:bold}
.call_info img{width: 8%; padding-right:1vw; vertical-align: top}
.call_info_list{font-size:3.8vw !important;margin-top:2vw !important; margin-left:1vw !important;line-height:7vw}
.call_info_list img{width: 6.5%;padding-right:1vw; padding-top:1vw}
.prd_inp_txt{font-size:3vw !important;margin:8vw 0 3vw !important;}
.popup_calc .contents .div_in .bottom {font-size: 3vw;color: #767676;text-align:left}

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

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

.prd_panel table.w100{width:100%;border-bottom:1px solid #d7d7d7}
.prd_panel table.g_table_03,
.p_table_01{width:100%;margin-bottom:10px;border-top:2px solid #000;border-bottom:1px solid #afafaf}
.prd_panel table.g_table_03 th,
.p_table_01 th{padding:7px 4px;color:#000;font-size:12px;}
.prd_panel table.g_table_03 td,
.p_table_01 td{padding:5px 4px;color:#000;font-size:12px;vertical-align: middle}
.prd_panel table.g_table_03 td span,
.p_table_01 td span{color:#4b4e53}

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

/* 레이어팝업 - 쉬운 용어사전 외 */
.ly_prd_lib01, .ly_prd_lib02, .ly_prd_lib03, .ly_prd_lib04, .ly_prd_lib05{display:none}
.ly_prd_lib01 .layer_head .layer_tit{background-color:#150f96;border-radius:0}
.ly_prd_lib01 .inner{height:180px;border-radius:0}
.ly_prd_lib01 .layer_cont{padding:20px 20px 0;box-sizing:border-box;letter-spacing:-1px; height:auto}
.ly_prd_lib01 .layer_lib h4{padding:5px 0;margin-bototm:10px}
.ly_prd_lib01 .layer_lib .g_list_03{margin-left:-10px;margin-top:10px;margin-bottom:10px}
.ly_prd_lib01 .g_btn_01{background-color:#150f96;border-radius:0}
.ly_prd_lib01 .ico{text-align:center}

.ly_prd_lib02 .layer_head .layer_tit{background-color:#150f96;border-radius:0}
.ly_prd_lib02 .inner{height:180px;border-radius:0}
.ly_prd_lib02 .layer_cont{padding:20px 20px 0;box-sizing:border-box;letter-spacing:-1px}
.ly_prd_lib02 .layer_lib h4{margin-bottom:10px;color:#000;font-size:14px;}
.ly_prd_lib02 .layer_lib .g_list_03{margin-left:-10px;margin-top:10px;margin-bottom:10px}
.ly_prd_lib02 .g_btn_01{background-color:#150f96;border-radius:0}
.ly_prd_lib02 .ico{text-align:center}

.ly_prd_lib03 .layer_head .layer_tit{background-color:#150f96;border-radius:0}
.ly_prd_lib03 .inner{height:360px;border-radius:0}
.ly_prd_lib03 .layer_cont{padding:20px 20px 0;box-sizing:border-box;letter-spacing:-1px}
.ly_prd_lib03 .layer_lib h4{margin-bototm:10px}
.ly_prd_lib03 .g_btn_01{background-color:#150f96;border-radius:0}

.ly_prd_lib04 .layer_head .layer_tit{background-color:#150f96;border-radius:0}
.ly_prd_lib04 .inner{height:290px;border-radius:0}
.ly_prd_lib04 .layer_cont{padding:20px 20px 0;box-sizing:border-box;letter-spacing:-1px}
.ly_prd_lib04 .layer_lib h4{margin-bototm:10px}
.ly_prd_lib04 .g_btn_01{background-color:#150f96;border-radius:0}

.ly_prd_lib05 .layer_head .layer_tit{background-color:#150f96;border-radius:0}
.ly_prd_lib05 .inner{height:290px;border-radius:0}
.ly_prd_lib05 .layer_cont{padding:20px 20px 0;box-sizing:border-box;letter-spacing:-1px}
.ly_prd_lib05 .layer_lib h4{margin-bototm:10px}
.ly_prd_lib05 .g_btn_01{background-color:#150f96;border-radius:0}

.layer_lib .ico{position:relative;padding-top:0;font-size:14px;letter-spacing:-1px}
.layer_lib .ico:before{content:"";position:absolute;top:0;left:0;margin-left:-25px;display:inline-block;width:0;height:0;background:none;background-size:0}
.layer_lib .ico_01:before{background-position:0 0}
.layer_lib .ico_02:before{background-position:-50px 0}
.layer_lib .ico_03:before{background:url('mbg_lib_ico04.png') no-repeat;background-size:auto 50px}
.layer_lib .ico_05:before{background:url('mbg_lib_ico05.png') no-repeat;background-size:auto 50px}
.layer_lib .ico li{font-size:13px}
.layer_lib .tit{display:block;margin-bottom:10px;color:#150f96;font-size:14px;font-weight:bold}
.layer_lib .tit + p{color:#4b4e53;font-size:13px;line-height:1.5}
.layer_lib .tit + p strong{color:#000}
.layer_lib > p{color:#4b4e53;font-size:13px;line-height:1.5}
.layer_lib p{font-size:13px;line-height:1.5;text-align:left}
.layer_lib h4{color:#000;font-family:'Spoqa', Spoqa;font-size:18px}
.layer_lib .data_arr{margin:12px 0;padding:15px;border:1px solid #d7d7d7;text-align:center}
.layer_lib .data_arr strong{position:relative;display:inline-block;padding:5px 10px;background-color:#4b4e53;color:#fff;font-size:14px}
.layer_lib .data_arr strong:before{content:"";position:absolute;bottom:-9px;left:-14px;display:inline-block;width:17px;height:12px;background:url('bg_data_arr.png') no-repeat;background-size:34px auto}
.layer_lib .data_arr strong:after{content:"";position:absolute;bottom:-9px;right:-14px;display:inline-block;width:17px;height:12px;background:url('bg_data_arr.png') no-repeat;background-size:34px auto;background-position:-17px 0}
.layer_lib .data_arr ul{margin-top:20px}
.layer_lib .data_arr ul li{float:right;min-width:78px;padding:5px;background-color:#f5f5f5;box-sizing:border-box;color:#4b4e53;font-size:12px;font-weight:bold}
.layer_lib .data_arr ul li:first-child{float:left}
.layer_lib .data_arr:after{content:"";clear:both;display:block;}
.layer_lib .g_text_03{font-weight:normal}

#header .tit.prd h1{position:relative;padding:0;margin:0 50px;box-sizing:border-box;overflow:hidden;text-overflow:initial;text-align:center}
#header .tit.prd h1:after,
#header .tit.prd h1 .marquee:after{content:"";clear:both;display:block;}
#header .tit.prd h1 .marquee{display:inline-block;box-sizing:border-box}

.prd_menu{display:none;position:fixed;top:50px;left:0;z-index:199;width:100%;height:100%;box-sizing:border-box;line-height:18px;-webkit-transform:translate3d(0,0,0);background-color:rgba(0,0,0,.7);font-family:'Spoqa',Spoqa}
.prd_menu_tit{padding-right:24px;background:url('bg_menu_arr.png') 100% 50% no-repeat;background-size:14px 7px;color:#000;font-size:18px}
.prd_menu_tit.on{background-image:url('bg_menu_arr_on.png');}
.prd_menu_tit:link, .prd_menu_tit:visited{color:#000}
.prd_menu .inner{background-color:#fff;box-sizing:border-box;z-index:4;position:relative}
.prd_menu_wrap{line-height:1}
.prd_menu_wrap .prd_menu_group{color:#000;font-size:18px;font-weight:bold;line-height:24px}
.prd_menu_wrap .prd_menu_list{margin-top:5px;margin-bottom:30px}
.prd_menu_wrap .prd_menu_list li{position:relative;padding-left:8px;margin:0;line-height:1.8}
.prd_menu_wrap .prd_menu_list li:before{content:"";position:absolute;left:1px;top:50%;margin-top:-1px;display:inline-block;width:2px;height:2px;background-color:#000}
.prd_menu_wrap .prd_menu_list li.on a{color:#150f96;font-weight:bold}
.prd_menu_wrap .prd_menu_list li a{color:#000;font-size:18px}
.prd_menu_wrap .prd_menu_list li a .best{display:inline-block;min-width:39px;padding:2px 3px 3px 2px;line-height:1;margin-left:3px;border:1px solid #150f96;border-radius:3px;box-sizing:border-box;color:#150f96;font-size:12px;letter-spacing:-0.05em;text-indent:0;text-align:center;vertical-align:2px}
.prd_menu_wrap .prd_menu_list li a .hot{display:inline-block;min-width:39px;padding:2px 3px 3px 2px;line-height:1;margin-left:3px;border:1px solid #ffa200;border-radius:3px;box-sizing:border-box;color:#ffa200;font-size:12px;letter-spacing:-0.05em;text-indent:0;text-align:center;vertical-align:2px}
.prd_menu_wrap .prd_menu_list li a .new{display:inline-block;min-width:39px;padding:2px 3px 3px 2px;line-height:1;margin-left:3px;border:1px solid #65cf36;border-radius:3px;box-sizing:border-box;color:#65cf36;font-size:12px;letter-spacing:-0.05em;text-indent:0;text-align:center;vertical-align:2px}
.prd_menu .btn_closed_menu{position:absolute;bottom:-34px;left:50%;margin-left:-16px;display:block;width:30px;padding-top:38px;background:url('btn_closed_menu.png') 50% 0 no-repeat;background-size:30px 30px;box-sizing:border-box;color:#fff;text-align:center;line-height:1;font-family:'Spoqa',Spoqa}

/* MOBILE GNB TAB */
.prd_menu_gnb {border-bottom:1px solid #d7d7d7}
.prd_menu_gnb a{display:block;background-color:transparent;border:0;color:#4b4e53;font-size:18px;font-weight:300;outline-color:transparent}
.prd_menu_gnb a span{display:inline-block;padding:13px 0;border-bottom:2px solid transparent}
.prd_menu_gnb li.active a{color:#150f96;font-weight:bold}
.prd_menu_gnb li.active a span{border-bottom:2px solid #150f96}
.prd_menu_gnb li{float:left;width:33.3333%;padding:0 10px;box-sizing:border-box;text-align:center}
.prd_menu_gnb:after{content:"";display:block;clear:both}
.prd_menucon{display:none;padding:30px 25px}
.prd_menucon.active{display:block}

/* 가독성 개선작업(201910) */
.prd_top_new .prd_attraction_new{position:relative;font-weight:bold;display:inline-block;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);margin-left:-8px;height:40px;line-height:40px;padding:0 20px;background-color:#13c6ff;color:#fff;font-size:16px;letter-spacing:-1px;text-align:center}
.prd_top_new .prd_attraction_new span{color:#fffd3b}
.prd_top_new .prd_inp_before{margin-top:-15px}
.prd_top_new .my_prd_info{padding-top:20px;background:#150f96}
.prd_top_new .prd_top_box .my_info_box{width:290px;margin:0 auto;padding:10px 0 20px;border:0}
.prd_top_new .prd_top_box .item{padding:0 0 10px;color:#fff}
.prd_top_new .prd_top_box .item .label{display:inline;position:absolute;top:0;left:0;width:1px;padding-right:0;font-size:1px;color:transparent;margin:-1px;clip: rect(1px, 1px, 1px, 1px);border:0}
.prd_top_new .prd_top_box .item input{width:100%;border:1px solid #cacaca;font-size:15px;text-align:center}
.prd_top_new .prd_top_box .item .dot{color:#fff;margin-left:10px;letter-spacing:3px;text-align:right}
.prd_top_new .prd_top_box .item input.short1{width:50%;margin-right:10px}
.prd_top_new .prd_top_box .item input.short2{width:40px;margin-left:10px}
.prd_top_new .prd_top_box .btn_prd_arrow{padding:10px 15px;padding-left:25px;font-weight:bold;background:#13c6ff;text-align:center}
.prd_top_new .prd_top_box .btn_prd_arrow:after{display:none}
.prd_top_new .prd_top_box .btn_prd_arrow span:after{content:'';display:inline-block;vertical-align:middle;width:8px;height:15px;margin-left:10px;margin-top:-3px;background:url('bg_prd_ft_arrow.png') no-repeat;background-size:8px 15px}

.prd_tel_area_new.fixed{position:fixed;bottom:0;left:0;margin:0}
.prd_tel_area_new{width:100%;margin:15px 0;background:#004286;text-align:center}
.prd_tel_area_new a{display:block;padding:15px 0;box-sizing:border-box;color:#fff}
.prd_tel_area_new a>strong{display:block;line-height:1;margin:8px 0;font-size:19px;font-weight:bold}
.prd_tel_area_new a>strong em{color:#71ddff}
.prd_tel_area_new a>em{display:inline-block;height:22px;padding-left:30px;background:url('bg_prd_tel.png') no-repeat;background-size:22px 22px;font-size:20px;font-family:'SpoqaBold',Spoqa;line-hepriight:22px}
.prd_tel_area_new a>span{display:block;font-size:12px;font-family:'Spoqa',Spoqa;color:#000}

.prd_top_bnr_prize img {width:100%; vertical-align:middle;}

.prd_ft_banner .btn_wrap_new .btn_prd_arrow{position:relative;float:left;text-align:center;color:#000;width:60%;height:16.944vw;line-height:16.944vw;padding:21px 0;border:none;border-radius:10vw;background-color:#ffc617;font-size:18px;font-family:'SpoqaBold',Spoqa;font-weight:bold;line-height:1;z-index:1; box-shadow: 0.1vw 0.1vw 2vw #ffc617;}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow2{position:relative;float:left;text-align:center;color:#000;width:37%;height:16.944vw;line-height:16.944vw;padding:21px 0;border:none;border-radius:10vw;background-color:#D7D7D7;font-size:18px;font-family:'SpoqaBold',Spoqa;line-height:1;z-index:1;font-weight:bold; margin-right:10px; box-shadow: 0.1vw 0.1vw 2vw #d7d7d7;}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow img {position:relative;width:34%;top:0}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow:nth-child(1){background-color: #7acb00;color:#000;width:18%;margin-right:2vw;box-shadow: 0.1vw 0.1vw 1vw #7acb00;}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow:nth-child(1) em{color:#000;font-weight:bold}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow:nth-child(2){background-color:#ffc617;color:#000;width:79%;box-shadow: 0.1vw 0.1vw 2vw #ffc617;}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow:nth-child(2) em{color:#000;font-weight:bold;letter-spacing:-0.2vw}

.prd_ft_banner .btn_wrap_new .btn_prd_arrow2:after,
.prd_ft_banner .btn_wrap_new:after{content:"";display:block;clear:both}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow:nth-child(1):after{display:none}
.prd_ft_banner .btn_wrap_new .btn_prd_arrow:nth-child(2):after{content:'';display:inline-block;width:4.2vw;height:5vw;vertical-align:middle;margin-left:1.5vw;background:url('bg_btn_arrow2.png') no-repeat;background-size:100%}

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

/* 무료상담 플로팅 배너 */
.prd_tel_banner{z-index:9;width:100%;position:fixed;top:70px !important;left:100%;-webkit-animation:slide .2s ease-in-out both;animation:slide .2s ease-in-out both;margin-left:-10px;}
.prd_tel_banner.open{-webkit-animation:slide .2s ease-in-out both;animation:slide .2s ease-in-out both}
.prd_tel_banner.closed_slide{-webkit-animation:closed .2s ease-in-out both;animation:closed .2s ease-in-out both}
.prd_tel_banner.shake{-webkit-animation:shake-vertical .4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;animation:shake-vertical .4s cubic-bezier(0.455, 0.030, 0.515, 0.955) both}
.prd_tel_banner .btn_tel_toggle{display:block;border-radius:16px;background-color:rgba(0,0,0,.7);width:32px;height:32px;position:absolute;left:-32px;top:50%;margin-top:-16px}
.prd_tel_banner .btn_tel_toggle span{display:inline-block;position:absolute;left:50%;top:28%;margin-left:-7px;width:13px;height:13px;font-size:1px;overflow:hidden;background-image:url('btn_tel_wh.png');background-position:0 bottom;background-repeat:no-repeat;background-size:13px auto;color:transparent}
.prd_tel_banner .btn_tel_toggle.close span{background-position:0 0;}
.prd_tel_banner .btn_tel_wrap{box-shadow:8px 0 10px rgba(0,0,0,.2);}
.prd_tel_banner .btn_tel_wrap a{padding:8px 10px 8px 15px;border-radius:15px 0 0 15px;background-color: #7acb00;box-sizing:border-box;line-height:1;display:block;font-size:14px;color:#000;font-weight:bold}
.prd_tel_banner .btn_tel_wrap em{position:absolute;left:0;top:0;font-size:1px;color:transparent;text-indent:-9999px}
.prd_tel_banner .btn_tel_wrap span{display:inline-block;line-height:15px;font-family:'SpoqaBold',Spoqa}

/*202004 입력폼 개선 */
.prd_top_new.type1{padding:25px 0 15px;}
.prd_top_new.type1 .prd_info{padding:0 20px}
.prd_top_new.type1 .prd_top_bnr{margin:0 15px}

.prd_top_new .prd_top_box_type1{margin-top:20px}

.prd_top_new .prd_top_box_type1 .prd_inp_before{margin-top:0}
.prd_top_new .prd_top_box_type1 .my_prd_info{position:relative;padding:15px;background:#150f96}
.prd_top_new .prd_top_box_type1 .prd_top_tit{color:#fff;font-size:22px;text-align:center;font-weight:bold}
.prd_top_new .prd_top_box_type1 .prd_top_tit img{position:relative;top:4px;width:10%;padding-right:10px;}
.prd_top_new .prd_top_box_type1 .my_info_box{background:#fff;padding:5px;border:1.5px solid #000;margin-top:10px}
.prd_top_new .prd_top_box_type1 .my_info_box .item{border-top:1px solid #d7d7d7;color:#000}
.prd_top_new .prd_top_box_type1 .my_info_box .item:first-child{border-top:0}
.prd_top_new .prd_top_box_type1 .my_info_box input{width:calc(70% - 15px);height:50px;border:0;font-size:15px;color:#000;}
.prd_top_new .prd_top_box_type1 .my_info_box input:-ms-input-placeholder{color:#000}
.prd_top_new .prd_top_box_type1 .my_info_box input:-moz-input-placeholder{color:#000}
.prd_top_new .prd_top_box_type1 .my_info_box input::-webkit-input-placeholder{color:#000}
.prd_top_new .prd_top_box_type1 .my_info_box [id="username"]{width:100%;}
.prd_top_new .prd_top_box_type1 .my_info_box .item input.short1{width:40%;margin-right:10px;}
.prd_top_new .prd_top_box_type1 .my_info_box .item input.short2{width:27px;padding-right:0;margin-left:10px}
.prd_top_new .prd_top_box_type1 .my_info_box .item input.short2:-ms-input-placeholder{color:#000}
.prd_top_new .prd_top_box_type1 .my_info_box .item input.short2:-moz-input-placeholder{color:#000}
.prd_top_new .prd_top_box_type1 .my_info_box .item input.short2::-webkit-input-placeholder{color:#afafaf}
.prd_top_new .prd_top_box_type1 .my_info_box .item .g_sel_01{padding-left:10px;width:30%;border:0;background-image:url('bg_select2.png');color:#000;font-size:15px}
.prd_top_new .prd_top_box_type1 .my_info_box .item .dot{display:inline-block;height:39px;vertical-align:middle;line-height:40px;letter-spacing:1.5px}

.prd_top_box_type1 .my_prd_btn_box{margin-top:10px;width:100%;}
.prd_top_box_type1 .my_prd_btn_box a{display:block;padding:11px 0;color:#000;font-size:18px;font-weight:600;text-align:center;background:#ffc617;height:50px}
.prd_top_box_type1 .naver_btn{display:none;position:absolute;right:15px;top:11px}
.prd_top_box_type1 .naver_btn a{display:inline-block;background:#fff;color:#28d34b;font-family:'SpoqaBold',Spoqa;padding:0 12px;text-align:center;height:26px;line-height:26px}

.prd_top_box_type1 .naver_btn a:before{content:'';display:inline-block;vertical-align:middle;margin-right:3px;margin-top:-2px;width:11px;height:11px;background:url('ico_prd_naver.png') no-repeat 0 0 / 100%}
.prd_top_box_type1 .prd_tel_area_new{width:auto;margin:15px 20px;box-sizing:border-box;background:#fff;border:1px solid #D3DEEE}
.prd_top_box_type1 .prd_tel_area_new a{background:#ebf3ff;color:#000}
.prd_top_box_type1 .prd_tel_area_new a>strong em{color:#000}
.prd_top_box_type1 .prd_tel_area_new a>em{height:7.5vw;background:url('bg_prd_tel_s2.png') no-repeat 0 1.3vw / 22px;color:#150f96;font-weight:bold}
.prd_top_box_type1 .prd_tel_area_new a>em:after{content:'';display:inline-block;vertical-align:middle;width:28px;height:28px;margin-bottom:-6px;background:url('ico_prd_hand.png') no-repeat 0 0 / 100%}

.prd_ft_banner .prd_inp_wrap_new .item input.short1{width:45%;margin-right:5px}
.prd_ft_banner .prd_inp_wrap_new .item input.short2{width:10vw !important;margin-left:5px;}
.prd_ft_banner .prd_inp_wrap_new .item .dot{margin-left:3px;letter-spacing:1px}
.prd_ft_banner .g_sel_01{width:24vw !important;height:100% !important; border:none;font-size:15px;}
.prd_ft_banner .g_sel_01:focus{border:1.5px solid #150f96;border-radius:3vw;outline:none;box-shadow: 0.1vw 0.1vw 2vw  #d7d7d7}
.prd_ft_banner .prd_inp_wrap_new .item .g_sel_01 + input{width:63vw !important}

.feature_wrap .round_box{margin-top:25px;padding:20px 28px;border:1px solid #d7d7d7;/* border-radius:20px; */text-align:center}
.feature_wrap .round_box strong.tit{position:relative;display:inline-block;height:25px;margin-bottom:15px;padding-left:32px;padding-top:5px;box-sizing:border-box;color:#6e27c5;font-size:15px}
.feature_wrap .round_box strong.tit.ico_simple:before{position:absolute;left:0;top:0;content:"";display:inline-block;width:27px;height:27px;background:url('micon_p00186.png') no-repeat;background-position:-65px -92px;background-size:150px auto}
.feature_wrap .round_box p{color:#000;font-size:13px;text-align:left}
.feature_wrap ul.ico_chklist1{display:inline-block;margin:5px auto 0}
.feature_wrap ul.ico_chklist1 li{position:relative;margin:5px 0;padding-left:15px;color:#4b4e53;font-size:13px;text-align:left}
.feature_wrap ul.ico_chklist1 li:before{position:absolute;left:0;top:4px;content:"";display:inline-block;width:14px;height:14px;background:url('micon_p00186.png') no-repeat;background-position:-95px -92px;background-size:150px auto}
.feature_wrap ul.ico_chklist2 li{position:relative;margin-bottom:2px;padding-left:14px;color:#000;font-size:13px;text-align:left}
.feature_wrap ul.ico_chklist2 li:before{position:absolute;left:0;top:5px;content:"";display:inline-block;width:14px;height:14px;background:url('micon_p00186.png') no-repeat;background-position:-110px -92px;background-size:150px auto}

.feature_wrap ul.ico_rdlist{display:inline-block;margin:0 auto;padding-left:10px}
.feature_wrap ul.ico_rdlist li{position:relative;float:left;width:100px;height:100px;padding-top:40px;margin-left:-10px;background-color:#150f96;border-radius:100%;box-sizing:border-box;color:#fff;font-size:13px;font-weight:300;text-align:center;line-height:1.3;letter-spacing:0}
.feature_wrap ul.ico_rdlist:after{content:"";clear:both;display:block}
.feature_wrap ul.ico_rdlist li:before{position:absolute;left:50%;top:14px;margin-left:-10px;content:"";display:inline-block;width:20px;height:20px;background:url('micon_p00186.png') no-repeat;background-position:-65px -120px;background-size:150px auto}
.feature_wrap ul.ico_rdlist li.ico1{z-index:2}
.feature_wrap ul.ico_rdlist li.ico2{z-index:1;background-color:#13c6ff;}
.feature_wrap ul.ico_rdlist li.ico2:before{background-position:-90px -120px}
.feature_wrap ul.ico_rdlist li.ico3{z-index:0}
.feature_wrap ul.ico_rdlist li.ico3:before{background-position:-115px -120px;width:24px;margin-left:-12px}
.feature_wrap ul.ico_rdlist li span{display:block;font-size:11px}
.feature_wrap ul.ico_rdlist li strong{display:block;color:#fff}
.feature_wrap .txt_wrap{text-align:center;font-size:12px}
.feature_wrap ul.txt_s li{margin-bottom:0;margin-top:3px;color:#4b4e53;text-align:left;font-size:12px;font-weight:300}
.feature_wrap ul.txt_indent li{margin-left:54px;text-indent:-54px}

.feature_wrap .ico_round_tit{position:relative;display:inline-block;width:92px;height:92px;padding-top:45px;box-sizing:border-box;font-size:14px;color:#000;letter-spacing:-1px;z-index:0}
.feature_wrap .ico_round_tit:after{position:absolute;left:0;top:0;content:"";display:inline-block;width:92px;height:92px;background:url('micon_p00186.png') no-repeat;background-position:-60px 0;background-size:150px auto;z-index:-1}
.feature_wrap .chk_round{display:inline-block;margin:20px auto 0}
.feature_wrap .chk_round>strong{float:left;margin-right:15px}
.feature_wrap .chk_round>ul{float:left}
.feature_wrap .chk_round:after{content:"";clear:both;display:block}

/* 정보이용동의 추가 */
.ly_prd_agree .agree_box .inp_chkbox.inp_btn_sec{padding:25px 0 0;background-color:#fff;border-width:1px 0 0 0;text-align:center}
.inp_btn_sec span{position:relative;float:left;display:block;width:49%;height:40px;margin-left:1%;box-sizing:border-box}
.inp_btn_sec span:first-of-type{margin-left:0;margin-right:1%}
.inp_btn_sec input, .inp_btn_sec label{position:absolute;left:0;top:0}
.inp_btn_sec input[type="radio"]{border:1px solid #150f96;border-radius:3px;box-sizing:border-box}
.inp_btn_sec input[type="radio"] + label{background-color:#fff;border:1px solid #150f96;box-sizing:border-box;color:#150f96;font-size:15px;text-align:center;overflow:hidden}
.inp_btn_sec input[type="radio"]:checked + label{background-color:#150f96;color:#fff}
.inp_btn_sec input[type="radio"],
.inp_btn_sec input[type="radio"] + label{width:100%;height:40px;line-height:38px;}
.inp_btn_sec:after{content:"";clear:both;display:block}

/* 상품특징 영상소재 영역 추가 */
.feature_wrap .context.convideo{position:relative;width:100%;background:#e9ecee;padding:15px;margin-bottom:25px;box-sizing:border-box}
.feature_wrap .context.convideo *{box-sizing:border-box}
.feature_wrap .convideo > p{line-height:1;color:#000;text-align:center;padding:10px 0 25px}
.feature_wrap .convideo > p strong{position:relative;display:inline-block;font-size:24px;padding-top:10px;color:#000;z-index:1}
.feature_wrap .convideo > p strong:before{content:'';display:block;position:absolute;width:calc(100% + 20px);height:8px;left:-8px;bottom:-5px;border-radius:50px;background:#ffc617;z-index:-1}
.feature_wrap .convideo > p span{display:block;font-size: 17px;}
.feature_wrap .convideo .vod_area{width:100%;height:auto;}
/* 표준동의 팝업 */
.mt10{font-size:3.33vw; color:#4B4E53;line-height:1.6}
.terms_marker {color: #4B4E53;font-size: 3.89vw;font-weight: bold; line-height:1.6}
.ly_prd_agree.agree_new{padding-top:0 !important; padding: 45px 0 0;}
.ly_prd_agree.agree_new .inner{width:100%;height:100%;top:0;margin-top:0;padding-top:10vw}
.ly_prd_agree.agree_new .agree_wrap{padding:5.5vw 5.5vw 40vw; color:#4B4E53; font-size:3.33vw}
.ly_prd_agree.agree_new .agree_top .txt{color:#4B4E53;margin-bottom:2vw;}
.agree_info{position:relative;margin-top:15px;padding-left:19px;letter-spacing:-0.5px;font-size:3.89vw;color:#df3b3a; font-weight:bold}
.agree_info:before{content:'!';display:inline-block;left:0;top:1vw;font-size:2.5vw;font-weight:600;color:#df3b3a;border:1px solid #df3b3a;text-align:center;line-height:3.3vw;width:3.3vw;height:3.3vw;border-radius:50%}

.ly_prd_agree.agree_new .btn_allAgree{   
  padding: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  z-index:1
}

.ly_prd_agree.agree_new .btn_allAgree{position:relative;width:100%}
.ly_prd_agree.agree_new .btn_allAgree input + label{position:relative;display:inline-block;width:100%;padding:0;box-sizing:border-box;font-weight:600;border-radius:10vw;font-size:4.44vw;height:16.94vw;line-height:16.94vw;text-align:center;background-color:#ffc617;color:#000; box-shadow: 0.1vw 0.1vw 2vw #ffc617;}
.ly_prd_agree.agree_new .btn_allAgree input{display:inline-block;width:100%;height: 16.94vw;background:none;box-sizing:border-box;position:absolute;left:0;/* top:1px; */}
.ly_prd_agree.agree_new .btn_allAgree input:checked + label{background-color:#FFc617;color:#000}
.ly_prd_agree.agree_new .btn_allAgree input:checked + label:before{position:absolute;left:20vw; top:40%;display:inline-block;width:3.89vw;height:3.89vw;background:url('ico_check5.png') no-repeat;background-size:100%}
input[type="checkbox"]:checked + label[for="agree_all"]:before {content: ""; display: inline-block;}
.ly_prd_agree.agree_new .btn_allAgree input:focus{outline:1px dotted #000}
.ly_prd_agree.agree_new .agree_area .agree_qs{letter-spacing:-0.5px;font-weight:600;color:#4b4e53;font-size:3.89vw}
.ly_prd_agree.agree_new .scroll_box{/* height:144px; *//* overflow-y:auto; *//* overflow-x:hidden; */}
.ly_prd_agree.agree_new .g_table_02{border-bottom:1px solid #4b4e53;border-top:2px solid #4b4e53}
.ly_prd_agree.agree_new .g_table_02 tbody th{vertical-align:top;color:#4b4e53;background:#fff}
.ly_prd_agree.agree_new .g_table_02 th,.ly_prd_agree.agree_new .g_table_02 td{border:solid #d9d9d9;border-width:1px 0 0 1px}
.ly_prd_agree.agree_new .g_table_02 tr th:first-child{font-size:3.33vw; border-left:0;vertical-align:middle; line-height: 1.6;}
.ly_prd_agree.agree_new .g_table_02 .g_list_01 li{font-size:3.33vw; color:#4b4e53;line-height:1.6}
.ly_prd_agree.agree_new .inp_chkbox02{margin-top:10px}
.ly_prd_agree.agree_new .inp_chkbox02 input{display:inline-block;width:100%;height:11.67vw;background:none;box-sizing:border-box;position:absolute;left:0;}
.ly_prd_agree.agree_new .inp_chkbox02 input + label{position:relative;top:1px;display:inline-block;width:49%;height:11.67vw;line-height:11.67vw;box-sizing:border-box;text-align:center;font-weight:600;font-size:4.44vw;color:#000;border:1px solid #dbdbdb;border-radius:10vw;}
.ly_prd_agree.agree_new .inp_chkbox02 input:focus{outline:1px dotted #000}
.ly_prd_agree.agree_new .inp_chkbox02 input + label:before{content:"";display:inline-block;vertical-align:middle;margin:0;width: 0;height: 0;background:url(bg_radio_style02.png) no-repeat 0 bottom;background-size:0}
.ly_prd_agree.agree_new .inp_chkbox02 input:checked + label{background-color:#FFF;border:1px solid #000; color:#000; box-shadow: 0.1vw 0.1vw 2vw 0 #d7d7d7}
.ly_prd_agree.agree_new .inp_chkbox02 input:checked + label:before{position:absolute;transform: translateY(-50%);left:10vw; top:50%;display:inline-block;width:3.89vw;height:3.89vw;background:url('ico_check5.png') no-repeat;background-size:100%}
.g_layer_box.agree_new .btn_wrap_center{padding:5.5vw 5.5vw;position:absolute;left:0;bottom:0;width:100%;background  : linear-gradient(to top, #fff 80%, transparent)}
.btn_confirm {margin-bottom:-2vw}
/* @-webkit-keyframes slide{0%{left:100%;} 100%{left:32%;}}
@keyframes slide{0%{left:100%;} 100%{left:32%;}}
@-webkit-keyframes closed{0%{left:32%;} 100%{left:100%;}}
@keyframes closed{0%{left:32%;} 100%{left:100%;}}
 */
@-webkit-keyframes slide{0%{left:100%} 100%{left:66%}}
@keyframes slide{0%{left:100%;} 100%{left:66%;}}
@-webkit-keyframes closed{0%{left:66%;} 100%{left:100%;}}
@keyframes closed{0%{left:66%;} 100%{left:100%;}}

 @-webkit-keyframes shake-vertical{
	0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
	10%,30%,50%,70%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
	20%,40%,60{-webkit-transform:translateY(3px);transform:translateY(3px)}
	80%{-webkit-transform:translateY(1.8px);transform:translateY(1.8px)}
	90%{-webkit-transform:translateY(-1.8px);transform:translateY(-1.8px)}
}
@keyframes shake-vertical{
	0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
	10%,30%,50%,70%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}
	20%,40%,60{-webkit-transform:translateY(3px);transform:translateY(3px)}
	80%{-webkit-transform:translateY(1.8px);transform:translateY(1.8px)}
	90%{-webkit-transform:translateY(-1.8px);transform:translateY(-1.8px)}
}

.prd_band{border:1px solid #f4f4f4;/* border-radius:8px; */}
.prd_band>p{display:block;padding:12px 0;background:#f4f4f4;/* border-radius:5px; */color:#000;font-size:14px;text-align:center;font-weight:bold}
.prd_band .top_img{padding:20px 30px;text-align:center}
.prd_band img{width:216px}
.context_area .tb_style{text-align:left}
.context_area .tb_style .tit_s{color:#4b4e53;font-size:14px}
.context_area .tb_style>ul{margin:10px 0}
.context_area .tb_style ul li{display:table;width:100%;margin-bottom:0;font-size:14px}
.context_area .tb_style ul li>span{display:table-cell;width:40px;background:#000;border-bottom:1px solid #fff;color:#fff;font-size:14px;text-align:center;vertical-align:middle}
.context_area .tb_style ul li>em{display:table-cell;width:80px;background:#f4f4f4;border-bottom:1px solid #fff;color:#000;font-size:14px;text-align:center;vertical-align:middle}
.context_area .tb_style ul li>ul{display:table-cell;padding:15px 10px;border:1px solid #f4f4f4;border-left:0;border-top:0}
.context_area .tb_style ul li>ul li{text-indent:-8px;margin-left:8px;color:#4b4e53;text-align:left;word-break:keep-all}
.context_area .tb_style ul li:first-of-type>span{background:#150f96}
.context_area .tb_style ul li:first-of-type>em{background:#EBF3FF}
.context_area .tb_style ul li:first-of-type>ul{border-top:1px solid #f4f4f4}
.context_area .chk_round_list{margin:0 7px}
.context_area .chk_round_list li{margin-bottom:6px;padding:10px 15px;border:1px solid #f4f4f4;/* border-radius:10px; */}
.context_area .chk_round_list .rb{float:left;display:inline-block;width:42px;height:42px;margin-right:12px;padding-top:4px;background-color:#f4f4f4;border-radius:100%;box-sizing:border-box;color:#000;font-size:9px;text-align:center}
.context_area .chk_round_list .rb strong{display:block;color:#150f96;font-size:15px;line-height:1}
.context_area .chk_round_list li p{float:left;display:inline-block;padding-top:0;color:#000;font-size:13px;text-align:left}
.context_area .chk_round_list li:after{content:"";clear:both;display:block}
.feature_wrap .img.ml{margin:0 7px}
.feature_wrap .img.w290{max-width:290px}
.context_area .tb_style2{width:100%;margin-top:30px;padding:0 7px;box-sizing:border-box}
.context_area .tb_style2 .tit_box{display:block;padding:5px 0;background-color:#f4f4f4;border:1px solid #d7d7d7;/* border-top-left-radius:10px; *//* border-top-right-radius:10px; */color:#000;font-size:15px;text-align:center}
.context_area .tb_style2 ul li{float:left;width:23%;padding:5px 0;margin-left:2%;margin-top:6px;border:2px dotted #d7d7d7;/* border-radius:10px; */box-sizing:border-box;color:#4b4e53;font-size:14px}
.context_area .tb_style2 ul li.ln{width:48%}
.context_area .tb_style2 ul{margin:10px 0;margin-left:-2%}
.context_area .tb_style2 ul:after{content:"";clear:both;display:block}
.feature_wrap .txt_in.pd{padding:0 7px;word-break:keep-all}
.feature_wrap .box_round2{margin-bottom:15px;padding:10px 20px;border:1px solid #d7d7d7;/* border-radius:25px; */text-align:left}
.feature_wrap .box_round2 ul.js-qna-list{margin:0}
.feature_wrap .box_round2 ul.js-qna-list>li{margin-bottom:0}
.feature_wrap .box_round2 ul.js-qna-list button{width:100%;padding:10px 0;background:#fff;border:0;line-height:1;text-align:left;color:#000;font-size:16px;font-family:'Spoqa',Spoqa}
.feature_wrap .box_round2 ul.js-qna-list button span{display:block;position:relative;}
.feature_wrap .box_round2 ul.js-qna-list button span:before,
.feature_wrap .box_round2 ul.js-qna-list button span:after{position:absolute;top:8px;content:"";display:inline-block;width:12px;height:2px;background:#000;border-radius:2px}
.feature_wrap .box_round2 ul.js-qna-list button span:before{right:0;transform:rotate(135deg)}
.feature_wrap .box_round2 ul.js-qna-list button span:after{right:8px;transform:rotate(45deg)}
.feature_wrap .box_round2 ul.js-qna-list .on button span:before{transform:rotate(225deg)}
.feature_wrap .box_round2 ul.js-qna-list .on button span:after{transform:rotate(315deg)}
.feature_wrap .box_round2 .list_dash{margin:5px 0 10px}
.feature_wrap .box_round2 .list_dash li{margin-left:7px;margin-top:3px;text-align:left;color:#4b4e53;font-size:13px;text-indent:-7px;word-break:keep-all}

/* 챗봇 키워드 영역 숨김 */
.product_new .keyword_wrap{display:none}

@media all and (min-width: 414px) {
	.prd_top .p00074 .ico02.ln1,
	.prd_top .p00103 .ico01.ln1{padding-top:15px}
	@-webkit-keyframes slide{0%{left:100%} 100%{left:70%}}
	@keyframes slide{0%{left:100%;} 100%{left:70%;}}
	@-webkit-keyframes closed{0%{left:70%;} 100%{left:100%;}}
	@keyframes closed{0%{left:70%;} 100%{left:100%;}}
}
@media all and (max-width: 345px) {
	.prd_panel_inner .g_tab_01 li a{font-size:11px}
	.joininfo_list li > .joinex_info .block{font-size:11px}
	.joininfo_list li > .joinex_info,
	.joininfo_list li em{font-size:12px}
	.box_around .round{padding:18px 5px}
	.g_layer_box.ly_prd_agree .inner{margin-top:-260px;height:520px}
	.g_layer_box.ly_prd_agree .agree_box .g_list_01{height:70px}
	.ly_prd_agree.agree_new .scroll_box{height:104px}

	.prd_menu_wrap .prd_menu_list li a{font-size:16px;line-height:2}
	.prd_top .prd_info_list li.ln3 .tit_s{font-size:14px}
	.prd_top_new .prd_top_box .my_info_box{width:260px}
	.prd_top_new .prd_top_box .item input.short1{width:45%}
	.prd_top .prd_tit{font-size:15px}
	.feature_wrap .context{font-size:22px}
	.prd_top .prd_top_txt{font-size:26px}
	.feature_wrap .g_list_dash li{font-size:14px}
	.prd_banner a{width:290px;padding-right:67px;font-size:12px}
	.prd_banner a>span{padding-top:8px;padding-left:60px;font-size:12px}

	.prd_top .p00074 li br, .prd_top .p00103 li br{display:none}
	.prd_top .p00103 .ico01.ln1, .prd_top .p00103 .ico02.ln1{padding-top:8px}
	.prd_top .p00267 .ico01{padding-top:0}
	.prd_top .p00267 .ico02.ln1{padding-top:8px}
	.prd_top .p00280 li.ln3{font-size:14px}

	.feature_wrap .half_s1{width:134px}
	.feature_wrap .half_s2{width:calc(100% - 134px)}
	.box_around_tail{padding:5px 5px 5px 8px}
	.box_around_tail strong{font-size:13px}

	@-webkit-keyframes slide{0%{left:100%} 100%{left:62%}}
	@keyframes slide{0%{left:100%;} 100%{left:62%;}}
	@-webkit-keyframes closed{0%{left:62%;} 100%{left:100%;}}
	@keyframes closed{0%{left:62%;} 100%{left:100%;}}

	/* 202006 상품페이지 개선 */
	.feature_wrap .chk_round>strong{float:none}
	.feature_wrap .chk_round>ul{float:none;margin-top:15px}
	.prd_top .prd_top_txt .add_txt{font-size:17px}
	.feature_wrap .txt_s .br,
	.prd_info_list .br{display:none}
	.prd_top .p00198 li.ico01,.prd_top .p00198 li.ico03{padding-top:0}
	.prd_top .p00299 li.ico03{padding-top:0}
	.feature_wrap .context .img.w320{width:290px}

	/* 202006 상품서브메인  */
	.ac_type.box_type>li button>span b .br{display:none}
	.ac_type.box_type>li button>span .cate{font-size:11px}
	.ac_type.box_type>li button{padding:15px;font-size:13px}
	.ac_type.box_type>li.on button{padding:15px}
	.ac_type.box_type>li button>span b{padding-left:62px;padding-right:15px}
	.ac_type.box_type .ac_link{padding:15px 65px 15px 20px}
	.ac_type.box_type .ac_link span{font-size:14px}
	.ac_type.box_type .ac_link:after{width:45px;height:45px;margin-top:-24px;right:18px}
	.ac_type.box_type>li .ac_type_con li{padding:10px}
	.ac_type.box_type>li .ac_type_con li a .prd_txt{padding-right:70px;font-size:12px}

	.context_area .chk_round_list{margin:0}
	.context_area .chk_round_list li p{font-size:12px}
	.context_area .tb_style2 ul li{font-size:13px}
}
