@charset "utf-8";

html,body {
    height:100% !important;
    -webkit-overflow-scrolling:touch; -webkit-user-select:none; -webkit-touch-callout:none; -webkit-tab-highlight-color:transparent;
}
/* overscroll-behavior:none; */
body,input{font-size:16px;}
html,legend{color:#000;}
.skipnav a,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
html{background:#fff; font-size:100%; -webkit-text-size-adjust:none; -ms-text-size-adjust:none;}
article,aside,audio,blockquote,body,canvas,code,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,legend,li,mark,menu,nav,ol,p,pre,section,summary,td,textarea,th,time,ul,video{margin:0; padding:0;}
body{background-color:#fff; color:#333; font-family:Helvetica,sans-serif; line-height:1.4; letter-spacing:-1px; min-width:320px; overflow-x:hidden !important;}
img{max-width:100%; border:0; vertical-align:middle;}
button,input,select,textarea{margin:0; -webkit-border-radius:0; vertical-align:middle; line-height:19px;}
input { opacity:1; }
input::placeholder { -webkit-text-fill-color:#929292; }

button,select,textarea{font-size:14px; -webkit-appearance:none;}
table{border-spacing:0; border-collapse:collapse;}
fieldset{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:400; font-style:normal;}
strong{font-style:normal;}
ol,ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:400; font-size:100%;}
caption,hr,legend{width:0; height:0; font-size:1px; text-indent:-9999em; line-height:0;}
button {background:none;border:none;padding: 0;}
a,a:active,a:focus,a:hover,a:link,a:visited{color:#666; font-size:100%; text-decoration:none; cursor:pointer;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
    box-shadow : 0 0 0 30px white inset !important;
    -webkit-box-shadow : 0 0 0 30px white inset !important;
    transition:background-color 5000s ease-in-out 0s !important;
}

.skipnav{position:absolute; top:0; left:0; width:100%; height:0; line-height:0;}
.skipnav a{overflow:hidden; width:1px; height:1px; margin:0 -1px -1px 0; padding:0; font-size:0; line-height:0;}
.skipnav a:active,.skipnav a:focus,.skipnav a:hover{position:absolute; top:0; left:0; z-index:50; width:100%; height:19px; margin:0; padding:10px 0 5px; border:1px solid #000; background:#333; color:#fff; font-size:17px; text-align:center; line-height:100%;}
.clfix{*zoom:1;}
.clfix:after,.clfix:before{display:table; line-height:0; content:"";}
.clfix:after{clear:both;}
.hide_guide_title,.hide_txt{display:inline-block; overflow:hidden; position:absolute; width:1px; height:1px; font-size:1px; line-height:0; clip:rect(1px 1px 1px 1px);}
.dimm{display:block; position:fixed; top:0; right:0; bottom:0; left:0; z-index:100; background-color:#000; opacity:.7;}
#chatbot_wrap .dimm{z-index:101;}/* 180305 */
.main_story .control a,.main_top .control a{opacity:1!important; content:"";}
#layerAreaWrap .dimm{z-index:105; position: absolute;}
#layerAreaWrap .dimm.h100{height:100% !important;}

/* 200514 : BHY : 공통 포인트컬러 추가 */
.point_red {color:#e11b22 !important}

.ellipsis{display:block; text-overflow:ellipsis; white-space:nowrap;}
.mgt0{margin-top:0!important;}
.mgt3{margin-top:3px!important;}
.mgt5{margin-top:5px!important;}
.mgt10{margin-top:10px!important;}
.mgt15{margin-top:15px!important;}
.mgt18{margin-top:18px!important;}
.mgt20{margin-top:20px!important;}
.mgt24{margin-top:24px!important;}
.mgt25{margin-top:25px!important;}
.mgt27{margin-top:27px!important;}
.mgt30{margin-top:30px!important;}
.mgt35{margin-top:35px!important;}
.mgt40{margin-top:40px!important;}
.mgt45{margin-top:45px!important;}
.mgt47{margin-top:47px!important;}
.mgt50{margin-top:50px!important;}
.mgt70{margin-top:70px!important;}
.mgb0{margin-bottom:0!important;}
.mgb5{margin-bottom:5px!important;}
.mgb10{margin-bottom:10px!important;}
.mgb15{margin-bottom:15px!important;}
.mgb18{margin-bottom:18px!important;}
.mgb20{margin-bottom:20px!important;}
.mgb25{margin-bottom:25px!important;}
.mgb30{margin-bottom:30px!important;}
.mgb35{margin-bottom:35px!important;}
.mgb45{margin-bottom:45px!important;}
.mgb50{margin-bottom:50px!important;}
.mgb55{margin-bottom:55px!important;}
.mgb60{margin-bottom:60px!important;}
.mgb70{margin-bottom:70px!important;}
.mgb90{margin-bottom:90px!important;}
.mgl0{margin-left:0!important;}
.mgl5{margin-left:5px!important;}
.mgl10{margin-left:10px!important;}
.mgl15{margin-left:15px!important;}
.mgl20{margin-left:20px!important;}
.mgl35{margin-left:35px!important;}
.mgl90{margin-left:90px!important;}
.mgl-7{margin-left:-7px!important;}
.mgr0{margin-right:0!important;}
.mgr3{margin-right:3px!important;}
.mgr5{margin-right:5px!important;}
.mgr7{margin-right:7px!important;}
.mgr10{margin-right:10px!important;}
.mgr15{margin-right:15px!important;}
.pd0{padding:0px!important;}
.pdb5{padding-bottom:5px!important;}
.pdb0{padding-bottom:0px!important;}
.pdb10{padding-bottom:10px!important;}
.pdb15{padding-bottom:15px!important;}
.pdb20{padding-bottom:20px!important;}
.pdb25{padding-bottom:25px!important;}
.pdb30{padding-bottom:30px!important;}
.pdr0{padding-right:0!important;}
.pdr5{padding-right:5px!important;}
.pdr10{padding-right:10px!important;}
.pdr15{padding-right:15px!important;}
.pdr25{padding-right:25px!important;}
.pdt0{padding-top:0!important;}
.pdt10{padding-top:10px!important;}
.pdt15{padding-top:15px!important;}
.pdt20{padding-top:20px!important;}
.pdt25{padding-top:25px!important;}
.pdt30{padding-top:30px!important;}
.pdt40{padding-top:40px!important;}
.pdl0{padding-left:0!important;}
.pdl5{padding-left:5px!important;}
.pdl10{padding-left:10px!important;}
.pdl15{padding-left:15px!important;}
.pdl25{padding-left:25px!important;}
.w100{width:100%!important;}
.hgt103{height:103px !important;}
.txt_bd4{font-weight:700; color:#444 !important;}
.txt_font12 {font-size:12px !important;}
.dp_none{display:none !important;}/* 170814 */
.dp_inline{display:inline !important;}/* 180727 */
.dp_inline_block{display:inline-block !important;}/* 180727 */
.dp_block{display:block !important;}/* 180727 */
.txt_0096af{color:#0096af !important;} /* 180726 */
.txt_bd{font-weight:700;} /* 190521 */
.txt_bullet{padding-left:9px; background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat; background-size:3px 3px;}
.access_ios {overflow:auto !important; height:100% !important; -webkit-overflow-scrolling:auto !important;} /* 170821 */
.ft_normal {font-weight:normal !important;}
.clear_b {clear:both;}
#wrap_mobile_pn{position:relative; width:100%; background:url(/subscribe/images/product/bg_step_tip.png) repeat-x #0ac; background-size:100% 100%;}
#wrap_mobile_pn.wrap_sys_parking{background:none;}
#wrap_mobile_pn #header{position:relative; top:0; left:0; z-index:95; width:100%; min-height:45px;}
#wrap_mobile_pn #header.fixed {position: fixed;left: 0;top: 0;z-index: 2;}
#wrap_mobile_pn #header .header_wrap{height:45px; padding:10px 0; background:#fff; box-shadow:0 0 15px rgba(0,0,0,0.3); box-sizing:border-box;}

/* 20190430 : BHY : 자동차 계산기 부분 헤더수정 */
#wrap_mobile_pn #header .header_wrap .logo_pn a{display:block; position:absolute; top:50%; left:10px; width:84px; height:25px; margin-top:-13px; background:url(/subscribe/images/common/logo_store_car.png) left top no-repeat; background-size:84px 25px; text-indent:-999em;}

#wrap_mobile_pn #header.bl_ct .header_wrap .btnr,#wrap_mobile_pn #header.bl_ct .header_wrap h2,#wrap_mobile_pn #header.hide_step .btnr,#wrap_mobile_pn #header.wh_ct .header_wrap .btnr,#wrap_mobile_pn #header.wh_ct .header_wrap h2{display:none;}
#wrap_mobile_pn #header .header_wrap h2{padding:0; color:#000; font-weight:700; font-size:19px; text-align:center;}
#wrap_mobile_pn #header .header_wrap .btnr{position:absolute; top:50%; right:15px; transform:translateY(-50%);}
#wrap_mobile_pn #container{position:absolute; top:45px; width:100%; height:auto; min-height:100%; background:#fff;}
#wrap_mobile_pn #container.shadow{-webkit-box-shadow:0 10px 20px rgba(0,0,0,.62),0 6px 6px rgba(0,0,0,.23); box-shadow:0 10px 20px rgba(0,0,0,.62),0 6px 6px rgba(0,0,0,.23);}
#wrap_mobile_pn #container .content.full_area{padding:25px 0 30px;}
#wrap_mobile_pn #footer{border-top:1px solid #ccc; background-color:#fff;}
#wrap_mobile_pn #header.bk .header_wrap,#wrap_mobile_pn #header.bl_ct .header_wrap{background-color:#333;}
#wrap_mobile_pn #header.bk .header_wrap h2{color:#fff;}
#wrap_mobile_pn #header.bk .header_wrap .logo_pn a{background-image:url(/subscribe/images/common/logo_store_02.png);}
#wrap_mobile_pn #header.wh_ct .header_wrap .logo_pn a{left:50%; margin-left:-37px;}

/* 20190430 : BHY : 자동차 계산기 메인 헤더수정 (blackbg) */
#wrap_mobile_pn #header.bl_ct .header_wrap .logo_pn a{position:absolute; top:50%; left:50%; width:112px; height:33px; margin:-17px 0 0 -56px; background:url(/subscribe/images/common/logo_store_01.png) left top no-repeat; background-size:112px 33px; text-indent:-999em;}

#wrap_mobile_product #header{position:relative; top:0; left:0; z-index:95; width:100%; height:57px; min-width:320px;} /* 20160223 background #fff 삭제 */
#wrap_mobile_product #header.top_b{height:auto; padding-bottom:1px;} /*181122수정:기존 padding-bottom:5px*/
#wrap_mobile_product #header .header_wrap{position:relative; height:57px; background-color:#fff; box-sizing:border-box; box-shadow:0 0 15px rgba(0,0,0,0.3);}
#wrap_mobile_product #header .header_wrap h1 a {position:absolute; top:12px; left:50%; width:115px; height:34px; margin:0 0 0 -55px; background:url(/subscribe/images/common/logo_store.png) left top no-repeat; background-size:115px 34px;}
#wrap_mobile_product #header .header_wrap h1 a span { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

#wrap_mobile_product #header .header_wrap .btn_allmenu,
#wrap_mobile_product #header .header_wrap .btn_insurance{display:block; position:absolute; top:0; padding:18px 15px;}

#wrap_mobile_product #header .header_wrap .btn_nav{display:block; position:absolute; top:0; padding:20px 15px;}

#wrap_mobile_product #header .header_wrap .btn_allmenu,
#wrap_mobile_product #header .header_wrap .btn_nav { right:0; }

#wrap_mobile_product #header .header_wrap .btn_insurance{left:0;}

#wrap_mobile_product #header .header_wrap .btn_allmenu:before,
#wrap_mobile_product #header .header_wrap .btn_nav:before { display:block; width:21px; height:17px; background:url("/subscribe/images/common/ico_comm.png") no-repeat -135px -88px; background-size:250px 250px; text-indent:-999em; content:""; }
#renew #wrap_mobile_product #header .header_wrap .btn_nav:before { display:none; }

#wrap_mobile_product #header .header_wrap .btn_allmenu span,
#wrap_mobile_product #header .header_wrap .btn_nav span{ position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }

/* #wrap_mobile_product #header .header_wrap .btn_allmenu span,
#wrap_mobile_product #header .header_wrap .btn_nav span{display:block; width:21px; height:17px; background:url(/subscribe/images/common/ico_comm.png) -135px -88px no-repeat; background-size:250px 250px;} */


#wrap_mobile_product #header .header_wrap .btn_insurance span{display:block; width:21px; height:21px; background:url(/subscribe/images/common/ico_comm.png) -207px -108.5px no-repeat; background-size:250px 250px; text-indent:-999em;}
#wrap_mobile_product #container .content{margin:0; padding:20px 0 30px;}
#wrap_mobile_product #container .content .product_wrap{padding:0 15px; overflow:hidden;}
#wrap_mobile_product #container .content h2{color:#000; font-weight:700; font-size:21px;}
#wrap_mobile_product #container .content .product_wrap.l_tm h2{color:#000; font-weight:700; font-size:18px;}
#wrap_mobile_product #container .content .product_wrap.l_tm h2 span{color:#000; font-size:15px; font-weight:normal;}
#wrap_mobile_product #container .content .tit_txt{color:#666; font-size:13px;}
#wrap_mobile_product #container .content .product_wrap.l_tm .tit_txt{font-size:15px;}
#wrap_mobile_product #container .content .product_wrap.l_tm .tit_txt.multi_line_type span {font-size:13px;}/* 170426 */
#wrap_mobile_product #container .content .product_wrap.l_tm .tit_txt + .sub_txt{font-size:14px; line-height:20px; margin-top:6px; color:#000;}/* 170425 */
#wrap_mobile_product #container .content .product_wrap.l_tm .tit_txt + .sub_txt em{font-weight:700;}
#wrap_mobile_product #container .content h2 span{font-size:19px;}

#wrap_mobile_product #header.bl_logo{height:45px; background:0 0;}
#wrap_mobile_product #header.bl_logo .header_wrap .btnr,#wrap_mobile_product #header.bl_logo .header_wrap h2{display:none;}
#wrap_mobile_product #header.bl_logo .header_wrap{background-color:#333;}
#wrap_mobile_product #header.bl_logo .header_wrap h1 a{top:10px; left:15px; width:83px; height:24px; margin:0; background-image:url(/subscribe/images/common/logo_direct_166x48.png);}
#wrap_mobile_product #header .txt_meritz{display:none; position:absolute; top:15px; right:15px; color:#000; font-size:13px;}
#wrap_mobile_product #header .txt_meritz:before{display:inline-block; width:10px; height:13px; margin-right:4px; background:url(/subscribe/images/common/ico_comm.png) -178px -121px no-repeat; background-size:250px 250px; vertical-align:-2px; content:"";}
#wrap_mobile_product #header .txt_telnum{display:none;}
#wrap_mobile_product.main #header .header_wrap .btn_insurance,#wrap_mobile_product.main #header .header_wrap .btn_nav,#wrap_mobile_product.main_layout02 #header .btn_allmenu,#wrap_mobile_product.main_layout02 #header .btn_insurance,#wrap_mobile_product.main_layout02 #header .btn_nav{display:none;}
#wrap_mobile_product.main #header .header_wrap .btn_insurance,#wrap_mobile_product.main #header .header_wrap .btn_nav,#wrap_mobile_product.main_layout03 #header .btn_allmenu,#wrap_mobile_product.main_layout03 #header .btn_insurance,#wrap_mobile_product.main_layout03 #header .btn_nav{display:none;}
#wrap_mobile_product.main #header{position:static; background:#333;}
#wrap_mobile_product.main #header .header_wrap h1 a{top:18px; left:15px; margin:0; background-image:url(/subscribe/images/common/logo_direct_166x48.png);}
#wrap_mobile_product.main_layout #header,#wrap_mobile_product.main_layout02 #header{background-color:#d9d9d9;} /* 181122수정:기존 background-image:url(/subscribe/images/common/bg_dt_top_bk.png) */
#wrap_mobile_product.main #footer{margin:0;}
#wrap_mobile_product.main_layout02 #header .header_wrap h1 a{left:15px; margin:0;}
#wrap_mobile_product.main_layout02 #header .txt_meritz{display:block;}
#wrap_mobile_product.main_layout02 .main_cont{padding-bottom:140px; background:url(/subscribe/images/main/bg_main.gif) 0 bottom no-repeat; background-size:100%;}
.btn_calc{display:inline-block; height:35px; padding:0 16px; background-color:#e11b22; color:#fff; line-height:35px;}
.btn_calc span{color:#fff; font-weight:700; font-size:15px;}
.main_top.main_banner_motion .btn_calc{height:40px; line-height:40px; padding:0 32px;}/* 20161213 수정 */
.main_top.main_banner_motion .btn_calc span{font-size:14px;}/* 20161213 수정 */
.main_top.main_banner_motion .txt_tip.no_line span{display:inline-block; color:#999;}
/*2016-04-27 삭제 .btn_calc span:before{display:inline-block; width:13px; height:13px; margin-right:7px; background:url(/subscribe/images/common/ico_comm.png) -190px -111px no-repeat; background-size:250px 250px; vertical-align:-2px; content:"";}*/
.main_top{padding:0; background:#0096af; color:#999;} /* 181122 수정*/
.main_top>em{display:block; margin-bottom:8px; font-size:12px; text-align:right;}
.main_top>em:before{display:inline-block; width:8px; height:10px; margin-right:4px; background:url(/subscribe/images/common/ico_comm.png) -178px -111px no-repeat; background-size:250px 250px; vertical-align:-1px; content:"";}
.main_top h2{margin:0 0 3px;}
.main_top h2 a{color:#fff; font-size:19px;}
.main_top.main_banner_motion h2 a{font-weight:normal;}/* 20161213 수정 */
.main_top h2 a:after{display:inline-block; width:8px; height:14px; margin-left:5px; background:url(/subscribe/images/common/ico_comm.png) -130px -110px no-repeat; background-size:250px 250px; content:"";}
.main_top .control{position:relative; bottom:0!important; height:8px; text-align:center; line-height:1;}
.main_top .control a{display:inline-block; width:8px; height:8px; margin:0 3px 0 4px!important; background:url(/subscribe/images/main/ico_banner_dt.gif) -9px 0 no-repeat; background-size:40px 8px; vertical-align:top;}
.main_top .control a.swiper-pagination-bullet-active{background-position:0 0;}
.main_top .btn_area{margin:20px 0 0;}
.main_top .visual{overflow:hidden; position:relative; width:100%; padding-bottom:10px;}
/* .main_top .visual,.main_top .visual li,.main_top .visual li img,.main_top .visual ul{height:164px;}*/
.main_top .visual,.main_top .visual li,.main_top .visual li img,.main_top .visual ul{height:147px;}
.main_top .visual li{float:left; width:33.33333%; text-align:center;}
.main_top .visual_num{display:inline-block; padding-left:2px; color:#00b4cc;}
.main_top .tit_txt{font-size:15px;}
.main_top .tit_txt strong{color:#fff; font-weight:400;}

/* 20161208 메인 배너 디자인 수정 */
.main_top.main_banner_motion .visual,.main_top.main_banner_motion .visual li,.main_top.main_banner_motion .visual li img,.main_top.main_banner_motion .visual ul{height:auto;}
.main_top.main_banner_motion .tit_txt strong {color:#f3cf28; font-weight:400;}

/* 20161209 메인 배너 모션 추가 */
.price_discount.main_banner_motion{float:left; margin:0; width:38%; height:100%; text-align:left; margin-top:20px; margin-left:4%;}
.price_discount.main_banner_motion::after{content:''; clear:both; display:block;}
.price_discount.main_banner_motion .discout_group{overflow:hidden; position:relative; height:100%;}
.price_discount.main_banner_motion .discout_group .img_drt_bg{position:absolute; top:-85px; left:0; width:50%; z-index:0; height:100%;}
.price_discount.main_banner_motion .discout_group .img_drt_bg img{margin-right:1px; width:100% !important;}
.price_discount.main_banner_motion .discout_group .img_drt{position:absolute; width:36%; display:inline-block; left:6%; bottom:58%;}
.price_discount.main_banner_motion .discout_group .txt{position:absolute; z-index:20; background:url(/subscribe/images/main/bg_result_dt_small.png) no-repeat left top; width:50%; height:1px;}
.price_discount.main_banner_motion .txt_area{position:absolute; top:-23px; left:55%; background:url(/subscribe/images/main/bg_bottom_arrow_small.png) no-repeat center top; background-size:15px 50px; width:44px;}
.price_discount.main_banner_motion .txt_area .result{position:relative; padding-top:46px; height:26px; font-family:"verdana"; font-size:22px; color:#ffffff; letter-spacing:-1px;}
.price_discount.main_banner_motion .txt_area .result .count{font-family:"verdana"; font-size:18px; color:#ffffff; letter-spacing:-1px;}
.price_discount.main_banner_motion .txt_area .result em{font-size:18px;}
.price_discount.main_banner_motion .txt_area .result span{font-size:12px;}
.price_discount.main_banner_motion .txt_area .info_txt{position:absolute; bottom:-35px; right:0; font-size:14px; color:#aaaaaa;}
.price_discount.main_banner_motion+img{width:55%; margin-top:20px; margin-right:3%;}

.main_banner .txt01{margin:0 0 5px 0; font-size:15px; font-weight:700; color:#fff;}
.main_banner .stxt01{font-size:15px; color:#fff;}
.main_cont{padding:0 15px;}
.main_cont h2{padding:0 0 10px; color:#000; font-weight:700;}
.main_cont h2 strong {color:#767676; font-size:15px;}
.main_internet{margin:0 0 26px;}
.main_internet h2{min-height:19px; padding:21px 0 10px; border-bottom:2px solid #000; font-size:17px;}
.main_internet ul li{float:left; width:50%; border-bottom:1px solid #eee; min-height:100px; height:110px;box-sizing:border-box }/* 170915 */
.main_internet ul li:nth-child(odd){border-right:1px solid #eee;}/* 170915 */
.main_internet ul li:nth-child(even) a{padding-left:15px;}
.main_internet ul li a{display:block; min-height:77px; padding:15px 0 0;}
.main_internet ul li a strong{color:#000;}
.main_internet ul li a>strong{display:block; position:relative; margin:0 0 3px; padding:6px 0 0; color:#000; font-size:16px;}
.main_internet ul li a>strong span{display:inline; font-size:14px; font-weight:400;}
.main_internet ul li a>strong:before{display:inline-block; position:absolute; top:0; left:0; width:12px; height:2px; background-color:#e11b22; content:"";}
.main_internet ul li a span{display:block; color:#666; font-size:14px;}
.youtube_wrap iframe{width:100%; background-color:#000; vertical-align:top;}
.main_event{margin:0 0 30px;}
.main_event li{text-align:center;}
.main_event li+li{margin-top:15px;}

/* 230215 : 메뉴 추가 */
.main_recomd_product {margin:50px 0;}
.main_recomd_product h2 {padding:0 0 12px; border-bottom:2px solid #000; color:#000; font-size:17px;}
.main_recomd_product .list li {border-bottom:1px solid #e8e8e8;}
.main_recomd_product .list li a {position:relative; display:block; padding:25px 0 25px 52px; color:#fff;}
.main_recomd_product .list li p {position:relative; display:inline-block; color:#1f1f1f; font-size:14px; font-weight:bold;}
.main_recomd_product .list li a:after {position:absolute; content:''; top:50%; right:0px; width:7px; height:15px; background:url("/subscribe/images/common/arr_right_gray.png") no-repeat center center; background-size:7px 15px; margin-top:-7px;}
.main_recomd_product .list li span {display:block; font-size:13.5px; color:#666; margin-top:3px; letter-spacing:-1.7px;}
.main_recomd_product .list li a:before {display:block; position:absolute; content:''; top:23px; left:0; width:40px; height:40px; padding:2px;}
.main_recomd_product .list li.m01 a:before {background:url("/subscribe/images/common/ico_dircc02.png") no-repeat center center; background-size:40px 40px; background-color:#f5f5f5; border-radius:50%;}
.main_recomd_product .list li.m02 a:before {background:url("/subscribe/images/common/ico_dircc01.png") no-repeat center center; background-size:40px 40px; background-color:#f5f5f5; border-radius:50%;}
.main_recomd_product .list li.m03 a:before {background:url("/subscribe/images/common/ico_dircc04.png") no-repeat center center; background-size:40px 40px; background-color:#f5f5f5; border-radius:50%;}
.main_recomd_product .list li.m04 a:before {background:url("/subscribe/images/common/ico_dircc03.png") no-repeat center center; background-size:40px 40px; background-color:#f5f5f5; border-radius:50%;}
.main_recomd_product .list li a .badge {font-size:12px; padding:3px 10px; margin-left:4px; vertical-align:text-bottom; background-color:#74b944; border-radius:11px;}

.main_story{position:relative; margin:0 0 30px;}
.main_story h2{padding:0 0 12px; border-bottom:2px solid #000; color:#000; font-size:17px;}
.main_story .story_rolling{overflow:hidden; width:330px; height:345px; margin:0 auto;}
.main_story .story_rolling li{float:left; width:330px;}
.main_story .story_rolling dl{display:table; position:relative; height:90px; padding:0 0 0 75px;}
.main_story .story_rolling dt{position:absolute; top:50%; left:0; width:60px; height:60px; margin-top:-30px; background:url(/subscribe/images/main/ico_main_facebook.gif) left top no-repeat; background-size:contain; text-indent:-999em;}
.main_story .story_rolling dt.ico_instagram{background:url(/subscribe/images/main/ico_main_instagram.gif) left top no-repeat; background-size:contain;}
.main_story .story_rolling dt.ico_blog{background:url(/subscribe/images/main/ico_main_blog.gif) left top no-repeat; background-size:contain;}
.main_story .story_rolling dt.ico_post{background:url(/subscribe/images/main/ico_main_post.gif) left top no-repeat; background-size:contain;}
.main_story .story_rolling dd{display:table-cell; overflow:hidden; height:60px; color:#666; font-size:13px; vertical-align:middle;}
.main_story .story_rolling .img{width:330px; height:175px;}
.main_story .control{position:absolute; bottom:0; left:0; z-index:5; width:100%; height:8px; margin:15px 0; text-align:center; line-height:1;}
.main_story .control a{display:inline-block; width:8px; height:8px; margin:0 3px 0 4px; background:url(/subscribe/images/main/ico_banner_dt.gif) -32px 0 no-repeat; background-size:40px 8px; vertical-align:top;}
.main_story .control a.swiper-pagination-bullet-active{background-position:-23px 0;}
.main_appdown{position:relative; width:100%; height:135px; background:url(/subscribe/images/common/bg_soon.gif) left bottom repeat-x; background-size:1440px 135px; -webkit-animation-name:main_appdown_ani; animation-name:main_appdown_ani; -webkit-animation-duration:5.5s; animation-duration:5.5s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:normal; animation-direction:normal;}
.main_appdown p{margin:0 0 25px 15px;}
.main_appdown p strong{display:block; margin:0 0 1px; color:#000; font-size:17px;}
.main_appdown p em{display:block; margin:0 0 7px; font-size:14px;}
.main_appdown a{display:inline-block; position:relative; height:30px; padding:0 10px 0 28px; background:#0096af; line-height:30px;}
.main_appdown a:before{display:block; position:absolute; top:10px; left:8px; width:13px; height:12px; background:url(/subscribe/images/common/ico_comm.png) -160px -111px no-repeat; background-size:250px 250px; content:"";}
.main_appdown a span{color:#fff; font-weight:700; font-size:14px;}
.main_appdown .run{display:block; position:absolute; right:38px; bottom:0; width:70px; height:100px; margin:0; background:url(/subscribe/images/common/ico_soon02.png) left top no-repeat; background-size:100%; -webkit-transform:rotate(7deg); -ms-transform:rotate(7deg); transform:rotate(7deg); -webkit-animation-name:appdown_ani_ico; animation-name:appdown_ani_ico; -webkit-animation-duration:1.3s; animation-duration:1.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:normal; animation-direction:normal;}
@keyframes appdown_ani_ico{0%,100%{bottom:-2px;}
50%{bottom:5px;}
;}
@-webkit-keyframes appdown_ani_ico{0%,100%{bottom:-2px;}
50%{bottom:5px;}
;}
@keyframes main_appdown_ani{0%{background-position:0 bottom;}
100%{background-position:-1440px bottom;}
;}
@-webkit-keyframes main_appdown_ani{0%{background-position:0 bottom;}
100%{background-position:-1440px bottom;}
;}
.main_mypage{margin:0 0 30px;}
.main_mypage li{float:left; position:relative; width:50%; margin:0 0 5px;}
.main_mypage li a{display:block; height:48px; padding-left:43px; border:1px solid #ccc; color:#000; font-weight:700; font-size:14px; line-height:48px;}
.main_mypage li:nth-child(odd) a{margin-right:5px;}
.main_mypage li a i{position:absolute; left:12px;}
.ico_myinsurance,.ico_mypaper{left:13px!important; top:13px; height:23px;}
.ico_mypic01{top:15px; width:24px; height:20px; background:url(/subscribe/images/common/ico_mypic01.png) no-repeat; background-size:100%;}
.ico_mypic02{top:18px; width:25px; height:15px; background:url(/subscribe/images/common/ico_mypic02.png) no-repeat; background-size:100%; vertical-align:-2px;}
.ico_myinsurance{width:21px; background:url(/subscribe/images/common/ico_myinsurance.png) no-repeat; background-size:100%;}
.ico_mypaper{width:22px; background:url(/subscribe/images/common/ico_mypaper.png) no-repeat; background-size:100%;}
.ico_mydrive{top:15px; width:23px; height:23px; background:url(/subscribe/images/common/ico_mydrive.png) no-repeat; background-size:100%;}
.ico_mycar{top:16px; width:26px; height:20px; background:url(/subscribe/images/common/ico_mycar.png) no-repeat; background-size:100%;}
@media screen and (max-width:359px){.main_mypage li a{padding-left:39px; font-size:12px;}
.main_mypage li a i{left:10px;}
.ico_mypic01{width:22px; height:18px;}
.ico_mypic02{width:23px; height:13px;}
.ico_myinsurance,.ico_mypaper{left:11px!important; width:22px;}
.ico_myinsurance{height:24px;}
.ico_mypaper{height:23px;}
.ico_mydrive{left:12px!important; width:20px; height:20px;}
.ico_mycar{width:24px; height:18px;}
;}

/* nav */
.nav .scroll_area{background:#fff; -webkit-overflow-scrolling:touch;}
/* 200319 : BHY : 팝업관련 스타일 수정 */
.nav .scroll_area.active{height: 100vh;position: relative;}

.nav,
.nav .nav_close{position:absolute; top:0;}
.nav{display:none; left:0; z-index:101; width:100%;}
.nav .wrap_nav{margin:0 25px 25px;}
.nav .wrap_nav .r_menu_evnt{border-bottom:1px solid #333;}
.nav .nav_head{position:absolute; left:0; top:0; width:100%; border-bottom:1px solid #333; background:#2a2a2a; height:45px; padding:6px 0; box-sizing:border-box; overflow:hidden;}
.nav .nav_head .logo{display:block; text-align:center;}
.nav .nav_close,
.nav .nav_head a{display:inline-block;}
.nav .nav_head a img{width:112px;}
.nav .nav_close{right:7px; padding:15px 17px; line-height:1; margin-top:0;}
.nav .nav_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/product/nav_close.gif) left top no-repeat; background-size:13px 13px; text-indent:-999em;}
.nav .nav_head+div{padding-top:45px;}
.nav .nav_event_banner{border-bottom:1px solid #333;}
.nav .bigmenu{padding:4px 0; color:#bbb; font-size:16px;}
.nav .bigmenu a{display:block; padding:9px 0 9px 45px; color:#000; position:relative;}
.nav .bigmenu>a.open{background:url(/subscribe/images/product/ico_NavArrow_up.png) right center no-repeat; background-size:15px 9px; color:#0096af;}
.nav .bigmenu>a.close{background:url(/subscribe/images/product/ico_NavArrow_down.png) right center no-repeat; background-size:15px 9px;}

.nav .bigmenu>a.close+ul>li:last-of-type{border-bottom:1px solid #fff;}
.nav .bigmenu a.open+ul>li:last-of-type{border-bottom:1px solid #f6f5f5;}
.nav .bigmenu ul a{display:block; font-size:14px; margin-right:0; color:#666;}
.nav .bigmenu ul a.active{color:#e11b22;}
/*오른쪽 메뉴 아이콘 관련 css*/
.nav .bigmenu>a:before{content:''; display:block; clear:both; position:absolute; left:0; top:5px; width:32px; height:32px;}
.nav .bigmenu:nth-of-type(1)>a:before{background:url(/subscribe/images/common/ico_nav_health.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(2)>a:before{background:url(/subscribe/images/common/ico_nav_people.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(3)>a:before{background:url(/subscribe/images/common/ico_nav_senior.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(4)>a:before{background:url(/subscribe/images/common/ico_nav_car.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(5)>a:before{background:url(/subscribe/images/common/ico_nav_pet.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(6)>a:before{background:url(/subscribe/images/common/ico_nav_travel.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(7)>a:before{background:url(/subscribe/images/common/ico_nav_research.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(8)>a:before{background:url(/subscribe/images/common/ico_nav_event.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(9)>a:before{background:url(/subscribe/images/common/ico_nav_lounge.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-of-type(10)>a:before{background:url(/subscribe/images/common/ico_nav_certified.png) 0 0 no-repeat; background-size:32px 32px;}
.nav .bigmenu:nth-child(-n+10)>a.open:first-of-type:before{background-color:#e3f5f9; border-radius:50%;}

/*하단 고객센터 배너 banner_tmlnd :220628버전 으로 대체 배포후 삭제해주세요. */
.nav .prdct_banner.tm_lnd{padding:22px 17px; text-align:center; background:#fafafa; border-radius:10px 10px 10px 10px; border:solid 1px #ccc;}
.nav .prdct_banner.tm_lnd i.ico_phone{display:inline-block; width:12px; height:17px; background:url(/subscribe/images/common/ico_phone.png) no-repeat left top; background-size:contain; margin-right:4px;}
.nav .prdct_banner.tm_lnd a{width:100%; display:block; overflow:hidden;}
.nav .prdct_banner.tm_lnd a>div{float:left;}
.nav .prdct_banner.tm_lnd a:after{content:''; clear:both; display:block;}
.nav .prdct_banner.tm_lnd a>div:first-child{width:47%; font-family:"Myriad"; font-size:25px; font-weight:bold; color:#333; letter-spacing:-1.5px; transform: translateY(20%);}
.nav .prdct_banner.tm_lnd a>div:first-child+div{float:right; width:51%; font-family:"RixSGo B"; font-size:14px; color:#000; text-align:left; font-weight:700;}
.nav .prdct_banner.tm_lnd a>div:first-child+div span.time_show{display:block; font-family:"RixSGo M"; font-size:11px; color:#5d5c5c; font-weight:400;}
.nav .prdct_banner.tm_lnd i.ico_arrow{display:inline-block; width:7px; height:12px; background:url(/subscribe/images/common/bl_arr_rty1.png) no-repeat left top; background-size:contain; margin-left:1px; vertical-align:middle;}

/* 220628버전 : 하단 고객센터 배너*/
.banner_tmlnd {}
.banner_tmlnd>div {box-sizing:border-box;}
.banner_tmlnd .ttl_banner {padding:25px 0px 15px;text-align:left;border-top:1px solid #f6f5f5;}
.banner_tmlnd .ttl_banner .ttl {margin-bottom:5px;font-size:16px;font-weight:bold;color:#000;}
.banner_tmlnd .ttl_banner .txt {font-size:13px;color:#666;font-weight:normal;}
.banner_tmlnd .prd_banner {width:58%;min-height:80px;float:left;padding:9px;text-align:center;background:#fafafa;border-radius:6px;border:solid 1px #ccc;}
.banner_tmlnd .cls_banner {width:39%;min-height:80px;float:right;padding:9px;text-align:center;background:#f1fcfe;border-radius:6px;border:solid 1px #b2e1e9;}
.banner_tmlnd a {display:flex; align-items:center; justify-content:center; flex-direction:column;}
.banner_tmlnd a>span {display:block;}
.banner_tmlnd .prd_banner .ttl {color:#000;}
.banner_tmlnd .prd_banner .phone_ttl {font-size:28px;font-family:"Myriad";font-weight:bold;letter-spacing:-1.5px;}
.banner_tmlnd .txt {font-size:15px;font-weight:bold;color:#1f1f1f;}
.banner_tmlnd i.ico_phone {display:inline-block; width:14px; height:19px; background:url(/subscribe/images/common/ico_phone.png) no-repeat left top; background-size:contain; margin-right:0px;}
.banner_tmlnd i.ico_date {display:inline-block; width:40px; height:32px; background:url(/subscribe/images/common/ico_calender_chk.gif)no-repeat; background-size:contain;}
/* 왼쪽 메뉴*/

/* 200319 : BHY : 팝업관련 스타일 추가 */
.nav_menu > ul {padding-bottom: 25px;}

.nav .nav_menu02_new .now_txt{margin:20px 0 6px; color:#000; font-weight:700; font-size:18px;}
.nav_menu02_new .left_txtlist li {border-bottom:1px solid #e8e8e8;}
.nav_menu02_new .left_txtlist li a{position:relative; display:block; padding:15px 0 15px 63px; color:#fff;}
.nav_menu02_new .left_txtlist li strong{position:relative; display:inline-block; color:#1f1f1f; font-size:15px;}
.nav_menu02_new .left_txtlist li a:after{position:absolute; content:''; top:50%; right:0px; width:10px; height:16px; background:url("/subscribe/images/common/arr_right_gray.png") no-repeat center center; background-size:10px 16px; margin-top:-7px;}
.nav_menu02_new .left_txtlist li span{display:block; font-size:14px; color:#666;}
.nav_menu02_new .left_txtlist li:last-child{border-bottom:none;}
.nav_menu02_new .left_txtlist li a:before{display:block; position:absolute; content:''; top:15px; left:10px; width:40px; height:40px;}
.nav_menu02_new .left_txtlist li.m01 a:before{background:url("/subscribe/images/common/ico_dircc01.png") no-repeat center center; background-size:40px 40px;}
.nav_menu02_new .left_txtlist li.m02 a:before{background:url("/subscribe/images/common/ico_dircc02.png") no-repeat center center; background-size:40px 40px;}
.nav_menu02_new .left_txtlist li.m03 a:before{background:url("/subscribe/images/common/ico_dircc03.png") no-repeat center center; background-size:40px 40px;}
.nav_menu02_new .left_txtlist li.m04 a:before{background:url("/subscribe/images/common/ico_dircc04.png") no-repeat center center; background-size:40px 40px;}
.nav_menu02_new .navCont{margin:10px 0 20px;}
.nav_menu02_new .navCont li{float:left; width:50%; box-sizing:border-box; vertical-align:middle;}
.nav_menu02_new .navCont li:nth-of-type(2n+1){padding:0 2.5px 0 0;}
.nav_menu02_new .navCont li:nth-of-type(2n){padding:0 0 0 2.5px;}
.nav_menu02_new .navCont li:nth-of-type(3n) {padding:7px 0px 0px;}
.nav_menu02_new .board{position:relative; padding-bottom:20px;}
.nav_menu02_new .board h3{font-size:17px; color:#000; font-family:"Helvetica,sans-serif"; font-weight:700;}
.nav_menu02_new .board .btn_more{position:absolute; top:0; right:0;}
.nav_menu02_new .board .btn_more span{position:relative; display:inline-block; font-size:13px;}
.nav_menu02_new .board .btn_more span:after{position:relative; content:''; display:inline-block; width:6px; height:10px; background:url(/petpermint/images/common/common.png) -66px -32px no-repeat; background-size:250px 250px; margin-left:7px;}
.nav_menu02_new .board .list{margin-top:7px;}
.nav_menu02_new .board .list li{position:relative; font-size:14px; padding-left:7px; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nav_menu02_new .board .list li:before{content:''; display:inline-block; width:2px; height:2px; border-radius:50px; background:#666; position:absolute; top:6px; left:0;}
.nav .nav_menu02_new .dwn_app{margin:15px 0 0; background:#fff; border-radius:10px 10px 10px 10px; border:solid 1px #ccc;}
.nav .nav_menu02_new .dwn_app a{display:block; padding:17px 0 17px 20px; color:#000; font-size:13px; line-height:17px;}
.nav .nav_menu02_new .dwn_app a img{width:32px; margin-right:13px; vertical-align:top;}
.nav .nav_menu02_new .dwn_app a span{display:inline-block; margin-top:-1px;}
.nav .nav_menu02_new .dwn_app a em{color:#e11b22;}

#wrap_mobile_product {position:relative; width:100%; height:100%; -webkit-transition:.3s ease-out; -moz-transition:.3s ease-out; transition:.3s ease-out; min-height:100vh; overscroll-behavior:none; }
/*#wrap_mobile_product .good_guide_admin{padding:15px;}*/
#wrap_mobile_product.open{-webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); transform:translateX(-100%); overflow-x:visible;}
.gnb{display:none; overflow-y:auto; position:fixed; top:0; right:0; z-index:10; width:100%; height:100%; background:#fff; -webkit-transition:.3s ease-out; -moz-transition:.3s ease-out; transition:.3s ease-out; -webkit-transform:translateX(100%); -moz-transform:translateX(100%); transform:translateX(100%);}
.gnb.active{display:block;}
.gnb.active .logo_box{position:relative; z-index:9999; height:55px; background:#2a2a2a;}
.gnb.active .logo{position:absolute; top:10px; left:50%; width:112px; height:33px; margin:0 0 0 -56px; background:url(/subscribe/images/common/logo_store_01.png) left top no-repeat; background-size:112px 33px; text-indent:-999em;}
.gnb.active .logo a{display:block; text-indent:-9999px; height:100%}
.gnb.active .gnb_dep01{display:block; overflow:hidden; position:absolute; z-index:999; width:100%; height:33px; border-bottom:1px solid #333; background:#2a2a2a;}
.gnb.active .gnb_dep01 li{float:left; width:33.3%; text-align:center;}
.gnb.active .gnb_dep01 li a{display:inline-block; position:relative; padding-bottom:13px; color:#999; font-weight:700; font-size:15px;}
.gnb.active .gnb_dep01 li.on a{color:#fff;}
.gnb.active .gnb_dep01 li.on a:after{display:block; position:absolute; bottom:0; left:0; width:100%; height:3px; background:#e21a22; content:"";}
.gnb.active .gnb_dep01 li:first-child{text-align:left;}
.gnb.active .gnb_dep01 li:first-child a{margin-left:25px;}
.gnb.active .gnb_dep01 li:last-child{text-align:right;}
.gnb.active .gnb_dep01 li:last-child a{margin-right:25px;}
.gnb.active .gnb_show{overflow:auto; position:fixed; width:100%; height:100%; margin-top:33px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.gnb.active .gnb_show .gnb_dep02.on{display:block;}
.gnb.active .gnb_show .gnb_dep02{display:none;}
.gnb .gnb_show .gnb_dep02>li:last-child{border-bottom:0;}
.gnb .gnb_show .gnb_dep02>li>a:first-child{margin-top:0;}
.gnb .gnb_show .gnb_dep02>li>a{display:block; position:relative; margin-top:-1px; padding:13px 25px; border-bottom:1px solid #efefef; background:#fafafa; color:#0096af; font-weight:700; font-size:14px;}
.gnb .gnb_show .gnb_dep02>li>a:after{display:block; position:absolute; top:18px; right:25px; width:15px; height:9px; background:url(../images/common/default/spt_type01.png) -80px -145px no-repeat; background-size:170px 160px; content:"";}
.gnb .gnb_show .gnb_dep02>li.on>a:after{background-position:-105px -90px;}
.gnb .gnb_show .gnb_dep02>li.solo>a:after{position:absolute; top:16px; right:27px; width:9px; height:15px; background:url(../images/common/default/ico_appm_arrow.png) no-repeat; background-size:100%;}
.gnb .gnb_show .gnb_dep02>li ul{display:none; padding:0 25px; border-bottom:1px solid #efefef; background:#fff;}
.gnb .gnb_show .gnb_dep02>li ul li:last-child{border-bottom:none;}
.gnb .gnb_show .gnb_dep02>li ul li:last-child a{border-bottom:none;}
.gnb .gnb_show .gnb_dep02>li ul li a{display:block; position:relative; padding:13px 0; border-bottom:1px solid #efefef; color:#000; font-size:14px;}
.gnb .gnb_show .gnb_dep02.etc{margin-top:0; padding:0 25px;}
.gnb .gnb_show .gnb_dep02.etc>li>a{padding:13px 0; border-top:none; background:#fff; color:#000; font-weight:400;}
.gnb .gnb_show .gnb_dep02.etc>li.solo>a:after{display:block; position:absolute; top:19px; right:0; width:6px; height:9px; background:url(../images/common/default/spt_type01.png) -30px -50px no-repeat; background-size:170px 160px; content:"";}
.gnb .gnb_show .gnb_dep02>li:last-child>ul{border-bottom:none;}
.gnb .gnb_show .gnb_dep02>li:last-child>ul>li:last-child{border-bottom:1px solid #efefef;}
.gnb .gnb_show .gnb_dep02>li ul li a:active,.gnb .gnb_show .gnb_dep02>li ul li a:focus,.gnb .gnb_show .gnb_dep02>li ul li a:hover{color:#e11b22;}
.gnb .bx_banner{margin-top:25px; border-bottom:none!important;}
.gnb .bx_banner a{padding:0!important; border-bottom:none!important;}
.gnb .bx_banner a:after{background:0 0!important;}
.gnb .menu_etc{display:table; position:fixed; bottom:0; width:100%; background:#0096af;}
.gnb .menu_etc a{display:table-cell; width:32%; padding:16px 0; color:#fff; font-size:14px; text-align:center;}
.sub_tit,.tit_basic{color:#000; font-weight:700;}
.gnb .menu_etc a:nth-child(2):after{display:block; position:absolute; top:20px; width:1px; height:12px; background:#fff; content:"";}
.gnb .menu_etc a:nth-child(2):before{display:block; position:absolute; top:20px; left:66%; width:1px; height:12px; background:#fff; content:"";}
.gnb.active .btn_gnb_close{display:block; position:absolute; top:0; right:10px; z-index:100000; padding:15px;}
.gnb.active .btn_gnb_close span{display:block; width:13px; height:13px; background:url(../images/common/default/spt_type01.png) -110px -35px no-repeat; background-size:170px 160px; text-indent:-999em;}
/*
.gnb .gnb_dep01 li{width:25%!important;}
.gnb .gnb_dep01 li:nth-child(1){width:23%!important;}
.gnb .gnb_dep01 li:nth-child(2){width:29%!important;}
.gnb .gnb_dep01 li:nth-child(3){width:24%!important;}
.gnb .gnb_dep01 li:nth-child(4){width:24%!important;}
*/

.sub_tit{margin:0 0 30px; font-size:17px;} /* 180409수정 */
.sub_tit .small{display:block; margin:3px 0 0; font-size:15px;}
.sub_tit:before{display:block; width:14px; height:3px; margin-bottom:7px; background-color:#e11b22; content:"";}
.tit_basic{margin:25px 0 14px;}
.tit_dot{margin:25px 0 15px; padding-left:7px; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px; font-size:15px; line-height:20px;}
.tit_dot.line_type{padding-top:15px; margin-top:10px; border-top:1px solid #ddd; background:url(/subscribe/images/common/bu_dt_black.gif) left 22px no-repeat;}
.txt_tips { position:relative; display:block; margin-top:5px; padding-left:8px; font-size:90%; }
.txt_tips:before { position:absolute; left:0; top:1px; content:"*"; }
.tit_line{position:relative; margin-top:35px!important; padding:0 0 12px; border-bottom:1px solid #ddd;}
.tit_line:after{display:block; position:absolute; bottom:-1px; left:0; width:42px; height:2px; background:#000; content:"";}
.txt_black{color:#000!important;}
.txt_sky{color:#00819a!important;}
.txt_red{color:#e11b22!important;}
.txt_blue{color:#005baf!important;}
.txt_blue02{color:#3f51b5!important;}
.txt_blue03{color:#7ccfeb!important;}
.txt_green{color:#0096af!important;}
.txt_666{color:#666!important;}
.txt_000{color:#000!important;}
.txt_111{color:#111!important;}
.txt_333{color:#333!important;}
.txt_fff{color:#fff!important;}
.txt_005baf{color:#005baf!important;}
.font_11{font-size:12px!important; line-height:19px;}
.font_12{font-size:13px!important; line-height:19px;}
.font_13{font-size:14px!important; line-height:20px;}
.font_14{font-size:15px!important; line-height:21px;}
.txt_l{text-align:left!important;}
.txt_r{padding-left:0!important; text-align:right!important;}
.txt_c{text-align:center!important;}
.v_middle{vertical-align:middle!important;}
.v_top{vertical-align:top!important;}
.va_m02{vertical-align:-2px;}
.pay span{color:#666; font-size:13px;}
.db{display:block;}
.bdb0{border-bottom:0!important;}
.lv_box{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; -ms-flex-pack:center; -ms-flex-align:center; box-pack:left; -webkit-box-pack:left; -moz-box-pack:left; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.cv_box{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; -ms-flex-pack:center; -ms-flex-align:center; box-pack:center; -webkit-box-pack:center; -moz-box-pack:center; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.btn_area{text-align:center;}
.btn_area.right{text-align:right;}
.btn_area a:nth-child(2n),.btn_area span.btns{margin-left:2px;}
.btn_area.interval .btn_gray,.btn_area.interval .btn_l_gray{padding:0 10px;}
.btn_area.justify{display:table; width:100%; margin:30px 0 0;}
.btn_area.justify>span{display:table-row;}
.btn_area.justify>span a{display:table-cell; width:50%; margin:0 0 0 5px; vertical-align:middle;}
.btn_area.justify>span a span{margin:0 0 10px 5px;}
.btn_area.justify>span a:first-child span{margin:0 5px 10px 0;}
.btns{color:#fff; line-height:1;}
.btns input,.btns span{font-weight:700;}
.btn_basic,.btn_basic input,.btn_basic13,.btn_basic13 input{display:inline-block; height:25px; color:#666; font-weight:400; vertical-align:top; line-height:25px;}
.btns span{vertical-align:top;}
.btns input{padding:0!important; border:0!important; vertical-align:top;}
.btn_basic,.btn_basic input{padding:0 8px; border:1px solid #ccc; font-size:14px; background-color:#fff;}/* 20160229 */
.btn_basic input{padding:0; border:0; background-color:transparent;}
.btn_basic span{font-size:13px;}
.btn_basic13,.btn_basic13 input{padding:0 8px; border:1px solid #ccc; font-size:14px;}
.btn_big_blue input,.btn_big_blue span,.btn_gray input,.btn_gray span,.btn_l_gray input,.btn_l_gray span{color:#fff;}
.btn_basic13 input{padding:0; border:0; background-color:transparent;}
.btn_gray,.btn_gray input,.btn_l_gray,.btn_l_gray input{padding:0 28px; line-height:35px; height:35px; text-align:center; display:inline-block;}
.btn_area .btns.btn_l_gray.passing.new_add_btncolor1{width:31%; width:27vw; background:#e11b22; border:1px solid #e11b22; padding:0 22px !important; text-align:center !important;}
.btn_area .btns.btn_l_gray.passing.new_add_btncolor2{width:31%; width:27vw; background:#0096af; border:1px solid #0096af; padding:0 22px !important; text-align:center !important;}
.btn_area.new_add_center{text-align:center!important; width:100%; padding-top:20px;}
.btn_gray.btn_etc{padding:0 13px;}
.btn_basic13 span{font-size:13px;}
.btn_gray,.btn_gray input{background-color:#666;}
.btn_l_gray,.btn_l_gray input{background-color:#ccc;}
.btn_area .btns.btn_l_gray.passing{background-color:#0096af;} /* //180508*/
.btn_area .btns.btn_l_gray.passing.new_add_btncolor2{background-color:#0096af;}/* //180508*/

/* 20220218 마케팅동의 철회  */
.btn_area a.btn_n_gray:nth-child(2n){margin-left:13px;}
.btn_n_gray,.btn_n_gray input{min-width: 45%; line-height:45px; height:45px; text-align:center; display:inline-block;}
.btn_area .btns.btn_n_gray.passing{background-color:#0096af;} /* //20220218*/


/* 20210430 : KSH : 전체동의 팝업 버튼 수정 */
.btn_area .btns.insur_fee_chk_btn{ height: 42px; line-height: 42px; background-color:#ccc;display: inline-block;}
.btn_area .btns.insur_fee_chk_btn.passing{background-color:#0096af;}
.btn_area .btns.insur_fee_chk_btn{color: #fff;}

.btn_big_blue,.btn_big_blue input{display:inline-block; width:162px; height:35px; background-color:#0096af; text-align:center; line-height:35px;}
.btn_big_gray,.btn_big_gray input{display:inline-block; width:162px; height:35px; background-color:#ccc; text-align:center; line-height:35px;}
.btn_big_gray input,.btn_big_gray span{color:#fff; font-weight:700;}
.btn_big_gray.passing,.btn_big_gray.passing input{background-color:#0096af;}
.btn_big_gray.bold{background-color:#666;}
.btn_arrow{display:inline-block; width:160px; height:35px; border:1px solid #000; text-align:center; line-height:33px;}
.btn_arrow span{color:#000;}
.btn_arrow span:after{display:inline-block; width:13px; height:9px; margin:0 0 0 8px; background:url(/subscribe/images/common/ico_comm.png) -88px -74px no-repeat; background-size:250px 250px; content:"";}
.btn_arrow.on span:after{background-position:-88px -65px;}
.btn_arrow.not_arrow span:after{width:0; height:0; background:0 0; content:none;}
.btn_r_arrow{display:inline-block; height:26px; padding:0 10px; border:1px solid #ccc; text-align:center; line-height:24px;}
.btn_r_arrow span{color:#666; font-size:14px;}
.btn_r_arrow span:after{display:inline-block; width:6px; height:10px; margin:0 0 0 8px; background:url(/subscribe/images/common/ico_comm.png) -115px -65px no-repeat; background-size:250px 250px; content:"";}
.btn_r_arrow.not_arrow span:after{width:0; height:0; background:0 0; content:none;}
.btn_white,.btn_white input,.btn_white02,.btn_white02 input{display:inline-block; height:33px; background-color:#fff; text-align:center; line-height:33px;}
.btn_white,.btn_white input{padding:0 26px; border:1px solid #d9d9d9;}
.btn_white input,.btn_white span{color:#999; font-weight:700;}
.btn_white.passing,.btn_white.passing input{border:1px solid #0096af; color:#0096af;}
.btn_white.passing input,.btn_white.passing span{color:#0096af;}
.btn_white02,.btn_white02 input{padding:0 12px; border:1px solid #d9d9d9;}
.btn_white02 input,.btn_white02 span,.btn_white02 strong{color:#999; font-weight:400; font-size:14px;}
.btn_white02 strong{color:#666; font-weight:700;}
.btn_white02.passing,.btn_white02.passing input{border:1px solid #0096af; color:#0096af;}
.btn_white02.passing input,.btn_white02.passing span,.btn_white02.passing strong{color:#0096af;}
.btn_white03 span{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; height:48px; border:1px solid #ccc; font-size:14px; vertical-align:middle; text-align:center; line-height:1.4; -ms-flex-pack:center; -ms-flex-align:center; box-pack:center; -webkit-box-pack:center; -moz-box-pack:center; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.btn_white04,.btn_white04 input,.btn_white05,.btn_white05 input{display:inline-block; height:33px; background-color:#fff; text-align:center;}
.btn_white04,.btn_white04 input{padding:0 14px; border:1px solid #ccc; line-height:33px;}
.btn_white04 input,.btn_white04 span{color:#666; font-weight:700; font-size:14px; line-height:33px;}
.btn_white04.passing,.btn_white04.passing input{border:1px solid #0096af; color:#0096af;}
.btn_white04.passing input,.btn_white04.passing span{color:#0096af;}
.btn_white05,.btn_white05 input{padding:0 12px; border:1px solid #ccc; line-height:33px;}
.btn_white05 input,.btn_white05 span,.btn_white05 strong{color:#666; font-weight:400; font-size:14px;}
.btn_white05.passing,.btn_white05.passing input{border:1px solid #0096af; color:#0096af;}

.btn_big_black,.btn_big_black input,.btn_black,.btn_black input{display:inline-block; border:1px solid #000; background-color:#fff; text-align:center;}
.btn_red{/* height:28px; */padding:6px 26px; background:#e21b22; vertical-align:middle;}
.btn_red span{color:#fff; font-size:13px; line-height:22px; font-family:"RixSGo M"; font-weight:normal;}
.btn_white05.passing input,.btn_white05.passing span,.btn_white05.passing strong{color:#0096af;}
.btn_white06 span{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; height:48px; border:1px solid #8c8c8c; font-size:14px; vertical-align:middle; text-align:center; line-height:1.4; -ms-flex-pack:center; -ms-flex-align:center; box-pack:center; -webkit-box-pack:center; -moz-box-pack:center; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.btn_black,.btn_black input{height:30px; padding:0 26px; line-height:28px;}
.btn_black input,.btn_black span{color:#000; font-size:14px;}
.btn_big_black,.btn_big_black input{height:33px; padding:0 45px; line-height:33px;}
.pro_layer_wrap_tm.bg_blue.type02 .btn_big_black,.btn_big_black input{height:33px; line-height:33px; width:100%; padding:0;}/* 170802 모바일 tm 인콜 유입 강화 중간단계 버튼*/
.btn_big_black input,.btn_big_black span{color:#000; font-size:16px;}
.btn_blue100{display:block; border:1px solid #32b3d8;}
.btn_blue100 span{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; position:relative; height:58px; padding:0 60px 0 15px; background-color:#34bae1; color:#fff; font-size:13px; text-align:left; letter-spacing:-2px; -ms-flex-pack:center; -ms-flex-align:center; box-pack:left; -webkit-box-pack:left; -moz-box-pack:left; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.btn_gray100 span,.btn_green100 span{padding:10px 60px 12px 15px; text-align:left;}
.btn_blue100 span:after{display:block; position:absolute; top:50%; right:15px; width:43px; height:33px; margin:-16px 0 0; background:url(/subscribe/images/common/ico_comm.png) -103px -135px no-repeat; background-size:250px 250px; content:"";}
.btn_blue100 span strong{font-size:15px;}
.btn_gray100{display:block;}
.btn_gray100 span{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; position:relative; background-color:#e7e7e7; color:#666; font-size:13px; -ms-flex-pack:center; -ms-flex-align:center; box-pack:left; -webkit-box-pack:left; -moz-box-pack:left; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.btn_gray100 span:after{display:block; position:absolute; top:50%; right:15px; width:43px; height:33px; margin:-16px 0 0; background:url(/subscribe/images/common/ico_comm.png) -207px -18px no-repeat; background-size:250px 250px; content:"";}
.btn_gray100 span strong{color:#000; font-size:15px;}
.btn_green100{display:block; border:1px solid #d4f0dc;}
.btn_green100 span{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; position:relative; background-color:#d4f0dc; color:#666; font-size:13px; letter-spacing:-2px; -ms-flex-pack:center; -ms-flex-align:center; box-pack:left; -webkit-box-pack:left; -moz-box-pack:left; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.btn_green100 span:after{display:block; position:absolute; top:50%; right:15px; width:42px; height:33px; margin:-16px 0 0; background:url(/subscribe/images/common/ico_Npoint.png) no-repeat; background-size:42px 33px; content:"";}
.btn_ly_info,.btn_ly_info02{text-indent:-999em; display:inline-block;}
.btn_green100 span strong{color:#000; font-size:15px;}
.btn_ly_info{width:17px; height:18px; margin-left:3px; background:url(/subscribe/images/common/ico_comm.png) -49px -86px no-repeat; background-size:250px;line-height: 19px;}
.btn_ly_info.on{background-position:-107px -109px;}
.btn_ly_info02{width:21px; height:22px; background:url(/subscribe/images/common/ico_comm.png) -69px -86px no-repeat; background-size:250px;}
.btn_toggle{color:#000!important;}
.btn_toggle:after{display:inline-block; width:13px; height:9px; margin-left:5px; background:url(/subscribe/images/common/ico_comm.png) -88px -74px no-repeat; background-size:250px 250px; content:"";}
.btn_toggle.on:after{background-position:-88px -65px;}
.btn_block_blue{display:block; height:40px; background:#0096af; text-align:center;}
.btn_block_blue span{color:#fff; font-weight:700; line-height:40px;}
.btn_block_gray{display:block; height:40px; background:#666; text-align:center;}/* 180517 */
.btn_block_gray span{color:#fff; font-weight:700; line-height:40px;}
.btn_pic,.btn_pic02 a{line-height:38px; text-align:center;}
.btn_pic{display:block; position:relative; height:38px; border:1px solid #000; background-color:#fff;}
.btn_pic:before{display:inline-block; width:20px; height:16px; margin:0 5px 0 0; background:url(/subscribe/images/common/ico_comm.png) -230px -58px no-repeat; background-size:250px 250px; vertical-align:-3px; content:"";}
.btn_pic02,.btn_pic02 a{display:block;}
.btn_pic input[type=file]{position:absolute; top:0; left:0; width:100%; height:38px; border-radius:0; opacity:0; -webkit-appearance:button;}
.btn_pic em{font-weight:700;}
.btn_pic02 a{position:relative; height:38px; border:1px solid #000; background-color:#fff; color:#000!important; font-weight:700;}
.btn_pic02 a:before{display:inline-block; width:20px; height:16px; margin:0 5px 0 0; background:url(/subscribe/images/common/ico_comm.png) -230px -58px no-repeat; background-size:250px 250px; vertical-align:-3px; content:"";}
/**************/
.btn_plus a{display:block; line-height:38px; text-align:center;}
.btn_plus a{position:relative; height:38px; background-color:#666; color:#fff!important; font-weight:700;}
.btn_plus a:before{display:inline-block; width:13px; height:13px; margin:0 5px 0 0; background:url(/subscribe/images/common/bu_plus.png) 0 0 no-repeat; background-size:13px 13px; vertical-align:-2px; content:"";}
/************/
.btn_fixed{position:fixed; bottom:0; width:100%;}
.btn_fixed .btn_consultant{display:block; bottom:0; width:100%; padding:20px 0; background:#0096af; color:#fff!important; font-weight:700; text-align:center;}

/* 전체동의 및 인증번호 받기 */
.btn_allpass{display:inline-block; width:100%; height:40px; background-color:#475069; color:#fff; text-align:center; line-height:40px;}
.btn_allpass span{color:#fff; font-size:16px;}

/* 동의 180801 */
label em.check_plus{margin:0 0 8px; color:#000; font-weight:700; font-size:14px;}
.bx_valid.expl_con{font-size:13px;}
.bx_valid.expl_con h3{font-size:14px !important; color:#00819a !important; font-weight:400 !important;}
.dir_agree .box_gray_e7.box_scrollCon{height:98px; overflow-y:scroll;}
.dir_agree .box_gray_e7.box_scrollCon .list_type02 dt{background:none; padding-left:0; font-size:inherit; color:inherit;}
.dir_agree .box_gray_e7.box_scrollCon .list_type02 dd li{font-size:inherit;}
.dir_agree .box_gray_e7.box_scrollCon .user_sel{margin-top:14px; font-weight:700;}
.dashed_bb{border-bottom:1px dashed #ddd !important;}

/* 팝업 확인 버튼 180405 */
.btn_confirm_g{display:inline-block; height:40px; background-color:#475069; color:#fff; text-align:center; line-height:40px; padding:0 45px;}
.btn_confirm_g span{color:#fff;}

.alone_btn{margin:15px 0 0; font-size:12px;}
.alone_btn .l_area{display:table-cell; width:100%; text-align:left;}
.alone_btn .input_checkbox input[type=checkbox]+label em,.alone_btn .input_radio input[type=radio]+label em{top:0;}
.alone_btn .r_area{display:table-cell; position:relative; top:-2px; min-width:110px; text-align:right;}
.btn_detail{display:inline-block; height:23px; border:1px solid silver;}
.btn_detail span{display:block; padding:0 10px; color:#fffefe; font-size:13px; line-height:23px;}
.btn_detail span:before{display:inline-block; width:12px; height:13px; margin:0 4px 0 0; background:url(/subscribe/images/common/ico_comm.png) -88px -48px no-repeat; background-size:250px 250px; vertical-align:-2px; content:"";}
.btn_step .btn_calc strong{display:inline-block; padding-left:20px;}
.btn_step .btn_calc strong:after{display:block; position:absolute; top:2px; left:0; width:14px; height:15px; background:url(/subscribe/images/common/ico_comm.png) -232px -111px no-repeat; background-size:250px 250px; content:"";}
.input_txt input{display:inline-block; width:100%; height:36px; padding:0; border:0; background-color:#fff; font-weight:700;}
.input_checkbox{position:relative;}
.input_checkbox input[type=checkbox]{position:absolute; top:0; left:0; opacity:0;}
.input_checkbox input[type=checkbox]+label{position:relative; padding:0 0 0 30px; color:#000;}
.chat_layer .input_checkbox #mo_all+label{padding:10px 10px 10px 30px;}/* 180706 챗봇 동의 */
.input_checkbox input[type=checkbox]+label:before{display:block; position:absolute; top:-4px; left:0; width:22px; height:22px; background:url(/subscribe/images/common/ico_comm.png) left top no-repeat; background-size:250px 250px; content:"";}
.input_checkbox input[type=checkbox]:disabled + label { color:#666; }
.input_checkbox input[type=checkbox]:disabled + label:before { opacity:0.9; }
.chat_layer .input_checkbox #mo_all+label:before{top:5px;}/* 180706 챗봇 동의 */
.input_checkbox input[type=checkbox]:checked+label:before{background-position:-22px top;}
.input_checkbox input[type=checkbox]:disabled+label:before{background-position:-44px -23px;}
.input_checkbox input[type=checkbox]:disabled+label em{color:#999;}
.input_checkbox input[type=checkbox]:disabled:checked+label:before{background-position:-66px -23px;}
.input_checkbox input[type=checkbox]+label em{position:relative; top:-2px;}
.input_radio{position:relative; padding-top:2px;}
.input_radio input[type=radio]{position:absolute; top:0; left:0; display: inline-block; width:1px; height:1px; font-size:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden;}
.input_radio input[type=radio]+label{position:relative; padding:0 0 0 30px; color:#000;}
.input_radio input[type=radio]+label:before{display:block; position:absolute; top:-2px; left:0; width:22px; height:22px; background:url(/subscribe/images/common/ico_comm.png) -45px 0 no-repeat; background-size:250px 250px; content:"";}
.input_radio input[type=radio]:checked+label:before{background-position:-68px top;}
.input_radio input[type=radio]:disabled+label:before{background-position:-90px top;}
.input_radio input[type=radio]:disabled+label em{top:1px; color:#999; font-size:16px;}
.input_radio input[type=radio]:disabled:checked+label:before{background-position:-113px top;}
.input_radio input[type=radio]+label em{position:relative; top:-2px;font-size: 15px;}
.input_radio input[type=radio]+label em span{font-size:13px;}

.bx_valid .group .input_radio input[type=radio]:disabled~label{top:-3px;}
.group .input_radio input[type=radio]:focus~label,.group .input_radio input[type=radio]:valid~label,.group .input_radio input[type=checkbox]:focus~label,.group .input_radio input[type=checkbox]:valid~label{top:0; color:#000; font-size:16px;}
.textarea{display:block; padding:10px; border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#fff; -webkit-box-sizing:border-box; box-sizing:border-box;}
.textarea textarea{width:100%; border:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:rgba(0,0,0,0); color:#777; -webkit-appearance:none; -moz-appearance:none; appearance:none;}

input::-webkit-input-placeholder{color:#999; font-weight:400; font-size:16px;}
input:-moz-placeholder{color:#999; font-weight:400; font-size:16px; opacity:1;}
input::-moz-placeholder{color:#999; font-weight:400; font-size:16px; opacity:1;}
input:-ms-input-placeholder{color:#999; font-weight:400; font-size:16px;}

input.txt_black::-webkit-input-placeholder{color:#000; font-weight:700;}
input.txt_black:-moz-placeholder{color:#000; font-weight:700;}
input.txt_black::-moz-placeholder{color:#000; font-weight:700;}
input.txt_black:-ms-input-placeholder{color:#000; font-weight:700;}
textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder{color:red; font-size:13px!important;}
.selectbx{position:relative; margin-bottom:0; padding:0; border-bottom:1px solid #000;}
.selectbx .select_list.more ul,.selectbx.disabled{border-bottom:1px solid #ddd;}
.selectbx.disabled .target_select{color:#666;}
.selectbx.disabled .target_select:after{background-position:-56px -76px;}
.selectbx select{visibility:hidden;}
.selectbx .select_list{display:block; overflow:auto; position:absolute; top:-12px; right:0; z-index:5; width:150px; padding:6px 0; border:1px solid #ddd; background-color:#fff;}
#pop_wrap #pop_content,#pop_wrap.type02,.bx_information .list_info dd div,.list_assent01 li,.list_toggle li>a,.list_type07 li,.tab_basic li{overflow:hidden;}
.reportable .selectbx .select_list{width:220px;}
.selectbx .select_list li{display:block;}
.selectbx .select_list li a,.selectbx .select_list li span{display:block; padding:10px 0 9px 16px; color:#000; font-size:15px;}
.selectbx .select_list li a:active,.selectbx .select_list li a:focus,.selectbx .select_list li.on a{background-color:#eee;}
.selectbx .select_list li .disabled{color:#ccc;}
.selectbx .select_list li .disabled:active,.selectbx .select_list li .disabled:focus{background-color:#fff; color:#ccc;}
.selectbx .select_list.more{display:none; top:30px; left:0; width:100%; height:auto; padding:0; border-width:2px 0 0; border-style:solid; border-color:#005baf;}
.selectbx .select_list.more li{float:left; width:25%; height:40px; margin:0 0 0 -1px; text-align:center;}
.selectbx .select_list.more li a,.selectbx .select_list.more li span{height:19px; padding:10px 0; border-width:1px 1px 0; border-style:solid; border-color:#ddd; line-height:19px;}
.selectbx .select_list.more li:nth-child(4n+1){margin-left:0;}
.selectbx .select_list.more li:nth-child(4n) a,.selectbx .select_list.more li:nth-child(4n) span{width:100%; padding-left:1px;}
.selectbx .txt_error{display:none;}
.selectbx .target_select{display:block; position:relative; width:100%; height:27px; padding:2px 0 1px; border:0; color:#000; font-weight:700; text-indent:0; outline:0;}
.selectbx .target_select.on{font-weight:700;}
.selectbx .target_select:after{position:absolute; right:0; bottom:14px; width:10px; height:6px; background:url(/subscribe/images/common/ico_comm.png) -56px -65px no-repeat; background-size:250px 250px; content:"";}
.selectbx.notnull{position:relative; border-bottom:2px solid #005baf;}
.group span.tit_select{display:block; color:#000; font-size:13px;}
.group span.tit_select.active,.group span.tit_select.on{color:#00819a;}
.spc{display:none; margin:10px 0 0;}
.spc .select_list.more{max-height:281px;}
.spc .select_list.more ul{margin-left:1px;}
.spc .select_list.more li{width:20.2555%;}
.spc .select_list.more li:nth-child(4n+1){margin-left:-1px;}
.spc .select_list.more li:nth-child(4n) a,.spc .select_list.more li:nth-child(4n) span{width:auto; padding-left:0;}
.spc .select_list.more li a,.spc .select_list.more li span{border-width:1px;}
.tbl_list01{width:100%; margin:12px 0 0; border-top:2px solid #000;}
.tbl_list01 tbody td,.tbl_list01 tbody th,.tbl_list01 tfoot td,.tbl_list01 tfoot th,.tbl_list01 thead th{padding:12px 0 12px 5px; border-bottom:1px solid #ddd; color:#000;}
.tbl_list01 tbody td:first-child,.tbl_list01 tbody th:first-child,.tbl_list01 thead th:first-child{padding-left:0;}
.tbl_list01 thead th.th_bl_line{border-bottom:1px solid #000;}
.tbl_list01 tbody th,.tbl_list01 tfoot th,.tbl_list01 thead th{font-weight:700; text-align:left;}
.tbl_list01 tbody .no_data td,.tbl_list01 tbody td.no_data{text-align:center;}
.tbl_list01 .down:after{display:inline-block; width:13px; height:9px; margin:0 0 0 8px; background:url(/subscribe/images/common/ico_comm.png) -88px -74px no-repeat; background-size:250px 250px; vertical-align:1px; content:"";}
.tbl_list01 .up:after{display:inline-block; width:13px; height:9px; margin:0 0 0 8px; background:url(/subscribe/images/common/ico_comm.png) -88px -65px no-repeat; background-size:250px 250px; vertical-align:1px; content:"";}
.tbl_list01 .planchk th{border-top:1px solid #ddd;}
.tbl_list02,.tbl_view01{border-top:2px solid #000; width:100%;}
.tbl_txt{color:#666; font-size:13px; text-align:right;}
.tbl_list02{margin:12px 0 0;}
.tbl_list02 tbody td,.tbl_list02 tbody th,.tbl_list02 thead th{padding:12px 0; border-bottom:1px solid #ddd; color:#333; vertical-align:top; word-break:break-all; }
.tbl_list02 thead th{color:#000; font-weight:700;}
.tbl_list02 tbody th,.tbl_list02 tfoot th,.tbl_list02 thead th{font-weight:700; text-align:left;}
.tbl_list02 tbody .no_data td,.tbl_list02 tbody td.no_data{text-align:center;}
.tbl_list02 tbody td .list_type06{margin:5px 0;}
.tbl_list02 tbody td .list_type06 li{padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 10px no-repeat; background-size:3px 1px; color:#333; font-size:15px; line-height:1.4;}
.tbl_view01{margin:12px 0 0;}
.tbl_view01 tbody td,.tbl_view01 tbody th{padding:12px 0; border-bottom:1px solid #ddd; color:#000;}
.tbl_view01 tbody th{font-weight:700; text-align:left;}
.tbl_view01 tbody tr.no_data td{text-align:center;}
.tbl_view01 tbody .wave{display:block; font-size:14px;}
.tbl_view01.vline tbody td,.tbl_view01.vline tbody th{border-left:1px solid #ddd;}
.tbl_view01.vline tbody th{padding-left:7px;}
.tbl_view01.vline tbody th[colspan],.tbl_view01.vline tbody th[rowspan]{padding-left:0;}
.tbl_view01.vline tbody th:first-child{border-left:0;}
.tbl_view01 tbody .begin{display:block; color:#e11b22;}
.tbl_data01{margin:0; padding:0; border-top:2px solid #333;}
.tbl_data01.top{margin-top:30px;}
.tbl_data01.none_bdt{border-top:0;}
.tbl_data01 table{width:100%;}
.tbl_data01 tbody th,.tbl_data01 thead th{padding:10px 0; border-bottom:1px solid #e7e7e7; font-weight:700; font-size:16px; text-align:left;}
.tbl_data01 tbody th:first-child{padding-left:0;}
.tbl_data01 tbody td,.tbl_data01 tfoot td{padding:10px 0; border-bottom:1px solid #e7e7e7; font-weight:400; font-size:16px; text-align:left;}
.div_view01 dl,.tbl_toggle{border-bottom:1px solid #ddd;}
.div_view01 .left,.tbl_data01 tfoot td{font-weight:700;}
.tbl_data01 td:last-child,.tbl_data01 th:last-child{padding-left:15px;}
.tbl_data01 td:last-child.txt_c,.tbl_data01 th:last-child.txt_c{padding-left:0;}
.tbl_data01 .font_s{font-size:15px;}
.tbl_data01 .addr_area{display:table; width:100%;}
.tbl_data01 .addr_area .addr{display:table-cell; vertical-align:middle; text-align:left;}
.tbl_data01 .addr_area .btn_map{display:table-cell; padding-right:15px; vertical-align:middle; text-align:right;}
.tbl_data01 .addr_area .btn_map span{display:inline-block; width:15px; height:22px; background:url(../images/common/spt_type01.png) -65px -40px no-repeat; background-size:150px 135px; text-align:left; text-indent:-999em;}
.tbl_data01 .td_tel{position:relative; padding-right:27px;}
.tbl_data01 .td_tel:after{display:block; position:absolute; top:50%; right:5px; width:13px; height:18px; margin-top:-9px; background-image:url(../images/common/spt_type01.png); background-position:-85px -35px; background-size:150px 135px; background-repeat:no-repeat; content:"";}
.tbl_data01 .btn_toggle{display:block; position:relative;}
.tbl_data01 .btn_toggle:after{display:block; position:absolute; top:50%; right:0; width:16px; height:10px; margin-top:-5px; background:url(../images/common/spt_type01.png) 0 -85px no-repeat; background-size:150px 135px; content:"";}
.tbl_data01 .btn_toggle.on:after{background-position:-50px 0;}
.tbl_top_area{margin:8px 0 7px;}
.tbl_top_area.ty02{overflow:hidden; margin:0;}
.tbl_top_area.ty02 .tit{float:left;}
.tbl_top_area.ty02 .txt{float:right;}
.tbl_top_area.ty02 .txt:before{content:"*"; display:inline-block; margin-right:3px; position:relative; top:3px;}
.tbl_top_area strong{display:block; margin:0 0 12px; color:#333; font-size:15px;}
.tbl_top_area span{display:block; color:#777; font-size:13px;}
.tbl_top_area.justify{position:relative; width:100%; text-align:right;}
.tbl_top_area.justify .left,.tbl_top_area.justify .tit_left{position:absolute; bottom:0px; left:0; margin:0; padding-left:6px; background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat; background-size:3px 3px;}
.tbl_top_area.justify.ty02 .left {position:relative;}
.tbl_top_area.justify .tit_left{padding:0; background:0 0; color:#000; font-size:16px;}
.tbl_top_area.justify .txt_r{margin:0;}
.div_view01{margin:12px 0 0; border-top:2px solid #000;}
.div_view01 .left span{font-weight:400;}
.div_view01 dl dd,.div_view01 dl dt{display:inline-block; padding:11px 0 10px; color:#000;}
.div_view01 dl dt{width:40%; font-weight:700;}
.div_view01 dl dd{float:right; width:58%; text-align:right;}
.div_view01 dl.two dt{display:block; width:100%; padding-bottom:0;}
.div_view01 dl.two dd{display:block; float:none; width:100%; padding:0; text-align:left;}
.div_view01 dl.two dd:last-child{padding-bottom:9px;}
.div_view01 dl.two dd span{display:block; float:right;}
.tbl_toggle{display:none; padding:9px 0;}
.tbl_toggle.no_line{border-bottom:0;}
.tbl_toggle table{width:100%;}
.tbl_toggle table tbody td,.tbl_toggle table tbody th{padding:4px 0; color:#333; font-size:15px; vertical-align:top;}
.tbl_toggle table tbody td{color:#000;}
.tbl_toggle .txt,.tbl_toggle .txt_info,.tbl_toggle p.tax_free{color:#666; font-size:14px;}
.tbl_toggle table.tbl_list01{margin:-9px 0 0; border-top:0;}
.tbl_toggle table.tbl_list01 tbody td,.tbl_toggle table.tbl_list01 tbody th{padding:11px 0 10px;}
.tbl_toggle table.tbl_list01 tbody tr:last-child td,.tbl_toggle table.tbl_list01 tbody tr:last-child th{padding-bottom:2px; border-bottom:0;}
.tbl_toggle table tbody th{font-weight:700; text-align:left;}
.tbl_toggle table tbody tr.no_data td{text-align:center;}
.tbl_toggle table tbody tr.tax td,.tbl_toggle table tbody tr.tax th{font-weight:400; font-size:14px;}
.tbl_toggle .txt{margin:0 0 9px;}
.tbl_toggle .br{display:block;}
.tbl_toggle .txt_info{margin:0 0 10px;}
.tbl_toggle table.tbl_list01.no_border tbody td,.tbl_toggle table.tbl_list01.no_border tbody th{padding:5px 0; border:0;}
.tbl_toggle p.tax_free span{display:inline-block; padding-left:12px;}
.list_basic li{margin:0 0 14px; font-size:14px;}
.list_basic li strong{display:block; margin:0 0 4px; color:#000; font-size:15px;}
.list_basic li:last-child{margin-bottom:0;}
.list_basic02 li{margin:0 0 30px; font-size:14px;}
.list_basic02 li:last-child{margin:0;}
.list_type01{margin:16px 0 0; padding:0 0 10px; border-bottom:1px solid #ddd;}
.list_type01 dt{margin-bottom:5px; color:#00819a; font-size:13px;}
.list_type01 dt.f_16{font-size:16px;}
.list_type01 dd{margin:0 0 10px; font-size:14px;}
.list_type01 dd strong{display:block; margin:5px 0 4px; font-size:13px;}
.list_type01 dd .input_radio input[type=radio]:disabled+label em{font-size:14px;}
.list_type01 .btn{margin:0;}
.list_type01 .btn .l_area{display:table-cell; width:100%; text-align:left;}
.list_type01 .btn .input_checkbox input[type=checkbox]+label em{top:-1px;}
.list_type01 .btn .r_area{display:table-cell; position:relative; top:-2px; min-width:110px; text-align:right;}
.list_type01.no_line{padding-bottom:0; border:0;}
.list_type01 .box_gray15{margin:10px 0 14px; padding:13px 15px 10px 13px;}
.list_type01 .box_gray15 .user_sel{margin-bottom:19px;}
.list_type01 .box_gray15 .user_sel:last-child{margin:0;}
.list_type01 .box_gray15 p{margin-bottom:13px;}
.list_type01 .box_gray15 .user_sel dt,.list_type01 .box_gray15 p{color:#333;}
.list_type01 .chk_wrap input[type=radio]+label em{top:-1px;}
.list_type01.color dd{color:#000;}
.list_type01.color dd.desc{color:#666;}

.list_type02 dt{margin:0 0 3px; padding-left:7px; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px; color:#333; font-size:15px;}
.imp_notice .list_type02 dt{background:none; padding-left:0;}/* 190109 꼭 알아두실 사항 리스트 번호 타입으로 처리(상품별 분기필요) */
.list_type02 dd li{margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:14px; line-height:20px;}
.list_type02 dd li li{padding:0; background:0 0;}
.list_type02 dd li table{width:101%; margin-left:-7px;}
.list_type02.txt_black dt{color:#000;}
.list_type02.kor dd li dt,.list_type02.kor dd p{color:#666; font-size:14px;}
.list_type02.txt_black dd{font-size:14px;}
.list_type02.kor dt{padding:0 0 0 18px; background:0 0; font-size:14px; text-indent:-18px;}
.list_type02.kor dd > strong {font-size:14px;text-decoration: underline;font-weight: normal;}
.list_type02.kor dd li dl{margin:8px 0 0;}
.list_type02.kor dd li dt{font-weight:400;}
.list_type02.kor dd li dd{padding-left:5px; background:url(/subscribe/images/common/bu_dt_circle.gif) left 9px no-repeat; background-size:2px 2px;}
.pop_content_inner .list_type02 dt{font-weight:700;}

ul.list_type02 li{margin:0 0 14px; padding-left:7px; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px; color:#333; font-size:15px;}
ul.list_type02 li p{margin:4px 0 0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:14px;}
ul.list_type02 li:last-child{margin-bottom:0;}
ul.list_type02 li .notice {font-size:14px;text-decoration:underline;}
ul.list_type02.gray{margin:0;}
ul.list_type02.gray li{margin:0; background:url(/subscribe/images/common/bu_dt_gray333.gif) left 8px no-repeat; background-size:3px 3px;}
.list_type03 li{margin:0 0 14px; font-size:15px; line-height:20px;}
.list_type03 li p,.list_type03 li span{margin:4px 0 0; color:#666; font-size:14px; line-height:19px;}
.list_type03 li span{display:block; margin-bottom:17px;}
.list_type04{margin:25px 0 0; padding:0 0 8px; border-bottom:1px solid #ddd;}
.list_type04 dt{margin-bottom:9px; color:#000;}
.list_type04 dd strong{display:block; margin:5px 0 4px; font-size:13px;}
.list_type04 .btn .l_area{width:100%; text-align:left;}
.list_type04 .box_gray13{margin-bottom:15px;}
.list_type05,.list_type05>li{margin:0 0 8px;}
.list_type04 .box_gray13 li{padding-left:13px; text-indent:-13px;}
.list_type05{color:#333; font-size:13px; line-height:20px;}
.list_type05>li>span{display:block; padding-left:11px; text-indent:-11px;}
.list_type05>li>ul{margin-top:3px;}
.list_type05>li>ul>li{margin:0 0 2px; padding-left:7px; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px;}
.list_type05 dt{margin:2px 0; font-weight:700;}
.list_type05 dd{margin-left:-7px; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px;}
.list_type05 .normal dd{margin-left:0; padding:0; background:0 0;}
.list_type05 .txt_tip.no_line{margin-left:-7px; padding-top:4px; line-height:20px;}
.list_type06 li{padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 10px no-repeat; background-size:3px 1px; color:#333; font-size:14px; line-height:21px;}
.list_type07 li span{float:left; width:50%; font-size:14px; line-height:20px;}
.list_type07 li span:last-child{float:right; text-align:right;}
.list_assent01 li{margin:0 0 6px; padding:4px 0 0;}
.list_assent01 li .input_checkbox{float:left;}
.list_assent01 li .btn_zone{float:right; margin:-4px 0 0;}
.list_assent01 li label em{color:#000; font-size:14px;}
.list_assent01 li:last-child{margin:0;}
.list_assent02{margin:23px 0 0;}
.list_assent02 li{margin:0 0 13px; padding-left:13px; text-indent:-13px;}
.list_assent02 li strong{display:block; color:#000; font-size:15px;}
.list_assent02 li p{font-size:14px; text-indent:0;}
.list_assent02 li:last-child{margin:0;}
.list_terms li{margin:0 0 14px; font-weight:700; font-size:15px; line-height:20px;}
.list_terms li li{margin:0; color:#666; font-weight:400;}
.list_terms li ul{margin:-13px 0 14px;}
.list_terms li ul.inner {margin:0;}
.list_terms li ul.inner li {padding-left:13px; text-indent:-13px;}
.list_terms li ul.inner li ul {margin:0;}
.list_terms li p{margin:4px 0 17px; color:#666; font-weight:400; font-size:14px; line-height:19px;}
.list_terms li p span{display:block; margin:0 0 14px;}
.list_terms li tbody td{font-weight:400;}
.list_terms li tbody td .bu_star{margin:5px 0 0; padding-left:6px; font-size:13px; text-indent:-6px;}
.list_terms02 li p{margin:0;}
.list_terms li a.mail{text-decoration:underline;}
.pdtype li{padding-left:13px; background:0 0; text-indent:-12px;}
.list_toggle{margin:0 0 30px;}
.list_toggle li>a{display:block; position:relative; padding:10px 0; border-bottom:1px solid #ddd; color:#000; font-weight:700;}
.list_toggle li>a:after{display:block; position:absolute; top:50%; right:0; width:16px; height:10px; margin-top:-5px; background:url(/subscribe/images/common/ico_comm.png) -135px -76px no-repeat; background-size:250px 250px; content:"";}
.list_toggle li>a.on:after{background-position:-135px -65px;}
.list_toggle li>a span{float:right; margin-right:23px;}
.list_toggle li .txt_info .br{display:block; margin-left:77px;}
.list_toggle li .txt_info .br:last-child{margin-left:64px;}
.order_list li{margin-bottom:3px; padding-left:12px; font-size:15px; text-indent:-12px;}
.order_list li:last-child{margin:0;}
.box_gray15{margin:15px 0 0; padding:13px; background-color:#f4f4f4;}
.box_gray13{margin:0 0 15px; padding:13px; background:#f4f4f4; font-size:14px;}
.ico_important{display:inline-block; width:18px; height:15px; margin-right:4px; background:url(/subscribe/images/common/ico_comm.png) 100% 0 no-repeat; background-size:250px; vertical-align:-3px;}
.tab_basic li{float:left; width:50%; height:35px; margin:0 0 0 -1px;}
.tab_basic li a{display:block; height:33px; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; color:#999; font-size:15px; text-align:center; line-height:35px;}
.tab_basic li:last-child a{border-right:1px solid #ccc;}
.tab_basic .on a{position:relative; padding-bottom:1px; border-top:1px solid #333; border-right:1px solid #333!important; border-bottom:1px solid #fff; border-left:1px solid #333; color:#333; font-weight:700;}
.bx_information{margin:11px 0 0;}
.bx_information .list_info{margin:7px 0 5px;}
.bx_information .list_info dt{margin:0 0 23.5px; color:#666; font-size:14px;}
.bx_information .list_info dd div a{float:left; width:33.3%; margin:0;}
.bx_information .list_info dd div a span{display:box; display:-webkit-box; display:-moz-box; display:-ms-flexbox; height:33px; margin:5px; border:1px solid #ccc; color:#666; font-weight:700; font-size:14px; vertical-align:middle; text-align:center; -ms-flex-align:center; box-pack:center; -webkit-box-pack:center; -moz-box-pack:center; -ms-box-pack:center; box-align:center; -webkit-box-align:center; -moz-box-align:center;}
.layer_wrap .alert .customer_call,.layer_wrap02 .alert .customer_call,.layer_wrap03 .alert .customer_call{border-top:1px solid #000; border-bottom:1px solid #000;}
.bx_information .list_info dd div a:first-child span,.bx_information .list_info dd div a:nth-child(4n) span{margin-left:0;}
.bx_information .list_info dd div.btn_car_area a{width:50%; text-align:left;}
.bx_information .list_info dd div.btn_car_area a span {height:auto;min-height:40px;margin:0;-webkit-box-pack: start;}
.bx_information .list_info dd div.btn_car_area a.on .ico_chk {background-position: -22px top;}
.bx_information .list_info dd div.btn_car_area a .ico_chk {display:block;width:22px;height:22px;margin-right:7px;background:url(/subscribe/images/common/ico_comm.png)left top no-repeat;background-size:250px 250px;}
.bx_information .list_info dd div.btn_car_area a span{margin-right:5px;padding:0px 10px}
.bx_information .list_info dd div.btn_car_area a:nth-child(2n) span{margin-right:0;}
.bx_information .list_info .bu_star{font-size:14px;}
.bx_information .info li em{font-weight:700; font-size:14px;}
.bx_information .info li{overflow:hidden; font-weight:700; font-size:14px;}
.bx_information .bx_info {display:flex; align-items:center; justify-content:flex-end; border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:25px;}
.bx_information .bx_info .bx_chk {display:block; width:50%; height:auto; min-height:38px; margin-left:5px; text-align:center; line-height:38px; border:1px solid #ccc; color:#666; font-size:14px; font-weight:700;}
.bx_information .txt_error {display:none;border-top:0px;}
.bx_information .txt_error.on {display:block;}
.bx_information .txt_tip.tip_bottom {margin-top:18px}
.bx_toggle{display:none;}
.bx_form_area{display:none; margin:10px 0 15px; padding:0;}
.bx_form{padding:15px; background-color:#f4f4f4;}
.bx_form .bx_valid.error:last-child,.bx_form .bx_valid:last-child{margin:0!important;}
.list_bg_none li{background:none !important;}/* 170330 */
#pop_wrap{position:absolute; top:0; left:0; width:100%; min-height:100%; background-color:#fff;}
#pop_wrap.pop_page{position:static;}
#pop_wrap #pop_header{position:absolute; top:0; left:0; z-index:95; width:100%; min-height:18px; padding:12px 0; background-color:#475069; text-align:center;}
#pop_wrap #pop_header.header_event{padding:12px 20px 15px; text-align:left;}/*2016-03-23*/
#pop_wrap .pop_header_wrap .oz_title{padding:0; color:#fff; font-weight:700; font-size:19px; text-align:center; line-height:26px;}
#pop_wrap #pop_header h1{color:#fff; font-weight:700;}
#pop_wrap #pop_header h1 > sub { display:inline-block; margin-left:10px; font-weight:400; vertical-align:baseline; }
#pop_wrap.fixed_all #pop_header{position:fixed; top:0;}
#pop_wrap.type02 #pop_header{position:relative; top:0; left:0; z-index:95; width:100%; height:45px; padding:0;}
#pop_wrap.type02 #pop_header .pop_header_wrap{height:35px; padding:10px 0 0; background-color:#333; font-weight:700; font-size:19px;}
#pop_wrap.type02 #pop_header .logo_pn a{display:block; position:absolute; top:10px; left:15px; width:83px; height:24px; background:url(/subscribe/images/common/logo_direct_166x48.png) left top no-repeat; background-size:83px 24px; text-indent:-999em;}
#pop_wrap.type02 #pop_content{margin:0;}
#pop_wrap #pop_header .btn_back{position:absolute; top:0; left:0; padding:15px;}
#pop_wrap #pop_header .btn_back span,#pop_wrap a.pop_close span{display:block; width:10px; height:15px; background:url(/subscribe/images/common/ico_comm.png) -42px -65px no-repeat; background-size:250px 250px; text-indent:-999em;}
#pop_wrap #pop_header.txt_l{text-align:left;}
#pop_wrap #pop_header.txt_l h1{padding-left:15px;}
#pop_wrap #pop_content{position:relative; margin:46px 0 0; overflow-y: auto}
#pop_wrap.pop_page #pop_content{height:100% !important;}
#pop_wrap #pop_content .pop_content_inner{padding:17px 15px 120px;}
#pop_wrap #pop_content .pop_content_inner.full_area,#pop_wrap #pop_content.full_area{padding:17px 0 16px;}
#pop_wrap #pop_content .pop_content_inner.full_area02{padding:0;}
#pop_wrap #pop_content .pop_content_inner.full_area .pop_h2_tit{margin:0 15px;}
#pop_wrap #pop_content .pop_content_inner.ui_job_content{padding-top:0;}
#pop_wrap #pop_content .pop_content_inner.event_area{padding:20px 20px 120px;}/*2016-03-23*/
#pop_wrap #pop_content .pop_content_inner.event_area h2{margin:0 0 7px 0;}/*2016-03-23*/
#pop_wrap #pop_content .pro_h2_tit{margin:25px 0 0; color:#333;}
#pop_wrap #pop_content .pro_h2_16{color:#000; font-weight:700; font-size:16px;}
#pop_wrap #pop_content .pro_h2_big{margin-bottom:18px; color:#000; font-weight:700;}
#pop_wrap #pop_content h2{margin:0 0 8px; color:#000; font-weight:700; font-size:15px;}
#pop_wrap #pop_content h2 .pop_h2_txt{font-weight:normal;}
#pop_wrap #pop_content h2 .btn_ly_info02{vertical-align:-4px;}
#pop_wrap #pop_content h3{margin:25px 0 20px; color:#000; font-weight:700; font-size:15px;}
#pop_wrap #pop_content h3 span {float:right;display:inline-block;font-weight:normal;}
#pop_wrap #pop_content.full_area .etc_h2_tit{padding:17px 0 0 15px;}
#pop_wrap #pop_content .non_full{padding:0 15px;}
#pop_wrap .btn_area{margin:45px 0 35px;}
#pop_wrap #pop_content.full_area .btn_area{margin:45px 15px 35px;}
#pop_wrap a.pop_close{position:absolute; top:0; right:0; z-index:100; padding:15px;}
#pop_wrap a.pop_close span{width:15px; height:15px; background-position:-25px -64px;}
#pop_wrap .pop_content_inner{-webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0);}
#pop_wrap.pop_request h1{position:absolute; top:37px; left:15px; z-index:10; color:#ff3012; font-weight:400; font-size:19px;}
#pop_wrap.pop_request h1.warning{padding-left:25px; font-weight:700;}
#pop_wrap.pop_request h1.warning:before{display:block; position:absolute; top:4px; left:0; width:20px; height:17px; background:url(/subscribe/images/common/ico_comm.png) -207px top no-repeat; background-size:250px 250px; content:"";}
#pop_wrap.pop_request #pop_content{margin:0; padding:0;}
#pop_wrap.pop_request #pop_content .pop_content_inner{padding:0;}
#pop_wrap.pop_request .top_area{height:84px; padding:40px 15px 0;}

.pop_wrap_flex { display:flex; align-items:center; bottom:0; height:auto; box-sizing:border-box; }
.pop_wrap_head { flex:0; flex-basis:46px; display:flex; justify-content:center; align-items:center; }
.pop_wrap_cont { flex:1; }

.card_box { position:relative; }
.card_box .card_item { position:relative; border-top:1px solid #4c4c4c; }
.card_box .card_item .card_item--head { position:relative; padding:12px; background-color:#f8f8f8; }
.card_box .card_item .card_item--head img { display:block; }
.card_box .card_item .card_item--head .btn_tip { position:absolute; display:block; right:12px; top:12px; width:18px; height:18px; background:url("/subscribe/images/common/ico_comm.png") no-repeat -49px -86px; background-size:250px; }
.card_box .card_item .card_item--head .btn_tip > span { position:absolute; left:0; top:0; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
.card_box .card_item .card_item--head .txt { margin-top:8px; font-size:13px; color:#666; font-weight:700; }
.card_box .card_item .card_item--body { }
.card_box .card_item .card_item--body li { position:relative; padding:12px; padding-left:76px; font-size:13px; color:#cd352f; }
.card_box .card_item .card_item--body li > .head { position:absolute; left:12px; color:#000; font-weight:700; }
.card_box .card_item .card_item--body li ~ li { border-top:1px dashed #e5e5e5; }
.card_box .txt_event_day { position:relative; margin-top:15px; padding-left:14px; font-size:13px; color:#666; font-weight:700; }
.card_box .txt_event_day:before { position:absolute; left:0; content:"＊"; }

.card_box .info_box { margin-top:8px; padding:12px; border:1px solid #ddd; border-radius:3px; }
.card_box .info_box li { position:relative; padding-left:14px; font-size:13px; font-weight:700; }
.card_box .info_box li > em { color:#285baa; }
.card_box .info_box li:before { position:absolute; left:0; content:"＊"; }
.card_box .info_box2 { margin-top:15px; }
.card_box .info_box2 li { position:relative; padding-left:10px; font-size:13px; font-weight:700; }
.card_box .info_box2 li > em { color:#285baa; }
.card_box .info_box2 li:before { position:absolute; left:0; content:"·"; }
.card_box .txt_review { margin-top:15px; }


#pop_wrap.pop_request .top_area.visual01{background:url(/subscribe/images/common/bg_pop_request01.jpg) right top no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area.visual02{height:54px!important; padding:66px 15px 0; background:url(/subscribe/images/common/bg_pop_request02.jpg) right top no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area.visual03{height:54px!important; padding:66px 15px 0; background:url(/subscribe/images/common/bg_pop_request03.jpg) right top no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area.visual04{height:54px!important; padding:66px 15px 0; background:url(/subscribe/images/common/bg_pop_request04.jpg) right top no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area.visual05{background:url(/subscribe/images/common/bg_pop_request05.jpg) no-repeat; background-size:100%;}
#pop_wrap.pop_request .top_area.visual06{height:120px;padding: 0; background:url(/subscribe/images/common/bg_pop_request06.jpg) right top no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area.visual02.new_request{height:114px!important; background:url(/subscribe/images/common/bg_pop_request02.jpg) right bottom no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area.visual02.new_request_thks{height:67px!important; background:url(/subscribe/images/common/bg_pop_request05.jpg) right bottom no-repeat #333; background-size:360px auto;}
#pop_wrap.pop_request .top_area p{color:#fff; font-weight:700; font-size:19px; line-height:25px;}
#pop_wrap.pop_request .top_area.visual02 p,
#pop_wrap.pop_request .top_area.visual03 p,
#pop_wrap.pop_request .top_area.visual04 p{color:#adadad; font-weight:400; font-size:17px;}
#pop_wrap.pop_request .top_area.visual06 p{color:#fff; font-weight: bold; font-size:18px;padding:40px 0 0 15px; }
#pop_wrap.pop_request .top_area p span{display:block; margin:21px 0 0; color:#adadad; font-weight:400; font-size:15px;}
#pop_wrap.pop_request .con_area{padding:17px 15px 0; font-size:15px;}
#pop_wrap.pop_request .con_area .txt{margin:17px 0 0;}
#pop_wrap.pop_request .con_area .btn_area{margin:25px 0;}
#pop_wrap.pop_request .con_area .bx_toggle .btn_area{margin:50px 0 35px;}
#pop_wrap.pop_request a.pop_close{position:absolute;}

#pop_wrap.pop_request_new .top_area { position:relative; }
#pop_wrap.pop_request_new .top_area .header_box { position:absolute; left:15px; top:24px; }
#pop_wrap.pop_request_new .top_area .header_box h1 { position:unset; left:unset; top:unset; margin-bottom:5px; color:#fff; }
#pop_wrap.pop_request_new .top_area .header_box p { font-size:13px; color:#ccc; font-weight:400; line-height:initial; }
#pop_wrap.pop_request_new .top_area .header_box p span { display:inline-block; margin:0; color:#fff; }
#pop_wrap.pop_request_new .top_area .header_box p em { color:#00bf9d; }
#pop_wrap.pop_request_new .top_area .header_box p + p { margin-top:20px; }
#pop_wrap.pop_request_new .con_area .input_txt { }
#pop_wrap.pop_request_new .con_area .input_txt input { width:100%; height:40px; font-weight:400; text-indent:20px; background-color:#f0f0f0; }
#pop_wrap.pop_request_new .con_area .input_txt + .btn_area { margin-top:10px; }
#pop_wrap.pop_request_new .con_area .input_txt + .btn_area a { display:block; padding:6px 0; }


#pop_wrap #pop_content.full_area .con_area{margin:45px 0 0; padding:16px 15px;}
#pop_wrap .tbl_list01,#pop_wrap .tbl_list02,#pop_wrap .tbl_view01{font-size:15px;}
#pop_wrap .tbl_list02 td .amount{display:block; color:#777; font-size:14px;}
#pop_wrap .th_type th span{display:block; font-weight:400;}
#pop_wrap .th_type th{padding-right:10px;}
#pop_wrap.pop_black #pop_header{height:50px; padding:0; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:5px 5px; line-height:50px;}
#pop_wrap.pop_black #pop_header .pop_header_wrap{height:35px; padding:10px 0 0; background:#333;}
#pop_wrap.pop_black #pop_header .pop_logo a{position:absolute; top:10px; left:15px; width:83px; height:24px; margin:0; background:url(/subscribe/images/common/logo_direct_166x48.png) left top no-repeat; background-size:83px 24px; text-indent:-999em;}

.layer_wrap { position:fixed; top:50% !important; left:0; z-index:105; width:100%; margin:0; transform:translateY(-50%) !important; transition:top 0.1s ease-in-out; }
.layer_wrap.N_top100{position:absolute; top:100px !important; left:0; z-index:105; width:100%; margin:0;} /* 180627 */
.layer_wrap .layer_content{padding:0 30px;}
.layer_wrap .layer_content.ty01{padding:0 15px;}/*2016-04-01*/
.layer_wrap .alert{position:relative; width:100%; padding:20px 0; background-color:#fff;}
#helpPop .layer_wrap { top:initial; transform:none; }

#alertPop .layer_wrap .alert{ padding: 30px 0 0; border-radius: 16px;}/* 20180604 */
#alertPop .layer_wrap .alert .ico_alert { width: 32px; height: 32px; background: url(/subscribe/images/common/ico_blet_excl.svg) no-repeat; background-size: inherit;}
#alertPop .layer_wrap .alert .btn_area a { display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; padding:0; font-size: 16px; color: #111; border: none; border-top: 1px solid #ccc; border-radius: 0 0 16px 16px;}
#alertPop .layer_wrap .alert .btn_area a span { font-size: 16px; font-weight: 500;}
#alertPop .layer_wrap .alert p .sytleLarge { display: block; margin-top: 8px; font-size: 18px; font-weight: 700;}
#alertPop .layer_wrap .alert p .sytleDefault { display: block; margin-top: 8px; font-size: 14px; font-weight: 400; line-height: 22px;}
#alertPop .layer_wrap .alert .btn_area { margin-top: 30px;}
.layer_wrap .alert.ty01{position:relative; width:100%; padding:30px 0 15px 0; background-color:#475069;}/*2016-04-01*/
.layer_wrap .alert .ico_alert{display:block; width:34px; height:34px; margin:0 auto 12px; background:url(/subscribe/images/common/ico_comm.png) -63px -119px no-repeat; background-size:250px 250px;}
.layer_wrap .alert .ico_alert.ico_car{width:47px; height:47px; background-position:-173px -59px;}
.layer_wrap .alert .ico_alert.ico_info{background:url(/subscribe/images/common/ico_info.png) left top no-repeat; background-size:34px 34px;}
.layer_wrap .alert .con{padding:0 15px; text-align:center;}
.layer_wrap .alert .con.left{text-align:left;}
.layer_wrap .alert p{margin-bottom:15px; color:#000; font-weight:700; font-size:15px; line-height:22px;}
.layer_wrap .alert p span{display:block; color:#333; font-size:14px; line-height:20px;}
.layer_wrap .alert .customer_call{margin:-5px 0 10px; padding:15px 0; text-align:left;}
.layer_wrap .alert .customer_call p{width:117px; margin:0 auto; padding-left:35px; background:url(/subscribe/images/common/ico_tel_alert.gif) left 4px no-repeat; background-size:23px 35px;}
.layer_wrap .alert .customer_call a{display:block; color:#005baf; font-size:23px;}
.layer_wrap .btn_area{margin:20px 0 0; text-align:center;}
.layer_wrap .layer_head{height:40px; padding:0 15px; background-color:#0096af; color:#fff; font-weight:700; line-height:40px;}
.layer_wrap .layer_head span{margin-right:5px; vertical-align:-5px;}
.layer_wrap .layer_info{position:relative; padding:20px 15px; background-color:#fff;}

.layer_wrap .conts { font-size:13px; }
.layer_wrap .conts > p { padding-left:6px; text-indent:-6px; }
.layer_wrap .conts > p:nth-last-of-type(1) { margin-top:20px; padding-left:0; text-indent:0; }

.layer_wrap .layer_info .tb { border-top:1px solid #111; }
.layer_wrap .layer_info .tb table { width:100%; border-collapse:collapse; border-spacing:0; border-bottom:1px solid #ccc; }
.layer_wrap .layer_info .tb table th, .layer_wrap .layer_info .tb table td { padding:3px 5px; border:0; border-top:1px solid #ccc; }
.layer_wrap .layer_info .tb + p { margin-top:10px; font-size:14px; word-break:keep-all; }

/* 다이렉트 장기보험 중단안내 */
.layer_wrap .stopinfo_pop{padding:0 10px 30px; background:url(/subscribe/images/product/bg_mond.png) 95% 94% no-repeat; background-size:60px;}
.layer_wrap .stopinfo_pop h1{margin-bottom:22px; font-size:17px; color:#333; font-weight:700; text-align:center; text-decoration:underline;}
.layer_wrap .stopinfo_pop p{font-size:13px;}
.layer_wrap .stopinfo_pop .pdr{padding-right:70px;}

/* 보장분석 인증 */
.layer_wrap .layer_content .btns_empty { position:absolute; left:30px; right:30px; top:0; bottom:0; z-index:1; }
.layer_wrap .layer_content .btns_empty em { position:absolute; left:0; top:0; clip:rect(1px, 1px, 1px, 1px); overflow:hidden; }
#alertPop .layer_wrap .alert .btn_area .btn_black { display: flex; align-items: center; justify-content: center; width: 100%; height: 48px; margin:0; padding:0; font-size: 16px; color: #111; border: none; border-top: 1px solid #ccc; border-radius: 0 0 16px 16px;}
#alertPop .layer_wrap .alert .btn_area .btn_black span { font-size: 16px; font-weight: 500;}

/*2016-04-01*/
.layer_wrap .layer_info .tit{color:#000;}
.layer_wrap .layer_info .tit span{color:#00819a;}
.layer_wrap .layer_info .txt01{margin:0 0 10px 0; font-size:13px; color:#666;}
/* //2016-04-01*/
.layer_wrap .layer_info>dl>dt{margin-bottom:8px;}
.layer_wrap .layer_info dt{color:#000; font-weight:700;}
.layer_wrap .layer_info dd{overflow-x:auto;overflow-y:scroll; max-height:268px; color:#333; font-size:14px;}
.layer_wrap .layer_info dl.dl_hyphen dd{position: relative;padding-left: 8px;margin-top: 5px;}
.layer_wrap .layer_info dl.dl_hyphen dd:before{display: block;position: absolute;top: 0;left: 0;color: #333;content: "-";}
.layer_wrap .layer_info dd p:last-child{margin-bottom:0!important;}
.layer_wrap .layer_info .img{margin:0 0 15px; padding:0 35px;}
.layer_wrap .layer_info dd ol,.layer_wrap .layer_info dd p,.layer_wrap .layer_info dd ul{margin:0 0 10px;}
.layer_wrap a.pop_close{position:absolute; top:0; right:30px; z-index:100; padding:13px 15px;}
.layer_wrap a.pop_close.black span{background-position:-27px -48px;}
.layer_wrap a.pop_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -25px -64px no-repeat; background-size:250px 250px; font-size: 1px; text-indent:-999em; clip:rect(1px, 1px, 1px, 1px);}
.layer_wrap.N_top100 a.pop_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -51px -108px no-repeat; background-size:250px 250px; text-indent:-999em;} /* 180627 회색x버튼 */
.layer_wrap a.pop_close.ty01 span{background:url(/subscribe/images/common/ico_comm.png) -51px -108px no-repeat; background-size:250px 250px; text-indent:-999em;}
.layer_wrap a.pop_close.ty02{right:15px;}
.layer_wrap a.pop_close.ty02 span{background:url(/subscribe/images/common/ico_comm.png) -51px -108px no-repeat; background-size:250px 250px; text-indent:-999em;}
.layer_wrap .layer_info dd li{font-size:14px; line-height:1.4;}
.layer_wrap .layer_info dd .txt_tip{margin:0; padding-top:0;}
.layer_wrap .layer_info .term_guid dl{position:relative; padding-left:10px;}
.layer_wrap .layer_info .term_guid dl:before{display:block; position:absolute; top:0; left:0; color:#0096af; content:"-";}
.layer_wrap .layer_info .term_guid dt{display:inline; color:#0096af;}
.layer_wrap .layer_info .term_guid dd{display:inline;}

.layer_wrap .layer_info .term_guid2 dl { position:relative; }
/* .layer_wrap .layer_info .term_guid2 dl:before {display:block; position:absolute; top:0; left:0; color:#0096af; content:"-";} */
.layer_wrap .layer_info .term_guid2 dt { display:block; color:#0096af;}
.layer_wrap .layer_info .term_guid2 dd { display:block; }
.layer_wrap .layer_info .term_guid2 dd + dt { margin-top:10px; }
.layer_wrap .layer_info .term_guid2 .listup li { position:relative; margin-top:5px; padding-left:8px; }
.layer_wrap .layer_info .term_guid2 .listup li:before { position:absolute; left:0; top:7px; width:3px; height:1px; background:#333; content:""; }

.layer_wrap02{position:absolute; top:100px; left:0; z-index:105; width:100%; margin:0;}
.layer_wrap02 .layer_content{padding:0 30px;}
.layer_wrap02 .alert{position:relative; width:100%; padding:20px 0; background-color:#fff;}
.layer_wrap02 .alert .ico_alert{display:block; width:34px; height:34px; margin:0 auto 12px; background:url(/subscribe/images/common/ico_comm.png) -63px -119px no-repeat; background-size:250px 250px;}
.layer_wrap02 .alert .ico_alert.ico_car{width:47px; height:47px; background-position:-173px -59px;}
.layer_wrap02 .alert .con{padding:0 15px; text-align:center;}
.layer_wrap02 .alert .con.left{text-align:left;}
.layer_wrap02 .alert p{margin-bottom:15px; color:#000; font-weight:700; font-size:15px; line-height:22px;}
.layer_wrap02 .alert p span{display:block; color:#333; font-size:14px; line-height:20px;}
.layer_wrap02 .alert .customer_call{margin:-5px 0 10px; padding:15px 0; text-align:left;}
.layer_wrap02 .alert .customer_call p{width:117px; margin:0 auto; padding-left:35px; background:url(/subscribe/images/common/ico_tel_alert.gif) left 4px no-repeat; background-size:23px 35px;}
.layer_wrap02 .alert .customer_call a{display:block; color:#005baf; font-size:23px;}
.layer_wrap02.landscape_layer{display:none; top:50%; margin-top:-60px;}
.layer_wrap02.landscape_layer .layer_content{position:relative; z-index:100;}
.landscape #container,.landscape #footer,.landscape #header,.landscape #layerAreaWrap .dimm,.landscape #pop_wrap,.landscape .layer_wrap,.landscape .nav{display:none!important;}
.landscape .layer_wrap.landscape_layer,.landscape .layer_wrap02.landscape_layer{display:block!important;}
.layer_wrap03{position:absolute; top:100px; left:0; z-index:105; width:100%; margin:0;}
.layer_wrap03 .layer_content{padding:0 30px;}
.layer_wrap03 .alert{position:relative; width:100%; padding:30px 0; background-color:#fff;}
.layer_wrap03 .alert .ico_alert{display:block; width:34px; height:34px; margin:0 auto 12px; background:url(/subscribe/images/common/ico_comm.png) -63px -119px no-repeat; background-size:250px 250px;}
.layer_wrap03 .alert .ico_alert.ico_car{width:47px; height:47px; background-position:-173px -59px;}
.layer_wrap03 .alert .con{padding:0 15px; text-align:center;}
.layer_wrap03 .alert .con.left{text-align:left;}
.layer_wrap03 .alert p{margin-bottom:15px; color:#000; font-weight:700; font-size:15px; line-height:22px;}
.layer_wrap03 .alert p span{display:block; padding-left:0; color:#333; font-size:14px; line-height:20px;}
.layer_wrap03 .alert .customer_call{margin:-5px 0 10px; padding:15px 0; text-align:left;}
.layer_wrap03 .alert .customer_call p{width:117px; margin:0 auto; padding-left:35px; background:url(/subscribe/images/common/ico_tel_alert.gif) left 4px no-repeat; background-size:23px 35px;}
.layer_wrap03 .alert .customer_call a{display:block; color:#005baf; font-size:23px;}
.layer_wrap03 .btn_area{margin:20px 0 0; text-align:center;}
.alert .car_info_end{padding:0 10px;}
.alert .car_info_end .loadding{border:0;}
.alert .car_info_end .loadding .ico_loadding{display:inline-block; width:40px; height:40px; background:url(/subscribe/images/pd/pn/ico_loadding.png) left top no-repeat; background-size:40px 40px; text-indent:-999em;}
.alert .car_info_end .loadding dt{margin:0 0 30px;}
.alert .car_info_end .car_search{margin:0 0 30px; padding:4px 0; background-color:#777; color:#fff; font-weight:700; font-size:17px;}
.alert .car_info_end .end{color:#333; font-weight:700; font-size:14px;}
.alert .car_info_end .end strong{display:block; color:#005baf;}
.alert .car_info_end .end strong.txt_blue{margin:0 0 15px; font-size:16px;}
.alert .car_info_end .tit{color:#000; font-weight:700; font-size:16px; line-height:22px;}
.alert .car_info_end .txt_tip{margin-bottom:28px; padding-top:12px;}
.alert .car_info_end .txt_tip span{color:#666; font-weight:400; font-size:13px; line-height:19px;}
.alert .car_info_end .txt_tip span:before{display:inline-block; position:relative; margin-right:2px; vertical-align:7px;}
#app_free{position:absolute; top:0; right:0; bottom:0; left:0; margin:0; background:url(/subscribe/images/common/bg_appfree.jpg) left bottom no-repeat; background-size:100%;}
#app_free .app_free_con{margin:25px 15px 0; padding:0;}
#app_free .app_free_con h2{margin:0 0 8px; color:#000; font-weight:700; font-size:17px;}
#app_free .execution p{margin:0 0 5px; color:#333; font-size:15px;}
#app_free .execution .btn_area{margin:25px 0 65px;}
#app_free .install .btn_area{margin:7px 0 0 8px; text-align:left;}
#app_free .install .btns{display:inline-block; height:25px; padding:0 11px; border:1px solid #ccc; line-height:24px;}
#app_free .install .btns span{color:#666; font-weight:400; font-size:13px;}
#app_free .logo{position:absolute; top:50%; left:50%; width:185px; margin:-100px 0 0 -90px;}
#app_free #pop_header{height:50px; padding:0; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:5px 5px; text-align:center; line-height:50px;}
#app_free #pop_header .pop_header_wrap{height:35px; padding:10px 0 0; background:#333;}
#app_free #pop_header .pop_logo a{display:inline-block; width:83px; height:24px; margin:0; background:url(/subscribe/images/common/logo_direct_166x48.png) left top no-repeat; background-size:83px 24px; text-indent:-999em;}
.foreigner .expat li span,.txt_tip span{display:block;}
.foreigner .tit_dot{margin:15px 0 0;}
.foreigner .expat{margin:20px 0 50px;}
.foreigner .expat p{margin:0 0 9px; font-size:15px;}
.foreigner .expat p strong{margin-right:7px; color:#000; font-weight:700;}
.foreigner .expat ul{border:1px solid #ddd;}
.foreigner .expat li{float:left; padding:87px 0 17px; color:#000; font-size:14px; text-align:center; line-height:1.3;}
.foreigner .expat li .ex01{margin:0 0 3px; font-size:15px;}
.foreigner .expat li .ex02{color:#00819a;}
.foreigner .expat li .ex03{color:#777;}
.txt_tip,.txt_tip02 span{color:#666; font-size:13px;}
.foreigner .expat li:first-child{width:49%; border-right:1px solid #ddd; background:url(/subscribe/images/common/ico_foreigner_call.gif) center 25px no-repeat; background-size:32px 49px;}
.foreigner .expat li:last-child{width:50%; background:url(/subscribe/images/common/ico_foreigner_time.gif) center 25px no-repeat; background-size:59px 49px;}
.txt_tip{margin:10px 0 0; padding:7px 0 0; border-top:1px solid #ddd;}
.txt_stip{margin:0 0 7px 0; font-size:13px; color:#666;}
.txt_stip.txt_bgreen{color:#00819a;}
.txt_tip.last{padding:18px 0 0;}
.txt_tip span{position:relative; padding:0 0 0 7px;}
.txt_tip span:before{position:absolute; top:7px; left:0; width:5px; height:5px; background:url(/subscribe/images/common/bu_dash_gray.gif) left top no-repeat; background-size:3px 1px; content:"";}
.txt_tip span.bg_none:before{background:none;}/* 170330 */
.txt_tip.type02 span{padding:0;}
.txt_tip.type02 span:before{background:none;}

.txt_tip.last span:before{padding:16px 0 0 7px;}
.txt_tip.no_line{margin:0; border-top:0;}
.txt_tip.no_line .em_textindent{display:block; padding-left:10px; text-indent:-10px;}
.txt_tip span.r_arrow:after{display:inline-block; width:5px; height:9px; margin:0 0 0 5px; background:url(/subscribe/images/common/ico_comm.png) -125px -65px no-repeat; background-size:250px 250px; content:"";}
.txt_tip span.ico_important{width:auto; height:auto; margin:0; padding-left:23px; background:0 0;}
.txt_tip span.ico_important:before{top:3px; left:0; width:18px; height:15px; padding:0; background:url(/subscribe/images/common/ico_comm.png) 100% 0 no-repeat; background-size:250px; vertical-align:-3px;}
/* 201612 제도개정 */
.txt_tip .txt_b{color:#e11b22;}
.txt_tip span.txt_b2{position:relative; padding:0 0 0 7px; color:#e11b22;} /* .txt_b2 : 전체레드 */
.txt_tip span.txt_b2:before{position:absolute; top:5px; left:0; width:5px; height:5px; background:url(/subscribe/images/common/bu_star_red.gif) left top no-repeat; background-size:5px 5px; content:"";} /* .txt_b2 : 전체레드 */

.txt_tip02{line-height:1.3;}
.txt_tip02 span{display:inline-block; padding-left:8px; background:url(/subscribe/images/common/bu_star.gif) left 5px no-repeat; background-size:5px 5px;}
.txt_tip em.txt_blue .tel{color:#005baf; text-decoration:none;}
.txt_tip span small{font-size:12px;}
.chk_wrap>span{display:inline-flex;}

.txt_tip03{line-height:1.3;}/* 180111 보험료 계산 동의 팝업 */
.txt_tip03 span{display:inline-block; padding-left:8px; background:url(/subscribe/images/common/bu_star.gif) left 5px no-repeat; background-size:5px 5px; color:#333; font-size:14px;}
.txt_tip03.txt_bround span{display:block; position:relative; padding:0 0 0 24px; font-size:14px; line-height:20px; color:#333; background:url(/subscribe/images/pd/pn/bu_bround01.png) 0 1px no-repeat; background-size:17px 17px;}
.txt_tip03.txt_bround em{color:#000; font-style:normal;}
.txt_tip03.txt_bround em.blue{color:#005baf; font-style:normal;}

.chk_wrap>span:first-child{margin-left:0; margin-right:10px;}
.chk_wrap>span:nth-child(2){margin-right:10px;}
.chk_wrap.fb em{font-weight:700;}
.chk_wrap .input_radio input[type=radio]+label{padding:3px 0 0 27px;}
.chk_wrap.two_n_two>span{display:inline-block; width:49%; margin:0;}
.chk_wrap.two_n_two>span:nth-child(n+3){margin-top:15px;}
.chk_wrap.bold label em{font-weight:700; font-size:16px;}
.bx_valid_wrap{margin:0 0 15px 0; padding:15px; background:#f4f4f4;}/*2016-03-23*/
.bx_valid{position:relative; margin:0 0 20px;}
.bx_valid .addr_same{position:absolute; top:0; right:0; z-index:5;}
.bx_valid .addr_same label em{top:-2px; font-size:14px;}
.bx_valid.s_round{margin:27px 0 0;}
.bx_valid .txt_error{display:none;}
.bx_valid .grouping .group{float:left; width:45%; margin-top:22px;}
.bx_valid .grouping .group:first-child{margin-top:0;}
.bx_valid .grouping .blank,.bx_valid .grouping .dash{display:table; float:left; width:10%; height:49px; text-align:center;}
.bx_valid .grouping .blank span,.bx_valid .grouping .dash span{display:table-cell; vertical-align:bottom;}
.bx_valid .grouping.card_type .group{width:22%; margin-top:22px;}
.bx_valid .grouping.card_type .ico_card{display:block; position:absolute; top:5px; left:50px; height:14px; text-indent:-999em;}
.bx_valid .grouping.card_type .ico_card01{width:70px; background:url(/subscribe/images/pd/pn/ico_card01.gif) left top no-repeat; background-size:70px 14px;}
.bx_valid .grouping.card_type .ico_card02{width:88px; background:url(/subscribe/images/pd/pn/ico_card02.gif) left top no-repeat; background-size:88px 14px;}
.bx_valid .grouping.card_type .ico_card03{width:83px; background:url(/subscribe/images/pd/pn/ico_card03.gif) left top no-repeat; background-size:83px 14px;}
.bx_valid .grouping.card_type .ico_card04{width:98px; background:url(/subscribe/images/pd/pn/ico_card04.gif) left top no-repeat; background-size:98px 14px;}
.bx_valid .grouping.card_type .ico_card05{width:62px; background:url(/subscribe/images/pd/pn/ico_card05.gif) left top no-repeat; background-size:62px 14px;}
.bx_valid .grouping.card_type .ico_card06{width:72px; background:url(/subscribe/images/pd/pn/ico_card06.gif) left top no-repeat; background-size:72px 14px;}
.bx_valid .grouping.card_type .ico_card07{width:35px; background:url(/subscribe/images/pd/pn/ico_card07.gif) left top no-repeat; background-size:35px 14px;}
.bx_valid .grouping.card_type .ico_card08{width:80px; background:url(/subscribe/images/pd/pn/ico_card08.gif) left top no-repeat; background-size:80px 14px;}
.bx_valid .grouping.card_type .ico_card09{width:74px; background:url(/subscribe/images/pd/pn/ico_card09.gif) left top no-repeat; background-size:74px 14px;}
.bx_valid .grouping.card_type .ico_card10{width:68px; background:url(/subscribe/images/pd/pn/ico_card10.gif) left top no-repeat; background-size:68px 14px;}
.bx_valid .grouping.card_type .ico_card11{width:97px; background:url(/subscribe/images/pd/pn/ico_card11.gif) left top no-repeat; background-size:97px 14px;}
.bx_valid .grouping.card_type .ico_card12{width:36px; background:url(/subscribe/images/pd/pn/ico_card12.gif) left top no-repeat; background-size:36px 14px;}
.bx_valid .grouping.card_type .ico_card13{width:68px; background:url(/subscribe/images/pd/pn/ico_card13.gif) left top no-repeat; background-size:68px 14px;}
.bx_valid .grouping.selectwrap .group{margin:0;}
.bx_valid .grouping.selectwrap .group label{display:block;}
.bx_valid .grouping.selectwrap .group .direct_select .select_list.more{width:300px;}
.bx_valid .grouping.selectwrap .txt_l{margin:7px 0 0; color:#666; font-size:14px;}
.bx_valid .grouping.selectwrap .bx_valid.error .txt_l{color:#e11b22;}
.bx_valid .grouping.card_type .dash{width:4%;}
.bx_valid .grouping.card_type .group.first,.bx_valid .grouping.card_type .group:first-child{margin:0;}
.bx_valid .grouping.card_type .group:last-child{width:22%;}
.bx_valid .grouping.btn_type{margin:5px 0 15px;}

.bx_valid .grouping.btn_type .group{display:table-cell; width:100%; margin:0; text-align:left;}

/* 20190322 : BHY : 멜다방 로그인관련 수정
.bx_valid .grouping.btn_type .group{display:table-cell; float:none; width:100%; margin:0; text-align:left;} */

.bx_valid .grouping.btn_type .send_zone{display:table-cell; padding:0; vertical-align:bottom; text-align:right;}
.bx_valid .grouping.btn_type .send_zone.one_more .btn_white02.passing{border:1px solid #00819a; background-color:#0096af;}
.bx_valid .grouping.btn_type .send_zone.one_more .btn_white02.passing span{color:#fff; font-weight:700;}
.bx_valid .grouping.btn_type .send_zone.chk_box{padding:0 0 5px;}
.bx_valid .grouping.btn_type .send_zone.w170{min-width:170px;}
.bx_valid .grouping.btn_type .send_zone.w120{min-width:120px;}
.bx_valid .grouping.btn_type .send_zone.w120 .btns{float:right; width:83px;}
.bx_valid .grouping.btn_type .send_zone.w120 .btns.btn_again{border:1px solid #1a709e; color:#1a709e;}
.bx_valid .grouping.btn_type .send_zone.w120 .btns.btn_again span{color:#1a709e;}
.bx_valid .grouping.btn_type .send_zone.w100{min-width:100px;}
.bx_valid .grouping.btn_type .font_13{vertical-align:top;}
.bx_valid .grouping.btn_type .bx_group{display:box; display:-webkit-box; display:-moz-box;}
.bx_valid .grouping.btn_type .bx_group .group{display:block; width:100%; height:auto; margin-right:15px; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.bx_valid .grouping.btn_type .bx_group .group .selectbx{width:100%;}
.bx_valid .grouping.btn_type .bx_group .group .selectbx .select_list{right:-105px;}
.bx_valid .grouping.btn_type .bx_group .send_zone{display:block; width:100%; margin-top:15px; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.bx_valid .grouping.btn_type .bx_group.two .send_zone{display:none; box-flex:2; -moz-box-flex:2; -webkit-box-flex:2;}
.bx_valid .grouping.btn_type .bx_group.two .group{margin:0;}
.bx_valid .grouping.btn_type .bx_group.two .group .selectbx .select_list{right:0;}
.bx_valid .grouping.btn_type .bx_group .send_zone .btns{width:100%; padding:0;}
.bx_valid.addr_s{margin-bottom:20px;}
.bx_valid.addr_s .grouping.btn_type .group{float:left; width:50%;}
.bx_valid.addr_s .grouping.btn_type .send_zone{display:block; float:left; margin:23px 0 0 15px; text-align:left;}
.bx_valid.addr_s .grouping.btn_type .send_zone a{border:1px solid #000;}
.bx_valid.addr_s .grouping.btn_type .send_zone a span{color:#000;}
.bx_valid.addr_s .select_address{margin:15px 0 0;}
.bx_valid .grouping.daytime .group,.bx_valid .grouping.insurance .group{margin:0;}
.bx_valid .grouping.three{width:330px;}
.bx_valid .grouping.three .group{width:99px; margin-top:0;}
.bx_valid .grouping.three .blank{width:15px;}
.bx_valid .grouping.three .group:last-child{margin:0;}
.bx_valid .grouping.three .group input{width:63px!important; padding-right:35px; text-align:right;}
.bx_valid .grouping.three .group:first-child input{width:80px!important; padding-right:18px;}
.bx_valid .grouping.three .group.disabled label{color:#999;}
.bx_valid .grouping.three .group.disabled input{border-bottom:1px solid #ddd;}
.bx_valid .grouping.three .group.disabled.haveval label{color:#00819a!important;}
.bx_valid .grouping.three .group.disabled .guide_txt{color:#999;}
.bx_valid .grouping.three .group.disabled.haveval .guide_txt{color:#000;}
.bx_valid .group.price_type{width:135px!important;}
.bx_valid .group.price_type input{width:100px!important; padding-right:35px; text-align:right;}
.bx_valid .group.year_type{width:135px!important;}
.bx_valid .group.year_type input{width:117px!important; padding-right:18px; text-align:right;}
.bx_valid .group.year_type+.blank{width:30px;}
.bx_valid .group.price_type.full_line{width:300px!important;}
.bx_valid .group.price_type.full_line input{width:265px!important; padding-right:35px; text-align:right;}
.bx_valid .group.price_type.kilometer{width:330px!important;}
.bx_valid .group.price_type.kilometer input{width:305px!important; padding-right:25px; text-align:right;}
.app_download p,.bx_error,.finish_foot,.finish_head,.tbl_define dt{text-align:center;}
.bx_valid .group.w330 input{width:330px!important;}
.bx_valid .group.w330 input:focus+.bar:after,.bx_valid .group.w330 input:focus+.bar:before,.bx_valid .group.w330 input:focus~.bar:after,.bx_valid .group.w330 input:focus~.bar:before{width:330px;}
.bx_valid.two_error_m .bx_valid.error .group.w330{width:330px!important;}
.bx_valid.two_error_m .bx_valid.error .group.w330 input+.bar:after,.bx_valid.two_error_m .bx_valid.error .group.w330 input+.bar:before,.bx_valid.two_error_m .bx_valid.error .group.w330 input~.bar:after,.bx_valid.two_error_m .bx_valid.error .group.w330 input~.bar:before{width:330px; background:#e11b22!important;}
.bx_valid.error.two_error_m .bx_valid .txt_error{display:none;}
.bx_valid.error.two_error_m .bx_valid.error .txt_error{display:block;}
.bx_valid .grouping.daytime .group.time .tit_select,.bx_valid .grouping_wrap .grouping .group.full span.tit_select{display:inline-block;}
.bx_valid .grouping.daytime{position:relative;}
.bx_valid .grouping.daytime .group,.bx_valid .grouping.daytime .selectbx{position:static;}
.bx_valid .grouping.daytime .selectbx .select_list.more{top:52px;}
.bx_valid .grouping.daytime .group.day{width:24%;}
.bx_valid .grouping.daytime .group.time{width:16%;}
.bx_valid .grouping.daytime .blank{width:5%;}
.bx_valid .grouping.daytime .blank.center{width:10%;}
.bx_valid.error .grouping.daytime .selectbx{position:static; border-bottom:1px solid #000;}
.bx_valid .grouping_wrap .grouping{float:left; position:static; width:45%;}
.bx_valid .grouping_wrap .grouping .group{margin:22px 0 0;}
.bx_valid .grouping_wrap .grouping .group.full{position:static; width:100%;}
.bx_valid .grouping_wrap .grouping .group.full .selectbx{position:static;}
.bx_valid .grouping_wrap .grouping .group.full .selectbx .select_list.more{top:51px;}
.bx_valid.error .grouping_wrap .grouping .group.full .selectbx{border-bottom:1px solid #000;}
.bx_valid .grouping_wrap .grouping .group:first-child{margin:0;}
.bx_valid .grouping_wrap .grouping .group:last-child input{text-indent:7px;}
.bx_valid .grouping_wrap .blank{float:left; width:10%; height:1px;}
.bx_valid .grouping_wrap .grouping.w_full .group{width:100%;}
.bx_valid .grouping_wrap .grouping.w_full .group input{text-indent:0;}
.bx_valid .grouping.busi_type .group{width:20%; margin-top:22px;}
.bx_valid .grouping.busi_type .dash{width:5%;}
.bx_valid .grouping.busi_type .group:first-child{width:30%;}
.bx_valid .grouping.busi_type .group:first-child label{position:absolute; top:-19px; width:200%;}
.bx_valid .grouping.busi_type .group:last-child{width:40%;}
.group{position:relative;}
.group.virtual_wrap .virtual{position:absolute; top:22px; left:77px; color:#000; font-weight:700;}
.group.virtual_wrap .virtual em{color:#666; font-weight:400; font-size:13px;}
.group .input_static,.group input{display:block; padding:0 0 5px; background-color:transparent; font-weight:700; font-size:16px; color:#000;}
.group .guide_txt{position:absolute; right:0; bottom:7px; color:#000; font-weight:700;}
.group input{width:300px; height:25px; border:none; border-bottom:1px solid #333;}
.group .input_static{width:100%; min-height:25px; border:none; border-bottom:1px solid #333; text-indent:6px;}
.group input:focus{border-bottom:1px solid #fff; outline:0;}
.group label{color:#000; font-weight:400; font-size:13px;}
.group label .message{color:#999; font-size:13px;}
.group label.active,.group.notnull label{color:#00819a!important;}
.bx_valid.error .group label.active{color:#000!important;}
.group.readonly input{border-bottom:1px solid #ddd;}
.group.readonly .bar{display:none;}
.group.readonly.disabled input{color:#999;}
.bx_valid.error .txt_error,.bx_valid_car.error>.txt_error,.group .bar,.tit_label{display:block;}
.group.readonly .guide_txt{color:#999;}
.group.readonly.notnull .guide_txt{color:#000;}
.group.readonly.notnull input{border-bottom:1px solid #000;}

.group .bar{position:relative;}
.group .bar:after,.group .bar:before{
	position:absolute;
	bottom:0;
	width:0;
	height:2px;
	background:#005baf;
	content:"";
	-webkit-transition:.2s ease all;
	-moz-transition:.2s ease all;
	-ms-transition:.2s ease all;
	-o-transition:.2s ease all;
	transition:.2s ease all;
}
.group .bar:before{left:0;}
.group input:focus+.bar:after,.group input:focus+.bar:before,.group input:focus~.bar:after,.group input:focus~.bar:before{width:100%;}
.group input + .bar.on:after, .group input + .bar.on:before { width:100%; }

.group.line{margin:0 0 15px; padding-bottom:8px; border-bottom:1px solid #e4e4e4;}
.group.line_black{padding-bottom:8px; border-bottom:1px solid #000;}
.group.line_black .tit_label{color:#00819a;}
.bx_valid.error .group.line{padding:0; border:0;}
.group .pay{ color:#000; line-height:19px;}
.group .pay em{color:#666; font-size:14px;}
.bx_valid.error .group label,.tit_label{color:#000;}
.bx_valid.error{margin-bottom:15px;}
.bx_valid.error .grouping.btn_type,.bx_valid.error .selectbx .txt_error,.bx_valid.error .selectbx+.txt_error{margin:0;}
.bx_valid.error .bar:after,.bx_valid.error .bar:before{background:#e11b22;}
.bx_valid.error input+.bar:before,.bx_valid.error input~.bar:before{width:100%;}
.bx_valid.error input{border-bottom:1px solid #fff; outline:0;}
.two_error_m .group input,.two_error_m .group.disabled input{border-bottom:1px solid #333; opacity:1;}
.two_error_m .group .bar:after,.two_error_m .group .bar:before{position:absolute; bottom:0; width:0; height:2px; background:#005baf; content:""; -webkit-transition:.2s ease all; -moz-transition:.2s ease all; transition:.2s ease all;}
.two_error_m .group input:focus+.bar:before,.two_error_m .group input:focus~.bar:before{left:0;}
.two_error_m .group input:focus+.bar:after,.two_error_m .group input:focus+.bar:before,.two_error_m .group input:focus~.bar:after,.two_error_m .group input:focus~.bar:before{width:100%;}
.bx_valid.error.two_error_m input+.bar:before,.bx_valid.error.two_error_m input~.bar:before{width:0;}

.bx_valid.two_error_m  .group.error_ex .bar:after,
.bx_valid.two_error_m  .group.error_ex .bar:before,
.bx_valid.error.two_error_m .error_m .group .bar:after,
.bx_valid.error.two_error_m .error_m .group .bar:before,
.bx_valid.error.two_error_m .group.error_m .bar:after,
.bx_valid.error.two_error_m .group.error_m .bar:before{width:100%; height:2px; background-color:#e11b22;}
.bx_valid.error .selectbx{margin:0; border:0;}
.group .chk_wrap label{transition:none; pointer-events:visible;}
.group .chk_wrap .input_checkbox input[type=checkbox],.group .chk_wrap .input_radio input[type=radio]{width:auto; height:auto;}

.kidSelect .group .chk_wrap {display: flex;justify-content:space-between; align-items: center;}

.tit_label{font-size:13px;}
.tit_label.active{color:#00819a;}
.tit_label_bk15{display:block; margin-bottom:9px; color:#000; font-size:16px;}
.tit_label_bk12,.tit_label_bk14{padding-left:6px; color:#333; display:block;}
.tit_label_bk14{margin-bottom:15px; background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat; background-size:3px 3px; font-size:15px;}
.tit_label_bk12{margin-bottom:12px; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px; font-size:13px;}
.bx_valid .group input:disabled~label{top:-13px; color:#00819a; font-size:13px;}
.bx_valid .bar.lock{display:block; margin-top:8px; border-bottom:1px solid #ddd;}
.bx_valid.error .bar.lock{border-bottom:1px solid #fff;}
.bx_valid.error .bar.lock:after,.bx_valid.error .bar.lock:before{bottom:0; width:100%;}
.bx_valid.error .list_type01,.bx_valid.error .list_type04,.bx_valid.error .list_type05{padding-bottom:0; border:0;}
.txt_error{width:100%; margin:6px 0 0; padding-top:6px; border-top:2px solid #e11b22; color:#e11b22!important; font-size:12px;}
.txt_error.bdt_none{border-top:0;}
.txt_error_tow{margin:3px 0 0;}
.txt_error_tow .txt_error{margin:0; padding:3px 0 0; border:0;}
/* .txt_error .ico{display:inline-block; width:15px; height:15px; margin:-3px 3px 0 0; background:url(/subscribe/images/common/ico_comm.png) left -22px no-repeat; background-size:250px 250px; vertical-align:middle;} */
/* 20210910 LSW 아이콘 수정 */
.txt_error .ico{display:inline-block; width:15px; height:15px; background-size:15px; background-image:url(/subscribe/images/common/ico_caution.png); background-position:center; background-repeat:no-repeat; vertical-align: -3px;margin-right:2px;}

/* 2016.09.26 추가 */
.txt_error_split{width:100%; margin:6px 0 0; padding-top:6px; border-top:2px solid #e11b22; color:#e11b22!important; font-size:12px;}
.txt_error_split.noBorder{border-top:none;}/* 170214 noom 랜딩 */
.txt_error_tow_split{margin-top:3px; width:50%; float:left;}
.txt_error_tow_split .txt_split{margin:0; padding:3px 0 0; border:0;}
.txt_error_tow_split .txt_error_split{margin:0; padding:3px 0 0; border:0;}
.txt_error_split .ico{display:inline-block; width:15px; height:15px; margin:-3px 3px 0 0; background:url(/subscribe/images/common/ico_comm.png) left -22px no-repeat; background-size:250px 250px; vertical-align:middle;}

.car_type_list.line+.txt_error,.group+.txt_error,.grouping+.txt_error,.grouping_wrap+.txt_error,.group~.txt_error{padding:0; border:0;}
.group input.readonly~label{top:-13px; color:#00819a; font-size:13px;}
.group input.readonly:focus{border-bottom:1px solid #ddd;}
.group input.readonly:focus~.bar{display:none;}
#pop_wrap.finish_wrap{background:#333;}
#pop_wrap.finish_wrap #pop_content .pop_content_inner{padding:0 7px;}
#pop_wrap #pop_header.finish_head{height:50px; padding:0; background:#333; line-height:48px;}
.finish_head{padding:13px 0; color:#fff; font-size:17px;}
.finish_head span{display:inline-block; width:83px; height:24px; margin-right:11px; background:url(/subscribe/images/common/img_finish_logo.gif) no-repeat; background-size:100%; vertical-align:middle; text-indent:-999em;}
.finish_head h1{display:inline; vertical-align:middle;}
.finish_foot{padding:10px 0 0; color:#bfbfbf; font-size:11px;}
.finish_foot p{display:inline-block; padding:5px 71px 11px 0; background:url(/subscribe/images/common/img_finish_foot.gif) 100% bottom no-repeat; background-size:59px 49px;}
.finish_foot p span{display:inline-block; margin:0 0 0 11px; padding:0 0 0 11px; border-left:1px solid #484848; line-height:1.2;}
.finish_foot p span:first-child{margin:0; padding:0; border-left:0;}
.finish_foot p span.accident,.finish_foot p span.accident strong{color:#ff141d;}
.finish_foot p strong{color:#bfbfbf; font-weight:700; font-size:21px;}
.finish_cont{padding:25px 23px; background:#fff;}
.finish_cont .tbl_view01{margin-top:0;}
.finish_cont .tbl_view01 tbody td,.finish_cont .tbl_view01 tbody th{font-size:14px;}
.finish_cont .tbl_view01 tbody th{padding-left:11px;}
.finish_cont .bg td,.finish_cont .bg th{background:#f4f4f4;}
.finish_cont .tbl_view01 tbody tr.last td,.finish_cont .tbl_view01 tbody tr.last th{border-bottom:1px solid #000;}
.bx_validx{position:relative; margin:0 0 15px;}
.bx_validx .group input{border-bottom:1px solid #333; text-indent:6px;}
.bx_validx input+.bar:before,.bx_validx input~.bar:before{width:0!important;}
.bx_valid_model .txt_error{position:relative; margin:-1px 0 0;}
.subcont .top_area.top_appdownload{height:auto; padding:25px 15px;}
.app_download .btn_app{display:block; width:150px; height:150px; margin:15px auto 18px; background:url(/subscribe/images/common/btn_app_download.png) no-repeat; background-size:100%; text-indent:-999em;}
.app_download p{color:#000; font-weight:700; font-size:15px;}
.join_end_agree{padding:0 15px;}
.bx_valid_model .btn_search{display:block; bottom:0; left:0; width:100%; height:31px; padding:0;}
.error_wrap{padding:20px 30px 50px;}
.bx_error{position:relative; padding-top:155px;}
.bx_error strong{color:#000; font-weight:700; font-size:19px;}
.bx_error .txt_tip span:before{display:inline-block; position:relative; margin-right:2px; vertical-align:top;}
.ico_error{position:absolute; top:30px; left:50%; width:127px; height:100px; margin-left:-50px; background:url(/subscribe/images/common/img_error.png) no-repeat; background-size:127px 100px;}

/* 푸터 약관 */
.terms_wrap  {margin:20px 0 0 0;}
.terms_cont h3.stit {margin-bottom:20px; padding:0 !important;}
.terms_cont dl{margin:20px 0 10px 0;}
.terms_cont dt{margin-bottom:10px; font-weight:bold; font-size:15px;}
.terms_cont dd{margin-top:5px; color:#666; font-size:14px;}
.terms_cont p,
.terms_cont li{color:#666; font-size:14px;}
.terms_cont dd td{font-size:14px;}
.terms_cont dd th{font-size:15px;}
.terms_cont .space{margin-top:40px;}
.terms_cont .space20{margin-top:20px;}
.tbl_define{text-indent:0;}
.tbl_define dt{text-align:center; font-size:14px;}
.terms_wrap > dl.type01 > dd {margin-top:14px;}
.terms_wrap > dl.type01 > dd span.tit {display:block; margin-bottom:10px;}
.terms_wrap > dl.type01 > dd > p.add_p ,
.terms_wrap > dl.type01 > dd > .list_type02  {margin-bottom:27px;}
.terms_wrap .tbl_define {margin:15px 0 30px 0;}
.terms_wrap .tbl_define strong {display:block; margin-bottom:10px;}
.terms_wrap > .space_txt01 {margin-top:30px;} /* 가)나)다) */
.terms_wrap > .space_txt01 > li .cnt {margin-top:13px; text-indent:0;}
.terms_wrap > .space_txt01 > li {margin-top:24px; padding-left:4px; margin-left:22px; text-indent:-22px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li {margin-left:0; padding-left:0; text-indent:0px; margin-top:14px; text-indent:-19px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 {margin-bottom:30px; margin-left:-10px;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .list_type02 li {padding:0 0 0 10px !important; margin-top:10px !important;}
.terms_wrap > .space_txt01 > li > .list_type06 > li .li_txt {margin-top:10px; margin-left:22px; text-indent:-22px;}

.terms_cont .list_style02>li:before{display:block; position:absolute; top:9px; left:0; width:4px; height:1px; background:#333; content:"";}
.terms_cont .list_style02 li,.terms_cont ul.list_type02 li{margin:0; padding:0; background:0 0; color:#666;}
.terms_cont .list_style02>li{position:relative; padding-left:7px!important; font-size:14px;}


@media screen and (max-width:359px){#app_free .install p br,.job_info .txt br,.product_tab li.on .p_detail dl br{display:none;}
.group input,body{font-size:14px;}
.compare_list_area .tbl_list01 .month.result th,.dirc_list .tit_label{font-size:12px;}
.dirc_list_total .total_pay dd{font-size:17px;}
.group label,.tbl_top_area.justify .txt_r{font-size:12px;}
.bx_valid .grouping .group,.bx_valid .grouping.card_type .group,.bx_valid .grouping_wrap .grouping .group{margin-top:19px;}
.car_buy_tab input[type=radio]+label em{top:1px;}
.driver_coverage_wrap .bx_coverage .thumb .me{top:-5px; left:70px;}
input::-webkit-input-placeholder{font-size:14px;}
input:-moz-placeholder{font-size:14px;}
input::-moz-placeholder{font-size:14px;}
input:-ms-input-placeholder{font-size:14px;}
.product_tab li.on .p_detail dl dt{font-size:18px;}
.btn_area.interval .btn_gray,.btn_area.interval .btn_l_gray{padding:0 5px;}
.soon_wrap .soon_visual span{margin-left:210px;}
.soon_wrap .soon_smart span{font-size:12px;}
.soon_wrap .soon_txt{font-size:15px;}
.bx_valid.addr_s .grouping.btn_type .send_zone{margin-top:21px;}
#app_free .install .btns span{font-size:12px;}
.dirc_list .top_dt.fixed,.dirc_list dl>dt.fixed{top:92px;}
.mileage .input_checkbox input[type=checkbox]+label em{top:-2px;}
.car_photo_find .btn_photo>span{width:85%;}
.join_end_wrap .join_end p .tip{width:210px; font-size:12px;}
.event_memo_area .readme strong{font-size:16px;}
.sale_area .guide .research a{padding-left:40px;}
.product_result{background-size:19%;}
#wrap_mobile_product #footer{padding-right:0;}
#wrap_mobile_product #footer .f_menu li{margin-right:5px; padding-left:5px;}
.chk_wrap>span{margin-left:10px;}
.chk_wrap.bold label em{font-size:14px;}
.tit_b15{letter-spacing:-1.5px;}
.part_select .input_checkbox{display:block; width:100%; letter-spacing:-1px;}
.alert .car_info_end dd,.alert .car_info_end p,.car_photo_find .btn_photo .img_name span,.customer_center p,.sale_area .guide a,.tit_label,.txt_tip{font-size:12px;}
#pop_wrap #pop_content h2,#pop_wrap #pop_content h3,.bx_job .radio_list li label em,.bx_valid .grouping.selectwrap .txt_l,.customer_center p strong,.list_basic li,.mileage label em,.tit_b15,.tit_cap,.tit_dot,.tit_label_bk15,.tbl_top_area.justify .tit_left{font-size:13px!important;}
.alert_input_area .alert,.car_sub_tit,.event_memo_area .readme span,.tbl_toggle table tbody td,.tbl_toggle table tbody th{font-size:14px;}
.sub_tit{font-size:15px;}
.part_list .list_type07 li span,.part_list .list_type07 li ul{font-size:13px;}
.group .guide_txt{bottom:9px;}
.bx_valid .grouping.three{width:290px;}
.bx_valid .grouping.three .group{width:86px; margin-top:0;}
.bx_valid .grouping.three .blank{width:15px;}
.bx_valid .grouping.three .group:last-child{margin:0;}
.bx_valid .grouping.three .group input{width:57px!important; padding-right:30px; text-align:right;}
.bx_valid .grouping.three .group:first-child input{width:69px!important; padding-right:18px;}
.bx_valid .grouping.three .group.disabled label{color:#999;}
.bx_valid .grouping.three .group.disabled input{border-bottom:1px solid #ddd;}
.bx_valid .grouping.three .group.disabled.haveval input{border-bottom:1px solid #000;}
.bx_valid .grouping.three .group.disabled.haveval label{color:#00819a!important;}
.bx_valid .grouping.three .group.disabled .guide_txt{color:#999;}
.bx_valid .grouping.three .group.disabled.haveval .guide_txt{color:#000;}
.bx_valid .group.price_type{width:117px!important;}
.bx_valid .group.price_type input{width:86px!important; padding-right:30px; text-align:right;}
.bx_valid .group.year_type{width:117px!important;}
.bx_valid .group.year_type input{width:103px!important; padding-right:14px; text-align:right;}
.bx_valid .group.year_type+.blank{width:26px;}
.bx_valid .group.price_type.full_line{width:260px!important;}
.bx_valid .group.price_type.full_line input{width:230px!important; padding-right:30px; text-align:right;}
.bx_valid .group.price_type.kilometer{width:290px!important;}
.bx_valid .group.price_type.kilometer input{width:270px!important; padding-right:20px; text-align:right;}
.bx_valid .group.w330 input{width:290px!important;}
.bx_valid .group.w330 input:focus+.bar:after,.bx_valid .group.w330 input:focus+.bar:before,.bx_valid .group.w330 input:focus~.bar:after,.bx_valid .group.w330 input:focus~.bar:before{width:290px;}
.main_top h2 a{font-size:18px;}
.main_cont h2{font-size:15px;}
.main_top .tit_txt{font-size:14px;}
.main_internet h2{font-size:16px;}
.main_internet ul li a>strong{font-size:14px;}
.main_internet ul li a span{font-size:12px; line-height:1.5;}
.main_top>em{font-size:11px;}
.btn_calc span{font-size:14px;}
.main_story .story_rolling{width:290px; height:305px;}
.main_story .story_rolling li{width:290px;}
.main_story .story_rolling dl{height:80px; padding:0 0 0 67px;}
.main_story .story_rolling dt{width:53px; height:53px; margin-top:-26px; background-size:53px 53px;}
.main_story .story_rolling dd{font-size:13px;}
.main_story .story_rolling .img{width:290px; height:155px;}
.main_top .visual,.main_top .visual li,.main_top .visual li img,.main_top .visual ul{height:145px;}
.gnb.active .gnb_dep01{height:31px;}
#pop_wrap .tbl_list01,#pop_wrap .tbl_list02,#pop_wrap .tbl_view01,.car_receive_discount .tbl_list01 thead th,.gnb.active .gnb_dep01 li a,.tbl_list01{font-size:14px;}
;}

#pop_wrap #pop_contentoz{position:relative; margin:45px 0 0;}
.oz_iframe iframe{width:100%; height:100%; padding:0; border:0;}
.group .transkey_div{top:35px!important; right:-15px!important; left:inherit !important;}
.group.keytop .transkey_div,.grouping.w_full .group .transkey_div{top:55px!important;}
.group.keyleft .transkey_div{top:55px!important; right:inherit!important; left:-15px!important;}



@media screen and (min-width:361px){
    .group .transkey_div{top:35px!important; right:0!important; left:inherit!important;}
    .group.keyleft .transkey_div,
    .group.keyright .transkey_div{top:55px!important; right:inherit!important; left:0!important;}
;}

@media screen and (width:360px){
    .transkey_align_600 .group .transkey_div{top:35px!important; right:-30px !important; }
}

@media screen and (width:375px){
    .btn_step .prev+.next,.btn_step .prev+.next.passing{width:262px!important;}
    .btn_step .next{width:100%!important;}
    .transkey_align_600 .group .transkey_div{top:35px!important; right:-20px !important; }
;}


.main_visual{height:60px; margin:-60px 0 0; padding:68px 15px 17px; background:url(/subscribe/images/common/bg_main_visual01.jpg) right bottom no-repeat #333; background-size:360px auto;}
.main_visual p{color:#ddd; font-size:17px;}
.main_visual p strong{display:block; color:#ff141d; font-size:28px;}
.m_event_zone{text-align:center;}
.insurance_list li{position:relative;}
.insurance_list li a{display:block; min-height:55px; padding:22px 0 20px 90px; border-bottom:1px solid #ebebeb; font-size:15px; line-height:20px;}
.insurance_list li a strong{display:block; margin-bottom:6px; color:#000; font-size:19px;}
.insurance_list li:after,.insurance_list li:before{display:block; content:"";}
.insurance_list li:before{position:absolute; top:30px; left:20px; width:58px; height:58px; background-image:url(/subscribe/images/pd/pn/ico_main_insurance.gif); background-size:auto 58px; background-repeat:no-repeat;}
.insurance_list li:after{position:absolute; top:50%; right:15px; width:13px; height:21px; margin-top:-10px; background:url(/subscribe/images/pd/pn/ico_main_arrow.png) left top no-repeat; background-size:13px 21px;}
.insurance_list li.ins01:before{background-position:left top;}
.insurance_list li.ins02:before{background-position:-59px top;}
.insurance_list li.ins03:before{background-position:-118px top;}
.insurance_list li.ins04:before{background-position:-177px top;}
.insurance_list li.ins05:before{background-position:-236px top;}

/* 2016-03-08 new tip layer */
.tip_layer{position:absolute; bottom:60px; left:30px; right:30px; z-index:110;}
/* mkt layer pop */
.mkt_pop2{bottom:30px; -webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75); box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);}
.mkt_pop2 img:hover{cursor:pointer;}
.mkt_pop3{display:none; position:static; margin:-60px 0 0 60px;}

/* 2016-03-15 */
#pop_wrap #pop_content .cont_basic p {font-size:14px;}


/*이벤트 2016-03-22*/
#wrap_mobile_product.event_layout01 {background:#41a6d7;}
#wrap_mobile_product.event_layout01 #footer{margin-bottom:0;}

.event_mgm_top{padding:25px 12px; background:#bbfaf7;}/* 170321 */
.event_mgm_top h3{/*margin:0 0 25px 0; */text-align:center;}
.event_mgm_top .no_advice{width:80%; margin:20px auto 0 auto; color:#5b7c7a; font-size:0.75em;}/* 170321 */

/*공통*/
#pop_wrap #pop_content .pop_content_inner.event_area .tit{position:relative; /*padding:0 0 0 8px; */font-size:13px; color:#333;}
/*#pop_wrap #pop_content .pop_content_inner.event_area .tit em{color:#e21b22;}*/
/*.event_area .tit:before{position:absolute; left:0; top:4px; display:block; width:2px; height:14px; background-color:#e11b22; content:"";}*/

.event_area .btn_red {display:inline-block; width:175px; line-height:40px; color:#fff; font-weight:700; background:#e21b22;}

.event_area .input_checkbox label em{font-size:14px;}

.event_notice {padding:25px 12px; background:#ebebeb;}
.event_notice dt {margin:0 0 11px 0; color:#000; font-size:15px; font-weight:700;}
.event_notice dt a{display:block; width:100%;}
.event_notice dd {position:relative; color:#666; font-size:13px; padding:0 0 0 7px;}
.event_notice dd:before{display:block; position:absolute; top:5px; left:0; width:5px; height:5px; background:url(/subscribe/images/common/bu_star.gif) left top no-repeat; background-size:5px 5px; content:"";}

.event_notice_ty02{padding:0 12px; background:#fff;}
.event_notice_ty02 dt{background:#ebebeb;}
.event_notice_ty02 dt a{position:relative; display:block; padding:15px 15px 12px 15px; font-size:14px; font-weight:700; color:#000;}
.event_notice_ty02 dt a:after{position:absolute; right:16px; top:18px; width:14px; height:9px; display:block; content:""; background:url(/subscribe/images/common/bl_arr_b02.png) left top no-repeat; background-size:14px;}
.event_notice_ty02 dt a.on:after{position:absolute; right:16px; top:18px; width:14px; height:9px; display:block; content:""; background:url(/subscribe/images/common/bl_arr_t02.png) left top no-repeat; background-size:14px;}
.event_notice_ty02 dd{padding:0 15px 18px 15px; background:#ebebeb;}/* 170524 */
.event_notice_ty02 dd:before{content:""; background:none;}
.event_notice_ty02 dd ul li{position:relative; color:#666; font-size:13px; padding:0 0 4px 7px;}
.event_notice_ty02 dd ul li:before{display:block; position:absolute; top:5px; left:0; width:5px; height:5px; background:url(/subscribe/images/common/bu_star.gif) left top no-repeat; background-size:5px 5px; content:"";}

.evnt_btn_area{margin:20px 0 30px 0; text-align:center;}
.evnt_btn_area .btn_w{width:150px; position:relative; box-sizing:border-box; display:inline-block; padding:10px 30px 10px 17px; border:1px solid #000; font-weight:700; font-size:13px; color:#000;}
.evnt_btn_area .btn_w:after{position:absolute; right:22px; top:13px; width:7px; height:12px; display:block; content:""; background:url(/subscribe/images/common/bl_arr_rty1.png) 0 0 no-repeat; background-size:7px 12px;}
/*end 공통*/

.event_mgm_menu{text-align:center;}
/*.event_mgm_menu a:nth-child(odd){margin:0 6px 0 0;}
.event_mgm_menu a:nth-child(1){margin-bottom:6px;}*/
.event_mgm_menu a:nth-child(2){margin-top:17px;}
.event_mgm_menu a{width:275px; background:#514b43; position:relative; box-sizing:border-box; display:inline-block; padding:15px 0;}
.event_mgm_menu a span{position:relative; margin:0 0 0 -12px; font-size:17px; color:#fff;}
.event_mgm_menu a span i{position:absolute; right:-14px; top:3px; width:9px; height:14px; display:block; content:""; background:url(/subscribe/images/common/bl_arr_r.png) 0 0 no-repeat; background-size:9px 14px;}
.event_mgm_menu a.active{background:#e21b22;}
.event_mgm_menu a.active:after{background:url(/subscribe/images/common/bl_arr_r.png) 0 0 no-repeat; background-size:14px 9px;}

@media screen and (max-width:320px){
	/*.event_mgm_top .event_mgm_menu{margin:0 auto; width:220px;}
	.event_mgm_top .event_mgm_menu a{display:block; width:100%;}
	.event_mgm_top .event_mgm_menu a:nth-child(3){margin-bottom:6px;}*/
	.event_area .tit:before{top:3px; height:12px;}
/*	.event_mgm_detail .event_mgm_menu a{display:inline-block; float:left;}
	.event_mgm_detail .event_mgm_menu a:nth-child(odd){margin:0 5px 0 0;}*/
	.event_sns_wrap a{margin:0 5px 0 0 !important;}
	.event_sns_wrap .sns03{margin:0 !important;}
	.event_sns_wrap .sns04{margin:0 !important;}
;}

.event_mgm_detail{padding:27px 12px 30px 12px; background:#fff;}
.event_mgm_detail .event_mgm_menu{margin:25px 0 45px 0;}
/*.event_mgm_detail .event_mgm_menu a:after{position:absolute; right:7px; top:17px; width:9px; height:14px; display:block; content:""; background:url(/subscribe/images/common/bl_arr_r.png) 0 0 no-repeat; background-size:9px 14px;}*/

/*.txt_event{font-size:15px; color:#e21b22; font-weight:700;}*/
.txt_disc{margin:0 0 15px 0; font-size:20px; color:#000;}
.txt_disc span{font-weight:700;}
/*.txt_disc em{color:#1a709e; font-weight:700;}*/
/*.txt_disc02{font-size:13px; color:#4c4c4c;}*/
/*.txt_disc02 span{display:block; color:#1a709e; line-height:21px; font-weight:700;}*/
.stxt_disc{margin:0 0 12px 0; font-size:16px; color:#000; font-weight:700;}

.event_sns_wrap{overflow:hidden; margin:0 0 8px 0; text-align:center;}
.event_sns_wrap a{display:inline-block; margin:0 10px 0 0; text-indent:-9999px;}
.event_sns_wrap .sns_box{float:left; box-sizing:border-box; height:145px; padding:30px 0 0 0; background:#f4f4f4;}
.event_sns_wrap.ty2 .sns_box{height:120px; padding:18px 0 0 0;}
.event_sns_wrap.ty2 .event_url{padding-right:5px;}
.event_sns_wrap .sns_box:first-child{border-right:1px dashed #fff;}
.event_sns_wrap .sns_box span{display:block; margin:0 0 15px 0; font-size:14px; font-weight:700;}
/*.event_sns_wrap .sns_box span em{font-size:13px;}*/
.event_sns_wrap .sns01{width:50px; height:50px; background:url(/subscribe/images/event/event_mgm/ico_sns01.png) 0 0 no-repeat; background-size:50px 50px;}
.event_sns_wrap .sns02{width:50px; height:50px; background:url(/subscribe/images/event/event_mgm/ico_sns02.png) 0 0 no-repeat; background-size:50px 50px;}
.event_sns_wrap .sns03{width:50px; height:50px; background:url(/subscribe/images/event/event_mgm/ico_sns03.png) 0 0 no-repeat; background-size:50px 50px; margin:0 0 0 0;}
.event_sns_wrap .sns04{width:50px; height:50px; background:url(/subscribe/images/event/event_mgm/ico_sns04_01.png) 0 0 no-repeat; background-size:50px 50px; margin:0 0 0 0;}

.event_sns_wrap .event_sns{width:65%;}
.event_sns_wrap .event_url{width:35%; padding-right:5px;}

.event_fri_area{display:table; width:100%; margin:0 0 43px 0;}
.event_fri_area .event_bx_fri{display:table-cell; vertical-align:middle; width:50%; height:70px; box-sizing:border-box; text-align:center;}
.event_fri_area .event_bx_fri span{font-size:45px; color:#005baf;}
.event_fri_area .event_bx_fri em{position:relative; top:-3px; font-size:20px; color:#333; font-weight:700;}
.event_fri_area .event_now_num{background:#f4f4f4;}

.event_fri_area .event_now_gift{position:relative; padding:0 15px; background:#8cb7ce;}
.event_fri_area .event_now_gift p{padding:15px 0; color:#fff; font-size:14px;}
.event_fri_area .event_mon_num{background:#fee5e6;}
.event_fri_area .event_mon_num span{color:#e21b22;}
.event_fri_area .event_mon_score{background:#fee5e6;}
.event_fri_area .event_mon_score ul li{padding:0 0 0 8px; text-align:left; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px; font-size:15px; line-height:20px;}
.event_fri_area .event_mon_score ul li span{font-size:16px; color:#e21b22;}

.event_table{margin:0 0 15px 0;}
.event_table .tbl_top_area.justify .tit{position:absolute; bottom:5px; left:0; margin:0 0 -4px 0 !important; padding-left:6px;}
.triangle {position:absolute; left:-21px; top:50%; margin:-11px 0 0 0; display:inline-block; width:0; height:0; border-style:solid; border-width:11px;}
.triangle.left {border-color:transparent #8cb7ce transparent transparent;}

/*.navg_wrap{margin:13px 0 0 0; text-align:center;}
.navg_wrap a{width:10px; height:10px; display:inline-block; text-indent:-99999px; background:url(/subscribe/images/event/event_mgm/bl_nav.png) 0 0 no-repeat; background-size:10px 10px;}
.navg_wrap a.active{background:url(/subscribe/images/event/event_mgm/bl_nav_on.png) 0 0 no-repeat; background-size:10px 10px;}*/

/*탭*/
.tab_mgm_friends{margin:25px 0 0 0;}
.tab_mgm_friends .tab_basic li{margin:0; height:inherit;}
.tab_mgm_friends .tab_basic li a{border-bottom:0;}
.tab_mgm_friends .tab_basic li.on a{background:#fff; color:#000; font-weight:700; border:1px solid #000; border-bottom:0;}

.tbl_mgm_friends.inp_search{margin:0;}
.tbl_mgm_friends .tbl_data01{border-top:2px solid #000;}
.tbl_mgm_friends .tbl_data01 th{font-size:15px;}

/*pagination*/
.pagination {margin:17px 0 0 0; text-align:center; line-height:33px;}
.pagination a, .pagination span, .pagination strong {display:inline-block; vertical-align:middle; margin:0 30px 0 0; padding:0 2px; line-height:31px; text-align:center; color:#333; letter-spacing:-1px; font-size:16px; font-family:"RixSGo EB";}
.pagination a:last-child{margin-right:0;}
.pagination a.currentpg,
.pagination strong {letter-spacing:-1px; text-decoration:none; font-weight:normal; color:#1a709f; text-decoration:underline;}
.pagination.ty1 a, .pagination.ty1 span, .pagination.ty1 strong{margin:0 25px 0 0;}

/*개인자동차 보험 2016-04-19*/
.dtxt_total{overflow:hidden; width:100%; margin:0 0 20px 0; border-bottom:2px solid #333;}
.dtxt_total .tit_dot{float:left; width:32%; font-weight:700; font-size:16px; color:#000;}
.dtxt_total span{float:left; margin:25px 0 15px 0;}

/* 2016-04-12 메인 플래그 추가 */
.main_internet ul li a{position:relative;}
.main_internet ul li a .flag{position:absolute; right:0; top:0; width:30px; height:30px;}

/*2016-04-24 MGM 페이징 재정의*/
.event_mgm_detail .pagination strong:last-child{margin-right:0;}

/* 2016-04-20 공인인증 신메뉴 추가 */
.certifi_group{padding:20px 10px 30px;}
.certifi_group h2{margin-bottom:27px; font-size:20px; line-height:22px; font-weight:700;}
.certifi_group .bk_point_txt{color:#000000; font-weight:700;}
.certifi_group .bl_point_txt{color:#00819a; font-weight:700;}
.certifi_group .r_point_txt{color:#e21b22; font-weight:700;}
.certifi_group .tit_type01{font-size:17px; font-weight:700; line-height:20px;}
.certifi_group .desc_area{margin-bottom:24px;}
.certifi_group .desc_area .tit_type01{margin-bottom:8px;}
.certifi_group .img_cont{margin-top:50px;}
.certifi_group .desc01{font-size:14px; line-height:21px;}
.certifi_group .img_cont .tit_type01:first-child{margin-bottom:28px; padding-left:15px; text-indent:-15px;}
.certifi_group .img_cont.reset .tit_type01:first-child{margin-bottom:18px;}
.certifi_group .img_cont .tit_type01{margin-bottom:28px; padding-left:15px;}

.certifi_group .certifi_btnarea{margin-top:20px; text-align:center;}
.certifi_group .certifi_btnarea a{display:inline-block; width:160px; padding:10px 0; font-size:13px; font-weight:700; color:#ffffff; background:#e21b22;}
.certifi_group .certifi_btnarea i{display:inline-block; width:13px; height:12px; margin-top:3px; background:url(/subscribe/images/certification/bg_certifi_down_btn.png) no-repeat; background-size:13px 12px; vertical-align:top;}

/* 2016-04-21 메인 친절한 사용법 공인인증서 안내 */
.main_cont .main_certi{margin-bottom:24px;}
.main_cont .main_certi h2{padding:0 0 12px; border-bottom:2px solid #000; color:#000; font-size:17px;}
.main_cont .main_certi .txt{font-size:14px; color:#666666; line-height:18px;}

/* 2016-04-25 무사고캠페인 추가 */
.dr_campaign{padding:0 15px;}
.dr_campaign .section01 h2{margin-bottom:2px; font-size:20px;}
.dr_campaign .section01 .txt_type01{font-size:14px; line-height:19px; color:#000000;}
.dr_campaign .section01 .title_area{padding-bottom:35px; background:url(/subscribe/images/event/noclaim/bg_noClaim01.png) no-repeat right bottom; background-size:117px 67px;}
.dr_campaign .section01 .info_area{margin:0 -15px; padding:13px 0 14px; font-size:15px; font-weight:700; line-height:21px; text-align:center; color:#ffffff; background:#00b4cd;}
.dr_campaign .section01 .info_area.result{padding:23px 0 24px;}
.dr_campaign .section01 .y_point{color:#ffff00;}
.dr_campaign .section01 .research_cont01{margin-bottom:41px;}
.dr_campaign .section01 .research_cont01 .search_tit{margin-bottom:23px; padding-left:13px; text-indent:-13px; font-size:15px; font-weight:700; line-height:20px; color:#000000;}
.dr_campaign .section01 .research_cont02 .search_tit{padding-left:13px; text-indent:-13px; font-size:15px; font-weight:700; line-height:20px; color:#000000;}
.dr_campaign .section01 .research_area{margin:0 -15px; padding:21px 15px 40px; background:#f4f4f4;}
.dr_campaign .section01 .research_area label em{font-size:15px; font-weight:700; line-height:22px; color:#000000; letter-spacing:-2px;}
.dr_campaign .txt_type02{font-size:14px; line-height:20px; color:#666666;}
.dr_campaign .section01 .research_area .txt_type02{margin-bottom:12px; padding-left:13px;}
.dr_campaign .section01 .textarea{margin-bottom:25px;}
.dr_campaign .section01 .textarea textarea{min-height:58px; font-size:12px; line-height:18px;}
.dr_campaign .section01 .btnarea a{display:block; padding:11px 0 10px; font-size:14px; font-weight:700; background:#e11b22; color:#ffffff; text-align:center;}

.dr_campaign .section02{padding:26px 0 0; background:url(/subscribe/images/event/noclaim/bg_noClaim02.png) no-repeat right top; background-size:57px 79px;}
.dr_campaign .section02 h3{margin-bottom:3px; font-size:18px; line-height:22px; font-weight:700; color:#000000;}
.dr_campaign .section02 h3 .g_point{font-size:17px; font-weight:700; color:#00819a;}
.dr_campaign .section02 .txt_type02{margin-bottom:22px;}
.dr_campaign .section02 ul li{float:left; width:33.3%; padding-top:81px; text-align:center;}
.dr_campaign .section02 ul li.ico01{background:url(/subscribe/images/event/noclaim/bg_noClaim03.gif) no-repeat center top; background-size:70px 70px;}
.dr_campaign .section02 ul li.ico02{width:33.4%; background:url(/subscribe/images/event/noclaim/bg_noClaim04.gif) no-repeat center top; background-size:70px 70px;}
.dr_campaign .section02 ul li.ico03{background:url(/subscribe/images/event/noclaim/bg_noClaim05.gif) no-repeat center top; background-size:70px 70px;}
.dr_campaign .section02 ul li p{font-size:11px; line-height:15px; color:#000000;}
.dr_campaign .section02 ul li em{display:block; font-size:10px; color:#666666;}
.dr_campaign .section02 .info_area{margin-bottom:23px;}
.dr_campaign .section02 .btnarea{margin-bottom:30px;}
.dr_campaign .section02 .btnarea a{display:block; padding:9px 0 10px; font-size:15px; font-weight:700; background:#0096af; color:#ffffff; text-align:center;}
.dr_campaign .section02 .smart_info{padding:15px 20px 17px; background:#e5eef7 url(/subscribe/images/event/noclaim/bg_noClaim06.png) no-repeat 90% bottom; background-size:25%;}
.dr_campaign .section02 .smart_info .smart_tit{margin-bottom:7px; font-size:17px; font-weight:700; line-height:23px; color:#005baf;}
.dr_campaign .section02 .smart_info .smart_txt{font-size:12px; line-height:17px; color:#333;}

/*mgm 페이지네이션*/
.pagination a.first{display:inline-block; width:6px; height:11px; margin:0 18px 0 0; background:url("/subscribe/images/common/bu_first_page.gif") no-repeat 0 0; background-size:6px 11px;}
.pagination a.last{display:inline-block; width:6px; height:11px; margin:0 0 0 0; background:url("/subscribe/images/common/bu_last_page.gif") no-repeat 0 0; background-size:6px 11px;}

.no_event_table{width:100%; height:225px; background:#f4f4f4 url("/subscribe/images/common/ico_no_friend.gif") no-repeat center 72px; background-size:50px 50px;}
.no_friend{display:none;}
.no_event_table .no_friend{display:block; padding:135px 0 0 0; text-align:center; color:#909090;}
.no_event_table .tbl_list02{display:none;}

/*mgm 수정20160429*/
.bx_valid_wrap .txt_ag{margin:20px 0 0 0; color:#000; font-weight:400; font-size:13px;}

/* event list 20160502*/
.m_event_list{padding:25px 15px;}
.m_event_list .event_info{margin-bottom:17px; padding-top:8px; font-size:16px; font-weight:700; line-height:22px; color:#000000; background:url(/subscribe/images/event/events/bg_txt_bar.gif) no-repeat left top; background-size:14px 3px;}
.m_event_list .banner_list{margin-bottom:30px;}
.m_event_list .banner_list li{margin-top:15px;}
.m_event_list .banner_list li:first-child{margin:0;}
.m_event_list .btn.add_view{display:block; padding:13px 0 13px; font-size:16px; line-height:22px; color:#333; text-align:center; border:1px solid #cccccc;}
.m_event_list .btn.add_view .ico_bot{display:inline-block; width:11px; height:7px; margin-left:8px; background:url(/subscribe/images/event/events/btn_event_addView.png) no-repeat left top; background-size:11px 7px;}

/* event view no data 20160503*/
.m_event_view .no_event{padding:118px 15px 0; background:url(/subscribe/images/event/events/bg_event_noData.gif) no-repeat center 55px; background-size:56px 52px;}
.m_event_view .no_event .txt{margin-bottom:19px; font-size:15px; line-height:18px; color:#000000; font-weight:700; text-align:center;}
.m_event_view .no_event .info_txt{font-size:13px; line-height:19px; color:#333; letter-spacing:-2px; text-align:center;}

/* 내보험료 확인 접근방식 20160504 */
.product_layer_tab.defalt_access .w60pct{width:100% !important;}

/* 자동차 만기알림 2016-05-13 */
.layer_wrap .alert.ty02{padding:28px 0; background:#005baf;}
.layer_wrap .pop_close.ty03 span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/btn_close01.png) 0 0 no-repeat; background-size:13px 13px; text-indent:-999em;}

/*sk스피드메이트 2016-05-16*/
.layer_wrap .alert .alert_common{padding:0 20px; text-align:center;}
.layer_wrap .alert .alert_common .txt01{font-size:15px; color:#fff;}
.layer_wrap .alert .alert_common .txt01 .txt_gray{display:inline-block; font-size:15px; color:#c9cbd1;}
.layer_wrap .alert .btn_g{display:inline-block; background-color:#fff; text-align:center; height:30px; padding:0 20px; line-height:28px;}
.layer_wrap .alert .btn_g span{color:#000; font-size:14px; font-weight:700;}
.layer_wrap .alert .btn_g span:after {display:inline-block; width:5px; height:9px; margin:-2px 0 0 7px; background:url(/subscribe/images/common/ico_arrow_black.png) right 0 no-repeat; background-size:5px 9px; content:""; vertical-align:middle;}


/* 공지사항 2016-05-23 */
.m_notice_area{margin:20px 15px;}
.m_notice_area .notice_info{position:relative; padding:9px 0 8px; font-weight:700; font-size:17px; line-height:22px; color:#000;}
.m_notice_area .notice_info i{display:inline-block; position:absolute; left:0; top:0; width:14px; height:3px; background:#e11b22;}
.m_notice_area .p_txt{font-size:15px; margin-bottom:27px;}
.m_notice_area .notice_list{border-top:2px solid #000000;}
.m_notice_area .notice_list li{position:relative; border-bottom:1px solid #dddddd;}
.m_notice_area .notice_list li a{display:block; padding:11px 30px 15px 0; font-weight:700; font-size:15px; line-height:21px; color:#000000;}
.m_notice_area .notice_list li a span{display:block; padding-top:10px; font-weight:400; font-size:11px; line-height:1; color:#666666;}
.m_notice_area .notice_list li i{display:block; position:absolute; right:0; top:50%; margin-top:-4px; width:8px; height:13px; background:url(/subscribe/images/notice/bg_notice_arrow.gif) no-repeat 0 0; background-size:8px 13px;}

.ntc_view dl{display:table; width:100%; border-bottom:1px solid #ddd; padding:10px 0; color:#000;}
.ntc_view dl dt{display:table-cell; width:18%; vertical-align:top; font-size:16px; font-weight:700; text-align:left;}
.ntc_view dl dd{display:table-cell; width:72%; font-weight:16px; text-align:left;}
.ntc_view dl dd a{color:#000;}
.ntc_view .v_tit{border-top:2px solid #000;}
.ntc_view .v_cont{padding:15px 0; font-size:15px; line-height:23px; color:#000; border-bottom:1px solid #ddd;}
.ntc_view .v_cont img{margin:5px 0;}

.m_notice_area .btn.add_view{display:block; margin-top:30px; padding:13px 0 13px; font-size:16px; line-height:22px; color:#333; text-align:center; border:1px solid #cccccc;}
.m_notice_area .btn.add_view .ico_bot{display:inline-block; width:11px; height:7px; margin-left:8px; background:url(/subscribe/images/event/events/btn_event_addView.png) no-repeat left top; background-size:11px 7px;}

/*2016-05-26*/
.layer_wrap .alert .con.al_diccarty1{text-align:left;}
.layer_wrap .alert .con .tit_tip{font-size:16px; font-weight:normal;}
.layer_wrap .alert .con .tit_tip em{font-weight:700; color:#e11b22;}
.layer_wrap .alert .con .tit_tip span{display:inline-block; font-size:16px; font-weight:700; color:#000;}
.layer_wrap .alert .con .bx_gray{padding:20px; background:#f4f4f4;}
.layer_wrap .alert .con .al_txt01{margin:0; font-size:15px; text-align:center; font-weight:normal;}
.layer_wrap .alert .con .al_txt01 span{display:inline-block; font-size:15px; color:#e11b22; font-weight:700;}
.layer_wrap .alert .con .al_list01 li{position:relative; color:#000; margin:0 0 10px 0;}
.layer_wrap .alert .con .al_list01 li:last-child{margin:0;}
.layer_wrap .alert .con .al_list01 li:last-child p{margin:0;}
.layer_wrap .alert .con .al_list01 li p{display:inline-block; padding:0 0 0 26px; font-size:14px;}
.layer_wrap .alert .con .al_list01 li p span{display:inline-block; color:#0096af; font-size:14px;}
.layer_wrap .alert .con .al_list01 li em{position:absolute; left:0; top:0; display:inline-block; width:20px; height:20px; margin:0 8px 0 0; font-size:13px; text-align:center; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; color:#fff; background:#0096af;}
.layer_wrap .alert .con .al_list01 li em span{display:inline-block; padding:1px 0 0 0;}

/* 이벤트 종료 팝 2016-05-31 */
.event_end_img{text-align:center;}

/*몬디 소개페이지 20160601*/
.mondi_intro{padding:20px 15px 45px; background:#ffe566;}
.mondi_intro .top_txt{margin:0 0 20px 0; text-align:center;}
.mondi_intro .top_txt h1{font-size:35px; font-weight:700; color:#000;}
.mondi_intro .top_txt h1 .stit_top{display:block; font-size:20px; color:#333; line-height:1;}
.mondi_intro .top_txt h1 .mondi{color:#007f98; line-height:1;}
.mondi_intro .top_txt h1 .stit_bott{display:block; font-size:17px; color:#a3913e; line-height:1;}
.mondi_intro .intro_bx{text-align:center;}

.mondis_sw{text-align:center;}
.mondis_sw .tit{margin:0 0 25px 0; font-size:30px; color:#000; text-align:center;}
.mondis_sw .tit:before{width:26px; height:2px; margin:0 auto 16px; background:#000; display:block; content:"";}

.meritz_guide{padding:30px 15px; background:#f4f4f4;}
.meritz_guide .tit{margin:0 0 17px 0; font-size:17px; color:#000;}
.meritz_guide .stit{position:relative; margin-bottom:13px; padding-top:8px; font-weight:700; font-size:16px; line-height:20px; color:#000000;}
.meritz_guide .stit i{display:block; position:absolute; left:0; top:0; width:13px; height:3px; background:#e11b22;}
.meritz_guide .guide_sns{overflow:hidden; margin:0 0 25px 0;}
.meritz_guide .guide_sns a{width:100%; height:31px; display:block; box-sizing:border-box; position:relative; padding:7px 0 0 35px; font-size:15px; color:#666;}
.meritz_guide .guide_sns a i{position:absolute; left:0; top:0; width:31px; height:31px; display:block;}
.meritz_guide .guide_sns a:first-child{margin:0 15px 15px 0;}
.meritz_guide .guide_sns a:first-child i{background:url(/subscribe/images/event/mondi/ico_facebook.png) no-repeat left top; background-size:31px 31px;}
.meritz_guide .guide_sns a:last-child i{background:url(/subscribe/images/event/mondi/ico_inst.png) no-repeat left top; background-size:31px 31px;}
.meritz_guide .guide_kind{margin:0 0 30px 0; text-align:center;}
.meritz_guide .guide_cal a{display:block; text-align:center;}
.meritz_guide .guide_cal .txt span{display:block;}
.meritz_guide .guide_cal .txt span:nth-child(1){margin:0 0 10px 0; font-size:15px;}
.meritz_guide .guide_cal .txt span:nth-child(2){margin:0 0 10px 0; font-size:17px; font-weight:700;}
.meritz_guide .guide_cal .txt a{position:relative; width:172px; height:34px; padding:0 0 0 20px; display:block; color:#000; font-weight:700; font-size:14px; line-height:34px; background:#ffe566;}
.meritz_guide .guide_cal .txt a i{position:absolute; right:21px; top:12px; display:inline-block; width:7px; height:12px; background:url(/subscribe/images/event/mondi/bl_arr_r.png) no-repeat left top; background-size:7px 12px;}

/*운전자보험 설문이벤트  20160603*/
.driver_survey .top_tit{padding:15px 15px 0 15px;}
.dirver_survey_banner .list_type02{margin:15px 0 25px 0; padding:0 15px;}
.dirver_survey_banner .list_type02 li{margin:0 0 6px 0; font-size:13px; color:#333;}
.driver_survey_list{padding:0 15px;}
.driver_survey_list .tit{font-size:16px; font-weight:700;}
.driver_survey_con ol li .txt_q{display:block; margin:0 0 10px 0;}
.driver_survey_con ol li .btn_all{display:block; height:38px; line-height:38px; border:1px solid #00819a; font-size:15px; text-align:center; color:#00819a; font-weight:700;}
.driver_survey_con  .btn_comp{display:block; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; background:#e11b22;}

.dirver_ins{margin:15px 0 25px 0; border-bottom:1px solid #ddd;}
.dirver_ins li .dirver_ins_type{position:relative; padding:8px 0 6px 0; border-top:1px solid #ddd;}
.dirver_ins li .dirver_ins_type .input_radio input[type=radio]+label:before{left:0; top:-12px;}
.dirver_ins li .dirver_ins_type .input_radio input[type=radio]+label em{display:inline-block; padding:0 0 0 5px; position:inherit;}
.dirver_ins li .dirver_ins_type .input_radio input[type=radio]+label em span:nth-child(1){display:block; font-size:13px; color:#666;}
.dirver_ins li .dirver_ins_type .input_radio input[type=radio]+label em span:nth-child(2){font-size:15px; color:#000; font-weight:700;}
.dirver_ins li .dirver_ins_type .btn_view{position:absolute; right:0; bottom:7px; font-size:15px; color:#000; font-weight:700;}
.dirver_ins li .dirver_ins_type .btn_view:after{content:""; position:relative; top:6px; width:23px; height:23px; margin:0 0 0 7px; display:inline-block; background:url(/subscribe/images/common/btn_cir_bott.png) no-repeat left top; background-size:23px 23px;}
.dirver_ins li .dirver_ins_type .btn_view.open:after{content:""; position:relative; top:6px; width:23px; height:23px; margin:0 0 0 7px; display:inline-block; background:url(/subscribe/images/common/btn_cir_top.png) no-repeat left top; background-size:23px 23px;}
.dirver_ins li .dirver_ins_detail{display:none; border-top:1px solid #ddd;}
.dirver_ins li .dirver_ins_detail.open{display:block;}

.dirver_ins_detail .tbl_list02{margin:0; border-top:0;}
.dirver_ins_detail .tbl_list02.vam td{vertical-align:middle;}
.dirver_ins_detail .tbl_list02 tfoot th{/*border-bottom:1px solid #ddd; */color:#00819a;}
.dirver_ins_detail .tbl_list02 tfoot td{/*border-bottom:1px solid #ddd; */padding:13px 0; color:#e11b22; font-weight:700;}
.dirver_ins_detail .tbl_list02 th{font-size:15px; background:#f4f4f4;}
.dirver_ins_detail .tbl_list02 th:first-child{padding-left:13px;}
.dirver_ins_detail .tbl_list02 th:last-child{padding-right:13px;}
.dirver_ins_detail .tbl_list02 td{font-size:15px; background:#f4f4f4;}
.dirver_ins_detail .tbl_list02 td.txt_r{padding-right:13px;}

.driver_survey_sns{margin:30px 0 15px; text-align:right;}
.driver_survey_sns a{display:inline-block; width:23px; height:23px; margin:0 2px 0 0; text-indent:-9999px;}
.driver_survey_sns a:nth-child(1){background:url(/subscribe/images/common/ico_facebook.png) left top no-repeat; background-size:23px 23px;}
.driver_survey_sns a:nth-child(2){background:url(/subscribe/images/common/ico_twitter.png) left top no-repeat; background-size:23px 23px;}
.driver_survey_sns a:nth-child(3){background:url(/subscribe/images/common/ico_kakao.png) left top no-repeat; background-size:23px 23px;}
.driver_survey_sns a:nth-child(4){background:url(/subscribe/images/common/ico_url.png) left top no-repeat; background-size:68px 23px; width:68px; height:23px; margin:0;}

.driver_survey_notice{padding:15px 15px 30px 15px; background:#f4f4f4;}
.driver_survey_notice dl:first-child{margin:0 0 20px 0;}
.driver_survey_notice dl dt{margin:0 0 7px 0; font-weight:700; color:#000;}
.driver_survey_notice dl dd{margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:13px; line-height:20px;}

/*이벤트 팝업*/
.txt_desc{font-size:13px; color:#666;}
.survey_cho{display:table; width:100%; margin:0 0 40px 0; border:1px solid #ccc;}
.survey_cho .cho_bx{display:table-cell; vertical-align:middle; box-sizing:border-box; width:50%; height:101px; text-align:center;}
.survey_cho .cho_bx.percent{font-size:16px; color:#e21b22; font-weight:700;}
.survey_cho .cho_bx.percent span{font-size:45px; font-family:"Roboto B'";}
.survey_cho .cho_bx.percent em{font-size:15px;}
.survey_cho .cho_bx.txt{background:#f4f4f4;}
.survey_cho .cho_bx.txt span{font-size:12px;}
.survey_cho .cho_bx.txt em{font-weight:700; font-size:16px;}

#pop_wrap #pop_content .pop_content_inner.pop_driver_survey{padding-bottom:0;}
#pop_wrap #pop_content .event_txt01{font-size:14px; color:#00819a;}

.survey_event{width:100%; margin:0 0 30px 0;}
.survey_event .txt{margin:0 0 12px 0; color:#000; font-size:14px; font-weight:700;}
.survey_direct_cal{overflow:hidden;}
.survey_direct_cal a{float:left; display:inline-block; margin:0 0 7px 0;}
.survey_direct_cal a:last-child{float:right;}

.survey_friends {overflow:hidden; padding:20px 15px 12px; background:#f4f4f4;}
.survey_friends .tit{position:relative; float:left; padding:13px 0 0 0; font-size:14px; color:#000;}
.survey_friends .tit i{position:absolute; left:0; top:0; width:21px; height:4px; background:#e21b22;}
.survey_friends .event_sns_wrap{float:right; margin:0;}
.survey_friends .event_sns_wrap a{display:inline-block; float:left; margin-right:12px;}
.survey_friends .event_sns_wrap a:last-child{margin-right:0;}
.survey_friends .event_sns_wrap .sns_box{height:inherit; padding:0;}
.survey_friends .event_sns_wrap .event_sns{width:100%;}
.survey_friends .event_sns_wrap .sns01{margin-left:10px;}

.layer_wrap .layer_info .stit{font-size:14px; font-weight:700;}
.layer_wrap .layer_info .stit span{font-weight:normal;}

/* 모바일 이벤트 */
.event_wrap .defalt_laout{padding-bottom:50px;}
.event_wrap .defalt_laout .e_top_area{position:relative; padding:30px 15px;}
.event_wrap .defalt_laout .e_top_area .tit_h2{font-weight:700; font-size:20px !important; line-height:1.2; color:#000000;}
.event_wrap .defalt_laout .e_top_area .tit_copy{margin-top:4px; font-size:14px; line-height:19px; color:#000000;}
.event_wrap .defalt_laout .e_top_area span{display:inline-block; position:absolute; right:15px; bottom:0; width:117px; height:62px; background:url(/subscribe/images/event/events/bg_top_area_mondi.png) no-repeat right bottom; background-size:117px 62px;}
.event_wrap .defalt_laout .banner_blue{padding:12px 0; font-weight:700; font-size:15px; line-height:22px; color:#fff; text-align:center; background:#00b4cd;}
.event_wrap .defalt_laout .banner_blue.line1type{padding:23px 0;}
.event_wrap .defalt_laout .banner_blue .c_yel{color:#ffff00;}
.event_wrap .defalt_laout .banner_blue .fwt_nm{font-weight:400;}
.event_wrap .defalt_laout .formbox{padding:40px 15px; background:#f4f4f4;}
.event_wrap .defalt_laout .formbox dt{margin-bottom:20px; padding-left:15px; text-indent:-15px; font-weight:700; font-size:15px; line-height:20px; color:#000000;}
.event_wrap .defalt_laout .formbox dt span{display:block; font-weight:400; font-size:14px; line-height:20px; color:#666666; text-indent:0;}
.event_wrap .defalt_laout .formbox dd .chk_wrap span{margin:0 0  20px 15px;}
.event_wrap .defalt_laout .formbox dd .chk_wrap label em{font-weight:700;}
.event_wrap .defalt_laout .formbox .div_{margin-top:30px;}
.event_wrap .defalt_laout .formbox .div_txtarea dt{margin-bottom:15px;}
.event_wrap .defalt_laout .formbox .div_txtarea .textarea textarea{height:58px !important;}
.event_wrap .defalt_laout .e_btn a{display:block; height:40px; line-height:40px; font-weight:700; font-size:14px; color:#fff; text-align:center; background:#e11b22;}
.event_wrap .defalt_laout .e_btn.btn_blue a{background:#0096af;}
.event_wrap .defalt_laout .other_ins{padding:0 15px; background:#fff;}/* 170316 */
.event_wrap .defalt_laout .other_ins .img_bann{margin-top:-15px;}
.event_wrap .defalt_laout .e_banner{padding:30px 15px 0 15px;}
.event_wrap .defalt_laout .e_banner a{display:block; text-align:center;}
.event_wrap .defalt_laout.good_drvs{background:#f4f4f4;}
.event_wrap .defalt_laout.good_drvs .e_top_area{background:#fff;}
.event_wrap .defalt_laout.good_drvs .formbox{padding-top:20px;}
.btn_survey{display:block; height:40px; line-height:40px; font-size:14px !important; color:#fff !important; text-align:center; background:#e11b22;}

/* 설문 이벤트 */
.event_wrap.type02 .defalt_laout .formbox dd .chk_wrap{padding-left:15px;}
.event_wrap.type02 .defalt_laout .formbox dd .chk_wrap span{margin:0 30px  10px 0;}
.event_wrap.type02 .bx_valid .txt_error{margin-top:0px;}
#pop_wrap .event_wrap.type02 .btn_area{margin:20px 0 0 ;}

/* 최근 계산기록 인증전 */
#pop_wrap .interval_mg{margin:40px 0  75px;}

/* 메인 health */
#wrap_mobile_product.main_health #header .header_wrap h1 a{top:18px; width:120px; height:18px; margin:0 0 0 -60px; background:url(/subscribe/images/common/logo_fire.png) left top no-repeat; background-size:120px 18px;}
#wrap_mobile_product.main_health #footer{margin-bottom:0;}
.main_health .bestseller{margin:20px 15px 10px 15px; line-height:1;}
.main_health .bestseller span{display:inline-block; width:47px; height:15px; line-height:1;}
.main_health .top_prdct{margin:0 15px 25px 15px;}
.main_health .top_prdct a{display:block;}
.main_health .bx_registration{margin:0 15px 25px 15px;}
.main_health .bx_registration li{float:left; width:50%;}
.main_health .bx_registration li a{display:block; box-sizing:border-box; padding:12px 0 0 0; height:40px; line-height:1; text-align:center; font-size:15px; font-weight:bold; color:#fff;}
.main_health .bx_registration li:first-child a{background-color:#475069;}
.main_health .bx_registration li:first-child a i{display:inline-block; margin-left:6px; width:6px; height:10px; background:url(/subscribe/images/main/health/i_arrow.png) no-repeat 0 0; background-size:6px 10px;}
.main_health .bx_registration li:last-child a{background-color:#00819a;}
.main_health .health_banner{margin:0 15px 10px 15px;}
.main_health .main_internet{margin-bottom:30px;}
.main_health .main_internet .productbox01 li a{padding-bottom:15px;}
.main_health .main_internet .productbox03{margin-top:20px; border-top:1px solid #eee;}
.main_health .main_internet .productbox03 li a span{position:relative;}
.main_health .main_internet .productbox03 li a span strong{color:#e21b22;}
.main_health .main_internet .productbox03 li a span:after{position:absolute; top:4px; display:inline-block; width:6px; height:11px; margin:0 0 0 5px; background:url(/subscribe/images/main/health/bu_arr_r.png) 0 0 no-repeat; background-size:6px 11px; content:"";}
.main_health .main_internet .productbox04{padding-top:23px; border-top:1px solid #ddd; margin-top:23px;}


/* 자동차 유종선택 */
.layer_wrap03 .alert .con.caroil{padding:0;}
.layer_wrap03 .alert .con.caroil .ra_caroil li{display:inline-block; margin-right:10px;}

/* 모바일 이벤트 표준화 */
.event_wrap .defalt_laout.ev_servey{padding-bottom:0;}
.event_wrap .defalt_laout.ev_servey .e_top_area{padding:25px 130px 25px 15px; background:#475069 url(/subscribe/images/event/events/bg_top_area_book.png) 96% 21px no-repeat; background-size:119px;}
.event_wrap .defalt_laout.ev_servey .e_top_area.done{padding:25px 110px 25px 15px; background:#475069 url(/subscribe/images/event/events/bg_top_area_done.png) 96% top no-repeat; background-size:94px;}

.event_wrap .defalt_laout.ev_servey .e_top_area .tit_h2{font-weight:700; font-size:17px !important; line-height:22px; color:#fff;}
.event_wrap .defalt_laout.ev_servey .e_top_area.done .tit_h2{font-size:16px !important;}
.event_wrap .defalt_laout.ev_servey .e_top_area .tit_copy{margin-top:8px; font-size:12px; line-height:16px; color:#fff; opacity:0.6;}
.event_wrap .defalt_laout.ev_servey .banner_cont_box{margin:15px 15px 0; padding:15px; background:#f2f2f2;}
.event_wrap .defalt_laout.ev_servey .banner_cont_box dl{display:table;}
.event_wrap .defalt_laout.ev_servey .banner_cont_box dl dt{display:table-cell; width:65px; padding-left:7px; font-size:13px; font-weight:700; vertical-align:top; background:url(/subscribe/images/common/bu_dt_circle333.png) left 7px no-repeat; background-size:2px;}
.event_wrap .defalt_laout.ev_servey .banner_cont_box dl dd{font-size:13px; color:#333;}
.event_wrap .defalt_laout.ev_servey .formbox{padding:25px 15px 50px 15px; background:#ffffff;}
.event_wrap .defalt_laout.ev_servey .formbox dt{margin-bottom:15px;}
.event_wrap .defalt_laout.ev_servey .formbox .div_radio{margin-bottom:15px;}
.event_wrap .defalt_laout.ev_servey .formbox .div_radio .bx_valid{margin-bottom:0;}
.event_wrap .defalt_laout.ev_servey .formbox  .sub_txt_zone{padding-left:15px; font-size:13px; color:#666; margin:-10px 0 15px;}
.event_wrap .defalt_laout.ev_servey .formbox .div_txtarea{margin-top:0; margin-bottom:15px;}
.event_wrap .defalt_laout.ev_servey .formbox .p_txt{margin-bottom:20px; padding-left:30px; font-weight:700; font-size:15px; line-height:21px; background:url(/subscribe/images/event/events/bg_ev_bullet.png) no-repeat 0 0; background-size:21px 21px;}
.event_wrap .defalt_laout.ev_servey .formbox dd .chk_wrap label em{font-weight:400;}
.event_wrap .defalt_laout.ev_servey .e_btn a{height:50px; line-height:50px; font-size:17px;}

/* 달력 2016-08-08 */
.ui-resizable-handle{position:absolute; font-size:0.1px; display:block; -ms-touch-action:none; touch-action:none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize; height:7px; width:100%; top:-5px; left:0;}.ui-resizable-s{cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0;}.ui-resizable-e{cursor:e-resize; width:7px; right:-5px; top:0; height:100%;}.ui-resizable-w{cursor:w-resize; width:7px; left:-5px; top:0; height:100%;}.ui-resizable-se{cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px;}.ui-resizable-sw{cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px;}.ui-resizable-nw{cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px;}.ui-resizable-ne{cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px;}.ui-widget{font-family:Arial,Helvetica,sans-serif; font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif; font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #ddd; background:#fff; color:#333;}.ui-widget-content a{color:#333;}.ui-widget-header{border:1px solid #ddd; background:#e9e9e9; color:#333; font-weight:bold;}.ui-widget-header a{color:#333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5; background:#fff; font-weight:normal; color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545; text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{font-weight:normal; color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b; text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff; background:#00819a; font-weight:normal; color:#fff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff; background-color:#fff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff; text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#e4e7e7;}.ui-state-checked{border:1px solid #dad55e; background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899; background:#fddfdf; color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7; filter:Alpha(Opacity=70); font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35; filter:Alpha(Opacity=35); background-image:none;}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}.ui-icon{width:16px; height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/subscribe/images/common/spt_type01.png");}.ui-widget-header .ui-icon{background-image:url("/subscribe/images/common/spt_type01.png");}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/subscribe/images/common/spt_type01.png");}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png");}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png");}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png");}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png");}.ui-icon-blank{background-position:16px 16px;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaa; opacity:.3; filter:Alpha(Opacity=30);}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666; box-shadow:0 0 5px #666;}
.datepicker_area {display:inline;}
.ui-helper-hidden {display:none;}
.ui-state-disabled {cursor:default !important;}
.ui-datepicker {width:254px; padding:1em; display:none; border:1px solid rgba(0,0,0,.2) !important;}
.ui-datepicker:after {content:''; position:absolute; left:13px; top:-9px; width:16px; height:9px; background:url("../images/common/date_arw.png") no-repeat left top;}
.ui-datepicker .ui-datepicker-header {position:relative; padding:.2em 0; background:none; color:#fff; font-size:16px; font-weight:700; text-align:center; border:none;}
.ui-datepicker .ui-datepicker-header a {color:#fff; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute; top:2px; width:1.8em; height:1.8em;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-state-hover {text-decoration:underline;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; background-position:-273px -293px;}
.ui-datepicker .ui-datepicker-next span{background-position:-312px -293px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em; line-height:1.8em; text-align:center;}
.ui-datepicker .ui-datepicker-title select {font-size:15px; margin:1px 0; font-family:"RixSGo M"; border:none; -webkit-appearance:menulist-button;}
.ui-datepicker select.ui-datepicker-year {width:39%;}
.ui-datepicker select.ui-datepicker-month{ width:32%; margin-left:10%;}
.ui-datepicker table {width:100%; font-size:.9em; border-collapse:collapse; margin:0; font-family:'Open Sans', sans-serif;}
.ui-datepicker th {padding:4px 0; text-align:center; font-weight:normal; font-size:12px; border:0; background:#fff; font-family:"RixSGo M";}
.ui-datepicker td {text-align:center; font-size:13px; font-weight:700; border:1px solid #e7e7e7;}
.ui-datepicker td a {display:block; height:35px; line-height:35px; font-size:13px; font-weight:700; border:none !important;}
.ui-datepicker td .ui-state-hover {background:#00819a !important; color:#fff !important; font-weight:700 !important; text-decoration:none;}
.ui-datepicker .ui-icon {width:16px; height:16px; line-height:1.3;}
.ui-spinner a.ui-spinner-button {border-top:none; border-bottom:none; border-right:none;}
.ui-widget {font-family:Verdana,Arial,sans-serif; font-size:1.1em;}
.ui-widget .ui-widget {font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {font-family:Verdana,Arial,sans-serif; font-size:1em;}
.ui-widget-content {border:1px solid #aaaaaa; background:#ffffff; color:#222222;}
.ui-widget-content a {color:#222222;}
.ui-widget-header {background:#333; color:#fff; font-weight:700; text-align:center;}
.ui-widget-header a {color:#fff; cursor:pointer;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {color:#212121; text-decoration:none;}

/* 해외여행 가족형 */
.btn_add_family{margin-top:30px;}
.btn_add_family a{display:block; padding:12px 0; font-weight:700; font-size:14px; line-height:1; text-align:center; background:#fff; color:#000000; border:1px solid #000;}
.btn_add_family a i{display:inline-block; width:10px; height:10px; background:url(/subscribe/images/common/ico_plus.gif) no-repeat 0 0; background-size:10px 10px;}
.family_num{position:relative; margin:25px 0 20px;}
.family_num .txt{font-size:13px; line-height:23px; color:#000000;}
.family_num .number{padding-bottom:8px; width:55%; font-weight:700; font-size:15px; line-height:21px; color:#000; border-bottom:1px solid #333;}
.family_num .btn_action{position:absolute; right:0; bottom:0; width:135px; border:1px solid #0096af;}
.family_num .btn_action a{display:block; float:left; width:50%; height:35px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.family_num .btn_action a:first-child{border-right:1px solid #0096af; background:url(/subscribe/images/common/btn_minus.gif) no-repeat center center; background-size:17px 17px;}
.family_num .btn_action a:last-child{background:url(/subscribe/images/common/btn_plus.gif) no-repeat center center; background-size:17px 17px;}
.btn_fm_delete{display:inline-block; margin-left:7px; width:15px; height:15px; background:url(/subscribe/images/common/btn_fm_delete.gif) no-repeat 0 0; background-size:15px 15px; vertical-align:middle;}
.btn_acpt{margin:15px 0 27px; text-align:right;}
.btn_acpt .em02{display:none;}
.btn_acpt.chk_acpt a{background:#cccccc; color:#fff;}
.btn_acpt.chk_acpt .em01{display:none;}
.btn_acpt.chk_acpt .em02{display:inline-block;}
.txt_tip.txt_red span:before{background:url(/subscribe/images/common/bu_star_red.gif) left top no-repeat; background-size:5px 5px;}

.chk_q{margin-top:30px;}
.chk_q li{margin-top:10px;}
.chk_q li .namearea{position:relative; padding:5px 0 14px; font-weight:700; font-size:15px; line-height:1; color:#000000; border-bottom:1px solid #dddddd;}
.chk_q li .namearea span{color:#00819a;}
.chk_q li .namearea a{position:absolute; right:0; top:0; width:23px; height:23px; background:url(/subscribe/images/common/ico_up_down.png) no-repeat 0 0; background-size:23px 46px; background-position:0 -23px;}
.chk_q li .ra_gray_box{display:none; padding:15px; background:#f4f4f4; border-bottom:1px solid #dddddd;}
.chk_q li .ra_gray_box .div_chk_all{margin-bottom:13px;}
.chk_q li .ra_gray_box .dl_txt{padding-bottom:20px; margin-bottom:20px; background:url(/subscribe/images/common/bg_line_dl_txt.gif) repeat-x 0 bottom; background-size:6px 1px;}
.chk_q li .ra_gray_box .dl_txt dt{margin-bottom:8px; font-size:13px; line-height:19px; color:#000000;}
.chk_q li .ra_gray_box .dl_txt dd.sm_q span{display:block; padding-left:12px; text-indent:-12px; font-size:12px; line-height:19px; color:#666666;}
.chk_q li .ra_gray_box .dl_txt dd.dd_ra{margin-top:15px;}

.chk_q li.on .namearea a{background-position:0 0;}
.chk_q li.on .ra_gray_box{display:block;}

.ovsetrvins_tab{margin-top:40px;}
.ovsetrvins_tab li{margin:0; height:42px;}
.ovsetrvins_tab li .dsgn{display:block; padding-top:2px; height:38px; border-top:1px solid #ccc; border-bottom:1px solid #333; border-left:1px solid #ccc; color:#999; font-size:15px; text-align:center; line-height:38px;}
.ovsetrvins_tab li:last-child .dsgn{border-right:1px solid #ccc;}
.ovsetrvins_tab .on .dsgn{position:relative; border-top:1px solid #333; border-right:1px solid #333!important; border-bottom:1px solid #fff; border-left:1px solid #333; color:#333; font-weight:700;}
.ovsetrvins_tab li label em{font-weight:700; vertical-align:middle;}
.ovsetrvins_tab li label em em{font-weight:700; vertical-align:middle;}
.join_precautions{padding-top:16px;}
.join_precautions p{font-size:12px; line-height:19px; color:#00819a;}
.join_precautions li{padding-left:10px; text-indent:-10px; font-size:12px; line-height:18px; color:#666666;}
.div_chk{position:absolute; right:0; top:2px; z-index:1;}
.div_chk label{font-size:13px; vertical-align:middle;}

/* TM 상품 랜딩페이지 */
#wrap_mobile_product #header .header_wrap.tm_prdct{text-align:left; position:fixed; left:0; top:0; width:100%; box-shadow:none; padding:15px 0; background-color:#fff; height:57px; box-sizing:border-box;border-bottom: 1px solid #e3e5e8;}
#wrap_mobile_product #header .header_wrap.tm_prdct p{font-weight:700; display:inline-block;}
#wrap_mobile_product #header .header_wrap.tm_prdct h1 a{margin:0; left:15px; top:11px; width:120px; height:19px; background:url(/subscribe/images/common/logo_direct_health2.png) no-repeat left top; background-size:120px 19px;}
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd2 h1 a {margin:0; left:15px; top:11px; width:84px; height:24px; background:url(/subscribe/images/common/logo_direct.png) no-repeat left top; background-size:84px 24px;}/* 180227 */
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd h1 a{position:relative; width:100%; margin:0; left:15px; top:auto; text-indent:inherit; font-size:15px; color:#000; font-weight:normal; font-family:"RixSGo B"; letter-spacing:-2px; background:none;}/* 단독랜딩 tm_lnd */
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd h1 p{padding-left:5px; margin-top:5px;}
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd h1 a img{height:30px; vertical-align:top;}
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd2 h1 a img{height:24px;}/* 180227 */
#wrap_mobile_product #header .header_wrap.tm_prdct h1 a span{color:#e21b22;}
#wrap_mobile_product #header .header_wrap.tm_prdct .header_call{display:block; position:absolute; right:15px; top:16px; text-align:right; font-family:"Myriad"; font-size:17px; font-weight:700; letter-spacing:-1.5px;}
i.ico_phone{display:inline-block; width:10px; height:11px; background:url(/subscribe/images/common/ico_phone.gif) no-repeat left top; background-size:contain; margin-right:1px;}
#wrap_mobile_product #header .header_wrap.tm_prdct .header_call span{font-family:"Myriad"; font-size:17px;}
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd .header_call{display:none; position:absolute; right:15px; top:15px; text-align:right;}
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd2 .header_call{display:none; position:absolute; right:15px; top:12px; text-align:right;}/* 180227 */
#wrap_mobile_product #header .header_wrap.tm_prdct .header_call img{vertical-align:middle; height:23px;}
#wrap_mobile_product #header .header_wrap.tm_prdct.tm_lnd2 .header_call img{vertical-align:top; height:23px;}/* 180227 */


/* 채팅 상담 버튼 추가 */
.ui_tm_btn{display:none; position:fixed; bottom:0; left:0; width:100%; z-index:100;}
.ui_tm_btn > ul{display:box; display:-webkit-box; display:-moz-box; width:100%;}
.ui_tm_btn ul>li{width:50%; text-align:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.ui_tm_btn ul li {width:25%; text-align:center;}
.ui_tm_btn ul li {display:block; height:60px; background:#435483;}
.ui_tm_btn ul li a {color:#fff;font-size: 15px;font-weight: bold;}
.ui_tm_btn ul li span{display:block; width:100%; line-height:60px; color:#fff;}
.ui_tm_btn ul li:first-child {background:#6e8be8;}
.ui_tm_btn ul li:last-child {width:50%;background:#ff5946;}


.tm_ins_landing{/*margin-bottom:25px; */padding:0 15px;}
.tm_ins_landing .txt_best{display:inline-block; margin-bottom:10px; padding:3px 5px; font-weight:700; font-size:12px; line-height:12px; color:#fff; background:#e21b22;}
.tm_ins_landing .txt_new{display:inline-block; margin-bottom:10px; padding:3px 5px; font-weight:700; font-size:12px; line-height:12px; color:#fff; background:#0096af;}
.tm_ins_landing .toptxt{padding-bottom:20px; background:url(/subscribe/images/product/tm_landing/bg_toptxt.jpg) no-repeat right bottom; background-size:70px 74px;}
.tm_ins_landing .toptxt p:nth-child(1){margin-bottom:7px; font-weight:700; font-size:19px; line-height:22px; color:#000000;}
/* 170104 기업로고 추가 */
.tm_ins_landing .toptxt div{margin:12px 0 3px; font-size:14px; font-weight:700; line-height:23px;}
.tm_ins_landing .toptxt div.si_case{margin:13px 0 0; font-size:14px; font-weight:400;}/* 170221 si 케이스 추가 */
.tm_ins_landing .toptxt div.si_case em{font-size:14px;}
.tm_ins_landing .toptxt div img{height:20px; vertical-align:top;}
.tm_ins_landing .toptxt .txt_red{font-weight:700; font-size:19px; line-height:22px; color:#00819a;}
.tm_ins_landing .toptxt p:nth-child(1) span{font-weight:400; font-size:13px; line-height:22px; color:#000000;}
.tm_ins_landing .toptxt p:nth-child(2){font-size:14px; line-height:24px; color:#333;}
.tm_ins_landing .toptxt p:nth-child(3){font-size:14px; line-height:15px; color:#333;}
.tm_ins_landing .toptxt>div+p{line-height:24px !important;}/* 170131 추가 */
.tm_ins_landing .toptxt>div+p+p{font-size:14px; line-height:15px; color:#333;}/* 170131 추가 */
.tm_ins_landing .toptxt p:nth-child(2) span,
.tm_ins_landing .toptxt p:nth-child(3) span{font-weight:700; font-size:14px; line-height:15px; color:#008099;}
.tm_ins_landing .toptxt>div+p+p span{font-weight:700; font-size:14px; line-height:15px; color:#008099;}/* 170131 추가 */
.tm_ins_landing .formbox .p_txt{padding:12px; font-size:13px; line-height:18px; background:#475069; color:#fff;}
.tm_ins_landing .formbox .form_input_bx{border-left:1px solid #475069; border-right:1px solid #475069; border-bottom:1px solid #475069;}
.tm_ins_landing .formbox .form_input{padding:16px;}
.tm_ins_landing .formbox .form_input input[placeholder]{font-size:13px;}
.tm_ins_landing .formbox .form_input input::-webkit-input-placeholder{font-size:13px;}
.tm_ins_landing .formbox .form_input .chk_wrap .input_radio input[type=radio]{left:3px;}
.tm_ins_landing .formbox .form_input .group.error_ex .txt_error{display:block;}
.tm_ins_landing .formbox .btnarea a{display:block; float:left; padding:15px 0; width:49%; font-family:"RixSGo B"; font-size:13px; line-height:15px; color:#fff; text-align:center;}
.tm_ins_landing .formbox .btnarea a i{display:inline-block; margin-right:8px;}
.tm_ins_landing .formbox .btnarea a:first-child{margin-right:2%; background:#0096af;}/* 180720 */
.tm_ins_landing.si_case .formbox .btnarea a:first-child{width:40%;}/* 170221 si케이스 버튼 넓이 조정 */
.tm_ins_landing .formbox .btnarea a:last-child{background:#0096af;}/* 170410 */
.tm_ins_landing.si_case .formbox .btnarea a:last-child{width:56%;}
.tm_ins_landing .formbox .tm_inner_banner{margin:0 -16px -16px;}

.tm_ins_landing .formbox .btnarea.chat_bann_add_type a{width:32%; text-align:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.tm_ins_landing .formbox .btnarea.chat_bann_add_type a:nth-child(2){background:#999; margin-right:2%;}
.tm_ins_landing .formbox .btnarea.chat_bann_add_type a:last-child{background:#e11b22 !important;}
.tm_ins_landing .formbox .btnarea.chat_bann_add_type .ico_chat{width:15px; height:15px; background:url(/subscribe/images/common/ico_chat_btn.png) no-repeat; background-size:15px 15px;}

#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .btnarea.chat_bann_add_type a{width:32%; text-align:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .btnarea.chat_bann_add_type a:nth-child(2){background:#999; margin-right:2%;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .btnarea.chat_bann_add_type a:last-child{background:#e11b22; color:#fff;}

/* 유입강화 상담예약 추가 */
.tm_ins_landing.alone_call{position:relative;}
.tm_ins_landing.alone_call .pro_layer_wrap_tm{bottom:80px; z-index:10;}

.prd_visual{margin-top:30px;}
.prd_visual ol{margin-left:7px;}
.prd_visual li{margin:0 0 20px; padding:9px 0 0 122px; min-height:87px;}
.prd_visual li:first-child{margin:0 0 20px;}
.prd_visual li:last-child{margin-bottom:0;}
.prd_visual li span{display:block;}
.prd_visual li span:nth-child(1){margin-bottom:10px; font-weight:700; font-size:17px; line-height:23px; color:#00819a;}
.prd_visual li span:nth-child(2){font-size:15px; line-height:20px; color:#333;}
.prd_visual li span:nth-child(3){font-size:14px; line-height:21px; color:#333;}
.prd_visual li span.tip_star{padding-left:8px; background:url(/subscribe/images/common/bu_star.gif) left 8px no-repeat; background-size:5px 5px;}

.product_list .prd_ex_list>li:first-child{margin-top:40px;}
.product_list .prd_ex_list .tit{position:relative; padding-top:10px; padding-left:0; text-indent:0;}
.product_list .prd_ex_list .tit:before{position:absolute; left:0; top:1px; width:14px; height:3px; background:#e11b22; content:"";}
.product_result.bg_none{background:#f4f4f4;}

.prd_visual.prd_alpa li:nth-child(1){background:url(/subscribe/images/product/ico_alpa01.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_alpa li:nth-child(2){padding-top:2px; background:url(/subscribe/images/product/ico_alpa02.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_alpa li:nth-child(3){padding-top:2px; background:url(/subscribe/images/product/ico_alpa03.png) no-repeat 0 0; background-size:95px 95px;}

.prd_visual.prd_disease li:nth-child(1){padding-top:2px; background:url(/subscribe/images/product/ico_disease01.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_disease li:nth-child(2){padding-top:2px; background:url(/subscribe/images/product/ico_disease02.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_disease li:nth-child(3){padding-top:2px; background:url(/subscribe/images/product/ico_disease03.png) no-repeat 0 0; background-size:95px 95px;}

.prd_visual.prd_kidsmom li:nth-child(1){padding-top:2px; background:url(/subscribe/images/product/ico_mom01.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_kidsmom li:nth-child(2){padding-top:2px; background:url(/subscribe/images/product/ico_mom03.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_kidsmom li:nth-child(3){padding-top:2px; background:url(/subscribe/images/product/ico_mom02.png) no-repeat 0 0; background-size:95px 95px;}

.prd_visual.prd_faceteeth li:nth-child(1){padding-top:2px; background:url(/subscribe/images/product/ico_faceteeth01.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_faceteeth li:nth-child(2){padding-top:2px; background:url(/subscribe/images/product/ico_faceteeth02.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_faceteeth li:nth-child(3){padding-top:2px; background:url(/subscribe/images/product/ico_faceteeth03.png) no-repeat 0 0; background-size:95px 95px;}

.prd_visual.prd_smph li:nth-child(1){padding-top:2px; background:url(/subscribe/images/product/ico_smph01.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_smph li:nth-child(2){background:url(/subscribe/images/product/ico_smph02.png) no-repeat 0 0; background-size:95px 95px;}
.prd_visual.prd_smph li:nth-child(3){background:url(/subscribe/images/product/ico_smph03.png) no-repeat 0 0; background-size:95px 95px;}

.list_txt_tip{margin:10px 0 0 0;}
.list_txt_tip > li{position:relative; padding:0 0 0 7px; font-size:13px; color:#666;}
.list_txt_tip > li:before{position:absolute; top:5px; left:0; width:5px; height:5px; background:url(/subscribe/images/common/bu_star.gif) left top no-repeat; background-size:5px 5px; content:"";}
.list_txt_tip > li > .list_type06 li{font-size:12px; color:#666;}

.list_cardbenefit{margin:16px 0 0 0;}
.list_cardbenefit dl{margin:0 0 10px 0;}
.list_cardbenefit dl dt{padding:0 0 5px 10px; font-size:14px; color:#00819a; background:url(/subscribe/images/common/bu_dot_blue.gif) 0 8px no-repeat; background-size:3px 3px;}
.list_cardbenefit dl dd{padding:0 0 0 10px; font-size:14px; color:#666;}
.list_cardbenefit dl dd ul li{padding:0 0 0 8px; background:url(/subscribe/images/common/bu_dash_gray.gif) 0 7px no-repeat; background-size:3px 1px;}

.new_picture{margin:35px 0 0 0;}

/* 자동차 타사고객 웰컴 이벤트 */
.layer_wrap .layer_content.e_chuseok_cont{padding:0 15px;}
.e_chuseok{position:relative;}
.e_chuseok .go_link{display:block; line-height:1;}
.e_chuseok .close_pop{position:absolute; right:0; top:0; padding:10px; width:13px; height:13px; line-height:1; z-index:1;}

/* 결제 카드선택 */
.card_select_type .grouping_wrap .grouping{width:35%;}
.card_select_type .grouping_wrap .blank{width:5%;}
.card_select_type .grouping_wrap .card_brd_bot{padding:25px 0 5px; width:60%; border-bottom:1px solid #333;}
.bx_valid.disabled .card_type .group input{border-bottom:1px solid #999;}
.bx_valid.disabled label{color:#999 !important;}

/* 메인 SNS로 만나는 메리츠 다이렉트 이야기 */
.main_story .story_rolling dt.ico_talk{background:url(/subscribe/images/main/ico_main_talk.gif) no-repeat left top; background-size:60px 60px;}
.main_story.app_story {border-bottom:none; margin-bottom:0;}
.main_story.app_story .story_rolling {height:300px;}

/* 상품 내맘같은 어린이보험 */
.formbox .group.group_txt{position:relative; width:25%;}
.formbox .group.group_txt .em_txt{position:absolute; right:0; top:24px;}

/*건강TM상품 브릿지 모바일 랜딩페이지 라디오버튼 왼쪽/ 서브텍스트 스타일 */
/*.tm_ins_landing .toptxt.tm_health{background:url(/subscribe/images/product/tm_landing/bg_toptxt02.png) no-repeat right bottom; background-size:126px 73px;}
.tm_ins_landing .toptxt p:nth-child(2) em,
.tm_ins_landing .toptxt p:nth-child(3) em{color:#e21b22;}
.tm_ins_landing .formbox .form_input .chk_wrap.tm_guarantee .input_radio input[type=radio]{left:1px; top:20px; width:20px; height:20px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span{display:block; float:left; width:45%; min-height:60px; margin-left:10%; vertical-align:top;}
.tm_ins_landing .chk_wrap.tm_guarantee > span:first-child{margin-left:0px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span label{display:block; text-align:center; position:relative;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label{padding:0 0 0 65px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee01{background:url(/subscribe/images/product/tm_landing/img_guarantee01.gif) no-repeat 25px 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee02{background:url(/subscribe/images/product/tm_landing/img_guarantee02.gif) no-repeat 25px 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee03{width:96px; background:url(/subscribe/images/product/tm_landing/img_guarantee03.gif) no-repeat center 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee04{width:56px; background:url(/subscribe/images/product/tm_landing/img_guarantee04.gif) no-repeat center 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label:before{display:none;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label em{display:block; padding-top:17px; font-size:14px; text-align:left;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label > span.tm_sub_txt{font-size:12px; display:block; margin-left:-40px; margin-top:14px; text-align:left;}
*/

/*2016-11-07 백업 라디오버튼 하단 스타일
.tm_ins_landing .formbox .form_input .chk_wrap.tm_guarantee .input_radio input[type=radio]{left:50%; margin-left:-7px; bottom:10px; top:inherit;}/*bottom:-26px !important; left:18px; */
/*
.tm_ins_landing .chk_wrap.tm_guarantee > span{display:inline-block; min-height:100px; margin-left:11px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span:first-child{margin-left:0px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span label{display:block; text-align:center; position:relative;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label{width:50px; padding:50px 0 0 0;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee01{background:url(/subscribe/images/product/tm_landing/img_guarantee01.gif) no-repeat center 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee02{background:url(/subscribe/images/product/tm_landing/img_guarantee02.gif) no-repeat center 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee03{width:96px; background:url(/subscribe/images/product/tm_landing/img_guarantee03.gif) no-repeat center 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee04{width:56px; background:url(/subscribe/images/product/tm_landing/img_guarantee04.gif) no-repeat center 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label:before{display:none;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label em{display:inline-block; font-size:14px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label:after{display:block; margin:0 auto; position:relative; width:22px; height:22px; background:url(/subscribe/images/common/ico_comm.png) -44px top no-repeat; background-size:250px 250px; content:"";}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]:checked+label:after{background-position:-67px top;}
.tm_ins_landing .bx_valid .grouping .group.tm_group{width:100%;}
*/

/*건강TM상품 브릿지 모바일 랜딩페이지 서브텍스트 없는 스타일*/
.tm_ins_landing .toptxt.tm_health{background:url(/subscribe/images/product/tm_landing/bg_toptxt02.png) no-repeat right bottom; background-size:126px 73px;}
.tm_ins_landing .toptxt p:nth-child(2) em,
.tm_ins_landing .toptxt p:nth-child(3) em{color:#e21b22;}
.tm_ins_landing .formbox .form_input .chk_wrap.tm_guarantee .input_radio input[type=radio]{left:1px; top:20px; width:20px; height:20px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span{display:block; float:left; width:27%; min-height:60px; margin:0 0 0 0; vertical-align:top;}
.tm_ins_landing .chk_wrap.tm_guarantee > span.ra_guarantee02{width:35%; margin-left:25px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span:first-child{margin-left:0px;}
.tm_ins_landing .chk_wrap.tm_guarantee > span label{display:block; text-align:center; position:relative;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label{padding:40px 0 0 29px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee01{background:url(/subscribe/images/product/tm_landing/img_guarantee01.gif) no-repeat 30px 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee02{background:url(/subscribe/images/product/tm_landing/img_guarantee02.gif) no-repeat 30px 0; background-size:38px 47px; padding-left:42px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label.guarantee05{width:96px; background:url(/subscribe/images/product/tm_landing/img_guarantee05.gif)  no-repeat 30px 0; background-size:38px 47px;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label:before{display:none;}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label em{display:block; padding-top:17px; font-size:14px; text-align:left;}

.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]+label:after{display:block; position:absolute; width:22px; height:22px; left:0; top:19px; background:url(/subscribe/images/common/ico_comm.png) -44px top no-repeat; background-size:250px 250px; content:"";}
.tm_ins_landing .chk_wrap.tm_guarantee .input_radio input[type=radio]:checked+label:after{background-position:-67px top;}
.tm_ins_landing .bx_valid .grouping .group.tm_group{width:100%;}

.tm_ins_landing .formbox .btnarea.tm_btn{text-align:center;}
.tm_ins_landing .formbox .btnarea.tm_btn a{float:inherit; display:inline-block;}
.tm_ins_landing .formbox .btnarea.tm_btn a i{position:relative; top:2px; margin:0 0 0 7px;}
.ico_bl{width:7px; height:12px; background:url(/subscribe/images/common/bl_arr_r03.png) 0 0 no-repeat; background-size:7px 12px;}

/*자동차만기 어얼리버드*/
.layer_wrap .alert.ty04{padding:0 !important;}
.layer_wrap .pop_close.ty04 span{background:none;}

/* 해외여행 지역 확인  */
.list_type01 .i01{display:inline-block; margin-right:2px; width:11px; height:11px; vertical-align:middle; background:url(/subscribe/images/pd/pn/bg_i_color.gif) no-repeat 0 0; background-size:11px 44px; background-position:0 0;}
.list_type01 .i02{display:inline-block; margin-right:2px; width:11px; height:11px; vertical-align:middle; background:url(/subscribe/images/pd/pn/bg_i_color.gif) no-repeat 0 0; background-size:11px 44px; background-position:0 -11px;}
.list_type01 .i03{display:inline-block; margin-right:2px; width:11px; height:11px; vertical-align:middle; background:url(/subscribe/images/pd/pn/bg_i_color.gif) no-repeat 0 0; background-size:11px 44px; background-position:0 -22px;}
.list_type01 .i04{display:inline-block; margin-right:2px; width:12px; height:12px; vertical-align:middle; background:url(/subscribe/images/pd/pn/bg_i_color.gif) no-repeat 0 0; background-size:11px 44px; background-position:0 -33px;}

/*만기 알림*/
#pop_wrap.pop_request h1.expiry{font-size:18px; color:#fff; font-weight:700;}
.bx_agree_chk .btn .l_area{display:table-cell; width:100%; text-align:left;}
.bx_agree_chk .btn .r_area{display:table-cell; position:relative; top:-2px; min-width:110px; text-align:right;}
.bx_agree_chk .agree_detail p{font-size:14px;}
.bx_agree_chk .agree_detail .txt_tip {font-size:13px;}
.bx_expiry{margin:0 0 27px 0; text-align:center;}
.bx_expiry.gift:after{display:inline-block; margin-left:-30px; content:""; width:191px; height:102px; background:url(/subscribe/images/pd/pn/img_expiration_gift.png) no-repeat center 0; background-size:191px 102px;}
.bx_expiry p{margin:0 0 8px 0; font-size:15px; color:#000; font-weight:700; text-align:left;}
.bx_expiry p span{color:#005baf;}
.bx_expiry p em{font-weight:normal;}

/* 엄마와 관련 */
.tm_ins_landing.with_mom .main_internet {border-top:2px solid #000;}
.tm_ins_landing.with_mom .toptxt.tm_health{background:url(/subscribe/images/product/tm_landing/bg_toptxt03.png) no-repeat right 4px; background-size:101px 83px;}
.tm_ins_landing.with_mom  .toptxt p:nth-child(1){font-size:19px; min-height:42px; padding-left:50px; background:url(/subscribe/images/product/tm_landing/ico_withmom.png) no-repeat left 4px; background-size:40px 38px;}
.tm_ins_landing.with_mom  .toptxt p:nth-child(2){line-height:21px;}
.tm_ins_landing.with_mom .toptxt p span{color:#00819a;}

/*임직원B2E 모바일 페이지*/
.b2e_wrap{padding:15px;}
.b2e_wrap h2{padding:0 0 12px 0; font-size:23px; color:#000; text-align:center;}
.b2e_wrap h2 span{display:block; font-size:18px; color:#0096af; font-weight:bold;}
.b2e_wrap .b2e_benefit{width:330px; margin:0 auto 20px; border:3px solid #cce6eb;}
.b2e_wrap .b2e_benefit .b2e_detail{overflow:hidden; padding:12px 10px 12px 13px; font-size:16px; color:#000; border-bottom:1px dashed #cce6eb; background:#fff;}
.b2e_wrap .b2e_benefit .b2e_detail.b2e_bx2{border-bottom:0;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_shap{float:left; font-size:18px; color:#91c6d3;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con{float:left; padding:0 0 0 8px;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con strong{color:#0096af;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con strong > span{color:#e21b22;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con strong > em{font-size:13px; color:#666;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con > span{font-size:13px; color:#666;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con > ul{margin:5px 0 0 0;}
.b2e_wrap .b2e_benefit .b2e_detail .b2e_ev_con > ul li{padding:0 0 0 5px; font-size:13px; color:#666; background:url("/subscribe/images/common/bu_dot_circle.gif") no-repeat 0 8px; background-size:2px 2px;}
.b2e_wrap .be2_reserve{margin:40px 0 0 0;}
.b2e_wrap .be2_reserve .tit{margin:0 0 17px 0; font-weight:700; text-align:center;}
.b2e_wrap .be2_reserve .tit span{font-size:16px; color:#666;}
.b2e_wrap .be2_reserve .tit strong{display:block; font-size:20px; color:#000;}
.b2e_wrap .be2_reserve .tit em{font-size:14px; color:#e21b22;}
.b2e_wrap .be2_reserve .be2_ipt_area{box-sizing:border-box; width:330px; margin:0 auto 40px; padding:30px 25px 20px; background:#0096af;}
.b2e_wrap .be2_reserve .be2_ipt_area p{text-align:center; font-weight:bold;}
.b2e_wrap .be2_reserve .be2_ipt_area p em{text-align:center; font-size:17px; color:#fff;}
.b2e_wrap .be2_reserve .be2_ipt_area p span{text-align:center; font-size:40px; color:#fff;}
.b2e_wrap .be2_reserve .be2_ipt_area .ipt{margin:14px 0;}
.b2e_wrap .be2_reserve .be2_ipt_area .ipt input{margin:0 0 10px 0; padding:0 0 0 10px; width:100%; height:35px; border:0; color:#666;}
.b2e_wrap .p_num{margin-top:10px; color:#666; font-size:14px;}
.b2e_wrap .tip_area_b2e{background:#eeeff2; margin:15px -15px -15px; padding:15px; font-size:12px;}
.b2e_wrap .tip_area_b2e strong{display:block; margin-bottom:10px; padding-left:7px; text-indent:-7px;}
.b2e_wrap .tip_area_b2e span{color:#666;}
@media screen and (max-width:359px){
	.b2e_wrap .b2e_benefit, .b2e_wrap .be2_reserve .be2_ipt_area{width:290px;}
	.b2e_wrap .b2e_benefit .b2e_detail p{font-size:14px;}
;}
/*해외여행자보험 가입완료 화면의 가입증명서 다운로드 */
.pos_inh{position:inherit !important;}
.h115{height:115px !important;}
.car_receive_discount .english_name{display:none;}
.car_receive_discount .english_name.on{display:block;}
.car_receive_discount .group .input_checkbox{display:inline-block; margin:0 0 10px;}
.car_receive_discount .english_name .bx_valid .grouping .group{width:47%;}
.car_receive_discount .english_name .bx_valid .grouping .dash{width:5%;}

/*아이페이 본인인증 풀팝업*/
.bx_valid_wrap .bx_valid.certify_num{display:none;}
.bx_valid_wrap .bx_valid.phone .send_zone{display:none;}
.bx_valid_wrap .bx_valid.bx_valid.phone .grouping.btn_type .group{float:left;}
.bx_valid_wrap.certify .bx_valid.certify_num{display:block;}
.bx_valid_wrap.certify .bx_valid.bx_valid.phone .grouping.btn_type .group{float:none;}
.bx_valid_wrap.certify .bx_valid.phone .send_zone{display:table-cell;}

/* 휴대폰 입력 수정 */
.bx_valid.phone_selecter{clear:both;}
.bx_valid.phone_selecter > .tit_select{display:block; color:#000; font-size:13px;}
.bx_valid.phone_selecter > .tit_select.active {color:#00819a!important;}
.bx_valid.phone_selecter .grouping.btn_type .group{vertical-align:bottom;}
.bx_valid.phone_selecter .grouping.btn_type .group.phone_sel{width:30%; padding-right:5%;}
.bx_valid.phone_selecter .grouping.btn_type .group.phone_sel+.group{width:65%;}
.bx_valid.phone_selecter .selectbx .select_list{right:auto; left:0;}
.bx_valid.error.phone_selecter .bar:before {width:100%;}

/* 201205 : WSN : 휴대폰 입력 수정 */
.bx_valid.phone_selecter.ver2{clear:both;}
.bx_valid.phone_selecter.ver2 > .tit_select{display:block; color:#000; font-size:13px;}
.bx_valid.phone_selecter.ver2 > .tit_select.active {color:#00819a!important;}
.bx_valid.phone_selecter.ver2 .grouping.btn_type .group{vertical-align:bottom;}
.bx_valid.phone_selecter.ver2 .grouping.btn_type .group.telecom_sel{width:30%; padding-right:3.2%;}
.bx_valid.phone_selecter.ver2 .grouping.btn_type .group.phone_sel{width:30%; padding-right:3.2%;}
.bx_valid.phone_selecter.ver2 .grouping.btn_type .group.phone_sel+.group{width:33%;}
.bx_valid.phone_selecter.ver2 .selectbx .select_list{right:auto; left:0;}
.bx_valid.error.phone_selecter .bar:before {width:100%;}

/* 저축보험 추가납입보험료 추가 170112  */
.added_ins_price_box{margin:10px 0 0 0; border-top:2px solid #333; padding-top:43px;}
.added_ins_price .group{width:70%; display:inline-block; overflow:hidden;}
.added_ins_price .group input[type="text"]{width:100%;}
.added_ins_price .added_ins_price_unit{line-height:30px; display:inline-block; vertical-align:top;}
.guidebook_added_ins{position:absolute;}
.guidebook_added_ins a{color:#000; font-size:13px; vertical-align:top;}

/*멤버십 회원가입*/
.bx_seperate:after{content:''; clear:both; display:block;}
.bx_seperate .bx_valid{float:left;}
.bx_seperate .bx_valid.birth{width:50%; margin-right:15px;}
.bx_seperate .bx_valid.gender{width:44%; margin:-2px 0 0 0;}
.bx_seperate .bx_valid.gender .tit_label{margin-bottom:6px;}
.bx_seperate .bx_valid .grouping .group{width:auto; float:inherit;}
.mem_agree .tit{margin:0 0 13px 0; font-size:15px; font-weight:700;}
.mem_agree .txt{margin:0 0 20px 0; font-size:13px; color:#666;}
.btn_area.btn_mem a{display:inline-block; width:31%; margin:0 5px 0 0; padding:8px 0; text-align:center; background:#666;}
.btn_area.btn_mem a.btn_before_check{background:#c5c5c5;}
.btn_area.btn_mem a.btn_before_check.passing{background:#0096af;}
.btn_area.btn_mem a.btn_gr{background:#0096af;}
.btn_area.btn_mem a.btn_bl{background:#484f69;}
.btn_area.btn_mem a span{color:#fff; font-size:15px; font-weight:700;}
.btn_area.btn_mem a:last-child{margin-right:0;}

/* 눔 버튼색 분기 170118 */
.ui_tm_btn.noom_devided li:first-child .f_btn{background:#e11b22;}
.ui_tm_btn.noom_devided li:first-child+li .f_btn{background:#0096af;}
.tm_ins_landing .formbox .btnarea.noom_devided a:last-child{margin-right:2%; background:#0096af;}
.tm_ins_landing .formbox .btnarea.noom_devided a:first-child{background:#e21b22;}

/*input edit*/
.mem_cont .bx_valid .ipt_edit a{display:block; position:absolute; right:0; bottom:-3px; padding:10px; text-indent:-999em;}
.mem_cont .bx_valid .ipt_edit .btn_edit:before{content:''; display:block; background:url(/subscribe/images/common/spt_type01.png) -70px 0 no-repeat; background-size:170px 160px; width:16px; height:16px; position:absolute; right:0; bottom:11px;}
.mem_cont .bx_valid .ipt_edit .pop_close .btn_bl{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -51px -108px no-repeat; background-size:250px 250px; text-indent:-999em;}

/* 장기TM 눔 랜딩 페이지 변경 170209 */
.noom_desc_h{text-align:center; padding:15px 0; background:#454a55;}
.noom_desc_h h2{font-size:15px !important; line-height:17px; color:#fff !important;}
.noom_ld_con{position:relative;}
.noom_ld_con a{width:50%; float:left;}
.noom_ld_con a.noom_detail{position:absolute; width:50%; height:100%; right:0; top:0; text-indent:-999em;}
.noom_both_con_pa{width:100%;}
.noom_both_con{position:fixed; bottom:0; left:0; width:100%; z-index:100; display:none; opacity:0;}
.noom_both_con_layer{width:100%; position:absolute; left:0; bottom:0; z-index:-1; background:#dbdfdf; display:none;}
.noom_both_con_layer .pro_layer{padding:7px 15px 15px; margin:0 15px; background:#fff; border-radius:20px;}
.noom_both_con_layer .pro_layer .grouping .blank{float:left; width:10%; height:1px;}
.noom_both_con_layer .pro_layer .grouping .group{float:left; width:45%; margin:0;}
.noom_both_con_layer .pro_layer .two_error_m .group input{-webkit-appearance:none;}
.noom_both_con_layer .pro_layer .chk_txt{padding:6px 0 0;}
.noom_both_con_layer .noom_close{position:absolute; top:0; right:0; padding:15px;}
.noom_both_con_layer .noom_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -27px -48px no-repeat; background-size:250px 250px; text-indent:-999em;}
.noom_both_con_layer .btn_area{text-align:center;}
.noom_both_con_layer .btn_area a{float:left; display:block; width:48%;}
.noom_both_con_layer .btn_area a:first-child{margin-right:3%;}
.noom_both_con_layer .btn_area a span{display:block; padding:10px 0; background:#e70047; color:#fff; border-radius:5px; font-size:15px; box-sizing:border-box; box-shadow:2px 0 0 0 #e5e5e5;}
.noom_both_con_layer .btn_area a:first-child span{background:#14b2cc;}
.noom_both_con_layer .noom_group{color:#454a55; font-weight:400; font-size:14px; width:43%; float:left;}
.noom_both_con_layer .noom_group label{margin-bottom:6px; display:block;}
.noom_both_con_layer .noom_group .chk_wrap>span {margin-left:10px;}
.noom_both_con_layer .noom_group .chk_wrap>span:first-child {margin-left:0;}
.noom_both_con_layer .noom_group .chk_wrap .input_radio input[type=radio]+label{padding:0 0 0 25px;}
.noom_both_con_layer .noom_group .tit_label{font-size:15px; color:#454a55; font-weight:400; margin-bottom:13px;}
.noom_both_con_layer .noom_group input{font-size:12px; padding:7px 0; text-align:center; border-radius:5px; line-height:14px; border:1px solid #c7c8cc;}
.noom_both_con_layer .noom_group::-webkit-input-placeholder{font-size:12px;}
.noom_both_con_layer .noom_group:-moz-placeholder{font-size:12px;}
.noom_both_con_layer .noom_group::-moz-placeholder{font-size:12px;}
.noom_both_con_layer .pro_layer .bx_valid{margin:5px 10px 8px 10px;}
.noom_both_con_layer .txt_error_split{margin-top:0;}
.noom_both_con_layer .txt_error_tow_split .txt_split{padding-top:3px;}
.noom_both_con_layer .txt_error_split{padding-top:3px;}
.noom_both_con_layer .txt_error_tow_split{margin-top:0;}

/* 20170308 noom 팝업 작업 */
.noom_pop{position:fixed; width:100%; height:100%; left:0; top:0;}
.noom_pop .noom_pop_con{z-index:1; position:absolute; top:19%; padding:0 14px;}
.noom_pop .noom_pop_con .close{float:right; margin-bottom:8px;}
.noom_pop .noom_pop_con .close img{width:39px;}
.noom_pop .noom_pop_con .cal_go{position:absolute; border:1px solid red; width:88%; height:21%; left:20px; bottom:4px;}
.noom_pop .noom_back{position:absolute; width:100%; height:100%; background:#000; opacity:0.85; left:0; top:0; z-index:0;}


/*  2017-03-07 시스템 커튼배너 추가  */
.top_banner .system_banner{position:relative; min-height:50px; padding:15px;}
.top_banner .system_banner .system_ico{position:absolute; left:25px; top:50%; transform:translateY(-50%); width:50px; height:50px;}/* 181213수정:top:15px */
.top_banner .system_banner .system_ico.error_type{background:url(/subscribe/images/common/ico_check_error.png) right 50% no-repeat; background-size:47px;}
.top_banner .system_banner .system_ico.notice_type{background:url(/subscribe/images/common/ico_check_notice.png) 50% 50% no-repeat; background-size:50px;}
.top_banner .system_banner .sysetm_txt_wrap{margin-left:75px; text-align:left;}
.top_banner .system_banner .sys_txt_tit{font-size:13px; color:#000;}
.top_banner .system_banner .sys_txt_span{margin-top:6px; font-size:12px; color:#555;}

/* 180205 커튼 배너 스와이퍼 적용*/
.top_banner .swiper-pagination{bottom:auto !important; top:6px; left:auto !important; right:35px; width:auto !important;}
.top_banner.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 0 0 5px;}
/* 접근성 수정 25-02-11 */
.top_banner .swiper-pagination-bullet{width:8px; height:8px; border:1px solid #666; box-sizing:border-box; background:none; opacity:1;}
.top_banner .swiper-pagination-bullet-active{background:#111; width: 24px; border-radius: 9px;}
/* //접근성 수정 25-02-11 */

/*170331 health.meritzfire.com 알파플러스 문구 추가 */
p.alpha_alert{margin-top:15px; line-height:20px; color:#000; font-weight:400; font-size:13px;}

.indent_list8 li{padding-left:8px; text-indent:-8px;}
.indent_list10 li{padding-left:10px; text-indent:-10px;}
.indent_list12 li{padding-left:12px; text-indent:-12px;}
.indent_list14 li{padding-left:14px; text-indent:-14px;}

.chatting_wrap{position:fixed; right:12px; bottom:75px; text-align:right; margin-right:-200px;}/* 170726 */
#layerAreaWrap + div .chatting_wrap{top:3px; bottom:auto; z-index:96;}/* 장기TM 단독랜딩 전용 */
.chatting_wrap a img{width:155px;}
.chatting_wrap>div ul{width:500px; position:absolute; bottom:26%; left:-50px;}/* 모바일 챗봇 적용전까지 상담봇 사용 top:25px; left:-72px; bottom %값으로 수정하기*/

.chatting_wrap>div ul li{float:left;}
.chatting_wrap>div ul li img{position:relative; left:-8px; top:-2px; vertical-align:bottom; width:50%;}/* 모바일 챗봇 적용전까지 상담봇 사용  width:50% */


.ico_new_red{border:1px solid #e11b22; color:#e11b22; font-size:12px; padding:1px 6px; line-height:16px; vertical-align:2px; margin-left:5px;}
.ico_new_mit{border:1px solid #12b0cf; color:#12b0cf; font-size:12px; padding:1px 6px; line-height:16px; vertical-align:2px; margin-left:5px;}

/*2017-05-16 스마트오퍼 자동차 추가*/
.layer_wrap.smart .layer_info{padding:0 0 20px 0; background:#f0f0f0;}
.layer_wrap.smart .layer_info .bn_smart{display:block;}
.layer_wrap.smart .pop_close{right:26px;}
.layer_wrap.smart .pop_close span{background:url(/subscribe/images/common/ico_comm.png) -51px -108px no-repeat; background-size:250px 250px; text-indent:-999em;}

/* 170607 제휴 브릿지 */
.tm_ins_landing.bridge .main_internet {border-top:2px solid #000;}
.tm_ins_landing.bridge .main_internet ul{border-bottom:1px solid #e1e1e1;}
.tm_ins_landing.bridge .main_internet ul li{font-size:13px; font-family:"RixSGo M"; border-bottom:none; float:none; display:table-cell;}
.tm_ins_landing.bridge .main_internet ul li:nth-child(even){border-left:1px solid #e1e1e1;}
.tm_ins_landing.bridge .main_internet ul li.case_one{float:left; width:100%; background:#f2f2f2; font-size:15px;}
.tm_ins_landing.bridge .main_internet ul li a{padding:15px 10px; color:#000; display:block;}
.tm_ins_landing.bridge .main_internet ul li a:before{content:""; width:12px; height:2px; background:#eb5b65; display:block; margin-bottom:5px;}
.tm_ins_landing.bridge .main_internet ul li a.l_blue:before{background:#0096af;}
.tm_ins_landing.bridge .main_internet ul li a.yellow:before{background:#f1b416;}
.tm_ins_landing.bridge .main_internet ul li a.blue:before{background:#0c61a6;}
.tm_ins_landing.bridge .main_internet ul li a.l_green:before{background:#90c149;}
.tm_ins_landing.bridge .main_internet ul li.case_one a{background:url(/subscribe/images/product/img_tm_bridge_bgIcon01.png) no-repeat right 15px; background-size:88px; margin-right:10px;}
.tm_ins_landing.bridge .main_internet ul li em{font-family:"RixSGo B";}
.tm_ins_landing.bridge .main_internet ul li span{font-size:13px; color:#000;}
.tm_ins_landing.bridge .main_internet ul li.case_one span{font-size:15px; color:#000;}
.tm_ins_landing.bridge .main_internet ul li.case_one .subTxt{font-size:12px; color:#777; margin-top:3px;}
.tm_ins_landing.bridge .main_internet ul li a .btnCon{display:block; width:118px; height:26px; line-height:26px; font-size:11px !important; text-align:center; color:#fff !important; background:#eb5b65; margin-top:8px;}
.tm_ins_landing.bridge .main_internet ul li a.l_blue .btnCon{background:#0096af;}
.tm_ins_landing.bridge .main_internet ul li a.yellow .btnCon{background:#f1b416;}
.tm_ins_landing.bridge .main_internet ul li a.blue .btnCon{background:#0c61a6;}
.tm_ins_landing.bridge .main_internet ul li a.l_green .btnCon{background:#90c149;}
.tm_ins_landing.bridge .main_internet ul li a .btnCon img{width:5px; vertical-align:middle; margin:0 0 3px 5px;}
.tm_ins_landing.bridge .formbox .p_txt{font-size:13px; font-family:"RixSGo M";}
.tm_ins_landing.bridge .formbox .btnarea a{background:#0096af;}
.tm_ins_landing.bridge .formbox .btnarea a:last-child{background:#e21b22;}
.tm_ins_landing.bridge .formbox .agree_con .chk_wrap span.input_radio{width:38%; margin:7px 0 20px 0;}
.tm_ins_landing.bridge .formbox .agree_con .chk_wrap.none_sub span.input_radio{width:30%; margin:7px 0 3px 0;}
.tm_ins_landing.bridge .formbox .agree_con .tit_label em.blue{color:#00819a;}
.tm_ins_landing.bridge .agree_explanation{background:#f2f2f2; font-size:13px; margin:20px -15px 0; padding:28px 15px; font-family:RixSGo M; color:#666; line-height:19px;}
.tm_ins_landing.bridge .agree_explanation h2{font-size:14px !important; font-family:RixSGo B; color:#333  !important; margin:20px 0 3px; font-weight:400 !important;}
.tm_ins_landing.bridge .agree_explanation .tbl_list02 tbody th{font-family:RixSGo B; font-weight:400 !important;}
.tm_ins_landing.bridge .agree_explanation .sub_exp{margin:27px 0 8px;}
.tm_ins_landing.bridge .agree_explanation .sub_con{color:#777;}
.tm_ins_landing.bridge .agree_explanation .sub_con2{color:#999; margin-top:8px;}


/* 장기 TM 랜딩  */
#wrap_mobile_product #container .content.tm_teeth_good{padding:0 0 30px;}
.tm_teeth_good .tm_ins_landing{margin:0; background:#e3e4e8;}
.tm_teeth_good.bg_type02 .tm_ins_landing{background:#ececec;}/* 170731 */
.tm_teeth_good .teeth_good_dlpo{position:relative;}
.tm_teeth_good .teeth_good_dlpo .tm_btn_call{position:absolute; padding:0 8%; bottom:4.5%;}
.tm_teeth_good .teeth_good_dlpo .tm_btn_call span{display:block; margin-top:5px; text-align:center; font-size:12px; color:#666;}
.tm_teeth_good .tm_ins_landing .formbox .form_input{padding:16px 0 30px;}
.tm_teeth_good .tm_ins_landing .formbox .form_input_bx{border:none;}

.tm_teeth_good .tm_ins_landing #tm .group{width:48%;}
.tm_teeth_good .tm_ins_landing #tm .blank{width:4%;}
.tm_teeth_good .tm_ins_landing #tm .group.phone_zone{width:58%;}
.tm_teeth_good .tm_ins_landing #tm .group.sex_zone{width:42%; margin-top:7px;}
.tm_teeth_good .tm_ins_landing #tm .group{margin-top:0;}
.tm_teeth_good .tm_ins_landing #tm .group input{padding-left:9px; padding-top:5px; border:1px solid #b6b6b6; height:29px; line-height:26px; background:#fff; color:#666; box-sizing:border-box;}
.tm_teeth_good .tm_ins_landing #tm .group input[placeholder]{color:#666; line-height:26px;}
.tm_teeth_good .tm_ins_landing #tm .group .chk_wrap>span{margin-left:5px;}
.tm_teeth_good .input_radio input[type=radio]+label em{font-size:13px; top:-4px;}
.tm_teeth_good .input_radio input[type=radio]{top:0;}
.tm_teeth_good .tm_ins_landing .formbox .btnarea a:first-child{background:#0096af;}
.tm_teeth_good .tm_ins_landing .formbox .btnarea a:last-child{background:#6b6b6b;}

.tm_teeth_good .product_list .top_txt{padding-top:35px;}
.tm_teeth_good .product_list .prd_ex_list .tit{padding-top:0;}
.tm_teeth_good .product_list .prd_ex_list .tit:before{display:none;}
#wrap_mobile_product #footer.tm_teeth_footer{padding:0 15px 15px; background-color:#fff;}
#wrap_mobile_product #footer.tm_teeth_footer .footer_cont{padding-top:15px; border-top:1px solid #dddddd;}
#wrap_mobile_product #footer.tm_teeth_footer .f_menu li a{color:#000;}
#wrap_mobile_product #footer.tm_teeth_footer address{text-align:center; color:#666;}

/* 장기 TM 치아보험 카드뉴스형식 */
.tm_slide_con{}
.tm_slide_con .swiper-slide{text-align:center; overflow:hidden;display: flex;align-items: center;}
.tm_slide_con .swiper-slide img{max-width:unset; vertical-align:top;width:90%;left:0; top:0;margin: 0 auto;}
.tm_slide_con .swiper-pagination{bottom:auto !important; top:9px; left:auto !important; right:15px; width:auto !important;}
.tm_slide_con.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 0 0 5px;}
.tm_slide_con .swiper-pagination-bullet{width:6px; height:6px; background:#a585e1; opacity:1;}
.tm_slide_con .swiper-pagination-bullet-active{background:#51318d;}
.tm_slide_con .swiper-button-prev {width:50px; height:50px; background:url(/subscribe/images/product/tm_landing/btn_left.png) no-repeat 15px center; background-size:25px 18px; opacity:0.35; position:absolute; left:0; top:45%; z-index:10; margin:0; right:auto;}
.tm_slide_con .swiper-button-next {width:50px; height:50px; background:url(/subscribe/images/product/tm_landing/btn_right.png) no-repeat 15px center; background-size:25px 18px; opacity:0.35; position:absolute; right:0; top:45%; z-index:10; margin:0; left:auto;}

/* 챗봇 신뢰도 제고 팝업 */
.chatbot_tr_pop .show_tr_con{width:320px; height:320px; background:url(/subscribe/images/common/chattbot/bg_tr_pop.png) no-repeat left top; background-size:320px 320px; font-family:"RixSGo M"; font-size:20px; color:#fff; text-align:center; font-weight:normal; margin:0 auto;}
.chatbot_tr_pop #show_tr {font-size:38px; line-height:43px; width:123px; display:inline-block; letter-spacing:-2px;}
.chatbot_tr_pop .show_tr_con .start_alert{margin:0 auto; font-size:50px; width:190px; display:block; opacity:0; height:1px; overflow:hidden; padding-top:108px;}
.chatbot_tr_pop .show_tr_con .pre_start{opacity:0; margin-top:-39px; display:block;}
.chatbot_tr_pop .show_tr_con .pre_start .em_con{font-size:35px; font-family:"RixSGo B"; line-height:55px; opacity:1;}
.chatbot_tr_pop .show_tr_con .pre_start .em_con.off{opacity:0;}
.pop_chat_tr  .chat_layer_wrap{position:absolute; top:100px; left:0; z-index:105; width:100%; margin:0;}
.pop_chat_tr  .chat_layer_wrap .layer_content {padding:0 30px;}

/*통합설문조사 배너 안*/
.event_wrap .defalt_laout.ev_servey .bn_area_in{padding:25px 15px 50px 15px;}
.event_wrap .defalt_laout.ev_servey .bn_area_in a{display:block;}

/* Tmap 주유비 리워드 */
#pop_wrap.tmap_reword .pop_close {height:11px; line-height:1;}
#pop_wrap.tmap_reword .pop_close img{width:11px; height:11px;}
#pop_wrap.tmap_reword #pop_content{margin:0;}
#pop_wrap.tmap_reword #pop_content .pop_content_inner{padding:15px 25px 30px;}

/*Tmap 주유권 이벤트*/
.tmap_cont{position:relative;}
.tmap_cho_wrap{padding:0 25px 33px;}
.tmap_cho_wrap .txt{margin-bottom:10px; font-size:16px; text-align:center;}
.tmap_cho_wrap .txt strong{font-weight:700;}
.tmap_cho_wrap .tmap_cho_box{margin:18px 0 20px; padding:15px 0 8px; border:1px solid #dcdde2; border-radius:3px;}
.tmap_cho_wrap .tmap_cho_box .chk_wrap>span:last-child{margin-left:30px;}
.tmap_cho_wrap .tmap_cho_box .chk_wrap .input_radio input[type=radio]+label em{color:#a1a1a1; font-weight:700; font-size:18px;}
.tmap_cho_wrap .tmap_cho_box .chk_wrap .input_radio input[type=radio]+label em span{display:inline-block; font-size:18px;}
.tmap_cho_wrap .tmap_cho_box .chk_wrap .input_radio input[type=radio]+label:before{display:block; position:absolute; top:-4px; left:0; width:20px; height:20px; background:url(/subscribe/images/event/tmap/bg_chk.png) -40px 0 no-repeat; background-size:80px 20px; content:"";}
.tmap_cho_wrap .tmap_cho_box .chk_wrap .input_radio input[type=radio]:checked+label:before{background-position:-60px 0;}
.tmap_cho_wrap .tmap_cho_box .chk_wrap .input_radio input[type=radio]:checked+label em,
.tmap_cho_wrap .tmap_cho_box .chk_wrap .input_radio input[type=radio]:checked+label em span{color:#000;}
.tmap_cho_wrap .tmap_cho_box .txt_noti{margin-top:5px; font-size:13px; color:#f15e42; text-align:center;}
.tmap_cho_wrap .tmap_cho_con{margin-bottom:30px; text-align:center;}
.tmap_cho_wrap .tmap_cho_con .input_checkbox input[type=checkbox]+label em{position:relative; top:-4px; font-size:13px;}
.tmap_cho_wrap .tmap_cho_con .input_checkbox input[type=checkbox]+label:before{display:block; position:absolute; top:-4px; left:0; width:20px; height:20px; background:url(/subscribe/images/event/tmap/bg_chk.png) 0 0 no-repeat; background-size:80px 20px; content:"";}
.tmap_cho_wrap .tmap_cho_con .input_checkbox input[type=checkbox]:checked+label:before{background-position:-20px 0;}
.tmap_cho_wrap dl dt{margin-bottom:4px; font-size:14px; font-weight:700;}
.tmap_cho_wrap dl dd ul li{position:relative; padding:4px 0 0 10px; font-size:13px; color:#666; line-height:20px; background:url(/subscribe/images/event/tmap/bl_dot.png) 0 12px no-repeat; background-size:3px 3px;}
.tmap_recomm_wrap{background:#eeeff2;}
.tmap_recomm_wrap dl{padding:40px 20px 110px;}
.tmap_recomm_wrap dl dt{margin-bottom:4px; font-size:14px; font-weight:700;}
.tmap_recomm_wrap dl dd{font-size:13px; color:#666;}
.tmap_recomm_wrap dl dd p{margin-bottom:10px;}
.tmap_recomm_wrap dl dd p:last-child{margin-bottom:0px;}
.btn_tmap_join{position:fixed; bottom:0; left:0; z-index:100; width:100%; text-align:center; background:#3f434b;}
.btn_tmap_join a{display:inline-block; width:100%; padding:22px 0 23px; color:#fff; font-size:18px;}
.btn_tmap_join.no_join{background:#ccc;}
.layer_wrap.tmap .alert .btn_g span:after{width:0; height:0; margin:0; background:none;}

/* 치아보험 health 171016*/
#wrap_mobile_product #container .content.tm_teeth_good_health{padding:0 0 30px; margin-top:-5px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH{background:#45474c; padding:25px 15px 25px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH h2{font-family:"RixSGo B"; font-size:25px; color:#fff; text-align:center; font-weight:normal; padding-bottom:25px; line-height:1;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH #tm{padding:0 10px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group+.group{margin-top:10px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group label{width:30%; float:left; color:#d3d3d4; font-size:14px; line-height:31px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group.sex_zone button{border:none; outline:none; width:33.7%; background:#6b6b6b; color:#fff; padding:6px 0; font-size:14px; font-family:"RixSGo M";}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group.sex_zone button:first-child{margin-right:1%;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group.sex_zone button.on{background:#35c5d9;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group label+input{width:70%; background:#fff; border:none; padding:3px 0; text-indent:11px; font-size:14px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group label+input::-webkit-input-placeholder{color:#999; font-weight:400; font-size:14px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group .tit_label{width:30%; float:left; color:#d3d3d4; font-size:14px; line-height:31px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .btnarea a{display:block; float:left; padding:15px 0; width:49%; font-family:"RixSGo B"; font-size:14px; line-height:16px; color:#fff; text-align:center; background:#6b6b6b;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .btnarea a i{display:inline-block; margin-right:8px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .btnarea a:first-child{margin-right:2%; background:#0096af;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .txt_error_tow{margin:3px 0 0 30%;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH .formbox .group.error_ex .txt_error{display:block;}


@media screen and (max-width:359px){
	.noom_both_con_layer .pro_layer .bx_valid{margin:3px 10px 8px 10px;}
	.noom_both_con_layer .noom_group .chk_wrap>span {margin-left:3px;}
	.noom_both_con_layer .noom_group .chk_wrap .input_radio input[type=radio]+label {padding:0px 0 0 24px; font-size:13px;}
	.chatting_wrap a img{width:130px;}
;}
@media screen and (max-width:374px){
	.chatting_wrap a img{width:140px;}
;}

@media screen and (max-width:321px){
	.chk_wrap>span {margin-left:4px;}
	.group .chk_wrap label{font-size:14px !important;}
	.chatting_wrap a img{width:130px;}

	.tm_ins_landing.bridge .main_internet ul li span:first-child{font-size:11px !important; color:#000;}
;}
/*챗봇 뉴버젼*/
.chatting_wrap .chat_nopen{position:relative; width:145px; height:60px; background:url(/subscribe/images/product/bg_chatting.png) 0 0 no-repeat; background-size:145px 60px;}
.chatting_wrap .chat_nopen ul li a{position:absolute; left:15px; display:block;}
.chatting_wrap .chat_nopen ul li:nth-child(1) a{bottom:13px;}
.chatting_wrap .chat_nopen ul li:nth-child(2) a{bottom:15px;}
.chatting_wrap .chat_nopen ul li a img{width:88px;}

/* s:20171109 채팅유도 모션관련 */
.chatting_sol_wrap{ position:fixed; width:84px; height:84px; right:20px; bottom:60px; z-index:93; opacity:0;}/* 171201 z-index 수정 100-> */   /* 180322 right:28px */
.ani_wrap{position:relative; width:84px; height:84px;}
.ani_wrap .chat_mond{position:relative; z-index:10;}
.ani_wrap .chat_mond  div {position:absolute;}
.chat_step02,.chat_step03,.chat_step04,.txt_chat01,.txt_chat01,.txt_chat_last{display:none;}
.chat_bubble{transition:all 0.5s; position:absolute; right:79px; bottom:27px; border-radius:20px 20px 0 20px; padding:10px 15px; width:42px; min-height:22px; background:#6071c5; z-index:9; display:none; opacity:0;}
.chat_bubble > span{font-size:12px; font-family:"RixSGo B"; color:#fff !important; line-height:18px; white-space:nowrap;}
.chat_bubble:before{content:""; position:absolute; display:block; width:9px; height:9px; bottom:-9px; right:20px;}

.chat_bubble.chatt_type{background:rgba(0, 0, 0, .85);}/* 180319 background:#6071c5; */
.chat_bubble.now_type{background:rgba(0, 0, 0, .85);}/* 180319 background:#f3a85a; */
.chat_bubble.nuts_type{background:rgba(0, 0, 0, .85);}/* 180319 background:#69b169; */
.chat_bubble.now_type2{background:rgba(0, 0, 0, .85);}/* 180319 background:#fc7276; */

.txt_chat_last{transition:all 0.5s; position:absolute; right:79px; bottom:27px; border-radius:20px 20px 0 20px; padding:10px 15px; width:42px; min-height:22px; background:rgba(0, 0, 0, .85); z-index:9; display:none; opacity:0; box-shadow:3px 10px 18px rgba(0, 0, 0, 0.2);}
.txt_chat_last > span{display:none; font-size:13px; color:#fff !important; line-height:18px; white-space:nowrap;}
.txt_chat_last em{display:inline-block; margin-left:10px; width:10px; height:7px; background:url(/subscribe/images/common/chattbot/ico_bubble_arrow.png) no-repeat; background-size:10px 7px;}
.txt_chat_last:before{content:""; position:absolute; display:block; width:9px; height:9px; bottom:-9px; right:20px;}

.chat_bubble.chatt_type + .txt_chat_last{background:rgba(0, 0, 0, .85);}/* 180319 background:#6071c5; */
.chat_bubble.now_type + .txt_chat_last{background:rgba(0, 0, 0, .85);}/* 180319 background:#f3a85a; */
.chat_bubble.nuts_type + .txt_chat_last{background:rgba(0, 0, 0, .85);}/* 180319 background:#69b169; */
.chat_bubble.now_type2 + .txt_chat_last{background:rgba(0, 0, 0, .85);}/* 180319 background:#fc7276; */

.dot_wrap{position:relative; height:22px;}
.chat_dot{display:inline-block; margin:0px 3px 0 3px;}
.chat_dot img{width:4px;}

.chat_dot01{-webkit-animation-name:chat_ani_dot; animation-name:chat_ani_dot; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:normal; animation-direction:normal;}
.chat_dot02{-webkit-animation-name:chat_ani_dot; animation-name:chat_ani_dot; -webkit-animation-delay:0.5s; animation-delay:0.5s; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:normal; animation-direction:normal;}
.chat_dot03{-webkit-animation-name:chat_ani_dot; animation-name:chat_ani_dot; -webkit-animation-delay:1s; animation-delay:1s; -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:normal; animation-direction:normal;}

@keyframes chat_ani_dot{0%,100%{transform:scale(0.7,0.7);}
50%{transform:scale(1.4,1.4);}
;}
@-webkit-keyframes chat_ani_dot{0%,100%{-webkit-transform:scale(0.7,0.7);}
50%{-webkit-transform:scale(1.4,1.4);}
;}
/* e:20171109 채팅유도 모션관련 */

/*180322 챗봇 스타일변경!!*/
.chat_mond .chat_mondi_con{position:absolute; right:-4px; top:-1px; width:73px; height:73px; overflow:hidden; background:rgba(255, 255, 255, 0); border-radius:50%; text-align:center; z-index:1;}
.chat_mond .chat_mondi_con + img{position:absolute; right:-10px; top:-2px;}
.chat_mond .chat_mondi_con .chat_mondi_con_img{opacity:0; margin:0 0 1px;}
.chat_mond .chat_mondi_con .chat_mondi_con_img img{width:95%; margin-top:8px;}
.chat_mond .chat_mondi_con .chat_mondi_con_txt{height:73px; display:table; width:100%; text-align:center;}
.chat_mond .chat_mondi_con .chat_mondi_con_txt div{display:table-cell; height:73px; width:100%; position:static; vertical-align:middle; font-size:13px; font-family:"RixSGo B"; color:#fff; font-weight:700;}
.chat_mond .chat_mondi_con>div{position:static; font-family:"RixSGo B"; color:#fff; font-size:13px; opacity:0; float:inherit;}
.chat_mondi_tooltip_pa{visibility:hidden;}
.chat_mond.chat_mondi_tooltip{position:fixed; overflow:hidden; right:86px; bottom:69px; z-index:101;}
.chat_mond.chat_mondi_tooltip span{display:block; width:auto; height:73px; overflow:hidden; transform-origin:right; float:right;}
.chat_mond.chat_mondi_tooltip span img{width:auto; height:73px;}

/* 챗봇 퀴즈 추가 */
.chatting_bot_wrap{position:fixed; left:15%; top:20%; width:70%; -webkit-transition:all 0.2s ease; transition:all 0.2s ease; -webkit-transform:scale(0,0); transform:scale(0,0); opacity:0; visibility:hidden;}
.chatting_bot_wrap.on{-webkit-transform:scale(1,1); transform:scale(1,1); opacity:1; visibility:visible; z-index:99;}/* 171221 */
.chatting_bot_wrap .chatting_quiz{width:100%; height:100%; position:relative;}
/*
.chatting_bot_wrap .chatting_quiz .chatting_ani{position:absolute; right:86.7%; top:6.2%; width:6.6%; height:10.4%; padding:3% 2% 0; box-sizing:border-box; background:url(/subscribe/images/common/chattbot/ico_chat_ani.png) 0 0 no-repeat; background-size:100%;}
.chatting_bot_wrap .chatting_quiz .chatting_ani img{vertical-align:top;}
*/
/*.chatting_bot_wrap .chatting_quiz .chatt_btn_box{position:absolute; left:0.61%; bottom:1.51%; width:93.46%; display:table;}
.chatting_bot_wrap .chatting_quiz .chatt_btn_box a{display:table-cell;}*/

.chatting_bot_wrap .chatt_btn_box {position:absolute; top:13.5%; right:3.5%; z-index:100;}
.chatting_bot_wrap .chatt_btn_box a.chatting_quiz_close{display:block; padding:15px;}
.chatting_bot_wrap .chatt_btn_box a.chatting_quiz_close span{display:block; width:15px; height:15px; background:url(/subscribe/images/common/btn_close_w02.png) no-repeat; background-size:15px; text-indent:-999em;}/* 180402 */

/*약관스타일*/
.terms_cont .txt_undline{font-weight:700; text-decoration:underline;}
.terms_cont .list_undline{font-weight:700; text-decoration:underline;}
.terms_cont .list_type02 .bg_none li{padding-left:0; background:none;}

/*가입설계시 개인정보 동의*/
.pop_content_inner .list_type02 .list_stit{padding-left:10px; font-size:14px; color:#000;}
.list_type_ex dt{margin:25px 0 0 0; font-size:14px; color:#000;}
.list_type_ex dd{margin:10px 0 0 0; font-size:14px; color:#666;}

/* 20171204 설문조사 인풋 수정 */
.event_wrap .formbox .chk_wrap .input_radio input[type=radio]+label{display:inline-block;}

/* 20171204 몬디 소개 페이지 */
.mondi_scene{position:relative; padding:25px 24px 0; box-sizing:border-box; height:630px; overflow:hidden;}
.mondi_scene h1 {margin-bottom:3%;}
.mondi_scene h1 img{height:46px;}
.mondi_scene .con_txt{font-size:15px; color:#000;}
.mondi_scene .con_txt .tip_txt{font-size:13px; color:#a3913e;}


.mondi_scene.m_scene01{background:#5bd9de url(/subscribe/images/dlb/mondi_c/bg_con01.gif) 0 bottom no-repeat; background-size:100%;}
.mondi_scene.m_scene02{background:#ffe566 url(/subscribe/images/dlb/mondi_c/bg_con02.gif) 0 bottom no-repeat; background-size:100%;}
.mondi_scene.m_scene03{background:#5bdeb7 url(/subscribe/images/dlb/mondi_c/bg_con03.gif) 0 bottom no-repeat; background-size:100%;}
.mondi_scene.m_scene04{background:#ffe566 url(/subscribe/images/dlb/mondi_c/bg_con04.gif) 0 bottom no-repeat; background-size:100%;}
.mondi_scene.m_scene05{background:#5bd9de url(/subscribe/images/dlb/mondi_c/bg_con05.gif) 0 bottom no-repeat; background-size:100%;}

.mondi_scene .ani_img {position:absolute;}
.mondi_scene.m_scene05 .ani_img{opacity:0;}
.mondi_scene .md_img0101{left:50%; bottom:68px; margin-left:-66px; -webkit-animation-name:md_img0101_ani; animation-name:md_img0101_ani; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:normal; animation-direction:normal;}
.mondi_scene .md_img0101 img{height:185px;}

@keyframes md_img0101_ani{0% 100%{bottom:28px;} 50%{bottom:50px;};}
@-webkit-keyframes md_img0101_ani{0% 100%{bottom:28px;} 50%{bottom:50px;};}

.mondi_scene .md_img0201{left:64%; bottom:30%; width:16.6%; opacity:0;}
.mondi_scene .md_img0202{left:9%; bottom:6%; width:79%;}

.mondi_story{position:absolute; bottom:7%; margin:0 -25px 0;}
.mondi_story .story_rolling{width:100%; margin-left:-20px;}
.mondi_story .story_rolling .swiper-wrapper{display:flex; margin-left:6px;}
.mondi_story .story_rolling .swiper-slide{width:60%; display:flex; flex-shrink:0; position:relative;}

.mondi_story .control{position:relative; bottom:0!important; margin-top:18px; height:10px; text-align:center; line-height:1;}
.mondi_story .control a{display:inline-block; width:10px; height:10px; margin:0 7px 0 7px; background:url(/subscribe/images/dlb/mondi_c/bu_dot_off.gif) 0 0  no-repeat; background-size:10px; vertical-align:top;}
.mondi_story .control a.swiper-pagination-bullet-active{background:url(/subscribe/images/dlb/mondi_c/bu_dot_on.gif) 0 0  no-repeat; background-size:10px;}

.swing_zone{position:relative;}

.swing_zone .on{position:absolute; left:0; top:0; z-index:-1; width:100%;}/* height:1px; */
.swing_zone .off{display:block; position:initial;}

.swing_zone.on .on{animation-name:swipe_on_ani; animation-duration:0.6s; -webkit-animation-name:swipe_on_ani; -webkit-animation-duration:0.6s; display:block; z-index:0;}
.swing_zone.on .off{animation-name:swipe_off_ani; animation-duration:0.7s; -webkit-animation-name:swipe_off_ani; -webkit-animation-duration:0.7s; z-index:-1;}

.swing_zone.off .on{animation-name:swipe_on_ani2; animation-duration:0.6s; -webkit-animation-name:swipe_on_ani2; -webkit-animation-duration:0.6s; z-index:-1;}
.swing_zone.off .off{animation-name:swipe_off_ani2; animation-duration:0.7s; -webkit-animation-name:swipe_off_ani2; -webkit-animation-duration:0.7s; display:block; z-index:0;}


@keyframes swipe_on_ani{
	0%{transform:scaleX(-1); opacity:0;}
	100%{transform:scaleX(1); opacity:1;}
;}
@keyframes swipe_off_ani{
	0%{transform:scaleX(1); opacity:1;}
	50%{z-index:-1; position:absolute;}
	100%{transform:scaleX(-1); opacity:0;}
;}
@keyframes swipe_off_ani2{
	0%{transform:scaleX(-1); opacity:0;}
	100%{transform:scaleX(1); opacity:1;}
;}
@keyframes swipe_on_ani2{
	0%{transform:scaleX(1); opacity:1;}
	50%{z-index:-1; position:absolute;}
	100%{transform:scaleX(-1); opacity:0;}
;}
@-webkit-keyframes swipe_on_ani{
	0%{-webkit-transform:scaleX(-1); opacity:0;}
	100%{-webkit-transform:scaleX(1); opacity:1;}
;}
@-webkit-keyframes swipe_off_ani{
	0%{-webkit-transform:scaleX(1); opacity:1;}
	50%{z-index:-1; position:absolute;}
	100%{-webkit-transform:scaleX(-1); opacity:0;}
;}
@-webkit-keyframes swipe_off_ani2{
	0%{-webkit-transform:scaleX(-1); opacity:0;}
	100%{-webkit-transform:scaleX(1); opacity:1;}
;}
@-webkit-keyframes swipe_on_ani2{
	0%{-webkit-transform:scaleX(1); opacity:1;}
	50%{z-index:-1; position:absolute;}
	100%{-webkit-transform:scaleX(-1); opacity:0;}
;}

.swiper-slide .ico_swing{position:absolute; right:12.3%; bottom:8.2%; width:10%; height:10%; background:url(/subscribe/images/dlb/mondi_c/ico_ro.png) 0 0  no-repeat; background-size:100%; display:block; z-index:2;}
.swiper-slide .ico_swing.on{animation-name:ico_swing_on_ani; animation-duration:0.4s; -webkit-animation-name:ico_swing_on_ani; -webkit-animation-duration:0.4s;}
.swiper-slide .ico_swing.off{animation-name:ico_swing_off_ani; animation-duration:0.4s; -webkit-animation-name:ico_swing_off_ani; -webkit-animation-duration:0.4s;}

@keyframes ico_swing_on_ani{
	0%{transform:rotate(0);}
	100%{transform:rotate(180deg);}
;}
@keyframes ico_swing_off_ani{
	0%{transform:rotate(180deg);}
	100%{transform:rotate(0);}
;}
@-webkit-keyframes ico_swing_on_ani{
	0%{-webkit-transform:rotate(0);}
	100%{-webkit-transform:rotate(180deg);}
;}
@-webkit-keyframes ico_swing_off_ani{
	0%{-webkit-transform:rotate(180deg);}
	100%{-webkit-transform:rotate(0);}
;}


.md_img0501{left:7.7%; bottom:28.5%;}
.md_img0501 img{width:54px;}
.md_img0502{left:23.8%; bottom:38.5%;}
.md_img0502 img{width:60px;}
.md_img0503{left:43.8%; bottom:44%;}
.md_img0503 img{width:43px;}
.md_img0504{left:59.7%; bottom:38.5%;}
.md_img0504 img{width:56px;}
.md_img0505{left:79.4%; bottom:28.5%;}
.md_img0505 img{width:38px;}
.md_img0506{left:33.8%; bottom:3.4%;}
.md_img0506 img{width:116px;}
.md_img0507{left:29%; bottom:28.5%;}
.md_img0507 img{width:153px;}
.md_img0508{left:6.2%; bottom:4.1%;}
.md_img0508 img{width:107px;}

.next_scene{position:absolute; display:block; left:50%; bottom:6px; margin-left:-25px; width:50px; height:30px; background:url(/subscribe/images/dlb/mondi_c/ico_arrow.png) 50% 50% no-repeat; background-size:26px 14px;}
@media (max-width:320px) {
.mondi_scene .con_txt{font-size:12px; color:#000;}
.mondi_scene .con_txt p{margin-bottom:4px;}
.mondi_scene .con_txt .tip_txt{font-size:11px; color:#a3913e;}
;}

.mondi_top_btn{position:fixed; bottom:6%; right:23px; z-index:2; width:35px; border:none; outline:none; padding:0; opacity:0;}


.block_btn_box{width:100%; display:table;}
.block_btn_box .btns{position:relative; display:table-cell; width:50%; height:45px; box-sizing:border-box; vertical-align:middle;}
.block_btn_box .btns:first-child{border-right:none;}
.block_btn_box .btns:first-child:after{position:absolute; right:0; top:14px; content:""; display:block; width:1px; height:16px; background:#888;}
.block_btn_box .btns:last-child{border-left:none;}
/*내 보험료 확인*/
.tbl_list02 .month_plan{color:#00819a; font-size:14px; font-weight:400;}
.tbl_list02 td .add_txt02{font-size:13px; color:#777;}

/* 여행자보험 8단계 20171228  word_keep 추가 */
.tbl_view01.word_keep tbody td{word-break:keep-all;}

/*단독랜딩 이득치아 2018-01-03*/
.lnd_prdct_banner{margin:15px 15px 0 15px;}
#pop_wrap #pop_content .dir_agree h2{margin-bottom:0;}
.dir_agree .bx_valid .list_type01{border-bottom:none; width:100%; display:table; padding:0; margin:0 0 12px;}
.dir_agree .bx_valid .list_type01.line{padding:0 0 10px; border-bottom:1px solid #ddd;}
.dir_agree .bx_valid  .list_type01 > .l_area {display:table-cell; padding:0; margin:0; font-size:14px;}
.dir_agree .bx_valid  .list_type01 > .r_area {display:table-cell; min-width:19px; width:19px; vertical-align:top;}
.dir_agree .bx_valid  .list_type01 > .r_area .btn_plus{display:block; width:19px; height:19px; background:url(/subscribe/images/pd/pn/ico_add_more.gif) no-repeat; background-size:19px;}
.dir_agree .tot_assent.btn_check{padding-bottom:12px; border-bottom:1px solid #dddddd;}
.dir_agree .tot_assent.btn_check .input_checkbox input[type=checkbox]+label em{font-size:14px; top:-3px;}
.dir_agree .list_type02.line{padding:0 0 10px; border-bottom:1px solid #ddd;}

.dir_agree .box_gray_e7{padding:20px 15px 7px; background:#f4f4f4;}
.dir_agree .box_gray_e7 > *{font-size:13px;}
.dir_agree .box_gray_e7 p {margin-bottom:15px;}
.dir_agree .box_gray_e7 .user_sel{display:table; width:100%;}
.dir_agree .box_gray_e7 .user_sel dt{font-size:13px; color:#000000;}
.dir_agree .box_gray_e7 .user_sel > *{display:table-cell; vertical-align:top;}
.dir_agree .box_gray_e7 .user_sel  .r_area{width:100px; margin-top:-6px;}
.dir_agree .bx_valid .box_gray_e7 .grouping .group{width:100%;}
.dir_agree .bx_valid.bd_line{border-bottom:1px solid #dddddd;}

.dir_agree a.slc_target {font-size:14px !important;}
 /*2018-01-10 시스템 파킹페이지(일부화면)*/
.sys_parking{position:relative; padding:15px 15px 30px 15px;}
#renew .sys_parking { margin-top:64px; }
.sys_parking h1 a{position:absolute; top:15px; left:15px; width:120px; height:19px; background:url(/subscribe/images/common/logo_direct.png) left top no-repeat; background-size:120px 19px; text-indent:-999em;}
.sys_parking .sys_content{position:relative; padding:145px 0 0 0; text-align:center;}
.sys_parking .sys_content .ico_error{position:absolute; top:25px; left:50%; width:128px; height:100px; background:url(/subscribe/images/common/img_main_sysparking.png) no-repeat; background-size:128px 100px;}
.sys_parking .sys_content .txtl{margin:0 0 18px 0; color:#000; font-weight:700; font-size:17px; line-height:23px;}
.sys_parking .sys_content .txts{margin:0 0 28px 0; color:#666; font-size:14px; line-height:19px;}
.sys_notice{overflow:hidden; box-sizing:border-box; width:100%; margin:0 auto; padding:25px 17px; background:#efefef;}
.sys_notice dl{float:left; overflow:hidden; width:100%; margin:0 0 20px 0; text-align:left;}
.sys_notice dl dt{float:left; width:25%; font-size:14px; color:#333; font-weight:700;}
.sys_notice dl dd{float:left; width:75%; font-size:14px; color:#333; line-height:19px; background:#efefef;}
.sys_notice .txt_noti{float:left; position:relative; padding-left:7px; text-align:left; color:#888; font-size:13px;}
.sys_notice .txt_noti:before{position:absolute; top:5px; left:0; width:5px; height:5px; background:url(/subscribe/images/common/bu_star.gif) left top no-repeat; background-size:5px 5px; content:"";}
.sys_content .btn_main{width:100%; height:40px; display:inline-block; line-height:40px; color:#fff; font-size:14px; background:#475069;}
/*2018-01-10 시스템 파킹페이지(전체화면)*/
.sys_parking.sys_main .sys_content{padding:170px 0 0 0;}
.sys_parking.sys_main .sys_content .ico_error{top:50px;}

/* 보험료 확인 상담신청 약관 변경 */
.box_gray15.agree_cont{margin-top:0 !important; font-size:14px;}
.box_gray15.agree_cont .list_type02{margin-top:5px;}
.box_gray15.agree_cont .list_type02 li{margin-bottom:0; font-size:14px;}
.box_gray15.agree_cont .list_type02 li .notice{font-size:16px;text-decoration:underline;}
/*직판앱 이탈팝업*/
.layer_wrap .layer_content .etal_pop{padding:0 0 20px; text-align:center; background:#f0f0f0; width:calc(100% - 60px); position:fixed; left:0; margin:0 30px; top:50%; transform:translateY(-50%); }
.layer_wrap .layer_content .etal_pop .txt{display:block; margin:20px 0 0 0; font-size:15px; color:#000; line-height:23px; font-weight:700;}
.layer_wrap .layer_content .etal_pop .btn_area{margin-top:10px;}

/* 치아랜딩 수정 */
#wrap_mobile_product #container .content .product_wrap.tooth_type{padding-top:50px;}
.tooth_type h2{margin-bottom:26px; font-size:18px; font-weight:700;}
.tooth_type h3{margin-bottom:12px; font-weight:700;}
.tooth_type .tit_dot{margin-top:0;}
.tooth_type .tbl_list02 th{font-size:15px;}
.tooth_type .tbl_list02 .list_type02{margin-top:0;}
.tooth_type .tbl_list02 .list_type02 li{margin-bottom:0;}

.tooth_type .txt_tip.no_line{padding-top:17px;}

/* faq */
.m_notice_area .search_faq{position:relative; padding-right:100px; margin-bottom:25px;}
.m_notice_area .search_faq .btn_area{position:absolute; right:0; top:-4px;}
.m_notice_area .search_faq .group input{border-bottom:1px solid #cccccc;}
.m_notice_area .search_faq .btn_white{border-bottom:1px solid #cccccc;}
.m_notice_area .search_faq .btn_white span{color:#000; font-size:14px;}

.m_notice_area .search_quick_list li{float:left; display:table; width:calc(33% - 2px); border:1px solid #cccccc; margin:0 0 -1px;}
.m_notice_area .search_quick_list li:nth-child(3n -1){width:calc(34%); margin:0 -1px -1px;}
.m_notice_area .search_quick_list li.on>*{background:#eeeeee; font-weight:700;}
.m_notice_area .search_quick_list li a,.search_quick_list li span{display:table-cell; font-size:13px; height:38px; vertical-align:middle; text-align:center; color:#000;}
.m_notice_area .faq_list{margin-bottom:0px;}
.m_notice_area .faq_list dt a{padding-left:0; font-size:15px; line-height:21px; font-weight:700;}
.m_notice_area .faq_list dt:before{display:none;}
.m_notice_area .faq_list dt:after{top:calc(50% - 5px);}
.m_notice_area .faq_list dd{font-size:14px; line-height:20px; word-break:break-all; word-wrap:break-word;}
.m_notice_area .faq_list .no_result{padding:50px 0; text-align:center;}
.m_notice_area .count_txt{display:block; margin-bottom:10px;}

/*Health 알파플러스 상단 문구 수정 */
.tm_ins_landing .toptxt p.txt03 span{font-weight:700; font-size:15px; line-height:15px; color:#0c92a8;}
.tm_ins_landing .toptxt .txt04{padding:4px 0 0 0; font-weight:700; font-size:14px; line-height:15px; color:#636363;}
.tm_ins_landing .toptxt .txt04 span{font-weight:normal; font-size:12px; line-height:15px; color:#636363;}

/* 180328 단독 실손 채팅 해쉬태그 */
.chat_img_pop{position:relative;background: #eeefff;border-radius: 10px;}
h3.add_cont_title{position: relative;font-weight: 700;font-size: 17px;color: #000;margin:0 0 20px 28px;}
h3.add_cont_title span.small_h3{font-weight: 400;font-size: 14px;color: #333;padding-left: 5px;}
h3.add_cont_title.summary_note_title:before{position:absolute;background:url(/subscribe/images/common/chattbot/summary_note_ico.png) 0 0 no-repeat;background-size:16px 19px;content:"";width: 16px;height: 19px;left: -24px;top: 2px;}
h3.add_cont_title.category_best_title:before{position:absolute;background:url(/subscribe/images/common/chattbot/best_category_ico.png) 0 0 no-repeat;background-size:20px 19px;content:"";width: 20px;height: 19px;left: -24px;top: 2px;}
h3.add_cont_title.analy_title:before{position:absolute;background:url(/subscribe/images/common/chattbot/analy_ico.png) 0 0 no-repeat;background-size:20px 13px;content:"";width: 20px;height: 13px;left: -24px;top: 5px;}

.chat_img_pop .imgCon{position:absolute; text-align:center; z-index:1; width:100%; box-sizing:border-box; padding:0 15px; top:-17px;}
.chat_img_pop .hashTagCon{margin-top: 15px;padding-bottom:5px;height: 230px;display: flex;flex-direction: column;flex-wrap: wrap;}
.chat_img_pop .hashTagCon li:last-child:after{display:block; position:absolute;top: 120%; right: 50%;transform: translate(50px, 0);width:100px; height:100px; background:url(/subscribe/images/common/chattbot/img_chatbot_imghash.png) 0 0 no-repeat; background-size:100px 100px;content:"";}
.chat_img_pop .hashTagCon li{position: relative;}
.chat_img_pop .hashTagCon a{width: 92%;height: 40px;position: relative;display: inline-block;margin-left: 4%;border-radius: 35px;font-size:14px;color:#666;box-sizing:border-box;border:1px solid #dedede;font-family:"RixSGo B";padding:10px 26px 10px 16px; background:#fff;margin-top:5px; text-decoration:none; letter-spacing:-1px; z-index:0;}
.chat_img_pop .hashTagCon a.on,.chat_img_pop .hashTagCon a:focus{color: #eeefff;background: #a1a7f5;border: 1px solid #a1a7f5;z-index: 1;}
.chat_img_pop .hashTagCon a:before{display:block;position: absolute;top: 50%;margin-top: -5px;right: 13px;width: 6px;height:12px;background:url(/subscribe/images/common/chattbot/arrow_right.gif) 0 0 no-repeat;background-size:6px 12px;content: "";}
.chat_img_pop .hashTagCon a.on:before{background:url(/subscribe/images/common/chattbot/check.gif) 0 0 no-repeat;background-size: 12px 8px;top: 50%;margin-top: -4px;right: 13px;width: 12px;height: 8px;}
.chat_img_pop .hashTagCon>div{width:50%;}
.chat_img_pop .hashTagCon img{width: 95px;height: 100px;margin-top: 15px;margin-left: 50%;transform: translate(-50px, 0);}
.chat_img_pop .hashTagCon div a{margin-left: 50%;transform: translate(-70px, 0);}
.pop_stbl .tbl_data01 thead th, .pop_stbl .tbl_data01 tbody th, .pop_stbl .tbl_data01 tbody td{font-size:13px;}

/* 180409  개발측 요청으로 삽입(메뉴버튼 눌렀을대 보이는 배너를 통한 채팅상담) 챗 봇 */
.chattion_win{position:fixed; top:0; left:0; width:100%; height:100%; z-index:100;}
.chattion_win .chatbot_close{position:absolute; display:block; right:0px; top:0px; padding:15px 12px 10px; width:16px; height:16px;}

.chat_agree{display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:110;}

.chatting_add_wrap a.pop_close,
#pop_wrap.chat_layer a.pop_close{position:absolute; top:3px; right:0; z-index:100; padding:15px;}
.chatting_add_wrap a.pop_close span,
#pop_wrap.chat_layer a.pop_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -27px -48px no-repeat; background-size:250px 250px; text-indent:-999em;}
.chatting_add_wrap .em_txt{position:inherit; right:unset; top:unset; float:left; font-size:14px; font-family:"RixSGO M"; line-height:31px; color:#666; margin-left:7px;}

#pop_wrap.chat_layer #pop_header{width:100%; height:18px; padding:12px 0 15px; background-color:#475069; text-align:center; color:#fff;}
#pop_wrap.chat_layer #pop_header h1{color:#fff;}
.chatting_add_wrap{background:#fff;}
/*.chatting_add_wrap #pop_header,#pop_wrap.chat_layer  #pop_header{width:calc(100% - 30px); height:18px; padding:12px 15px 15px; background-color:#e0e0e0; text-align:left;}*/
.chatting_add_wrap #pop_header,#pop_wrap.chat_layer  #pop_header{width:100%; height:50px; padding:0 15px; box-sizing:border-box; background-color:#e0e0e0; text-align:left; line-height:50px;} /* 180409 수정 */
/*.chatting_add_wrap #pop_header h1,#pop_wrap.chat_layer  #pop_header h1{color:#333; font-weight:700;}*/
.chatting_add_wrap #pop_header h1,#pop_wrap.chat_layer  #pop_header h1{color:#333; font-weight:700; font-size:15px;} /* 180409수정 */
.chatting_add_wrap #pop_content{overflow:hidden; position:absolute; top:50px; width:100%;}
/*.chatting_add_wrap #pop_content .pop_content_inner{padding:25px 15px 30px;}*/
.chatting_add_wrap #pop_content .pop_content_inner{padding:20px 15px; position:relative; height:auto;min-height: 300px} /* 180409수정 height:115vw; */
.chatting_add_wrap h3.sub_tit:before{display:none !important;}

/*.chat_agree_wrap{position:absolute; left:0; top:25px; z-index:105; height:calc(100% - 50px); width:calc(100% - 30px); margin:0 15px; overflow:hidden;}*/
.chat_agree_wrap{position:absolute; left:0; top:25px; z-index:105; height:calc(100% - 50px); width:calc(100% - 30px); margin:0 15px; overflow:hidden; border-radius:10px;} /* 180409 수정 및 추가 */

.chatting_add_wrap .bx_valid{margin:0;}
.chatting_add_wrap .bx_valid .group{margin-bottom:15px;}
.chatting_add_wrap .group label,.chatting_add_wrap .group .tit_label{width:29%; float:left; font-size:14px; line-height:31px; font-family:"RixSGo M"; margin-bottom:0;}
.chatting_add_wrap .group input{width:70.5%; float:left; font-size:14px !important; border:1px solid #b6b6b6; box-sizing:border-box; padding:0 12px; line-height:31px; font-weight:400; height:31px;}
.chatting_add_wrap .kidSelect .group label{width:unset; float:none;}
.chatting_add_wrap .kidSelect .group input{width:unset; float:none;}
.chatting_add_wrap .group input:focus,.chatting_add_wrap .bx_valid.error input{border-bottom:1px solid #b6b6b6; outline:0;}
.chatting_add_wrap .txt_error{margin:-10px 0 15px 0;}
.chatting_add_wrap .group .btn_con{width:71%; float:left;}
.chatting_add_wrap .group .btn_con .input_radio{width:47.5%; display:inline-block; text-align:center;}
.chatting_add_wrap .group .btn_con .input_radio+.chatting_add_wrap .group .btn_con .input_radio{margin-right:2.5%;}
.chatting_add_wrap .group .btn_con .input_radio label{width:100%; padding:0;}
.chatting_add_wrap .group .btn_con .input_radio input[type=radio]+label:before{width:100%; height:31px; background:#949494; top:0;}
.chatting_add_wrap .group .btn_con .input_radio input[type=radio]:checked+label:before{background:#757fff;}
.chatting_add_wrap .group .btn_con .input_radio input[type=radio]+label em{font-size:14px; line-height:31px; font-family:"RixSGo M"; color:#fff; top:0;}
.chatting_add_wrap .group .radio_con {width:71%; float:left;}
.chatting_add_wrap .group .radio_con .input_radio input[type=radio]+label:before{top:3px;}
.chatting_add_wrap .group .radio_con .input_radio input[type=radio]+label em{top:-1px;}
.btn_chat_type{width:100%; height:40px; background:#f14c52; text-align:center; vertical-align:middle; position:relative; cursor:pointer; margin:0 !important; display:block; text-decoration:none !important;}
.btn_chat_type span{color:#fff; font-family:"RixSGo M"; font-size:16px; line-height:40px;}
.ico_arr_r{display:inline-block; background:url(/subscribe/images/common/chattbot/ico_arrow_r.png) no-repeat left top; width:9px; height:14px; margin-left:10px; background-size:9px 14px;}

/*프로젝트D 챗봇 푸터*/
#footer .btn_mondi_chatting{display:none;}
/*암보험 G랜딩 2018-04-11*/
#wrap_mobile_product #container .content.tm_cancerC_health{padding:0 0 30px; margin-top:-5px;}
.tm_slide_con.slide_type2 .swiper-pagination-bullet{width:4px; height:4px; background:#d6d6d6;}
.tm_slide_con.slide_type2 .swiper-pagination-bullet-active{width:19px; height:4px; border-radius:6px; background:#636e8a;}
.tm_slide_con.slide_type2 .swiper-button-prev{width:40px; height:40px; background:url(/subscribe/images/product/tm_landing/btn_left_ty2.png) no-repeat 15px center; background-size:12px 17px; opacity:inherit; position:absolute; left:0; top:45%; z-index:10; margin:0; right:auto;}
.tm_slide_con.slide_type2 .swiper-button-next{width:40px; height:40px; background:url(/subscribe/images/product/tm_landing/btn_right_ty2.png) no-repeat 15px center; background-size:12px 17px; opacity:inherit; position:absolute; right:0; top:45%; z-index:10; margin:0; left:auto;}

/* 180418추가 : CM 장기일반 가입설계 화면 문구 추가 요청. -> 다이렉트 운전자보험(1~3년), 다이렉트 골프보험(1년)*/
.bx_valid .list_type01 .m_add_cm_fontstyle{font-size:15px !important; color:#000 !important;}

/* 장기TM 상품페이지 하단 베스트셀러 공통노출 작업 관련 상품리스트 확인 요청 : 180423  */
.medicalSo.bestSellerCon.ui_TM_addmgall{margin:40px 0 ;}

/*암보험 I랜딩 2018-04-26*/
.tab_tmProduct {padding-bottom:20px;}
.tab_tmProduct .tab_ctaArea{overflow:hidden;}
.tab_tmProduct .tab_cont{display:none;}
.tab_tmProduct .tab_cont.on{display:block;}
.tab_tmProduct .tab_ctaArea li{float:left; width:50%; height:48px; margin:0; text-align:center; background:#ccc;}
.tab_tmProduct .tab_ctaArea li a{display:block; height:48px; border:0; color:#888; line-height:48px; font-weight:700;}
.tab_tmProduct .tab_ctaArea li a span{padding-right:20px; background:url(/subscribe/images/product/tm_landing/btn_view.png) no-repeat right 5px; background-size:12px 12px;}
.tab_tmProduct .tab_ctaArea li.on{background:#115193;}
.tab_tmProduct .tab_ctaArea li.on a{border:0; border-right:0 !important; color:#fff;}
.tab_tmProduct .tab_ctaArea li.on a span{background:url(/subscribe/images/product/tm_landing/btn_view_on.png) no-repeat right 5px; background-size:12px 12px;}
.tab_iCta .tm_ins_landing{padding:28px 15px 20px; background:#fff;}
.tab_iCta .tm_ins_landing .prdct_banner{margin:0;}
.tab_iCta .tm_ins_landing #tm .group input{border:1px solid #b6b6b6;}
.tab_iCta .tm_ins_landing #tm .group.sex_zone .chk_wrap>span:first-child{margin-left:16px;}
/*.tab_iCta .tm_ins_landing .formbox .form_input .group.error_ex .txt_error{color:#fff !important;}*/
.tab_iCta .tm_ins_landing .input_radio input[type=radio]+label em{color:#333;}
.tab_iCta .tm_ins_landing .formbox .form_input{padding:0 0 35px 0;}
.tab_iCta .tabContentsCon{position:relative; display:none; padding:28px 15px 20px;}
.tab_iCta .tabContentsCon.on{display:block;}
.tab_gurt .my_guarantee{padding:10px; background:#fff;}
/*F랜딩_아이폰 라디오버튼 위치 재조정 2018-04-27 */
.tm_teeth_good .formbox .input_radio input[type=radio]+label:before{top:-6px;}

/*만기알림*/
.p_expiry{position:relative;}
#wrap_mobile_product #container .content.expiry_page{padding:25px 15px 20px; background:url(/subscribe/images/pd/pn/bg_page_expiry.gif) repeat-x 0 0; background-size:1px 303px;}
.expiry_page .expiry_banner{margin:0 0 25px 0;}
.expiry_page .expiry_notice{padding:20px 15px 35px; background:#17477f; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px;}
.expiry_page .expiry_notice .tit{display:block; margin:0 0 15px 0; padding:0 0 17px 0; border-bottom:1px solid #7d9fbd; font-size:20px; font-weight:700; text-align:center; color:#fff666;}
.expiry_page .expiry_notice .txt{margin:0 0 24px 0; padding:0 0 0 25px; font-size:15px; color:#fff; background:url(/subscribe/images/pd/pn/bl_expiry_check.gif) no-repeat 0 5px; background-size:14px 11px;}
.expiry_page .expiry_notice{margin:0 0 40px 0;}
.expiry_page .expiry_notice .bx_agree_chk .group label{display:inline-block; margin:0 0 5px 0; color:#fff;}
.expiry_page .expiry_notice .bx_agree_chk .group input{box-sizing:border-box; height:31px; padding:0 9px; border:1px solid #b6b6b6; background:#fff;}
.expiry_page .expiry_notice .bx_agree_chk .txt_error{color:#f22446 !important;}
.expiry_page .expiry_notice .bx_agree_chk .txt_error .ico{background:url(/subscribe/images/common/ico_comm.png) -152px -177px no-repeat; background-size:250px 250px;}
.expiry_page .txt_agree{margin:0 0 15px 0; font-size:13px; font-weight:700; color:#000;}
.expiry_page .bx_expir_agree .cont{padding:15px; border:1px solid #ccc; font-size:13px; color:#666;}
.expiry_page .bx_expir_agree .cont ul{margin:0 0 10px 0;}
.expiry_page .bx_expir_agree .cont ul li{position:relative; padding-left:10px;}
.expiry_page .bx_expir_agree .cont ul li:before{position:absolute; left:0; top:0; display:inline-block; content:"∙";}
.p_expiry .btn_expiry{position:fixed; bottom:0; display:block; width:100%; height:54px; background:#e11b22; text-align:center;}
.p_expiry .btn_expiry span{display:inline-block; padding-right:17px; line-height:54px; font-size:15px; font-weight:700; color:#fff; background:url(/subscribe/images/pd/pn/bl_i_link.png) right center no-repeat; background-size:7px 11px;}

/* 180427추가 : CM 장기일반 가입설계 화면 문구 추가 요청. */
.bx_valid .Add_indent6{padding-left:14px !important; text-indent:-6px!important; padding-top:10px;}
.bx_valid .Add_indent6_1{padding-left:14px !important; text-indent:-6px !important;}
.M_Cm_notice_add01, .M_Cm_notice_add02{font-size:14px; color:#666 !important;}
.M_Cm_notice_add01 span, .M_Cm_notice_add02 span{font-size:14px; color:#000 !important;}/* 중요한사항 p */
.bx_valid .list_type01 .ft_b{color:#000 !important;} /* 중요한사항 dd */

/*시니어,태아 듀얼 페이지*/
#wrap_mobile_product #container .content.tm_typeE{padding:0 0 30px; margin-top:-5px;}
.tm_typeE .wcomic{padding:45px 18px; background-color:#144ea7;}
.tm_typeE .wcomic .tab_tmProduct{width:324px; margin:0 auto;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea{width:360px; margin:0 auto 5px; overflow:inherit;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li{position:relative; float:left; width:105px; height:54px; margin:0 0 0 4px; box-sizing:border-box; border:0; background:none;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li a{display:inline-block; width:105px; height:54px; text-indent:-9999px;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li a img{width:100%;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li.on a{position:absolute;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(1){margin-left:0;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(1) a{background:url(/subscribe/images/tm/E/img_cmenu01.gif) no-repeat 0 0; background-size:105px 54px;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(1).on a{left:-10px; top:-14px; width:125px; height:81px; background:url(/subscribe/images/tm/E/img_cmenu01_on.png) no-repeat 0 0; background-size:125px 81px;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(2) a{background:url(/subscribe/images/tm/E/img_cmenu02.gif) no-repeat 0 0; background-size:105px 54px;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(2).on a{left:0; top:-14px; width:117px; height:81px; background:url(/subscribe/images/tm/E/img_cmenu02_on.png) no-repeat 0 0; background-size:117px 81px;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(3) a{background:url(/subscribe/images/tm/E/img_cmenu03.gif) no-repeat 0 0; background-size:105px 54px;}
.tm_typeE .wcomic .tab_tmProduct .tab_ctaArea li:nth-child(3).on a{left:0; top:-14px; width:121px; height:81px; background:url(/subscribe/images/tm/E/img_cmenu03_on.png) no-repeat 0 0; background-size:121px 81px;}
.tm_typeE .cdetail{padding:50px 15px 0;}

.tm_typeE .cdetail .top_cdetail{margin:0 0 25px 0; text-align:center;}
.tm_typeE .cdetail .top_cdetail p{margin:0 0 12px 0; font-weight:700; font-size:19px; color:#e11b22;}
.tm_typeE .cdetail .top_cdetail span{font-size:13px; line-height:20px; color:#333;}
.tm_typeE .cdetail .tab_tmProduct .tab_ctaArea{margin:0 0 35px 0;}
.tm_typeE .cdetail .tab_tmProduct .tab_ctaArea li{box-sizing:border-box; border:1px solid #ccc; border-bottom:1px solid #000; background:#f8f8f8;}
.tm_typeE .cdetail .tab_tmProduct .tab_ctaArea li a span{font-weight:700; color:#888; background:none;}
.tm_typeE .cdetail .tab_tmProduct .tab_ctaArea li.on{border:1px solid #000; background:#fff;}
.tm_typeE .cdetail .tab_tmProduct .tab_ctaArea li.on a span{color:#000;}
.tm_typeE .cdetail .tab_tmProduct .prd_cont .tit{margin:0 0 30px 0; font-size:15px; color:#000; font-weight:700;}
.tm_typeE .cdetail .tab_tmProduct .prd_cont .tit span{color:#e11b22;}
.tm_typeE .cdetail .tab_tmProduct .txt_detail{margin-bottom:20px;}
.tm_typeE .cdetail .tab_tmProduct .txt_detail p{font-size:13px; line-height:20px; color:#333;}
.tm_typeE .cdetail .tab_tmProduct .txt_detail .txd_tit{margin:0 0 10px 0; font-size:16px; line-height:1.4; font-weight:700; color:#0096af;}
.tm_typeE .cdetail .tab_tmProduct .img_area{margin-bottom:40px;}
.tm_typeE .cdetail .tab_tmProduct .txt_counsult{margin-bottom:45px; font-size:14px; color:#333; font-weight:700;}
.tm_typeE .cdetail .tab_tmProduct .txt_counsult span{color:#e11b22;}

.tm_typeE .chat_bann_add_type{display:none;}
.tm_typeE .chat_bann_add_type li{float:left;}
.tm_typeE .btn_counsult{position:relative; width:100%; height:50px; text-align:center; background-color:#cd505a;}
.tm_typeE .btn_counsult a{position:absolute; left:50%; top:-29px; margin-left:-80px; width:161px; height:54px;}
.tm_typeE .btn_counsult p{padding-top:22px; font-size:13px; color:#010101;}
.tm_typeE .btn_counsult p span{color:#fff;}
/*자동차 세부모델 개선 2018-05-08*/
.bx_carResult{margin:25px 0 0 0;}
.bx_carResult .tit{margin-bottom:10px; font-size:15px; font-weight:700; color:#000;}
.bx_carResult .bx_car_cont{padding:45px 0; text-align:center; background:#f4f4f4;}
.bx_carResult .bx_car_cont p{font-size:18px; color:#000; text-align:center;}
.bx_carResult .bx_car_cont .carNum01{margin:0 0 7px 0;}
.bx_carResult .bx_car_cont .carNum01 span{font-weight:700; color:#000;}
.bx_carResult .bx_car_cont .carNum02 em{display:inline-block; margin:0 10px 0 0; border-bottom:1px solid #e11b22; color:#e11b22; font-weight:700;}
.btn_area.btn_star .txt_tip{margin:0; border-top:0;}
.btn_area.btn_star .txt_tip span{padding:0;}
.btn_area.btn_star .txt_tip span:before{left:53px;}
.bx_tip{margin:40px 0 0 0; padding:25px 0 0 0; border-top:1px dotted #e6e6e6;}
.bx_tip .tip{width:27px; height:15px;}
.bx_tip .list_type02 li p{padding-left:10px; color:#666; background:none;}
.bx_tip .list_type02 li p span{color:#e11b22;}

/*암보험 H랜딩*/
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH{position:relative; background:#2a3b4b;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH .img_finger{position:absolute; right:24px; top:0; width:48px; height:58px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH h2{position:relative; letter-spacing:-2px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH .group.sex_zone button.on{background:#1cc392;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH .txt_error{color:#fff !important;}
#wrap_mobile_product .lndH_area {padding:0px 15px;}
/*어린이 보험 H랜딩 */
#wrap_mobile_product #container .content .tm_ins_landing_teethH .group.group_child label{width:100%;}
.group_child .input_radio input[type=radio]+label em{top:-11px;}

/*공통!!! 설문조사 동의 체크*/
.bx_comm_agree{padding:30px 0 0 0; border-top:1px dashed #ccc;}
.bx_comm_agree .txt_agree{width:70%;margin:0 0 15px 0; font-size:13px; font-weight:700; color:#000;}
.bx_comm_agree .bx_chk_agree .cont{padding:15px; border:1px solid #ccc; font-size:13px; color:#666;}
.bx_comm_agree .bx_chk_agree .cont ul{margin:0 0 10px 0;}
.bx_comm_agree .bx_chk_agree .cont ul li{position:relative; padding-left:10px;}
.bx_comm_agree .bx_chk_agree .cont ul li:before{position:absolute; left:0; top:0; display:inline-block; content:"∙";}

/*실손의료비보험 추천아이콘 추가*/
.selectCon em{background:url(/subscribe/images/common/m_recommend.png) no-repeat; background-size:100%; width:31px; height:16px; display:inline-block; text-indent:-99999999%; color:transparent; margin:0 0 0 4px; vertical-align:middle;}
/*엠포스_아이프레임(치아보험)*/
.emForce .myIns{padding:20px 15px 27px; background:#f6f6f6;}
.emForce .myIns h2{padding:0 0 17px 0; font-family:"RixSGo B"; font-size:23px; letter-spacing:-2px; font-weight:700; color:#333; text-align:center;}
.emForce .myIns .formbox{width:auto; margin:0 auto;}
.emForce .myIns .group{margin:0 0 10px 0;}
.emForce .myIns .group input{box-sizing:border-box; width:100%; height:40px; padding:0 0 0 12px; border:1px solid #7e7e7e;}
.emForce .myIns .group.two_group .txt_error_tow{float:left;}
.emForce .myIns .group.two_group input{float:left;}
.emForce .myIns .group.two_group .gender{float:right; color:#d3d3d4; font-size:14px; line-height:31px;}
.emForce .myIns .group button{border:none; outline:none; width:40px; height:40px; background:#eeeeee; color:#7e7e7e; padding:6px 0; font-size:14px; font-family:"RixSGo M";}
.emForce .myIns .group button:first-child{margin-right:5px;}
.emForce .myIns .group button.on{background:#504e4a; color:#fff;}
.emForce .myIns .group.error_ex .txt_error{display:block;}
.emForce .myIns.bott_myIns{padding-bottom:300px; background:#4e4e4e;}
.emForce .myIns.bott_myIns .group input{border:none; background:#fff;}
.emForce .myIns.bott_myIns .group button.on{background:#c1961a; color:#fff;}
.emForce .myIns.bott_myIns .group button:first-child{margin-right:-2px;}
.emForce .myIns.bott_myIns .group.error_ex .txt_error{color:#fff!important;}
.emForce .myIns.bott_myIns h2{padding:0 0 28px 0; font-size:16px; color:#fff; font-weight:400;}
.emForce .myIns.bott_myIns h2 span{display:block; font-weight:700;}
.emForce .emForce_prd{padding:25px 15px 32px; border-top:1px solid #ddd;}
.emForce .emForce_prd .imgCon{width:163px; margin:0 0 33px 0;}
.emForce .emForce_prd .bt_btnArea .btn_list div{margin:0 0 5px 0;}
.emForce .emForce_prd .bt_btnArea .btn_list div a span{margin:0 0 5px 0;}
.emForce .emForce_prd .bt_btnArea .btn_list div a:first-child span{margin-right:5px;}
.emForce.senior .emForce_prd .imgCon{margin:-24px 0 33px 0;}
.emForce .topVis{text-align:center;}
.emForce .myIns .btn_confirm{width:auto; max-width:300px; margin:0 auto;}
.emForce .tab_tmProduct .tab_ctaArea{margin:0 0 35px 0;}
.emForce .tab_tmProduct .tab_ctaArea li{width:30%; box-sizing:border-box; border:1px solid #ccc; border-bottom:1px solid #000; background:#f8f8f8;}
.emForce .tab_tmProduct .tab_ctaArea li:last-child{width:40%;}
.emForce .tab_tmProduct .tab_ctaArea li a span{padding-right:0; font-weight:700; color:#888; background:none;}
.emForce .tab_tmProduct .tab_ctaArea li.on{border:1px solid #000; background:#fff;}
.emForce .tab_tmProduct .tab_ctaArea li.on a span{color:#000;}
.emForce .emForce_prd .btn_list div:last-child{display:none;}
.emForce .emForce_prd .btn_list div a:last-child{display:none;}
.emForce .emForce_prd .tab_tmProduct .tab_cont .pro_h2_16{color:#000; font-weight:700; font-size:16px;}
.emForce .tab_tmProduct .tab_cont{height:350px; overflow-y:scroll;}

.bx_validType{overflow:hidden;}
.bx_validType .bx_valid{float:left; width:45%;}
.bx_validType .email .bx_valid:last-child{width:100%;}
.bx_validType .email .bx_valid:last-child .group label{float:left;}
/* 신타 작업 */
.N_event_clk{font-size:11px; margin-top:7px; font-family:"RixSGo B"; color:#000 !important; font-style:normal !important; text-decoration:underline; margin-left:8px;}
.N_letter{letter-spacing:-0.10em !important;}
.N_img01{margin:4px 0; line-height:72px; vertical-align:top; padding-top:6px;}
/* 자동차 보험계산 step2 tip(도움말) */
.layer_info.N_tip01 > dl > dd> p{font-size:13px !important;}
/* 만기알림 랜딩 팝업 */
.top_area{padding:30px 25px 0 25px;}
/*시니어케어 지급률 팝업*/
.pop_content_inner.paymRate .tab_tmProduct{margin:0 0 10px 0;}
.pop_content_inner.paymRate .tab_tmProduct .tab_ctaArea{margin:0 0 20px 0;}
.pop_content_inner.paymRate .tab_tmProduct .tab_ctaArea li{height:38px; color:#999; font-weight:700; font-size:14px; background:#fff;}
.pop_content_inner.paymRate .tab_tmProduct .tab_ctaArea li a{height:35px; line-height:35px; display:block; border:1px solid #ccc; border-bottom:1px solid #333; color:#333;}
.pop_content_inner.paymRate .tab_tmProduct .tab_ctaArea li.on{color:#fff; background:none;}
.pop_content_inner.paymRate .tab_tmProduct .tab_ctaArea li.on a{border-top:1px solid #333; border-right:1px solid #333 !important; border-left:1px solid #333; border-bottom:none !important;}
.pop_content_inner.paymRate .btxt_star01{font-size:13px; color:#e3383d; text-align:right;}
.pop_content_inner.paymRate .btxt_star01:before{position:relative; top:3px; left:-4px; display:inline-block; content:"*"; color:#e3383d;}
.pop_content_inner.paymRate .list_type02 li{font-size:13px;}
.btn_paymRate{display:block; margin:15px 0 0 0;}
/*마일리지특약 환급계좌번호 입력*/
.tbl_list01.ptbl_ty01 tbody th{padding-right:25px; text-align:right; background:#f4f4f4;}
.tbl_list01.ptbl_ty01 tbody td{padding-right:25px;}

.ly_seniorC h1{padding-left:17px; text-align:left;}

/* J랜딩 */
	/* 50대타겟_Call강조형 */
.teeth_good_dlpo .img{position:relative;}
.teeth_good_dlpo .img img{display:block;}
.teeth_good_dlpo .img .btn{position:absolute; left:5.5%; bottom:4.5%; width:89%; height:10.5%;}
.teeth_good_dlpo.type_long .img .btn{position:absolute; left:5.5%; bottom:1%; width:89%; height:6.5%;}
.teeth_good_dlpo .img .btn span{position:absolute; z-index:-1;}

	/* //50대타겟_DB강조형 */
#wrap_mobile_product #container .content.tm_teeth_good_health.landing_J{padding:23px 0 30px; margin-top:-5px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J{position:relative; background:url(/subscribe/images/dlb/j_db_img_001.gif) 0 0 no-repeat;  background-size:100% 100%;
	width:100%; height:85.8vw; height:auto; box-sizing:border-box;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_pink{background:url(/subscribe/images/dlb/j_db_img_002.gif) 0 0 no-repeat;  background-size:100% 100%;
	width:100%; height:85.8vw; height:auto; box-sizing:border-box;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J h2{font-family:"RixSGo B"; font-size:25px; color:#fff; text-align:center; font-weight:normal; padding-bottom:17px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J #tm{padding:0 25px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group+.group{margin-top:24px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group.sex_zone button{border:none; outline:none; width:33.7%; background:#6b6b6b; color:#fff; padding:6px 0; font-size:14px; font-family:"RixSGo M";}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group.sex_zone button:first-child{margin-right:1%;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group.sex_zone button.on{background:#35c5d9;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .formbox .btnarea{display:inline-block; margin-left:0; overflow:hidden; padding:0; width:100%;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group label{width:60%; height:100%; float:left; color:#000; line-height:33px; letter-spacing:0; font-size:26px; font-size:7vw; margin-right:35px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group label.checkbox{width:100%; height:100%; float:left; color:#000; line-height:33px; letter-spacing:0; font-size:26px; font-size:7vw; margin-right:35px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group label+input{width:64%; height:7vw; height:26px; background:#e8e8e8; ; border:1px solid #757575; padding:9px 0 10px; text-indent:11px; color:#000; font-size:26px; font-size:7vw; position:absolute; right:0; top:-16%; font-weight:normal;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group label+input::-webkit-input-placeholder{color:#9a9a9a; font-weight:400; font-size:20px; text-align:left;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group .type1::-webkit-input-placeholder{color:#9a9a9a; font-weight:400; font-size:20px; text-align:left; text-indent:11px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group .type2::-webkit-input-placeholder{color:#9a9a9a; font-weight:400; font-size:20px; text-align:center;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .formbox .btnarea a i{display:inline-block; margin-right:8px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .formbox .btnarea a:first-child{margin-right:2%; background:#515151;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .formbox .btnarea a{background:#e11b22; font-size:19px;}
.formbox .txt_error_tow{margin:0 !important;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .formbox .group.error_ex .txt_error{display:block;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH .txt_error {color:#e11b22 !important;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J .group .chk_wrap{padding:4% 0 2% 9%; box-sizing:border-box;}
.Wrap .input_radio input[type=radio]+label em {position:relative; top:-4px; font-size:7vw; font-size:26px; left:10px;}
.Wrap .input_radio input[type=radio]:checked+label:before {background-position:0 100%;}
.Wrap .input_radio input[type=radio]+label:before {display:block; position:absolute; top:0px; left:0; width:34px; height:34px; background:url(/subscribe/images/common/ico_comm_mint.png) 0 0 no-repeat; background-size:34px 68px; content:"";}
.Wrap .input_radio input[type=radio] {position:absolute; top:0; left:-33px;}
.landing_J .txt_error_tow .txt_error {margin:0 0 0 35%; padding:40px 0 0 0; border:0;}
.landing_J .bx_valid .grouping .group {float:left; width:100%; margin:6px 0 0 0; font-size:17px;}
.tm_teeth_good .tm_ins_landing_teethH.landing_J #tm .group input {height:7vw; height:26px; width:100%; background:#fff; -webkit-appearance:none; border:none;}


/* 180717 보장분석 */
#gurt_intro .content {position:relative; background:#222f68; text-align:center; padding-bottom:0 !important;}
/* #gurt_intro .content .product_layer_tab {width:100%; position:absolute; left:0; bottom:0; z-index:100;} */
#gurt_intro .gurt_slide_con .swiper-slide{text-align:center; overflow:hidden;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .swiper-slide{text-align:center; overflow:hidden; padding-top:0;};}
#gurt_intro .gurt_slide_con .swiper-slide h2{margin-top:2%;}
#gurt_intro .gurt_slide_con .swiper-slide h2.canvas_mgt{margin-top:7%;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .swiper-slide h2,#gurt_intro .gurt_slide_con .swiper-slide h2.canvas_mgt{margin-top:0;};}
#gurt_intro .gurt_slide_con .swiper-slide h2 img{height:auto; width:100%; position:inherit;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .swiper-slide h2 img{height:auto; width:100%; position:inherit; margin-top:10px;};}
#gurt_intro .gurt_slide_con .swiper-pagination{bottom:10.5%;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .swiper-pagination{bottom:10.5%;};}
#gurt_intro .gurt_slide_con.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 0 0 10px;}
#gurt_intro .gurt_slide_con .swiper-pagination-bullet{width:7px; height:7px; background:#656e96; opacity:1;}
#gurt_intro .gurt_slide_con .swiper-pagination-bullet-active{background:#fff;}

.gurt_intro_step{width:16%;}
.intro_tit_h3{font-size:15px !important; margin:17px 0 10px !important; font-weight:700;}
.gurt_second_come{margin:21px 0 25px 0; font-size:15px; position:relative;}/* 190115 수정 */
.gurt_second_come p{padding-top:9px; letter-spacing:-1.5px;}/* 190115 수정 */
.gurt_second_come img{position:absolute; right:0; top:0; height:125%;}
.txt_bround {margin-bottom:17px; font-size:12px; line-height:18px; color:#000; font-family:"RixSGo M";}
.txt_bround span{display:block; position:relative; padding:0 0 0 17px; background:url(/subscribe/images/dlb/common/ico_bul_alert.png) 0 2px no-repeat; background-size:12px;}
.txt_bround span em{color:#0096af;}

#gurt_intro .gurt_slide_con .circle {position:relative;}
#gurt_intro .gurt_slide_con .circle>img{width:59%; margin-top:7%;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .circle img{width:56%;};}
#gurt_intro .gurt_slide_con .circle .score_con{position:absolute; left:0; top:0; margin:64px auto 0; width:100%; font-size:17px; color:#fff;}
#gurt_intro .gurt_slide_con .circle .score_con span em{font-size:81px; font-family:"Roboto M"; font-weight:700; letter-spacing:-6px;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .swiper-slide{padding-top:0;};}
#gurt_intro .gurt_slide_con .circle #doughnut,#gurt_intro .gurt_slide_con .circle #doughnut_dupl{margin:13% auto 0;}
@media screen and (max-width:359px){#gurt_intro .gurt_slide_con .circle #doughnut,#gurt_intro .gurt_slide_con .circle #doughnut_dupl{margin:3% auto 0;};};}
#gurt_intro .gurt_slide_con .circle>img{width:59%; margin-top:27px;}

.gurtAnly .txtarea{margin:15px 0 0; background-color:#f8f8f8; height:99px; overflow-y:scroll; font-size:15px;box-sizing:border-box;border-radius: 5px;}
.gurtAnly .txtarea .view{height:100%;}

.gurtAnly .gurt_agree_box{padding:15px; font-size:12px; line-height:20px; font-family:"RixSGo M";}
.gurtAnly .gurt_agree_box ul li{position:relative;color: #333;font-size:12px; line-height:20px;padding:0 0 5px 12px;background:none;}
.gurtAnly .gurt_agree_box ul li:before {content:''; position:absolute; left:5px; top:8px; width:3px; height:3px; background:#000;display: block !important;}
.gurtAnly .gurt_agree_box strong{font-family:"RixSGo L";}
.gurtAnly .gurt_agree_box .no_bg li:before {content:''; position:absolute; left:5px; top:8px; width:3px; height:3px; background:none;}
.gurtAnly .gurt_agree_box ul li span.notice {color: #333;}

/* 보장분석 제안서  */
#wrap_mobile_product #header .header_wrap.tm_prdct.gurtAnly p{font-family:"RixSGo M"; font-size:13px; color:#000; padding-right:15px;}

.gurt_proposal{padding:110px 0 150px; text-align:center;}
@media screen and (max-width:320px){.gurt_proposal{padding:45px 0 77px;};}
.gurt_proposal>img{width:21%;}
.gurt_proposal>p{font-family:"RixSGo M"; font-size:20px; margin:17px 0 34px;}
.gurt_proposal>p em{font-family:"RixSGo B";}
.gurt_proposal .bx_valid input[type=tel]{width:75%; margin:0 auto; padding:5px 12px; border:1px solid #bfbfbf;}

/* 보장분석 상세 */
#gurt_confirm{background:#e2e6f1;}
#gurt_confirm .gurt_title .chart_con{text-align:center; padding:40px 0 0; color:#fff; background:url(/subscribe/images/dlb/common/bg_img.gif) repeat-x left top; background-size:100% 522px;}
#gurt_confirm .gurt_title .chart_con h3{font-size:22px; font-family:"RixSGo M"; margin-bottom:25px;}
#gurt_confirm .gurt_title .chart_con h3>img{width:135px; display:block; margin:0 auto 13px;}
@media screen and (max-width:359px){#gurt_confirm .gurt_title .chart_con h3{font-size:21px;};}
#gurt_confirm .gurt_title .chart_con .circle {position:relative;}
#gurt_confirm .gurt_title .chart_con .circle .score_con{position:absolute; left:0; top:0; margin:61px auto 0; width:100%; font-size:17px;}
#gurt_confirm .gurt_title .chart_con .circle .score_con span em{font-size:81px; font-family:"Roboto M"; font-weight:700; letter-spacing:-6px;}
#gurt_confirm .gurt_title .chart_con .circle #doughnut{margin:0 auto;}
#gurt_confirm .gurt_title .chart_con .date_confirm{margin:35px 12px -17px; font-size:12px; overflow:hidden; font-family:"RixSGo M"; color:#e2e3eb; line-height:19px; letter-spacing:0.05px;}
#gurt_confirm .gurt_title .chart_con .date_confirm dl{float:right;}
#gurt_confirm .gurt_title .chart_con .date_confirm dl+dl{clear:both;}
#gurt_confirm .gurt_title .chart_con .date_confirm dl dt{float:left;}
#gurt_confirm .gurt_title .chart_con .date_confirm dl dt span{font-size:15px; line-height:19px;}
#gurt_confirm .gurt_title .chart_con .date_confirm dl dd{float:left; line-height:22px; margin-left:2px;}
#gurt_confirm .gurt_title .chart_con .bar{padding:18px 22px; background:#fff; margin:35px 12px; border-radius:6px; box-shadow:0 0 19px 5px rgba(0,0,0,0.1); color:#000; font-family:"RixSGo M";}
#gurt_confirm .gurt_title .chart_con .bar h4{font-size:17px; box-shadow:inset 0 -8px 0px 0px #e7ebf2; display:inline-block; margin-bottom:23px;}
#gurt_confirm .gurt_title .chart_con .bar ul li{width:28%; float:left; padding:12px 0; border-bottom:1px solid #ccc;}
#gurt_confirm .gurt_title .chart_con .bar ul li+li{padding-left:7%;}
#gurt_confirm .gurt_title .chart_con .bar ul li:nth-child(3n+1){padding:12px 0;}
#gurt_confirm .gurt_title .chart_con .bar ul li.scRow{border:none;}/*2019.04.01 치아 보험 재판매로 인한 2줄 삭제 margin:7px 0 0 0; padding-left:14%*/
#gurt_confirm .gurt_title .chart_con .bar ul li dt{color:#0b1f35; font-size:14px;}
#gurt_confirm .gurt_title .chart_con .bar ul li dd{font-size:11px; color:#0b1f35;}
#gurt_confirm .gurt_title .chart_con .bar ul li dd em{font-family:"Roboto M"; font-size:33px; color:#3b5998;}
#gurt_confirm .gurt_title .chart_con .bar ul li dd em.small{color:#e21a22;}
#gurt_confirm .gurt_title .chart_con .bar .info_txt{float:right; font-size:12px; margin-top:6px;}
#gurt_confirm .gurt_title .chart_con .bar .info_txt .btn_ly_info{vertical-align:bottom;}
#gurt_confirm .tab_tmProduct{margin:0 15px; overflow:hidden;}
#gurt_confirm .tab_tmProduct .tab_ctaArea{border-radius:6px 6px 0 0; overflow:hidden;}
#gurt_confirm .tab_tmProduct .tab_ctaArea li{float:left; width:50%; height:35px; margin:0; text-align:center; background:#ededed; font-family:"RixSGo B"; font-size:15px;}
#gurt_confirm .tab_tmProduct .tab_ctaArea li a{display:block; height:35px; border:0; color:#999; line-height:35px; font-weight:400;}
#gurt_confirm .tab_tmProduct .tab_ctaArea li.on{background:#fff;}
#gurt_confirm .tab_tmProduct .tab_ctaArea li.on a{border:0; border-right:0 !important; color:#3b5998; text-decoration:underline;}
#gurt_confirm .gurt_result_con{box-shadow:0 0 6px 1px rgba(0,0,0,0.1); border-radius:6px; overflow:hidden; background:#fff; margin-top:10px; padding:25px 15px;}
#gurt_confirm .gurt_result_con.first{margin-top:0; border-radius:0 0 6px 6px;}
#gurt_confirm .gurt_result_con .chart_con .display_con h4{line-height:36px; font-size:20px; font-family:"RixSGo M"; height:36px; float:left; display:table;}
#gurt_confirm .gurt_result_con .chart_con .display_con .score{float:right; font-size:9px; color:#3b5998; font-family:"RixSGo M"; line-height:36px;}
#gurt_confirm .gurt_result_con .chart_con .display_con .score em{font-size:35px; font-family:"Roboto M"; font-weight:700;}
#gurt_confirm .gurt_result_con .chart_con .dot_txt{font-size:14px; font-family:"RixSGo M"; margin-bottom:25px; line-height:24px;}
#gurt_confirm .gurt_result_con .chart_con .dot_txt.alert{margin-top:-10px; background:#f5f5f5; padding:9px 12px; border-radius:6px; font-size:14px;}
#gurt_confirm .gurt_result_con .chart_con .dot_txt.alert em{color:#e11b22;}
#gurt_confirm .gurt_result_con .chart_con .data_con{position:relative;}
#gurt_confirm .gurt_result_con .chart_con .data_con dl dt{font-size:13px; font-family:"RixSGo M"; color:#333;}
#gurt_confirm .gurt_result_con .chart_con .data_con dl dt span.fr{font-size:10px;}
#gurt_confirm .gurt_result_con .chart_con .data_con img{height:11px; float:right;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con{font-size:12px; float:right; margin-bottom:10px;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li{display:inline; color:#7b7b7b;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li:before{content:""; width:9px; height:9px; background:#3b5998; top:2px; display:inline-block; margin-right:3px;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li.red:before{background:#ad4d81;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li.green:before{background:#3b8c98;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li.lack{color:#d93240;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li.lack:before{background:#d9d9d9;}
#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li+li{margin-left:12px;}
@media screen and (max-width:359px){#gurt_confirm .gurt_result_con .chart_con .data_con .legend_con li+li{margin-left:9px;};}
#gurt_confirm .gurt_result_con .chart_con .data_con .label_con{ position:absolute; font-size:13px; font-family:"RixSGo M"; color:#333; top:-31px; width:100%;}
#gurt_confirm .gurt_result_con .chart_con .data_con .label_con ul li{line-height:73px;}
#gurt_confirm .gurt_result_con .chart_con .data_con .label_con ul li span.fr{font-size:10px;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li{position:relative; float:left; text-align:center; width:28%;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con.fourColumn li{width:23%;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li>div{background:url(/subscribe/images/dlb/common/bg_circle.png) no-repeat left top; width:64px; height:64px; margin:0 auto; background-size:auto 64px;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li>div.circleOne{background-position:-138px 0;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li>div.circleTwo{background-position:0 0;} /* 180703 정기배포시 수정:background-position:-170px 0;  */
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li span{font-size:14px; color:#333; margin-top:10px; display:block; font-family:"RixSGo M";}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li .exp_con{position:absolute; top:0; left:0; margin:22px 0 0 0; font-size:14px; width:100%;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li+li{margin-left:7%;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con.fourColumn li+li{margin-left:2.55%;}
#gurt_confirm .gurt_result_con .chart_con .data_con.circle_con li.scRow{margin-top:15px;}
#gurt_confirm .gurt_result_con .chart_con canvas{height:30px;}
#gurt_confirm .gurt_result_con .chart_con  canvas+canvas{margin-top:18px;}
#gurt_confirm .gurt_result_con .banner_con{margin-top:32px; position:relative; border-top:1px solid #3b5998; border-bottom:1px solid #3b5998;}
#gurt_confirm .gurt_result_con .banner_con .em_pick{position:absolute; left:14px; top:-3px; width:48px;}
#gurt_confirm .gurt_result_con .banner_con .inner_con{padding:25px 0; font-size:12px; line-height:19px; font-family:"RixSGo M"; display:table; width:100%;}
#gurt_confirm .gurt_result_con .banner_con .inner_con>div{padding:0 13px;}
#gurt_confirm .gurt_result_con .banner_con .inner_con div em{color:#3b5998; font-family:"RixSGo B"; font-size:14px;}
#gurt_confirm .gurt_result_con .banner_con .inner_con div+div{margin-top:17px;}
#gurt_confirm .gurt_result_con .banner_con .inner_con div+div>em{float:left; background:url(/subscribe/images/dlb/common/ico_reco.gif) no-repeat left 50%; background-size:26px auto; padding-left:33px; font-size:16px; color:#000; font-family:"RixSGO M";}
#gurt_confirm .gurt_result_con .banner_con .inner_con div+div>em+span{float:right; font-size:15px; color:#000;}
#gurt_confirm .gurt_result_con .banner_con .inner_con div+div>em+span em{color:#000;}
#gurt_confirm  .btn_con{margin:25px -8px 0 -8px;}
#gurt_confirm  .btn_con a{float:left; width:48%; font-family:"RixSGo M"; font-size:12px; color:#fff; line-height:38px; background:#e21b22; border-radius:19px; text-align:center;}
#gurt_confirm.double  .btn_con a{float:none; display:block; margin:0 auto; width:48%; font-family:"RixSGo M"; font-size:12px; color:#fff; line-height:38px; background:#e21b22; border-radius:19px; text-align:center;}/* 180912 최근 보장분석결과 다시 보기 */
#gurt_confirm  .btn_con a i{display:inline-block; width:5px; height:9px; background:url(/subscribe/images/dlb/common/ico_arrow.png) no-repeat left top; background-size:5px 9px; margin-left:5px;}
#gurt_confirm  .btn_con a.blue{background:#0096af;}
#gurt_confirm  .btn_con a.grey{background:#696969;}
#gurt_confirm  .btn_con a+a{float:right;}
#gurt_confirm  .btn_con a img{width:100%;}
#gurt_confirm .gurt_result_con .chart_con .gurt_ico{background:url(/subscribe/images/dlb/common/ico_img.png) no-repeat left top; background-size:36px auto; width:36px; height:36px; display:table-cell; padding-right:11px;}
#gurt_confirm .gurt_result_con .gurt_ico.admission{background-position-y:-41px;}
#gurt_confirm .gurt_result_con .gurt_ico.silson{background-position-y:-82px;}
#gurt_confirm .gurt_result_con .gurt_ico.cancer{background-position-y:-123px;}
#gurt_confirm .gurt_result_con .gurt_ico.dental{background-position-y:-164px;}
#gurt_confirm .gurt_result_con .gurt_ico.driverFire{background-position-y:-205px;}
#gurt_confirm .gurt_result_con.pick_con .intro_con{position:relative;}
#gurt_confirm .gurt_result_con.pick_con .intro_con>span{position:absolute; top:4.5%; left:28%; font-size:15px; color:#fff; font-family:"RixSGo M";}
@media screen and (max-width:359px){#gurt_confirm .gurt_result_con.pick_con .intro_con>span{font-size:14px;};}
#gurt_confirm .gurt_result_con.pick_con .intro_con>span em{font-size:12px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con{border:none;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .line_con{text-align:center;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .line_con img{height:35px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .line_con:after{content:""; background:#3b5998; display:inline-block; width:40%; float:left; overflow:hidden; margin-top:17px; height:1px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .line_con:before{content:""; background:#3b5998; display:inline-block; width:40%; float:right; overflow:hidden; margin-top:17px; height:1px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con .img_con{float:none; ; width:20%; display:table-cell; padding:0;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con .img_con+div{float:none; padding:0 0 0 5%; width:75%; display:table-cell; vertical-align:middle;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con>div{float:left;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .btn_con{margin:22px -8px 0 -8px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .btn_con a img{width:100%;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con div+div{margin-top:0; padding-left:12px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con div+div>em{background:none; font-family:"RixSGo B"; padding-left:0; font-size:18px; float:none; display:block; line-height:30px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con div+div>em+span{font-size:17px; float:none;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .inner_con div+div>em+span em{font-size:16px;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .hash_con{color:#3b5998; font-size:16px; font-family:"RixSGo M"; line-height:25px; margin-top:25px; text-align:center;}
#gurt_confirm .gurt_result_con.pick_con .banner_con .hash_con span{display:block;}
#gurt_confirm .gurt_result_con .txt_exp{font-size:14px; font-family:"RixSGo M"; line-height:21px;}/* background:url(/subscribe/images/dlb/common/ico_star.gif) no-repeat left 6px; background-size:5px 4px; padding-left:7px; */

#gurt_confirm .step3_con{background:#fff; margin:35px 15px 50px; border-radius:6px; border:2px solid #37b0c9; box-sizing:border-box; position:relative; padding:16px 28px 25px;}
#gurt_confirm .step3_con>div>img{width:100%; margin-top:22px;}
#gurt_confirm .step3_con>img{position:absolute; left:28px; top:-3px; width:94px;}
#gurt_confirm .step3_con .btn_con{margin:6px -8px 0 -8px;}
#gurt_confirm .step3_con .btn_con a{float:left; width:48%;}
#gurt_confirm .step3_con .btn_con a+a{float:right;}
#gurt_confirm .step3_con .btn_con a img{width:100%;}
#gurt_confirm .date_notice{ background:#fff; padding:15px; font-family:"RixSGo M"; font-size:13px; line-height:20px; color:#666;}
#gurt_confirm .date_notice h5{font-size:17px; color:#000; font-family:"RixSGo B"; margin-bottom:15px;}
#gurt_confirm .date_notice h5 img{width:18px; margin-right:5px; vertical-align:top;}
#gurt_confirm .date_notice ul li{list-style-type:disc; list-style-position:outside; margin-left:15px;}
#gurt_confirm .date_notice ul li+li{ margin-top:8px;}

/* 180906 보장분석 제안서 */
#gurt_confirm.proposal .gurt_title .chart_con{padding:15px 12px 0; background-size:100% 312px;}
#gurt_confirm.proposal .gurt_title .chart_con h3{margin:0; float:left;}
#gurt_confirm.proposal .gurt_title .chart_con h3>img{width:auto; height:17px; margin:0; display:inherit;}
#gurt_confirm.proposal .gurt_title .chart_con .serialN_con{font-size:12px; color:#fff; font-family:"RixSGo M"; float:right;}
#gurt_confirm.proposal .gurt_title .chart_con .top_con{clear:both; margin-top:64px; text-align:left;}
#gurt_confirm.proposal .gurt_title .chart_con .top_con .txt_con{font-size:20px; font-family:"RixSGo M"; line-height:32px;}
#gurt_confirm.proposal .gurt_title .chart_con .top_con .txt_con em{color:#c2dbff;}
#gurt_confirm.proposal .gurt_title .chart_con .top_con .txt_con strong{font-weight:400; font-size:24px;}
#gurt_confirm.proposal .gurt_title .chart_con .top_con+img{margin-top:23px; width:60px; display:block; margin-left:10px;}
#gurt_confirm.proposal .gurt_title .chart_con .circle .score_con{text-align:center; margin:43px auto 0; font-size:9px;}
#gurt_confirm.proposal .gurt_title .chart_con .circle>p{font-size:12px; color:#fff; text-align:center; text-decoration:underline; margin-top:18px;}
#gurt_confirm.proposal .gurt_title .chart_con .circle>p em{font-family:"RixSGo B";}
#gurt_confirm.proposal .gurt_result_con .chart_con .data_con.circle_con li span{font-size:12px;}
#gurt_confirm.proposal .gurt_title .chart_con .date_confirm dl{float:none;}
#gurt_confirm.proposal .gurt_title .chart_con .bar{margin:35px 0; text-align:left; color:#000; font-family:"RixSGo M"; line-height:19px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title{font-size:13px; line-height:21px; margin-bottom:24px; background:url(/subscribe/images/dlb/common/ico_lev1.png) no-repeat right top; background-size:contain;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title.lev2{background:url(/subscribe/images/dlb/common/ico_lev2.png) no-repeat right top; background-size:contain;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title.lev3{background:url(/subscribe/images/dlb/common/ico_lev3.png) no-repeat right top; background-size:contain;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title>em{display:inline-block; font-size:16px; margin-bottom:10px; box-shadow:inset 0 -8px 0px 0px #fef2f3;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title>em strong{font-family:"RixSGo B"; font-weight:normal;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li{float:left; width:100%; font-size:13px; color:#000; padding:15px 0; border-bottom:none;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li+li{margin-left:0; border-top:1px solid #ccc;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li>em{color:#fff; padding:3px 13px; border-radius:25px; background:#008d0d; margin-right:15px; float:left;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li.lev1>em:before{display:block; content:'충분';}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li.lev2>em{background:#ff8400;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li.lev2>em:before{display:block; content:'점검';}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li.lev3>em{background:#f33e31;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li.lev3>em:before{display:block; content:'부족';}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li>span{float:left; line-height:21px; width:70%; padding-top:4px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_comment{font-size:12px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_comment p em{font-weight:700; margin-right:3px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment{font-size:13px; color:#4c4c4c; font-family:"RixSGo M"; margin-top:31px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment .tit{font-size:16px; color:#000; font-weight:400; box-shadow:inset 0 -8px 0px 0px #fef2f3; display:inline-block;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment .tit em{font-family:"RixSGo B";}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment .cont{color:#4c4c4c;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment ul{margin-top:5px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment ul li{float:none; width:100%; padding:10px 0; display:block; background:url(/subscribe/images/dlb/common/ico_check.gif) no-repeat 3px 12px; background-size:19px 17px;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment ul li + li{margin-left:0; border-top:1px solid #ccc;}
#gurt_confirm.proposal .gurt_title .chart_con .bar .reco_comment ul li span{margin-left:27px; font-size:13px; color:#000; font-family:"RixSGo M"; line-height:20px; display:inline-block; vertical-align:middle;}
#gurt_confirm.proposal .gurt_title .chart_con .circle{width:134px;}
#gurt_confirm.proposal .gurt_title .chart_con .circle #doughnut_proposal{width:131px; height:131px; margin:0 auto;}
#gurt_confirm.proposal .gurt_title .chart_con .date_confirm{color:#fff; margin:60px 0 0; line-height:14px;}
#gurt_confirm.proposal .gurt_title .chart_con .date_confirm dl dd{line-height:20px;}
#gurt_confirm.proposal .gurt_title .chart_con .circle .score_con span em{font-size:40px; font-family:"Roboto L"; font-weight:400; letter-spacing:-2px;}
#gurt_confirm.proposal .tab_tmProduct h3{color:#3b5998; font-family:"RixSGo M"; font-size:16px;}
#gurt_confirm.proposal .gurt_result_con{box-sizing:border-box; background:#fff url(/subscribe/images/dlb/common/img_flag_lev1.gif) no-repeat 97% top; background-size:74px auto;}
#gurt_confirm.proposal .gurt_result_con.lev2{background:#fff url(/subscribe/images/dlb/common/img_flag_lev2.gif) no-repeat 97% top; background-size:74px auto;}
#gurt_confirm.proposal .gurt_result_con.lev3{background:#fff url(/subscribe/images/dlb/common/img_flag_lev3.gif) no-repeat 97% top; background-size:74px auto;}
#gurt_confirm.proposal .gurt_result_con.nbOne,#gurt_confirm.proposal .gurt_result_con.lev1.nbOne{border:2px solid #008d0d;}
#gurt_confirm.proposal .gurt_result_con.lev2.nbOne{border:2px solid #ff8400;}
#gurt_confirm.proposal .gurt_result_con.lev3.nbOne{border:2px solid #f33e31;}
#gurt_confirm.proposal .gurt_result_con .chart_con .display_con h4 .reco_order{font-size:13px; font-family:"RixSGo B"; line-height:14px; color:#fff; padding:11px 0; background:#9853ce; border-radius:20px; width:36px; text-align:center; display:inline-block; vertical-align:top; margin-right:10px; box-shadow:1px 2px 4px 1px rgba(0,0,0,0.2); letter-spacing:-1.3px;}
#gurt_confirm.proposal .gurt_result_con .chart_con .display_con h4 .reco_order.second{background:#9853ce;}
#gurt_confirm.proposal .gurt_result_con .chart_con .data_con dl dt span.fr{font-size:10px; margin-top:60px; color:#ccc;}
/* 1순위만 강조 */
#gurt_confirm.proposal .gurt_result_con .chart_con .display_con h4.nbOne{height:45px; line-height:45px;}
#gurt_confirm.proposal .gurt_result_con .chart_con .display_con h4.nbOne .reco_order{font-size:14px; font-family:"RixSGo B"; line-height:15px; color:#fff; padding:7px 0 8px; background:#d93240; border-radius:25px; width:45px; text-align:center; display:inline-block; vertical-align:top; margin-right:10px; box-shadow:1px 2px 4px 1px rgba(0,0,0,0.2);}
#gurt_confirm.proposal .gurt_result_con .chart_con .display_con h4.nbOne .reco_order em{display:block;}
#gurt_confirm.proposal .gurt_result_con .chart_con .dot_txt{margin:25px 0 34px; font-size:13px; line-height:21px; border-left:2px solid #ec989f; padding-left:10px;}
#gurt_confirm.proposal .gurt_result_con .chart_con  .legend_con{text-align:right; font-size:12px; margin-bottom:21px;}
#gurt_confirm.proposal .gurt_result_con .chart_con  .legend_con li{display:inline; color:#3b5998;}
#gurt_confirm.proposal .gurt_result_con .chart_con  .legend_con li:before{content:""; width:9px; height:9px; background:#3b5998; top:2px; display:inline-block; margin-right:3px;}
#gurt_confirm.proposal .gurt_result_con .chart_con  .legend_con li.proposal{color:#0096af; margin-left:13px;}
#gurt_confirm.proposal .gurt_result_con .chart_con  .legend_con li.proposal:before{background:#0096af;}
#gurt_confirm.proposal .gurt_result_con .chart_con .tbl_list02{border-top:2px solid #3b5998; font-size:12px; color:#000;}
#gurt_confirm.proposal .gurt_result_con .chart_con .tbl_list02 thead th {border-bottom:1px solid #3b5998;}
#gurt_confirm.proposal .gurt_result_con .chart_con .tbl_list02 td,#gurt_confirm.proposal .gurt_result_con .chart_con .tbl_list02 th{padding:12px 9px;}

#gurt_confirm.proposal .gurt_result_con .barChart{position:relative; width:100%; height:30px; background:#ccc; margin-top:5px;}
#gurt_confirm.proposal .gurt_result_con .barChart .price{color:#fff; font-size:12px; line-height:30px; float:right; padding-right:9px;}
#gurt_confirm.proposal .gurt_result_con .barChart .bg_con{position:absolute; left:0; top:0; z-index:0; background:#ccc; width:100%; height:30px;}
#gurt_confirm.proposal .gurt_result_con .barChart .current_con{position:absolute; left:0; top:0; z-index:1; background:#3b5998; width:0; height:30px;}
#gurt_confirm.proposal .gurt_result_con .barChart .reco_con{position:absolute; left:0; top:0; z-index:2; background:#0096af; width:0; height:30px;}
#gurt_confirm.proposal .gurt_result_con .barChart .m_con{position:absolute; bottom:0; left:-3px; width:7px; height:34px; background:url(/subscribe/images/dlb/common/img_marker.png) no-repeat 0 top; background-size:7px 34px; z-index:3;}
#gurt_confirm.proposal .gurt_result_con .barChart .total_con{display:block; position:absolute; top:-18px; right:0; font-family:"RixSGo M"; line-height:initial; font-size:10px;}
#gurt_confirm.proposal .gurt_result_con .barChart .total_con .price{color:#333; font-size:10px; padding:0; letter-spacing:initial; line-height:initial;}
#gurt_confirm.proposal .gurt_result_con .chart_con .data_con ul li+li dt{margin-top:20px;}

#gurt_confirm.proposal .intro_consult{box-shadow:0 0 6px 1px rgba(0,0,0,0.1); border-radius:6px; overflow:hidden; background:#fff; margin:35px 15px 50px;}
#gurt_confirm.proposal .intro_consult .header{position:relative; padding:15px 20px; background:#6071c5; z-index:1; color:#fff; font-family:"RixSGo M"; font-size:14px;}
#gurt_confirm.proposal .intro_consult .header:after{display:block; content:""; position:absolute; right:10%; bottom:-18px; background:url(/subscribe/images/dlb/common/img_intro_consult_arrow.gif); width:18px; height:18px; background-size:18px 18px;}
#gurt_confirm.proposal .intro_consult .header em{font-size:17px;}
#gurt_confirm.proposal .intro_consult .header img{height:17px; float:right; margin:-8px -7px 0;}
#gurt_confirm.proposal .intro_consult .container{padding:15px 20px; background:#fff url(/subscribe/images/dlb/common/img_intro_consult_peo.gif) no-repeat 95% bottom; background-size:119px auto; z-index:0; font-size:13px; font-family:"RixSGo M"; color:#333; letter-spacing:0;}
#gurt_confirm.proposal .intro_consult .container>p{font-size:15px; color:#000; margin-bottom:5px; font-family:"RixSGo B";}
#gurt_confirm.proposal .intro_consult .container dt{float:left; line-height:21px; clear:left;}
#gurt_confirm.proposal .intro_consult .container dt span{font-size:22px; float:left; color:#676767; margin-right:3px;}
#gurt_confirm.proposal .intro_consult .container dd{float:left; line-height:21px; margin-left:3px;}
#gurt_confirm.proposal .gurt_result_con .chart_con .data_con.circle_con li>div{background:url(/subscribe/images/dlb/common/bg_circle2.png) no-repeat left top; background-size:auto 64px;}
#gurt_confirm.proposal .gurt_result_con .chart_con .data_con.circle_con li>div.circleOne{background-position:-68px 0;}/* 제안전 */
#gurt_confirm.proposal .gurt_result_con .chart_con .data_con.circle_con li>div.circleTwo{background-position:-138px 0;}/* 제안후 */

.fixedTab{display:none; position:fixed; z-index:10; width:100%; left:0; top:0; height:53px;}
.fixedTab ul li{float:left; width:50%; box-sizing:border-box; text-align:center; font-size:13px; height:53px;}
.fixedTab ul li a{color:#293e6a; font-family:"RixSGo M"; display:block; width:100%; padding:10px 0; border-top:1px solid #222f68; border-bottom:1px solid #222f68; background:#fff; box-sizing:border-box;}
.fixedTab ul li.on{background:url(/subscribe/images/dlb/common/img_fixedTabBg.png) no-repeat 4px 37px; background-size:10px auto;}
.fixedTab ul li.on a{color:#fff; background:#222f68;}
.fixedTab ul li+li.on{background:url(/subscribe/images/dlb/common/img_fixedTabBg2.png) no-repeat right 37px; background-size:15px auto;}

#pop_wrap.gurtAnly #pop_header h1{padding:0 15px; text-align:left;}
#pop_wrap.gurtAnly a.pop_close{top:10px;}
#pop_wrap.gurtAnly .btn_step{width:unset; height:unset; padding:30px 0; margin:0;}
#pop_wrap.gurtAnly .btn_step a{display:inline-block; height:35px;}
#pop_wrap.gurtAnly #pop_content .pop_content_inner{padding:17px 15px 95px !important;}

.ref_con{padding-left:13px; background:url(/subscribe/images/common/bu_ref.gif) left 5px no-repeat; background-size:8px 8px; font-size:12px; line-height:21px; color:#333;}

@media screen and (max-width:320px){
	#gurt_confirm.proposal .gurt_title .chart_con .top_con .txt_con strong{font-size:23px;}
	#gurt_confirm.proposal .gurt_title .chart_con .bar .intro_title+ul li>span{width:60%;};}

/* group에 float:none; */
.N_floatL{float:none;}
/* 자동차 주행거리 환급계좌 안내 팝업 스타일 수정 */
#pop_header.N_add h1{text-align:left; padding-left:15px;}
/* CTA 영역개선*/
.N_gray_type{background-color:#ececec !important;}
.N_gray_type .group label, .N_gray_type  .group .tit_label{color:#333 !important;}
.N_gray_type .group label+input{border:1px solid #b6b6b6 !important; width:68% !important;}
.N_gray_type .group label+input::-webkit-input-placeholder{color:#666666; font-weight:400; font-size:20px; text-align:left;}
.N_gray_type .group .txt_error_tow{margin:3px 0 0 30% !important;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.cacerH.N_gray_type .group+.group {margin-top:10px;} /* 180803수정 */


/*퀴즈쇼*/
.eventQuiz_w.default{width:100%; height:502px; background:#ffffe9 url(/subscribe/images/event/event_quiz/img_quiz_default.gif) 0 0 no-repeat; background-size:100% auto;}
.eventQuiz_w.teeth{background:#a6e8fe url(/subscribe/images/event/event_quiz/bg_intro00.png) 0 0 no-repeat; background-size:100% auto;}
.eventQuiz_w.health{background:#f2e6ff url(/subscribe/images/event/event_quiz/bg_intro02.png) 0 0 no-repeat; background-size:100% auto;}
.eventQuiz_w.bone{background:#ffdde1 url(/subscribe/images/event/event_quiz/bg_intro03.png) 0 0 no-repeat; background-size:100% auto;}
.eventQuiz_w.drive{background:#fff9db url(/subscribe/images/event/event_quiz/bg_intro04.png) 0 0 no-repeat; background-size:100% auto;}
.eventQuiz_w.new_mem{background:#fff9db url(/subscribe/images/event/event_quiz/bg_intro05.png) 0 0 no-repeat; background-size:100% auto; margin:-25px -15px 0;}/* 181113 뉴멤버십 */
.eventQuiz_w.I_2040{background:#d3daff url(/subscribe/images/event/event_quiz/bg_intro06.png) 0 0 no-repeat; background-size:100% auto;}

.eventQuiz_w.default .eventQuiz{display:none;}
.eventQuiz_w.default .eventBnner{display:none;}

.eventQuiz_w .eventQuiz{padding:15px 15px 7px 15px;}
.eventQuiz_w .eventQuiz .logo{display:block; margin:0 0 0 10px;}
.eventQuiz_w .eventQuiz .logo img{display:block; height:10px;}
.eventQuiz_w .eventQuiz .logo_hana{display:none;}
.eventQuiz_w .eventQuiz .quiz_top{margin:10px 0 0 0; text-align:center;}

.eventQuiz_w.teeth .eventQuiz .quiz_top p:nth-child(1){display:block; width:302px; height:126px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz00.png) 0 0 no-repeat; background-size:302px 126px;}
.eventQuiz_w.health .eventQuiz .quiz_top p:nth-child(1){display:block; width:302px; height:126px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz02.png) 0 0 no-repeat; background-size:302px 126px;}
.eventQuiz_w.bone .eventQuiz .quiz_top p:nth-child(1){display:block; width:331px; height:126px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz03.png) 0 0 no-repeat; background-size:331px 126px;}
.eventQuiz_w.drive .eventQuiz .quiz_top p:nth-child(1){display:block; width:303px; height:126px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz04.png) 0 0 no-repeat; background-size:303px 126px;}
.eventQuiz_w.new_mem .eventQuiz .quiz_top p:nth-child(1){display:block; width:247px; height:232px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz05.png) 0 0 no-repeat; background-size:247px 232px;}
.eventQuiz_w.I_2040 .eventQuiz .quiz_top p:nth-child(1){display:block; width:302px; height:126px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz06.png) 0 0 no-repeat; background-size:302px 126px;}

.eventQuiz_w.new_mem .eventQuiz .quiz_top p img{width:59%;}

.eventQuiz_w .eventQuiz .quiz_top p:nth-child(2) span{display:block; font-size:14px; color:#333;}
.eventQuiz_w.health .eventQuiz .quiz_top p:nth-child(2) strong{box-shadow:inset 0 -6px 0 #a8ecff;}
.eventQuiz_w .eventQuiz .quiz_top p:nth-child(2) strong{display:inline-block; font-size:14px; color:#333; box-shadow:inset 0 -6px 0 #fffca8;}
.eventQuiz_w .eventQuiz .quiz_top p:nth-child(2) em{font-weight:700; font-style:italic;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont{margin-top:-10px;}
.eventQuiz_w .eventQuiz .quiz_cont:after{content:""; display:block; clear:both;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_notice{position:relative; z-index:1; float:right; margin:24px 25px 18px 0;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont .quiz_notice{float:none; margin-left:24%;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li{overflow:hidden; padding:0 0 0 8px; background:url(/subscribe/images/event/event_quiz/bg_dot.gif) 0 10px no-repeat; background-size:2px 2px;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li{background:none; padding:0;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li+li{margin-top:2px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li span{display:inline-block; width:73px; float:left; font-size:13px; color:#000; font-weight:700;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li span{font-size:11px; line-height:11px; font-weight:400; font-family:"RixSGo B"; border:1px solid #0078c2; border-radius:12px; width:unset; padding:2px 8px 1px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li em{display:inline-block; width:130px; float:left; font-size:13px; color:#000; word-wrap:break-word;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li em{font-size:11px; line-height:16px; font-weight:400; font-family:"RixSGo M"; margin-left:5px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_notice li:nth-child(2) em{font-weight:700;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start{float:left; width:100%;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box{position:relative; z-index:0; text-align:center;}

.eventQuiz_w.teeth .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:327px; height:170px; background:url(/subscribe/images/event/event_quiz/img_quiz_start01.png) 0 0 no-repeat; background-size:327px 170px;}
.eventQuiz_w.health .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:327px; height:170px; background:url(/subscribe/images/event/event_quiz/img_quiz_start02.png) 0 0 no-repeat; background-size:327px 170px;}
.eventQuiz_w.bone .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:327px; height:170px; background:url(/subscribe/images/event/event_quiz/img_quiz_start03.png) 0 0 no-repeat; background-size:327px 170px;}
.eventQuiz_w.drive .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:328px; height:171px; background:url(/subscribe/images/event/event_quiz/img_quiz_start04.png) 0 0 no-repeat; background-size:328px 171px;}
.eventQuiz_w.new_mem .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:328px; height:164px; background:url(/subscribe/images/event/event_quiz/img_quiz_start05.png) 0 0 no-repeat; background-size:328px 164px;}
.eventQuiz_w.I_2040 .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:327px; height:170px; background:url(/subscribe/images/event/event_quiz/img_quiz_start06.png) 0 0 no-repeat; background-size:327px 170px;}

.eventQuiz_w.teeth .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{position:absolute; left:-6px; top:-74px; z-index:-1; width:97px; height:84px; background:url(/subscribe/images/event/event_quiz/img_character00.png) 0 0 no-repeat; background-size:97px 84px; z-index:-1;}
.eventQuiz_w.health .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{position:absolute; left:8px; top:-78px; width:90px; height:107px; background:url(/subscribe/images/event/event_quiz/img_character02.png) 0 0 no-repeat; background-size:90px 107px; z-index:-1;}
.eventQuiz_w.bone .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{position:absolute; left:0; top:-77px; width:91px; height:95px; background:url(/subscribe/images/event/event_quiz/img_character03.png) 0 0 no-repeat; background-size:91px 95px; z-index:-1;}
.eventQuiz_w.drive .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{position:absolute; left:19px; top:-74px; width:67px; height:74px; background:url(/subscribe/images/event/event_quiz/img_character04.png) 0 0 no-repeat; background-size:67px 74px; z-index:-1;}
.eventQuiz_w.new_mem .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{position:absolute; left:0; top:-80px; width:323px; height:94px; background:url(/subscribe/images/event/event_quiz/img_character05.png) 0 0 no-repeat; background-size:323px 94px; z-index:-1;}
.eventQuiz_w.I_2040 .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{position:absolute; left:0; top:-92px; width:91px; height:95px; background:url(/subscribe/images/event/event_quiz/img_character06.png) 0 0 no-repeat; background-size:91px 95px; z-index:-1;}

.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz{position:relative; margin-bottom:20px; border:3px solid #000; background:#fff;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .imgCon{position:absolute; left:-6px; top:-74px; z-index:-1; width:97px; height:84px; background:url(/subscribe/images/event/event_quiz/img_character00.png) 0 0 no-repeat; background-size:97px 84px;}
.eventQuiz_w.health .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .imgCon{left:8px; top:-78px; width:90px; height:107px; background:url(/subscribe/images/event/event_quiz/img_character02.png) 0 0 no-repeat; background-size:90px 107px;}
.eventQuiz_w.bone .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .imgCon{left:0; top:-77px; width:91px; height:95px; background:url(/subscribe/images/event/event_quiz/img_character03.png) 0 0 no-repeat; background-size:91px 95px;}
.eventQuiz_w.drive .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .imgCon{position:absolute; left:19px; top:-74px; width:67px; height:74px; background:url(/subscribe/images/event/event_quiz/img_character04.png) 0 0 no-repeat; background-size:67px 74px;}
.eventQuiz_w.I_2040 .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .imgCon{left:0; top:-92px; width:91px; height:95px; background:url(/subscribe/images/event/event_quiz/img_character06.png) 0 0 no-repeat; background-size:91px 95px;}

.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText{padding:8px 8px 25px 15px; text-align:right; border-bottom:3px solid #000;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .tit_entry{width:100% !important; padding:12px 0 0 0; text-align:center; font-size:20px; font-weight:700;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .tit_entry strong{display:inline-block; box-shadow:inset 0 -10px 0 #bffdff;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .page{font-size:14px; color:#bbb; letter-spacing:0;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .page em{font-size:13px; color:#e11b22;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .quesArea{overflow:hidden; text-align:left;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .quesArea .imgQ{float:left; width:67px; height:67px; margin:0 20px 0 0; background:url(/subscribe/images/event/event_quiz/ico_q.png) 0 0 no-repeat; background-size:67px 67px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .quesArea p{float:left; width:66%; font-size:20px; color:#000; font-weight:700;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .quesArea p>span{display:block; font-weight:normal; font-size:18px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi{padding:25px 18px; border-bottom:3px solid #000;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .qlist li.on{position:relative;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .obj_list li{margin:0 0 15px 0; border:2px solid #bfbfbf; border-radius:5px; text-align:center;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .obj_list li:last-child{margin:0;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .obj_list li a{display:block; width:100%; height:43px; line-height:43px; color:#000; font-size:20px; font-weight:700;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list{text-align:center;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li{display:inline-block;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li a{display:block; width:130px; height:120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li:first-child{margin:0 20px 0 0;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li:first-child a{background:url(/subscribe/images/event/event_quiz/img_O.gif) 0 0 no-repeat; background-size:130px 120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li:first-child.on a{background:url(/subscribe/images/event/event_quiz/img_on_O.gif) 0 0 no-repeat; background-size:130px 120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li:last-child a{background:url(/subscribe/images/event/event_quiz/img_X.gif) 0 0 no-repeat; background-size:130px 120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li:last-child.on a{background:url(/subscribe/images/event/event_quiz/img_on_X.gif) 0 0 no-repeat; background-size:130px 120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesBtn{width:100%; height:41px; line-height:41px; text-align:center; background:#d5d5d5;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesBtn a{display:inline-block; width:100%; height:41px; line-height:41px; background:url(/subscribe/images/event/event_quiz/btn_next.png) 51% 50% no-repeat; background-size:47px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesBtn.event a{display:inline-block; width:100%; height:15px; line-height:15px; background:url(/subscribe/images/event/event_quiz/btn_event.png) 51% 50% no-repeat; background-size:96px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .obj_list li.on{border:2px solid #000;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .obj_list li.on a{color:#fff; background:#0079f4;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesBtn{background:#000;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesBtn a{background:url(/subscribe/images/event/event_quiz/btn_next_on.png) 51% 50% no-repeat; background-size:47px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.correct .quesText .quesArea .imgQ{background:url(/subscribe/images/event/event_quiz/ico_a.png) 0 0 no-repeat; background-size:67px 67px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.correct .quesChoi .qlist li.on:after{position:absolute; right:7px; top:-3px; width:20px; height:40px; display:block; content:""; background:url(/subscribe/images/event/event_quiz/ico_flag.png) 0 0 no-repeat; background-size:20px 40px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.correct .quesChoi .qlist.obj_list li.on:after{right:3px; top:-6px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.correct .quesBtn a{background:url(/subscribe/images/event/event_quiz/btn_next_on.png) 51% 50% no-repeat; background-size:47px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.correct .quesBtn.event a{background:url(/subscribe/images/event/event_quiz/btn_event_go.png) 51% 50% no-repeat; background-size:126px 16px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesBtn.event a{background:url(/subscribe/images/event/event_quiz/btn_event_go.png) 51% 50% no-repeat; background-size:126px 16px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesText .quesArea .imgQ{background:url(/subscribe/images/event/event_quiz/ico_wa.png) 0 0 no-repeat; background-size:67px 67px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesChoi .qlist li.on:after{position:absolute; right:7px; top:-3px; width:20px; height:40px; display:block; content:""; background:url(/subscribe/images/event/event_quiz/ico_flag.png) 0 0 no-repeat; background-size:20px 40px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesChoi .qlist.obj_list li.on:after{right:3px; top:-6px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesBtn a{background:url(/subscribe/images/event/event_quiz/btn_next_on.png) 51% 50% no-repeat; background-size:47px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesChoi .sub_list li:first-child.wrong a{background:url(/subscribe/images/event/event_quiz/img_wr_O.gif) 0 0 no-repeat; background-size:130px 120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesChoi .sub_list li:last-child.wrong a{background:url(/subscribe/images/event/event_quiz/img_wr_X.gif) 0 0 no-repeat; background-size:130px 120px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.wrong .quesChoi .obj_list li.wrong a{color:#cacaca; background-color:#e1e1e1; background-size:6px 6px; background-repeat:repeat;
background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 44%, rgba(255, 255, 255, 0.3) 45%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, 0) 100%);}
.quesChoi .formbox .bx_valid{text-align:left;}
.quesChoi .formbox .bx_valid .group{margin:0 0 20px;}
.quesChoi .formbox .bx_valid .group label, .quesChoi .formbox .bx_valid .group .tit_label{float:left; width:30%; text-align:left; line-height:25px; font-size:14px; color:#000;}
.quesChoi .formbox .bx_valid .group input{width:70%; height:30px; box-sizing:border-box; padding:3px 3px 3px 12px; border:1.5px solid #ccc; font-size:14px;}
.quesChoi .formbox .bx_valid .group .txt_error_tow{padding-left:30%;}
.quesChoi .formbox .bx_valid .group button{border:none; outline:none; width:33.7%; padding:6px 0; color:#a9a9a9; font-size:14px; font-family:"RixSGo M"; border:1.5px solid #ccc; background:#fff;}
.quesChoi .formbox .bx_valid .group button:first-child{margin-right:1%;}
.quesChoi .formbox .bx_valid .group.sex_zone button.on{border:1.5px solid #000; color:#fff; background:#0079f4;}
.quesChoi .formbox .bx_valid.bx_agree .input_checkbox input[type=checkbox]+label em{font-size:14px;}
.quizEvent .txtarea{width:100%; height:118px; border:1px solid #ddd; overflow-y:auto;}
.quizEvent .txtarea .view{height:100%;}
.quizEvent .txtarea .jspContainer {overflow:hidden; position:relative;}
.quizEvent .txtarea .jspPane {position:absolute;}
.quizEvent .txtarea .jspVerticalBar {position:absolute; top:5px; right:4px; width:8px; overflow:hidden;}
.quizEvent .txtarea .jspTrack {position:relative; background:#f2f2f2;}
.quizEvent .txtarea .jspDrag {background:#ccc; position:relative; top:0; left:0; cursor:pointer;}
.quizEvent .agree_box{padding:15px; font-size:12px; line-height:20px; font-family:"RixSGo M";}
.quizEvent .agree_box ul li{font-size:12px; line-height:20px; font-family:"RixSGo M";}
.quizEvent .agree_box ul li span{color:#e11b22;}
.layer_wrap.quizshow .layer_content .layer_info{border-radius:0 0 10px 10px; max-height:350px; overflow-y:scroll;}
.layer_wrap.quizshow .layer_content{padding:0 20px;}
.layer_wrap.quizshow .layer_content .layer_header{box-sizing:border-box; width:100%; min-height:18px; padding:13px 0 16px 16px; border-radius:10px 10px 0 0 ; background-color:#e0e0e0; text-align:left;}
.layer_wrap.quizshow .layer_content .layer_header h1{font-weight:700; font-size:15px; color:#333;}
.layer_wrap.quizshow .layer_content .layer_info{border-radius:0 0 10px 10px;}
.layer_wrap.quizshow .layer_content .layer_info .top_txt{font-size:13px;}
.layer_wrap.quizshow .layer_content .layer_info .top_txt strong{margin-bottom:5px;color:#0096af;font-size:13px;}
.layer_wrap.quizshow .layer_content .layer_info h2{margin:25px 0 8px; color:#000; font-weight:700; font-size:13px;}
.layer_wrap.quizshow .layer_content .layer_info .agree_view{padding:15px; color:#666; font-size:12px; background:#f4f4f4;}
.layer_wrap.quizshow .layer_content .layer_info .agree_view ul.list_type02 li{color:#666; font-size:12px;}
.layer_wrap.quizshow .layer_content .layer_info .agree_view ul.list_type02 li span{font-size:13px;text-decoration: underline}
.layer_wrap.quizshow .layer_content .layer_info .agree_view.ad .bx_valid.error .txt_error{padding-left:0; font-size:12px; background:none;}
.layer_wrap.quizshow .layer_content .layer_info .agree_view.ad .bx_valid{margin-bottom:0; padding-bottom:0; border-bottom:none;}
.layer_wrap.quizshow .layer_content .layer_info .bx_valid{border-bottom:1px solid #ddd; padding-bottom:12px;}
.layer_wrap.quizshow .layer_content .layer_info .bx_valid.none{border-bottom:0;}
.layer_wrap.quizshow a.pop_close.ty02{top:3px; right:19px;}
/* .layer_wrap.quizcomp{top:450px !important;} */
.layer_wrap.quizcomp .layer_content{padding:0 19px;}
.layer_wrap.quizcomp .layer_content .layer_info{padding:0; border-radius:10px;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt{padding:40px 0 21px 0; text-align:center;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt.hana{padding-bottom:0;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt p{margin:0 0 10px 0; font-size:22px; font-weight:700; letter-spacing:-2px;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt span{font-weight:700; font-size:15px;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt .txt_red{font-size:22px;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt span em{font-weight:700; font-size:15px; color:#e11b22;}
.layer_wrap.quizcomp .layer_content .layer_info .img{padding:0;}
.layer_wrap.quizcomp .layer_content .layer_info .img a{display:block;}
.quiz_box .quiz .quesChoi .sub_textarea textarea{width:100%; box-sizing:border-box; border-radius:10px; padding:15px 30px; text-align:left; font-size:18px; font-weight:700;}
.quiz_box .quiz .quesChoi .sub_textarea textarea.on{border:2px solid #000; background:#e1e1e1;}
.quiz_banner a{display:block;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz.complete{margin-bottom:25px; padding-top:25px;}
@media screen and (max-width:360px){.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesChoi .sub_list li:first-child{margin:0 16px 0 0;};}
@media screen and (max-width:320px){
	.eventQuiz_w .eventQuiz .quiz_cont .quiz_notice{margin:24px 0 18px 0;}
	.eventQuiz_w.new_mem .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon{width:289px; height:84px; background-size:289px 84px; top:-72px;}
	.eventQuiz_w.new_mem .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{width:294px; height:146px; background-size:294px 146px;}
;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .btnCase .quesBtn{background:#d5d5d5;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .btnCase .quesBtn a{display:inline-block; width:100%; height:41px; line-height:41px; background:url(/subscribe/images/event/event_quiz/btn_next.png) 51% 50% no-repeat; background-size:47px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .btnCase.on .quesBtn{background:#000;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .btnCase.on .quesBtn a{display:inline-block; width:100%; height:41px; line-height:41px; background:url(/subscribe/images/event/event_quiz/btn_next_on.png) 51% 50% no-repeat; background-size:47px 15px;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .btnCase.on .quesBtn.event a{background:url(/subscribe/images/event/event_quiz/btn_event_go.png) 51% 50% no-repeat; background-size:126px 16px;}
.mem_cont.new_mem .eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .btnCase.on .quesBtn.event a{background:url(/subscribe/images/event/event_quiz/btn_stamp_go.png) 51% 50% no-repeat; background-size:126px 16px;}

/* 20190903 : KJW : 초성 퀴즈쇼 문제/입력 */
.inital_quiz_wrap{float:left; width:100%;}
.inital_quiz_wrap:after{content:''; display:block; clear:both;}
.inital_quiz{position:relative; margin:24px auto 20px; max-width:280px;}

.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .quesArea .inital_quiz:after{content:''; display:block; clear:both;}
.eventQuiz_w .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .quesText .quesArea .inital_quiz li{float:left; width:60px; height:60px; line-height:60px; font-size:25px; font-family:'RixSGo M'; box-sizing:border-box; border:solid 2px #000; border-radius:10%; margin:5px; text-align:center;}
.quiz_box .quiz .quesChoi .inital_quiz_textarea{height:50px;}
.quiz_box .quiz .quesChoi .inital_quiz_textarea textarea{width:100%; height:100%; overflow:hidden; box-sizing:border-box; border-radius:10px; padding:0 30px; text-align:left; font-size:18px; font-weight:700; line-height:50px;}
.quiz_box .quiz .quesChoi .inital_quiz_textarea textarea.on{border:2px solid #000; background:#fff;}
/* 20190903 : KJW : 초성 퀴즈쇼 정답 */
.inital_answer_wrap{width:100%; min-width:280px; margin:0 auto;}
.inital_answer{position:relative; margin:25px auto; max-width:280px;}
.inital_answer:after{content:''; display:block; clear:both;}
.inital_answer li{float:left; width:60px; height:60px; line-height:60px; font-size:25px; font-family:'RixSGo M'; box-sizing:border-box; border:solid 2px #000; border-radius:10%; margin:5px; text-align:center; background:#e1e1e1;}



/*하나멤버스 제휴 퀴즈*/
.eventQuiz_w.hana_E .eventQuiz .quiz_logo:after{display:block; content:""; clear:both;}
.eventQuiz_w.hana_E .eventQuiz .quiz_logo .logo{float:right; margin:0;}
.eventQuiz_w.hana_E .eventQuiz .quiz_logo .logo_hana{float:left; display:block; width:56px; height:15px;}
.eventQuiz_w.hana_E .eventQuiz .quiz_top p:nth-child(2){display:none;}
.eventQuiz_w.hana_E .eventQuiz .quiz_top p:nth-child(3){display:block; width:233px; margin:0 auto;}
.eventQuiz_w .eventQuiz .quiz_top p:nth-child(3){display:none;}
.eventQuiz_w.hana_E .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage .imgCon, .eventQuiz_w.hana_E .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz .imgCon{display:none;}

.eventQuiz_w.hana_E .eventQuiz .quiz_cont .quiz_start .quiz_box .quiz_chage{position:relative; display:inline-block; width:327px; height:170px; background:url(/subscribe/images/event/event_quiz/img_quiz_start02.png) 0 0 no-repeat; background-size:327px 170px;}
.eventQuiz_w.hana_E .eventQuiz .quiz_top p:nth-child(1){display:block; width:302px; height:126px; margin:0 auto 20px; background:url(/subscribe/images/event/event_quiz/tit_quiz02.png) 0 0 no-repeat; background-size:302px 126px;}
.eventQuiz_w.hana_E + .quiz_banner + .quiz_hana_info{display:block;}

.quiz_hana_info{display:none; padding:20px 20px 0;}
.quiz_hana_info dl{margin:0 0 18px 0;}
.quiz_hana_info dl dt{margin:0 0 10px 0; font-size:15px; font-weight:700;}
.quiz_hana_info dl dd li{font-size:13px; line-height:18px; color:#000;}
.quiz_hana_info dl:first-child dd ul li{padding-left:62px; text-indent:-62px;}
.quiz_hana_info dl:nth-child(2) dd ol li{padding-left:12px; text-indent:-10px;}
.quiz_hana_info dl:last-child dd ul li{position:relative; padding-left:8px; background:url(/subscribe/images/common/bu_star_black.gif) 0 5px no-repeat; background-size:5px 5px;}

.eventQuiz_w.hana_E{background:#f2e6ff url(/subscribe/images/event/event_quiz/bg_intro_hana.png) 0 0 no-repeat; background-size:100% auto;}
.eventQuiz_w.hana_E .eventQuiz .quiz_cont{margin:20px 0 0 0;}
.eventQuiz_w.hana_E .eventQuiz .quiz_cont .quiz_notice{float:inherit; margin:0 0 15px 13px;}
.eventQuiz_w .eventQuiz .quiz_cont .hana_txt{display:none;}
.eventQuiz_w.hana_E .eventQuiz .quiz_cont .hana_txt{display:block; margin:0 0 3px 0; font-size:15px; font-weight:700; text-align:center;}
.eventQuiz_w.hana_E .eventQuiz .quiz_cont .hana_txt span{display:inline-block; font-size:15px; color:#333; box-shadow:inset 0 -6px 0 #fffca8;}

.layer_wrap.quizcomp .layer_content .layer_info .top_txt.hana p{margin:0 0 20px 0; font-size:20px; font-weight:700; letter-spacing:-2px;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt.hana p > span{display:block; margin:0 0 10px 0; font-size:24px; font-weight:700; color:#000;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt.hana span{font-weight:normal; font-size:14px;}
.layer_wrap.quizcomp .layer_content .layer_info .top_txt.hana span em{font-weight:700; font-size:14px; color:#000;}
.layer_wrap.quizcomp .layer_content .layer_info .loading{width:70%; margin:0 auto 30px;}

/* 자동차보험 만기날짜 수정 */
.flL{float:left;}
.N_wrap01{overflow:hidden;}
.N_wrap01:after{clear:both; content:'';}

/*올바른시니어 암 : DLPO 영역 밑 텍스트*/
.dlpo_alpha_default .noti{margin:10px 0 0 15px; font-size:13px; color:#777;}

/* 자동차 계산 이전계약과 비교 */
.renewal .top_txt{padding-left:9px; background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat; background-size:3px 3px; font-size:14px;}
.renewal .tbl_list02 .add_line{border-bottom:1px solid #ddd;}
.renewal .tbl_list02 th{vertical-align:middle; text-align:left;}
.renewal .tbl_list02 td{vertical-align:middle; text-align:right; padding-bottom:12px;}
.renewal .tbl_list02 thead th{border-bottom:none; padding-bottom:0;}
.renewal .tbl_list02 thead td{border-bottom:1px solid #ddd;}
.renewal .tbl_list02 tfoot th,.renewal .tbl_list02 tfoot td{padding:12px 0; border-top:1px solid #000; border-bottom:1px solid #000; font-weight:700;}
.renewal .tbl_list02 tfoot td em{font-weight:700;}
.renewal .tbl_list02 tr.last th,.renewal .tbl_list02 tr.last td{border-bottom:none;}

/* 바로가기 app */
.direct_app{position:relative; font-size:16px; line-height:24px; height:100%; width:100%;}
#wrap_mobile_product { height:100%; }
#wrap_mobile_product .direct_app #header{position:relative; top:0; left:0; z-index:95; width:100%; height:57px; min-width:320px; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:1px 5px;}
#wrap_mobile_product .direct_app #header.intro{position:fixed;}
#wrap_mobile_product .direct_app #header.intro+.subcont{margin-top:50px;}
#wrap_mobile_product .direct_app #header .header_wrap{position:relative; padding:14px 0; height:57px; background-color:#fff; box-sizing:border-box; box-shadow:0 0 15px rgba(0,0,0,0.3);}
#wrap_mobile_product .direct_app #header .header_wrap h1 a{left:15px; margin:0; position:absolute; top:18px; width:120px; height:19px; background:url(/subscribe/images/common/logo_direct.png) left top no-repeat; background-size:120px 19px; text-indent:-999em;}
#wrap_mobile_product .direct_app #header .header_wrap h1 a+span{float:right; margin-top: 4px; margin-right:15px; font-family:"RixSGo B"; font-size:13px; color:#333;}
#wrap_mobile_product #container .direct_app .subcont .content{padding:0;}
#wrap_mobile_product .direct_app .subcont .content .intro_con{position:fixed; width:100%; height:100%; background:#009abf;}
#wrap_mobile_product .direct_app .subcont .content .intro_con.driver{background:#994fac;}
#wrap_mobile_product .direct_app .subcont .content .intro_con.medical{background:#00bf9d;}
#wrap_mobile_product .direct_app .subcont .content .intro_con a{display:block; width:100%; height:100%; position:absolute; margin-top:-60px;}
#wrap_mobile_product .direct_app .subcont .content .intro_con a img{position:absolute; top:102px; left:24px; width:254px;}
#wrap_mobile_product .direct_app .subcont .content .intro_con a img+img{position:absolute; bottom:42px; right:24px; width:168px; top:unset; left:unset;}
#wrap_mobile_product .direct_app .subcont .content .intro_con.medical a img+img{width:95px; right:42px;}
#wrap_mobile_product .direct_app .app_content{width:100%; height:100%; overflow-x:hidden;}
#wrap_mobile_product .direct_app .content{padding:0 !important;}/* position:relative; overflow:hidden */
#wrap_mobile_product .direct_app .content .slide_con.con05 .swiper-pagination{position:initial; margin-top:15px;}
#wrap_mobile_product .direct_app .content .slide_con.con05  .swiper-pagination-bullet{width:7px; height:7px; background:#fff; border:1px solid #37b0c9; box-sizing:border-box; opacity:1;}
#wrap_mobile_product .direct_app .content .slide_con.con05 .swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 2px 0 3px;}
#wrap_mobile_product .direct_app .content .slide_con.con05 .swiper-pagination-bullet-active{background:#37b0c9; width:20px; border-radius:7px;}
#wrap_mobile_product .direct_app .content .slide_con .step_counter{padding:10px 15px 0; font-family:"Roboto M"; font-size:15px; color:#666; text-align:right;}
#wrap_mobile_product .direct_app .content .slide_con .step_counter em{font-family:"Roboto B"; color:#000;}
#wrap_mobile_product .direct_app .content .slide_con .text_con{padding:12px 20px; font-size:16px; font-family:"RixSGo M";}
#wrap_mobile_product .direct_app .content .slide_con .text_con dt,#wrap_mobile_product .direct_app .content .slide_con .text_con dd{display:inline-block; font-size:14px;}
#wrap_mobile_product .direct_app .content .slide_con.con05 .text_con{margin-bottom:28px;}
#wrap_mobile_product .direct_app .swiper-container-pageView .btn_con{margin:35px 0 111px; padding:0 20px;}
#wrap_mobile_product .direct_app .swiper-container-pageView .btn_con button{position:initial; outline:none; font-family:"RixSGo B"; font-size:15px; color:#666; background:#fff url(/subscribe/images/tm/app/ico_btn_prev.png) no-repeat 17px 13px; background-size:8px 13px; border:1px solid #666; border-radius:25px; padding:10px 17px 10px 35px; text-align:left; box-sizing:border-box; width:33%;}
#wrap_mobile_product .direct_app .swiper-container-pageView .btn_con button.next{margin-left:3%; width:62%; color:#fff; background:#0096af url(/subscribe/images/tm/app/ico_btn_next.png) no-repeat 91% 13px; background-size:9px 13px; border:1px solid #0096af; padding:10px 35px 10px 17px; text-align:right;}
#wrap_mobile_product .direct_app .product_wrap{padding:0 15px; margin-top:40px;}

#wrap_mobile_product .direct_app #footer{margin-bottom:0; padding:15px 0 15px 15px; background-color:#444;}
#wrap_mobile_product .direct_app #footer .f_menu{margin:0 0 13px;}
#wrap_mobile_product .direct_app #footer .f_menu li{float:left; margin:0 8px 0 0; padding-left:8px; background:url(/subscribe/images/common/bu_footer_bar.gif) left 50% no-repeat; background-size:1px 11px;}
#wrap_mobile_product .direct_app #footer .f_menu li:first-child{padding:0; background:0 0;}
#wrap_mobile_product .direct_app #footer .f_menu li:last-child{margin-right:0;}
#wrap_mobile_product .direct_app #footer .f_menu li a{padding:5px 0; color:#fff; font-size:13px;}
#wrap_mobile_product .direct_app #footer .f_menu li:last-child a{color:#999;}
#wrap_mobile_product .direct_app #footer .f_tel,#wrap_mobile_product .direct_app #footer .f_tel a{color:#aaa; font-size:13px;}
#wrap_mobile_product .direct_app #footer address{margin:2px 0 0;}
#wrap_mobile_product .direct_app #footer address p{margin:2px 0 0; color:#aaa; font-size:13px;}
#wrap_mobile_product .direct_app.main_layout #footer,#wrap_mobile_product .direct_app.main_layout02 #footer{margin-bottom:0;}
#wrap_mobile_product .direct_app #footer address p:first-child{margin:0;}
#wrap_mobile_product .direct_app #footer address p.copyright{line-height:17px;}

#wrap_mobile_product .direct_app .app_cta{position:fixed; bottom:-252px; font-family:"RixSGo M"; font-size:14px; width:100%; z-index:2;}/* bottom:-407px; 배너 있을때 */
#wrap_mobile_product .direct_app .app_cta #tm.cta{position:absolute; bottom:0; left:0; width:100%; z-index:0;}
#wrap_mobile_product .direct_app .app_cta .h_con{position:relative; padding:14px 0 ; text-align:center; background:#e21b22; border-radius:19px 19px 0 0;}
#wrap_mobile_product .direct_app .app_cta .h_con h2 button{font-family:"RixSGo B"; font-size:18px; color:#fff; outline:none; border:none; display:block; width:100%; height:100%; background:transparent; cursor:pointer;}
#wrap_mobile_product .direct_app .app_cta .group+.group{margin-top:10px;} /* 180803수정 : 24px -> 10px; */
#wrap_mobile_product .direct_app .app_cta .group label{width:30%; float:left; color:#000; font-size:14px; line-height:31px;}
#wrap_mobile_product .direct_app .app_cta .group.sex_zone button{border:none; outline:none; width:33.7%; background:#a2a2a2; color:#fff; padding:6px 0; font-size:14px; font-family:"RixSGo M";}
#wrap_mobile_product .direct_app .app_cta .group.sex_zone button:first-child{margin-right:1%;}
#wrap_mobile_product .direct_app .app_cta .group.sex_zone button.on{background:#35c5d9;}
#wrap_mobile_product .direct_app .app_cta .group label+input{width:70%; background:#fff; border:1px solid #cdcdcd; box-sizing:border-box; padding:3px 0; text-indent:11px; font-size:14px; font-weight:400; height:33px; font-family:"RixSGo M";}
#wrap_mobile_product .direct_app .app_cta .group label+input::-webkit-input-placeholder{color:#999; font-weight:400; font-size:14px;}
#wrap_mobile_product .direct_app .app_cta .group .tit_label{width:30%; float:left; color:#000; font-size:14px; line-height:31px;}
#wrap_mobile_product .direct_app .app_cta .formbox{background:#f5f5f5; box-sizing:border-box; border:1px solid #ccc; padding:15px 22px 18px;}
#wrap_mobile_product .direct_app .app_cta .formbox .btnarea a{display:block; float:left; padding:12px 0; width:49%; font-family:"RixSGo B"; font-size:14px; line-height:16px; color:#fff; text-align:center; background:#ed0b30;}
#wrap_mobile_product .direct_app .app_cta .formbox .btnarea a i{display:inline-block; margin-right:8px;}
#wrap_mobile_product .direct_app .app_cta .formbox .btnarea a:first-child{margin-right:2%; background:#a2a2a2;}
#wrap_mobile_product .direct_app .app_cta .formbox .txt_error_tow{margin:3px 0 0 30%;}
#wrap_mobile_product .direct_app .app_cta .formbox .group.error_ex .txt_error{display:block;}
#wrap_mobile_product .direct_app .app_cta .close{position:absolute; right:28px; top:20px; outline:none; border:none; text-indent:-9999px; width:16px; height:10px; background:url(/subscribe/images/tm/app/ico_arrow.png) no-repeat 0 0; background-size:16px 25px; z-index:10;}
#wrap_mobile_product .direct_app .app_cta .close.on{background-position:0 -15px;}
#wrap_mobile_product .direct_app .btn_list div a{font-weight:400; font-family:"RixSGo B";}
#wrap_mobile_product .direct_app .app_banner{margin:30px -13px 0; padding-top:19px; border-top:1px solid #ccc;}
#wrap_mobile_product .direct_app .app_banner img{height:89px; width:100%; max-width:unset;}

/* 바로알기 실비보험*/
#wrap_mobile_product .direct_app .app_cta.medical_app{bottom:-439px;}/* -593 */
#wrap_mobile_product .direct_app .app_cta.medical_app .group{float:left; width:48%;}
#wrap_mobile_product .direct_app .app_cta.medical_app .group label,#wrap_mobile_product .direct_app .app_cta.medical_app .group .tit_label{width:0%; float:none; display:none;}
#wrap_mobile_product .direct_app .app_cta.medical_app .group label+input{width:100%;}
#wrap_mobile_product .direct_app .app_cta.medical_app .group.sex_zone button{width:48.5%;}
#wrap_mobile_product .direct_app .app_cta.medical_app .mgl4p{margin-left:4%;}
.medi_app.medicalSo.tm_alphaplus{position:relative; border:none; margin-top:15px;}
.medi_app.medicalSo.tm_alphaplus .p_tit2{padding:0; font-size:15px; line-height:23px; color:#000; text-align:center; background:none; margin-bottom:13px;}
.medi_app.medicalSo.tm_alphaplus .p_tit2 span{letter-spacing:-1.5px; padding-left:0; display:inline-block; text-align:left; font-family:"RixSGo B";}
.medi_app.medicalSo.tm_alphaplus .p_tit2 span em{font-style:normal; color:#00819a;}
.medi_app.medicalSo.tm_alphaplus .icoCon{position:absolute; top:-9px; left:16px;}
.medi_app.medicalSo.tm_alphaplus .icoCon img{width:63.5px;}
.medi_app.medicalSo.tm_alphaplus .selectCon{background:#fff; border:1px solid #cdcdcd; padding:12px 10px 5px; margin-bottom:20px;}
.medi_app.medicalSo.tm_alphaplus .selectCon.N_add_line{padding:12px 10px 5px; background:#f3f3f3; margin-top:13px;}
.medi_app.medicalSo.tm_alphaplus .selectCon .input_radio{margin-top:0; width:100%; margin-bottom:5px;}
.medi_app.medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]+label:before{display:block; position:absolute; top:1px; left:0; background:url("/subscribe/images/common/ico_medicalSO_radio.png") no-repeat -77px 0; width:23px; height:23px; content:""; background-size:100px 23px;}
.medi_app.medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]:checked+label:before {background-position:0 0;}
.medi_app.medicalSo.tm_alphaplus .selectCon .input_radio input[type=radio]:disabled+label:before {background-position:-38px 0;}
.medi_app.medicalSo.tm_alphaplus .selectCon .input_radio input[type='radio']{width:23px; height:23px;}
.medi_app.medicalSo.tm_alphaplus .selectCon .input_radio label{margin:0; vertical-align:top; display:block; line-height:23px; font-size:12px; font-family:"RixSGo B"; color:#000; margin-left:6px;}
.medi_app.medicalSo .group .input_static,.medicalSo .group input{font-size:14px !important;}


@media screen and (max-width:359px){
	#wrap_mobile_product .direct_app .app_cta .group+.group{margin-top:5px;}
	#wrap_mobile_product .direct_app .app_cta .formbox .btnarea a{padding:8px 0;}
	#wrap_mobile_product .direct_app .subcont .content .intro_con a img{width:200px;}
	#wrap_mobile_product .direct_app .subcont .content .intro_con a img+img{width:126px;}
	#wrap_mobile_product .direct_app .app_cta .formbox{padding:10px 22px 13px;}
	.medi_app.medicalSo.tm_alphaplus{margin-top:-8px;}
	.medi_app.medicalSo.tm_alphaplus .p_tit2{margin-bottom:5px;}
	.medi_app.medicalSo.tm_alphaplus .p_tit2 span{font-size:13px;}
	.medi_app.medicalSo.tm_alphaplus .selectCon{margin-bottom:15px;}
;}



/*보장분석 플로팅 배너*/
.gurt_question{position:fixed; z-index:200; bottom:0; width:100%; background:#fff; display:none;}
.gurt_question .cont{position:relative; padding:23px 23px 70px; border:2px solid #0096af; border-bottom:0; box-sizing:border-box;}
.gurt_question .cont:after{position:absolute; bottom:50px; left:50%; margin-left:-10px; display:inline-block; content:''; background:url(/subscribe/images/dlb/common/ico_gult_banner.png) no-repeat left top; background-size:15px 7px; width:15px; height:7px;}
.gurt_question .cont h3{color:#000; font-family:"RixSGo B"; font-size:15px;}
.gurt_question .cont .chkBox_con{padding:13px 20px; margin:13px 0 20px; background:#f3f3f3;}
.gurt_question .cont .chk_wrap{margin:16px 0;}
.gurt_question .cont .input_radio label{font-family:"RixSGo B"; font-size:15px;}
.gurt_question .cont .input_radio label .txt_blue{color:#0096af!important;}
.gurt_question .cont .input_radio input[type=radio]+label:before{top:-3px;}
@media screen and (max-width:359px){
	.gurt_question .cont .chkBox_con{padding:8px 13px;}
	.gurt_question .cont .input_radio label{font-size:14px;}
;}
.gurt_question .gurt_banner{position:absolute; bottom:0; background:#0096af; width:100%; height:50px; outline:none; border:0;}
.gurt_question .gurt_banner span{position:relative; display:inline-block; height:50px; padding-left:23px; color:#fff; font-family:"RixSGo B"; font-size:15px; line-height:50px;}
.gurt_question .gurt_banner span:before{position:absolute; top:16px; left:0; display:inline-block; content:''; width:16px; height:16px; background:url(/subscribe/images/dlb/common/ico_gult_counsel.png) no-repeat left top; background-size:16px 16px;}
.gurt_question .cont .prod_close{position:absolute; top:0; right:0; padding:15px;}
.gurt_question .cont .prod_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -27px -48px no-repeat; background-size:250px 250px; text-indent:-999em;}


/* 펫페어 동의 181107 */
#wrap_mobile_product #header.petfair .header_wrap.tm_prdct.tm_lnd h1 a img{height:22px;}
#wrap_mobile_product #header.petfair .header_wrap.tm_prdct.tm_lnd .header_call{font-family:"RixSGo B"; font-size:14px; color:#000;}
.petfair .group label,.petfair .group .tit_label,.petfair .bx_valid.phone_selecter > .tit_select,.petfair .group span.tit_select{font-family:"RixSGo B"; font-size:13px; color:#000;}
.petfair .bx_valid,.petfair .group.sex_zone,.petfair .bx_valid .grouping.btn_type,.petfair .input_checkbox{margin:0 0 18px;}
.petfair .group input{font-family:"RixSGo M"; font-size:13px; font-weight:400; margin-top:12px;}
.petfair .group.sex_zone button{border:none; outline:none; width:25%; background:#fff; color:#666; padding:7px 0; font-size:13px; font-family:"RixSGo M"; border:1px solid #ccc; box-sizing:border-box; border-radius:3px 0 0 3px;}
.petfair .group.sex_zone button.male{margin-right:-3px;}
.petfair .group.sex_zone button.female{border-radius:0 3px 3px 0;}
.petfair .group.sex_zone button.on{background:#7d6feb; font-family:"RixSGo B"; color:#fff; border:1px solid #7d6feb;}
.petfair .group.animal_zone button{border:none; outline:none; width:25%; background:#fff; color:#666; padding:7px 0; font-size:13px; font-family:"RixSGo M"; border:1px solid #ccc; box-sizing:border-box;}
.petfair .group.animal_zone button+button{margin-left:-5px;}
.petfair .group.animal_zone button.dog{border-radius:3px 0 0 3px;}
.petfair .group.animal_zone button.maybe{border-radius:0 3px 3px 0;}
.petfair .group.animal_zone button.on{background:#7d6feb; font-family:"RixSGo B"; color:#fff; border:1px solid #7d6feb;}
.petfair .input_checkbox input[type=checkbox]+label em{font-family:"RixSGo B"; font-size:13px; color:#000;}
.petfair .input_checkbox input[type=checkbox]{position:absolute; top:0; left:0; opacity:0;}
.petfair .input_checkbox input[type=checkbox]:checked+label:before{background-position:-22px top;}
.petfair .input_checkbox input[type=checkbox]:checked+label:before
.petfair .input_checkbox input[type=checkbox]:disabled+label:before{background-position:0 0;}
.petfair .input_checkbox .dis+label:before{background-position:0 0 !important;}
.petfair .input_checkbox input[type=checkbox]:disabled+label em{color:#999;}
.petfair .input_checkbox input[type=checkbox]:disabled:checked+label:before{background-position:0 0;}
.petfair .input_checkbox input[type=checkbox]+label em{position:relative; font-family:"RixSGo B"; font-size:13px; color:#000;}
.petfair .input_checkbox input[type=checkbox]+label:before{display:block; position:absolute; /*top:-2px; */left:0; width:22px; height:22px; background:url(/petpermint/images/common/common.png) left top no-repeat; background-size:250px 250px; content:"";}
.petfair .input_checkbox button{outline:none; border:none; background:transparent; padding:0;}
.petfair .input_checkbox button span{position:relative; font-family:"RixSGo B"; font-size:13px; color:#000; padding-left:30px;}
.petfair .input_checkbox button span:before{display:block; position:absolute; top:-4px; left:0; width:22px; height:22px; background:url(/petpermint/images/common/common.png) left top no-repeat; background-size:250px 250px; content:"";}
.petfair .input_checkbox button span.on:before{background-position:-22px top;}
.petfair .group .bar:after, .petfair .group .bar:before{background:#7d6feb;}
.petfair .selectbx .select_list.more{border-color:#7d6feb;}
.petfair .btn_white02 span{font-family:"RixSGo M"; font-size:12px; color:#666;}
.petfair .btn_r_purple{display:inline-block; width:100%; height:46px; background-color:#7d6feb; color:#fff; line-height:46px; border-radius:2px; text-align:center; box-sizing:border-box; font-size:15px; letter-spacing:0; font-family:"RixSGo M";}
.petfair .btn_r_white{display:inline-block; width:100%; height:46px; background-color:#fff; color:#000; line-height:46px; border-radius:2px; border:1px solid #5f81ce; text-align:center; box-sizing:border-box; font-size:15px; letter-spacing:0; font-family:"RixSGo B";}
.petfair .one_page{padding:30px 15px; text-align:center;}
.petfair .one_page.end{padding-top:46px; background:url(/petpermint/images/common/img_db_02.gif) no-repeat center bottom; background-size:69% auto; min-height:449px;}
.petfair .one_page p.tit{font-family:"RixSGo B"; font-size:19px; color:#000; font-weight:400; margin-bottom:18px;}
.petfair .one_page.end p.tit{font-size:20px; margin-bottom:20tpx;}
.petfair .one_page .info_con{padding:21px 0; text-align:center; background:#f4f4f4; border-radius:11px; font-family:"RixSGo B"; font-size:15px; color:#000; line-height:20px;}
.petfair .one_page.end .comment{font-family:"RixSGo B"; font-size:18px; color:#000; line-height:24px; margin-bottom:36px;}
.petfair .one_page .info_con em{font-family:"Myriad Pro"; color:#7d6feb; font-size:23px; margin-bottom:11px; display:block;}
.petfair .one_page .info_con span.sub{font-family:"RixSGo M"; color:#7d6feb; font-size:13px; margin-top:7px; display:block;}
.petfair .imform_vi{font-family:"RixSGo B"; color:#7d6feb; font-size:13px; text-indent:-14px; padding-left:15px; text-align:left; margin-bottom:17px;}
.petfair .visual{margin:24px 0 19px; width:51%;}

#layerAreaWrap #header{position:relative; top:0; left:0; z-index:95; width:100%; height:50px; min-width:320px; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:1px 5px;} /* 20160223 background #fff 삭제 */
#layerAreaWrap #header .header_wrap{position:relative; height:33px; padding:12px 0 0; background-color:#fff;}/* 20160223 */
#layerAreaWrap #header .header_wrap h1 a{position:absolute; top:9px; left:50%; width:83px; height:24px; margin:0 0 0 -41px; background:url(/subscribe/images/common/logo_direct.png) left top no-repeat; background-size:83px 24px; text-indent:-999em;}
#layerAreaWrap #header .header_wrap.tm_prdct h1 a{margin:0; left:15px; top:15px; width:103px; height:12px; background:url(/subscribe/images/common/logo_direct_health2.png) no-repeat left top; background-size:103px 12px;}
#layerAreaWrap #header .header_wrap.tm_prdct.tm_lnd2 h1 a {margin:0; left:15px; top:11px; width:84px; height:24px; background:url(/subscribe/images/common/logo_direct.png) no-repeat left top; background-size:84px 24px;}/* 180227 */
#layerAreaWrap #header .header_wrap.tm_prdct.tm_lnd h1 a{width:100%; margin:0; left:15px; top:auto; text-indent:inherit; font-size:15px; color:#000; font-weight:normal; font-family:"RixSGo B"; letter-spacing:-2px; background:none;}/* 단독랜딩 tm_lnd */
#layerAreaWrap #header .header_wrap.tm_prdct.tm_lnd h1 a img{height:15px;}
#layerAreaWrap #header.petfair .header_wrap.tm_prdct.tm_lnd h1 a img{height:22px;}
#layerAreaWrap #header.petfair .header_wrap.tm_prdct.tm_lnd .header_call{font-family:"RixSGo B"; font-size:14px; color:#000;}
#layerAreaWrap #header .header_wrap.tm_prdct{text-align:left;}
#layerAreaWrap #header .header_wrap.tm_prdct.tm_lnd .header_call{display:none; position:absolute; right:15px; top:16px; text-align:right;}

@media screen and (max-width:359px){
	.petfair .one_page.end .comment{font-size:16px;}
	.petfair .one_page.end{min-height:336px;}
;}

/* 암보험 call강조 새로운 챗봇 배너 */
.new_type_chatBanner{display:none; position:fixed; right:20px; bottom:70px; z-index:93;}
.new_type_chatBanner .ball_con{position:absolute; right:0; bottom:0; width:81px; height:81px; background:#9622ff; border-radius:40px; text-align:center; box-shadow:0px 5px 5px rgba(0,0,0,0.4);}
.new_type_chatBanner .ball_con span{position:absolute; left:15px; top:2px;}
.new_type_chatBanner .ball_con span img{width:48px; padding-top:14px;}
.new_type_chatBanner .ball_con span+span{opacity:0;}
.new_type_chatBanner .ball_con span+span img{width:56px; padding-top:20px;}
.new_type_chatBanner .text_con{overflow:hidden; position:absolute; right:86px; bottom:21px; transition:all 0.5s; background:url(/subscribe/images/common/chattbot/img_new_type_txt_bg.png) no-repeat 100% 8px; background-size:8px 11px; margin:0 5px 0 0; width:0;}
.new_type_chatBanner .text_con  span{display:block; font-size:16px; color:#fff; font-family:"RixSGo M"; line-height:22px; padding:9px 14px; background:rgba(0,0,0,0.85); border-radius:10px; margin-right:8px; word-break:break-all;}
.new_type_chatBanner .text_con  span em{font-family:"RixSGo B";}

/* 메인 배너 변경 181122 */
.main_top.main_banner_motion .img{position:relative;}
.main_top.main_banner_motion .img img{width:100%; vertical-align:top; margin-top:-1px;}
.main_top.main_banner_motion .img .btn{position:absolute; left:17.7%; bottom:11%; width:64.5%; height:13%;}
.main_top.main_banner_motion .img .btn span{position:absolute; z-index:-1;}
.main_top.main_banner_motion .img .btn1{position:absolute; left:4%; top:16%; width:46%; height:7%;}
.main_top.main_banner_motion .img .btn1 span{position:absolute; z-index:-1;}

/* 중복보험가입 181203 */
.step10_pop{border-top:2px solid #000;}
.step10_pop>.con{padding-top:14px;}
.step10_pop>.con .bx_valid{margin-top:14px;}
.step10_pop>.con+div.con{border-top:1px solid #ccc; letter-spacing:-0.5px;}

/* 상품미동의 고객 전환페이지 */
.agree_reform_wrap .top_head {position:relative; top:0; left:0; z-index:95; width:100%; height:50px; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:5px 5px;}
.agree_reform_wrap .top_img{margin-top:-5px;}
.agree_reform_wrap .cont{padding:25px 15px;}
.agree_reform_wrap .cont .sub_tit{margin:0 0 15px;}
.agree_reform_wrap .cont .selectbx .target_select{font-family:"RixSGo M"; font-size:15px; font-weight:400;}
.btn_allpass02{display:inline-block; width:100%; height:40px; background-color:#fff; color:#000; text-align:center; line-height:40px; border:1px solid #475069; box-sizing:border-box;}
.btn_allpass02 span{color:#000; font-size:15px; font-weight:700;}
.agree_reform_wrap .cont .list_type02 dt{color:#000; font-size:12px; font-weight:700;}
.agree_reform_wrap .cont .top_info p{font-size:13px; margin-bottom:15px;}
.agree_reform_wrap .bx_valid.expl_con h3{font-size:13px!important;}
.agree_reform_wrap .dir_agree .box_gray_e7.box_scrollCon{height:inherit; overflow:inherit;}
.agree_reform_wrap .dir_agree .box_gray_e7 .user_sel > *{vertical-align:middle;}
.agree_reform_wrap .dir_agree .box_gray_e7.box_scrollCon .list_type02 dt{color:#000; font-size:12px;}
.agree_reform_wrap .dir_agree .box_gray_e7.box_scrollCon .list_type02 dd li{color:#333; font-size:12px;}
.agree_reform_wrap .dir_agree .box_gray_e7 .user_sel dt{color:#000; font-size:12px;}
.agree_reform_wrap .dir_agree .box_gray_e7 .user_sel.etc{position:relative; display:block; height:50px;}
.agree_reform_wrap .dir_agree .box_gray_e7 .user_sel.etc .r_area{position:absolute; top:25px; right:0;}
.agree_reform_wrap .dir_agree .box_gray_e7 .user_sel.etc dt ul{margin-top:3px;}
.agree_reform_wrap .dir_agree .box_gray_e7 .user_sel.etc dt li{margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#333; font-size:12px; line-height:20px; font-weight:400;}
.agree_reform_wrap .dir_agree .txt_tip03 span{font-size:13px;}
.agree_reform_wrap .chk_wrap.d_in>span{margin:10px 10px 0 0;}
.agree_reform_wrap .dir_agree .tot_assent.btn_check .input_checkbox input[type=checkbox]+label em{font-size:12px; top:-1px;}
.agree_reform_wrap .rad_g{margin-top:0;}
.agree_reform_wrap .rad_g .tit_radio{display:block; padding-top:3px; margin-bottom:10px; color:#000; font-size:13px;}
.agree_reform_wrap .rad_g label{font-size:13px!important;}

/* 20220725 마케팅동의변경 랜딩(인증페이지)*/
.agree_reform_ath_wrap{background:#fffae1;height: 100%;}
.agree_reform_ath_wrap .top_head {position:relative; top:0; left:0; z-index:95; width:100%; height:50px; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:5px 5px;}
.agree_reform_ath_wrap .top_img{ width:100%; padding-top:10px; padding-bottom:9%; background: url(/subscribe/images/common/img_top_agree_reform_ath.gif) no-repeat center bottom; background-size:contain; }
.agree_reform_ath_wrap .top_img h3{font-size: 20px;color: #333;font-weight: 800;line-height: 23px; margin-top:19px; margin-left: 6%; }
.agree_reform_ath_wrap .top_img p{font-size: 10px;color: #444;font-weight: 400;line-height: 15px;margin-left: 6%;margin-top: 8px;}
.agree_reform_ath_wrap .top_img .s-txt { margin:0; padding:0; text-align:right; }
.agree_reform_ath_wrap .cont{background:#fff; margin:0px 4.6%;box-shadow:0px 10px 6px 2px #e9e4c9;margin-top: -8px;padding:9px 20px 30px 20px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.agree_reform_ath_wrap .cont h3{font-size: 15px;color: #333333;}
.agree_reform_ath_wrap .cont h3 strong{color: #000;font-weight: 600;}
.agree_reform_ath_wrap .cont .group span.tit_select{font-size: 12px;color: #333;margin-bottom: 4px;font-weight: 700;}
.agree_reform_ath_wrap .cont.i_phone_number{margin-top: -11px;}
.agree_reform_ath_wrap .cont.i_phone_number>:nth-child(2){margin:15px 0 5px 0;}
.agree_reform_ath_wrap .cont.i_phone_number>:nth-child(2) .group{margin-top: 20px;}
.agree_reform_ath_wrap .cont .selectbx,.agree_reform_ath_wrap .cont .group input{border:1px solid #bbb;border-radius: 5px;height: 40px;padding:0 0 5px;}
.agree_reform_ath_wrap .cont .selectbx .target_select{font-family:"RixSGo M"; font-size:15px; font-weight:700;height: 83%;width: 91%;padding: 13px 0 0 8px;}
.agree_reform_ath_wrap .cont .selectbx .target_select:after{right: -7px;top:21px;}
.agree_reform_ath_wrap .cont .selectbx .select_list.more{width: 101%;top:45px;left:-1.5px;}
.agree_reform_ath_wrap .cont .selectbx .select_list.more li{width:25%;}
.agree_reform_ath_wrap .cont .selectbx .select_list li a{font-size: 12px;}
.agree_reform_ath_wrap .cont .group input{padding: 3px 0 2px 8px;font-size: 15px;box-sizing: border-box;height: 47px;}
.agree_reform_ath_wrap .cont .group input::placeholder{font-size: 15px;color: #999;}
.agree_reform_ath_wrap .btn_area{margin:13px 0 5px 0;}
.agree_reform_ath_wrap .btn_area .btn_allpass02{border: 1px solid #f44528; border-radius:5px;height: 45px;line-height: 45px;}
.agree_reform_ath_wrap .btn_area .btn_allpass02 span{font-size: 14px;color: #333;position: relative;padding-left: 23px;}
.agree_reform_ath_wrap .btn_area .btn_allpass02 span::before{display: block;top: -2px;left: -9px;position: absolute;content: "";width: 22px;height: 15px;background: url(/subscribe/images/common/agree_reform_ath_check.png) no-repeat;background-position: 11px 6px;background-size: 100%;}
.agree_reform_ath_wrap .btn_area .btn_allpass02.on span::before{background-position: -10px 6px;left: 0px;}
.agree_reform_ath_wrap .list_assent01{border:1px solid #bbb;border-radius: 5px;padding:12px 12px;}
.agree_reform_ath_wrap .list_assent01 .input_checkbox input[type=checkbox]+label{padding: 0 0 0 28px;}
.agree_reform_ath_wrap .list_assent01 .input_checkbox input[type=checkbox]+label:before {display: block;position: absolute;top: -4px;left: 0;width: 20px;height: 20px;background: url(/subscribe/images/common/agree_reform_ath_list_check.png) no-repeat;background-size: 100%;content: "";background-position: 0px 0px;}
.agree_reform_ath_wrap .list_assent01 .input_checkbox input[type=checkbox]:checked+label:before {background-position: 0px -23px;}
.agree_reform_ath_wrap .list_assent01 li label em{font-size: 13px;}
.agree_reform_ath_wrap .bx_valid.expl_con h3{font-size:13px!important;}
.agree_reform_ath_wrap .btn_basic{border-bottom:1px solid #959595;border-top: none;border-left: none;border-right: none;padding: 0;height: 20px;}
.agree_reform_ath_wrap .btn_area .btn_allpass{background: #dfdfdf;width: 90%;border-radius: 7px;height: 50px;line-height: 50px;}
.agree_reform_ath_wrap .btn_area .btn_allpass.on{background: #f44528;}
.agree_reform_ath_wrap .btn_area .btn_allpass span{font-weight: 600;font-size: 15px;}

/* 20220725 마케팅동의변경 랜딩(동의페이지)*/
.agree_reform_wrap_new .cont{padding:28px 15px;font-family:"RixSGo R";}
.agree_reform_wrap_new .cont .top_info{border-bottom:1px solid #dddddd;padding-bottom: 20px;}
.agree_reform_wrap_new .cont .top_info .top_title{display: flex;justify-content: space-between;margin-bottom: 15px;}
.agree_reform_wrap_new .cont .top_info .top_title h2{font-size: 17px;color: #000000;font-weight: 600;margin-top: 7px;}
.agree_reform_wrap_new .cont .top_info .top_title a{position: relative; border: 2px solid #cccccc;border-radius: 3px;font-size: 13px;color: #000000;width: 90px;height: 37px;text-align: center;line-height: 40px;padding-left: 15px;font-weight: 600;}
.agree_reform_wrap_new .cont .top_info .top_title a::before{position: absolute;content: "";top: 15px;left: 15px;width: 15px;height: 15px;background: url(/subscribe/images/common/agree_reform_new_check.png) no-repeat;background-size: 100%;background-position: 0px 0px;}
.agree_reform_wrap_new .cont .top_info .top_title a.on{border: 2px solid #f44528;}
.agree_reform_wrap_new .cont .top_info .top_title a.on::before{background-position: 0px -17px;}
.agree_reform_wrap_new .cont .top_info p{color: #333333;font-size: 13px;}
.agree_reform_wrap_new .cont .bx_valid.expl_con h3{font-size:13px !important;color: #333333 !important;font-weight: 600 !important;}
.agree_reform_wrap_new .cont .bx_valid.expl_con h3 span{font-size:12px;color: #ffffff;background: #5db341;padding:4px 10px;border-radius: 13px;font-weight: 400;margin-left:8px;}
.agree_reform_wrap_new .cont .bx_valid .l_area{margin: 15px 0;}
.agree_reform_wrap_new .cont .bx_valid .l_area .chk_wrap .input_radio{margin-right: 17px;}
.agree_reform_wrap_new .cont .bx_valid .input_radio input[type=radio]+label em{font-size: 13px;color: #333333;font-weight: 600;}
.agree_reform_wrap_new .cont .bx_valid .chk_wrap .input_radio input[type=radio]+label{padding: 3px 0 0 30px;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4{background: #f4f4f4;border:15px solid #f4f4f4;border-right: 7px solid #f4f4f4;border-left: 10px solid #f4f4f4;padding-right: 8px;}
.agree_reform_wrap_new .cont .bx_valid .box_scrollCon{height: 100px;overflow-y: scroll;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 p{font-size:13px;color: #333333;margin-bottom: 10px;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 ul li{margin: 0 0 3px;padding-left: 7px;background: url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat;background-size: 3px 3px;color: #333;font-size: 12px;font-weight: 600;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 ul li span{font-size:13px;font-weight: 500; text-underline-position: under;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 .text_gray{font-size: 12px;color: #666666;margin-bottom: 0px;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 .list_type02 dt{background: none;font-size: 12px;color: #000000;font-weight: 600;margin: 0 0 5px 0;padding: 0;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 .list_type02 dt p{font-weight: 500;margin: 0 0 15px 0;font-size: 12px;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 .list_type02 .chk_wrap{display: flex;justify-content: space-between;}
.agree_reform_wrap_new .cont .bx_valid .box_gray_f4 .list_type02 .input_checkbox input[type=checkbox]+label em{font-size: 12px; color:#333333;}
.agree_reform_wrap_new .btn_allpass{background: #f44528;height: 50px;border-radius: 10px;line-height: 50px;font-size: 15px;font-weight: 600;}
.agree_reform_wrap_new .total_agree_group{display: flex;height:40px;}
.agree_reform_wrap_new .total_agree_grade_txt{margin: 18px 0 0 6px;}
.agree_reform_wrap_new .total_agree_grade_tooltip{top:51px;right: -35px;}
.agree_reform_wrap_new .total_agree_grade_tooltip::after,.agree_reform_wrap_new .total_agree_grade_tooltip::before{right: 50px;}
.agree_reform_wrap_new .mgb0{margin-bottom: 0 !important;}


/* 20220725 마케팅동의변경 랜딩(팝업)*/
.layer_wrap .layer_agree_complete {margin: 0 40px;background: #fff;padding: 35px 20px 12px 20px;border-radius: 12px;font-family:"RixSGo R";}
.layer_wrap .layer_agree_complete .top_img{position: absolute;width: 55px;top: -19px;left: 43%;}
.layer_wrap .layer_agree_complete .agree_complete_title h2{font-size: 15px;color: #000;font-weight: 600;margin-bottom: 3%;}
.layer_wrap .layer_agree_complete .agree_complete_title h2 span{color: #007f90;}
.layer_wrap .layer_agree_complete .agree_complete_title p{font-size: 12px;color: #666666;}
.layer_wrap .layer_agree_complete .agree_complete_title p em{color: #000000;font-weight: 600; position: relative;z-index: 1;}
/* .layer_wrap .layer_agree_complete .agree_complete_title .title_underline{content: "";position: absolute;width: 100px;height: 5px;z-index: 0;margin-top: -5px; margin-left: -1px; background: #f1eee7;} */
.layer_wrap .layer_agree_complete .agree_complete_title .tit_underline {display:inline-block; position:relative;}
.layer_wrap .layer_agree_complete .agree_complete_title .tit_underline .tit_txt{position:relative; z-index:1;}
.layer_wrap .layer_agree_complete .agree_complete_title .tit_underline:after {content:'';position:absolute;width: 100%;height:5px;bottom:-1px;left:1px;z-index:0;background: #f1eee7;}
.layer_wrap .layer_agree_complete .agree_complete_area{margin-top: 4%;}
.layer_wrap .layer_agree_complete .agree_complete_area p{font-size:11px;color: #333;margin-bottom: 4px;font-weight: 600;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list li{padding: 13px 1px 8px 36%; border: 1px solid #e2e2e2;position: relative;border-radius: 6px;margin-bottom: 7px;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list li::before{content: "";position: absolute;left: 5%;top: 10px; width: 70px;height: 70px;background: url(/subscribe/images/common/agree_complete_list.png) no-repeat;background-size: 100%;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list li:first-child::before{background-position: 0px -2px;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list li:nth-child(2)::before{background-position: 0px -105px;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list li:nth-child(3)::before{background-position: 0px -208px;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list a h3{font-size: 12px; color: #222222;font-weight: 600;margin-bottom: 3px;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list a h4{font-size: 11px; color: #666666;font-weight: 500;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list a span{font-size: 12px; color: #0096af;font-weight: 600;position: relative;}
.layer_wrap .layer_agree_complete .agree_complete_area .agree_complete_list a span::after{content: "";position: absolute;width: 6px;height: 9px;right: -9px;top: 4px; background: url(/subscribe/images/common/agree_complete_arrow.png) no-repeat;background-size: 100%;}
.layer_wrap .layer_agree_complete .pop_close{right: 8%;top:-2px;}
.layer_wrap .layer_agree_complete .pop_close.ty01 span{background: url(/subscribe/images/common/agree_complete_close.png) no-repeat;background-size: 100%;text-indent: -999em;width: 12px;height: 12px;}

@media screen and (max-width:375px){
    .layer_wrap .layer_agree_complete {margin: 0 30px;padding: 35px 18px 12px 18px;}
    .layer_wrap .layer_agree_complete .agree_complete_title h2{f}
    .layer_wrap .layer_agree_complete .pop_close{right: 7%;}
}

@media screen and (max-width:365px){
    .layer_wrap .layer_agree_complete .agree_complete_title h2{font-size: 14px;}
}

.layer_wrap .layer_agree_complete.type02 .agree_complete_title p{font-size: 10px;}
.layer_wrap .layer_agree_complete.type02 .agree_complete_area{margin-top: 7%;}



/* 꼭 알아두실 사항 */
.list_type02.wrap{margin:19px 0 0;}
.list_type02.wrap dt{color:#333; font-size:14px; font-weight:700; background:url(/subscribe/images/common/img_qu01.gif) 0 2px no-repeat; background-size:15px 15px; padding:0 0 8px 21px;}
.list_type02.wrap dd{background-color:#f4f4f4; padding:20px 15px; box-sizing:border-box;}
.list_type02.wrap dd li:first-child{margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:13px;}
.list_type02.wrap dd li {margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:13px; margin-top:11px;}

/* 개정 181227 */
.ex{margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:13px; line-height:20px;}
#pop_wrap #pop_content h3.tit{padding-left:6px; background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat; background-size:3px 3px; margin:0;}
.pro_h2_16{color:#000; font-weight:700; font-size:16px;}


/* 자동차 이지세이브 연동 관련 팝업 */
.layer_wrap.easy_save_pop .layer_info{padding:30px 0 5px;}
.layer_wrap.easy_save_pop .layer_info .cont{padding:0 15px; margin-bottom:12px;}
.easy_save_pop .sub_tit{margin:0 0 17px; font-size:15px;}
.easy_save_pop .info_box{padding:10px 14px; background:#f4f4f4;}
.easy_save_pop .txt_tip03{margin-bottom:10px;}
.easy_save_pop .txt_tip03 span{color:#000; font-size:13px;}
.easy_save_pop .txt_tip03 span em{color:#e11b22;}
.easy_save_pop .info_box .list_type06 li{font-size:12px; color:#666; line-height:20px;}
.layer_wrap.easy_save_pop a.pop_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/btn_chatt_close.png)no-repeat; background-size:13px 13px; text-indent:-999em;}
.easy_save_pop .main_appdown{height:125px; background-size:1440px 125px;}


/* K랜딩 추가 */
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K{padding:25px 15px 25px; background:#2a3b4b;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K .group label{color:#fff;}
.tm_teeth_good .tm_ins_landing_teethH.landing_J.landing_K #tm .group input{background:none;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K .formbox .btnarea a:first-child{background:#0096af;}
.landing_K .formbox+p{position:absolute; bottom:15px; left:30px; color:#fff; font-family:"RixSGo L"; font-size:10px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K .group label+input{right:0; padding:9px 0; background:#fff;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K #tm{padding:0 15px;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K .formbox .btnarea{margin-left:0;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.landing_K .formbox .btnarea a:first-child{margin-right:2.6%;}
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_K .formbox .btnarea a{width:48.7%;}
.landing_K .medicalSo.tm_alphaplus{border:none; margin:5px 0 10px;}
.landing_K .medicalSo.tm_alphaplus .selectCon{padding:15px; background:#fff;}
.landing_K .medicalSo.tm_alphaplus .selectCon .input_radio + .input_radio{margin-top:10px;}
.landing_K .medicalSo.tm_alphaplus .tit{font-size:22px; color:#fff; text-align:center;}
.landing_K .medicalSo.tm_alphaplus .tit span{color:#f6ce17;}

/* 내맘같은 어린이 보험 */
#pop_wrap #pop_content .pro_h3_16.type01 {color:#000; font-weight:700; font-size:16px; margin:25px 0 13px;}

/* 보장분석 휴대폰인증 추가  */
.bx_valid_tit {position:relative; font-size:16px;}
.bx_valid_tit p {padding-top:13px;}
.bx_amp {position:absolute; top:0; left:0; display:block; width:14px; height:3px; background:#e11b22;}
@media screen and (max-width:359px){
	.gurt_second_come {font-size:14px;}
;}

/* 유병자실손의료비보험 보험료확인팝업 190221 */
.medicalExist_banner{width:100%; background:#7d6feb; margin-top:20px; padding-bottom:20px;}
.medicalExist_banner .tit{position:relative; width:100%; margin:0 0 -1px 0;}
.medicalExist_banner .tit img{width:100%; display:inline-block;}

/* 190329 : BHY : 타이틀 텍스트 변환 */
.medicalExist_banner .tit p.point_01 {position:absolute; left:36%; bottom:12%; z-index:1;}

.medicalExist_banner .cont{background:#fff; margin:0 6%; padding:8px 20px 16px; border:2px solid #0d0933; border-top:0; border-radius:0 0 8px 8px; box-sizing:border-box; font-size:15px; color:#333; width:88%;}
.medicalExist_banner .cont p.bold{font-weight:700; font-size:16px;}
.medicalExist_banner .cont p.bold:nth-child(2){padding-top:1px; font-size:18px; letter-spacing:-0.13em;}
.medicalExist_banner .cont p em{font-size:30px; color:#000; font-size:27px; font-weight:700;}
.medicalExist_banner .cont p em>span{color:#e11b22;}
.medicalExist_banner .cont ul{margin:8px 0 18px 0;}
.medicalExist_banner .cont ul>li:before{content:''; background:url('/subscribe/images/product/img_chk.png') 0 0 no-repeat; background-size:100%; width:11px; height:10px; display:inline-block; color:transparent; font-size:0; text-indent:-999em; margin-right:2px;}
.medicalExist_banner .cont .btn{background:#ffcc33; border:2px solid #000; border-radius:8px; width:100%; max-height:38px; display:inline-block;}
.medicalExist_banner .cont .btn span{width:100%; box-sizing:border-box; font-size:15px; color:#000; text-align:center; font-weight:700; display:inline-block;  box-sizing:border-box; line-height:15px; padding:11px 0;}

/* 190314 : BHY : 공통 푸터 수정 */
#footer{margin-bottom:60px; padding:15px 0 15px 15px; background-color:#f4f4f4;}
#footer .f_menu{margin:0 0 13px;}
#footer .f_menu li{float:left; margin:0 8px 0 0; padding-left:8px; background:url(/subscribe/images/common/bu_footer_bar_01.gif) left 50% no-repeat; background-size:1px 11px;}
#footer .f_menu li:first-child{padding:0; background:0 0;}
#footer .f_menu li:last-child{margin-right:0;}
#footer .f_menu li a{padding:5px 0; color:#333; font-size:13px;}

#footer p.f_tel,
#footer p.f_tel a{color:#818181; font-size:13px;}
#footer p.f_tel > span {margin:0 6px 0 0; padding-right:8px; background:url(/subscribe/images/common/bu_footer_bar_01.gif) right 50% no-repeat; background-size:1px 11px;}

#footer address{margin:2px 0 0;}
#footer address p{margin:2px 0 0; color:#818181; font-size:13px;}
.main_layout #footer,.main_layout02 #footer{margin-bottom:0;}
#footer address p:first-child{margin:0;}
#footer address p.copyright{font-family:'Myriad Pro'; letter-spacing:0; line-height:17px;}
#footer span.point_ff {font-family:'Myriad Pro'; letter-spacing:0;}

/* 190314 : BHY : 카카오 챗봇의 민감정보랜딩 페이지 헤더(신규)  */
.kcb_header {position:relative; height:45px; padding:12px 0 0; border-bottom:1px solid #d4d4d4; background:#fafccf url(/subscribe/images/common/chattbot/ico_chatbot_body03.png) right top no-repeat; background-size:contain;}
.kcb_header.bgNone {background-image:none;}
.kcb_header h1 a{position:absolute; top:20px; left:15px; width:56px; height:16px; background:url(/subscribe/images/common/logo_meritz.png) left top no-repeat; background-size:100% 100%; text-indent:-999em;}
.kcb_header h2 {color:#000; font-size:16px; font-weight:bold; text-align:center; padding-top:7px;}

.kcb_header a.pop_close{position:absolute; top:0; right:0; z-index:100; padding:25px 15px;}
.kcb_header a.pop_close span{display:block; width:13px; height:13px; background:url(/subscribe/images/common/ico_comm.png) -28px -48px no-repeat; background-size:250px 250px; text-indent:-999em;}


/* 190314 : BHY : 카카오 챗봇의 민감정보랜딩 페이지(신규)  */
.kcb_contents #pop_content {overflow:hidden;background-color: #fff;}
.kcb_contents h3 {position:relative; font-size:15px; color:#333; font-weight:bold; padding:45px 15px 15px 15px;}
.kcb_contents h3:after {width:17px; height:3px; background-color:#e11b22; position:absolute; left:15px; top:40px; z-index:1; display:block; content:''; clear:both;}
.kcb_contents h4 {color:#000; font-weight:bold; padding-bottom:10px;}

.kcb_contents #pop_content .kcb_contents_inner {padding:20px 15px 0; position:relative; height:auto;}
.kcb_contents #pop_content .kcb_contents_inner + #footer {margin-bottom:0;}
.kcb_contents .bx_valid.error input{border-bottom:1px solid #b6b6b6;}
.kcb_contents.cb_view .bx_valid .txt_error{margin:-10px 0 15px 29%;}
.kcb_contents .bx_valid .group{height:31px; margin-bottom:15px;}


.kcb_contents .group label,
.kcb_contents .group .tit_label{width:29%; float:left; font-size:14px; line-height:31px; font-family:"RixSGo M";}

.kcb_contents .group input{width:70.5%; float:left; font-size:14px !important; border:1px solid #b6b6b6; box-sizing:border-box; padding:0 12px; line-height:31px; font-weight:400; height:31px;}
.kcb_contents .group input::placeholder{color:#d1d1d1;}

.kcb_contents .group input:focus {border-bottom:1px solid #b6b6b6;}
.kcb_contents .group .btn_con,
.kcb_contents .group .radio_con {width:70.5%; float:left;}

.kcb_contents .bx_valid .group .chk_wrap {display: flex;}
.kcb_contents .bx_valid .group .chk_wrap .input_radio {display: flex;align-items: center;flex:auto;}
.kcb_contents .bx_valid .group .chk_wrap .input_radio label {width: auto;}
.kcb_contents .bx_valid .group .chk_wrap .em_txt {display: inline-block;font-size: 14px;line-height: 31px;padding-left: 5px;}
.kcb_contents .group .input_radio input[type=radio]+label:before {top:4px !important;}
.kcb_contents .group .input_radio input[type=radio]+label em {top:0 !important;}
.kcb_contents .group .input_radio input[type=radio]+label em span {font-size: 12px;}

.kcb_contents .kakao_banner {padding-bottom:10%;}

.kcb_contents .btn_area {display:block; margin:5% 0; overflow:hidden;}
.kcb_contents .btn_area .btn_cancel {float:left; width:28%; background-color:#b6b6b6; line-height:40px; height:40px; text-align:center; display:inline-block; margin:auto; border-radius:3px;}
.kcb_contents .btn_area .btn_next{float:left; width:100%; height:40px; background:#f14c52; text-align:center; vertical-align:middle; position:relative; display:block; border-radius:3px; margin-top:5%;}
.kcb_contents .btn_area .btn_confirm {width:40%; height:40px; background:#f14c52; text-align:center; vertical-align:middle; position:relative; display:inline-block; border-radius:3px;}
.kcb_contents .btn_area span{color:#fff; font-family:"RixSGo M"; font-size:16px; line-height:40px;}

.kcb_contents .btn_area .btn_next_kakao {position:fixed; left:0; bottom:0; z-index:1; width:100%; height:60px; background:#f14c52; text-align:right; vertical-align:middle; position:relative; display:inline-block;}
.kcb_contents .btn_area .btn_next_kakao span {color:#fff; font-family:"RixSGo M"; font-size:16px; line-height:60px; padding-right:35px;}
.kcb_contents .btn_area .btn_next_kakao span {display:inline-block; background:url(/subscribe/images/common/chattbot/ico_chatbot_balloon.png) no-repeat left center; padding-left:25px; background-size:19px 16px;}
.kcb_contents .btn_area .btn_next_kakao span:after {display:block; content:''; clear:both; position:absolute; right:0; top:23px; z-index:1; background:url(/subscribe/images/common/chattbot/ico_arrow_r.png) no-repeat left top; width:9px; height:14px; margin-right:15px; background-size:9px 14px;}

/* 20190318 : BHY : 인증번호 위치이동 */
.certinum {position:relative;}
.certinum .group{width:70%; display:table-cell;}
.certinum .send_zone{width:30%; min-width:120px; display:table-cell; padding:0; vertical-align:bottom; text-align:right;}
.certinum .txt_error{clear:both; margin:6px 0 0; padding-top:6px;}

/* 190328 : BHY : 메인펫동영상 커버 */
.main_movie {border-bottom:1px solid #ddd; margin-bottom:30px; padding-bottom:40px;}
.main_movie h2 strong {margin-left:3px}
.main_movie h2 img {vertical-align:-3px;}
.main_movie .iframeMovie {position:relative;}
.main_movie .iframeMovie .cover {position:absolute; left:0; top:0; z-index:2;}
.main_movie .iframeMovie iframe {position:absolute; left:0; top:0; z-index:1; background-color:#000;}

/* 모바일 K랜딩_유병자실손보험 */
#wrap_mobile_product #container .content.tm{padding:0 0 30px; margin-top:-5px;}
.lnd_dlpo{position:relative;}
.medicalExist_dlpo .img{position:relative;}
.medicalExist_dlpo .img img{display:block;}
.medicalExist_dlpo .img .btn{position:absolute; left:5.5%; bottom:4.5%; width:89%; height:10.5%;}
.medicalExist_dlpo.type_long .img .btn{position:absolute; left:5.5%; bottom:1%; width:89%; height:6.5%;}
.medicalExist_dlpo .img .btn span{position:absolute; z-index:-1;}

/* 모바일 K랜딩_올바른 치매간병보험  */
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.Ktype03{position:relative; background:url(/subscribe/images/dlb/j_db_img_003.gif) 0 0 no-repeat;  background-size:100% 100%; width:100%; height:auto; box-sizing:border-box;}
.tm_txt_review{width:100%; background-color:#ecfbff; color:#666; font-size:12px; text-align:right; padding:9px 15px 7px 15px; box-sizing:border-box;}

/* 자동차플랫폼(인터넷) dlpo 영역 텍스트영역(하늘색굵기볼드->하늘색굵기 노멀) 추가 */
.product_tab.dirccar li .p_detail .txt01 > span{font-weight:400;}

/* 메티스 내보험 진단 서비스 명함 추가 */
.gurt_result .callingcard_wrap {position:relative; margin:0 15px 50px;}
.gurt_result .callingcard_wrap img {width:100%;}
.gurt_result .callingcard_wrap .callingcard_inner {position:absolute; left:0; top:0; width:100%; box-sizing:border-box;}
.gurt_result .callingcard_wrap .callingcard_inner:nth-of-type(1) {height:39.3%; padding:4% 6%;}
.gurt_result .callingcard_wrap .callingcard_inner:nth-of-type(2) {top:39.3%; height:60.7%; padding:7% 6%;}
.gurt_result .callingcard_wrap .callingcard_inner:nth-of-type(1) .dot_txt {color:#fff; font-size:14px; font-family:"RixSGo M";}
.gurt_result .callingcard_wrap .callingcard_inner:nth-of-type(1) .title_txt {color:#fff; line-height:1.5em; font-size:17px; font-family:"RixSGo L";}
.gurt_result .callingcard_wrap .callingcard_inner:nth-of-type(2) .title_txt{color:#000; font-weight:600; line-height:1.5em; font-size:15px; font-family:"RixSGo B";}

/* 올바른실속건강보험  K랜딩  */
#wrap_mobile_product #container .content .tm_ins_landing_teethH.landing_J.healthK {background:url(/subscribe/images/dlb/k_db_img_001.gif) 0 0 no-repeat; background-size:100% 100%;}
.product_list.health_K .top_txt {padding-top:0;}
.teeth_good_dlpo.healthK .img .btn {bottom:2%;}

/* 올바른실속간편보험  K랜딩  */
.product_list.goodSimple .top_txt {padding-top:0;}
.teeth_good_dlpo.goodSimple .img .btn {bottom:3%;}

/* 20200706 : BHY : 메인개편 */
.main_kind {position:relative; margin-bottom:22px;}

.main_kind .blog_story .sns_tit {position: relative;display: flex;justify-content: space-between;align-items: center; border-bottom:2px solid #000;padding-bottom: 12px;}
.main_kind .blog_story .sns_tit:after {display: block;content: '';width: 72px;height: 16px;background:url("/subscribe/images/main/img_main_sprite.png") no-repeat 0 0;background-size: 200px 200px;}
.main_kind .blog_story .sns_tit h2 {color:#000; font-size:17px;padding: 0;}
.main_kind .blog_story .sns_tit img {width: 80px;}


.main_kind .blog_story .sns_content {border-bottom: 1px solid #ddd;padding: 30px 0;}
.main_kind .blog_story .sns_content ul li > p {position: relative;padding-left: 26px;}
.main_kind .blog_story .sns_content ul li:nth-child(1) > p::before {display: block;content: '';position: absolute;left:0;top:0;width: 19px;height: 19px;background:url("/subscribe/images/main/img_main_sprite.png") no-repeat 0 -20px;background-size: 200px 200px;}
.main_kind .blog_story .sns_content ul li:nth-child(2) > p::before {display: block;content: '';position: absolute;left:0;top:0;width: 19px;height: 19px;background:url("/subscribe/images/main/img_main_sprite.png") no-repeat -20px -20px;background-size: 200px 200px;}

.main_kind .blog_story .sns_content dl {overflow:hidden; }
.main_kind .blog_story .sns_content dl dt {float:left; width:49%;}
.main_kind .blog_story .sns_content dl dt img {width:100%;}
.main_kind .blog_story .sns_content dl dd {float:left; width:46%; font-size:13px; margin-left:4%;}
.main_kind .blog_story .sns_content dl dd .sns_hash_tag{margin-top: 4px;}

.main_kind .blog_story .sns_content p {font-size: 15px;font-weight: bold;margin:3% 0;color:#000}
.main_kind .blog_story .sns_content p > span {display: inline-block;width: 18%;margin-right: 2%;}

.main_kind .youtube_story {position: relative;margin-top: 5%;padding-bottom: 6%;border-bottom:1px solid #ddd;}
.main_kind .youtube_story p {font-size: 15px;font-weight: bold;margin:0 0 3% 0;color:#767676}
.main_kind .youtube_story p > span {display: inline-block;width: 18%;margin-right: 2%;}
.main_kind .youtube_story ul {display: flex;justify-content: space-between}
.main_kind .youtube_story ul li {flex: 0 1 48.5%;}
.main_kind .youtube_story ul li a {display: block;margin-bottom: 2px;}
.main_kind .youtube_story ul li span{font-size: 12px;font-weight: bold;}

/* 20200706 : BHY : 메인 앱 */
.main_kind_app {position:relative; margin-bottom:10%;}
.main_kind_app h2 {padding:0 0 12px; border-bottom:2px solid #000; color:#000; font-size:17px;}
.main_kind_app dl {overflow:hidden; margin-top:5%;}
.main_kind_app dl dt {float:left; width:49%;}
.main_kind_app dl dt img {width:100%;}
.main_kind_app dl dd {float:left; width:46%; font-size:14px; margin-left:5%;}
.main_kind_app dl dd .sns_hash_tag{margin-top: 4px;}


.main_lab {position:relative; margin-bottom:10%;}
.main_lab hgroup {border-bottom:2px solid #000; padding-bottom:10px; background:url("/subscribe/images/main/bg_main_lab.jpg") no-repeat right top; background-size:contain;}
.main_lab hgroup h2 {color:#000; font-size:17px; padding-bottom:5px;}
.main_lab hgroup p {color:#666; font-size:14px;}

.main_lab ul {width:100%; margin-top:5%; overflow:hidden;}
.main_lab ul li {position:relative; float:left; width:50%; border-width:1px 1px 1px 1px; border-style:solid; border-color:#e9e9e9; box-sizing:border-box; background:#fdfdfd;}
.main_lab ul li:nth-of-type(2n) {border-left-color:#fdfdfd;}
.main_lab ul li:nth-of-type(2n+3),
.main_lab ul li:nth-of-type(2n+4) {border-top-color:#fdfdfd;}
.main_lab ul li a {display:block; width:100%; height:100%; position:absolute; left:0; top:0; padding:7% 7% 0 7%; font-weight:bold;box-sizing: border-box;}
.main_lab ul li span {display:block; color: #777;font-size: 12px;}
.main_lab ul li strong {display:block; margin-top: 3%;color: #333;font-size: 14px;font-weight: bold;}

/* 20190430 : KJW : 플랫폼 변경 */
#wrap_mobile_product #header_itgrQst{position:relative; top:0; left:0; z-index:95; width:100%; height:57px; min-width:320px; background:url(/subscribe/images/common/bg_dt_top.png) left bottom repeat-x; background-size:1px 5px;} /* 20160223 background #fff 삭제 */
#wrap_mobile_product #header_itgrQst.top_b{height:auto; padding-bottom:1px;} /*181122수정:기존 padding-bottom:5px*/
#wrap_mobile_product #header_itgrQst .header_wrap{position:relative; height:57px; background-color:#fff; box-sizing:border-box; box-shadow:0 0 15px rgba(0,0,0,0.3);}
#wrap_mobile_product #header_itgrQst .header_wrap h1 a {position:absolute; top:14px; left:50%; width:100px; height:29px; margin:0 0 0 -55px; background:url(/subscribe/images/common/logo_landing_fire.gif) left top no-repeat; background-size:100px 29px; text-indent:-999em;}

/* 20190514 : KJW : 브릿지페이지 추가*/
#wrap_mobile_product #container .subcont .content.bridge_wrap{padding:20px 0 10px;}
#container .subcont .bridge_wrap li{position:relative;}
#container .subcont .bridge_wrap li:after{content:''; display:block; clear:both; position:relative; margin:0 auto; width:92%; height:1px; background:#8f8f8f;}
#container .subcont .bridge_wrap li:last-of-type:after {display:none;}
.header_type01{position:relative; top:0; left:0; z-index:95; width:100%; min-height:57px;}
.header_type01 .header_wrap{text-align:left; position:fixed; left:0; top:0; width:100%; box-shadow:0 0 15px rgba(0,0,0,0.3); padding:17px 0; background-color:#fff; height:57px; box-sizing:border-box;}
.header_type01 .header_wrap h1 a{position:absolute; left:15px; top:22px; width:119px; height:14px; margin:0; background:url(/subscribe/images/common/logo_direct.png) left top no-repeat; background-size:119px 14px; text-indent:-999em;}
.header_type01 .header_wrap h1 a+span.type01 {position:absolute; right:15px; top:0; line-height:57px; font-family:"RixSGo B"; font-size:14px; color:#333;}

/* 20190528 : KSH : 이벤트 페이지 종료멘트 */
.subcont .b2e_wrap h2 .event_end_ment_box{border-top:1.5px solid #dedede; margin-top:8px;}
.subcont .b2e_wrap h2 .event_end_ment_box .evt_end_msg_title{color:#e21b22; font-size:23px; margin-top:9px; letter-spacing:-0.06em;}
.subcont .b2e_wrap h2 .event_end_ment_box .evt_end_msg_sub{color:#e21b22; font-size:12px; letter-spacing:-0.07em;}

/* 모바일 상품안내장 B타입(스크롤형) - 푸터 */
#wrap_mobile_pn .tm_pdAano_goodHealth #footer,
#wrap_mobile_pn .tm_pdAano_cancerCare #footer,
#wrap_mobile_pn .tm_pdAano_webtoon #footer{border-top:none; background-color:#f4f4f4;}

/* 20190605 : 다이렉트자동차보험(인터넷) */
.product_tab.dirccar li .p_detail .txt01 > .dirccar04_span{display:block;}

/* 190624 : BHY : 멜다방 7월 이벤트 팝업 */
.dimLayerWrap {position:relative; transform:translateY(-50%);}
.dimLayerWrap .popupBox_info {
	padding:2% 0 8% 0;
	background-color:#fff;
	text-align:center;
	box-shadow:0px 0px 5px #000;
;}
.dimLayerWrap .popupBox_info ul {overflow:hidden;}
.dimLayerWrap .popupBox_info ul li {display:none;}
.dimLayerWrap .popupBox_info ul li strong {display:block; padding-bottom:2%; font-size:18px;}
.dimLayerWrap .popupBox_info ul li p {font-size:14px;}
.dimLayerWrap .popupBox_info ul li.active{display:block;}
.dimLayerWrap .luckyBox_close {
	display:block;
	width:100%;
	background-color:#ff6665;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:4% 0;
;}

.fireWorks {
	position:absolute; left:0; top:0%; z-index:100;
	width:100%; height:80%;

	background:url("/subscribe/images/dlb/melbang/event/july/fire_all.png") no-repeat;
	background-size:contain;
	transition:all ease 1s;
	transform-origin:center bottom;
	transform:scale(0);
;}
.fireWorks_lotto {
	position:absolute; left:43px; top:-59px; z-index:100;
	width:79%; height:80%;

	background:url("/subscribe/images/dlb/melbang/event/july/fire_all.png") no-repeat;
	background-size:contain;
	transition:all ease 1s;
	transform-origin:center bottom;
	transform:scale(0);
;}
.fireWorks.flower {
	position:absolute; left:0; top:0%; z-index:100;
	width:100%; height:80%;

	background:url("/subscribe/images/dlb/melbang/event/july/img_sakura.png") no-repeat;
	background-size:contain;
	transition:all ease 1s;
	transform-origin:center bottom;
	transform:scale(0);
;}
.fireWorks.active {
	transform:scale(1);
;}

.luckyBag_fierWorks {
	position:absolute; left:0; top:0%; z-index:100;
	width:100%; height:80%;

	background:url("/subscribe/images/dlb/melbang/event/luckybag/lucky_bag_fire.png") no-repeat;
	background-size:contain;
	transition:all ease 1s;
	transform-origin:center bottom;
	transform:scale(0);
}
.luckyBag_fierWorks.active {
	transform:scale(1);
}

/* 20190701 : KJW : 랜딩페이지 header call 영역 */
.header_wrap.tm_prdct .header_call_new{position:absolute; top:50%; right:15px; margin-top:3px; font-family:"rixsgo M"; font-size:1.5rem; font-weight:700; letter-spacing:-0.02em; transform:translateY(-50%);}
.header_wrap.tm_prdct .header_call_new:before{content:''; display:block; clear:both; background:url(/subscribe/images/product/tm_landing/landing_tel_btn.png) 0 center no-repeat; position:absolute; right:0; top:50%; margin-top:-16px; width:110px; height:29px; background-size:110px 29px;}

/* @media screen and (max-width:359px){
	.header_wrap.tm_prdct .header_call_new{position:absolute; top:50%; right:10px; margin-top:3px; font-family:"rixsgo M"; font-size:1rem; font-weight:700; letter-spacing:-0.02em; transform:translateY(-50%);}
	.header_wrap.tm_prdct .header_call_new a{padding-left:12px;}
	.header_wrap.tm_prdct .header_call_new a:before{content:''; display:block; clear:both; background:url(/subscribe/images/product/tm_landing/ico_tell_ani.png) 0 center no-repeat; position:absolute; left:0; top:50%; margin-top:-6px; width:10px; height:10px; background-size:10px 10px; transform:rotateZ(0); animation:tm_lnd_icoTel infinite 1s linear;}
;} */
.header_wrap.tm_prdct .header_call_new a{display:block; text-align:center; position:relative; text-shadow:0 1px 1px #ccc, 2px 2px 2px rgba(0, 0, 0, 0.2); color:#000;width: 105px;height: 28px;}

.header_wrap.tm_prdct .header_call_new a:after{content:''; display:block; clear:both;}
.header_wrap.tm_prdct .header_call_new a .tell_red{position:relative; color:#e74449;}
.header_wrap.tm_prdct .header_call_new a .tell_blue{position:relative; color:#00819a;}
.header_wrap.tm_prdct .header_call_new a .tell_red:before,
.header_wrap.tm_prdct .header_call_new a .tell_red:after,
.header_wrap.tm_prdct .header_call_new a .tell_blue:before,
.header_wrap.tm_prdct .header_call_new a .tell_blue:after{content:''; display:block; clear:both; position:absolute; top:-3px; width:5px; height:5px; border-radius:50%; animation:tm_lnd_icoNum infinite 3.2s;}
.header_wrap.tm_prdct .header_call_new a .tell_red:before{left:25%; background:#e74449; animation-delay:0; margin-left:-2px;}
.header_wrap.tm_prdct .header_call_new a .tell_red:after{right:25%; background:#e74449; animation-delay:0.8s; margin-right:-2px;}
.header_wrap.tm_prdct .header_call_new a .tell_blue:before{left:25%; background:#00819a; animation-delay:1.6s; margin-left:-2px;}
.header_wrap.tm_prdct .header_call_new a .tell_blue:after{right:25%; background:#00819a; animation-delay:2.4s; margin-right:-2px;}
.header_wrap.tm_prdct .header_call_new a > span {float:left; display:block;}

.prdct_intro_ment{font-size: 12px;color: #666;padding: 12px 0 12px 15px;}
.prdct_intro_ment span{font-weight: 700;color: #333;}

._E_lad_240625 { width:100%; background:#fff; margin-top:63px; background:#fff; }
._E_lad_240625 .prdct_intro_ment{ padding:13px 18px 16px 18px; font-family: 'Pretendard,Roboto'; font-size:18px; font-weight:700; color: #111; line-height:22px; background:#fff; }
._E_lad_240625_top_padding_109 { /* overflow-x: hidden; padding-top:118px; */ }

/* 20190705 : KJW : 랜딩페이지 header call 신DLPO 영역 */
.header_wrap.tm_prdct .new_img_call{position:absolute; top:50%; right:10px; margin-top:3px; transform:translateY(-50%); font-family:inherit; font-size:inherit; font-weight:inherit; letter-spacing:inherit;}
.header_wrap.tm_prdct .new_img_call a{position:relative; display:block; padding-left:20px; width:120px;}
.header_wrap.tm_prdct .new_img_call a:before{content:''; display:block; clear:both; background:url(/subscribe/images/product/tm_landing/ico_tell_ani.png) 0 center no-repeat; position:absolute; left:0; top:50%; margin-top:-9px; width:15px; height:15px; background-size:15px 15px; transform:rotateZ(0); animation:tm_lnd_icoTel infinite 1s linear;}
.header_wrap.tm_prdct .new_img_call a span{display:block; position:relative;}
.header_wrap.tm_prdct .new_img_call a i{display:block; position:relative;}
.header_wrap.tm_prdct .new_img_call a span:before,
.header_wrap.tm_prdct .new_img_call a span:after,
.header_wrap.tm_prdct .new_img_call a i:before,
.header_wrap.tm_prdct .new_img_call a i:after{content:''; display:block; clear:both; position:absolute; top:-7px; width:5px; height:5px; border-radius:50%; animation:tm_lnd_icoNum_img infinite 3.2s;}
.header_wrap.tm_prdct .new_img_call a span:before{right:41%; background:#e74449; animation-delay:0;}
.header_wrap.tm_prdct .new_img_call a span:after{right:29%; background:#e74449; animation-delay:0.8s;}
.header_wrap.tm_prdct .new_img_call a i:before{right:15%; background:#00819a; animation-delay:1.6s;}
.header_wrap.tm_prdct .new_img_call a i:after{right:3%; background:#00819a; animation-delay:2.4s;}

@keyframes tm_lnd_icoTel {
	0%{transform:rotateZ(15deg);}
	10%{transform:rotateZ(-5deg);}
	20%{transform:rotateZ(15deg);}
	30%{transform:rotateZ(-5deg);}
	40%{transform:rotateZ(15deg);}
	50%{transform:rotateZ(-5deg);}
	60%{transform:rotateZ(15deg);}
	70%{transform:rotateZ(-5deg);}
	80%{transform:rotateZ(15deg);}
	90%{transform:rotateZ(15deg);}
	100%{transform:rotateZ(15deg);}
;}
@keyframes tm_lnd_icoNum {
	0%{top:-3px;}
	10%{top:-3px;}
	20%{top:-7px;}
	30%{top:-3px;}
	40%{top:-3px;}
	50%{top:-3px;}
	60%{top:-3px;}
	70%{top:-3px;}
	80%{top:-3px;}
	90%{top:-3px;}
	100%{top:-3px;}
;}
@keyframes tm_lnd_icoNum_img {
	0%{top:-7px;}
	10%{top:-7px;}
	20%{top:-11px;}
	30%{top:-7px;}
	40%{top:-7px;}
	50%{top:-7px;}
	60%{top:-7px;}
	70%{top:-7px;}
	80%{top:-7px;}
	90%{top:-7px;}
	100%{top:-7px;}
;}

/* 20190702 : KJW : 인콜TM 무료상담 배경색 */
#wrap_mobile_product #container .product_wrap.bgc_08c2b3{background:#08c2b3; padding:0 15px 25px;}
#wrap_mobile_product #container .product_wrap.bgc_ecfbff{background:#ecfbff; padding:0 15px 25px;}

/* 20190709 걱정없는 암보험 보장내용상단추가 */
.cancinstlmk .list_type02 .txt{padding-bottom:15px; color:#666; font-size:14px; line-height:20px;}

/* 직판 모바일 인콜배너 */
.newincall_banner > a {position:relative; display:block; padding:0;}
.newincall_banner .time_wrap {position:absolute; left:0; bottom:13%; width:100%; max-width:660px; text-align:center; z-index:10;}
.newincall_banner .time_wrap .time_show {font-size:3.5vw; letter-spacing:-0.1rem;}
.newincall_banner .time_wrap .time_show .newincall_ico{position:relative;}
/* .newincall_banner .time_wrap .time_show .newincall_ico:before{content:'*'; display:block; position:absolute; left:-2vw; top:50%; transform:translateY(-30%);} */

.tm_ins_CTA_A .newincall_banner {margin-top:25px;}
.tm_ins_CTA_B .newincall_banner {margin:7% 0;padding-bottom: 5px;}
.tm_ins_CTA_A .prdct_banner,
.tm_ins_CTA_B .prdct_banner {margin:15px 0 0;}

/* 20190802 : KJW : 암보험 J랜딩 인콜배너 시스템화 */
.tm_J_newIncall>a {position:relative; display:block; padding:0;}
.tm_J_newIncall .time_wrap {position:absolute; left:0; top:61%; width:100%; max-width:660px; z-index:10; color:#f5f4f3; text-align:center;}
.tm_J_newIncall .time_wrap .time_show {font-size:3.5vw; letter-spacing:-0.3vw;}

/* 20190802 : KSH : 걱정없는 암보험 F랜딩 */
#wrap_mobile_product #container .content.tm_content_F {padding-top:0;}
.content.tm_content_F .tm_ins_landing_F{padding:17px 15px 24px;}
.content .tm_ins_landing_F h2{font-family:"RixSGo B"; font-size:25px; color:#fff; text-align:center; font-weight:normal; padding-bottom:17px;}
.content .tm_ins_landing_F #tm{padding:0 10px;}
.content .tm_ins_landing_F .group+.group{margin-top:10px;}
.content .tm_ins_landing_F .group label{width:30%; float:left; color:#d3d3d4; font-size:14px; line-height:31px;}
.content .tm_ins_landing_F .group.sex_zone button{border:none; outline:none; width:33.7%; background:#6b6b6b; color:#fff; padding:6px 0; font-size:14px; font-family:"RixSGo M";}
.content .tm_ins_landing_F .group.sex_zone button:first-child{margin-right:1%;}
.content .tm_ins_landing_F .group.sex_zone button.on{background:#35c5d9;}
.content .tm_ins_landing_F .group label+input{width:70%; background:#fff; border:none; padding:3px 0; text-indent:11px; font-size:14px;}
.content .tm_ins_landing_F .group label+input::-webkit-input-placeholder{color:#999; font-weight:400; font-size:14px;}
.content .tm_ins_landing_F .group .tit_label{width:30%; float:left; color:#d3d3d4; font-size:14px; line-height:31px;}
.content .tm_ins_landing_F .formbox .btnarea a{display:block; float:left; padding:15px 0; width:49%; font-family:"RixSGo B"; font-size:14px; line-height:16px; color:#fff; text-align:center; background:#6b6b6b;}
.content .tm_ins_landing_F .formbox .btnarea a i{display:inline-block; margin-right:8px;}
.content .tm_ins_landing_F .formbox .btnarea a:first-child{margin-right:2%; background:#0096af;}
.content .tm_ins_landing_F .formbox .txt_error_tow{margin:3px 0 0 30%;}
.content .tm_ins_landing_F .formbox .group.error_ex .txt_error{display:block;}
.content.tm_content_F .tm_ins_landing_F .formbox .btnarea.chat_bann_add_type a{width:32%; text-align:center; box-flex:1; -moz-box-flex:1; -webkit-box-flex:1;}
.content.tm_content_F .tm_ins_landing_F .formbox .btnarea.chat_bann_add_type a:nth-child(2){background:#999; margin-right:2%;}
.content.tm_content_F .tm_ins_landing_F .formbox .btnarea.chat_bann_add_type a:last-child{background:#e11b22; color:#fff;}

/* 올바른암보험 k랜딩 심의필 텍스트작업 */
.num_bottom_type .txt_type{position:absolute; right:15px; bottom:3px; font-size:10px; color:#676767;}

/* 20190809 : KSH : 내맘같은 어린이보험 K랜딩 */
.bx_valid.mom_child_input_box{margin:5px 0 -15px;}

/* 20190809 : KSH : 올바른 암보험 K랜딩 */
.cancle_K_top_space{padding-top:25px; background-color:#08c2b3;}
.content.tm_teeth_good.bg_type02 .cancer_k_bg.pdb10{padding-bottom:10px;}

/* 20190809 : KSH : 실속건강보험 */
.goodHealth_K_top_space{padding-top:25px; background-color:#ecfbff;}

/* 20190812 : KSH : 걱정없는암보험 */
.healthKids_K_top_space{padding-top:25px; background-color:#faecec;}
.bgc_faecec{background-color:#faecec;}
#wrap_mobile_product #container .product_wrap.bgc_faecec{padding:0 15px 25px; margin-bottom:25px;}

/* 20190812 : KSH : 암보험 J랜딩 */
.cancle_J_top_space{padding-top:25px; background-color:#faecec;}

/* 20190812 : KSH : 시니어케어 K랜딩 */
.seniorcare_K_top_space{padding-top:25px; background-color:#08c2b3;}

/* 20190812 : KSH : 치매간병보험 */
.dementiaSimple_K_top_space{padding-top:25px; background-color:#ecfbff;}

/* 20191011 : WYJ : 매월 정기플랜 안내장 */
#pop_wrap #pop_content .pro_h2_red {color:#000; font-weight:700; font-size:16px;}
#pop_wrap #pop_content .pro_h2_red:before {display:block; width:17px; height:2px; margin-bottom:6px; background-color:#e11b22; content:"";}
#pop_wrap #pop_content .info_list_sign{margin:15px 0;}
#pop_wrap #pop_content .info_list_sign li {margin:5px 0 0; padding-left:6px; font-size:14px; font-weight:700; color:#000; line-height:1.2; position:relative;}
#pop_wrap #pop_content .info_list_sign li:before{content:''; display:block; position:absolute; width:2px; height:2px; left:0; top:50%; margin-top:-1px; border-radius:50%; background:#000;}
.info_list_sign li:first-child {margin-top:0;}
#pop_wrap #pop_content .info_sm_txt {margin:15px 0 0 10px;}
#pop_wrap #pop_content .info_sm_txt li {padding-left:14px; color:#333; font-size:13px; line-height:1.4; background:url(/subscribe/images/common/bu_dash_gray.gif) no-repeat left 7px; background-size:6px 1px;}
#pop_wrap #pop_content .money_red {letter-spacing:-0.05em; color:#e11b22;}
#pop_wrap #pop_content .tbl_list02 tbody tr.line_strong th, #pop_wrap #pop_content .tbl_list02 tbody tr.line_strong td {border-bottom:1px solid #000;}
#pop_wrap #pop_content .tbl_list02 tbody.font-cyan td:nth-child(n+2):nth-child(n-4) {color:#0096af;}
#pop_wrap #pop_content .txt_tip.gray_box_noLine{margin:0; padding:15px; border-top:0; background:#f7f7f7;}
.pop_content_inner.paymRate.indt .tab_tmProduct .tab_ctaArea{margin-bottom:25px;}
.tbl_top_area.justify .dt_style{margin:25px 0 15px; padding-left:6px; background:url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat; background-size:3px 3px; text-align:left; font-size:14px; letter-spacing:-0.05em;}
.tbl_top_area.justify .dt_style+.txt_r{font-weight:700; color:#333;}

/* 20220518 올바른 종합보험 E랜딩 */
.total_care_dlpo .img{position: relative;}
.total_care_dlpo .img .btn{position: absolute;left: 4%;bottom: 32%;width: 92%;height: 12%;}
.tm_lndE_tab .tabs{padding-top: 40px;background:#f4f4f7;display: flex;justify-content: space-between;}
.tm_lndE_tab .tabs li{width:calc(100%/2);height: 55px; text-align: center;display: flex;justify-content: center;align-items: center; border-top: 1px solid #e2e6e9;border-bottom: 1px solid #e2e6e9;color:#bbbbbb;font-weight:600;font-size:18px;}
.tm_lndE_tab .tabs li.current{background:#fff;border-bottom: 1px solid #ee5074;color:#ee5074;}
.tm_lndE_tab .tab-content{display: none;}
.tm_lndE_tab .tab-content.current{display: inherit;}
.tm_lndE_tab .tab1_img{position: relative;}
.tm_lndE_tab .tab1_img .btn{position: absolute;left: 4%;bottom: 5%;width: 92%;height: 8%;}
.tm_lndE_tab .tab1_img02{position: relative;}
.tm_lndE_tab .tab1_img02 .btn{position: absolute;left: 4%;bottom: 15%;width: 92%;height: 43%;}
.tm_lndE_tab .tab1_img03 { position:relative; }
.tm_lndE_tab .btn_list div a:first-child span{margin:5px 5px 5px 0px}
.tm_lndE_tab .btn_list div a:last-child span{margin:5px 0px 5px 5px}

/* 20220628 올바른 100세 건강보험 E랜딩 */
.tm_lndE01_tab .tabs{background:#f6f6f6;display: flex;justify-content: space-between;padding-top:35px;}
.tm_lndE01_tab .tabs li{width:calc(100%/2);height: 51px; text-align: center;display: flex;justify-content: center;border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;color:#a2a2a2;font-weight:500;font-size:15px;background:#f6f6f6;box-sizing: border-box;line-height: 47px;}
.tm_lndE01_tab .tabs li:first-child{border-right: 1px solid #d6d6d6;}
.tm_lndE01_tab .tabs li.current{border-bottom: 5px solid #ff520e;color:#ff520e;font-weight: 600;}
.tm_lndE01_tab .tab-content{display: none;}
.tm_lndE01_tab .tab-content.current{display: inherit;}
.tm_lndE01_tab .tab1_img{position: relative;}
.tm_lndE01_tab .tab1_img .btn{position: absolute;left: 4%;bottom: 5%;width: 92%;height: 12%;}
.tm_lndE01_tab .tab1_img02{position: relative;}
.tm_lndE01_tab .tab1_img02 .btn{position: absolute;bottom: 0%;width: 100%;height: 74%;}
.tm_lndE01_tab .btn_list div a:first-child span{margin:5px 5px 5px 0px}
.tm_lndE01_tab .btn_list div a:last-child span{margin:5px 0px 5px 5px}

.tm_lndE01_tab .tabs.nbtns_240624_a { position:relative; background:#fff; display: flex;justify-content: space-between;padding-top:35px; padding:0px 10px 0px; /* border-bottom:1px solid #ddd; */ }
.tm_lndE01_tab .tabs.nbtns_240624_a li { position:relative; bottom:-1px; width: calc(100%/2); height: 51px; text-align: center; display: flex; justify-content: center; border-top: 0px; /* border-bottom: 2px solid #d6d6d6; */ color: #a2a2a2; font-weight: 500; font-size: 16px; background: #fff; box-sizing: border-box; line-height: 47px; background:transparent; }
.tm_lndE01_tab .tabs.nbtns_240624_a li:first-child { border-right: 0px solid #d6d6d6; }
.tm_lndE01_tab .tabs.nbtns_240624_a li.current { position:relative; bottom:-1px; border-bottom: 2px solid #111; color:#111; font-weight: 600; }
.tm_lndE01_tab .tab1_img02 .nbtns_240624_alink { position: absolute;bottom: 0%;width: 100%; height: 42vw; /* background:red;  opacity: 0.5; */}

/* 20191104 : KJW : CM자동차 6단계 이전계약 비교하기 팝업 */
.renewal .tbl_list02 thead .renewal_th{border-bottom:1px solid #ddd; text-align:right; padding:12px 0;}

/* 20200107 : BHY : 모바일안내장 가입예시 합계추가 */
#pop_wrap .pop_content_inner.indt .tbl_list02{font-size:13px;}
#pop_wrap .pop_content_inner.indt .tbl_list02 thead th {font-size:15px;}
#pop_wrap .pop_content_inner.indt .tbl_list02 tfoot td {padding:12px 0; border-bottom:1px solid #ddd; color:#333; vertical-align:top;}
#pop_wrap #pop_content .tbl_list02 tfoot td:nth-child(n+2):nth-child(n-4) {color:#0096af;}

/* 200303 : BHY : 메인 슬라이드 및 배너 추가 */
.visual_slide {position: relative;background-color: #444;padding:20px 0;}
.visual_slide .swiper-container {padding-bottom: 20px;}
.visual_slide .swiper-container .swiper-wrapper .swiper-slide a {display: block;}
.visual_slide .swiper-container .swiper-wrapper .swiper-slide img{border-radius: 10px}

.visual_slide .swiper-container .swiper-pagination {bottom: 0;line-height: 1;font-size: 0;}
.visual_slide .swiper-container .swiper-pagination .swiper-pagination-bullet {background-color:#fff;opacity: 1;margin:0 3px;width:8px;height: 8px;}
.visual_slide .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#ee3722;}


.main_change_bnr {padding:15px;}

/* 20200330 : WYJ :개인정보 동의 문구 추가 */
.bx_comm_agree .bx_chk_agree .cont li .notice {font-size:16px;text-decoration:underline;}
.bx_chk_agree .cont li .input_radio label {color:#666;}


.chk_new_space {display:inline-block;vertical-align:middle;}
.chk_new_space .input_radio {margin-left:8px;}
.chk_new_space .input_radio:last-child {margin-left:0; }
.chk_new_space .input_radio label {font-size:16px;padding-right:8px !important; display:inline-block;}
.chk_new_space.white_space label  { white-space:nowrap;}
.chk_new_space.ty02 {display:block;}
.chk_new_space.ty02 .input_radio label {color:#333;font-size:14px;}

@media screen and (max-width:375px) {
	.chk_new_space {display:block;margin-top:10px;}
	.chk_new_space .input_radio:first-child {margin-left:0;}
}
.gurt20_iosTouchScroll {-webkit-overflow-scrolling:touch;}
.gurt20_iosTouchScroll #pop_wrap #pop_content {margin:0; padding:45px 0 0;}

/* 20200520 : WYJ : 메뉴에 배너 추가 */
.ban_insur {margin:15px 0 10px;}

/* 페이지 하단 보장분석 접근 영역 */
.product_wrap.analy_wrap .analy_title_img{width: 70%;}
.product_wrap.analy_wrap ul li{padding-left: 9px;margin-bottom: 20px;background: url(/subscribe/images/common/bu_dt_black.gif) left 8px no-repeat;background-size: 3px 3px;font-size: 14px;font-weight:700;}
.product_wrap.analy_wrap ul li p{margin-top: 1px;padding-left: 7px;background: url(/subscribe/images/common/bu_dash_gray.gif) left 9px no-repeat;background-size: 3px 1px;color: #666;font-weight: 400;}
.btn_list div a .analy_btn{border: 1px solid #e01f27;color: #e01f27;margin: 0;}
.btn_list div a .analy_btn img{padding-left: 8px;height: 12px;}
.analy_title_banner{margin-bottom: 20px;background-color: #ffeded;text-align: center;border-radius: 6px;}
.analy_title_banner img{width: 45%;margin-top: 5%;min-width: 160px;}

/* 200626 : KSH : 자동차보험 가입설계 6단계 상세설명 수정 */
.layer_info.uninsured_info dl dt{font-weight: bold;}
.layer_info.uninsured_info dl dd ul li{color: #333;}
.layer_info.uninsured_info dl dd ul li table{width: 100%;margin: 15px 0;}
.layer_info.uninsured_info dl dd ul li table thead{font-weight: bold;border-top: 2px solid #000;border-bottom: 1px solid #ddd;}
.layer_info.uninsured_info dl dd ul li table tbody tr{border-bottom: 1px solid #ddd;}
.layer_info.uninsured_info dl dd ul li table th, .layer_info.uninsured_info dl dd ul li table td{padding: 10px 0;}
.layer_info.uninsured_info dl dd ul li span{font-weight: bold;color: #00819a;position: relative;padding-left: 6px;}
.layer_info.uninsured_info dl dd ul li span:before{content:"-";position:absolute;left:0;}
.bg_sky{background-color: #edf8f9;}
.layer_info.uninsured_info .btn_area{margin-top: 10px;}

/* 200909 : KSH :  자동차보험 음주 관련 내용 수정*/
p.info_star{
    margin: 3px 0 0;
    padding-left: 9px;
    background: url(/subscribe/images/common/bu_star.gif) left 6px no-repeat;
    background-size: 5px 5px;
	font-size: 13px;
	}

/* 201217 : WYJ : 임직원한정 특약 안내 */
.pop_content_inner .list_type_com dt {font-weight:bold;}
.list_type_com {margin:14px 0 0;}
.list_type_com dt {margin:0 0 3px; padding-left:0;color:#333; font-size:15px;}
.list_type_com dd li {margin:0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 10px no-repeat; background-size:3px 1px; color:#666; font-size:14px; line-height:20px;}
.list_type_com dd li li {padding:0; background:0 0;}
.list_type_com dd .type02 li {margin:0; padding-left:0; background:none; color:#666; font-size:14px; line-height:20px;}

.com_top {position:relative;margin-top:2px;padding-left:10px;color:#0096af;font-size:14px;}
.com_top:before {position:absolute;display:inline-block;content:"*";left:0;top:4px;}

.com_top02 {position:relative;margin-top:2px;padding-left:15px;color:#666;font-size:14px;}
.com_top02:before {position:absolute;display:inline-block;content:"※";left:0;top:1px;}

.info_txt_com {margin-top:20px;padding:20px 0 20px;color:#000;font-size:15px;font-weight:bold;border-top:1px solid #ddd;}

/* 20201222 : WYJ : 임직원 특약 문구 추가 */
.underline {text-decoration:underline !important;}

/* 20201224 : WYJ : 꼭 알아두실 사항 새타입 추가 */
.list_type02 dd li.ty02 {background:none}

/* 210217 : WYJ : 미동의 선택시 말풍선 추가 */
.confirm_agree {position: relative;}
.confirm_agree .ipt_tooltip {display:none;position:absolute;width:170px;top:-8px;left:143px;padding:6px 7px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;text-align:justify;}
.confirm_agree .ipt_tooltip.on {display:block;}
.confirm_agree .ipt_tooltip {animation:toolbum .7s infinite;}
.confirm_agree .ipt_tooltip::before {
  position:absolute;top:40%;left:-6px;
  content:"";display:inline-block;
  width:12px;height:12px;background:#ecf8fa;
  transform:rotate(45deg);
  z-index:5;
}
.confirm_agree .ipt_tooltip::after {
	position:absolute;top:40%;left:-7px;
	content:"";display:inline-block;
	width:12px;height:12px;background:#80cfdc;
	transform:rotate(45deg);
	z-index:1;
  }
.confirm_agree .ipt_tooltip span {color:#0096af;font-weight:bold;}
.confirm_agree .ipt_tooltip.family_tooltip span.point {color:#ff0ee5;font-weight:bold;}
.confirm_agree .ipt_tooltip.ipt_tooltip_new { top:-20px; padding:12px 16px; background-color:#edf4ff; border-color:#b2d0ff; border-radius:8px; }
.confirm_agree .ipt_tooltip .txt_bold { font-weight:700; text-decoration:none; }
.confirm_agree .ipt_tooltip .txt_blue { color:#3382ff; font-weight:400; }

@keyframes toolbum {
  0% {left:143px}
  50% {left:148px}
  100% {left:143px}
}

.confirm_agree .ipt_tooltip.ty02 {position:absolute;width:160px;top:-8px;left:140px;padding:6px 5px;background:#ecf8fa;border:1px solid #80cfdc;border-radius:5px;box-shadow:0px 5px 5px rgba(0,0,0,.2);color:#333333;font-size:12px;line-height:1.4;z-index:5;box-sizing:border-box;letter-spacing:-1.5px;}
.confirm_agree .ipt_tooltip.ty02 {animation:toolbum02 .7s infinite;}
.confirm_agree .ipt_tooltip.ty02::before {
	position:absolute;top:40%;left:-6px;
	content:"";display:inline-block;
	width:12px;height:12px;background:#ecf8fa;
	transform:rotate(45deg);
	z-index:5;
  }
  .confirm_agree .ipt_tooltip.ty02::after {
	  position:absolute;top:40%;left:-7px;
	  content:"";display:inline-block;
	  width:12px;height:12px;background:#80cfdc;
	  transform:rotate(45deg);
	  z-index:1;
	}

@keyframes toolbum02 {
	0% {left:140px}
	50% {left:145px}
	100% {left:140px}
  }

.confirm_agree .ipt_tooltip.ty03 {width:160px;padding:6px 5px;letter-spacing:-1.5px;}


/* 20210326 : KSH : 자동차 계산 - 금소법 소비자보호 보호조치 안내문 관련 */
.product_guide_section .info_box{margin: 20px 0;padding: 16px 15px;color: #333;font-weight: 700;background-color: #fafafa;}
.product_guide_section span.bold_txt{font-weight: 700;}
#pop_wrap #pop_content .product_guide_section h2{font-size: 16px;}
#pop_wrap #pop_content .product_guide_section ol li h3.title{font-size: 16px;}
#pop_wrap #pop_content .product_guide_section h4{font-weight: 700;}

.product_guide_section li dl.dash_dl dd{position: relative;padding-left: 10px;margin-bottom: 2px;padding-left: 10px;}
.product_guide_section li dl.dash_dl dd:before{content: '';position: absolute;width: 5px;height: 1px;background-color: #000;left: 0;top: 10px;}

.product_guide_section li dl dt{position: relative;padding-left: 10px;margin-bottom: 5px;}
.product_guide_section li dl dt span.bold_txt{font-weight: bold;}
.product_guide_section li dl dt:before{content: '';position: absolute;width: 3px;height: 3px;background-color: #000;top: 10px;left: 0;}

.product_guide_section li dl{margin-bottom: 10px;}
.product_guide_section li dl dd{color: #333;}
.product_guide_section li dl dd p{position: relative;font-size: 15px;color: #666;margin-top: 5px;margin-left: 8px;position: relative;}
.product_guide_section li dl dd p:before{content: '*';position: absolute;left: -8px;top: 3px;}

.product_guide_section ol li table{border-top: 2px solid #000;width: 100%;margin: 10px 0 15px;font-size: 14px;}
.product_guide_section ol li table thead{background-color: #f4f4f4;}
.product_guide_section ol li table thead tr th{font-weight: 700;text-align: center;padding: 10px 0;}
.product_guide_section ol li table tbody tr{border-bottom: 1px solid #ddd;}
.product_guide_section ol li table tbody tr th{padding: 5px 0;font-weight: 700;}
.product_guide_section ol li table tbody tr td{padding: 10px 0;text-align: center;}

.product_guide_section+.agree_area{position: fixed;bottom: 0;text-align: center;width: 100%;}
.product_guide_section+.agree_area .input_checkbox{display: block;}
.product_guide_section+.agree_area button{outline: none;border: none;overflow: visible;box-shadow: none;width: 100%;color: #fff;background-color: #475069;padding: 20px 0;font-size: 16px;font-weight: 700;letter-spacing: 2px;}
.product_guide_section+.agree_area .agree_chk_box{background-color: rgba(230, 230, 230, 0.9);padding: 20px 0;}
.product_guide_section+.agree_area .agree_chk_box .input_checkbox input[type=checkbox]+label em{font-weight: 700;}
.product_guide_section .arccordian_ul li table tbody tr td{text-align: left;}
.product_guide_section .arccordian_ul li table tbody tr td span{color: #666;}
.product_guide_section .arccordian_ul li table tbody tr td span:before{}
.product_guide_section .arccordian_ul li table tbody tr td ul li{text-indent: -14px;margin-left: 14px;}

.product_guide_section .txt_mint{color: #0096af;}
/* .product_guide_section{padding: 17px 15px 120px;overflow-y: scroll;} */


.product_guide_section .dot_style_ul li{position: relative;padding-left: 10px;}
.product_guide_section .dot_style_ul li:before{content: '';position: absolute;width: 3px;height: 3px;background-color: #000;top: 10px;left: 0;}


/* 210527 : KSH : 자동차CM관련 */
.car_cm_box{font-size: 13px;}
.car_cm_box h4{font-size: 15px;font-weight: 700;color: #00819a;margin-bottom: 15px;position: relative;}
.car_cm_box dl dt{position: relative;font-size: 14px;font-weight: 700;margin:20px 0 10px;color: #000;}
.car_cm_box dl dd{font-size: 13px;}

.dir_agree .car_cm_box dl dt .btn_plus{ display: block; width:19px; height:19px; background:url(/subscribe/images/pd/pn/ico_add_more.gif) no-repeat; background-size:19px;position: absolute;right: 0; top: 0;}
.dir_agree .car_cm_box h4 .btn_plus{ display: block; width:19px; height:19px; background:url(/subscribe/images/pd/pn/ico_add_more.gif) no-repeat; background-size:19px;position: absolute;right: 0; top: 0;}
.dir_agree .car_cm_box .box_gray_e7.box_scrollCon{border: 1px solid #e7e7e7;background-color: #fff;padding: 15px;box-sizing: border-box;position: relative;height: 106px;overflow: auto;}
.dir_agree .car_cm_box .box_gray_e7.box_scrollCon>ul{padding-bottom: 25px;}
.dir_agree .car_cm_box .box_gray_e7.box_scrollCon>ul li + li {margin-top:10px;}
.dir_agree .car_cm_box .box_gray_e7.box_scrollCon dl dt{margin-top: 0;}

.car_cm_box .car_cm_radio_box{background-color: #f6f6f6;padding: 15px;border: 1px solid #e7e7e7;border-top: none;box-sizing: border-box;}
.car_cm_box .car_cm_radio_box .chk_wrap{margin-bottom: 5px;}
.car_cm_box .car_cm_radio_box .chk_wrap:last-child{margin-bottom: 0;}
.car_cm_box .car_cm_radio_box .chk_wrap em{font-size: 12px;font-weight: 700;}
.car_cm_box .car_cm_radio_box .chk_wrap>.input_radio_wrap{float: right;margin-top: 3px;}
.car_cm_box .car_cm_radio_box .chk_wrap>.input_radio_wrap .input_radio:first-child{margin-right: 5px;}
.car_cm_box .car_cm_radio_box .chk_wrap>.input_chkbox_wrap{margin-top: 5px;padding-top: 10px;}
.car_cm_box .car_cm_radio_box .chk_wrap>.input_chkbox_wrap input[type=checkbox]+label{padding: 0 5px 0 24px;}

.car_cm_box .car_cm_radio_box.normal_box .chk_wrap p{margin-bottom: 5px;font-size: 12px;font-weight: 700;color: #000;}
.car_cm_box .car_cm_radio_box.normal_box .chk_wrap p.line_p{position: relative;text-indent: 10px;color: #555;font-weight: 400;margin-bottom: -5px;}
.car_cm_box .car_cm_radio_box.normal_box .chk_wrap p.line_p:before{content: '';position: absolute;width: 5px;height: 1px;background-color: #555;top: 5px;left: 2px;}
.car_cm_box .car_cm_radio_box.normal_box .chk_wrap .grade_badge{font-size: 12px;font-weight: 700;color: #000;padding: 2px 7px;border-radius: 10px;background-color: #57e94d;}
.car_cm_box .car_cm_radio_box.normal_box .chk_wrap .grade_badge.normal {background-color: #ffe030;}

.car_cm_box .list_type02 dd li.no_line_li{text-indent: -10px;padding-left: 10px;background: none;}
.car_cm_box .list_type02 dd li.no_line_li:before{content: none;}
.car_cm_box .alert_ment{margin-top: 10px;color: #666;}
.car_cm_box .line_box{border: 1px solid #e9e9e9;padding: 10px;}

.detail_pop .detail_pop_header{position: relative;font-size: 11px;color: #777;padding-bottom: 15px;}
.detail_pop .detail_pop_header p{margin-top: 15px;text-indent: -12px;padding-left: 12px;}
.detail_pop ol{color: #333;font-size: 13px;}
.detail_pop ol li dl dt{color: #000;margin-top: 10px;font-weight: bold;}
.detail_pop ol li dl dd{position: relative;padding-left: 10px;font-size: 12px;}
.detail_pop ol li dl dd:before{content: '';position: absolute;width: 4px;height: 1px;background-color: #333;top: 7px;left: 0;}
.detail_pop ol li dl dd.no_line_dd{text-indent: -10px;}
.detail_pop ol li dl dd.no_line_dd:before{background: none;}
.detail_pop ol li dl dd.alert_sentence{color: #777;text-indent: -10px;padding-left: 10px;margin-top: 5px;}
.detail_pop ol li dl dd.alert_sentence:before{content: none;}
.detail_pop .alert_ment{font-size: 12px;}

.car_cm_box .input_radio input[type=radio]+label:before{display: block;position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/subscribe/images/common/ico_comm.png) -40px 0 no-repeat;background-size: 222px;content: "";}
.car_cm_box .input_radio input[type=radio]:checked+label:before{background: url(/subscribe/images/common/ico_comm.png) -60px 0 no-repeat;background-size: 222px;}
.car_cm_box .no_line_li{padding-left: 0;}
.car_cm_box .no_line_li:before{display: none;}


/* 210603 : WYJ : 퀴즈 동의영역 수정 */
 ul.list_quiz li{margin:7px 0 0; padding-left:7px; background:url(/subscribe/images/common/bu_dt_black.gif) left 7px no-repeat; background-size:3px 3px; color:#333; font-size:12px;}
ul.list_quiz li p{margin:4px 0 0; padding-left:7px; background:url(/subscribe/images/common/bu_dash_gray.gif) left 7px no-repeat; background-size:3px 1px; color:#666; font-size:12px;}
ul.list_quiz li:last-child{margin-top:0;}
ul.list_quiz li span {text-decoration:underline;font-size:13px;}
ul.list_quiz li span.input_checkbox {text-decoration:none;font-size:12px;}


.quiz_total .btn_mem {float:right;display:inline-block;height:33px;line-height:33px;padding:0 15px;background:#0099b2;border-radius:5px;}
.quiz_total .btn_mem span {color:#fff;font-size:13px;font-weight:bold;}

.quizshow .top_txt.s_width {float:left;width:70%}

.layer_wrap.quizshow .bx_valid {margin:7px 0 0 0;padding:0 !important;border:none !important;}
.layer_wrap.quizshow .bx_valid.new_check {z-index: 1;}
/* 동의등급 툴팁 7월 오픈 예정 */
.layer_wrap.quizshow .total_agree_grade {margin-top:10px;display:block;}
.layer_wrap.quizshow .total_agree_grade .total_agree_grade_txt {background:#18a2d0;}
.layer_wrap.quizshow .input_radio input[type=radio]+label em {top:-5px;}
.quizshow .list_quiz li .bx_valid {margin-left:-7px;}
.quizshow .input_checkbox input[type=checkbox]+label {padding-left:27px;}
.quizshow .agree_view {height:90px;overflow-y:scroll;}
.quizshow .agree_view.ad {height:auto;}

.quizshow .btn_area {margin:20px 0 25px;padding-top:15px;border-top:1px solid #ddd;}
.quizshow .btn_area a {border-radius:5px;}

/* 210617 : KSH : 보장분석 인증단계 수정 */
.gurt_main_check_valid {margin-bottom: 10px;}
.gurt_main_check_valid li{margin:0 0 6px; padding:4px 0 0;}
.gurt_main_check_valid li .input_checkbox{float:left;}
.gurt_main_check_valid li .btn_zone{float:right; margin:-4px 0 0;}
.gurt_main_check_valid li label em{color:#000; font-size:14px;font-weight: 700;}
.gurt_main_check_valid li:last-child{margin:0;}
.gurt_main_check_valid .txt_error.etc {border-top: none;padding: 0;}

/* 210618 : BHY : 자동차 실손 도움말 레이어팝업 */
.pop_help dl dt {color:#00819a;font-size: 14px;font-weight: bold;padding-bottom: 5px;}
.pop_help dl dt span {color: #333;font-weight: normal;}
.pop_help dl dd {padding-bottom: 10px;}
.pop_help dl dd ul li {position: relative;font-size: 13px;padding:0 0 2px 15px;}
.pop_help dl dd ul li::before {display: block;content: '';width: 2px;height: 2px;background-color: #333;position: absolute;left: 8px;top: 8px;z-index: 1;}

/* 210624 : WYJ : 동의 표준안 챗봇 */
.chat_layer .input_radio input[type=radio]+label em {top:-2px;}
.chat_layer .total_agree_grade.ver2 .total_agree_grade_tooltip {left:-105px;}
.chat_layer .total_agree_grade.ver2 .total_agree_grade_tooltip:before, .chat_layer .total_agree_grade.ver2 .total_agree_grade_tooltip:after {right:122px;}

/* 210624 : WYJ : 동의 표준안 설문조사 */
.bx_comm_agree .total_agree_grade .total_agree_grade_txt {background:#18a2d0}
.bx_comm_agree .chk_wrap .input_radio input[type=radio]+label:before {top:1px}
.bx_comm_agree .total_agree_grade .total_agree_grade_tooltip02.ty02 {left:-112px;top:38px;}

.event_wrap .defalt_laout .formbox .bx_comm_agree  dt span {display:inline-block;}
.bx_comm_agree .bx_chk_agree .cont02{padding:15px 15px 1px; font-size:13px; color:#666;background:#f4f4f4}
.bx_comm_agree .bx_chk_agree .cont ul li span {text-decoration: underline;}

.agree_cont .input_radio input[type=radio]+label:before {top:-5px}

.bx_comm_agree .btn_mem {float:right;display:inline-block;height:33px;line-height:33px;padding:0 15px;background:#0099b2;border-radius:5px;}
.bx_comm_agree .btn_mem span {color:#fff;font-size:13px;font-weight:bold;}

/* 210630 : KSH : 물적사고 내용별 사고점수('20.7월~) 테이블 */
.tbl_carIns tr th{vertical-align: middle;}
.tbl_carIns tr td span{font-weight: 700;text-decoration: underline;}

/* 210713 : KSH : 간병인 지원 서비스 관련 */
header.nurse_service_header{height: 56px;width: 100%;background-color: #fff;position: absolute;top: 0;box-sizing: border-box;border-bottom: 1px solid #dbdcdc;text-align: center;padding-top: 10px;}
header.nurse_service_header a img{width: 115px;}

main.nurse_service_main{height: 100vh;background-color: #ffffe3;}
main.nurse_service_main section{background-color: #ffffe3;padding: 56px 0 100px;box-sizing: border-box;}
main.nurse_service_main article.step_btn_wrap{position: fixed;bottom: 0;width: 100%;height: 60px;display: flex;}
main.nurse_service_main article.step_btn_wrap button{position: relative;border: none;color: #fff;font-size: 15px;font-weight: 700;line-height: 60px;}

main.nurse_service_main article.step_btn_wrap button.one_btn{width: 100%;background-color: #0096af;text-align: right;padding-right: 35px;}
main.nurse_service_main article.step_btn_wrap button.one_btn:after{content: '';position: absolute;width: 10px;height: 17px;background: url(/default/images/nurse_service/nurse_arrow_ico.png);background-size: 10px 17px;top: 22px;right: 15px;}

main.nurse_service_main article.step_btn_wrap button.one_btn.first_step_btn{background-color: #888;padding-left: 35px;text-align: left;}
main.nurse_service_main article.step_btn_wrap button.one_btn.first_step_btn:after{content: '';position: absolute;width: 10px;height: 17px;background: url(/default/images/nurse_service/nurse_arrow_ico.png);background-size: 10px 17px;top: 22px;left: 15px;transform: rotate(180deg);}

main.nurse_service_main article.step_btn_wrap button.prev_btn{background-color: #888;flex: 1;padding-left: 35px;text-align: left;}
main.nurse_service_main article.step_btn_wrap button.prev_btn:after{content: '';position: absolute;width: 10px;height: 17px;background: url(/default/images/nurse_service/nurse_arrow_ico.png);background-size: 10px 17px;top: 22px;left: 15px;transform: rotate(180deg);}

main.nurse_service_main article.step_btn_wrap button.next_btn{background-color: #0096af;flex: 2;padding-right: 35px;text-align: right;}
main.nurse_service_main article.step_btn_wrap button.next_btn:after{content: '';position: absolute;width: 10px;height: 17px;background: url(/default/images/nurse_service/nurse_arrow_ico.png);background-size: 10px 17px;top: 22px;right: 15px;}


/* 임시버튼 */
.temp_btn p {font-size: 14px;font-weight: bold;text-align: center;}
.temp_btn ul {overflow: hidden;width: 100%;}
.temp_btn ul li {margin: 1%;float: left;width:31.3%;}
.temp_btn ul li a {display: block;background-color: #ddd;border-radius: 5px}
.temp_btn ul li a span {display: block;font-size: 12px;padding: 5%;text-align: center;font-weight: bold;}

/* 210811 : LSW : 몬디 챗봇 헬프 */

.chatting_bot_mondi_help{ position:fixed; left: 50%; transform:translateX(-50%); bottom:8px; width: calc(100% - 16px); z-index:5;}
.chatting_bot_mondi_help .mondi_link{ position:relative; width:100%; height:100%; box-sizing:border-box;  display:block; text-align:center;}
.chatting_bot_mondi_help .mondi_balloon{position:relative;top:0;left:1%; }
.chatting_bot_mondi_help .mondi_arm{ position:absolute; bottom: 4px; right: 18%; width:10%; animation:mondiMove2 infinite 1s forwards cubic-bezier(0.42,-0.04, 0.55, 1.1); transform-origin:60%;}
.chatting_bot_mondi_help .mondi_body{ position:absolute; bottom: 3px; right: 7%; width:20%;}
@keyframes mondiMove2{
    0%,100% {transform: rotate(0deg);}
    50% {transform: rotate(-20deg);}
}


/* 210907 : WYJ : 주목도개선 - 인콜 */
.header_wrap.tm_prdct .header_call_box{position:absolute; top:50%; right:15px; margin-top:3px; font-family:"rixsgo M"; font-size:1.5rem; font-weight:700; letter-spacing:-0.02em; transform:translateY(-50%);width:110px;height:29px;line-height:21px;background: #ff5946;border-radius: 15px;box-shadow:0 3px 3px #ccc, 2px 2px 2px rgba(0, 0, 0, 0.2);}
.header_wrap.tm_prdct .header_call_box a span {position:relative; display: block;padding-left: 18px;width: 62px;margin: 0 auto;text-align: right; height:26px; line-height: 26px;}
.header_wrap.tm_prdct .header_call_box a span:after {position: absolute;content:"";display: inline-block;width: 13px;height:13px;left: 0;top: 8px;background: url("/subscribe/images/product/tm_landing/ico_call.png") no-repeat 0 0;background-size: contain;animation:callMove infinite 1s}

@keyframes callMove {
	0% {transform: scale(1.4);}
	50% {transform: scale(1.0);}
	100% {transform: scale(1.4);}
}

/* 210910 : LSW - 보장분석 (바로미터) UI/UX 개선  */


.gurt21_renew .rixsgo_EB{
    font-family:"RixSGo EB";
}
.gurt21_renew .rixsgo_M{
    font-family:"RixSGo M";
}
.gurt21_renew .rixsgo_B{
    font-family:"RixSGo B";
}
.gurt21_renew{
    vertical-align: -.1em;
    box-sizing:border-box;
    font-family:"RixSGo M";
    word-break:keep-all;
}
.gurt21_renew * {
    box-sizing:inherit;
    font-family:inherit;
    word-break:inherit;
}
.gurt21_renew .step_info_box{
    display:flex;
    justify-content: flex-end;
}
.gurt21_renew .event_btn{
    font-family:"RixSGo B";
    font-size:11px;
    border:1px solid #dddddd;
    height:20px;
    line-height:20px;
    border-radius:10px;padding:0 12px;
    margin-right:10px;
    letter-spacing:0;
}
.gurt21_renew .step{
    display:inline-block;
    width:20px;
    height:20px;
    line-height:18px;
    border-radius:20px;
    box-sizing:border-box;

    text-align:center;
    position:relative;
}
.gurt21_renew .step .txt{
    display:inline-block;
    width:20px;
    height:20px;
    border-radius:20px;
    font-size:13px;
    color:#fff;
    font-family:"Myriad";
    font-weight:600;
    background-color:#bbbbbb;
    position:relative;
    right:1px;
    z-index:2;
}
.gurt21_renew .step.on .txt{
    background-color:#0096af;
}
.gurt21_renew .step + .step{
    margin-left:9px;
    text-align:center;
}
.gurt21_renew .step + .step::before{
    content:"";
    position:absolute;
    z-index:1;
    top: calc(50% - 1px);
    right: 100%;
    vertical-align: middle;
    width:10px;
    height:1px;
    background-color:#bbb;
}
.gurt21_renew .confirm_agree .ipt_tooltip{
    width:auto;
    white-space:nowrap;
}
/* 개인정보 동의 확인 */
.gurt21_renew .gurtAnly{
    padding:25px 15px 75px;
}
.gurt21_renew .gurt_page_tit{
    font-family:"RixSGo B";
    font-size:19px;
    margin-top:6px;
}
.gurt21_renew .gurt_page_tit strong.rix_m{
    font-family:"RixSGo M";
}
.gurt21_renew .agree_sub_header{
    font-size:13px;
    color:#666666;
    line-height:1.461;
    margin-top:14px;
}
.gurt21_renew .btn_total_agree{
    display:block;
    box-sizing:border-box;
    height:55px;
    line-height:55px;
    border:2px solid #e11b22;
    background-color:#fff;
    margin-top:30px;
    transition:background-color .2s ease-out, border-color .2s ease-out;
    position: relative;
}
.gurt21_renew .btn_total_agree.on{
    background-color:#fff;
}
.gurt21_renew .btn_total_agree .txt{
    font-size:15px;
    font-family:"RixSGo B";
    color:#000;
}
.gurt21_renew .ico_gurt_check{
    display:inline-block;
    background-image:url(/default/images/common/ico_gurt_check.png);
    width: 14px;
    height:10px;
    background-position:center;
    background-size:14px auto;
    background-repeat:no-repeat;
    transition:background-image .2s ease-out;
    margin:0 13px;
}

.gurt21_renew .btn_total_agree.on .ico_gurt_check{
    background-image:url(/default/images/common/ico_gurt_check_on.png);
}

.gurt21_renew .btn_total_agree.chk_agree_txt .txt::after{
    font-size:15px;
    font-family:"RixSGo EB";
    color:#000;
    content: '전체 동의 합니다.';
    display: block;
    position: absolute;
    left: 45px;
    top: -1%;
    z-index: 1;
}
.gurt21_renew .btn_total_agree.chk_agree_txt.on .txt::after{
    content: '동의완료';
}
.gurt21_renew .chk_agree_txt .ico_gurt_check{
    display:inline-block;
    background-image:url(/default/images/common/ico_gurt_check02.png);
    width: 21px;
    height:21px;
    background-position:center;
    background-size:21px;
    background-repeat:no-repeat;
    transition:background-image .2s ease-out;
    margin:0 7px -5px 15px;
}
.gurt21_renew .agree_total_cont .gurt_agree_box .total_agree_txt1,.gurt21_renew .agree_total_cont .gurt_agree_box .total_agree_txt2{
    font-weight:normal;
    font-family:"RixSGo EB";
}
.gurt21_renew .btn_total_agree.chk_agree_txt.on .ico_gurt_check{
    background-image:url(/default/images/common/ico_gurt_check_on02.png);
}
.gurt21_renew .total_agree_sub_info{
    font-size:13px;
    color:#666666;
    padding-bottom: 6px;
}

.total_agree_sub_info .wyl241209 li { position:relative; font-size:13px; color:#666666; padding-bottom: 6px; padding-left:1rem; box-sizing:border-box; }
.total_agree_sub_info .wyl241209 li._on { display:block; }
.total_agree_sub_info .wyl241209 li._off { display:none; }
.total_agree_sub_info .wyl241209 li:before { content:"※"; position:absolute; left:0; top:0; }

.gurt21_renew .total_agree .content_scroll{
    height:calc(100vh - 400px);
    overflow-y: scroll;
}
.gurt21_renew .total_agree .my_certification_wrap.agree_total .my_certification a{
    border:0;
    border-bottom:1px solid #dddddd;
    font-size:13px;
    color:#333333;
    line-height:1.2;
    font-family:"RixsGo EB";
    font-weight:normal;
}
.gurt21_renew .total_agree .my_certification_wrap.agree_total .my_certification a.on{
    background-color:transparent;
    border-bottom:2px solid #0096af;
}

.gurt21_renew .chk_new_space.ty02 .input_radio label,.gurt21_renew .chk_wrap .input_radio input[type=radio]+label{
    padding:0;
    line-height:1;
}
.gurt21_renew .input_radio input[type=radio]+label:before{
    position:relative;
    display:inline-block;
    vertical-align:-6px;
}

.gurt21_renew .input_radio.total_agree_input input[type=radio]+label em{
    vertical-align:-2px;
}
.gurt21_renew .total_telecom_list .total_telecom_nav a{
    border:1px solid transparent;
    transition:border-color .2s ease-out;
    border-radius:20px;
}
.gurt21_renew .total_telecom_list{
    height:230px;
}
.gurt21_renew .total_telecom_list .area .list_area li,.gurtAnly .gurt21_renew .txtarea{
    height:150px;
}
.gurt21_renew .total_telecom_list .total_telecom_nav a.on{
    border-color:#333;
}
.gurt21_renew .total_agree .inner_agree_box{
    margin-top:0;
}
.gurt21_renew .total_agree .terms_cont_wrp.agree_total_cont .total_agree_sub_title_underline{
    font-weight:normal;
    font-family:"RixSGo EB";
}
.gurt21_renew .total_agree_grade .total_agree_grade_tooltip .tooltip_list{
    height:25px;
    line-height:25px;
}
.gurt21_renew .total_agree_grade .total_agree_grade_tooltip .tooltip_list li{
    font-weight:normal;
    font-family:"RixSGo EB";
}

/* 개인정보 입력  */
.gurt21_renew .subcont .gurt_page_tit{
    margin-bottom:32px;
}
.gurt21_renew label{
    font-family:"RixSGo B";
    font-size:13px;
}
.gurt21_renew label.active, .notnull label{
    color:#000 !important;
}
.gurt21_renew .group input{
    height:32px;
    line-height:32px;
    font-size:14px;
    padding-bottom:3px;
    font-weight:normal;
    font-family:"RixSGo EB";
}
.gurt21_renew .group input::placeholder{
    font-size:14px;
    font-family:"RixSGo B";
    line-height:1.5;
    padding-top: 2px;
}
.gurt21_renew .group input[type=tel]{
    font-size:14px;
    font-family:"Roboto B";
}
.gurt21_renew .group input:focus{
    border-bottom:1px solid #333;
}
.gurt21_renew .bx_valid .grouping .group{
    margin-top:0;
    width:auto;
}

.gurt21_renew #mtk_rsIdNo2{
    box-sizing: content-box;
}
.gurt21_renew .flex_box{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.gurt21_renew .flex_box > div{
    flex:1;
}
.gurt21_renew .bx_valid .grouping .blank,.gurt21_renew .bx_valid .grouping .dash{
    display:block;
    float:none;
    width:auto;
    height:auto;
    width:20px;
    max-width:20px;
}
.gurt21_renew .bx_valid .grouping .blank,.gurt21_renew .bx_valid .grouping .dash + .group input{
    padding-left:5px;
}
.gurt21_renew .bx_valid .grouping .blank span,.gurt21_renew .bx_valid .grouping .dash span{
    display:inline-block;
}
.gurt21_renew .telecom_flex {
    margin-top:5px;
}
.gurt21_renew .telecom_flex .equal_box{
    flex:1;
    text-align:center;
}

.gurt21_renew input[type=radio]{
    display: inline-block;
    position:absolute;
    width:1px;
    height:1px;
    font-size:1px;
   clip:rect(1px, 1px, 1px, 1px); 
    overflow:hidden;
}

.gurt21_renew .telecom_flex label{
    display:block;
    font-size:13px;
    height:40px;
    line-height:40px;
    border:1px solid #cccccc;
    margin-left:-1px;
    position: relative;
    z-index:1;
    font-family:"Roboto B";
}
.gurt21_renew input[type=radio]:checked + label{
    border-color:#0096af ;
    z-index:2;
}
.gurt21_renew .equal_box input[type=radio]:checked + label{
    border:2px solid #0096af ;
    z-index:2;
}
.gurt21_renew .selectbx {
    height:40px;
    line-height:40px;
    font-size:13px;
    border:1px solid #ccc;
    margin-left:-1px;
    position:relative;
}
.gurt21_renew .bx_valid.error .selectbx{
    border:1px solid #ccc;
    margin-left:-1px;
}
.gurt21_renew .bx_valid.phone_selecter.ver2 > .tit_select{
    font-family:"RixSGo B";
}
.gurt21_renew .selectbx select{
    position:absolute;
    width:0;
    height:0;
    opacity:0;
    display:none;
}
.gurt21_renew .selectbx.active,.gurt21_renew .selectbx.on{
    border:2px solid #0096af ;
    z-index:2;
}
.gurt21_renew .selectbx .target_select{
    display:block;
    height:100%;
    padding:0;
    line-height:41px;
    font-family:"RixSGo B";
    color:#333;
    font-weight:normal;
}
.gurt21_renew .selectbx .target_select::after{
    content:none;
}
.gurt21_renew .bx_valid.phone_selecter.ver2 .selectbx .select_list{
    top: calc(100% + 5px);
    right:0;
    left:auto;
    text-align:left;
    padding:0;
    width:105px;
}

.gurt21_renew .bx_valid.phone_selecter.ver2 .selectbx .select_list li{
    border-bottom:1px solid #ddd;
}
.gurt21_renew .bx_valid.phone_selecter.ver2 .selectbx .select_list li:first-child{
    display:none;
}
.gurt21_renew .selectbx .select_list li a, .gurt21_renew.selectbx .select_list li span{
    padding:0 0 0 18px;
    font-size:13px;
    font-family:"RixSGo B";
}
.gurt21_renew .phone_area{
    margin-top:10px;
    align-items: stretch;
    height:40px;
    border-bottom:1px solid #000;
    font-size:14px;

}
.gurt21_renew .phone_area input{
    border-bottom:0;
    padding-left:5px;
}
.gurt21_renew .phone_area input:focus{
    border-bottom:0;
}
.gurt21_renew .phone_area input,.gurt21_renew .phone_area .txt{
    font-family:"Roboto B";
    height:100%;
    white-space:nowrap;
    padding-bottom:0;
    line-height:40px;
}
.gurt21_renew .cert_phone_num {
    bottom:3px;
}
.gurt21_renew .cert_phone_num span{
    color:#000000;
    font-size:13px;
    font-family:"Roboto B";
    right: 95px;
    bottom: 8px;
}
.gurt21_renew .cert_phone_num .btn{
    font-size:13px;
    height:36px;
    line-height:36px;
    width:88px;
    text-align:center;
}
.gurt21_renew .phone_area .btn_area .btn_all{
    width:88px;
    transition:background-color .2s ease-out;
}
.gurt21_renew .phone_area .btn_area .btn_all span{
    font-size:13px;
}
/* 20220829 : JMJ : 통신사,휴대폰 입력 수정 */
.gurt21_renew .bx_valid.phone_selecter.ver3 .data_group{
    display: flex;
    justify-content: space-between;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx{
    width: 50%;
    margin-right: 20px;
    border:none;
    border-bottom:1px solid #333;
    position: relative;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .group{
    width: 50%;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx::after{
    content: "";
    position: absolute;
    right:5px;
    top:16px;
    background: url("/default/images/common/gurt_arrow_down.png")no-repeat;
    width: 18px;
    height: 11px;
    background-size: cover;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list{
    top: calc(100% + 3px);
    right:0;
    left:0px;
    padding:0;
    width:211%;
    border:none;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li{
    width:calc(100% / 3);
    float: left;
    text-align: center;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li:nth-child(1),
.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li:nth-child(2),
.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li:nth-child(3){
    border-top: 1px solid #ddd;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li:nth-child(3),
.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li:nth-child(6){
    border-right: 1px solid #ddd;
}
.gurt21_renew .bx_valid.phone_selecter.ver3 .selectbx .select_list li a{
    padding: 0;
}

.gurt21_renew .bx_valid.phone_selecter.ver3 .phone_area{
    margin-top:0;
}

.gurt21_renew .bx_valid .certifi_number input{
    border-bottom:1px solid #bbbbbb;
}

.gurt21_renew .bx_valid .certifi_number.active input{
    border-bottom:1px solid #333333;
}

.gurt21_renew .bx_valid .certifi_number .cert_phone_num{
    bottom:5px;
    display: flex;
}

.gurt21_renew .bx_valid .certifi_number .cert_phone_num .btn{
    font-size: 12px;
    color:#475069;
    border:1px solid #475069;
    border-radius: 28px;
    height: 28px;
    line-height: 28px;
    width: 73px;
}

.gurt21_renew .bx_valid .certifi_number .cert_phone_num .certifi_number_time span{
    color: #e11b22;
    font-weight:normal;
    font-family:"RixSGo B";
    right: 80px;
    bottom: 4px;
}

.gurt21_renew .bx_valid .certifi_number .cert_phone_num .certifi_number_time::before{
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: -59px;
    top: 7px;
    background: url("/default/images/common/gurt_clock.png")no-repeat;
    background-size: cover;
}
.gurt21_renew .btn_step {
    z-index:2;
}
.gurt21_renew .btn_step .next{
    background-color:#aaaaaa;
}

.gurt21_renew .btn_agree_set{
    left:0;
}
.gurt21_renew .btn_agree_set .total_agree_grey{
    letter-spacing:.5px;
    font-weight:normal;
    font-family:"RixSGo B";
}
.gurt21_renew .btn_step .next {
    letter-spacing:.5px;
    font-weight:normal;
    font-family:"RixSGo B";
}
.gurt21_renew .btn_step .next strong{
    letter-spacing:.5px;
    font-weight:normal;
    font-family:"RixSGo B";
}
.gurt21_renew .baro_wrap .group .transkey_div{
    right:0 !important;
}

/* 20220615 보장분석 생년월일 인증 */
.gurt_anlyBdt{width: 90%;margin: 17% auto 0 auto;}
.gurt_anlyBdt h2{font-size:29px;}
.gurt_anlyBdt h2 span{font-weight: 600;}
.gurt_anlyBdt p{font-size:14px;margin-top: 5px;font-weight: 600;margin-left: 2px;}
.gurt_anlyBdt .insBirth_y{text-align: center;margin-top: 10%;background: url("/subscribe/images/dlb/gurtanly/bg_gurt_bdt.png") no-repeat;width: 100%;height:72vw;min-height: 280px; background-size: 100% 100%;position: relative;}
.gurt_anlyBdt .insBirth_y input{width: 80%;height: 60px;border-radius: 5px;position: absolute;top: 41%;left:8%; border:1px solid #aaaaaa;padding-left: 12px;}
.gurt_anlyBdt .insBirth_y a{display: block;width: 80.5%; height: 60px; border-radius: 5px;background: #e11b22;color: #fff;line-height: 60px;text-align: center;font-size: 17px;margin: 70px auto 0 auto; position: absolute;top: 41%;left:8%;font-weight: 600;padding-left: 12px;}
.gurt_anlyBdt .insBirth_y a::after{content: "";width: 10px;height: 15px;background: url("/subscribe/images/dlb/gurtanly/bg_gurt20_intro_birth_arrow.png") no-repeat;display: inline-block;background-size: cover;position: relative;top: 2px;}

/* 211214 : WSN : 실손다이렉트버튼추가 */
.essential_notice {counter-reset: title;}
.essential_notice li{position:relative; counter-increment: title; line-height: 1.5; padding-left:15px;margin-bottom:10px; font-size:14px;}
.essential_notice li:last-child{padding-left:20px;}
.essential_notice li:before {content:counter(title)"."; display: inline-block; position:absolute; left:0; top:0;}

/* 220207 : WSN : 동의 표준안 챗봇 위치수정 */
.chat_layer.ver2 .total_agree_grade.ver2 .total_agree_grade_tooltip.ver2 {left:-140px !important;}
.chat_layer.ver2 .total_agree_grade.ver2 .total_agree_grade_tooltip.ver2:before, .chat_layer.ver2 .total_agree_grade.ver2 .total_agree_grade_tooltip.ver2:after {right:90px !important;}


/* 220519 : 메인 인콜배너 섹션 수정 */
.main_section_banner {padding:15px;}
.main_section_banner .inner {display: flex;justify-content: space-between;}
.main_section_banner .inner .change_bnr {margin-right: 6px;}


/* 20220608 : DJM 상품페이지내 체류 알림팝업 넛지 배너 */
.chatting_bot_wrap .chatting_quiz .btn_area{position: absolute;bottom: 4%;width: 100%;}
.chatting_bot_wrap .chatting_quiz .btn_area button{width: 90%; padding: 5%; text-indent: -999rem; border: 0; outline: 0; cursor: pointer;}
.chatting_bot_wrap .chatting_quiz .btn_area button:last-child{margin-top: 3%;}
.chatting_bot_wrap .product_btn_box {position: absolute; top: 3.5%; right: 3.5%; z-index: 100;}
.chatting_bot_wrap .product_btn_box a.chatting_quiz_close01 span{display:block; width:12px; height:12px; background:url(/subscribe/images/common/btn_close03.png) no-repeat; background-size:12px; text-indent:-999em;}

/* 220629 : kms 전화상담예약 신규 */
#wrap_mobile_product #container .consult_wrap {padding: 0 15px;overflow: hidden;}
#wrap_mobile_product #container .consult_wrap h2.tit {font-size:19px;}
#wrap_mobile_product #container .consult_wrap h2.tit:before{content:"";display:block;width:14px;height:3px;margin-bottom:7px;background-color:#e11b22;}
#wrap_mobile_product #container .consult_wrap h3.tit_s {font-size:12px;font-weight:bold;color:#000;margin-bottom:10px;}
#wrap_mobile_product #container .consult_wrap h3.tit_s.active {color:#00819a !important;}
#wrap_mobile_product #container .consult_wrap .inline_val label{font-size:12px;font-weight:bold;color:#000;}
#wrap_mobile_product #container .consult_wrap .bx_valid {margin-top:30px;}
#wrap_mobile_product #container .consult_wrap .rdo_valid .rdo {position:relative;width:100%; }
#wrap_mobile_product #container .consult_wrap .rdo_valid .rdo:after {content:'';display:table;clear:both;}
#wrap_mobile_product #container .consult_wrap .rdo_valid .rdo label,
#wrap_mobile_product #container .consult_wrap .rdo_valid .rdo input {float:left;}
#wrap_mobile_product #container .consult_wrap .rdo_valid input[type="radio"] {position:absolute;top:0;left:0;font-size:0;opacity:0;width:0;height:0;}
#wrap_mobile_product #container .consult_wrap .rdo_valid input[type="radio"] + label {position:relative;display:flex;align-items:center;justify-content:center;width:calc((100% - 50%) - 4px);height:50px;overflow:hidden;padding:7px 3px 6px;box-sizing:border-box;font-size:15px;font-weight:700;color:#000;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:box-shadow .15s;}
#wrap_mobile_product #container .consult_wrap .rdo_valid input[type="radio"]:checked + label {border-width:2px;border-color:#e11b22;box-shadow:1px 2px 3px 1px rgba(0, 0, 0, 0.16);}
#wrap_mobile_product #container .consult_wrap label:nth-child(2){margin-right:8px;}
#wrap_mobile_product #container .consult_wrap label:nth-child(6){margin-right:8px;}
#wrap_mobile_product #container .consult_wrap label:nth-child(2n+6){margin-top:8px;}
#wrap_mobile_product #container .consult_wrap .first {margin-bottom:8px;}
#wrap_mobile_product #container .consult_wrap .first label {margin-right:0px;}
#wrap_mobile_product #container .consult_wrap .sub_txt {display:block;font-size:10px;color:#777;}
#wrap_mobile_product #container .consult_wrap .info_txt {font-size:13px; color:#666; line-height:1.55;}

.consult_layer_tab {position:fixed;bottom:0;left:0;width:100%;z-index:100}
.consult_layer_tab ul {display:box;display:-webkit-box;display:-moz-box;width:100%}
.consult_layer_tab ul li{text-align:center;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1}
.consult_layer_tab ul li .f_btn{display:block;position:relative;height:60px;background:#0096af;color:#fff;font-weight:700;box-flex:1;-moz-box-flex:1;-webkit-box-flex:1}
.consult_layer_tab ul li .f_btn span{display:block;width:100%;line-height:60px}
.consult_layer_tab ul li .f_btn span i{margin-right:5px}


/* 20220727 : kms : placehoder 가이드 문구 추가  */
.add_placeholder {position:relative;}
.add_placeholder:after {content: '- 없이 입력하세요.';display: block; position: absolute;left: 16%;top: 50%;z-index: 1;transform: translateY(-50%);color: #999;}
.add_placeholder.left21:after {left:21%;}


/* 221026 : BHY : 가입설계 전체동의 체크버튼 변경 */
.allagree.fixed {position: fixed;left:0; top:0; z-index:1;width:calc(100% - 30px);}

#pop_wrap #pop_header + .allagree{padding: 65px 15px 0 15px}
#pop_wrap #pop_content .allagree.fixed {padding: 45px 15px 0 15px;transform: translateY(-45px);}
#pop_wrap #pop_content .allagree.fixed.cancelTransform {transform: translateY(0);}


.allagree {position: relative;background-color: #fff;padding: 0 15px;}
.allagree .notice_txt {font-size: 12px;color: #999;}

.data_group .custom_checkbox { position: relative;}
.data_group .custom_checkbox input[type=checkbox] { position: absolute; left: 0; top: 0; width: 100%; height: 40px; appearance: none;}
.data_group .custom_checkbox input[type=checkbox]+label {position: relative;width: 100%;height: 40px;border: 1px solid #e11b22;display: flex;justify-content: center;align-items: center;cursor: pointer;box-sizing: border-box;}
.data_group .custom_checkbox input[type=checkbox]+label::before { content:"";display:block; width:12px; height:8px; background:url("/subscribe/images/common/spt_type01.png") no-repeat; background-size:170px 160px;background-position:  -150px -25px;margin-right: 10px;}
.data_group .custom_checkbox input[type=checkbox]:checked+label::before {background-position: -150px -33px;}
.data_group .custom_checkbox.type_btn input[type=checkbox]+label em,
.data_group .custom_checkbox.type_btn input[type=checkbox]+label strong {font-size:15px;}
.data_group._bottom { margin-bottom:10px; }

.agree_tab {border-bottom: 1px solid #000;margin-top: 20px;box-sizing: border-box;}
.agree_tab ul {height: 44px;display: flex;}
.agree_tab ul li {height: 100%;width: 50%;}
.agree_tab ul li a {position: relative;display: block;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;color: #666;font-size:13px;}
.agree_tab ul li.active a {color: #000;font-weight: bold;}
.agree_tab ul li.active a::after {content: '';display: block;width: 100%;border-bottom: 2px solid #e11b22;position: absolute;left: 0;bottom: -1px;z-index: 1;}

#pop_wrap #pop_header + .allagree + #pop_content{margin-top: 20px;}

/* 230308 메인 심의필 텍스트 추가 */
.main_txt_review {font-size:12px; color:#666; text-align:right; margin-bottom:30px;}

/* UBI안전운전할인특약 */
.ubi_box { position:absolute; left:0; right:0; top:0; bottom:0; background:#fff; z-index:150; }
.ubi_box .pop_header { position:absolute; left:0; right:0; top:0; width:100%; min-height:18px; padding:12px 0; text-align:center; background:#475069; z-index:95; }
.ubi_box .pop_header h1 { color:#fff; font-weight:700; }
.ubi_box .pop_content { position:absolute; left:0; right:0; top:46px; bottom:0; overflow-y:auto; }
.ubi_box .pop_content .pop_content_inner { padding:17px 15px; }
.ubi_box .pop_close { position:absolute; right:0; top:0; padding:15px; z-index:100; }
.ubi_box .pop_close span { display:block; width:15px; height:15px; background:url("/subscribe/images/common/ico_comm.png") -25px -64px; background-size:250px 250px; text-indent:-999em; }
/* .ubi_box { position:relative; border-top:1px dotted red; } */
/* .ubi_box .ubi_pop_content { height:initial !important; } */

.ubi_insurant .flex_table { background:#fff; border-top:1px solid #333; }
.ubi_insurant .flex_table .flex_box { display:flex; flex-flow:column nowrap; align-items:stretch; }
.ubi_insurant .flex_table .flex_box .flex_item { position:relative; flex:1; font-size:14px; background:#fff; border-bottom:1px solid #ddd; }
.ubi_insurant .flex_table .flex_box .flex_item1 { padding:15px 0 0; font-weight:700; border:0; }
.ubi_insurant .flex_table .flex_box .flex_item2_padding { padding-right:80px; }
.ubi_insurant .flex_table .flex_box .flex_item .inp_ubi { width:100%; height:35px; border:0; }
.ubi_insurant .flex_table .flex_box .flex_item .inp_ubi_line { border-bottom:1px solid #333; }
.ubi_insurant .flex_table .flex_box .flex_item .btn_inquiry { position:absolute; right:0; top:50%; width:70px; height:35px; font-size:13px; color:#666; background:#fff; border:1px solid #ddd; border-radius:3px; transform:translateY(-50%); }
.ubi_insurant .flex_table .flex_box .flex_item .btn_inquiry.on { border-color:#00819a; }

.ubi_insurant .flex_grouping { display:flex; flex-flow:row nowrap; justify-content:space-between; gap:10px; }
.ubi_insurant .flex_grouping .group { flex:0; }
.ubi_insurant .input_box input { width:100%; }
.ubi_insurant .add_placeholder { position:relative; z-index:0; }
.ubi_insurant .add_placeholder:after { position:absolute; left:33px; top:50%; content:"- 없이 입력하세요."; transform:translateY(-60%); z-index:-1; }

.ubi_otp .txt_error { position:relative; margin-top:0; border:0; }
.ubi_otp .txt_error:before { position:absolute; left:0; top:-2px; width:78%; height:2px; background:#e11b22; content:""; }

.txt_underline { text-decoration:underline; }
.info_dot { position:relative; padding-left:10px; }
.info_dot:before { position:absolute; left:0; top:50%; width:3px; height:3px; background:#666; border-radius:3px; transform:translateY(-90%); content:""; }

.ubi_tit_box { position:relative; }
.ubi_tit_box h2 { color:#00819a; }
.ubi_tit_box .txt_guide { margin-top:8px; font-size:13px; color:#666; line-height:1.3; }
.ubi_tit_box .txt_guide_bg { padding:15px; background:#eee; }
.ubi_tit_box .custom_checkbox { position:relative; }
.ubi_tit_box .custom_checkbox input[type=checkbox] { display:none; }
.ubi_tit_box .custom_checkbox input[type=checkbox] + label { position:relative; display:flex; justify-content:center; align-items:center; width:100%; height:35px; font-size:15px; background:#fff; border:1px solid #e11b22; border-radius:5px; cursor:pointer; }
.ubi_tit_box .custom_checkbox input[type=checkbox] + label:before { display:block; width:12px; height:8px; margin-right:10px; background:url("/subscribe/images/common/spt_type01.png") no-repeat -150px -25px; background-size:170px 160px; content:""; }
.ubi_tit_box .custom_checkbox input[type=checkbox]:checked + label { color:#000; }
.ubi_tit_box .custom_checkbox input[type=checkbox]:checked + label:before { background-position:-150px -33px; }

.ubi_agree dt { padding-right:50px; }
.ubi_agree .car_cm_radio_box { padding:0; background:#fff; border:0; }
.ubi_agree .input_txt { float:left; margin-top:3px; }
.ubi_agree .head_tit p { font-size:15px; color:#000; font-weight:700; }
.ubi_agree .total_agree_grade .total_agree_grade_tooltip { position:relative; right:initial; top:initial; width:100%; padding:0; background:initial; border:0; }
.ubi_agree .total_agree_grade .total_agree_grade_tooltip:before { display:none; }
.ubi_agree .total_agree_grade .total_agree_grade_tooltip:after { display:none; }

.ubi_otp { margin-top:30px; }
.ubi_otp .ubi_insurant .flex_table { border:0; }
.ubi_otp .ubi_insurant .flex_table .flex_box .flex_item { border:0; }

.new_insurance { display:flex; flex-flow:row nowrap; justify-content:space-between; }
.new_insurance .group { flex:0 0 47%; float:initial; width:100%; }
.new_insurance .dash { flex:0 0 6%; float:initial; width:100%; }
.new_insurance .dash span { vertical-align:middle !important; }

.pop_wrap_new .pop_header_new { padding-left:20px !important; text-align:left !important; }
.pop_wrap_new .pop_content_new { position:absolute; left:0; right:0; top:108px; bottom:0; font-size:14px; overflow-y:auto; }
.pop_wrap_new .pop_content_new .pop_content_inner { padding:10px; }
.pop_wrap_new .text_info { font-size:14px; }
.pop_wrap_new .mt10 { margin-top:10px; }
.pop_wrap_new .mb10 { margin-bottom:10px; }
.pop_wrap_new .mt30 { margin-top:30px; }
.pop_wrap_new dd + dt { margin-top:10px; }

.pop_wrap_new .check_agree .radio_check {position: relative;}
.pop_wrap_new .check_agree .radio_check .inner {position: relative;display: inline-block;}
.pop_wrap_new .check_agree .radio_check .inner:first-child {margin-right: 10px;}
.pop_wrap_new .check_agree .radio_check .inner label{font-family: "RixSGo M";color: #333;}
.pop_wrap_new .check_agree .radio_check .inner label span {display: inline-block;vertical-align: top;}
.pop_wrap_new .check_agree .radio_check .inner input[type='radio'] + label:after{display:block; position:absolute; top:0; left:0;z-index: 10; width:20px; height:20px;background-size:cover; content:'';}
.pop_wrap_new .check_agree .radio_check .inner input[type='radio'] + label:after{background:url(/subscribe/images/pd/pn/spt_type_pn.png) no-repeat -160px -28px;}
.pop_wrap_new .check_agree .radio_check .inner input[type='radio']:checked + label:after{background-position: -130px -28px;}

.pop_wrap_new .check_agree { margin-top:20px; padding:0; border:0; }
.pop_wrap_new .check_agree ul li .step_01 { display:inline-block; height:20px; margin-left:5px; padding:2px 8px 0 8px; font-size:12px; color:#fff; background:#00819a; border-radius:20px; }
.pop_wrap_new .check_agree .info { margin-bottom:20px; }
.pop_wrap_new .check_agree .info li { position:relative; padding-left:15px; }
.pop_wrap_new .check_agree .info li:before { position:absolute; left:0; top:0; content:"※"; }
.pop_wrap_new .check_agree .info_dot { margin-top:2px; padding-bottom:0; }
.pop_wrap_new .check_agree .info_dot:before { top:8px; }
.pop_wrap_new .check_agree .chk_wrap .ipt_radio { margin-top:1px; }
.pop_wrap_new .check_agree .chk_wrap .ipt_radio label { margin:3px 10px 0 5px; font-size:14px; }
.pop_wrap_new .check_agree .chk_wrap .input_radio + .input_radio { margin-left:20px; }

.pop_wrap_new .total_agree_grade { position:relative; display:block; }
.pop_wrap_new .total_agree_grade_tooltip { position:relative; display:block; right:unset; top:unset; width:100%; padding:1px; background:#fff; }
.pop_wrap_new .total_agree_grade_tooltip:before { top:unset; right:unset; bottom:0; left:30px; border-width:8px; border-bottom-color:#fff; }
.pop_wrap_new .total_agree_grade_tooltip:after { display:none; }
.pop_wrap_new .tooltip_list { display:flex; height:35px; border-radius:10px; }
.pop_wrap_new .tooltip_list li { flex:0; align-items:center; }

.pop_wrap_new .tab_box { position:fixed; display:block; left:0; right:0; top:68px; width:100%; padding:0; background:#fff; z-index:10; }
.pop_wrap_new .tab_box ul { display:flex; flex-flow:row nowrap; justify-content:space-around; width:100%; border-bottom:1px solid #333; }
.pop_wrap_new .tab_box li { flex:1; }
.pop_wrap_new .tab_box button { position:relative; width:100%; height:40px; font-size:14px; color:#666; background:#fff; }
.pop_wrap_new .tab_box button.on { color:#333; }
.pop_wrap_new .tab_box button.on:before { position:absolute; left:0; right:0; bottom:0; height:3px; background:#00819a; content:""; }
.pop_wrap_new .tab_box {}

/* 자동차보험 결제화면 일부 */
.list_alert_info li.line { position:relative; padding-left:10px; }
.list_alert_info li.line:before { position:absolute; left:0; top:7px; width:3px; height:1px; background:#666; content:""; }
.add_card_info { margin-top:10px; padding:10px 0; }
.add_card_info > .txt { margin-bottom:5px; }
.add_card_info > .tb { border-top:1px solid #333; }
.add_card_info > .tb table { width:100%; border-collapse:collapse; border-spacing:0; }
.add_card_info > .tb table th, .add_card_info > .tb table td { padding:3px 0; text-align:center; vertical-align:middle; word-break:keep-all; border-bottom:1px solid #ccc; }
.add_card_info > .tb table th { border-bottom-color:#999; }


.wyl_card_guide { position:relative; margin-top:20px; padding-top:10px; border-top:1px solid #111; }
.wyl_card_guide .tit { position:relative; padding-left:12px; font-size:13px; color:#111; font-weight:700; }
.wyl_card_guide .tit:before { position:absolute; left:0; top:50%; width:5px; height:5px; background:#d74343; border-radius:50%; transform:translateY(-50%); content:""; }
.wyl_card_guide dl { display:flex; flex-flow:column wrap; margin-top:5px; border-top:1px solid #ddd; }
.wyl_card_guide dl dt { flex:1; padding:10px; font-size:12px; color:#333; font-weight:700; background:#f4f4f4; border-bottom:1px solid #ddd; }
.wyl_card_guide dl dd { flex:1; padding:10px; font-size:12px; color:#666; border-bottom:1px solid #ddd; }
.wyl_card_guide dl dd p { padding-left:6px; text-indent:-6px; }
.wyl_card_guide dl dd p strong { color:#000;  }

/* 자동차 가입완료 */
.wyl_entrypic .car_photo_box { display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:stretch; gap:20px; }
.wyl_entrypic .car_photo_box .car_photo_find { flex:1; flex-basis:49%; display:block; margin:0; }
.wyl_entrypic .car_photo_box .car_photo_find .img_photo { display:block; width:100%; }
.wyl_entrypic .car_photo_box .car_photo_find .img_photo span { width:initial; height:initial; }
.wyl_entrypic .car_photo_box .car_photo_find .img_photo img { width:100%; }
.wyl_entrypic .car_photo_box .car_photo_find .btn_photo { display:block; padding:15px 0 0; text-align:center; }
.wyl_entrypic .group label { color:#00819a; }
.wyl_entrypic .car_photo_find .img_photo em { top:initial; bottom:0; }

#pop_wrap.wyl_new_popup { position:relative; left:unset; top:unset; display:flex; flex-flow:column nowrap; justify-content:space-between; align-items:center; width:100%; height:100%; min-height:100%; box-sizing:border-box; }
#pop_wrap.wyl_new_popup #pop_header { position:relative; left:unset; top:unset; flex:0; flex-basis:78px; display:flex; justify-content:center; align-items:center; min-height:auto; padding:0; background:#475069; }
#pop_wrap.wyl_new_popup #pop_footer { position:relative; bottom:unset; flex:0; flex-basis:60px; width:100%; }
#pop_wrap.wyl_new_popup #pop_footer button { display:block; width:100%; height:100%; font-size:16px; color:#fff; font-weight:700; letter-spacing:2px; background:#475069; transition:all 0.3s; }
#pop_wrap.wyl_new_popup #pop_footer button.default { background:#999; }
#pop_wrap.wyl_new_popup .cont_box { position:relative; flex:1; display:none; width:100%; overflow-y:auto; }
#pop_wrap.wyl_new_popup .cont_box .agree_area { position:fixed; left:0; right:0; bottom:60px; }
#pop_wrap.wyl_new_popup .cont_box .agree_area .agree_chk_box { padding:20px 0; background:rgba(230,230,230,0.9); }
#pop_wrap.wyl_new_popup .cont_box .agree_area .agree_chk_box .input_checkbox { display:block; font-weight:700; text-align:center; }
#pop_wrap.wyl_new_popup .cont_box .agree_area .agree_chk_box .input_checkbox em { font-weight:700; }
#pop_wrap.wyl_new_popup .cont_box.on { display:flex; }
#pop_wrap.wyl_new_popup .pd_guide_section { width:100%; margin-bottom:60px; padding:20px; }

/* 금융소비자보호법 시행에 따른 소비자보호 강화조치 안내 */
.wyl_protect_area { padding-bottom:100px; font-size:15px; }
.wyl_protect_area h3 { font-size:18px; font-weight:700; }
.wyl_protect_area > ul li + li { margin-top:10px; }
.wyl_protect_area ul ul { margin-top:10px; }
.wyl_protect_area strong { color:#111; }
.wyl_protect_area em { color:#E11B22; }
.wyl_protect_area .listup--dot { }
.wyl_protect_area .listup--dot > li { position:relative; padding-left:10px; }
.wyl_protect_area .listup--dot > li:before { position:absolute; left:0; top:7px; width:3px; height:3px; background-color:#333; border-radius:50%; content:""; }
.wyl_protect_area .listup--hypen { }
.wyl_protect_area .listup--hypen > li { position:relative; padding-left:10px; }
.wyl_protect_area .listup--hypen > li:before { position:absolute; left:0; top:7px; width:3px; height:1px; background-color:#333; content:""; }
.wyl_protect_area h3 + .listup--dot { margin-top:24px; }

.wyl_protect_area .listup--flex { display:flex; flex-flow:column wrap; justify-content:space-around; align-items:center; width:100%; border-top:2px solid #111; }
.wyl_protect_area .listup--flex .listup--flex_item { flex:1 0 100%; display:flex; justify-content:stretch; width:100%; padding:10px 0; border-bottom:1px solid #ddd; }
.wyl_protect_area .listup--flex .listup--flex_item .item_head { flex:0 0 200px; padding-left:10px; color:#111; font-weight:700; }
.wyl_protect_area .listup--flex .listup--flex_item .item_cont { flex:1; padding-left:10px; }

.wyl_protect_area .diagram_1 li { position:relative; }
.wyl_protect_area .diagram_1 li + li { margin-top:0; }
.wyl_protect_area .diagram_1 li:after { position:relative; display:block; margin-left:20px; content:"↓"; }
.wyl_protect_area .diagram_1 li:nth-last-of-type(1):after { display:none; }
.wyl_protect_area .diagram_1 li .s_txt { position:relative; margin-left:20px; padding-left:7px; color:#999; }
.wyl_protect_area .diagram_1 li .s_txt:before { position:absolute; left:0; top:7px; width:3px; height:1px; background-color:#333; content:""; }

.wyl_protect_area .table_div { position:relative; display:block; margin-top:10px; border-top:2px solid #111; }
.wyl_protect_area .table_div table { width:100%; }
.wyl_protect_area .table_div table th, .wyl_protect_area .table_div table td { padding:7px 3px; font-size:13px; }
.wyl_protect_area .table_div table th { border-bottom:1px solid #666; }
.wyl_protect_area .table_div table td { border-bottom:1px solid #ddd; }
.wyl_protect_area .table_div table td span { display:block; color:#e11b22; text-align:center; }
.wyl_protect_area .table_div + .txt { display:block; margin-top:10px; font-size:13px; color:#999; }

/* 모바일 이벤트 종료 */
.error_wrap.renew { padding-top:50px; }
.error_wrap.renew .bx_error { padding:0; }
.error_wrap.renew .ico_error { position:relative; display:block; left:initial; top:initial; width:136px; height:100px; margin:0 auto; background:url("/subscribe/images/common/img_error2.png") no-repeat; background-size:136px 100px; }
.error_wrap.renew .rTitle { margin-top:20px; text-align:center; }
.error_wrap.renew .btnsBody { margin-top:32px; }
.error_wrap.renew .btnsRew { display:flex; justify-content:center; align-items:center; max-width:248px; height:48px; margin:0 auto; font-size:16px; color:#fff; background:#de4738; border-radius:6px; }
.error_wrap.renew .btnsRew i { width:20px; height:20px; background:url("/default/images/common/gurt_arrow_right.svg") no-repeat; }