﻿@charset "utf-8";
@import url('font.css'); 		/* font */
  
/* ------------------------------------------
* Filename :common.css
* Description : 라이나 공식상품몰(MOBILE)
* Author : 네티브
----------------------------------------- */
/* reset 
------------------------------------------ */
.prd_panel .prd_msg_01 span {
    font-size: 13px;
    display: block;
    margin-bottom: 3px;
    color: #150f96;
    font-weight: bold;
} 
.prd_panel .prd_msg_01 {
    font-size: 13px;
    float: none;
    margin: 10px 0;
    color: #767676;
}
.prd_panel_02 .g_table_03 td {
    text-align: center;
}
.prd_panel_02 .img_box {
    margin-bottom: 15px;
    padding: 20px 15px;
    border: 1px solid #dfdfdf;
    text-align: center
}

.prd_panel_02 .img_box .tit {
    font-weight:bold;
    display: block;
    font-size: 16px
}

.prd_panel_02 .img_box .txt_s {
    color: #666;
    font-size: 12px
}

.prd_panel_02 .img_box .img {
    margin-top: 20px
}

.prd_panel_02 .img_box img {
    max-width: 100%;
    width: 100%
}
.prd_msg_02, .jn_cont {  font-size: 13px; color: #444;}
.notice{
    background: #150f96;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
}

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,img,div{margin:0; padding:0}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
img,fieldset,input[type="text"]{border:0}
ul,ol{list-style:none}
img,input,select{vertical-align:middle}
em,address{font-style:normal}
table{border-collapse:collapse; border-spacing:0px; empty-cells:show; table-layout:fixed}
caption{overflow:hidden; opacity:0; top:0; left:0; width:1px; height:1px; margin-top:-1px}

/* basic
------------------------------------------ */
body, input, select, textarea{font-family:'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; font-size:13px; color:#000}/* 휴대폰 기본 폰트 적용, 숫자 동일*/
body{-webkit-text-size-adjust:none}
a:link, a:visited{text-decoration:none; color:#117cb2}
a:hover{text-decoration:none; color:#117cb2}
a:active{text-decoration:none; color:#117cb2}
.blind,
span[class$='_here']{overflow:hidden; position:absolute; top:0; left:0; width:1px; height:1px; color:transparent; margin:-1px; clip: rect(1px, 1px, 1px, 1px); border:0}
.underline{text-decoration:underline !important}

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

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

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

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

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

.dash{color:#999} /* "-" */
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:#666; 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:#666; background-color:#eee/*background-color:#ebebe4*/}
input:focus{online-offset:-2px;}
::-webkit-input-placeholer{}
input.g_input_01{width:100%}

textarea{padding:5px 10px; line-height:18px; box-sizing:border-box; -webkit-appearance:none; border-radius:2px; border:1px solid #bebebe; overflow-y:auto}
.g_textarea_01{width:100%}

select{-webkit-appearance:none; border:1px solid #bebebe; border-radius:2px; height:35px; padding:0 19px 0 5px; background:url('bg_select.png')no-repeat 100% 50%; background-size:19px 8px; color:#666}
select:disabled{-webkit-opacity:.5; -webkit-text-fill-color:#666; background-color:#eee}
.g_sel_01{width:100%}

input[type='radio']{-webkit-appearance:none; width:23px; height:23px; background:url('bg_radio_style.png') 0 0 no-repeat; background-size:100%; border:0 none; margin:0; padding:0; overflow:hidden}
input[type='radio'] + label, input[type='checkbox'] + label, .chk label{min-height:23px; display:inline-block; line-height:23px; vertical-align:middle; padding-left:2px}
input[type='checkbox']{-webkit-appearance:none;border-radius:0;/* width:23px; *//* height:23px; *//* background:url('bg_check_style.png') 0 0 no-repeat; *//* background-size:100%; */border:0 none;margin:0;padding:0;overflow:hidden}

input[type='radio']:checked, input[type='checkbox']:checked,
input[type='radio'].checked, input[type='checkbox'].checked{background-position:0 -23px}
input[type='radio']:disabled, input[type='checkbox']:disabled{opacity:.5}

/* Title */
.g_title_01, .g_title_03{display:block; position:relative; padding-left:11px; margin:0 0 10px 0; font-size:15px; line-height:18px; color:#333; font-weight:bold}
.g_title_01:before, .g_title_03:before{content:'';display:block;position:absolute;left:0;top:0;width:3px;height:18px;background-color:#117bb2}
.g_title_02{display:block; padding:11px 15px 11px 36px; font-size:14px; color:#333; font-weight:normal; background:#efefef url('bul_tit_02.png') 15px 13px no-repeat; background-size:13px 14.5px; border-bottom:1px solid #e4e4e4; line-height:18px}
.g_box_01 .g_title_02{border-top:1px solid #e4e4e4}
.g_title_04{font-size:13px; line-height:15px}/* 사용중인것 */
.g_title_05{font-size:20px; color:#333}
.g_title_06{font-size:15px; color:#127bb4; line-height:20px}
.g_title_07{display:block; margin:0 0 10px 0; font-size:15px; line-height:20px; color:#333; font-weight:bold}
.g_title_08{display:block; margin:0 0 10px 0; font-size:14px; color:#333; font-weight:bold}
.g_title_09{display:block; margin:0 0 10px 0; font-size:13px; color:#333; font-weight:bold; padding-left:7px; background:url('bul_01.png') 0 5px no-repeat; background-size:2px}

.h_title_03{display:block;position:relative;padding-left:8px;margin:0 0 15px 0;color:#333;font-size:15px;font-weight:bold;line-height:18px}
.h_title_03 span{font-weight:300}
.h_title_03:before{content:'';display:block;position:absolute;left:0;top:0;width:3px;height:18px;background-color:#1594ee}

/* Button */
.btn_wrap_center{text-align:center}
.btn_wrap_right{display:block; text-align:right; width:100%}

/* 버튼 2개 정렬*/
.btn_wrap > span{display:inline-block;width:50%;float:left;padding-left:3px;box-sizing:border-box}
.btn_wrap > span:first-child{padding-left:0;padding-right:3px}
.btn_wrap > span a.g_btn_01{width:100%;padding:0 10px}
.btn_wrap:after{content:"";display:block;clear:both}

/* 버튼 3개 정렬 */
.btn_n3_wrap{padding-left:10px; text-align:center}
.btn_n3_wrap:after{display:block; content:''; clear:both}
.btn_n3_wrap li{overflow:hidden; float:left; width:33.333333%; box-sizing:border-box}
.btn_n3_wrap li:first-child{position:relative; left:-10px}
.btn_n3_wrap li:nth-child(2){position:relative; left:-5px}
.btn_n3_wrap li a{width:100%; padding:0; min-width:initial/* min-width:auto */}
.btn_n3_wrap li a.lot{letter-spacing:-2px}

a[class^='g_btn_']{display:inline-block; box-sizing:border-box; letter-spacing:-1px}
a.g_btn_01{padding:0 25px; font-weight:bold; text-align:center; border-radius:3px; min-width:100px; height:35px; line-height:35px; font-size:15px; color:#fff; background-color:#117bb2}
a.g_btn_02{padding:0 25px; border:1px solid #150f96; font-weight:bold; text-align:center; border-radius:3px; min-width:100px; height:35px; line-height:33px; font-size:15px; color:#117bb2; background-color:#fff}
a.g_btn_03{padding:0 25px; border:1px solid #b9b9b9; font-weight:bold; text-align:center; border-radius:3px; min-width:100px; height:35px; line-height:33px; font-size:15px; color:#666; background-color:#fff}
a.g_btn_01.full,
a.g_btn_02.full{width:100%}
a.g_btn_01.big{height:40px; line-height:40px}
a.g_btn_02.big, a.g_btn_03.big{height:40px; line-height:38px}
a.g_btn_01.mid, a.g_btn_02.mid, a.g_btn_03.mid{padding:0 15px; height:25px; font-weight:normal; font-size:13px}
a.g_btn_01.mid{line-height:25px; min-width:auto}
a.g_btn_02.mid, a.g_btn_03.mid{line-height:23px; min-width:auto}

.block{display:block !important}
.inBlock{display:inline-block !important}
.W100{width:100% !important}

/* Text */
.g_text_01{line-height:18px}
.g_text_02{margin-top:5px; color:#333; font-size:14px}
.g_text_03{color:#333; font-size:14px; font-weight:bold; line-height:18px}
.g_text_04{color:#666; font-size:12px; line-height:18px}
.g_text_05{color:#333; font-size:13px; line-height:18px}
.g_text_06{color:#000; font-size:12px; line-height:17px}
.g_text_07{color:#666; font-size:13px; line-height:19px}
.g_text_08{color:#333; font-size:15px; line-height:19px; font-weight:bold; text-align:center; letter-spacing:-1px}

/* List */
.g_list_01>li{line-height:18px; padding-left:7px; font-size:12px; color:#666; background:url('bul_01.png') 0 7px no-repeat; background-size:2px}
.g_list_02>li{position:relative; font-size:12px; line-height:18px; color:#666; padding-left:13px}
.g_list_02>li i{position:absolute; left:0; top:0; font-style:normal;}
.g_list_03 li{margin-top:5px; padding-left:7px; font-size:13px; line-height:18px; color:#000; background:url('bul_02.png') 0 7px no-repeat; background-size:2px}
.g_list_03 li:first-child{margin-top:0}
.g_list_04 li{line-height:18px; color:#666; text-indent:-15px; padding-left:17px}
.g_list_dash li{line-height:18px; color:#666; text-indent:-10px; padding-left:12px}
.g_list_note li{line-height:18px; color:#666; text-indent:-14px; padding-left:14px}
p.g_list_note{line-height:18px; color:#666; text-indent:-14px; padding-left:14px}

/* Tab */
[class^='g_tab_']:after{display:block; content:""; clear:both}
[class^='g_tab_'] li{float:left; position:relative}
[class^='g_tab_'].n2 li{width:50%}
[class^='g_tab_'].n3 li{width:33.33333333333%}
[class^='g_tab_'].n4 li{width:25%}
[class^='g_tab_'].n5 li{width:20%}
[class^='g_tab_'].n6 li{width:16.6666666666667%}
[class^='g_tab_'].n8 li{width:12.5%}
.g_tab_01 li a{display:block; padding:5px 0; border-top:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-bottom:1px solid #117bb2; height:45px; line-height:34px; box-sizing:border-box; text-align:center; vertical-align:middle; font-size:14px; font-weight:bold; color:#333; background-color:#f8f8f8; letter-spacing:-1px}
.g_tab_01 li.on a, .g_tab_01 li.swiper-slide-active a{border-top:2px solid #117bb2; border-right:1px solid #117bb2; border-left:1px solid #117bb2; border-bottom:3px solid #fff; color:#1182bc; background-color:#fff}
.g_tab_01 li.on:last-child a{border-right:0 none}
.g_tab_01 li.on + li a{border-left:0 none}
.g_tab_01 li:first-child a{border-left:0}
.g_tab_01 li.ln2 a, .g_tab_01.n2 li.ln2 a, .customerspace .g_tab_01.n2 li a{line-height:15px} /* 2줄  */

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

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

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

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

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

/* LAYER */
.g_layer_box .dim, .g_layer_top .dim{position:absolute; top:0; left:0; z-index:100; width:100%; height:100%; color:transparent; background-color:rgba(0,0,0,.7);}
.g_layer_box .inner, .g_layer_top .inner{z-index:200}
/* Layer Popup */
.g_layer_box{position:fixed; top:0; left:0; z-index:99; width:100%; height:100%; padding:45px 0 20px; box-sizing:border-box; /*background-color:rgba(0,0,0,.7);*/ text-align:left}
.g_layer_box .inner{padding-top:40px;position:relative; top:0; width:90%; height:100%; margin:auto; box-sizing:border-box; background-color:#fff; border-radius:3px}
.g_layer_box .inner.head2line{padding-top:62px}
.g_layer_box .btn_layer_close{display:block; width:13px; height:13px; position:absolute; top:14px; right:15px; background:url('btn_close_01.png') 0 0 no-repeat; background-size:100%; color:transparent; font-size:9px; letter-spacing:-4px; overflow:hidden}
.g_layer_box .layer_head{position:absolute; top:0; left:0; width:100%}
.g_layer_box .layer_head .layer_tit{font-size:16px; color:#fff; font-weight:bold; line-height:22px; padding:9px 35px 9px 15px; background-color:#117bb2; letter-spacing:-1px; border-radius:3px 3px 0 0}
.g_layer_box .layer_cont{height:100%; /*overflow-y:auto; -webkit-overflow-scrolling:touch*/}
.g_layer_box .layer_cont .layer_cont_top{padding:14px 19px 16px; border-bottom:1px solid #d9d9d9; background-color:#fafafa; font-weight:bold; line-height:22px}
.g_layer_box .layer_cont .layer_cont_bot{padding:20px 20px 0 20px}
.g_layer_box .layer_cont .layer_cont_bot .layer_cont_tit{padding-bottom:15px; font-size:15px; color:#117bb2}
.g_layer_box .btn_wrap_center{padding:20px 0; overflow:hidden}
.g_layer_box .btn_wrap_center a.g_btn_03{min-width:100px}

/* 통합 레이어팝업(type1기준) */
.g_layer_box{padding:0;font-family:'NotoSans';}
.g_layer_box.ly_prd_comm .inner{top:50%;padding-top:46px;margin-top:-260px;height:510px;border-radius:18px}
.g_layer_box.ly_prd_comm.ly_prd_area .layer_cont{box-sizing:border-box;letter-spacing:-1px}
.g_layer_box.ly_prd_comm .layer_head .layer_tit{background-color:#150f96;letter-spacing:0;font-family:'NotoSansLight';border-radius:18px 18px 0 0;padding:12px 35px 12px 15px}
.g_layer_box.ly_prd_comm.ly_prd_area .btn_wrap_center{margin:0 15px}
.g_layer_box.ly_prd_comm .g_btn_01{border-radius:24px;width:100%;height:48px;line-height:48px;background-color:#150f96}

.g_layer_box.ly_prd_agree .inner{height:530px}
.g_layer_box.ly_prd_agree .agree_box{padding:15px 15px 0 15px;}
.g_layer_box.ly_prd_agree .agree_box .tit{display:block;color:#150f96;font-family:'NotoSansLight';margin:0 0 8px;font-size:18px}
.g_layer_box.ly_prd_agree .inp_chkbox{border-top:1px solid #cfcfcf;background:none;text-align:center;padding:24px 0;border:0;color:#000;font-weight:bold}
.g_layer_box.ly_prd_agree .inp_chkbox label{font-family:'NotoSansLight';font-size:15px}
.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']{margin-right:10px;width:34px;height:34px;background:url('t2bg_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 -35px}
.g_layer_box.ly_prd_agree .inp_chkbox label[for="agree_y1"]{margin-left:18px;}

.g_layer_box.ly_prd_agree .agree_box .g_list_01{height:100px;overflow-y:auto;padding:10px 0;border:0}
.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{line-height:1.4;margin-top:8px;background-position:0 12px;font-size:15px}
.g_layer_box.ly_prd_agree .agree_box .g_list_01>li:first-child{margin-top:0}
.g_layer_box.ly_prd_agree .agree_box .g_list_01>li.blt{padding-left:0;background:none;color:#767676}
.g_layer_box.ly_prd_agree .agree_box .g_list_01>li:last-child{margin-top:0;text-align:right}
.g_layer_box.ly_prd_agree .agree_box .terms_marker{font-size:18px;font-weight:bold;color:#000}
.g_layer_box.ly_prd_comm.ly_prd_agree .btn_wrap_center{padding:0 15px;}

.g_layer_box .btn_layer_close{top:18px}
.g_layer_box a.g_btn_01{border-radius:24px;width:100%;height:48px;line-height:48px}
.g_layer_box .prd_inp_after{padding:0;}
.g_layer_box .prd_inp_top{color:#007ce0;font-size:14px;text-align:center;font-family:'NotoSansLight'}
.g_layer_box .prd_inp_top > strong{display:block;padding:35px 0 15px 0;font-size:20px}
.g_layer_box .prd_inp_top p{margin-top:5px;color:#000;font-size:15px;text-align:left}
.g_layer_box .prd_inp_box{margin-top:15px;padding:0 0 20px;border:0}
.g_layer_box .prd_inp_box .prd_inp_area{font-family:'NotoSans';padding:25px;text-align:left;background:#eaf6ff}
.g_layer_box .prd_inp_box .prd_inp_area > p{letter-spacing:0;word-break:keep-all;padding-bottom:20px;color:#000;line-height:1.5;font-size:15px}
.g_layer_box .prd_inp_box .price_area{text-align:center}
.g_layer_box .prd_inp_box .price_area .ico_price{vertical-align:middle;text-align:center;display:inline-block;color:#004286;font-size:12px}
.g_layer_box .prd_inp_box .price_area .ico_price:before{content:'';display:block;width:33px;height:33px;background:url('t1bg_ly_price.png') no-repeat;background-size:100%}
.g_layer_box .prd_inp_box .price_area .price{font-family:'Roboto';padding-left:10px;letter-spacing:-0.5px;margin-top:-4px;line-height:1;display:inline-block;vertical-align:middle;color:#150f96;font-size:40px}
.g_layer_box .prd_inp_box .price_area .price > span{padding-left:5px;font-size:15px}
.g_layer_box .prd_inp_box .prd_inp_02{margin-top:5px;font-size:15px;text-align:left;font-family:'NotoSansLight'}
.g_layer_box .prd_inp_box .prd_inp_02 span{font-family:'NotoSansMedium'}
.g_layer_box .prd_inp_txt{color:#666}

/* type3 레이어팝업 */
.type3 .g_layer_box.ly_prd_comm .layer_cont{font-family:'Malgun Gothic','맑은 고딕';}
.type3 .g_layer_box.ly_prd_comm .prd_inp_top{font-family:'Malgun Gothic','맑은 고딕';color:#007ce0;font-size:14px;text-align:center}
.type3 .g_layer_box.ly_prd_comm .prd_inp_top > strong{padding:0;font-size:14px}
.type3 .g_layer_box.ly_prd_comm .prd_inp_top p{text-align:center;margin-top:5px;color:#000;font-size:13px}
.type3 .g_layer_box.ly_prd_comm .prd_inp_box{margin-top:15px;padding:15px 10px 20px;border:1px solid #dfdfdf}
.type3 .g_layer_box.ly_prd_comm .prd_inp_box.scroll_h{height:410px}
.type3 .g_layer_box.ly_prd_comm .prd_inp_box .prd_inp_01{padding-top:50px;background:url('bg_prd_inptop.png') 50% 0 no-repeat;background-size:67px auto;color:#000;font-size:13px;font-weight:bold;text-align:center;line-height:1.5}
.type3 .g_layer_box.ly_prd_comm .prd_inp_box .prd_inp_01 strong{color:#150f96;font-family:'NotoSansBold';font-size:15px}
.type3 .g_layer_box.ly_prd_comm .prd_inp_box .prd_inp_02{font-family:'Malgun Gothic','맑은 고딕';margin-top:5px;color:#666;text-align:center;font-size:12px}
.type3 .g_layer_box.ly_prd_comm .prd_inp_box .prd_inp_02 span{font-family:'Malgun Gothic','맑은 고딕';color:#000}
.type3 .g_layer_box.ly_prd_comm .btn_layer_close{top:14px}

.type3 .g_layer_box.ly_prd_comm .layer_head .layer_tit{border-radius:0;letter-spacing:-1px;padding:9px 35px 9px 15px;font-family:'Malgun Gothic','맑은 고딕'}
.type3 .g_layer_box.ly_prd_comm .inner{padding-top:40px;border-radius:0}
.type3 .g_layer_box.ly_prd_comm .g_btn_01{width:auto;height:35px;line-height:35px;border-radius:0}

.type3 .g_layer_box.ly_prd_agree .agree_box{padding:0 15px}
.type3 .g_layer_box.ly_prd_agree .agree_box .tit{display:block;margin:20px 0 7px;color:#150f96;font-size:14px;font-family:'Malgun Gothic','맑은 고딕'}
.type3 .g_layer_box.ly_prd_agree .inp_chkbox{margin:0 15px;padding:7px 15px;border:1px solid #dfdfdf;border-top:0;background-color:#fafafa;text-align:right}
.type3 .g_layer_box.ly_prd_agree .inp_chkbox label{font-family:'Malgun Gothic','맑은 고딕';font-size:13px}
.type3 .g_layer_box.ly_prd_agree .inp_chkbox input[type='radio']{width:23px;height:23px;background:url('bg_radio_style.png') 0 0 no-repeat;background-size:100%}
.type3 .g_layer_box.ly_prd_agree .inp_chkbox input[type='radio']:checked {background-position: 0 -23px;} /* 2020-02-20 추가 */
.type3 .g_layer_box.ly_prd_agree .agree_box .g_list_01{padding:10px;border:1px solid #dfdfdf}
.type3 .g_layer_box.ly_prd_agree .agree_box .g_list_01>li{background-position:0 7px;margin-top:0;line-height:18px;font-size:12px;}
.type3 .g_layer_box.ly_prd_agree .agree_box .terms_marker{font-size:15px}
.type3 .g_layer_box.ly_prd_agree .btn_wrap_center{padding:20px 15px}

/* type2 레이어팝업 */
.type2 .g_layer_box{padding:17px 0 0 0;font-family:'NotoSansLight'}
.type2 .g_layer_box .inner{top:50%;margin-top:-250px;height:510px;padding-top:48px;border-radius:10px;}
.type2 .g_layer_box.ly_prd_agree .layer_head .layer_tit,.type2 .ly_prd_area .layer_head .layer_tit{padding:13px 35px 13px 15px;font-size:20px;letter-spacing:-1px;font-family:'NotoSansMedium';border-radius:10px 10px 0 0}
.type2 .g_layer_box.ly_prd_agree .agree_box {padding-top:15px;}
.type2 .g_layer_box.ly_prd_agree .agree_box .tit{font-size:15px;margin:0 0 7px;color:#000}
.type2 .g_layer_box.ly_prd_agree .agree_box .g_list_01{padding:10px;border:1px solid #dfdfdf}
.type2 .g_layer_box.ly_prd_agree .agree_box .g_list_01>li{background-position:0 7px;margin-top:0;line-height:18px;font-size:12px;}
.type2 .g_layer_box.ly_prd_agree a.g_btn_01,.type2 .ly_prd_area .g_btn_01{height:40px;line-height:40px;border-radius:20px}
.type2 .g_layer_box.ly_prd_agree .agree_box .terms_marker{font-size:15px;color:#150f96}
.type2 .g_layer_box .btn_layer_close{top:-45px;right:0;width:35px;height:35px;background:url('t2btn_close_01.png') 0 0 no-repeat;background-size:auto 35px}

.type2 .g_layer_box.ly_prd_comm .prd_inp_top > strong{padding:0;font-size:18px}
.type2 .prd_inp_top p{margin-top:5px;color:#000;text-align:center;font-size:13px}
.type2 .prd_inp_box{margin-top:15px;padding:15px 10px 20px;border:1px solid #dfdfdf}
.type2 .prd_inp_box .prd_inp_01{font-size:13px;font-weight:bold;line-height:1.5;padding-top:50px;background:url('t2bg_prd_inptop.png') 50% 0 no-repeat;background-size:45px auto}
.type2 .prd_inp_box .prd_inp_01 strong{color:#150f96;font-family:'NotoSansBold';font-size:15px}
.type2 .prd_inp_box .prd_inp_02{margin-top:5px;color:#666;text-align:center;font-size:12px}
.type2 .g_layer_box .prd_inp_box .prd_inp_02 span{color:#000;font-family:'NotoSansLight'}

.type2 .g_layer_box.ly_qna_pop .inner{padding-top:0;height:367px;background-color:#150f96}
.type2 .g_layer_box.ly_qna_pop .ly_con_top{color:#000;line-height:1.5;letter-spacing:-0.05em;padding-top:15px;padding-bottom:25px;border-radius:10px 10px 0 0;background-color:#fff}
.type2 .g_layer_box.ly_qna_pop .ly_con_top,.type2 .g_layer_box.ly_qna_pop .ly_con_bottom{padding-left:15px;padding-right:15px}
.type2 .g_layer_box.ly_qna_pop .ly_con_top dt{position:relative;display:block;border-bottom:1px solid #c2c2c2;padding-left:18px;padding-bottom:8px;margin-bottom:8px;font-weight:600;font-size:18px}
.type2 .g_layer_box.ly_qna_pop .ly_con_top dt:before{content:'';position:absolute;left:0;top:5px;display:inline-block;width:16px;height:17px;background:url('t2bg_ly_qna.png') 0 0 no-repeat;background-size:auto 17px}
.type2 .g_layer_box.ly_qna_pop .ly_con_top dd{font-size:16px}
.type2 .g_layer_box.ly_qna_pop .free_apl_area{padding-top:15px;padding-bottom:0}
.type2 .g_layer_box.ly_qna_pop .free_apl_area>strong{padding-bottom:17px;font-weight:600;color:#fff}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item .label{color:#fff}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item{border-color:#fff}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item input{color:#13c6ff;background:transparent}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item input::-webkit-input-placeholder{color:#13c6ff}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item input:-moz-placeholder{ /* Firefox 18- */ color:#13c6ff}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item input::-moz-placeholder{  /* Firefox 19+ */color:#13c6ff}
.type2 .g_layer_box.ly_qna_pop .my_info_box .item input:-ms-input-placeholder{color:#13c6ff}
.type2 .g_layer_box.ly_qna_pop .free_apl_area .btn_box_full a.btn_prd_free{color:#150f96;font-weight:600;background:#fff}
.type2 .g_layer_box.ly_qna_pop [class^="btn_box_"] a.btn_prd_free:before{background:url('t2ico_ly_free.png') no-repeat 0 0;background-size:auto 16px}

.type2 .g_layer_box.ly_prd_agree .inp_chkbox{background:none;border:solid #dfdfdf;border-width:0 1px 1px 1px;text-align:center;margin:0 15px;padding:10px 0}
.type2 .g_layer_box.ly_prd_agree .inp_chkbox label{font-size:15px;margin-left:3%}
.type2 .g_layer_box.ly_prd_agree .inp_chkbox input[type='radio']{width:34px;height:34px;background:url('t2bg_radio_style.png') 0 0 no-repeat;background-size:100%}
.type2 .g_layer_box.ly_prd_agree .inp_chkbox input[type='radio']:checked{background-position:0 -35px}
.type2 .g_layer_box.ly_prd_agree .btn_wrap_center{padding:20px 15px}
.type2 .g_layer_box .btn_wrap_center a{width:100%;}

.type2 .ly_prd_agree .layer_cont{padding-top:0}
.type2 .ly_prd_area .prd_lyinp_wrap{height:360px;padding:25px 15px 0 15px}

.g_layer_box .prd_inp_box .prd_inp_01{display:none;}
.g_layer_box .prd_inp_box .prd_inp_area.inp_type1{display:block;}
.type2 .g_layer_box .prd_inp_box .prd_inp_01,.type3 .g_layer_box .prd_inp_box .prd_inp_01{display:block;}
.type2 .g_layer_box .prd_inp_box .prd_inp_area.inp_type1,
.type3 .g_layer_box .prd_inp_box .prd_inp_area.inp_type1{display:none;}

/* LAYOUT */
/* 로딩바 */
.loading_box{position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; padding:45px 0 20px; box-sizing:border-box; background-color:rgba(0,0,0,.7); text-align:left}
.loading_box .loading_wrap{position:absolute; top:50%; left:0; width:100%; margin-top:-60px; text-align:center}
.loading_box .loading_wrap img{width:73px;height:73px;background:#edfafc;border-radius:50%}
.loading_box .loading_wrap p{margin-top:10px; color:#fff; font-size:14px; font-weight:bold; line-height:22px}
.loading_box .loading_wrap p span{display:block;font-size:12px;font-weight:normal}
.loading_box .loading_wrap .loading{display:inline-block;width:73px;height:73px;padding-top:1px;background:#150f96;border-radius:50%;box-sizing:border-box;margin:0 auto;overflow:hidden}

/* header
------------------------------------------ */
#header{height:50px; line-height:50px; box-sizing:border-box; border-bottom:1px solid #9ab5c3}
.header_prd{position:fixed;top:0;left:0;width:100%}
#header .tit.sub h1{padding:0 50px; text-align:center; font-size:17px; font-weight:bold; color:#000; letter-spacing:-.5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap}
#header .tit.main h1{margin:0 auto; width:130px; /*width:97px;*/ height:50px; font-size:19px; color:transparent; overflow:hidden; background:url('logo.png') 50% 50% no-repeat; background-size:100%}
#header .tit.main h1 a{display:block; width:100%; height:100%; font-size:19px; color:transparent; overflow:hidden} /* 웹접근성을 위한 ir font style, APP과 다른 마크업으로 인한 추가 스타일 선언 */
#header .btn_back{display:block; position:absolute; left:0; top:0; width:40px; height:49px; background:url('btn_back.png')no-repeat 50% 50%; background-size:10px 19px; font-size:17px; color:transparent; letter-spacing:-7px}
#header .btn_gnb_open{display:block; position:absolute; right:0; top:0; width:48px; height:49px; box-sizing:border-box; padding-right:10px; background:url('btn_gnb_open.png')no-repeat 50% 50%; background-size:19px 16px; font-size:17px; color:transparent; letter-spacing:-10px; text-align:center; overflow:hidden}/* ★★ */
#header [class^='btn_log']{display:block; position:absolute; left:0; top:0; width:40px; height:49px; background:url('btn_login.png')no-repeat 15px 50%; background-size:21px auto;color:transparent; font-size:1px}
#header .btn_login{width:40px; height:49px; box-sizing:border-box; padding-left:10px; font-size:22px; color:transparent; letter-spacing:-12px; overflow:hidden}/* ★★ */
#header .btn_logout{padding-left:40px; width:80px; height:49px; font-size:12px; color:#333; line-height:49px; overflow:hidden}

/* FOOTER */
#footer{color:#d9d9d9; text-align:center; background-color:#555a5e}
#footer a{color:#d9d9d9}
#footer .foot_menu{border-bottom:1px solid #323538; box-shadow:0 1px 0 #5c6166; background-color:#494e52}
#footer .foot_menu:after{display:block; content:''; clear:both}
#footer .foot_menu li{float:left; border-left:1px solid #5c6166; box-shadow:-1px 0 0 #323538; box-sizing:border-box; width:33.333333333%}
#footer .foot_menu li:first-child{border-left:0; box-shadow:none}
#footer .foot_menu li a{display:block; height:35px; line-height:36px; font-size:14px}
#footer .foot_other{padding:20px 10px}
.foot_sns li{display:inline-block; padding:0 6px}
.foot_sns li a{display:block; width:30px; height:30px}
#footer .foot_sns li a{overflow:hidden; line-height:30px; color:transparent; font-size:23px}
.foot_sns li.fb a{letter-spacing:-0.36em}
.foot_sns li.bl a{background-position:0 -40px; letter-spacing:-0.2em}
.foot_sns li.ytb a{background-position:0 -80px; letter-spacing:-0.38em}
.foot_util{padding:15px 0}
.foot_util li{display:inline-block; font-size:13px}
.foot_util li:before{display:inline-block; margin:0 10px 0 5px; content:''; width:1px; height:10px; background-color:#d9d9d9}
.foot_util li:first-child:before{display:none}
#footer .lina_info{font-size:12px}

#footer.footer_renew{background-color:#676767;font-family:'NotoSans'}
#footer.footer_renew .foot_other{padding:30px 10px}
#footer.footer_renew .lina_info{color:#fff;line-height:1.5}
#footer.footer_renew .foot_sns{width:100%}
#footer.footer_renew .foot_sns li a{overflow:hidden;font-size:1px;color:transparent;background:url('bg_sns_renew.png') 0 0 no-repeat;background-size:30px auto;font-family:'NotoSansBold'}
#footer.footer_renew .foot_sns li.fb a{background-position:0 0}
#footer.footer_renew .foot_sns li.ytb a{background-position:0 -40px}
#footer.footer_renew .foot_sns li.bl a{background-position:0 -80px}
#footer.footer_renew .foot_sns li.instar a{background-position:0 -120px}
#footer.footer_renew .foot_sns li.life a{background-position:0 -160px}
#footer.footer_renew .foot_util li a{color:#fff;font-size:12px;font-weight:bold}
#footer.footer_renew .foot_util li:before{display:inline-block; margin:0 10px 0 5px; content:''; width:1px; height:10px; background-color:#b9bcc1}
#footer.footer_renew .foot_util li:first-child:before{display:none}
#footer.footer_renew .lina_info a, #footer .lina_info a[href^="tel:"]{color:#fff;font-weight:normal;font-size:12px}

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

.ly_free_regi{display:none}
.ly_free_regi .inner{height:525px}
.free_regi{padding:15px 10px;background:#fff;color:#333}
.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:#333;line-height:17px;font-size:12px;letter-spacing:-1px}
.free_regi .g_table_03{border-top:2px solid #666}
.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:#666;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}

/* PRODUCT NEW 201905 */
/* 상품 상단 */
.product_new ~ .footer_renew{padding-bottom:50px}
.product_new ~ .footer_new{padding-bottom:70px}
.product{font-family:'NotoSans'}
.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:'NotoSansBold';font-size:16px;letter-spacing:-0.05em}
.prd_top .prd_tit span{font-family:'NotoSansLight';}
.prd_top .prd_top_txt{margin:10px 0 25px;color:#000;font-size:29px;line-height:1.5;letter-spacing:-1px}
.prd_top .prd_top_txt strong{font-family:'NotoSansBold';color:#150f96}
.prd_top .prd_top_txt strong.inline{display:inline}
.prd_top .point_etc{display:inline-block;margin-bottom:20px;padding:2px 5px;background-color:#128a04;color:#fff}
.prd_top .prd_info_list{margin-bottom:15px}
.prd_top .prd_info_list li{position:relative;min-height:55px;margin-bottom:20px;padding-left:70px;box-sizing:border-box;color:#000;font-family:'NotoSansLight';font-size:15px;line-height:1.4;letter-spacing:-0.05em}
.prd_top .prd_info_list li:before{content:"";display:inline-block;position:absolute;left:0;top:0;width:60px;height:60px;background:url('prd_top_p00267.png') no-repeat;background-size:auto 60px}
.prd_top .prd_info_list li.ico02:before{background-position:-60px 0}
.prd_top .prd_info_list li.ico03:before{background-position:-120px 0}
.prd_top .prd_info_list li.ln1{padding-top:13px}
.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:'NotoSansBold';font-weight:bold}
.prd_top .prd_info_list li strong,
.prd_top .prd_info_list li.bold{font-family:'NotoSansBold'}
.prd_top .prd_info_list li.bold span{font-family:'NotoSans';font-weight:normal}

.prd_top .p00074 li:before{background:url('prd_top_p00074_01.png') no-repeat;background-size:auto 60px} /* 가족사랑플랜보험 */
.prd_top .p00094 li:before{background:url('prd_top_p00094_01.png') no-repeat;background-size:auto 60px} /* OK실버보험 */
.prd_top .p00103 li:before{background:url('prd_top_p00103_01.png') no-repeat;background-size:auto 60px} /* 집중보장메디칼보험 */
.prd_top .p00113 li:before{width:50px;height:50px;background:url('prd_top_p00113.png') no-repeat;background-size:auto 50px} /* 플러스암보험 */
.prd_top .p00113 li.ico02:before{background-position:-50px 0}
.prd_top .p00113 li.ico03:before{background-position:-100px 0}
.prd_top .p00179 li:before{background:url('prd_top_p00179_01.png') no-repeat;background-size:auto 60px} /* 뉴실버암보험 */
.prd_top .p00186 li:before{background:url('prd_top_p00186_01.png') no-repeat;background-size:auto 60px} /* 간편고지당뇨고혈압집중케어보험 */
.prd_top .p00198 li:before{background:url('prd_top_p00198_01.png') no-repeat;background-size:auto 60px} /* THE건강한치아보험V */
.prd_top .p00225 li:before{background:url('prd_top_p00225_01.png') no-repeat;background-size:auto 60px} /* 암걱정없는100세암보험 */
.prd_top .p00230 li:before{background:url('prd_top_p00230_01.png') no-repeat;background-size:auto 60px} /* THE간편한메디칼건강보험 */
.prd_top .p00267 li:before{background:url('prd_top_p00267_01.png') no-repeat;background-size:auto 60px} /* THE든든한간병비치매보험 */
.prd_top .p00280 li:before{background:url('prd_top_p00280_01.png') no-repeat;background-size:auto 60px} /* 라이나퍼펙트케어암보험 */

.prd_top .p00074 .ico02.ln1{padding-top:2px}
.prd_top .p00103 .ico01.ln1{padding-top:2px}

.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:'NotoSansBold';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:#666;text-align:left;font-size:14px;font-weight:bold;letter-spacing:-1px}
.prd_top_box .item input{width:calc(100% - 95px);height:35px;padding:10px 0;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{line-height:1.5;opacity:0.6}
.prd_top_box .item input:-moz-input-placeholder{line-height:1.5;opacity:0.6}
.prd_top_box .item input::-webkit-input-placeholder{line-height:1.5;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:'NotoSansLight';*/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:'NotoSansBold'}
.prd_top_box .btn_prd_arrow span em{color:#fffd3b;font-family:'NotoSansBold'}

.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:'NotoSansBold'}

.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:'NotoSansBold';line-height:23px}
.prd_tel_area a>span{display:block;margin-top:5px;font-size:12px;font-family:'NotoSansLight'}

.prd_top_box .my_info_box:after,
.prd_top_box .tel_area:after{content:"";clear:both;display:block}
.prd_top_bnr{border:1px solid #dfdfdf;}
.prd_top_bnr p{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;line-height:1.4;letter-spacing:-0.05em;font-size:13px}
.prd_top_bnr p span{display:inline-block;color:#666;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:#666;font-size:11px}

.prd_lyinp_wrap{padding:0 15px;height:380px;overflow-y:auto; -webkit-overflow-scrolling:touch}
.prd_inp_after{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:1px 5px 2px 4px;min-width:52px;margin-bottom:3px;background-color:#128a04;box-sizing:border-box;color:#fff;font-size:12px;text-align:center}
.feature_wrap ul>li .prd_link{text-indent:0}
.prd_link{display:inline-block;position:relative;border-bottom:1px solid #333;line-height:1.5;color:#000}
.prd_link.bold{font-family:'NotoSansBold';font-weight:bold}
.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:-100px;width:200px;text-align:center;z-index:1}
.prd_float_up 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_up a:after{content:"";display:inline-block;position:absolute;bottom:-10px;left:50%;border:5px solid transparent;border-bottom:0;border-top-color:rgba(34,34,34,.8);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 10px 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:2}
.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:#dfdfdf;border-left:1px solid #dfdfdf;color:#000;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 #dfdfdf;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 #dfdfdf;background-color:#fff;color:#666;font-size:13px}
.prd_panel_inner .g_tab_01 li.on a{border-right:0;border-bottom:2px solid #150f96;color:#150f96}

/* 상품특징 */
.feature_wrap{padding:15px 0 0}
.feature_wrap .feature_area{padding:20px 15px;border-top:1px solid #dfdfdf;box-sizing:border-box}
.feature_wrap .feature_area:first-child{border-top:0}
.feature_wrap .feature_area:first-child .context:first-child{margin-top:0} 
.feature_wrap .feature_area:before,
.feature_wrap .feature_area:after{content:"";clear:both;display:block}
.feature_wrap .context{margin:10px 0;font-size:25px;letter-spacing:-0.05em;line-height:1.6}
.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 span{color:#767676;font-size:12px;font-family:'NotoSansLight';}
.feature_wrap .context_area{text-align:center;font-size:13px}
.feature_wrap .context .img.w100{width:100px;margin:10px auto 0}
.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 .g_list_dash{margin-top:15px;text-align:left}
.feature_wrap .g_list_dash li{margin-bottom:5px;padding-left:7px;text-indent:-7px;color:#000;font-family:'NotoSansLight';font-size:16px;line-height:1.8}
.feature_wrap .g_list_dash li strong{color:#000;font-family:'NotoSansMedium'}
.feature_wrap .txt_dot{margin-left:8px;text-indent:-8px;color:#767676;font-family:'NotoSansLight';font-size:12px;text-align:left}

.feature_wrap .tit_chk{margin-bottom:15px}
.feature_wrap .tit_chk span{display:inline-block;color:#000;font-family:'NotoSans';font-size:13px;line-height:1.4;letter-spacing:-1px}
.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:before{content:"";clear:both;display:block}
.feature_wrap .txt_s{display:block;margin-top:10px;color:#767676;font-size:11px;font-family:'NotoSansLight';text-align:center;letter-spacing:-1px}
.feature_wrap .txt_in{display:block;text-indent:-5px;margin-left:5px;margin-top:5px;color:#767676;font-size:12px;font-family:'NotoSansLight';text-align:left;letter-spacing:-1px}
.feature_wrap .txt_in2{display:block;text-indent:-43px;margin-left:83px;margin-top:5px;color:#767676;font-size:12px;font-family:'NotoSansLight';text-align:left;letter-spacing:-1px}
.feature_wrap .txt{display:block;color:#666;font-family:'NotoSansLight';font-size:12px;letter-spacing:-1px}
.feature_wrap .txt strong{font-family:'NotoSans'}
.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 .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{width:100%;max-width:100%}

.feature_wrap .half_tb > strong{display:block;margin-top:5px;color:#666;font-family:'NotoSans';font-weight:normal;font-size:11px;text-align:center}
.feature_wrap .half_tb > strong span{display:block;color:#767676;font-family:'NotoSansLight';font-size:11px;text-align:center;}
.feature_wrap .half_right_txt{padding-top:45px;text-align:center}
.feature_wrap .half_right_txt span{color:#000;font-size:13px}
.feature_wrap .half_right_txt em{color:#150f96;font-size:15px}

.prd_tb{width:100%;margin-top:8px;padding-bottom:3px;border-bottom:1px solid #ededed}
.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:#ededed;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}
.prd_tb td{padding:3px 2px 4px;box-sizing:border-box;text-align:center;font-size:12px}
.prd_tb tbody th[scope=row]{font-weight:normal}
.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 #ededed} 
.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:#13c6ff;color:#fff}
.prd_tb tr.bg th{background-color:#f4f4f4}
.prd_tb th.bg{background-color:#f4f4f4}
.prd_tb.brd{border-bottom:0}
.prd_tb.brd td{border-bottom:1px solid #ededed}
.prd_tb.brd td.brd_no{border-bottom:0}
.prd_tb.brd th{border-bottom:1px solid #ededed}
.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:#13c6ff}
.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 #dfdfdf;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:#666;font-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}

.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 12px;border:3px solid #150f96;border-radius:12px;box-sizing:border-box;color:#000;font-size:20px;font-weight:500;text-align:center}
.box_around .round.box1{border:3px solid #128a04}
.box_around .round.box1>strong,
.box_around .round.box1 .point_01{color:#128a04}
.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:#666;text-align:left}
.box_around .round li strong{color:#000}

.feature_wrap .half_sWrap:after{content:'';display:block;clear:both}
.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 0 8px 8px;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:#767676;font-size:12px}

.feature_wrap .context_copy{text-align:center;line-height:1.3;font-size:28px}
.mall_type1 .prd_contents.p00280 .feature_wrap .context_copy{text-align:left;line-height:1.3;font-size:30px} /* 20-02-20 추가 */
.feature_wrap .etc_txt{font-size:18px;color:#666}

/* 보장내역 */
.product .prd_panel .prd_msg_01{float:none;margin:10px 0;color:#767676;font-size:13px}
.product .prd_panel .prd_msg_01 span{display:block;margin-bottom:3px;color:#150f96;font-weight:bold}
.product .prd_panel .prd_msg_02{color:#767676;font-size:13px}
.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:#666;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}
.g_txt_01{color:#000 !important}
.g_txt_01 li{color:#000 !important}
.g_txt_02{color:#666 !important}
.g_txt_03{color:#767676 !important}

.g_dot_list>li{position:relative;padding-left:8px;margin-bottom:8px;box-sizing:border-box;color:#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:#666;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 #dfdfdf;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 .ico{position:relative;display:block;margin-bottom:20px;padding:60px 0 20px;background-color:#EBF3FF;color:#000;text-align:center;font-size:13px}
.joininfo_list li > .joinex_info .ico:before{content:"";display:block;position:absolute;top:28px;left:50%}
.joininfo_list .ico_01:before{width:24px;height:29px;margin-left:-12px;background:url('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 #dfdfdf;text-align:center}
.joininfo_box dt{height:44px;padding-top:3px;padding-left:30px;background:url('ico_special_contr.png') 40% 0 no-repeat;background-size:39px 23px;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}
.prd_panel_02 .img_left{margin-bottom:15px;border:1px solid #dfdfdf}
.prd_panel_02 .img_graph{padding:20px 15px;margin-bottom:15px;border:1px solid #dfdfdf}
.prd_panel_02 .img_graph img,
.prd_panel_02 .img_left img{max-width:100%}
.prd_panel_02 .g_list_04 li{position:relative;padding-left:6px;margin-bottom:5px;box-sizing:border-box;color:#666;line-height:1.4;text-indent:0;font-size:13px}
.prd_panel_02 .g_list_04 li:before{content:'';display:block;width:2px;height:2px;background-color:#666;position:absolute;left:0;top:7px}
.prd_panel_02 .g_list_04 li.no_bullet:before{display:none}
.prd_panel_02 .g_list_04 li i{display:inline-block;margin-right:3px;font-style:normal}
.prd_panel_02 .g_list_04 li li{padding-left:0;margin-bottom:3px;margin-top:3px}
.prd_panel_02 .g_list_04 li .tit{display:block;margin-bottom:3px;color:#000}
.prd_panel_02 .g_table_03 thead th{text-align:center}
.prd_panel_02 .g_table_03 tbody th{background-color:#fff}
.prd_panel_02 table[class^='g_table_'] tr td[rowspan]:last-child{border-right:0}

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

.prd_banner{background-color:#014286}
.prd_banner a{position:relative;display:block;width:330px;padding:20px 0;margin:0 auto;padding-right:70px;box-sizing:border-box;color:#fff;letter-spacing:-0.05em}
.prd_banner a>span{position:relative;display:block;min-height:52px;padding-top:5px;padding-left:62px;box-sizing:border-box;font-size:14px;font-family:'NotoSansLight';line-height:1.3}
.prd_banner a .prd_02{padding-top:0}
.prd_banner a>span:before{content:"";position:absolute;left:0;top:0;display:inline-block;width:52px;height:52px;background-color:#fff;border-radius:100%;box-sizing:border-box;}
.prd_banner a .prd_01:before{background:#fff url('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>span strong{display:block;margin-top:2px;font-size:16px;font-family:'NotoSansBold';letter-spacing:0}
.prd_banner a .btn_prd_view{position:absolute;right:0;top:20px;display:inline-block;width:62px;height:52px;border:1px solid #fff;color:#fff;box-sizing:border-box;line-height:50px;text-align:center}
.prd_banner a .btn_prd_view span{display:inline-block;padding-right:8px;background:url('btn_arr.png') 99% 50% no-repeat;background-size:4px 7px;font-size:12px}

.prd_last{padding:20px 15px;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;color:#767676;font-family:'NotoSansLight';letter-spacing:-1px}
.prd_last strong{font-family:'NotoSans';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}

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

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

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

.g_list_check li{margin:10px 0}
.prd_inp_box2{margin-top:15px;padding:15px 29px;border:1px solid #000}
.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 #dfdfdf;box-sizing:border-box}
.prd_inp_box2 .prd_in_box > strong{display:block;margin-bottom:5px;font-size:14px}
.prd_inp_box2 .prd_in_box .g_dot_list li{margin-bottom:0;font-size:13px}
.prd_inp_box2 .prd_in_box .g_dot_list li:before{background-color:#b5b5b5}
.prd_inp_box2 .prd_in_box .g_dot_list{float:left;width:240px;border-right:1px solid #dfdfdf}
.prd_inp_box2 .prd_in_box > p{float:right;width:215px;padding-left:12px;box-sizing:border-box;color:#666;font-size:13px}
.prd_inp_box2 .prd_in_box.w2 .g_dot_list{width:260px}
.prd_inp_box2 .prd_in_box.w2 >p{width:195px}
.prd_inp_box2 .prd_in_box > p span{display:block;margin-bottom:5px;color:#000}
.prd_inp_box2 .prd_in_box > p strong{color:#004286}

.prd_panel table.w100{width:100%;border-bottom:1px solid #dfdfdf}
.prd_panel table.g_table_03,
.p_table_01{width:100%;margin-bottom:10px;border-top:2px solid #000;border-bottom:1px solid #666}
.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}
.prd_panel table.g_table_03 td span,
.p_table_01 td span{color:#767676}
 
.prd_panel table.g_table_03 thead th,
.p_table_01 thead th{background-color:#fff;border-left:1px solid #dfdfdf;border-bottom:1px solid #666;text-align:center}
.prd_panel table.g_table_03 thead th:first-child,
.p_table_01 thead th:first-child{border-left:0}
.prd_panel table.g_table_03 tbody tr:first-of-type td,
.prd_panel table.g_table_03 tbody tr:first-of-type th,
.p_table_01 tbody tr:first-of-type td,
.p_table_01 tbody tr:first-of-type th{border-top:0}
.prd_panel table.g_table_03 tbody th,
.p_table_01 tbody th{background-color:#fff;color:#150f96;text-align:center;border-top:1px solid #dfdfdf}
.prd_panel table.g_table_03 tbody th.td,
.p_table_01 tbody th.td{color:#000;font-weight:normal}
.p_table_01 tbody td{border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf}
.p_table_01 tbody td:first-child{border-left:0}
.p_table_01 tbody td.bdl{border-left:1px solid #dfdfdf}
.p_table_01 tbody td.tac{text-align:center}
.p_table_01 tbody .bg{background-color:#f5f5f5}
.prd_panel table.g_table_03 tbody td.point,
.p_table_01 tbody td.point{color:#150f96;text-align:right}
.prd_panel table.g_table_03 .g_define_01 dt{margin-top:0;padding-left:0;background:none;color:#150f96}
.prd_panel table.g_table_03 .g_define_01 dd{margin-top:0;padding-left:0;background:none}
.prd_panel table.g_table_03 tbody tr td[rowspan]{border-right:0}

/* 레이어팝업 - 쉬운 용어사전 외 */
.type3 .g_layer_box.ly_prd_lib01,.type3 .g_layer_box.ly_prd_lib02,.type3 .g_layer_box.ly_prd_lib03{padding-top:45px}
.ly_prd_lib01 .layer_head .layer_tit{background-color:#150f96;border-radius:0}
.ly_prd_lib01 .inner{height:340px;border-radius:0}
.ly_prd_lib01 .layer_cont{padding:20px 20px 0;box-sizing:border-box;letter-spacing:-1px}
.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}
.g_layer_box.ly_prd_lib01 .g_btn_01{width:auto;height:35px;line-height:35px;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:500px;border-radius:0}
.ly_prd_lib02 .layer_cont{padding:20px 20px 0;box-sizing:border-box;overflow-y:auto; -webkit-overflow-scrolling:touch;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}
.g_layer_box.ly_prd_lib02 .g_btn_01{width:auto;height:35px;line-height:35px;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:370px;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}
.g_layer_box.ly_prd_lib03 .g_btn_01{width:auto;height:35px;line-height:35px;background-color:#150f96;border-radius:0}
[class^="g_layer_box ly_prd_lib0"] .btn_layer_close{top:14px}

.layer_lib .ico{position:relative;padding-top:60px;font-size:14px;letter-spacing:-1px}
.layer_lib .ico:before{content:"";position:absolute;top:0;left:50%;margin-left:-25px;display:inline-block;width:50px;height:50px;background:url('prd_top_p00267.png') 50% 0 no-repeat;background-size:auto 50px}
.layer_lib .ico_01:before{background-position:0 0}
.layer_lib .ico_02:before{background-position:-50px 0}
.layer_lib .ico li{font-size:13px}
.layer_lib .tit{display:block;margin-bottom:10px;color:#150f96;font-size:14px}
.layer_lib .tit + p{color:#666;font-size:13px;line-height:1.5}
.layer_lib .tit + p strong{color:#000}
.layer_lib > p{color:#767676;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:'Noto Sans','맑은고딕',Malgun Gothic,Dotum,'돋움',sans-serif;font-size:18px}
.layer_lib .data_arr{margin:12px 0;padding:15px;border:1px solid #dfdfdf;text-align:center}
.layer_lib .data_arr strong{position:relative;display:inline-block;padding:5px 10px;background-color:#666;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:#666;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:'NotoSans'}
.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{padding:12px 15px;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:12px}
.prd_menu_wrap .prd_menu_list li{position:relative;padding-left:6px;margin:0;line-height:1.8}
.prd_menu_wrap .prd_menu_list li:before{content:"";position:absolute;left:1px;top:14px;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;height:18px;padding:0 3px 0 1px;line-height:16px;margin-left:1px;border:1px solid #150f96;border-radius:3px;box-sizing:border-box;color:#150f96;font-size:12px;letter-spacing:-1px;text-indent:0;text-align:center}
.prd_menu_wrap .prd_menu_list li a .hot{display:inline-block;min-width:39px;height:18px;padding:0 3px 0 1px;line-height:16px;margin-left:1px;border:1px solid #ffa200;border-radius:3px;box-sizing:border-box;color:#ffa200;font-size:12px;letter-spacing:-1px;text-indent:0;text-align:center}
.prd_menu_wrap .prd_menu_list li a .new{display:inline-block;min-width:39px;height:18px;padding:0 3px 0 1px;line-height:16px;margin-left:1px;border:1px solid #65cf36;border-radius:3px;box-sizing:border-box;color:#65cf36;font-size:12px;letter-spacing:-1px;text-indent:0;text-align:center}
.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:'NotoSansLight'}

/* 가독성 개선작업(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:0;padding-right:0;font-size:1px;color:transparent}
.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}
.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:'NotoSansBold';line-height:22px}
.prd_tel_area_new a>span{display:block;font-size:12px;font-family:'NotoSansLight'}

.btn_wrap_new .btn_prd_arrow{position:relative;display:inline-block;text-align:center;color:#fff;width:100%;padding:21px 0;background-color:#fff;border:0;font-size:18px;font-family:'NotoSansBold';line-height:1}
.btn_wrap_new .btn_prd_arrow em{color:#fffd3b;}
.btn_wrap_new .btn_prd_arrow: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_inp_wrap_new .my_info_box{position:relative;width:290px;margin:0 auto;padding:20px 0;background:#fff}
.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{padding:10px 0 0;color:#000}
.prd_inp_wrap_new .item .label{display:inline;width:0;height:0;position:absolute;top:0;left:0;padding-right:0;box-sizing:border-box;color:transparent;font-size:1px;font-family:'NotoSansBold';text-align:right;line-height:0}
.prd_inp_wrap_new .item input{width:100%;height:32px;padding:0 6px;border:1px solid #cacaca;border-radius:0;box-sizing:border-box;color:#000;font-size:15px;text-align:center}
.prd_inp_wrap_new .item input:-ms-input-placeholder{color:#a9a9a9}
.prd_inp_wrap_new .item input:-moz-input-placeholder{color:#a9a9a9}
.prd_inp_wrap_new .item input::-webkit-input-placeholder{color:#a9a9a9}
.prd_inp_wrap_new .item input.short1{width:50%;margin-right:10px}
.prd_inp_wrap_new .item input.short2{width:40px;margin-left:10px}
.prd_inp_wrap_new .item .dot{display:inline-block;padding-top:3px;margin-left:12px;color:#000;letter-spacing:3px;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;border-radius:15px;right:50%;margin-right:-15px;top:-20px;background:url('btn_ly_close.png') 0 0 no-repeat;background-size:30px auto;width:30px;height:30px}
.ly_ft_new .btn_layer_close:after{content:'닫기';font-family:'NotoSans';position:absolute;left:4px;letter-spacing:0;top:-20px;display:inline-block;font-size:12px;color:#fff}

/* 무료상담 플로팅 배너 */
.prd_tel_banner{z-index:9;width:100%;position:fixed;top:65px;left:100%;margin-left:-15px;}
.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:50%;margin-top:-7px;margin-left:-4px;width:8px;height:15px;font-size:1px;overflow:hidden;background-image:url('bg_prd_callArrow.png');background-position:0 bottom;background-repeat:no-repeat;background-size:8px 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:#014286;line-height:1;display:block;font-size:14px;color:#fff}
.prd_tel_banner .btn_tel_wrap em{padding-right:3px}
.prd_tel_banner .btn_tel_wrap span{display:inline-block;padding-left:20px;line-height:15px;background:url('bg_prd_telVar.png') 0 0 no-repeat;background-size:15px 15px;font-family:'NotoSansBold';}

/*******************    type1    *******************/
.type1{font-family:'NotoSans'}
/* header */
.header_mall{background:#e5f4ff;position:relative;padding:0 24px;height:56px;line-height:56px;box-sizing:border-box}
.header_mall h1{display:inline-block;vertical-align:middle;margin-top:-10px;width:150px; height:25px; font-size:1px;color:transparent;overflow:hidden; background:url('t1h1_logo_mall.png') 0 0 no-repeat; background-size:100%}
.header_mall .btn_gnb_open{display:block; position:absolute; right:10px; top:50%; width:42px; height:36px;margin-top:-18px; box-sizing:border-box; padding-right:10px; background:url('t1btn_gnb_open.png')no-repeat 50% 50%; background-size:20px 13px;font-size:1px;color:transparent;overflow:hidden}
.header_mall .btn_gnb_open:focus{border:1px dotted #e5f4ff;outline:0;}
.type3 .header_mall .btn_gnb_open:focus{border:1px dotted #fff;outline:0;}
.header_mall .allmenu_wrap{display:none;position:fixed;top:0;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)}
.header_mall .allmenu_wrap .inner{position:relative;left:100%;top:0;z-index:200;width:100%;height:100%;box-sizing:border-box}
.header_mall .allmenu_wrap .all_inner{position:absolute;top:0;left:0;width:100%;background-color:#fff}
.header_mall .allmenu_wrap .all_inner h2{height:56px;line-height:56px;padding:0 24px}
.header_mall .allmenu_wrap .all_inner h2 strong{display:inline-block;vertical-align:middle;margin-top:-10px;width:150px; height:25px; font-size:1px;color:transparent; overflow:hidden; background:url('t1h1_logo_mall.png') 0 0 no-repeat; background-size:100%}
.header_mall .allmenu_wrap .all_inner .all_list_cont{box-sizing:border-box;padding-bottom:30px;overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch}
.header_mall .allmenu_wrap .all_inner .all_list li a{position:relative;display:block;color:#333;min-height:50px;padding:28px 24px;box-sizing:border-box;font-size:18px}
.header_mall .allmenu_wrap .all_inner .all_list li a span{display:block;padding-left:47px;}
.header_mall .allmenu_wrap .all_inner .all_list li.on a{background:#e5f4ff;color:#150f96}
.header_mall .allmenu_wrap .all_inner .all_list li a:before{position:absolute;left:24px;top:50%;content:'';display:inline-block;width:32px;height:53px;background-image:url('t1bg_all_menu.png');background-repeat:no-repeat;background-size:auto 100%}

.header_mall .allmenu_wrap .all_inner .all_list li.lsit01 a:before{margin-top:-18px;background-position:0 0}
.header_mall .allmenu_wrap .all_inner .all_list li.lsit02 a:before{margin-top:-18px;background-position:-31px 0}
.header_mall .allmenu_wrap .all_inner .all_list li.lsit03 a:before{margin-top:-18px;background-position:-31px 0}
.header_mall .allmenu_wrap .all_inner .all_list li.lsit04 a:before{margin-top:-30px;background-position:-62px 0}
.header_mall .allmenu_wrap .all_inner .all_list li.lsit05 a:before{margin-top:-23px;background-position:-93px 0}
.header_mall .allmenu_wrap .all_inner .all_list li.lsit06 a:before{margin-top:-20px;background-position:-124px 0}

.header_mall .allmenu_wrap .all_inner .btn_gnb_close{position:absolute;right:24px;top:20px;display:inline-block;font-size:1px;overflow:hidden;color:transparent;width:15px;height:15px;background:url('t1bg_menu_close.png') 0 0 no-repeat; background-size:100%}
.header_mall .allmenu_wrap .all_bottom{padding:30px 24px 0}
.header_mall .allmenu_wrap .tel_area{background:#1d58a7;box-sizing:border-box;border-radius:10px;height:90px}
.header_mall .allmenu_wrap .tel_area .tel_inner{display:block;width:240px;height:90px;margin:0 auto;padding-top:24px;padding-left:75px;background:url('t1bg_call_ico.png') 10px 24px no-repeat;background-size:auto 46px;box-sizing:border-box;line-height:1.2}
.header_mall .allmenu_wrap .tel_area .tel_inner *{line-height:100%}
.header_mall .allmenu_wrap .tel_area .tel_inner > span{display:block;color:#e6e042;font-family:'NotoSans';font-size:15px}
.header_mall .allmenu_wrap .tel_area .tel_inner > span.tel{font-family:'RobotoBold';color:#fff;padding-top:5px;font-size:24px}

/* content */
.prd_top_type1{background:#e5f4ff;padding:0 20px 24px 20px}
.prd_top_type1 .prd_info .prd_tit{font-family:'NotoSansLight';font-size:14px;font-weight:500;color:#909090;text-align:left}
.prd_top_type1 .prd_info .prd_top_txt{margin:0;text-align:center;font-family:'NotoSans';padding-top:17px;padding-bottom:25px;line-height:1.3;color:#333;font-size:28px}
.prd_top_type1 .prd_info .prd_top_txt strong{font-family:'NotoSansMedium';color:#000}
.prd_top_type1 .prd_info .prd_top_txt span.point{font-family:'NotoSansMedium';color:#150f96}
.prd_top_type1 .prd_info .prd_top_txt span.txt_s{display:block;margin-top:5px;font-size:18px}
.prd_top_type1 .prd_info .prd_top_img{text-align:center;padding:0 17px}
.prd_top_type1 .prd_info .prd_top_img .link_video{display:block}
.prd_top_type1 .prd_info .prd_top_img img{width:100%;max-width:100%}
.prd_top_type1 .prd_info .sub_txt{font-weight:600;padding:16px 0;font-size:18px;text-align:center;color:#150f96}

/* 보험료 계산 */
.prd_inpBox_type1 .prd_inp_before{padding:30px 25px 15px 25px;background:#004286;border-radius:10px;box-sizing:border-box;width:100%}
.prd_inpBox_type1 strong.tit{text-align:center;font-weight:600;position:relative;display:block;letter-spacing:-0.5px;line-height:1.3;font-size:25px;color:#fff}
.prd_inpBox_type1 strong.tit_chk{display:block;margin-bottom:10px;text-align:center}
.prd_inpBox_type1 strong.tit_chk span{position:relative;z-index:5;color:#ffdc32;letter-spacing:0;line-height:24px;font-size:20px}
.prd_inpBox_type1 strong.tit_chk span:before{content:"";display:inline-block;width:110%;z-index:-1;border-radius:10px;background:#0662c0;height:10px;position:absolute;left:-5px;bottom:-1px;}

.prd_inpBox_type1.bottom strong.tit:before{top:3px;width:19px;height:21px;background:url('t1bg_inp_tit_bottom.png') no-repeat 0 0;background-size:auto 21px}

.prd_inpBox_type1 .my_prd_info{margin-top:48px}
.prd_inpBox_type1.bottom .my_prd_info{margin-top:0}
.prd_inpBox_type1 .my_prd_info .item{overflow:hidden;margin-top:18px}
.prd_inpBox_type1 .my_prd_info .my_info_box > .item:first-child{margin-top:0}
.prd_inpBox_type1 .my_prd_info .item .label{width:30%;float:left;line-height:56px;text-align:left;color:#fff;font-size:16px}
.prd_inpBox_type1 .my_prd_info .item input{float:right;text-align:center;font-family:'NotoSansMedium';font-size:18px;color:#000;width:70%;padding:19px 0;min-height:56px}
.prd_inpBox_type1 .my_prd_info .item input:focus{background:#fff;ouline:0;online-offset:-2px;}
.prd_inpBox_type1 .my_prd_info .item input:-ms-input-placeholder{line-height:1.5;color:#909090}
.prd_inpBox_type1 .my_prd_info .item input:-moz-input-placeholder{line-height:1.5;color:#909090}
.prd_inpBox_type1 .my_prd_info .item input::-webkit-input-placeholder{line-height:1.5;color:#909090}

.prd_inpBox_type1 .my_prd_info .btn_sel_wrap{overflow:hidden}
.prd_inpBox_type1 .my_prd_info .btn_sel{float:right;width:70%}
.prd_inpBox_type1 .my_prd_info .btn_sel a{width:50%;box-sizing:border-box;text-align:center;float:left;height:56px;line-height:56px;background:#fff;font-size:18px;color:#909090}
.prd_inpBox_type1 .my_prd_info .btn_sel a:first-child{border-right:1px solid #deeded;}
.prd_inpBox_type1 .my_prd_info .btn_sel a.on{border-color:#150f96;background:#150f96;color:#fff}
.prd_inpBox_type1 .my_prd_info .btn_sel a:hover{text-decoration:none}

.prd_inpBox_type1 .btn_wrap{margin-top:18px}
.prd_inpBox_type1 .btn_wrap a{width:100%;display:block;height:56px;line-height:56px;letter-spacing:-1px;font-size:20px;color:#000;border-radius:10px;text-align:center;background:#ffdc32}
.prd_inpBox_type1 .btn_wrap a:hover{color:#000;text-decoration:none}
.prd_inpBox_type1 .btn_wrap a:after{content:'';display:inline-block;margin-left:12px;vertical-align:middle;width:15px;height:20px;background:url('t1bg_btn_cal.png') no-repeat 0 5px;background-size:100%}

.prd_inpBox_type1 .btn_tel_wrap{margin-top:8px}
.prd_inpBox_type1 .btn_tel_wrap a{font-family:'RobotoBold';width:100%;display:block;height:56px;line-height:60px;letter-spacing:-1px;font-size:22px;color:#150f96;border-radius:10px;text-align:center;background:#d1fffe}
.prd_inpBox_type1 .btn_tel_wrap a:hover{color:#000;text-decoration:none}
.prd_inpBox_type1 .btn_tel_wrap a:before{content:'';display:inline-block;margin-right:8px;vertical-align:middle;width:28px;height:24px;background:url('t1bg_tel_ico.png') no-repeat 0 0;background-size:100%}

/* content */
.prd_contents .feature_wrap .feature_area.back_c01{background:#f3f3f3}
.prd_contents .feature_wrap .feature_area.back_c02{background:#f1fdfd}
.prd_contents .feature_wrap .feature_area.back_c03{background:#f1f8fd}

.prd_contents .feature_wrap .feature_area.pd_s{padding-top:40px;padding-bottom:40px}
.prd_contents .feature_wrap .feature_area.pd_b{padding-top:80px;padding-bottom:80px}
.prd_contents .feature_wrap .feature_area.panel_q{padding-top:80px;padding-bottom:24px}

.prd_contVer1 .feature_wrap{padding:0;}
.prd_contVer1 .feature_wrap .feature_area{border:0;padding:0 24px}
.prd_contVer1 .feature_wrap .context_type1 h4{font-family:'NotoSansLight';word-break:keep-all;font-weight:300;font-size:30px;color:#333;letter-spacing:-0.05em;line-height:1.5}
.prd_contVer1.p00280 .feature_wrap .context_type1:first-child h4{letter-spacing:-0.1em;line-height:1.4} /* 20-02-20 추가*/
.prd_contVer1 .feature_wrap .context_type1 h4 strong{color:#000}
.prd_contVer1 .feature_wrap .context_area_type1 > .img{margin-top:25px;}
.prd_contVer1 .context_type1 .g_list_dash{word-break:keep-all;margin-top:30px;font-size:17px;color:#333;font-family:'NotoSansLight'} /* 20-02-20 간격수정 40px에서 30px로 */
.prd_contVer1 .context_type1 .g_list_dash.top_line{margin-top:30px;line-height:1;} /* 20-02-20 간격수정 40px에서 30px로 */
.prd_contVer1 .context_type1 .g_list_dash.top_line>div{line-height:1.6;padding-top:21px;}
.prd_contVer1 .context_type1 .g_list_dash.top_line:before{content:'';display:inline-block;width:30px;height:1px;background:#000}
.prd_contVer1 .context_type1 .g_list_dash strong{color:#000}

.prd_contVer1 .context_area_type1 {opacity:0;}
.prd_contVer1 .feature_wrap .context_type1.show .cont01{opacity:0;
	animation-name:slideup;animation-delay:0.5s;animation-duration:1.5s;animation-direction:normal;animation-iteration-count:1;animation-fill-mode:both}
.prd_contVer1 .feature_wrap .context_type1.show .cont02{opacity:0;
	animation-name:slideup;animation-delay:0.8s;animation-duration:1.5s;animation-direction:normal;animation-iteration-count:1;animation-fill-mode:both}
.prd_contVer1 .feature_wrap .context_type1.show .cont03{opacity:0;
	animation-name:slideup;animation-delay:1s;animation-duration:1.5s;animation-direction:normal;animation-iteration-count:1;animation-fill-mode:both}

@keyframes slideup{
	0%{transform:translateY(30px);opacity:0;}
	10%{transform:translateY(0);opacity:1}	
	30%{transform:translateY(0);opacity:1}
	100%{transform:translateY(0);opacity:1}
}

.prd_contVer1 .feature_wrap .context_area_type1 .tit_chk{margin-bottom:8px}
.prd_contVer1 .feature_wrap .context_area_type1 .tit_chk span{position:relative;z-index:5;color:#000;letter-spacing:0;line-height:24px;font-size:15px}
.prd_contVer1 .feature_wrap .context_area_type1 .tit_chk span:before{width:105%;z-index:-1;border-radius:10px;background:#f1f8fd;height:10px;position:absolute;left:-5px;bottom:-1px;}
.prd_contVer1 .feature_wrap .back_c01 .context_area_type1 .tit_chk span:before{background:#e8e8e8}
.prd_contVer1 .feature_wrap .back_c02 .context_area_type1 .tit_chk span:before{background:#d6eeff}
.prd_contVer1 .feature_wrap .back_c03 .context_area_type1 .tit_chk span:before{background:#d6eeff}
.prd_contVer1 .feature_wrap .context_area_type1 .sub_txt{font-size:12px;color:#666;}
.prd_contVer1 .feature_wrap .context_area_type1 .sub_txt_b{padding-bottom:8px;font-size:15px}
.prd_contVer1 .feature_wrap .context_area_type1 .sub_txt.point{color:#e65202}

.prd_inpBox_type1 .panel_bnr{margin-bottom:20px;text-align:center;line-height:1.4;font-family:'NotoSansLight'}
.prd_inpBox_type1 .panel_bnr .tit{color:#333;font-size:30px;letter-spacing:-0.05em}
.prd_inpBox_type1 .panel_bnr .u_line{position:relative;z-index:5;}
.prd_inpBox_type1 .panel_bnr .u_line:before{content:'';display:inline-block;width:100%;z-index:-1;border-radius:10px;background:#fff45c;height:10px;position:absolute;left:0;bottom:2px}

.prd_contVer1 .prd_ft_banner .btn_wrap_new .btn_prd_arrow{font-size:20px;font-family:'NotoSansMedium';padding:26px 0}
.prd_contVer1 .prd_ft_banner .btn_wrap_new .btn_prd_arrow:after{margin-top:-5px;width:15px;height:5px;background:url('t1bg_prd_ft_arrow.png') no-repeat;background-size:auto 5px}

.prd_contVer1 .feature_area .cont_table_sel table{width:90%;}
.prd_contVer1 .feature_area .cont_table_sel table th,
.prd_contVer1 .feature_area .cont_table_sel table td{padding:15px 0;font-size:15px;color:#333;text-align:left;vertical-align:middle}
.prd_contVer1 .feature_area .cont_table_sel .img{margin-top:0;width:100px}
.prd_contVer1 .feature_area .cont_table_sel table .s_txt{display:block;padding-bottom:5px;font-size:12px;color:#909090}

.prd_contVer1 .cont_box_area .box_inner{position:relative;background:#fff;border:2px solid #000;border-bottom:none;border-radius:15px 15px 0 0;padding:0 20px 40px 20px}
.prd_contVer1 .cont_box_area .box_inner:after{border:solid #000;border-width:0 2px;position:absolute;left:-2px;bottom:-20px;width:100%;height:20px;content:'';display:block;background:url('t1bg_cont_box_bottom.png') repeat-x 0 bottom;background-size:auto 20px}
.prd_contVer1 .cont_box_area .box_tit{position:relative;margin:30px 0 10px 0;padding-left:85px;}
.prd_contVer1 .cont_box_area .box_tit:before{position:absolute;left:5px; top:0;content:'';display:inline-block;width:57px;height:74px;background:url('t1bg_cont_img.png') no-repeat 0 0;background-size:57px auto}
.prd_contVer1 .cont_box_area .box_tit strong{font-weight:300;display:block;font-size:20px;color:#333}
.prd_contVer1 .cont_box_area .box_tit em{font-family:'RobotoMedium';line-height:1.2;font-size:40px;color:#150f96}
.prd_contVer1 .cont_box_area .box_tit em span{font-family:'NotoSans';margin-left:5px;font-size:20px;color:#000}
.prd_contVer1 .cont_box_area ul{margin-top:40px}
.prd_contVer1 .cont_box_area ul li{margin-top:28px;line-height:100%;padding-left:28px;position:relative}
.prd_contVer1 .cont_box_area ul li:first-child{margin-top:0}
.prd_contVer1 .cont_box_area ul li:before{position:absolute;left:0;top:-3px;width:24px;height:22px;content:'';display:inline-block;background:url('t1icon_cont_box.png') no-repeat 0 50%;background-size:auto 22px}
.prd_contVer1 .cont_box_area ul li .t_line:after{content:'';display:block;clear:both;}
.prd_contVer1 .cont_box_area ul li .t_line{margin-bottom:10px;width:100%;background:url('t1bg_cont_box_list.png') repeat-x 0 50%;background-size:auto 1px;}
.prd_contVer1 .cont_box_area ul li .t_line em{font-weight:400;float:left;background:#fff;font-size:20px;color:#333;padding-right:10px}
.prd_contVer1 .cont_box_area ul li .t_line .point{font-family:'NotoSansBold';font-size:20px;float:right;padding-left:2px;background:#fff;color:#ffa200;text-align:right}
.prd_contVer1 .cont_box_area ul li > span{word-break:keep-all;font-family:'NotoSansLight';line-height:1.2;font-size:15px;color:#666}
.prd_contVer1 .lb_box{font-size:15px;min-width:65px;border-radius:5px;font-family:'NotoSansLight';background:#41a544}
.prd_contVer1 .feature_area .sup_txt{color:#41a544}
.prd_contVer1 .feature_area .sup{font-weight:600;font-size:17px;display:inline-block;line-height:1;padding-right:5px;color:#41a544}

.prd_contVer1 .u_line{position:relative;z-index:5}
.prd_contVer1 .u_line:after{content:'';display:inline-block;width:100%;z-index:-1;border-radius:10px;background:#fff45c;height:10px;position:absolute;left:0;bottom:2px}
.prd_contVer1 .cont_table_area{margin-top:25px;background:#fff;box-shadow:3px 2px 8px rgba(0,0,0,.06);-webkit-box-shadow:3px 2px 8px rgba(0,0,0,.06);padding:0 15px 15px 15px;border:1px solid #ededed}
.prd_contVer1 .prd_tb{margin:0;padding:0;border-bottom:0}
.prd_contVer1 .prd_tb thead th{border-bottom:1px solid #ededed;background:none;height:auto;padding:13px 0;border-bottom:1px solid #ededed}
.prd_contVer1 .prd_tb th,.prd_contVer1 .prd_tb tbody td{margin:0;font-size:14px;color:#333}
.prd_contVer1 .prd_tb tbody tr.bg1{background:none}
.prd_contVer1 .prd_tb tbody tr.bg1 td{font-weight:600;font-size:18px;color:#150f96}
.prd_contVer1 .prd_tb tbody tr.bg1 .u_line{display:block;}
.prd_contVer1 .prd_tb tbody tr.bg1 .u_line:after{height:8px;bottom:-1px;background:#ffe66f;border-radius:0}
.prd_contVer1 .prd_tb tbody tr.bg1 td:first-child .u_line:after{left:5px;border-radius:6px 0 0 6px}
.prd_contVer1 .prd_tb tbody tr.bg1 td:last-child .u_line:after{left:-5px;border-radius:0 6px 6px 0}
.prd_contVer1 .prd_tb.brd thead th{font-weight:400;background:#f9fdff;color:#000}
.prd_contVer1 .prd_tb.brd tbody td{border-bottom:1px solid #d6eeff;}
.prd_contVer1 .prd_tb tbody td{padding:7px 0}
.prd_contVer1 .prd_tb tbody td:first-child{color:#666}

.prd_contVer1 .graph_txt{margin-top:25px;width:80%;letter-spacing:0;position:relative;font-weight:600;margin-bottom:40px;font-size:15px;color:#000}
.prd_contVer1 .graph_txt .num{position:absolute;right:0;top:0;font-family:'Roboto';font-size:36px;color:#41a544}
.prd_contVer1 .graph_txt .num span{font-size:16px}

.prd_contVer1 .context_type1 .half_area:after{content:'';display:block;clear:both}
.prd_contVer1 .context_type1 .half_area .half_txt{letter-spacing:0;font-size:15px;color:#333;float:left}
.prd_contVer1 .context_type1 .half_area .half_txt em{display:block;font-size:22px;color:#150f96;}
.prd_contVer1 .context_type1 .half_area .half_txt em .num{font-family:'RobotoMedium';}
.prd_contVer1 .context_type1 .half_area .half_txt p{font-size:11px;color:#666}
.prd_contVer1 .context_type1 .half_area .img{margin-right:15px;float:right}
.prd_contVer1 .p00074 .context_type1 .half_area .half_txt em{font-weight:600;font-size:15px}
.prd_contVer1 .p00074 .context_type1 .half_area{width:90%}
.prd_contVer1 .context_type1 .half_area.left_img .half_txt em{font-size:24px;color:#000}
.prd_contVer1 .context_type1 .half_area.left_img .half_txt em .num{font-family:'RobotoBold';font-size:36px;color:#150f96}
.prd_contVer1 .context_type1 .half_area.left_img .img{margin-right:20px;float:left}

.prd_contVer1 .cont_vs_area{padding-top:30px;border-top:1px solid #000}
.prd_contVer1 .cont_vs_area:after{content:'';display:block;clear:both;}
.prd_contVer1 .cont_vs_area .vs_table,.prd_contVer1 .cont_vs_area .vs{float:left}
.prd_contVer1 .cont_vs_area .cont_vs01{width:53%}
.prd_contVer1 .cont_vs_area .cont_vs02{width:34%;float:right}
.prd_contVer1 .cont_vs_area .cont_vs02 thead th{height:32px}
.prd_contVer1 .cont_vs_area .vs{margin-right:3%;margin-top:2px;color:#fff;font-size:15px;width:31px;height:30px;letter-spacing:0;text-align:center;line-height:30px;border-radius:50%;background:#333}
.prd_contVer1 .cont_vs_area .vs_table thead th{text-align:left;padding-bottom:20px;font-weight:300;color:#333;font-size:22px}
.prd_contVer1 .cont_vs_area .vs_table tbody td,.prd_contVer1 .cont_vs_area .vs_table tbody th{padding:6px 0;}
.prd_contVer1 .cont_vs_area .vs_table tbody td{font-weight:300;color:#333;font-size:18px}
.prd_contVer1 .cont_vs_area .vs_table tbody th{text-align:left;color:#666;font-size:14px}
.prd_contVer1 .cont_vs_area .vs_table tbody td strong{color:#000}

/* 질문 트리거 레이어 팝업 */
.ly_trigger_wrap{display:none;position:fixed;top:0;left:0;z-index:3000;width:100%;height:100%;background:#fff;box-sizing:border-box}
.ly_trigger_wrap .ly_inner{width:100%;padding:56px 24px 15px 24px;font-family: 'NotoSansLight';margin:0 auto;position:relative;background-color:#fff;box-sizing:border-box}
.ly_trigger_wrap .ly_tri_header{font-size:24px;color:#150f96}
.ly_trigger_wrap .ly_tri_cont{padding-top:15px;height:420px;overflow-y:auto}
.ly_trigger_wrap .ly_tri_cont.noscroll{overflow-y:visible;}
.ly_trigger_wrap .ly_tri_cont .inner{font-size:16px;color:#666}
.ly_trigger_wrap .ly_tri_cont .inner:before{content:'';display:block;width:30px;height:30px;background:url('t1bg_customer.png') 0 0 no-repeat;background-size:auto 30px}
.ly_trigger_wrap .ly_tri_cont .inner > p{line-height:1.8;padding-top:30px}
.ly_trigger_wrap .ly_tri_cont .inner > p:first-child{padding-top:0}
.ly_trigger_wrap .ly_tri_cont .ly_list li{line-height:1.8}
.ly_trigger_wrap .ly_tri_cont .ly_list strong{color:#000}
.ly_trigger_wrap .btn_layer_close{display:block; width:15px; height:15px; position:absolute; top:20px; right:24px;font-size:1px;color:transparent;overflow:hidden;background:url('t1btn_close01.png') 0 0 no-repeat;background-size:auto 15px}

/*******************    type2    *******************/
.type2{font-family:'NotoSans'}

/* header */
#header_type2{position:relative;height:50px;padding:0 15px;line-height:50px;box-sizing:border-box}
#header_type2 .tit_sub h1{display:inline-block;vertical-align:middle;margin-top:-10px;width:150px; height:25px; font-size:1px;color:transparent; overflow:hidden; background:url('t1h1_logo_mall.png') 0 0 no-repeat; background-size:100%}
#header_type2 .btn_call{display:block;letter-spacing:-1px;font-family:'NotoSansMedium';position:absolute;right:20px;top:0;color:#13c6ff;font-size:16px}
#header_type2 .btn_call:before{content:'';display:inline-block;margin-top:-3px;margin-right:2px;vertical-align:middle;width:23px;height:20px;background:url('t2bg_call.png')no-repeat 0 0;background-size:auto 20px;}

/* product top */
.prd_top_type2{background-color:#150f96;padding:22px 22px 0}
.prd_top_type2 .prd_tit{display:block;color:#fff;margin-bottom:13px;font-weight:300;text-decoration:underline;text-align:center;font-size:14px}
.prd_top_type2 .prd_top_txt{text-align:center;color:#fff;font-family:'NotoSansBold';letter-spacing:-0.05em;margin-bottom:7px;line-height:130%;font-size:26px}
.prd_top_type2 .prd_info_list{padding-top:10px}
.prd_top_type2 .prd_info_list .prd_top_img{padding-bottom:20px;text-align:center}
.prd_top_type2 .prd_info_list .prd_top_img img{width:140px}
.prd_top_type2 .prd_info_list ul li{min-height:auto;position:relative;word-break:keep-all;margin-top:17px;color:#fff;padding-left:26px;font-size:15px;line-height:130%;font-family:'NotoSansLight';font-weight:300}
.prd_top_type2 .prd_info_list ul li:first-child{margin-top:0;}
.prd_top_type2 .prd_info_list ul li strong{display:block;font-family:'NotoSansMedium';letter-spacing:-0.05em;line-height:1.3;font-size:20px}
.prd_top_type2 .prd_info_list ul li strong>em{font-family:'NotoSansLight';font-weight:300}
.prd_top_type2 .prd_info_list ul li strong:before{content:'';display:inline-block;position:absolute;left:0;top:4px;width:23px;height:20px;background:url('t2bg_top_list.png') no-repeat 0 0;background-size:auto 20px}
.prd_top_type2 .prd_info_list ul li .sub_top_t{padding-top:7px;margin-top:7px;border-top:1px solid #5cb9d7}
.prd_top.prd_top_type2 li:before{display:none}

.prd_inpBox_type2{box-shadow:0 5px 0 rgba(0,0,0,.2);background:#fff;padding:20px;border-radius:10px;border:1.5px solid #004286}
.prd_inpBox_type2.top{position:relative;margin-top:-87px;bottom:-87px;}
.prd_inpBox_type2 > strong{display:block;padding-bottom:17px;font-size:21px;letter-spacing:-1px;color:#150f96;text-align:center}
.prd_inpBox_type2 .my_info_box .item{box-sizing:border-box;line-height:1;margin-bottom:20px;height:44px;border-bottom:1px solid #4d4d4d}

.prd_inpBox_type2 .my_info_box .item .label,.prd_inpBox_type2 .my_info_box .item input{vertical-align:middle;border:0;font-size:15px}
.prd_inpBox_type2 .my_info_box .item .label{display:inline-block;font-weight:600;line-height:42px;margin-right:5px;color:#212121}
.prd_inpBox_type2 .my_info_box .item input{width:72%;height:38px;box-sizing:border-box;border:0}
.prd_inpBox_type2 .my_info_box .item input:-ms-input-placeholder{line-height:1.5}
.prd_inpBox_type2 .my_info_box .item input:-moz-input-placeholder{line-height:1.5}
.prd_inpBox_type2 .my_info_box .item input::-webkit-input-placeholder{line-height:1.5}
.prd_inpBox_type2 .my_info_box .item input[id^="usertel"]{width:68%;}
.prd_inpBox_type2 .my_info_box .item_sel{margin-bottom:10px;border-bottom:0}
.prd_inpBox_type2 .my_info_box .item .btn_sel{display:flex;justify-content:space-between;text-align:center}
.prd_inpBox_type2 .my_info_box .item .btn_sel a{position:relative;width:48.5%;text-indent:8px;box-sizing:border-box;display:block;border:1px solid #ececec;border-radius:3px;height:42px;line-height:42px;background:#ececec;text-align:center;font-size:15px;color:#656565}
.prd_inpBox_type2 .my_info_box .item .btn_sel a.on{border-color:#150f96;background:#d9efff;color:#150f96}
.prd_inpBox_type2 .my_info_box .item .btn_sel a span:after{content:'';display:inline-block;margin-top:-4px;margin-left:5px;width:15px;height:11px;background:url('t2ico_sel_check_off.png') no-repeat 0 0;background-size:auto 11px}
.prd_inpBox_type2 .my_info_box .item .btn_sel a.on span:after{background:url('t2ico_sel_check.png') no-repeat 0 0;background-size:auto 11px}
/* btn */
.prd_inpBox_type2 [class^="btn_box_"]{text-align:center}
.prd_inpBox_type2 [class^="btn_box_"] a{display:inline-block;border-radius:25px;font-size:16px;color:#fff;background:#150f96;height:46px;line-height:46px}
.prd_inpBox_type2 [class^="btn_box_"] a:before{content:'';display:inline-block;vertical-align:middle;margin-top:-4px;margin-right:5px}
.prd_inpBox_type2 [class^="btn_box_"] a.btn_prd_free{background:#65cf36;}
.prd_inpBox_type2 [class^="btn_box_"] a.btn_prd_cal:before{width:13px;height:15px;background:url('t2ico_cal.png') no-repeat 0 0;background-size:auto 15px}
.prd_inpBox_type2 [class^="btn_box_"] a.btn_prd_free:before{width:16px;height:15px;background:url('t2ico_free.png') no-repeat 0 0;background-size:auto 15px}
.prd_inpBox_type2 .btn_box_full a{width:100%}
.prd_inpBox_type2 .btn_box_two{display:flex;justify-content:space-between}
.prd_inpBox_type2 .btn_box_two a{width:49%}

/* content */
.prd_contents.prd_contVer2{padding-top:95px}
.prd_contVer2 .feature_wrap{padding:10px 0 0 0;}
.prd_contVer2 .feature_wrap .feature_area{border:0;padding:30px 0}
.prd_contVer2 #cont_panel .prd_panel .feature_area:nth-child(odd){background:#fff}
.prd_contVer2 #cont_panel .prd_panel .feature_area:nth-child(even){background:#f7f7f7}
.prd_contVer2 .feature_wrap .context{line-height:1.3;padding:0 22px;text-align:center}
.prd_contVer2 .feature_wrap .context .first_tit{font-family:'NotoSansLight';font-weight:300;font-size:24px;color:#000}
.prd_contVer2 .feature_wrap .context .first_tit strong{font-family:'NotoSansBold'}
.prd_contVer2 .feature_wrap .context .context_area:first-child{border:0;padding:0;margin:0;}
.prd_contVer2 .feature_wrap .context .context_area{border-top:1px solid #e1e1e1;padding-top:30px;margin-top:30px}
.prd_contVer2 .feature_wrap .g_list_dash{margin-top:20px}
.prd_contVer2 .feature_wrap .g_list_dash li{text-indent:0;background:url('t2bg_list_bul.png') no-repeat 0 11px;background-size:auto 3px;line-height:1.5}
.prd_contVer2 .feature_wrap .tit_chk{margin-bottom:3px}
.prd_contVer2 .feature_wrap .tit_chk span{font-weight:300;font-size:17px}
.prd_contVer2 .feature_wrap .tit_chk span:before{display:none}
.prd_contVer2 .feature_wrap .context .img.w275{margin:10px auto 0}
.prd_contVer2 .feature_wrap .txt_s{font-size:13px;margin-top:0;margin-bottom:7px}
.prd_contVer2 .feature_wrap .txt_m{color:#000;font-size:13px}
.prd_contVer2 .feature_wrap .ts{font-size:11px}
.prd_contVer2.p00225 .feature_wrap .half_box_area{display:flex;justify-content:space-between;text-align:center}
.prd_contVer2.p00225 .feature_wrap .half_box{float:left;position:relative;box-sizing:border-box;width:47%;margin:0 1.5%;padding:10px 0;border:1px solid #333;min-height:120px;border-radius:4px;background:#fff}
.prd_contVer2.p00225 .feature_wrap .half_box>strong{font-family:'NotoSansLight';font-weight:300;color:#212121;font-size:14px}
.prd_contVer2.p00225 .feature_wrap .half_box .txt_s{margin-bototm:0}

.prd_contVer2.p00280 .feature_wrap .half_box_area{padding-bottom:27px;display:flex;justify-content:space-between;text-align:center}
.prd_contVer2.p00280 .feature_wrap .half_box{float:left;position:relative;box-sizing:border-box;width:100px;margin:0 25px}
.prd_contVer2.p00280 .feature_wrap .half_box .txt{margin-top:10px;font-family:'NotoSansLight';font-weight:300;color:#656565;font-size:14px}
.prd_contVer2.p00280 .feature_wrap .half_box .txt>strong{font-family:'NotoSansBold';color:#150f96}

.prd_contVer2 .feature_wrap .box_r_wrap{padding:0 15px}
.prd_contVer2 .feature_wrap .box_r_area{margin-bottom:10px}
.prd_contVer2 .box_r_area .box_r_tit{margin:0 auto;width:112px;height:92px;background:url('t2bg_box_r.png') no-repeat;background-size:100%}
.prd_contVer2 .box_r_area .box_r_tit .r_inner{line-height:1;padding-top:27px;box-sizing:border-box;width:94px;text-align:center;color:#212121}
.prd_contVer2 .box_r_area .box_r_tit .r_inner > strong{display:block;font-family:'NotoSansLight';font-weight:300;font-size:15px}
.prd_contVer2 .box_r_area .box_r_tit .r_inner > em{font-weight:600;display:inline-block;padding:4px 2px 0 2px;border-top:1px solid #bfbfbf;font-size:17px;}
.prd_contVer2 .box_r_area .box_r_list{}
.prd_contVer2 .box_r_area .box_r_list li{line-height:1.5;margin-top:-1px;width:100%;background:#fff;border:1px solid #bfbfbf;border-radius:3px;display:table;font-size:12px;color:#666}
.prd_contVer2 .box_r_area .box_r_list li *{vertical-align:middle}
.prd_contVer2 .box_r_area .box_r_list li > em{font-weight:600;position:relative;border-right:1px dotted #bfbfbf;box-sizing:border-box;padding:15px 0;text-align:center;font-size:13px;color:#000;display:table-cell;width:30%}
.prd_contVer2 .box_r_area .box_r_list li > em:after{position:absolute;right:-9px;bottom:-9px;border-radius:50%;font-size:18px;text-indent:-2px;background:#13c6ff;text-align:center;line-height:18px;content:'+';color:#fff;width:18px;height:18px}
.prd_contVer2 .box_r_area .box_r_list li:last-child > em:after{display:none;}
.prd_contVer2 .box_r_area .box_r_list li > em span{font-weight:300;display:block}
.prd_contVer2 .box_r_area .box_r_list li > p{box-sizing:border-box;display:table-cell;padding:15px;text-align:left;width:70%}
.prd_contVer2 .box_r_area .box_r_list li > p > span{display:block;font-family:'NotoSansLight'}
.prd_contVer2 .feature_wrap .lb_text{display:inline-block;text-decoration:underline;margin-bottom:14px;font-family:'NotoSans';color:#128a04}
.prd_contVer2 .feature_wrap .prd_tb{border-bottom:1px solid #bfbfbf}
.prd_contVer2 .feature_wrap .prd_tb thead th{border:solid #bfbfbf;border-width:2px 0 1px 0;background:none}
.prd_contVer2 .feature_wrap .prd_tb tbody td{font-weight:300;color:#757575}
.prd_contVer2 .feature_wrap .prd_tb .bg1 td{font-weight:600;color:#fff}
.prd_contVer2 .feature_wrap .posi_r{position:relative;}
.prd_contVer2 .feature_wrap .half_right_txt{padding-top:0;margin-left:20%;position:absolute;left:50%;top:23px}

.prd_contVer2 .feature_wrap .box_around{position:relative;margin:0}
.prd_contVer2 .feature_wrap .box_around:after{content:'';display:block;clear:both}
.prd_contVer2 .feature_wrap .box_around [class^="round_wrap_"]{box-sizing:border-box;float:left;width:48%}
.prd_contVer2 .feature_wrap .box_around [class^="round_wrap_"] > strong{font-family:'NotoSansBold';font-size:17px}
.prd_contVer2 .feature_wrap .box_around [class^="round_wrap_"] ul{background:#fff;padding:15px 5px;margin-top:5px;border-radius:4px}
.prd_contVer2 .feature_wrap .box_around [class^="round_wrap_"] ul li{line-height:1.5;position:relative;padding-left:10px;color:#666;font-family:'NotoSansLight';text-align:left;font-size:14px}
.prd_contVer2 .feature_wrap .box_around [class^="round_wrap_"] ul li:before{position:absolute;left:0;top:7px;content:'▶';display:inline-block;font-size:6px}
.prd_contVer2 .feature_wrap .box_around .round_wrap_left{padding-right:1%;margin-right:1%;border-right:1px dotted #656565}
.prd_contVer2 .feature_wrap .box_around .round_wrap_left > strong{color:#37cefe}
.prd_contVer2 .feature_wrap .box_around .round_wrap_right > strong{color:#150f96}

.prd_contVer2 .feature_wrap .box_around .box1{border:1px solid #37cefe}
.prd_contVer2 .feature_wrap .box_around .box2{border:1px solid #150f96}
.prd_contVer2 .feature_wrap .box_around .box1 li:before{color:#37cefe}
.prd_contVer2 .feature_wrap .box_around .box2 li:before{color:#150f96}

.prd_contVer2 .feature_wrap .box_around .vs{color:#fff;background:#656565;width:25px;height:25px;line-height:25px;font-size:14px;border-radius:50%;padding:0;margin-left:-18px;position:absolute;left:50%;top:-3px}

.prd_contVer2 .cont_inner{padding:0 22px}
.prd_contVer2 .free_apply{background:#150f96;padding:25px 0}

.prd_contVer2 .joininfo_list li > .joinex_info .ico{color:#fff;background-color:#150f96}
.prd_contVer2 .joininfo_list li > .joinex_info .ico:before{height:29px;background:url('t2ico_bg_joinex.png') no-repeat;background-size:auto 29px}
.prd_contVer2 .joininfo_list li > .joinex_info .ico_01:before{width:26px;margin-left:-12px;background-position:0 0}
.prd_contVer2 .joininfo_list li > .joinex_info .ico_02:before{width:33px;margin-left:-15px;background-position:-27px 0}
.prd_contVer2 .joininfo_list li > .joinex_info .ico_03:before{width:29px;margin-left:-14px;background-position:-60px 0}
.prd_contVer2 .joininfo_list li > .joinex_info .ico_04:before{width:33px;margin-left:-16px;background-position:-89px 0}
.prd_contVer2 .joininfo_list li > .joinex_info .ico_01{margin-bottom:30px;}
.prd_contVer2 .joininfo_list li > .joinex_info .ico_03,.prd_contVer2 .joininfo_list li > .joinex_info .ico_04{margin-bottom:40px;}

.prd_contVer2 .joininfo_box dt{background:url('t2ico_special_contr.png') 40% 0 no-repeat;background-size:39px 23px}
.prd_contVer2 .h_title_04{font-size:17px}
.prd_contVer2 .product .prd_panel .prd_msg_01 span{font-size:14px;}

.prd_contVer2 .h5_tit{font-size:17px}
.prd_contVer2 .prd_panel_02 .img_box .tit{font-size:17px}
.prd_contVer2 .prd_panel_02 .img_box .txt_s{font-size:13px}
.prd_contVer2 .product .prd_panel .prd_msg_02{font-family:'NotoSansLight'}

.prd_top_type2 .ft_call_bnr{display:none;width:100%;}
.prd_top_type2 .ft_call_bnr.fixed{display:block;position:fixed;left:0;bottom:0;z-index:10}
.prd_top_type2 .ft_call_bnr .ft_call_in{display:block;background:#004286;letter-spacing:-0.05em;font-size:18px;color:#fff;height:60px;line-height:60px;text-align:center}
.prd_top_type2 .ft_call_bnr .ft_call_in span{position:relative;padding:0 20px;background:url('t2ico_call_arrow.png') right 50% no-repeat;background-size:auto 16px}
.prd_top_type2 .ft_call_bnr .ft_call_in span:before{position:absolute;left:-13px;top:4px;content:'';display:inline-block;width:28px;height:23px;background:url('t2ico_call_bnr.png') 0 0 no-repeat;background-size:auto 23px}

.prd_contVer2 .feature_wrap .context_copy{color:#212121}
.prd_contVer2 .feature_wrap .context_copy strong{font-family:'NotoSansBold';}
.prd_contVer2 .feature_wrap .etc_txt{display:block;font-size:17px}
/**************  타입별 공통  ***************/
.mall_wrap .cont_inner.full{padding:0}
.prd_bottom_com .cont_inner{padding:0 20px}
.prd_g_list{padding:0 20px}
.prd_g_list ul.g_list_area>li{padding:0 6px}
.prd_g_list ul.g_list_area li .g_list_tit{position:relative;border:solid #f1f1f1; border-width:1px 0 0 0;}
.prd_g_list ul.g_list_area li:first-child .g_list_tit{border:0}
.prd_g_list ul.g_list_area li .g_list_tit a{color:#333;width:100%;background:url('bg_list_arrow_off.png') no-repeat right 50%;background-size:auto 8px;display:inline-block;box-sizing:border-box;font-size:16px;font-weight:600;height:60px;line-height:60px}
.prd_g_list ul.g_list_area li .g_list_cont{display:none;padding:30px 0}
.prd_g_list ul.g_list_area li .g_list_cont .g_list_03 li{padding-left:0}
.prd_g_list ul.g_list_area li:last-child.on .g_list_cont{border-width:0}
.prd_g_list ul.g_list_area li.on .g_list_tit a{background:url('bg_list_arrow_on.png') no-repeat right 50%;background-size:auto 8px;}
.prd_g_list ul.g_list_area li.on .g_list_cont{border:solid #f1f1f1; border-width:1px 0 0 0;display:block}

/* 공식몰 수정된 부분 */
.g_list_cont .h5_tit{font-size:16px}
.g_list_cont .h5_tit i{color:#000}
.g_list_cont .prd_panel_02 .g_list_04 li{line-height:1.5;font-size:15px}
.g_list_cont .prd_panel_02 .g_list_04 li:before{top:11px}
.g_list_cont .jn_cont{line-height:1.5;font-size:15px}
.g_list_cont .prd_panel_02 .img_box{border:0;padding:15px 0}
.g_list_cont .g_title_04,
.g_list_cont .h_title_04{font-size:18px}
.g_list_cont .h_title_04:first-of-type{margin-top:0}
.g_list_cont .g_title_04{margin-top:24px}
.g_list_cont .g_title_04:first-of-type{margin-top:0}
.g_list_cont .prd_panel .prd_msg_01 span{color:#150f96;font-size:15px}
.g_list_cont .prd_panel table.g_table_03 tbody th, .p_table_01 tbody th{color:#000}

.g_list_cont table.g_table_03 tbody th,.g_list_cont .p_table_01 tbody th{text-align:left;color:#000}
.g_list_cont .prd_panel table.g_table_03 tbody table thead th{background:#fbfbfb;border-top:1px solid #333;text-align:center}
.g_list_cont table.g_table_03 tbody table tbody th,.g_list_cont table.g_table_03 tbody table tbody td{border-bottom:1px solid #ccc;}
.g_list_cont .prd_panel table.g_table_03 th,
.g_list_cont .prd_panel table.g_table_03 td{border-left:0}
.g_list_cont table tbody .point,.g_list_cont .prd_panel .g_define_01 dt{font-size:14px}

.g_listCon01 table.g_table_03 tbody td{font-size:14px;text-align:center}
.g_listCon01 table.g_table_03 tbody td:first-child{font-size:12px}
.g_listCon04 table.g_table_03 tbody td{font-size:14px;text-align:center}
.g_listCon04 table.g_table_03 tbody td:first-child{font-size:12px}

/* 가입 시 확인사항 */
.g_list_cont .join_info{font-family:'NotoSansLight';padding:30px 0 25px 0;background:#eef7ff}
.g_list_cont .join_info:after{content:'';display:block;clear:both;}
.g_list_cont .join_info h4.tit{width:25%;float:left}
.g_list_cont .join_info h4.tit span{position:relative;margin-top:53px;display:inline-block;color:#fff;border-radius:0 15px 15px 0;background:#000;text-align:center;padding:3px 12px}
.g_list_cont .join_info h4.tit span:before{position:absolute;left:10px;top:-53px;content:'';display:inline-block;width:57px;height:46px;background:url('t1bg_join_info.png') no-repeat 0 0;background-size:auto 46px;}
.g_list_cont .join_info .j_info_list{width:75%;float:left}
.g_list_cont .join_info .j_info_list li {font-size:16px;margin-top:20px}
.g_list_cont .join_info .j_info_list li:first-child{margin-top:0}
.g_list_cont .join_info .j_info_list li > strong{color:#150f96}
.g_list_cont .join_info .j_info_list li > p{font-family:'NotoSansBold'}
.g_list_cont .join_info .j_info_list li > p .s_txt{font-family:'NotoSansLight';font-weight:300;font-size:14px;}
.g_list_cont .joininfo_box{padding:24px 14px;text-align:left;margin-top:6px;background:#fafafa;border:0}
.g_list_cont .j_info_list > strong{color:#150f96;font-family:'NotoSansLight';display:block;margin-bottom:10px;font-size:16px}
.g_list_cont .j_info_list li{padding:0 10px!important;font-size:16px}
.g_list_cont .j_info_list .g_dot_list li:before{content:'';display:block;width:2px;height:2px;background-color:#666;position:absolute;left:0;top:11px}
.g_list_cont .prd_msg_02 .notice{text-indent:0;line-height:20px;display:inline-block;width:20px;height:20px;margin-right:5px;background-color:#004286;color:#fff;text-align:center}
.g_list_cont .prd_notice .tit{text-indent:0;line-height:20px;display:inline-block;width:20px;height:20px;margin-right:5px;background-color:#004286;color:#fff;text-align:center}

/* 하단 배너 및 추천상품 */
.prd_bottom_com{background:#fff}
.footer_call_bnr {border-bottom:6px solid #f2f2f2;padding:20px}
.footer_call_bnr .cont_inner{background:#1d58a7;border-radius:8px}
.footer_call_bnr .call_area{display:block;width:260px;height:90px;margin:0 auto;padding-top:22px;padding-left:75px;background:url('t1bg_call_ico.png') 10px 24px no-repeat;background-size:auto 46px;box-sizing:border-box;line-height:1.2}
.footer_call_bnr .call_area span{display:block;color:#e6e042;font-size:15px}
.footer_call_bnr .call_area .ico_f_phone{font-family:'RobotoBold';font-weight:600;font-size:27px;color:#fff}

.footer_recom_bnr{padding:45px 0 30px}
.footer_recom_bnr .cont_inner>strong{padding:0 6px 20px 6px;font-family:'NotoSansBold';display:block;letter-spacing:-0.05em;color:#333;font-size:16px}
.footer_recom_bnr .cont_inner>strong:after{content:'';display:inline-block;vertical-align:middle;margin-left:7px;margin-top:-3px;width:14px;height:14px;background:url('t1ico_recom.png') no-repeat 0 0;background-size:auto 14px}
.footer_recom_bnr .bnr_wrap li{margin-top:12px;}
.footer_recom_bnr .bnr_wrap li:first-child{margin-top:0;}
.footer_recom_bnr .bnr_wrap li a{position:relative;font-family:'NotoSansLight';padding:20px 25px;border-radius:12px;line-height:1.3;text-align:left;display:block}
.footer_recom_bnr .bnr_wrap li a:after{content:'';display:inline-block;top:30px;right:25px;position:absolute}
.footer_recom_bnr .bnr_wrap li a strong{display:block;padding-bottom:10px;line-height:1.4;color:#010101;font-size:20px;letter-spacing:-0.04em}
.footer_recom_bnr .bnr_wrap li a span{color:#333;font-size:12px}
.footer_recom_bnr .bnr_wrap li a .icon{margin-bottom:5px;font-family:'NotoSansMedium';display:inline-block;text-align:center;background:#fff;font-size:13px;line-height:18px;width:37px;height:18px}
.footer_recom_bnr .bnr_wrap li a .icon.new{color:#e8666b;border:solid #e8666b;border-width:1px}
.footer_recom_bnr .bnr_wrap li a .icon.recom{color:#3a98fc;border:solid #3a98fc;border-width:1px}
.footer_recom_bnr .bnr_wrap li.list01 a .icon.recom{color:#e8666b;border:solid #e8666b;border-width:1px}
.footer_recom_bnr .bnr_wrap li.list02.ico2 a .icon.recom{color:#e8666b;border:solid #e8666b;border-width:1px}
.footer_recom_bnr .bnr_wrap li.list01 a{background:#f4ffe2}
.footer_recom_bnr .bnr_wrap li.list01 a:after{width:72px;height:71px;background:url('t1img_recom_bnr01.png') no-repeat 0 0;background-size:auto 71px}
.footer_recom_bnr .bnr_wrap li.list02 a{background:#e2f9ff}
.footer_recom_bnr .bnr_wrap li.list02 a:after{width:59px;height:68px;background:url('t1img_recom_bnr02.png') no-repeat 0 0;background-size:auto 68px}
.footer_recom_bnr .bnr_wrap li.list01.ico2 a:after{width:77px;height:74px;background:url('t1img_recom_bnr04.png') no-repeat 0 0;background-size:auto 74px}
.footer_recom_bnr .bnr_wrap li.list02.ico2 a:after{width:77px;height:74px;background:url('t1img_recom_bnr04.png') no-repeat 0 0;background-size:auto 74px}
.footer_recom_bnr .bnr_wrap li.list01.ico2 a,
.footer_recom_bnr .bnr_wrap li.list02.ico2 a{background-color:#fff6e5}

/* 다른상품 */
.other_prd_wrap{padding-top:15px}
.other_prd_wrap .cont_inner>strong{font-family:'NotoSansBold';display:block;padding:20px 0 15px 20px;padding-top:0;letter-spacing:-0.05em;color:#333;font-size:16px}
.other_prd_wrap .cont_inner>strong:after{content:'';display:inline-block;vertical-align:middle;margin-left:4px;margin-top:-4px;width:14px;height:14px;background:url('t1ico_other.png') no-repeat 0 0;background-size:auto 14px}
.other_prd_area{background:#f2f2f2;padding:30px 0 30px 20px}
.other_prd_area ul{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;}
.other_prd_area ul > li{display:inline-block;margin-right:9px}
.other_prd_area ul > li a{display:table;width:63px;height:80px;text-align:center;background:#fff;box-sizing:border-box;border:1px solid #e5e9ec}
.other_prd_area ul > li a span{display:table-row;vertical-align:middle;font-size:12px;color:#3c3c3c}
.other_prd_area ul > li a:before{content:'';display:table-row;height:50px;vertical-align:middle;}
.other_prd_area ul > li.ls01 a:before{width:23px;background:url('img_prd_ohter01.png') no-repeat 50% 80%;background-size:22px auto}
.other_prd_area ul > li.ls02 a:before{width:24px;background:url('img_prd_ohter02.png') no-repeat 50% 80%;background-size:24px auto}
.other_prd_area ul > li.ls03 a:before{width:12px;background:url('img_prd_ohter03.png') no-repeat 50% 80%;background-size:12px auto}
.other_prd_area ul > li.ls04 a:before{width:29px;background:url('img_prd_ohter04.png') no-repeat 50% 80%;background-size:29px auto}
.other_prd_area ul > li.ls05 a:before{width:26px;background:url('img_prd_ohter05.png') no-repeat 50% 80%;background-size:26px auto}

/* 심의필 노출 영역 */
.mall_wrap .prd_last{letter-spacing:0;border:0;text-align:left;padding:35px 6px 18px 6px}
.mall_wrap .prd_last .cont_inner{padding:0 20px}
.mall_wrap .prd_top_type1 .prd_last .cont_inner{padding:0}
.prd_top_type2 .prd_last{color:#fff;padding:0 0 27px 0}
.prd_top_type3 .prd_last{padding:0 0 15px 0}

/* 질문 트리거 */
.float_trigger{position:fixed;z-index:11;padding:0 20px;text-align:right;bottom:85px;right:0}
.float_trigger .chat_txt_list > li{display:none}
.float_trigger .chat_txt_list > li.active{display:block;}
.float_trigger .chat_txt_list > li > a{width:100%;box-sizing:border-box;height:65px;padding-right:75px;display:inline-block;background:url('t1bg_chat_img.png') no-repeat right top;background-size:auto 65px}
.float_trigger .chat_txt_list .chat_text_wrap{padding-left:15px;font-family:'NotoSansLight';text-align:center;box-sizing:border-box;position:relative;top:10px;display:inline-block;text-align:center;color:#fff991;height:48px;line-height:48px;padding-right:10px;font-size:12px;background:url('t1bg_chat01.png') no-repeat 0 0;background-size:auto 48px}
.float_trigger .chat_txt_list .chat_text_wrap:after{position:absolute;right:-20px;top:0;content:'';display:inline-block;width:20px;height:48px;background:transparent url('t1bg_chat01.png') right top no-repeat;background-size:auto 48px}

/* footer */
.footer_comm{padding:0 6px;font-size:10px;color:#747474;background-color:#fff}
.footer_comm a{font-family:'NotoSans';color:#808080}
.footer_comm .cont_inner{padding:0 20px}
.footer_comm .foot_menu{/*padding:18px 0 0;*/font-size:11px}
.footer_comm .foot_menu li{line-height:1;display:inline}
.footer_comm .foot_menu li a{margin:0;text-align:left;font-size:15px;color:#000;}
.footer_comm .foot_menu li:first-child a{color:#150f96}
/* .footer_comm .foot_menu li:first-child:after{display:inline-block;vertical-align:middle;margin:-3px 12px 0 12px; content:''; width:3px;height:3px;background-color:#000} */
.footer_comm .foot_menu li:last-child{margin-top:24px;display:block;}
.footer_comm .brand_name{display:block;color:#000;padding:24px 0 15px 0;font-size:15px}
.footer_comm .corp_info{font-family:'NotoSansLight';font-size:12px;line-height:2;color:#9f9f9f;padding-bottom:20px;}
.footer_comm .copyright{display:block;margin-top:3px}

/******** 하단공통 type2 *************/
.type2 .prd_g_list{padding:20px 0 0 0}
.type2 .prd_g_list ul.g_list_area>li{padding:0 22px}
.type2 .footer_call_bnr{padding:25px 20px;border:0}
.type2 .footer_call_bnr .cont_inner{background:#13c6ff}
.type2 .footer_call_bnr .call_area{background:url('t2bg_call_ico.png') 10px 24px no-repeat;background-size:auto 46px}
.type2 .footer_call_bnr .call_area span{color:#fff}
.type2 .footer_recom_bnr{padding:40px 0 30px 0;background:#150f96}
.type2 .footer_recom_bnr .cont_inner>strong{text-align:center;color:#fff;font-size:21px}
.type2 .footer_recom_bnr .cont_inner>strong:after{display:none}
.type2 .footer_recom_bnr .bnr_wrap li a{background:#fff !important}
.type2 .footer_recom_bnr .bnr_wrap li.list01 a .icon.recom,
.type2 .footer_recom_bnr .bnr_wrap li.list02 a .icon.recom{border:solid #3a98fc;color:#3a98fc;border-width:1px}
.type2 .other_prd_wrap .cont_inner>strong{padding:15px 22px;color:#333;text-align:center;font-size:16px}
.type2 .other_prd_wrap .cont_inner>strong:after{display:none}

/**************  Type3  ***************/
.prd_top_type3 .prd_tit{text-align:center;font-size:15px}
.prd_top_type3 .prd_top_txt{color:#150f96;text-align:center;font-size:23.5px}
.prd_top_type3 .prd_top .prd_top_txt{margin:20px 0 25px}
.prd_top_type3 .prd_top .point_etc{background-color:#014286}
.prd_contVer3 .feature_wrap .feature_area{padding:30px 15px 40px}
.prd_contVer3.p00280 .feature_wrap .context_area:after{content:'';display:block;clear:both;}

.type3 .header_mall{padding:0;border-bottom:1px solid #f0f0f0;text-align:center;background-color:#fff}
.type3 .header_mall h1{margin-top:-7px}
.type3 .header_mall .btn_gnb_open{right:7px;width:42px;height:36px;margin-top:-18px;background:url('t3btn_gnb_open.png') no-repeat 50% 50%;background-size:22px 18px;}
.type3 .header_mall .allmenu_wrap{text-align:left}
.type3 .header_mall .allmenu_wrap .tel_area{border-radius:0}
.type3 .header_mall .allmenu_wrap .tel_area .tel_inner{background:url('t3bg_call_ico.png') 0 50% no-repeat;background-size:auto 57px}
.type3 .header_mall .allmenu_wrap .tel_area .tel_inner span{color:#fffd3b}
.type3 .header_mall .allmenu_wrap .tel_area .tel_inner span.tel{color:#fff}
.type3 .footer_call_bnr{border-width:0 0 1px 0;padding-bottom:40px}
.type3 .footer_call_bnr .cont_inner{border-radius:0}
.type3 .footer_call_bnr .call_area{background:url('t3bg_call_ico.png') 0 50% no-repeat;background-size:auto 57px}
.type3 .footer_recom_bnr{padding:37px 0}
.type3 .footer_recom_bnr .cont_inner>strong:after{width:22px;height:23px;margin-top:-4px;background:url('t3ico_recom.png') no-repeat 0 0;background-size:auto 22px}
.type3 .other_prd_wrap .cont_inner>strong:after{width:20px;height:20px;background:url('t3ico_other.png') no-repeat 0 0;background-size:auto 20px}
.type3 .footer_recom_bnr .bnr_wrap li a{border-radius:0}
.type3 .footer_recom_bnr .bnr_wrap li a strong{color:#fff}
.type3 .footer_recom_bnr .bnr_wrap li a span{color:#fff}
.type3 .footer_recom_bnr .bnr_wrap li.list01 a,
.type3 .footer_recom_bnr .bnr_wrap li.list01.ico2 a{background:#13c6ff}
.type3 .footer_recom_bnr .bnr_wrap li.list02 a{background:#150f96}
.type3 .footer_recom_bnr .bnr_wrap li.list02.ico2 a{background:#150f96}
.type3 .footer_recom_bnr .bnr_wrap li.list01 a:after{background:url('t3img_recom_bnr01.png') no-repeat 0 0;background-size:auto 71px}
.type3 .footer_recom_bnr .bnr_wrap li.list01.ico2 a:after{top:35px;width:67px;height:65px;background:url('t3img_recom_bnr02.png') no-repeat 0 0;background-size:auto 65px}
.type3 .footer_recom_bnr .bnr_wrap li.list02.ico2 a:after{top:35px;width:67px;height:65px;background:url('t3img_recom_bnr02.png') no-repeat 0 0;background-size:auto 65px}
.type3 .footer_recom_bnr .bnr_wrap li a .icon.new{border-color:#13c6ff;color:#13c6ff}
.type3 .footer_recom_bnr .bnr_wrap li.list01 a .icon.recom{border-width:0;color:#13c6ff}
.type3 .footer_recom_bnr .bnr_wrap li.list02 a .icon.recom{border-width:0;color:#150f96}

/* mall_type header */
.header_mall.mall_type{padding:0;border-bottom:1px solid #f0f0f0;text-align:center;background-color:#fff}
.header_mall.mall_type h1{margin-top:-7px}
.header_mall.mall_type .btn_gnb_open{right:7px;width:42px;height:36px;margin-top:-18px;background:url('t3btn_gnb_open.png') no-repeat 50% 50%;background-size:22px 18px;}
.header_mall.mall_type .allmenu_wrap{text-align:left}
.header_mall.mall_type .allmenu_wrap .tel_area{border-radius:0}
.header_mall.mall_type .allmenu_wrap .tel_area .tel_inner{background:url('t3bg_call_ico.png') 0 50% no-repeat;background-size:auto 57px}
.header_mall.mall_type .allmenu_wrap .tel_area .tel_inner span{color:#fffd3b}
.header_mall.mall_type .allmenu_wrap .tel_area .tel_inner span.tel{color:#fff}

.type3 .g_layer_box{padding:0;}
.type3 .g_layer_box.ly_prd_comm.ly_prd_agree .inner{top:50%;margin-top:-234px;height:468px;}
.type3 .g_layer_box.ly_prd_comm.ly_prd_area .inner{top:50%;margin-top:-255px;}
.type3 .g_layer_box.ly_prd_comm.ly_prd_area .prd_lyinp_wrap{padding-top:20px;}

@-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 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)}
}
/* type1,type2 공통 */
.prd_inpBox_type1.bottom .my_prd_info .item input,.prd_inpBox_type2.bottom .my_info_box .item input{display:none;}

.g_layer_box.ly_video .inner{padding-top:0;height:auto;top:20%;padding:10px;box-sizing:border-box}
.g_layer_box.ly_video .inner .video{width:100%;height:auto;min-height:250px}
.g_layer_box.ly_video .btn_layer_close{width:28px;height:15px;padding-right:20px;top:-20px;right:0;background-position:100% 50%;background-size:13px 13px}

@media all and (max-width: 320px) {
	.header_mall .allmenu_wrap .all_inner .all_list li a{padding:22px 24px}
	.prd_top_type1 .prd_info .prd_top_txt{padding-bottom:15px;font-size:24px}
	.prd_top_type1 .prd_inpBox_type1 strong.tit{font-size:22px;}
	.prd_inpBox_type1 .btn_wrap a{font-size:18px}
	.prd_inpBox_type1 .my_prd_info .item input{font-size:16px}
	.prd_contVer1 .feature_wrap .context_type1 .fs_sm{font-size:27px}
			
	.prd_contVer1 .context_type1 .half_area .half_txt em{font-size:18px}
	.prd_contVer1 .cont_vs_area .vs_table thead th{font-size:18px}
	.prd_contVer1 .cont_vs_area .vs_table tbody td{font-size:14px}
	.prd_contVer1 .cont_vs_area .cont_vs02 thead th{height:auto}
	.prd_contVer1 .cont_vs_area .vs{width:21px;height:20px;line-height:20px;font-size:12px}
	.prd_contVer1 .context_type1 .half_area.left_img .half_txt em .num{font-size:32px}
	.prd_contVer1 .cont_box_area .box_tit em{font-size:38px}

	.ly_free_regi .inner{height:503px}
	.free_regi .g_table_03 tbody th, 
	.free_regi .g_table_03 tbody td{padding:9px 3px}
		
	/* 레이어 팝업 */
	.g_layer_box.ly_prd_comm .inner{margin-top:-232px;height:468px}
	.g_layer_box.ly_prd_comm.ly_prd_area .layer_cont_wrap{height:390px}
	.g_layer_box.ly_prd_comm.ly_prd_area .inner .prd_lyinp_wrap{height:330px}
	.g_layer_box.ly_prd_comm.ly_prd_agree .agree_box .g_list_01{height:198px}
	.g_layer_box.ly_prd_comm .prd_inp_box{margin-top:10px;}
	.g_layer_box.ly_prd_comm .prd_inp_top > strong{padding:15px 0 10px 0;}
	.g_layer_box.ly_prd_comm .prd_inp_box .price_area .price{font-size:32px}	
	.g_layer_box.ly_prd_comm .g_list_cont .join_info h4.tit span{font-size:12px;}	
	
	/* type3 */
	.type3 .g_layer_box.ly_prd_comm .inner{height:510px}
	.type3 .g_layer_box.ly_prd_comm.ly_prd_area .inner .prd_lyinp_wrap{height:380px}
	.type3 .g_layer_box.ly_prd_comm.ly_prd_agree .agree_box .g_list_01{height:250px}	
	
	/* type2 */
	.prd_top_type2 .prd_top_txt{font-size:22px}
	.prd_top_type2 .feature_wrap .context .first_tit.fs_sm{font-size:21px}
	.prd_top_type2 .prd_info_list ul li strong{font-size:17px}
	.prd_top_type2 .my_info_box .item .label, .prd_top_type2 .my_info_box .item input{font-size:14px}
	.prd_top_type2 .my_info_box .item input{width:70%}
	.prd_top_type2 .my_info_box .item_area .btn_sel a{font-size:14px}
	.prd_top_type2 .my_info_box .item_area .btn_sel a.on:after{right:2px;margin-top:-3px;background-size:auto 9px}
	
	.prd_contVer2 .my_info_box .item .label, .prd_contVer2 .my_info_box .item input{font-size:14px}
	.prd_contVer2 .my_info_box .item input{width:70%}
	.prd_contVer2 .my_info_box .item_area .btn_sel a{font-size:14px}
	.prd_contVer2 .my_info_box .item_area .btn_sel a.on:after{right:2px;margin-top:-3px;background-size:auto 9px}
	.prd_contVer2 .panel_bnr,.prd_contVer2 .free_apl_area>strong{font-size:18px}
	.prd_contVer2 .prd_g_list ul.g_list_area li .g_list_tit{font-size:18px}
	.prd_contVer2 .feature_wrap .half_right_txt span{font-size:12px}
	.prd_contVer2 .feature_wrap .box_around [class^="round_wrap_"] ul li{font-size:12px}
	
	/* 레이어팝업 */
	.type2 .g_layer_box.ly_prd_comm .inner{margin-top:-230px;height:460px}
	.type2 .g_layer_box.ly_prd_comm.ly_prd_area .prd_lyinp_wrap{height:305px;}
	.type2 .g_layer_box.ly_prd_comm.ly_prd_agree .agree_box .tit{margin:0 0 5px;}
	.type2 .g_layer_box.ly_prd_comm.ly_prd_agree .layer_head .layer_tit, .type2 .ly_prd_area .layer_head .layer_tit{font-size:18px}
	.type2 .g_layer_box.ly_prd_comm.ly_prd_agree .agree_box .g_list_01.noscroll{height:215px}
	.type2 .g_layer_box.ly_prd_comm.ly_prd_agree .inp_chkbox label{margin-left:2%;font-size:14px}
	.type2 .g_layer_box.ly_prd_comm .btn_layer_close{top:-40px;background-size:auto 30px;}
	.type2 .g_layer_box.ly_qna_pop .ly_con_top dd{font-size:15px}
	.type2 .g_layer_box.ly_qna_pop .free_apl_area>strong{padding-bottom:12px;font-size:16px;}
	.type2 .g_layer_box.ly_qna_pop .my_info_box .item .label,.type2 .g_layer_box.ly_qna_pop .my_info_box .item input{font-size:14px!important}	
}
@media all and (max-width: 345px) {
	.header_mall .allmenu_wrap .all_inner .all_list li a{font-size:16px}
	.g_list_cont .join_info h4.tit span{padding:3px 8px 3px 5px}
	.footer_call_bnr .call_area{padding-left:80px}
	.footer_call_bnr .call_area .ico_f_phone{font-size:24px}
	.footer_recom_bnr .bnr_wrap li a strong{font-size:18px}
	.footer_recom_bnr .bnr_wrap li a:after{right:10px}
	.footer_recom_bnr .bnr_wrap li.list01 a:after{height:61px;background-size:auto 61px}
	.footer_recom_bnr .bnr_wrap li.list02 a:after{height:58px;background-size:auto 58px}
	.float_trigger .chat_txt_list .chat_text_wrap{padding-left:10px;font-size:11px}
	.footer_recom_bnr .bnr_wrap li a span{font-size:12px}
	.footer_recom_bnr .bnr_wrap li a p{font-size:15px}
	.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 .agree_box .g_list_01{height:70px}
	
	.prd_menu .inner{padding:12px 5px 12px 15px}
	.prd_menu_wrap .prd_menu_list li a{font-size:16px;line-height:2}
	.prd_top .prd_info_list li.ln3{font-size:13px}
	.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 .p00103 .ico02.ln1{padding-top:2px}
	.prd_top .p00267 .ico02.ln1{padding-top:2px}
	
	@-webkit-keyframes slide{0%{left:100%;} 100%{left:24%;}}
	@keyframes slide{0%{left:100%;} 100%{left:24%;}}
	@-webkit-keyframes closed{0%{left:24%;} 100%{left:100%;}}
	@keyframes closed{0%{left:24%;} 100%{left:100%;}}
	
	.mall_wrap .prd_top_txt{font-size:21px}
	.mall_wrap .prd_top .prd_info_list li{padding-top:3px}
	
	/* type2 */	
	.prd_contVer2 .feature_wrap .context{font-size:24px}
}
@media all and (min-width: 414px) {
	.prd_top .p00074 .ico02.ln1,
	.prd_top .p00103 .ico01.ln1{padding-top:15px}
}

/* popup */
.popup {text-align: left; color: rgb(117, 117, 117); line-height: 15px; font-size: 12px; font-weight: normal; -ms-word-break: keep-all; background-color: rgb(255, 255, 255);}
.popup * {margin: 0px; padding: 0px; box-sizing: border-box;}
.popup img {border: 0px currentColor; border-image: none; width: 100%; height: auto; vertical-align: middle;}
.popup a {text-decoration: none;}
.popup_personal .mask {background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 997; opacity: 0.7;}
.popup_personal .contents {background: rgb(245, 246, 247); padding: 6.56vw 8.12vw 0px; border-radius: 1.56vw; left: 3.59vw; top: 50%; width: 92.81vw; height: 107.46vw; margin-top: -53.73vw; position: fixed; z-index: 998;}
.popup_personal .contents h3 {margin: 0px auto; width: 29.06vw;}
.popup_personal .contents .scroll_box {padding: 2.34vw; border: 1px solid rgb(218, 218, 218); border-image: none; height: 44.65vw; color: rgb(94, 94, 94); font-size: 12px !important; margin-top: 3.62vw; overflow-y: auto;}
.popup_personal .contents .scroll_box2 {padding: 2.34vw; border: 1px solid rgb(218, 218, 218); border-image: none; height: 24.25vw; color: rgb(94, 94, 94); font-size: 12px !important; margin-top: 3.62vw; overflow-y: auto;}
.popup_personal .contents .scroll_box p,.popup_personal .contents .scroll_box ol > li {font-size: 12px !important; margin-bottom: 1.2vw;line-height:1.3}
.popup_personal .contents .scroll_box strong {vertical-align:text-top;font-size: 14.5px !important;}
.popup_personal .contents .agree_area {background: rgb(218, 218, 218); padding: 0px 2vw; height: 7.81vw;}
.popup_personal .contents .agree_area::after {clear: both; display: block; content: "";}
.popup_personal .contents .agree_area h6 {height: 100%; color: rgb(94, 94, 94); line-height: 7.81vw; letter-spacing: -1px; font-size: 3.43vw; float: left;}
.popup_personal .contents .agree_area a {height: 100%; color: rgb(94, 94, 94); line-height: 7.81vw; letter-spacing: -1px; font-size: 3.43vw; float: left;}
.popup_personal .contents .agree_area a {float: right;}
.popup_personal .contents .agree_area a span {background: url('pop_check_off.png') no-repeat right 0px top 0px / 3.59vw auto; padding-right: 5vw;}
.popup_personal .contents .agree_area a.on span {background-image: url('pop_check_on.png');}
.popup_personal .contents .agree_all {margin-top: 4.68vw;}
.popup_personal .contents .agree_all a {background: rgb(9, 92, 232); width: 100%; height: 11.87vw; text-align: center; color: rgb(255, 255, 255); line-height: 11.87vw; font-size: 5vw; display: block;}
.popup_personal .contents .agree_all a span {background: url('pop_check.png') no-repeat right 0px top 2.6vw / 6.09vw auto; padding-right: 8.75vw; display: inline-block;}
.popup_personal .contents .btn_area a {padding: 2.34vw; top: 0px; width: 9.12vw; right: 0px; display: block; position: absolute;}

.popup_new .layer_head p {padding:2vw 5.5vw;text-align: left;color:#000;line-height:24px;font-size: 3.7vw;font-weight: normal;-ms-word-break: keep-all;letter-spacing:-1px;/* border-bottom:1px solid #cfcfcf; */}
.popup_new .layer_head p strong {font-weight:bold; padding:0 0 15px 0; text-align:center; color:#000; line-height:24px; font-size:18px;-ms-word-break: keep-all; letter-spacing:-1px;}
.popup_new .agree_red {font-weight: normal;color:#d9000a;font-size: 3.3vw;padding: 3vw 0 0 0;letter-spacing:-1px;}
.popup_new * {margin: 0px; padding: 0px; box-sizing: border-box;}
.popup_new img {border: 0px currentColor; border-image: none; width: 100%; height: auto; vertical-align: middle;}
.popup_new a {text-decoration: none;}
.popup_personal_new .mask {background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 997; opacity: 0.7;}
.popup_personal_new .contents {background: #fff;/* padding:2vw 0; */border-radius: 0;left: 0;top:0;width: 100%;height: 100%;margin-top:0;position: fixed;z-index: 998;}
.popup_personal_new .contents h3 {margin: 0px auto; width: 29.06vw;}
.popup_personal_new .contents .scroll_box {font-weight: normal;/* padding:3.1vw; *//* border: 1px solid rgb(218, 218, 218); */border-image: none;color: rgb(94, 94, 94);font-size: 3.33vw !important;overflow-y: auto;margin-top: 3vw !important;/* line-height: 1.6; */}
.popup_personal_new .contents .scroll_box p,.popup_personal_new .contents .scroll_box ol > li {font-size: 3.3vw !important;margin-top: 3vw;line-height: 1.6;word-break: break-all}
.popup_personal_new .contents .scroll_box strong {vertical-align:text-top; font-weight:bold}
.popup_personal_new .contents .scroll_box table[class^='g_table_']{background:#fff;border-bottom:1px solid #4b4e53;border-top:2px solid #4b4e53; width:100%;}
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr th.bdr,
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr td.bdr,
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr th[rowspan],
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr td[rowspan]{border-right:1px solid #cfd6d9}
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr th.bdl,
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr td.bdl{border-left:1px solid #cfd6d9}
.popup_personal_new .contents .scroll_box table[class^='g_table_'] tr th.bdb{border-bottom:1px solid #cfd6d9}
.popup_personal_new .contents .scroll_box table tbody td{border: solid #d9d9d9;border-width: 1px 0 0 0;vertical-align: middle; padding:3vw 2vw !important;}
.popup_personal_new .contents .scroll_box .terms_marker {color: #4B4E53;font-size: 4vw;font-weight: bold;line-height: 1.5;word-break: break-all}
.popup_personal_new .contents .agree_area {background: #fff;margin-top: 6vw;/* padding: 0px 2vw; *//* height: 7.81vw; */}
.popup_personal_new .contents .agree_area .inp_chkbox{text-align:right;}
.popup_personal_new .contents .agree_area::after {clear: both; display: block; content: "";}
.popup_personal_new .contents .agree_area h6 {letter-spacing: -0.5px;font-weight: 600;color: #4b4e53;font-size: 4vw;}
.popup_personal_new .contents .agree_area a {height: 100%; color: rgb(94, 94, 94); line-height: 7.81vw; letter-spacing: -1px; font-size: 3.43vw; float: left;}
.popup_personal_new .contents .agree_area a {float: right;}
.popup_personal_new .contents .agree_area a span {background: url('pop_check_off.png') no-repeat right 0px top 0px / 3.59vw auto; padding-right: 5vw;}
.popup_personal_new .contents .agree_area a.on span {background-image: url('pop_check_on.png');}
.popup_personal_new .contents .agree_all {margin-top: 4.68vw;}
.popup_personal_new .contents .agree_all a {background: #150f96; width: 100%; height: 11.87vw; text-align: center; color: rgb(255, 255, 255); line-height: 11.87vw; font-size: 5vw; display: block;}
.popup_personal_new .contents .agree_all a span {background: url('pop_check.png') no-repeat right 0px top 2.6vw / 6.09vw auto; padding-right: 8.75vw; display: inline-block;}
.popup_personal_new .contents .btn_area a {padding: 2vw; top: 0px; width: 9vw; right: 0px; display: block; position: absolute;}
.popup_personal_new .contents .layer_cont {height:100%; overflow-y:auto; -webkit-overflow-scrolling:touch}
.popup_personal_new .contents .layer_cont .agree_box {padding: 0 5.5vw 50vw}
.popup_personal_new .contents .layer_cont .agree_box .title {display:block;margin-top: 2vw;letter-spacing:-1px;color: #4B4E53;line-height:20px;font-size: 3.3vw;font-weight: normal;/* width: 48vw; */}
.popup_personal_new .contents .layer_cont .g_table_02{border-bottom:1px solid #4b4e53;border-top:2px solid #4b4e53}

.popup_calc .mask, .popup_cons .mask {background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 999; opacity: 0.4;}
.popup_calc .layer_head, .popup_cons .layer_head {background: #f8f8f8 !important;height:auto !important;font-family:Spoqa !important;font-weight:bold !important; padding:5vw 4vw !important; border-top: 2vw solid #150f96 !important;}
.popup_calc .layer_head .layer_tit strong, .popup_cons .layer_head .layer_tit strong {color: #000 !important;font-size: 4.4vw !important;}
.popup_calc .contents, .popup_cons .contents {background: #f8f8f8 !important;border-radius: 0 !important;left: 3.59vw !important;top:58% !important;width: 92vw !important;height: auto !important;margin-top: -84vw !important;position: fixed;z-index: 1000; letter-spacing:-1px !important}
.popup_calc .contents h3 {margin: 0px auto !important; width: 29.06vw !important;}
.popup_calc .contents .div_in {text-align: center !important; margin-top: 0 !important; padding: 0 4vw 4vw !important;}
.popup_cons .contents .div_in {text-align: center !important; margin-top: 0 !important; padding: 0 4vw 10vw !important;}
.popup_calc .contents .title_guide{background-color:#fff;border-radius:5vw; box-shadow: 1px 1px 20px 1px #e5e5e5; padding:4vw}
.popup_calc .contents .div_in .title {font-family:Spoqa !important;font-weight:bold !important;color: rgb(0, 0, 0) !important; letter-spacing: -1px !important; font-size: 8vw !important; line-height: 9vw !important;text-align:left; padding-left:1vw}
.popup_calc .contents .div_in .title .name {color: #000 !important;box-shadow: none;font-weight:normal;font-size: 5.2vw !important;}
.popup_calc .contents .div_in .title input {font-family:Spoqa !important;font-weight:bold !important;background: #fff !important;border: 0 !important;border-image: none;color: #000;top: -0.5vw;width: 30vw;height: 9.06vw;text-align: center;padding:0;font-size: 8vw !important;position: relative;letter-spacing: -1px;}
.popup_calc .contents .div_in .guide {
  display:flex;background-color:#edfafc;border: 0;border-radius:3vw;color: #000;font-size: 3vw;padding: 4vw 2vw;margin-top: 2vw;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}}

.popup_calc .contents .div_in .guide img{width:11%;padding:0 1.5vw 0;}
.prd_inp_txt {margin-top: 4vw; line-height: 4.4vw;font-size: 3vw;}
.guide_text1{font-size: 4.2vw;position: relative;}
.guide_text1 strong{font-size: 4.2vw; position: relative; font-weight:bold; color: #150f96; /* vertical-align:top; */}

.popup_calc .contents .div_in .sub {font-size: 2.5vw; margin-top: 4.68vw; word-break: break-all;}
.popup_calc .contents .btn_area, .popup_cons .contents .btn_area {padding:0}
.popup_calc .contents .btn_area a, .popup_cons .contents .btn_area a {padding: 1vw;top: 5vw;width: 8vw;right: 3vw;display: block;position: absolute;}
.call_info{text-align:left;color:#000;font-size:4vw; padding:4vw 0; line-height:6vw;border-bottom:1px solid #d7d7d7}
.call_info strong{font-size:4vw; font-weight:bold}
.call_info img{width: 9%;padding-right:1vw}
.call_info_list{font-size:3.5vw !important;margin-top:1vw !important; margin-left:1vw !important;line-height:6.5vw}
.call_info_list img{width: 7%;padding-right:1vw}
.prd_inp_txt{font-size:2.5vw !important;margin:4vw 0 2vw !important;}
.popup_calc .contents .div_in .bottom, .popup_cons .contents .div_in .bottom {font-size: 2.5vw;color: #767676;text-align:left; word-break: break-all;line-height:4.4vw}
.popup_calc .contents .div_in .bottom a, .popup_cons .contents .div_in .bottom a {font-size: 2.5vw;color: #767676 !important;text-align:left; text-decoration:underline !important;}


.popup_exit .mask {background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 997; opacity: 0.7;}
.popup_exit .contents {background: #fff; padding:0; border-radius: 1.56vw; left: 3.59vw; top: 35%; width: 92.81vw; height: 150vw; margin-top: -53.73vw; position: fixed; z-index: 998;}
.popup_exit .contents .title img {width:100%;}
.popup_exit .contents .productInputBox {margin: 0 auto; text-align:left; color: #000222;}
.popup_exit .contents .productInputBox .title { text-align:center;} 
.popup_exit .contents .productInputBox .title img {margin: 0 auto; width:70%; padding: 5vw;} 
.popup_exit .contents .productInputBox ul { position:relative; padding: 0 6vw 0 6vw;}
.popup_exit .contents .productInputBox ul:after {content:""; display:block; clear:both; }
.popup_exit .contents .productInputBox ul li {float:left; position: relative; }
.popup_exit .contents .productInputBox ul li:after {content:""; display: block; clear: both; }
.popup_exit .contents .productInputBox input[type="text"] {width:40vw;height: 12vw;font-size: 4vw; float: left;margin-top:2%;border:0;}
.popup_exit .contents .productInputBox input[type="tel"] {width: 80vw; height: 12vw;font-size: 4vw; float: left;margin-top:2%;border:0;}
.popup_exit .contents .productInputBox .name {width:40vw;border-bottom:1px solid #999;}
.popup_exit .contents .productInputBox .number, 
.popup_exit .contents .productInputBox .birth {width: 80vw; border-bottom:1px solid #999;}
.popup_exit .contents .productInputBox .sex  {position:absolute;right:6vw;}
.popup_exit .contents .productInputBox .sex a{width:60px;height:48px;font-size:0;box-sizing:border-box;text-align:center;float:left;background:url('210503_sa_woman_off.png') no-repeat 0 0 / 100% auto;}
.popup_exit .contents .productInputBox .sex a:first-child{background:url('210503_sa_man_off.png') no-repeat 0 0 / 100% auto;}
.popup_exit .contents .productInputBox .sex a:first-child.on{background:url('210503_sa_man_on.png') no-repeat 0 0 / 100% auto;}
.popup_exit .contents .productInputBox .sex a.on{background:url('210503_sa_woman_on.png') no-repeat 0 0 / 100% auto;}
.popup_exit .contents .productInputBox .btn_area {position:relative; text-align:center; padding: 3vw 6vw 0 6vw;}  
.popup_exit .contents .productInputBox .result {position:relative; text-align:center; padding: 4vw 6vw 0 6vw;}  
.popup_exit .contents .productInputBox .btn_area img, .popup_exit .contents .productInputBox .result img { width:100%; cursor: pointer; margin: 0 auto;}
.popup_exit .contents .productInputBox .form_call{ border-radius: 1.56vw;position:relative; text-align:center; padding: 4vw 0 0 0;}
.popup_exit .contents .productInputBox .form_call img{width:100%; cursor: pointer;margin: 0 auto; }
.popup_exit .contents .back { position:relative;  text-align:center; z-index: 998;padding:8px 0 0 0;}
.popup_exit .contents .back img {width:45%; cursor: pointer; margin: 0 auto;}

/* input */
.popup_personal .inp_chkbox{text-align:right}
.popup_personal .inp_chkbox label{height: 100%; color: rgb(94, 94, 94); line-height: 7.81vw; letter-spacing: -1px; font-size: 3.43vw;}
.popup_personal .inp_chkbox input[type='radio']{width:16px;height:16px;background: url('pop_check_off.png') no-repeat right 0px top 0px / 3.59vw auto; padding-right: 5vw;}
.popup_personal .inp_chkbox input[type='radio']:checked{background-image: url('pop_check_on.png')}
.popup_personal .agree_all{margin-top: 4.68vw;position:relative}
.popup_personal .agree_all label{background: #150f96; width: 100%; height: 11.87vw; text-align: center; color: rgb(255, 255, 255); line-height: 11.87vw; font-size: 5vw; display: block;}
.popup_personal .agree_all input[type='radio']{width:6.09vw;height:6.09vw;-webkit-appearance:none;position:absolute;right:20%;top:50%;background:none;margin-top:-3.09vw;padding-right: 8.75vw; display: inline-block;}

.popup_personal .btn_wrap_center{margin-top: 4.68vw;position:relative}
.popup_personal .btn_wrap_center .g_btn_01{width:6.09vw;height:6.09vw;background:#150f96; width: 100%; height: 11.87vw; text-align: center; color: rgb(255, 255, 255); line-height: 11.87vw; font-size: 5vw; display: block;}
.popup_personal_new .inp_btn_sec{padding:5.5vw 5.5vw;position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to top, #fff 80%, transparent)}
.popup_personal_new .inp_btn_sec .g_btn_02 {
    background-color: #ffe401;
    width: 100%;
    border: 0;
    border-radius: 0;
    color: #000;
    height: 16.94vw;
    font-size: 4.5vw;
    line-height: 17vw;
    box-shadow: 0.1vw 0.1vw 2vw #ffe401;
    border-radius: 10vw;
    font-family: Spoqa;
}
  .popup_personal_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)}
.popup_personal_new .btn_wrap_center .g_btn_01 {
    background-color: #ffe401 !important;
    width: 100%;
    border: 0;
    border-radius: 0;
    color: #000 !important;
    height: 16.94vw;
    font-size: 4.5vw;
    line-height: 17vw;
    box-shadow: 0.1vw 0.1vw 2vw #ffe401;
    border-radius: 10vw;
    font-family: Spoqa;
}
.popup_personal_new .inp_chkbox{margin-top: 4vw;}
.popup_personal_new .inp_chkbox .g_btn_03 {position:absolute;right:6vw;top:16%;padding:0;background: #150f96;height:6.2%;line-height:35px;color: rgb(255, 255, 255);font-size:15px;}
.popup_personal_new .inp_chkbox 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;
}
.popup_personal_new .inp_chkbox input:checked + label{background-color:#FFF;border:1px solid #000; color:#000; box-shadow: 0.1vw 0.1vw 2vw 0 #d7d7d7}
.popup_personal_new .inp_chkbox input[type='checkbox']{
    display: inline-block;
    width: 100%;
    height: 11.67vw;
    background: none;
    box-sizing: border-box;
    position: absolute;
    left: 0;
  }
.popup_personal_new .inp_chkbox input[type='checkbox']:checked{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%}
.popup_personal_new .agree_all{margin-top: 4.68vw;position:relative}
.popup_personal_new .agree_all label{background: #150f96; width: 100%; height: 11.87vw; text-align: center; color: rgb(255, 255, 255); line-height: 11.87vw; font-size: 5vw; display: block;}
.popup_personal_new .agree_all input[type='checkbox']{width:6.09vw;height:6.09vw;-webkit-appearance:none;position:absolute;right:20%;top:50%;background:none;margin-top:-3.09vw;padding-right: 8.75vw; display: inline-block;}
.popup_personal_new .inp_chkbox .btn_new{position:relative;margin-top: 4vw;width:6.09vw;height:6.09vw;background:#150f96; width: 100%; height: 11.87vw; text-align: center; color:#fff; line-height: 11.87vw; font-size: 5vw; display: block;border-radius:3px; font-weight:bold;}

.popup_personal_new .inp_chkbox02{margin-top:10px}
.popup_personal_new .inp_chkbox02 input{display:inline-block;width:100%;height:11.67vw;background:none;box-sizing:border-box;position:absolute;left:0;}
.popup_personal_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: 4vw;color:#000;border:1px solid #dbdbdb;border-radius:10vw;}
.popup_personal_new .inp_chkbox02 input:focus{outline:1px dotted #000}
.popup_personal_new .inp_chkbox02 input + label:before{content:"";display:inline-block;vertical-align:middle;margin:0;width: 0;height: 0;background:url(bg_radio_style.png) no-repeat 0 bottom;background-size:0}
.popup_personal_new .inp_chkbox02 input:checked + label{background-color:#FFF;border:1px solid #000; color:#000; box-shadow: 0.1vw 0.1vw 2vw 0 #d7d7d7}
.popup_personal_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%}


/* SA 상품권 증정이벤트 220427*/
div[class^=ly_dim].on{display:block!important}
.ly_dim{position:absolute;top:0; left:0; z-index:3100;}
.ly_dim .bg{position:fixed;width:100%;height:100%;background:#000;opacity:.75;}
.ly_event_wrap{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3200;width:320px}
.ly_event_wrap .btn_area{padding:0 9px;height:44px;font-size:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.ly_event_wrap .btn_chk{line-height:44px;color:#fff;font-size:16px;text-align: left;}
.ly_event_wrap .btn_close2{line-height:44px;color:#fff;font-size:16px;text-align: right;}
.head-banner img{position:relative; width:100%; display:block;margin:0 auto;}

#exitpop .layer_head p {padding:0 0 15px 0;text-align:center; color:#000; line-height:24px; font-size:14px; font-weight: normal; -ms-word-break: keep-all; letter-spacing:-1px;border-bottom:1px solid #cfcfcf;}
#exitpop * {margin: 0px; padding: 0px; box-sizing: border-box;}
#exitpop img {border: 0px currentColor; border-image: none; width: 100%; height: auto; vertical-align: middle;}
#exitpop a {text-decoration: none;}
#exitpop .mask {background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 999; opacity: 0.7;}
#exitpop .contents {background: rgb(245, 246, 247);padding: 6vw;border-radius: 1.56vw;left: 3.59vw;top:36%;width: 92.81vw;margin-top: -53.73vw;position: fixed;z-index: 1000;}
#exitpop .contents .btn_area a {padding: 2.34vw; top: 0px; width: 9.12vw; right: 0px; display: block; position: absolute;}
#exitpop .contents .layer_cont {display:block;margin-top: 3vw;letter-spacing:-1px;color:#000;line-height:20px;font-size:3.5vw;font-weight: normal;width: 48vw;}
#exitpop .inp_chkbox .btn_new{position:relative;margin-top: 4vw;width:6.09vw;height:6.09vw;background: rgb(9, 92, 232); width: 100%; height: 11.87vw; text-align: center; color:#fff; line-height: 11.87vw; font-size: 5vw; display: block;border-radius:3px; font-weight:bold;} 
