@charset "utf-8";

/* ---------------------------------------------------------------------------------------
   Name :m_hanwhalife.css
   Created :Friver by Seonyoung
   ---------------------------------------------------------------------------------------*/

/* Reset */
*{margin:0;padding:0;}
html{height:100%;}
body{height:100%;width:100%;overflow-x:hidden;font-family:'DroidSansFallback', 'Apple Gothic', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;font-size:13px;color:#222;-webkit-text-size-adjust:none;}
body, p, h1, h2, h3, h4, h5, h6, table, caption, form, fieldset, legend, span{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:1.07692em;}
section, article, aside, hgroup, header, footer, nav, figure, figcaption, time, mark, canvas, video, audio, details, summary{display:block;}
ul, ol, li, dl, dt, dd{list-style:none;}
img{width:100%;border:0;line-height:0;font-size:0;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset{border:0;}
legend, caption{/*display:none;20200108 웹접근성 삭제*/position:absolute;top:-1000em;left:0;overflow:hidden;}
a{display:inline-block;color:#222;vertical-align:top;}
a:link, a:visited{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;outline:0;}
textarea{border:1px solid #bbb;line-height:18px;}
input, textarea{text-indent:5px;}
input, textarea, select{padding:0;margin:0;border:0;vertical-align:middle;font-size:12px;color:#222;font-family:'DroidSansFallback', 'Apple Gothic', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;-webkit-appearance:none;}
select{font-size:15px;background:#fff url("/resources/mobile/img/common/bg_select.gif") no-repeat center right;background-size:9px 5px;}
input[type=checkbox]{width:13px;height:13px;border:1px solid #cadbe5;border-radius:0;}
button{position:relative;margin:0;padding:0;background:#fff;cursor:pointer;font-family:inherit;border:1px solid #bbb; appearance: none;}
button *{margin:0;padding:0;}
button::-moz-focus-inner{margin:0;padding:0;}
em{font-style:normal;}
iframe{border:0;}
label{vertical-align:middle;color:#222;}
address{font-style:normal;}
.fontLIFEPLUS{font-family:'LIFEPLUS', 'Malgun Gothic', '맑은 고딕', dotum,'돋움', AppleGothic, sans-serif, 'Noto Sans';text-shadow:none;}
.blind{display:block;position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden;}
.blindSelf{overflow: hidden;white-space: nowrap;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);position: absolute; width: 1px;height: 1px; margin: 0;padding: 0; border: 0;}

.hide{display:none;}
.disHide{display:none;}
.ir{display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100%;background-repeat:no-repeat;}
.bgNone{background:none !important;}
.mt0 {margin-top:0 !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:30px !important;}
.ml10{margin-left:10px !important;}
.pb0{padding-bottom: 0 !important;}
.mb5 {margin-bottom:5px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.c_orange {color: #fa6600 !important;}
.fw500 {font-weight:600 !important;}
.fc666{color:#666 !important;}

.pl0{padding-left:0 !important;}

.scriptArea{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip-path: polygon(0 0, 0 0, 0 0);}

/* 한화생명금융서비스 font */
.hanwhaFont {font-family: 'HanwhaL';font-weight: normal;}
.hanwhaR{font-family: 'HanwhaR';font-weight: normal;vertical-align: top;}
.hanwhaFontGothic {font-family: 'HanwhaGothic';font-size:16px;text-align:center;font-weight:200}

/* ##############################
grid system / 20200423
############################## */
.grid-container { clear: both; text-align: center; overflow: hidden; }
.grid-container::after { content: ''; display: table; overflow: hidden; }
.grid-wrap { clear: both; margin: 0 auto; text-align: left; }
.grid { clear: both; }
.grid::before,
.grid::after { content: ''; display: table; overflow: hidden; }
.grid .col { float: left; }
.grid .col-1-1 { float: none; clear: both; width: 100%; }
.grid .col-1-2 { width: 50%; }
.grid .col-1-3 { width: 33.333%; }
.grid .col-1-4 { width: 25%; }
.grid .col-1-5 { width: 20%; }

/*******************
   Common Layout
*******************/
header{position:relative;text-align:center;border-top:2px solid #fa6600;background:#fff;}
header .logo{display:inline-block;width:87px;height:25px;padding:12px 0 22px;}
header .logo a{position:relative;width:100%;height:100%;overflow:hidden;}
header .logo a .ir{background-image:url("/resources/mobile/img/common/logo.gif");}
header .btn{position:absolute;top:16px;width:20px;height:20px;}
header .btnMyPage{left:20px;}
header .btnMyPage .ir{background-image:url("/resources/mobile/img/common/icon-home.svg");}
header .btnMenu{right:19px;}
header .btnMenu .ir{background-image:url("/resources/mobile/img/common/btn_menu.gif");}
header .hTyAr{height:58px;line-height:58px;}
header .cate{display:inline-block;padding-right:22px;background:url("/resources/mobile/img/common/bul_2depth.gif") no-repeat 100% 52%;background-size:auto 22px;border:0;font-size:1em;color:#222}
header .cate.on{background:url("/resources/mobile/img/common/bul_2depth_on.gif") no-repeat 100% 52%;background-size:auto 22px;}
header .cateSub{display:none;position:absolute;width:100%;background:#fff;z-index:3;padding-bottom:2em;}
header .cateSub li a{padding:0.5em;font-size:1.154em;position:relative;}
header .cateSub li.on a{color:#fa6600;}
header .cateSub li.on a:after{display:block;content:"";position:absolute;width:100%;height:1px;background-color:#fa6600;left:0;bottom:4px;}
.gnbNav{width:100%;overflow:hidden;}
.nav1Depth{border-bottom:1px solid #e8dfd8;}

.skipNav {position:absolute; left:10px; top:10px; z-index:9999;}
.skipNav a {display:block; position:absolute; left:0; top:-10000px; z-index:500; width:150px; line-height:2em; color:#fff; background:#696969; font-size:16px; outline: 0; text-align: center;}
.skipNav a:focus-visible{outline: 2px dashed #000; outline-offset: 3px; position: relative;}
.skipNav a:focus-visible::before{content: ''; position: absolute; top: -3px; left: -3px; width: calc(100% + 2px); height: calc(100% + 2px); border: 2px dashed #fa6600;}
.skipNav a:hover, .skipNav a:focus {top:0;}

/* hsy */
.nav1Depth .navWrap a{padding-right:24px;font-size:15px;}
.nav1Depth .navWrap a:first-child{padding-left:24px;}
.nav1Depth a.on{color:#f37321;}
.nav1Depth .swiper-container{position:relative;width:100%;margin-bottom:10px;}
.nav1Depth .swiper-container .bgL{display:inline-block;width:25px;height:20px;position:absolute;top:0;left:0;z-index:2;background:transparent url("/resources/mobile/img/common/bg_gnb_l.png") repeat-y;background-size:25px 1px;}
.nav1Depth .swiper-container .bgR{display:inline-block;width:25px;height:20px;position:absolute;top:0;right:0;z-index:2;background:transparent url("/resources/mobile/img/common/bg_gnb_r.png") repeat-y;background-size:25px 1px;}
.nav1Depth .swiper-slide{text-align:center;width:auto;}
.nav2Depth{width:100%;overflow:hidden;background-color:#937b6e;}
.nav2Depth a{display:inline-block;width:50%;float:left;font-size:15px;text-align:center;padding:10px 0;color:#beb0a8;}
.nav2Depth.ea3 a{width:33%;}
.nav2Depth.ea3 a:nth-child(2){width:34%;}
.nav2Depth.ea4 a{width:25%;}
.nav2Depth.ea5 a{width:20%;}
.nav2Depth a.on{color:#fff;}

/* style */
.underline{text-decoration:underline;}
.word-keepall{word-break:keep-all;}
.align-center{text-align:center;}
.font-orange{color:#fa6600;}


/* ##############################
			font
############################## */
@font-face {
	font-family: 'HanwhaL';
	src: url('../../sfp/css/font/Hanwha-L.eot');
	src: url('../../sfp/css/font/Hanwha-L.woff2') format('woff2'),
         url('../../sfp/css/font/Hanwha-L.woff') format('woff'),
         url('../../sfp/css/font/Hanwha-L.otf') format('opentype');
}
@font-face {
	font-family: 'HanwhaR';
	src: url('../../sfp/css/font/Hanwha-R.eot');
	src: url('../../sfp/css/font/Hanwha-R.woff2') format('woff2'),
         url('../../sfp/css/font/Hanwha-R.woff') format('woff'),
         url('../../sfp/css/font/Hanwha-R.otf') format('opentype');
}
@font-face {
	font-family: 'HanwhaGothic';
	font-weight: 100;
	src: url('../../sfp/css/font_hanwha/HanwhaGothicT.eot');
	src: url('../../sfp/css/font_hanwha/HanwhaGothicT.woff2') format('woff2'),
         url('../../sfp/css/font_hanwha/HanwhaGothicT.woff') format('woff'),
         url('../../sfp/css/font_hanwha/HanwhaGothicT.otf') format('opentype'); /* Mac */
}
@font-face {
	font-family: 'HanwhaGothic';
	font-weight: 200;
	src: url('../../sfp/css/font_hanwha/HanwhaGothicEL.eot');
	src: url('../../sfp/css/font_hanwha/HanwhaGothicEL.woff2') format('woff2'),
         url('../../sfp/css/font_hanwha/HanwhaGothicEL.woff') format('woff'),
         url('../../sfp/css/font_hanwha/HanwhaGothicEL.otf') format('opentype'); /* Mac */
}
@font-face {
	font-family: 'HanwhaGothic';
	font-weight: 300;
	src: url('../../sfp/css/font_hanwha/HanwhaGothicL.eot');
	src: url('../../sfp/css/font_hanwha/HanwhaGothicL.woff2') format('woff2'),
         url('../../sfp/css/font_hanwha/HanwhaGothicL.woff') format('woff'),
         url('../../sfp/css/font_hanwha/HanwhaGothicL.otf') format('opentype'); /* Mac */
}
@font-face {
	font-family: 'HanwhaGothic';
	font-weight: 400;
	src: url('../../sfp/css/font_hanwha/HanwhaGothicR.eot');
	src: url('../../sfp/css/font_hanwha/HanwhaGothicR.woff2') format('woff2'),
         url('../../sfp/css/font_hanwha/HanwhaGothicR.woff') format('woff'),
         url('../../sfp/css/font_hanwha/HanwhaGothicR.otf') format('opentype'); /* Mac */
}
@font-face {
	font-family: 'HanwhaGothic';
	font-weight: 500;
	src: url('../../sfp/css/font_hanwha/HanwhaGothicB.eot');
	src: url('../../sfp/css/font_hanwha/HanwhaGothicB.woff2') format('woff2'),
         url('../../sfp/css/font_hanwha/HanwhaGothicB.woff') format('woff'),
         url('../../sfp/css/font_hanwha/HanwhaGothicB.otf') format('opentype'); /* Mac */
}


.allMenuSec{display:none;position:fixed;width:95%;top:0;right:-100%;overflow:hidden;z-index:99999;min-height:100%;background-color:#fff;}
.allMenuSec .btnCloseMenu{position:absolute;top:16px;right:20px;}
.allMenuSec .btnCloseMenu{display:inline-block;width:17px;height:17px;background:url("/resources/mobile/img/common/btn_close_menu.gif") no-repeat;border:0;font-size:0;background-size:auto 100%;}
.allMenuTop{width:100%;height:88px;}
.allMenuTop{padding:15px 18px 18px 20px;color:#fff;background-color:#fa6600;box-sizing:border-box;}
.allMenuTop span{display:block;}
.allMenuTop .txtMem{display:inline-block;padding:0 4px 1px;font-size:10px;border:1px solid #fff;border-radius:15px;}
.allMenuTop .greet{padding-bottom:20px;font-size:15px;}
.allMenuTop .date{margin-top:-20px;padding-bottom:3px;color:#fbcebc;} /* 171011 modify */
.allMenuTop .link a{display:inline-block;padding:0 11px 3px 15px;background:url("/resources/mobile/img/common/bg_bar_gray.gif") no-repeat 0 40%;background-size:1px 10px;font-size:13px;} /* 171013 수정 */
.allMenuTop .link a:first-child{background:none;padding:0 11px 3px 0;}
.allMenuTop .link a:last-child{padding-right:0;}
.allMenuTop .link span{margin-right:13px;padding-left:20px;color:#fff;background:url("/resources/mobile/img/common/ico_home.gif") no-repeat left 0;background-size:16px 16px;vertical-align:middle;} /* 171013 수정 */
.allMenuTop .link span:last-child{margin-right:0px;}
.allMenuTop .link .btnLogout{background-image:url("/resources/mobile/img/common/ico_logout.gif");}
.allMenuTop .link .btnMypage{background-image:url("/resources/mobile/img/common/ico_gnbMyPage.gif");}
.allMenuTop{z-index:5;}
.allMenuList{z-index:4;background-color:#fff;}
.allMenuList .menuWp{float:left;position:fixed;z-index:4;}
.allMenuList .menuWp li a{display:block;width:94px;height:80px;text-align:center;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;line-height:1.2;box-sizing:border-box;} /* 171025 수정 */
.allMenuList .menuWp li.on a{color:#fa6600;}
.allMenuList .menuWp .menu1 a{padding-top:45px;background:#f9f9f9 url("/resources/mobile/img/common/ico_menu01_off.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu2 a{padding-top:45px;background:#f9f9f9 url("/resources/mobile/img/common/ico_menu02_off.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu3 a{padding-top:45px;background:#f9f9f9 url("/resources/mobile/img/common/ico_menu03_off.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu4 a{padding-top:45px;background:#f9f9f9 url("/resources/mobile/img/common/ico_menu04_off.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu5 a{padding-top:45px;background:#f9f9f9 url("/resources/mobile/img/common/ico_menu05_off.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu6 a{padding-top:45px;background:#f9f9f9 url("/resources/mobile/img/common/ico_menu06_off.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu1.on a{padding-top:45px;background:#fff url("/resources/mobile/img/common/ico_menu01_on.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu2.on a{padding-top:45px;background:#fff url("/resources/mobile/img/common/ico_menu02_on.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu3.on a{padding-top:45px;background:#fff url("/resources/mobile/img/common/ico_menu03_on.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu4.on a{padding-top:45px;background:#fff url("/resources/mobile/img/common/ico_menu04_on.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu5.on a{padding-top:45px;background:#fff url("/resources/mobile/img/common/ico_menu05_on.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menuWp .menu6.on a{padding-top:45px;background:#fff url("/resources/mobile/img/common/ico_menu06_on.gif") no-repeat 50% 30%;background-size:16px 16px;}
.allMenuList .menu2Depth{padding-bottom:10px;border-top:1px solid #666;display:none;}
.allMenuList .menu2Depth.on{border-top:0;display:block;}
.allMenuList .menu2Depth .tit{padding:15px 0 5px;font-size:18px;display:block;color:#000;text-shadow:1px 0 0 #000;}
.allMenuList .menu2Depth h2.tit {font-weight: normal;}
.allMenuList .menu2Depth>ul>li>a{display:block;padding:5px 0;font-size:1.154em}
.allMenuList .menu2Depth .has3Depth>a>.ico{display:inline-block;width:16px;height:16px;vertical-align:-3px;background:url("/resources/mobile/img/common/bul_2depth.gif") no-repeat;background-size:16px 16px;margin-left:3px;}
.allMenuList .menu2Depth .has3Depth .menu3Depth{display:none;}
.allMenuList .menu2Depth .has3Depth.open .menu3Depth{display:block;}
.allMenuList .menu2Depth .has3Depth.open>a{color:#fa6600;}
.allMenuList .menu2Depth .has3Depth.open>a>.ico{background:url("/resources/mobile/img/common/bul_2depth_on.gif") no-repeat;background-size:16px 16px;}
.allMenuList .menu2DepthWp{position:relative;width:100%;padding-left:120px;box-sizing:border-box;}
.allMenuList .menu3Depth>li>a{display:block;padding:5px 0 5px 13px;color:#666;text-indent:-6px;} /* 171011 수정 */
.allMenuList .menu3Depth>li>a:before{display:inline-block;content:"-";} /* 171011 추가 */

.dim{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;opacity:.7;z-index:4 !important;}
footer{padding-bottom:20px;border-top:1px solid #e8e8e8;background-color:#fafafa;}
.footerTop{width:100%;border-bottom:1px solid #e8e8e8;overflow:hidden;text-align:center;}
.footerTop .quickLink{float:left;width:calc(100% - 40px);}
.footerTop .quickLink li{float:left;width:calc(33% - 2px);padding:9px 0;}
.footerTop .quickLink a .ico{display:inline-block;width:8px;height:5px;content:'';margin-left:6px;vertical-align:1px;background:url("/resources/mobile/img/common/bul_footer_link.gif") no-repeat;background-size:8px 5px;}
.footerTop .btnGoTop{width:40px;height:38px;padding-top:18px;float:right;border-left:1px solid #e8e8e8;font-size:10px;background:url("/resources/mobile/img/common/bul_btn_top.gif") no-repeat center 11px;background-size:8px 5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
footer .family{position:relative;display:inline-block;width:calc(100% - 40px);padding:6px 12px;margin:20px 20px 0;border:1px solid #e3e3e3;background-color:#fff ;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
footer .family > a{position:relative;display:block;width:100%;}
footer .family > a .ico{position:absolute;top:50%;right:0;margin-top:-2px;display:inline-block;width:9px;height:5px;background:url(../img/common/bg_select.gif) no-repeat;background-size:9px 5px;}
footer .family > a.open .ico{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}
footer .family ul{display:none;position:absolute;top:31px;left:-1px;width:calc(100% + 2px);padding:6px 12px;border:1px solid #e3e3e3;border-top:0;background:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
footer .csList{margin:20px auto 0; color:#999999; font-size:0.938em; width:80%; border-bottom:1px solid #6f747c;}
footer .csList li{ margin:0 0 3px; }
footer .csList strong{ color:#dddddd; margin:0 0 0 5px;}
footer .csList span{display:block; margin:1px 0 11px 0; font-size:0.838em; }
footer address, footer p{margin-left:20px;margin-right:20px;color:#666;font-size:10px;word-wrap:break-word;}
footer .corLink{padding:20px 20px 17px;width:calc(100% - 40px);overflow:hidden;}
footer .corLink ul{float:right}
footer .corLink li{display:inline-block;padding-left:10px;}
footer .corLink li:first-child{padding-left:0;}
footer .corLink li a{width:24px;height:24px;}
footer .corLink .fL{float:left;}
footer .corLink .fL li:nth-child(1) a{width:28px;}
footer .corLink .fR li:nth-child(2) a{width:43px;}
footer .corLink .fR li:nth-child(3) a{width:33px;}

/* swiper */
.swiper-container{position:relative;width:100%;}
.swiper-slide{text-align:center;width:auto;}

.navDth1{width:100%;border-bottom:1px solid #e8dfd8;background-color:#fff;} /* 171012 수정 */
.navDth1 .navWrap{background-color:#fff;} /* 171016 추가 */
.navDth1 .swiper-container{margin:0;}
.navDth1 .swiper-wrapper a{padding:0 1em 0.65em;font-size:1.154em;color:#222;}
/* 171013 수정 - active 스타일 적용 클래스 변경 */
/*.navDth1 .swiper-wrapper a.swiper-slide-active{color:#f37321}*/
.navDth1 .swiper-wrapper a.js-active{color:#fa6600; position: relative;}
.navDth1 .swiper-wrapper a.js-active::before{content: ''; position: absolute; bottom: 0.5em; left: 1em; width: calc(100% - 2em); height: 1px; background-color: #fa6600;}
/* 171013 수정 - active 스타일 적용 클래스 변경 */
.navDth1 .swiper-slide{min-width:50px;}
.navDth2 a{padding:0.65em 1em;font-size:1.154em;color:#beb0a8;border-left:1px solid #9e887d;box-sizing:border-box;}
.navDth2 a:first-child{border-left:0;}
.navDth2 .swiper-container{background:#937b6e;}
.navDth2 .swiper-container{margin:0;}
.navDth2 .swiper-wrapper a{padding:0.65em 1em;font-size:1.154em;color:#ebe0db;border-left:1px solid #9e887d;}
.navDth2 .swiper-wrapper a:first-child{border-left:0;}
/* 171013 수정 - active 스타일 적용 클래스 변경 */
/*.navDth2 .swiper-wrapper a.swiper-slide-active{color:#fff}*/
.navDth2 .swiper-wrapper a.js-active2{color:#fff;font-weight:bold}
/* 171013 수정 - active 스타일 적용 클래스 변경 */
.navDth2 .swiper-slide{min-width:100px;}
.navDth1.fix{position:fixed;top:0;left:0;background:#fff;z-index:4;border-bottom: 1px solid #e8dfd8;} /* 171013 수정 */
.navDth1.fix .swiper-wrapper a{padding:0.65em 1em 0.65em;}

/*******************
   Common Style
*******************/
.selectWrap{display:inline-block;width:100%;padding:6px 12px;border:1px solid #e3e3e3;background-color:#fff ;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.selectWrap select{width:100%;}
.fL{float:left;}
.fR{float:right;}
.agL{text-align:left !important;}
.agC{text-align:center !important;}
.agR{text-align:right !important;}
.mgT{margin-top:0.5em !important;}
.mgT0{margin-top:0 !important;}
.mgT1{margin-top:1em !important;}
.mgB{margin-bottom:0.5em !important;}
.mgB1{margin-bottom:1em !important;}
.full{width:100%;}
.hiAuto{height:auto !important;}
.bgW{background:#fff !important;}
.pad0{padding:0px !important;}
/* CLEAR FIX*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.disInB{display:inline-block !important;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
.txS1{font-size:1.538em;}
.txS2{font-size:1.385em;line-height:1.3;}
.txS3{font-size:1.154em;line-height:1.3;}
.txS4{font-size:1em;line-height:1.4;}
.txSm{font-size:0.75em;}
.txSm2{font-size:0.9em;}
.hC1{color:#888 !important;}
.hC2{color:#e85f00 !important;}
.hC3{color:#000 !important;}
.hC4{color:#937b6e !important;}
.hC7{color:#222 !important;}

h1, h2, h3{font-family:'DroidSansFallback', 'Apple Gothic', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, '굴림', Gulim, Helvetica, sans-serif;}
section{padding:20px;background:#fdf8f4;line-height:1.4;}
/*Form*/
input[type='text'], input[type='password'], input[type='submit'], input[type='search']{-webkit-appearance:none;border-radius:0;}
button, input[type='button'], input[type='submit'], input[type='reset'], input[type='file']{-webkit-appearance:button;border-radius:0;}
input[type='text'], input[type='password'], input[type='tel'], input[type='number']{padding:0 0.5em;height:35px;border:1px solid #e3e3e3;border-radius:3px;box-sizing:border-box;font-size:1.154em;}
.checks{vertical-align:middle;display:inline-block;}
/* .checks input{display:none;} */
.checks input{position:absolute;width:0;height:0;border:0;-webkit-appearance:none;}
.checks input+label{display:inline-block;padding-left:30px;height:22px;cursor:pointer;font-size:1.154em;vertical-align:middle;}
.checks input[type="checkbox"]+label{background:url("/resources/mobile/img/common/ico_check2.png") no-repeat 0 0;background-size:auto 100%;}
.checks input[type="checkbox"]:checked+label{background:url("/resources/mobile/img/common/ico_checked.png") no-repeat 0 0;background-size:auto 100%;}
.checks input[type="radio"]+label{background:url("/resources/mobile/img/common/ico_radio.png") no-repeat 0 0;background-size:auto 100%;}
.checks input[type="radio"]:checked+label{background:url("/resources/mobile/img/common/ico_radioed.png") no-repeat 0 0;background-size:auto 100%;}
.checks.noTxt{width:22px;height:22px;}
.checks.noTxt label{width:22px;height:22px;line-height:22px;font-size:0;}
.checks.noTxt input:checked+label{height:22px;}
.cirChks{vertical-align:middle;display:inline-block;}
.cirChks input{position:absolute;width:0;height:0;border:0;-webkit-appearance:none;}
/* .cirChks input{display:none;} */
.cirChks input+label{display:inline-block;padding-left:30px;height:22px;cursor:pointer;font-size:1.154em;vertical-align:middle;}
.cirChks input[type="checkbox"]+label{background:url("/resources/mobile/img/common/ico_circhk.png") no-repeat 0 0;background-size:auto 21px;}
.cirChks input[type="checkbox"]:checked+label{background:url("/resources/mobile/img/common/ico_circhked.png") no-repeat 0 0;background-size:auto 21px;}
.cirChks.big input+label{height:26px;background-size:auto 26px;line-height:26px;}
.cirChks.big input[type="checkbox"]:checked+label{height:26px;background-size:auto 26px;}
.cirChks.basic input+label, .checks.basic input+label{font-size:1em;}
.adv.cirChks input[type="checkbox"]+label{background:url("/resources/mobile/img/common/ico_check2.png") no-repeat 0 0;background-size:21px;}
.adv.cirChks input[type="checkbox"]:checked+label{background:url("/resources/mobile/img/common/ico_checked.png") no-repeat 0 0;background-size:auto 21px;}
.adv.cirChks.big input[type="checkbox"]+label{background-size:26px;}
.adv.cirChks.big input[type="checkbox"]:checked+label{background-size:26px;}




.phoneForm{display:inline-block;box-sizing:border-box;}
.phoneForm .sele, 
.idPwFind2 .phoneForm .sele{width:28%;padding:0 0.75em;margin-top:0;font-size:1.154em;line-height:35px;}
.phoneForm input{width:30%;}
.emailForm{display:inline-block;width:70%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.emailForm.full{width:100%;}
.emailForm .sele,
.idPwFind2 .emailForm .sele{width:26%;padding:0 1.2em 0 0.5em;margin-top:0;font-size:1.154em;line-height:35px;}
.emailForm input{width:42%;padding:0 0.4em;}
.emailForm input:first-child{width:22%;}
.emailForm .iptF1{width:45%;}
.emailForm .sele.iptF2{width:45%;}
.infoLst .emailFormWp .fL{width:78%;}
.infoLst .emailFormWp .fR.btnN{width:20%;}
.iptVl{background:#fafafa;color:#888;}
.iptPr{text-align:right;}
.sele{padding:0 0.75em;font-size:1.154em;line-height:35px;border:1px solid #e3e3e3;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-position:96% 50%;}

/*버튼*/
.btnN, .btnB{display:inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;vertical-align:middle;}
.btnN{padding:8px 12px;border-radius:3px;min-height:35px;border:0;}
.btnB{padding:8px 30px;font-size:1.154em;border-radius:3px;border:0;}
.bor{border:1px solid #c6c6c6;background:#fff;color:#222;}
.borBg{border:1px solid #c6c6c6;background:#f3f3f3;color:#222;}
.borOrg{border:1px solid #f37321;background:#fff;color:#f37321;}
.btnBtm.btnType2{padding:0 20px;} /* 20220517 추가 */
.btnBtm.btnType2 .btnB{background:#8b8d91;color:#fff;pointer-events: none}  /* 20220517 추가 */
.btnBtm.btnType2 .btnB.bOrg{background:#fa6600;color:#fff;pointer-events: auto} /* 20220517 추가 */
.minWonEdit.agreeForm .btnBtm.btnWrap{display:flex;justify-content: space-between;margin:1.5em -3px}
.btnBtm.btnWrap .btnB{flex-grow: 1;margin: 0 3px}
.bBk{background:#45464a;color:#fff;}
.bGray{background:#8c8d91;color:#fff !important;}
.bOrg{background:#fa6600;color:#fff !important;}
.bgG{background:#f9f9f9 !important;}
.btnBtm{text-align:center;}
.btnBtm .btnB{padding:0;height:40px;line-height:40px;}
.borB{border-bottom:1px solid #eee;}
.btN1 .btnB{width:100%;}
.btN2{overflow:hidden;}
.btN2 .btnB{width:48%;padding-left:0;padding-right:0;}
.btN2 .btnB:first-child{float:left;}
.btN2 .btnB:last-child{float:right;}
.btN3 .btnB{width:15%;max-width:140px;margin:0 2px;}
.btN4 .btnN{width:49%;} /* 171011 추가 */
.btnFt{padding:10px 20px;box-shadow:0px -3px 3px 0px rgba(209,209,209,0.65);}
.btnWp{margin:1em 0;}
.btAgN2{overflow:hidden;}
.btAgN2 .btnN{width:48%;padding-left:0;padding-right:0;}
.btAgN2 .btnN:first-child{float:left;}
.btAgN2 .btnN:last-child{float:right;}
.btN3 .btnB{width:15%;max-width:140px;margin:0 2px;}
.tgBtn{overflow:hidden;}
.tgBtn a{float:left;display:block;padding:0.25em 0.75em;background:#fff;border:1px solid #e3e3e3;}
.tgBtn a:first-child{border-radius:3px 0 0 3px;}
.tgBtn a:last-child{border-radius:0 3px 3px 0;border-left:0;}
.tgBtn a.selected{background:#f47322;border:1px solid #f47322;color:#fff;}
.btMore{display:inline-block;padding-right:16px;color:#937b6e;background:url("/resources/mobile/img/common/ico_more.png") no-repeat 100% 50%;background-size:auto 10px;letter-spacing:-1px;}
.link{padding-right:12px;background:#f47320;background:url("/resources/mobile/img/common/ico_arr.png") no-repeat 100% 50%;;background-size:auto 8px;}
.conMore{display:inline-block;padding-right:15px;color:#937b6e;background:url("/resources/mobile/img/common/ico_down.png") no-repeat 100% 50%;background-size:auto 5px;}
.btnDt1, .btnDt2{display:inline-block;padding-right:12px;}
.btnDt1{background:url("/resources/mobile/img/common/ico_arr.png") no-repeat 100% 50%;background-size:auto 10px;color:#f37321;}
.btnDt2{background:url("/resources/mobile/img/common/ico_arrg.png") no-repeat 100% 50%;background-size:auto 10px;color:#666;}
.btnBtm1{border-top:1px solid #e3e3e3;padding:20px 20px 30px;}
.btnBtm1 .btnB{width:100%;padding:0;height:40px;line-height:40px;}
.btnBtm2{overflow:hidden;border-top:1px solid #e3e3e3;padding:20px 20px 30px;}
.btnBtm2 .btnB{width:48%;padding:0;height:40px;line-height:40px;}
.btnBtm2 .btnB:first-child{float:left;}
.btnBtm2 .btnB:last-child{float:right;}
.btnDel{display:inline-block;width:16px;height:16px;background:url("/resources/mobile/img/common/ico_del.png") no-repeat 50% 50%;background-size:auto 100%;border:0;font-size:0;}

/* 20200423 보험계약대출 버튼 수정 */
.btnFt.no-shadow{ box-shadow: none; }
.btnFt.no-shadow + .btnFt.no-shadow { margin-top: 2px; padding-top: 0; }

.dList li{padding-left:10px;padding-bottom:0.5em;background:url("/resources/mobile/img/common/ico_dot.gif") no-repeat 0 7px;line-height:1.3;background-size:2px 2px;}
.dList.type02 li.em {padding-left:0; background:none;}
div.noti{margin-top:1.5em;}
.dList li.dotNo{background:none;}
.dList li .basicTb2{margin:0.5em 0;}
.noti{padding:20px 5px 20px 20px;color:#666;}
.noti .dList{margin-top:0.5em;}
.notiG{color:#666;background:#fdf8f4;border-top:1px solid #f3efeb;}
.notiG.notiW{background:#fff; border-top:1px solid #fff;}
.notiG .nt4{margin-right:5px;}
.notiG .hTyNoti{margin-bottom:0.5em;}
.tab{overflow:hidden;width:100%;}
.tab li{float:left;}
.tab li a{display:block;padding:12px 0;text-align:center;background:#fff;border:1px solid #e6e6e6;border-left:0;letter-spacing: -1px;}
.tab li:first-child a{border-left:1px solid #e6e6e6;}
.tab .selected a{color:#fa6600;border-top:1px solid #fa6600;border-bottom:1px solid #fff;}
.tab2{overflow:hidden;width:100%;}
.tab2 li{float:left;}
.tab2 li a{display:block;padding:12px 0;text-align:center;background:#fafafa;border:1px solid #e6e6e6;border-left:0;}
.tab2 li:first-child a{border-left:1px solid #e6e6e6;}
.tab2 li.selected a{color:#f37321;border-top:1px solid #f37321;border-bottom:1px solid #fff;background:#fff;}
.tabTy2 li{width:50%;}
.tabConWp{background:#fff;border:1px solid #e6e6e6;border-top:0;padding:1.5em;border-radius:0 0 5px 5px;}
.tabConWp.ConWp{border:0px; border-radius:0px;}
.borBx{border:1px solid #e2e2e2;background:#fafafa;border-radius:3px;}
.borBx1{margin:1em 0;padding:1em 0;text-align:center;line-height:1.5;}
.bgW{background:#fff;}
.space{padding:0.5em;background:#fdf8f4;border-top:1px solid #f3efeb;}
.space.first{border:0;}
.space.last{padding:0;}
.phone{display:inline-block;padding-left:24px;background:url("/resources/mobile/img/common/ico_phone.gif") no-repeat 0 50%;font-size:1.385em;background-size:auto 80%;}
.email{display:inline-block;padding-left:24px;background:url("/resources/mobile/img/common/ico_email.gif") no-repeat 0 50%;font-size:1.385em;background-size:auto 14px;}
.layerDim{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.7;z-index:999;}
.layerPop{position:absolute;z-index:1000;width:90%;background:#fff;border-radius:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.layerPop .lyClose{position:absolute;top:20px;right:20px;display:block;width:20px;height:20px;background:url("/resources/mobile/img/common/btn_close_ly.gif") no-repeat 50% 50%;font-size:0;border:0;}
.layerPop .btnBtm{margin-top:1em;}
.layerPop .btnBtm.type2{display:flex;gap:15px;}
.layerPop .btnBtm.type2 button.gray{background-color:#8b8d91;}
.layerPop .btnBtm.type3{margin-top:20px}
.layerPop .btnBtm.type3 .btnB{margin-top:0;font-size:13px}
.layerPop .btnBtm.type3 .btnB + .btnB{margin-top:10px}
.layerPop .lyTit{padding-bottom:5px;font-size:1.385em;border-bottom:1px solid #e3e3e3;}
.layerPop .lyCont{padding:16px 1.5em 1.5em;}
.layerPop .lyCont .desc{font-size: 14px; line-height: 22px; color: #222;}
.layerPop .lyCont .dataTable td{vertical-align:top;}
.layerPop .lyMsg{padding:1em;text-align:center;}
.layerPop .lyMsg h3{font-size:1.154em;}
.layerPop .lyMsg .con{margin-top:0.5em;line-height:1.4;}
.layerPop .lyCont .ment{padding-top:1.5em;}
.layerPop .lyMsgRt{padding:1.5em 0;text-align:center;}
.layerPop .lyCont.autoLogout p {font-size:15px; line-height:1.47;}
.layerPop .autoLogout .subHead {display:block; font-size:16px; padding-bottom: 8px; font-weight: bold; letter-spacing: -0.32px;}
.layerPop .autoLogout .btnBtm {margin-top: 24px;}
.layerPop .autoLogout.lyCont { padding:16px 20px 24px;}
.title .layerPop .autoLogout .btnB {font-size:15px;}
.title .layerPop .lyCont {padding: 16px 20px 24px;}

/* 보험계약대출 이자율 안내 확인 팝업 */
.layerPop .lydesc{margin-top:0;padding-top: 15px;font-size:12px;color:#222;;letter-spacing: -1px;text-align:left;}
.layerPop .lyBox{display:flex;flex-direction: column;margin-top:12px;padding:20px 20px 25px;border-radius: 3px;border: solid 1px #ddd;}
.layerPop .textDesc{font-size: 16px;color: #222;text-align: left;}
.layerPop .listInfo{margin-top:15px;padding-top:20px;border-top:1px solid #eee;}
.layerPop .listInfo + .listInfo{margin-top:12px}
.layerPop .listInfo li{display:flex;justify-content: space-between;padding-top:17px;text-align:left;}
.layerPop .listInfo li:first-child{padding-top:0}
.layerPop .listInfo li .name{color:#666;font-size:13px;line-height:15px}
.layerPop .listInfo li .desc{padding-left:10px;color:#222;font-size:13px;line-height:15px}
.layerPop .lyinfo{padding-top:12px;}
.layerPop .listDesc li{display:flex;justify-content:space-between;padding:12px 0 8px 0;border-bottom:1px solid #ddd}
.layerPop .listDesc li:first-child{border-top:none;}
.layerPop .listDesc li .name{display:flex;align-items: center;font-size:14px;}
.layerPop .listDesc li .dotted{flex-shrink:0;display:block;width:3px;height:3px;margin-right:10px;background: url(/resources/mobile/img/common/dot_cir.png) no-repeat;background-size: auto 3px;}
.layerPop .listDesc li .desc{flex-shrink:0;padding-left:10px;font-size:16px;}
.layerPop .infoText{padding:12px 0 0 8px;background: url(/resources/mobile/img/common/ico_dot.gif) no-repeat 0 18px;background-size: 2px 2px;font-size:12px;line-height: 1.3;color:#666;text-align:left}
.layerPop .infoText .bold{color:#222;font-weight:bold}
.ment{text-align:center;}
.ment .txS2{padding:1.5em 1em 1em;}
.ment .bgG{padding:1em;}
.lyIdChk{overflow:hidden;margin-top:1em;}
.lyIdChk .ipt{float:left;width:68%;}
.lyIdChk .btnN{float:right;width:30%;}
.lyCpChk{margin-top:1em;}
.lyCpChk .ipt{width:22%;}

/*아이콘*/
.nt0{display:inline-block;width:17px;height:17px;background:url("/resources/mobile/img/common/ico_g.png") no-repeat 50% 50%;background-size:auto 100%;font-size:0;border:0;vertical-align:middle;}
.nt1{color:#f37321;background:url("/resources/mobile/img/common/ico_nt1.gif") no-repeat 0 1px;background-size:auto 16px;padding-left:20px;}
.nt2{color:#ad5f8e;background:url("/resources/mobile/img/common/ico_nt2.gif") no-repeat 0 1px;background-size:auto 16px;padding-left:20px;}
.nt3{color:#666;background:url("/resources/mobile/img/common/ico_nt3.gif") no-repeat 0 1px;background-size:auto 16px;padding-left:20px;}
.nt4{display:inline-block;color:#666;background:url("/resources/mobile/img/common/ico_noti.png") no-repeat 0 50%;width:16px;height:16px;background-size:auto 100%;font-size:0;line-height:16px;vertical-align:middle;margin-top:-1px;}
.nt5{display:inline-block;padding-left:24px;color:#666;background:url("/resources/mobile/img/common/ico_nt4.png") no-repeat 0 50%;background-size:auto 100%;vertical-align:middle;}
.icoEss{display:inline-block;width:7px;height:7px;background:url("/resources/mobile/img/common/ico_ast.png") no-repeat;background-size:auto 100%;vertical-align:middle;font-size:0;margin:0 2px 3px;}
.if1, .if2, .if3, .if4{display:inline-block;padding-left:20px;}
.if1{background:url("/resources/mobile/img/login/ico_if1.png") no-repeat 0 1px;background-size:auto 16px;}
.if2{background:url("/resources/mobile/img/login/ico_if2.png") no-repeat 0 1px;background-size:auto 16px;}
.if3{background:url("/resources/mobile/img/login/ico_if3.png") no-repeat 0 1px;background-size:auto 16px;}
.if4{background:url("/resources/mobile/img/login/ico_if4.png") no-repeat 0 1px;background-size:auto 16px;}
.icoG .nt0{margin:-1px 0 0 3px;}
.icoHelp{display:inline-block;width:16px;height:16px;background:url("/resources/mobile/img/common/ico_g.png") no-repeat;font-size:0;border:0;background-size:auto 100%;vertical-align:middle;margin:0 3px;}

/*타이틀*/
.hTy1{font-size:1.385em;}
.hTy2{font-size:1.538em;}
.hTy3{padding-top:10px;padding-bottom:3px;font-size:1.385em;background:url("/resources/mobile/img/common/bar_h.gif") no-repeat 0 0;background-size:auto 2px;}
.hTy3b{padding-bottom:3px;font-size:1.385em;}
.hTy4{margin-bottom:0.35em;padding-left:10px;font-size:1.154em;line-height:1.3;background:url("/resources/mobile/img/common/dot_cir.png") no-repeat 0 8px;background-size:auto 3px;}
.hTy5{font-size:1.17em;font-weight:600;}
.hTy6{font-size:15px;line-height:1;color:#222}
.hTyNoti{padding-left:24px;background:url("/resources/mobile/img/common/ico_noti.png") no-repeat 0 0;background-size:auto 100%;}
.hTyWp{margin-bottom:1em;}
.hTy2Wp{background:#fdf8f4;text-align:center;}
.hTy2Wp p{margin-top:0.75em;line-height:1.3;}
.hTy3Wp{overflow:hidden;margin-bottom:0.65em;}
.hTy3Wp .tx{margin-top:15px;}
.hTy3Wp .bt{margin-top:8px;}
.hTy3Wp .btnDt2{float:right;margin-top:14px;}
.hTy3bWp{overflow:hidden;margin-bottom:0.5em;}
.hTy3bWp .btnDt2{float:right;margin-top:4px;}
.hTy4Wp {background:#fdf8f4;text-align:center;}
.hTy4Wp p{line-height:1.3; font-size:15px; letter-spacing: -0.3px; color:#000;}

/* 페이징 */
.paging{width:100%;text-align:center;margin:32px 0;}
.paging a{display:inline-block;width:32px;height:32px;padding:6px 0;margin:0 1px;text-align:center;border:1px solid #e6e6e6;border-radius:3px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.paging a.on{border:0;color:#fff;background-color:#707175;}
.paging .btnPrev{margin-right:4px;background:url("/resources/mobile/img/common/btn_paging_prev.gif") no-repeat center;background-size:6px 11px;}
.paging .btnNext{margin-left:4px;background:url("/resources/mobile/img/common/btn_paging_next.gif") no-repeat center;background-size:6px 11px;}
.paging .hidden{font-size:0; line-height:0;}

/*******************
   Sub Layout
*******************/
.sHeader{border-bottom:1px solid #e8dfd8;}
.sHeader .hTyAr{height:58px;line-height:60px;}
.sHeader .btn{top:20px;}
.sHeader .log{display:block;left:20px;width:20px;height:20px;background:url("/resources/mobile/img/common/ico_my.png") no-repeat;background-size:auto 100%;font-size:0;}
.logForm input[type="text"],
.logForm input[type="password"]{width:100%;height:35px;padding:0 10px;border:1px solid #e3e3e3;border-radius:3px;box-sizing:border-box;}
.logForm label{display:inline-block;}
.logForm .ln{position:relative;height:35px;margin-bottom:10px;}
.logForm .ln input{position:absolute;top:0;left:0;}
.logForm .ln label{position:absolute;top:0;left:0;font-size:1.154em;line-height:35px;padding-left:30px;color:#888;cursor:pointer;}
.logForm .iptId+label{background:url("/resources/mobile/img/common/ico_id.png") no-repeat 10px 50%;background-size:auto 15px;}
.logForm .iptPw+label{background:url("/resources/mobile/img/common/ico_pw.png") no-repeat 10px 50%;background-size:auto 15px;}
.logForm .btnB{width:100%;padding:7px 0;font-size:1.154em;}
.log2Btn{margin:1em 0;}
.logForm2 .btnB .icoCerti{padding-left:30px;background:url("/resources/mobile/img/common/ico_certi.png") no-repeat 0 50%;background-size:auto 100%;font-size:1.2em;}
.logBtn{overflow:hidden;margin-top:1em;}
.logBtn a{float:left;color:#937b6e;line-height:1.125em;}
.logBtn a.lt{margin-left:0.75em;padding:0 0.75em;background:url("/resources/mobile/img/common/li_bar.gif") no-repeat 0 50%;background-size:1px 100%;}
.logBtn a.rt{float:right;}
.log2Btn a{width:100%;margin-bottom:0.75em;}
.logBx2 .con1{padding-bottom:1.5em;text-align:center;border-bottom:1px solid #e6e6e6;}
.logBx2 .con1 .txS3{margin-top:0.5em;}
.logBx2 .con2{padding:1.25em 0 0;color:#666;}
.logBx2 .con2 p{margin-bottom:0.5em;}
.logBx2 .btnBtm{margin-top:0.75em;}
.logBx2 .btnBtm .btnB{font-size:1.154em;}
.pwCh{border-top:1px solid #eee;}
.pwCh .ln{margin-bottom:1.25em;}
.pwCh .full{margin:0.35em 0;}
.pwCh .txS4{margin-top:0.75em;}
.certLst{overflow:hidden;margin-top:1em;}
.certLst li{float:left;width:49%;margin-bottom:5px}
.certLst li:first-child{margin-right:5px}
.certLst .borBx{width:100%;display:block;text-align:center;padding:100px 1em 1em;box-sizing:border-box;font-size:1.154em;}
.certLst .cert1{background:url("/resources/mobile/img/login/ico_ct1.png") no-repeat 50% 25%;background-size:auto 80px;}
.certLst .cert2{float:right;background:url("/resources/mobile/img/login/ico_ct2.png") no-repeat 50% 25%;background-size:auto 80px;}
.certLst .cert3{float:right;background:url(/resources/main/img/common/bg_certification_simple.png) no-repeat 50% 25%;background-size:auto 80px;}
.phoneBx{padding-top:1.5em;text-align:center;}
.phoneBx .txS4{margin:0.5em 0 2em;}
.emailBx{padding-top:1.5em;text-align:center;}
.emailBx .txS4{margin:0.5em 0 2em;}
.myInfoAllEdit{background:#fff;}
.myInfoAllEdit .agreeLst{margin-top:2em;}

/*login*/
.popTit{padding:1.15em 0;background:#937b6f;}
.popTit .hTy1{color:#fff;text-align:center;}
.popTit .pClose{position:absolute;top:20px;right:15px;width:16px;height:16px;background:url("/resources/mobile/img/common/btn_close_pop.png") no-repeat 50% 50%;background-size:auto 100%;font-size:0;border:0;}
.steps{position:relative;width:100%;height:44px;overflow:hidden;}
.steps span{position:absolute;top:0;display:block;height:44px;background:url("/resources/mobile/img/common/bg_step.png") no-repeat 100% 0;text-align:center;line-height:44px;background-size:auto 100%;}
.steps span.on{background:url("/resources/mobile/img/common/bg_step_on.png") no-repeat 100% 0;background-size:auto 100%;color:#fff;}
.steps span>em{display:inline-block;}
.steps .step1{left:0;z-index:3;width:37%;}
.steps .step1 em{padding-right:10px;}
.steps .step2{left:33%;z-index:2;width:39%;}
.steps .step3{right:0;z-index:1;background-position:0 0;width:33%;}
.steps .step3.on{background-position:0 0;}
.steps .step3 em{padding-left:10px;}
.steps .step21{left:0;z-index:4;width:20%;}
.steps .step22{left:15%;z-index:3;width:25%;}
.steps .step23{left:35%;z-index:2;width:50%;}
.steps .step24{right:0;z-index:1;background-position:0 0;width:20%;}
.steps .step24.on{background-position:0 0;}
.steps .step24 em{padding-left:10px;}
.stepsN4{position:relative;width:100%;height:44px;overflow:hidden;z-index:1;}
.stepsN4 span{position:absolute;top:0;display:block;height:44px;background:url("/resources/mobile/img/common/bg_step.png") no-repeat 100% 0;text-align:center;line-height:44px;background-size:auto 100%;}
.stepsN4 span.on{background:url("/resources/mobile/img/common/bg_step_on.png") no-repeat 100% 0;background-size:auto 100%;color:#fff;}
.stepsN4 span>em{display:inline-block;}
.stepsN4 .step1{left:0;width:53%;z-index:4;}
.stepsN4 .step2{left:50%;width:20%;z-index:3;}
.stepsN4 .step3{left:66%;width:20%;z-index:2;}
.stepsN4 .step4{right:0;width:20%;z-index:1;background-position:0 0;}
.stepsN4.on2 .step1{left:0;width:20%;z-index:4;}
.stepsN4.on2 .step2{left:16%;width:53%;z-index:3;}
.stepsN4.on2 .step3{left:66%;width:20%;z-index:2;}
.stepsN4.on2 .step4{right:0;width:20%;z-index:1;background-position:0 0;}
.stepsN4.on3 .step1{left:0;width:20%;z-index:4;}
.stepsN4.on3 .step2{left:16%;width:20%;z-index:3;}
.stepsN4.on3 .step3{left:32%;width:53%;z-index:2;}
.stepsN4.on3 .step4{right:0;width:20%;z-index:1;background-position:0 0;}
.stepsN4.on4 .step1{left:0;width:20%;z-index:4;}
.stepsN4.on4 .step2{left:16%;width:20%;z-index:3;}
.stepsN4.on4 .step3{left:32%;width:20%;z-index:2;}
.stepsN4.on4 .step4{right:0;width:53%;z-index:1;background-position:0 0;}
.stepsN4.on4 .step4 em{padding-left:20px;}

/* 간편인증 페이지 변경 */
.simpleLogin{padding:20px 20px}
.tabTy3Login {display:flex;}
.tabTy3.tabTy3Login li{width:initial;float:initial;flex:auto}
.tabTy3.tabTy3Login li:first-child{width:initial;float:initial}
.LoginBox .title{padding-top:20px;font-size:16px;color:#222;line-height:1.44}
.wrap_sns{display:flex;flex-direction: column;justify-content:center;flex-wrap: wrap;padding-top:10px}
.wrap_sns .link_sns{position:relative;display:flex;flex-direction: column;justify-content: center;align-items: center;text-decoration: none;margin-left:15px}
.wrap_sns .link_sns:first-child{margin-left:0}
.wrap_sns .inner{display:flex;justify-content: center;flex-direction: row;flex-wrap: wrap;}
.wrap_sns .inner + .inner{padding-top:15px}
.wrap_sns .link_sns .thumb{position: relative;width:50px;height:50px}
.wrap_sns .link_sns > .box{display:none;position: absolute;top:0;left:0; width:45px;height:45px;border:3px solid #222;border-radius: 15px;box-shadow: 0px 0px 10px #666;}
.wrap_sns .link_sns.on > .box{display:block}
.wrap_sns .link_sns .text{padding-top:4px;color:#666;font-size:12px;font-weight:bold;line-height:1.6;letter-spacing: -2px;}
.simple_inp .inp{width:100%;margin-top:10px}
.simple_inp .inp::placeholder{color:#888}
.simple_inp .inp:first-child{margin-top:0}
.simple_inp .inpNum{width:150px}
.simple_inp .inpNum.inpNum2{width:30px;padding-left:6px;}
.simple_inp .box_num{display:flex;flex-direction: row;align-items: center;margin-top:10px}
.simple_inp .box_num input{background-color:#fafafa}
.simple_inp .box_num input::placeholder{color:#888}
.simple_inp .box_num .blank{padding:0 7px}
.simple_inp .num_item{display:flex;margin-left:8px}
.simple_inp .num_item em{display:inline-block;width:6px;height:6px;margin-left:7px;background-color:#555;border-radius:50%;}
.simple_inp .num_item em:first-child{margin-left:0}
.simpleLogin_Done{text-align: center;}
.simpleLogin_Done .tit{margin-top:20px;font-size:20px;color:#000;font-weight: bold;}
.simpleLogin_Done .desc{padding-top:24px;font-size:14px;color:#222;font-weight:bold;}
.simpleLogin_Done .desc2{margin-top:8px;color:#666;}

.cmp_step_arrow{
	display: flex;
	width: 100%;
	height: 44px;
}
.cmp_step_arrow .item_step{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0.25;
	padding-left: 13px;
}
.cmp_step_arrow .item_step.active{
	background-color: #f37221;
	color: #fff;	
	flex: 0.5;
}
.cmp_step_arrow .item_step.active + .item_step:before{
	background: url("/resources/mobile/img/common/bg_step_on.png") no-repeat 100% 0;
	background-size: auto 100%;
}
.cmp_step_arrow .item_step:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 13px;
	background: url("/resources/mobile/img/common/bg_step.png") no-repeat 100% 0;
	background-size: auto 100%;
}
.cmp_step_arrow .item_step:first-child:before{
	background: none;
}

.cmp_flex_frm{
	display: flex;
}
.cmp_flex_frm > .inner{
	flex: 1;
	box-sizing: border-box;
}
.cmp_flex_frm > .inner + .inner{
	padding-left: 8px;
}
.cmp_flex_frm > .inner > input{
	width: 100%;
}
.cmp_flex_frm .inner.dash{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
}
.cmp_flex_frm .inner.dash:before{
	content: '-';
	width: 8px;
	text-align: center;
	flex-shrink: 0;
}
.cmp_tab_btn{
	display: flex;
	border-radius: 3px;
	min-height: 40px;
}
.cmp_tab_btn .unit_tab{
	position: relative;
	font-size: 15px;
	display: flex;
	flex: 1;
}
.cmp_tab_btn .unit_tab + .unit_tab{
	margin-left: -1px;
}
.cmp_tab_btn .unit_tab .inner{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	border: 1px solid #e3e3e3;
}
.cmp_tab_btn .unit_tab.active{
	color: #f37221;
}
.cmp_tab_btn .unit_tab:first-child .inner{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.cmp_tab_btn .unit_tab:last-child .inner{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.cmp_tab_btn .unit_tab.active .inner:after{
	content: '';
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	border: 1px solid #f37221;
	z-index: 3;
}
.cmp_tab_btn .unit_tab:first-child.active .inner:after{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.cmp_tab_btn .unit_tab:lastt-child.active .inner:after{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.wrap_check{
	text-align: center;
	padding-top: 20px;
}
.wrap_check .checks + .checks{
	margin-left: 30px;
}

@media (max-width: 365px) {
	.wrap_check2 {
		display:flex;
		flex-direction: column;
	}
	.wrap_check2 .checks + .checks{
		margin:10px 0 0 0;
	}
}

.wrap_certify{
	padding-top: 20px;
	text-align: center;
}
.wrap_certify img{
	display: inline-block;
	vertical-align: top;
	max-width: 320px;
}
.wrap_certify + .infoLst{
	margin-top: 40px;
}
.recomWp{border-bottom:1px solid #eee;}
.recomWp .ln{min-height:80px;padding-right:90px;background:url("/resources/mobile/img/login/ico_recom.png") no-repeat 100% 100%;background-size:auto 80px;}
.recomWp .btnBtm{margin-bottom:-0.5em;}
.agreeLst{margin-top:1em;border:1px solid #eee;border-radius:3px;}
.agreeLst>li{overflow:hidden;padding:0.75em;border-top:1px solid #eee;}
.agreeLst>li:first-child{border-top:none}
.agreeLst .fL{width:74%;}
.agreeLst .cirChks label{height:auto;}
.agreeLst .borBx{clear:both;padding:1.25em 1em 0.5em;margin-top:0.5em;background:#fff;}
.agreeLst .borBx .lst{border-top:1px solid #eee;padding-top:1em;}
.agreeLst .nt0{margin-left:3px;}
.agreeLst1{margin-top:1em;border:1px solid #eee;border-radius:3px;}
.agreeLst1>li{overflow:hidden;padding:0.75em;}
.agreeLst1>li:first-child{border-bottom:1px solid #eee;}
.agreeLst1 .fL{width:74%;}
.agreeLst1 .cirChks label{height:auto;}
.agreeLst1 .borBx{clear:both;padding:1.25em 1em 0.5em;margin-top:0.5em;background:#fff;}
.agreeLst1 .borBx .lst{border-top:1px solid #eee;padding-top:1em;}
.agreeLst1 .nt0{margin-left:3px;}
.agreeLst1 input[type="checkbox"]{width:22px;height:22px;background:url("/resources/mobile/img/common/ico_circhk.png") no-repeat 0 0;background-size:auto 21px;}
.agreeLst1 input[type="checkbox"]:checked{background:url("/resources/mobile/img/common/ico_circhked.png") no-repeat 0 0;background-size:auto 21px;}
.agreeLst1 label{display:inline-block;padding-left:30px;height:22px;cursor:pointer;font-size:1.154em;vertical-align:middle;}
.cirChks1.big input+label{display:inline-block;height:26px;line-height:26px;cursor:pointer;font-size:1.154em;vertical-align:middle;}
.cirChks1.big input[type="checkbox"] {width:26px;height:26px;border:0;background:url("/resources/mobile/img/common/ico_circhk.png") no-repeat 0 0;background-size:auto 26px;}
.cirChks1.big input[type="checkbox"]:checked {background:url("/resources/mobile/img/common/ico_circhked.png") no-repeat 0 0;background-size:auto 26px;}

.listTy{overflow:hidden;margin-top:1em;}
.listTy li{float:left;margin-bottom:1em;}
.listTy1 li{width:45%;}
.listTy1 li:nth-child(odd){width:55%;}
.listTy2 li{width:33%;}
.infoLst li{padding:0 0 1.25em;}
.infoLst li:last-child{padding:0;}
.infoLst .txS3{margin-bottom:0.35em;}
.infoLst .ln{overflow:hidden;}
.infoLst .ln .fL{width:68%;}
.infoLst .ln .fR{width:30%;}
.infoLst .ln2{overflow:hidden;}
.infoLst .ln2 .icoG{float:left;margin-top:9px;}
.infoLst .ln2 .checks label{padding-left:26px;font-size:1em;line-height:24px;}
.infoLst .fR.btnN{padding-left:0;padding-right:0;border:0;}
.infoLst .iptDate{float:left;width:50%;}
.infoLst .birthWp{float:right;margin-top:7px;}
.infoLst .birthWp .checks{margin-left:10px;}
.infoLst .birthWp .checks:first-child{margin-left:0;}
.infoLst .adr{margin-top:0.65em;}
.infoLst .iptCert{float:left;width:60%;}
.infoLst .lnC{overflow:hidden;margin-bottom:2em;}
.infoLst .lnC .fL{width:58%;}
.infoLst .lnC .fR{width:40%;}
.infoLst .textDesc{display: block;margin-top: 5px;font-size: 12px;line-height: 1.5;color: #f33521;} 
.finishMent{background:#fff;text-align:center;}
.finishMentSp{width:100%;min-height:300px;display:table;text-align:center;} /* 171011 수정 */
.finishMentSp .cell{display:table-cell;vertical-align:middle;}
.pInfoLst{margin:0.75em 0 1.25em;}
.pInfoLst li{margin:0.5em 0;color:#666;}
.basicTb{width:100%;border-top:1px solid #222;}
.basicTb.Tb3{border-collapse: inherit;}
.basicTb th, .basicTb td{padding:8px 10px;border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;text-align:left;}
.basicTb th{border-left:0;background:#f9f9f9;}
.basicTb tr.last th, .basicTb tr.last td{border-bottom:1px solid #222}
.basicTb2 thead th{border-left:1px solid #e3e3e3;text-align:center;}
.basicTb2 thead th:first-child{border-left:0;}
.basicTb2 tbody tr td:first-child{border-left:0;}
.linkLst{overflow:hidden;border-top:1px solid #e3e3e3;}
.linkLst li{float:left;width:50%;border-bottom:1px solid #e3e3e3;text-align:center;}
.linkLst li:first-child a{border-right:1px solid #e3e3e3;}
.linkLst li a{display:block;padding:90px 0 30px;font-size:1.154em;}
.slink1{background:url("/resources/mobile/img/login/ico_srv1.png") no-repeat 50% 30px;background-size:auto 50px;}
.slink2{background:url("/resources/mobile/img/login/ico_srv2.png") no-repeat 50% 30px;background-size:auto 50px;}
.slink3{background:url("/resources/mobile/img/login/ico_srv3.png") no-repeat 50% 30px;background-size:auto 50px;}
.slink4{background:url("/resources/mobile/img/login/ico_srv4.png") no-repeat 50% 30px;background-size:auto 50px;}
.txMent{padding:1em 0;color:#666;border-top:1px solid #e3e3e3;} /* 171011 수정 */
.txMent .dList{margin-top:0.5em;}
.lyPwRule{position:relative;}
.lyPwRule .nt0{margin:-3px 5px 0;}
.lyPwRule .tip .arr{left:89px;}
.lyPwRule .tip .txS3{color:#222;}
.lyPwRule .tip p{color:#666;}
.lyPwRule2{position:relative;}
.lyPwRule2 .tip .arr{left:100px;}
.regInfoCertfi{background:#fff;}
.regInfoCertfi .infoLst{margin-top:1.5em;}
.CertfiSh{padding:1em 0 0;text-align:center;}
.CertfiSh .checks:last-child{margin-left:20px;}
.idSelLst{margin-top:1em;}
.txtBx p{margin-top:0.5em;}
.txtBx .txS3{margin:1em 0 0.5em;}
.txtBx li{margin-bottom:0.25em;}
/* certificate */
.certificateReg h3{margin-bottom:0.770em;}
.certificateReg .certificateText h3{font-size:1.385em;color:#f37321;}
.certificateReg .certificateText li{color:#666;}
.certificateReg .appLst{margin-top:0px;}

/*mypage*/
.lnkBx{padding:1em;border:1px solid #e3e0dd;background:#fff;border-radius:3px;}
.lnkBx .btnDt1{margin-top:0.5em;}
.lnkBx1{background:#fff url("/resources/mobile/img/my/ico_dt1.png") no-repeat 90% 50%;background-size:auto 70px;}
.lnkBx2{margin-top:0.75em;background:#fff url("/resources/mobile/img/my/ico_dt2.png") no-repeat 90% 50%;background-size:auto 70px;}
.myTop{text-align:center;}
.myInfo1{padding-bottom:1.25em;}
.myInfo2{overflow:hidden;padding-top:1.5em;border-top:1px solid #e3e3e3;color:#666;}
.myInfo2 .ln{display:block;line-height:1.2;}
.pBx{margin:0 0 1.75em;padding:1em;border:1px solid #e3e0dd;background:#fff;border-radius:3px;}
.pBx.pBxs{padding:0.5em 1.1em;} /*20171205 블록타입 추가*/
.pBx .btAgN2{margin-top:1em;}
.pBxTy2{margin:0 0 0.5em;padding:0;}
.pBxTy2 .lsb1, .pBxTy2 .lsb2{padding:1em;}
.pBxTy2 .lsb2{background:#f9f9f9;}
.pBxTy2 .lsb2 .tit{margin-bottom:0.5em;color:#666;}
.pBxTy2 .iptPr{margin:0 0.3em;width:62%;}
.prInWp .btnN{margin:0;}
.pInfo1{padding:0.5em 0;color:#666;}
.pInfo2{width:100%;padding-top:0.75em;border-top:1px solid #e3e3e3;}
.pInfo2 li{display:table;width:100%;}
.pInfo2 .tit{color:#666;}
.pInfo2 .tit, .pInfo2 .pr{display:table-cell;width:50%;}
.pInfo2 .pr{text-align:right;}
.pLstCont .pBx{margin-bottom:0.75em;}
.pLstCont .hTyWp{margin-bottom:0.5em;}
.prTotal{overflow:hidden;padding:1em;box-sizing:border-box;}
.prTotal .fL{width:50%;padding-left:1em;box-sizing:border-box;}
.prTotal .txS1{display:block;}
.prTotal{display:table;width:100%;}
.prTotal .cell{display:table-cell;width:50%;vertical-align:middle;}
.loanLst li{padding-bottom:1.5em;}
.loanLst2 li{padding-bottom:1.5em;}
.loanLst2 .hTy4{font-size:1em;color:#666;background-position:0 6px;font-weight:normal;}
.loanLst2 .txS3{padding-left:10px;}
.cpCertChk{overflow:hidden;display:table;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0;background:#fff;border:1px solid #e3e3e3;border-radius:3px;}
.cpCertChk .cell{display:table-cell;vertical-align:middle;}
.cpCertChk .cell.pad02{padding:0.2em;}
.cpCertChk .cell .cpBx{display:table-cell;vertical-align:middle;padding:1em;padding-left:80px;color:#666;}
.cpCertChk .cell .cpBxh{padding:0.5em;} 
.cpCertChk .cell .txS3{color:#222;}
.cpCertChk .cell:first-child{width:18%;text-align:center;}
.cpCertChk .cpBx{display:inline-block;padding-left:70px;min-height:70px;background:url("/resources/mobile/img/my/ico_cp.png") no-repeat 0 50%;background-size:auto 65px;vertical-align:middle;}
.cpCertChk .checks{margin:0;}
.cpCertChk .cpBx2{display:inline-block;padding-left:70px;min-height:70px;background:url("/resources/mobile/img/login/ico_ct2.png") no-repeat 0 50%;background-size:auto 65px;vertical-align:middle;}
.cpCertChk .cpBx3{display:inline-block;padding-left:70px;min-height:70px;background:url("/resources/mobile/img/my/ico_cert.png") no-repeat 0 50%;background-size:auto 65px;vertical-align:middle;}
.cpCertChk .cpBx4{display:inline-block;padding-left:70px;min-height:70px;background:url("/resources/mobile/img/my/ico_pw.png") no-repeat 0 50%;background-size:auto 65px;vertical-align:middle}
.cpCertChk .cpBx5{display:inline-block;padding-left:70px;min-height:70px;background:url(/resources/main/img/common/bg_certification_simple.png) no-repeat 0 50%;background-size:auto 65px;vertical-align:middle}
.cpCertBtn{display:table;margin:1em 0 1.5em;width:100%;box-sizing:border-box;padding:1em;background:#fff;border:1px solid #e3e3e3;border-radius:3px;}
.cpCertBtn .cell{display:table-cell;width:40%;vertical-align:middle;text-align:center;}
.cpCertBtn .icon{display:inline-block;width:70px;min-height:70px;background:url("/resources/mobile/img/my/ico_cp.png") no-repeat 0 50%;background-size:auto 65px;vertical-align:middle;font-size:0;}
.cpCertBtn .iconTxt{display:table-cell;width:60%;vertical-align:middle;}
.cpCertChkTy2{background:#fff;border:1px solid #e3e3e3;border-radius:3px;}
.cpCertChkTy2 .cpCertChk{border:0;}
.cpCertChkTy2 .pwBx{background:url("/resources/mobile/img/my/ico_pw.png") no-repeat 0 50%;background-size:auto 65px;}
.cpCertChkTy2 .bx{padding:1em;background:#fafafa;border-radius:0 0 3px 3px;}
.cpCertChkWp{margin:1em 0;}
.cpCertChkWp .cpCertChk{margin-top:0.75em;}
.loanResult{padding-top:100px;text-align:center;background:#fff url("/resources/mobile/img/my/ico_rt.png") no-repeat 50% 20px;background-size:auto 70px;}
.loanResult .bList{margin-top:1em;}
.dottedHead {margin:15px 0 4px ; padding:0 0 2px 10px; font-weight:bold; background:url("/resources/mobile/img/common/dot_red.gif") no-repeat 0 7px; background-size:4px; color:#222;}
.dottedHeadType2{font-size:16px;color:#222;background-position: 0 8px;}
.bList li{margin-bottom:5px;padding-left:10px;background:url("/resources/mobile/img/common/dot_bar.png") no-repeat 0 8px;background-size:5px auto;font-size:13px;color:#666;text-align:left;}
.bList li em{color:#fa6600;}
.bList.gray li{background:url("/resources/mobile/img/common/bul_gray_small.gif") no-repeat 0 8px;}
.dottedList li{margin-top:4px; padding-left:9px; font-size:12px; background:url('/resources/mobile/img/common/ico_dot2.gif') no-repeat left 7px; background-size:2px; color:#666;}
.dottedList > li:first-child {margin-top:0 !important;}
.grayInforBox {padding:12px; border:1px solid #e8e8e8; border-radius:3px; background:#f9f9f9;}
.myPf{padding:10px 20px 10px 100px;box-sizing:border-box;}
.myPf{display:table;width:100%;background:#fdf8f4 url("/resources/mobile/img/my/ico_pf.png") no-repeat 20px 50%;background-size:auto 70px;min-height:90px;}
.myPf .cell{display:table-cell;vertical-align:middle;}
.myPf h3{font-size:1.385em;line-height:1.2;}
.myInfoEdit{background:#fff;padding:0;}
.myInfoEdit .txp{padding:20px 20px 0;text-align:right;color:#666;}
.myInfoEdit .infoLst li{padding:20px 20px 25px;border-bottom:1px solid #e3e3e3;}
.myInfoEdit .infoLst li:first-child{padding-top:0;}
.myInfoEdit .infoLst li:last-child{border-bottom:0;}
.myInfoEdit .infoLst .ln2{margin-top:5px;}
.myAddrEdit{background:#fff;padding:20px 0 0;}
.myAddrEdit .infoLst li{padding:0 20px 20px;}
.myAddrEdit .btnBtm{border-top:1px solid #e3e3e3;padding:20px 20px 30px;}
.myAddrEdit .infoLst.sec{padding-top:20px;border-top:1px solid #e3e3e3;}
.myInfoEdit+.myAddrEdit .infoLst.sec:first-child{margin-top:-20px;}
.certifEdit{background:#fff;padding:0;}
.certifEdit .ceForm{padding:20px;}
.certifEdit .txp{padding:20px 20px 0;}
.certifEdit .ln{overflow:hidden;position:relative;width:100%;height:35px;margin-top:0.75em;}
.certifEdit .cpForm{padding:20px;border-bottom:1px solid #e3e3e3;}
.certifEdit h3{margin-bottom:0.5em;}
.certifEdit .ln .fL{width:64%;position:absolute;left:0;}
.certifEdit .ln .fR{width:34%;position:absolute;right:0;}
.certifEdit .ln .btnDel{position:absolute;left:55%;top:50%;margin-top:-8px;}
.certifEdit .ln .btnN{padding-left:0;padding-right:0;}
.certifEdit .nt2{margin-top:0.5em;}
.ceForm .ln2{overflow:hidden;}
.ceForm .ln2 .txS3{float:left;margin-top:5px;}
.ceForm .ln2 .btnN{margin-left:5px;padding:4px 12px;min-height:auto;}
.ceForm .ln .btnDel{position:absolute;left:38%;top:50%;margin-top:-8px;}
.ceForm .txTime{position:absolute;left:48%;top:9px;color:#f37321;}
.cpCertChkEdit{padding:0;background:#fff;}
.cpCertChkEdit .inner{padding:1.25em;}
.cpCertChkEdit .txp{color:#666;margin-bottom:0.75em;}
.cpCertChkEdit .cpCertChkTy2{margin:0.75em 0;}
.nt3List li{margin-top:0.5em;color:#666;background:url("/resources/mobile/img/common/ico_nt3.gif") no-repeat 0 1px;background-size:auto 16px;padding-left:20px;}
.agreeChk{padding-top:1em;}
.agreeChk .checks{margin-right:1.5em;}
.agreeInfo{background:#fff;}
.agreeInfo .agreeLst li{border-bottom:1px solid #e3e3e3;}
.agreeInfo .agreeLst li:last-child{border-bottom:0;}
.agreeInfo .sTx{font-size:0.75em;}
.agreeInfo .hTy3{line-height:1.2;}
.agreeInfo .agreeLst{margin-top:0.5em;}
.agreeInfo .iptAr .txS3{margin-bottom:0.5em;}
.agreeChk2{position:relative;width:100%;height:25px;padding:0.75em 0;}
.agreeChk2 .icoG{position:absolute;left:0;top:10px;}
.agreeChk2 .checksWp{position:absolute;right:0;}
.agreeChk2 .checksWp .checks:last-child{margin-left:1em;}
.agreeChk2 .tip{top:40px;}
.tip{display:none;position:absolute;top:30px;left:0;width:100%;border:1px solid #937b6f;background:#fff;border-radius:3px;z-index:7;} /* 171023 수정 - z index 조정 */
.tipClose{position:absolute;top:10px;right:10px;display:inline-block;width:20px;height:20px;background:url("/resources/mobile/img/common/btn_close_ly.gif") no-repeat 50% 50%;background-size:auto 100%;border:0;font-size:0;}
.tip .arr{position:absolute;top:-9px;left:80px;display:inline-block;width:17px;height:9px;background:url("/resources/mobile/img/common/arr_tip.png") no-repeat;background-size:auto 100%;}
.lyPwRule .tip .arr{display:none;} 
.tip .tipCont{padding:1em 1.5em 1em 1em;}
.tip .tipCont p{margin-top:0.5em;padding-right:1em;}
.mbrOut{padding:0;background:#fff;}
.mbrOut select{width:100%;padding:1em;background-position:96% 50%;}
.mbrOut textarea{width:100%;padding:1.25em;border-top:1px solid #e3e3e3;font-size:1.154em;line-height:1.5;box-sizing:border-box;}
.mbrOut .txp{border-top:1px solid #e3e3e3;text-align:right;padding:1em 1.25em 0;color:#666;}
.mbrOut .btnBtm1{border-top:0;}
.myCounsel{background:#fff;padding:0;}
.myCounsel .hTy3Wp{margin:0;padding:20px;}
.myCounsel .date{color:#666;}
.counselLst{border-top:1px solid #ccc;}
.counselLst li{display:table;width:100%;border-bottom:1px solid #e3e3e3;}
.counselLst .cont, .counselLst .state{display:table-cell;padding:1em;vertical-align:middle;}
.counselLst .cont .tit{font-size:1.154em;}
.icoSt1, .icoSt2, .icoSt3{display:inline-block;min-width:55px;border:1px solid #937b6e;color:#937b6e;font-size:12px;text-align:center;}
.icoSt1{border:1px solid #937b6e;color:#937b6e;}
.icoSt2{border:1px solid #222;color:#222;}
.icoSt3{border:1px solid #f37321;color:#f37321;}
.btmMore a{display:block;padding:1.25em;font-size:1.154em;text-align:center;}
.btmMore a span{display:inline-block;padding-right:15px;background:url("/resources/mobile/img/common/ico_moreb.png") no-repeat 100% 50%;background-size:auto 10px;}
.counselDt .cont{padding:20px;}
.counselDt .tit{font-size:1.154em;}
.counselDt .dateWp{overflow:hidden;margin-top:0.5em;}
.counselDt .dateWp .date{float:left;}
.counselDt .contDt{padding:20px;border-top:1px solid #e3e3e3;font-size:1.154em;}
.counselDt .contRe{padding:20px 20px 20px 35px;background:#fafafa;border-top:1px solid #e3e3e3;font-size:1.154em;background:url("/resources/mobile/img/common/ico_re.png") no-repeat 20px 25px;background-size:auto 8px;}
.myAtten{background:#fff;padding:0;}
.myAtten .hTy3Wp{margin:0;padding:20px;}
.myAtten #prodLst li .checks{width:82%;}
.myAtten #prodLst .checks input+label{display:inline-block;width: 11%;padding:0;}
.myAtten #prodLst .checks input+label+a{display:inline-block;width:89%;padding:0;vertical-align:middle;}
.prodLst{border-top:1px solid #ccc;}
.prodLst li{display:table;width:100%;padding:1em;border-bottom:1px solid #e3e3e3;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.prodLst li:last-child{border-bottom:0;}
.prodLst li .checks{display:table-cell;}
.prodLst li .checks label{background-size:auto 21px;background-position:0 50%;}
.prodLst li .checks input:checked+label{background-size:auto 21px;background-position:0 50%;}
.prodLst li .cell{display:table-cell;width:18%;text-align:center;vertical-align:middle;}
.prod1, .prod2, .prod3, .prod4{font-size:12px;text-align:center;padding:0.15em 0.5em;background:#fff;}
.prod1{border:1px solid #f37321;color:#f37321;}
.prod2{border:1px solid #107a85;color:#107a85;}
.prod3{border:1px solid #ad5f8e;color:#ad5f8e;}
.prod4{border:1px solid #937b6e;color:#937b6e;}
.noResult{text-align:center;padding:2em 1em;}
.onlineGu{padding:0;background:#fff;}
.onlineGu .total{padding:20px 20px 10px;}
.onlineGu .onGuideLst{border-top:1px solid #ccc;}
.onlineGu .onGuideLst li{padding:20px;border-bottom:1px solid #e3e3e3;}
.onlineGu .onGuideLst li p{color:#666;}
.onlineGu .onGuideLst .tit{margin-bottom:0.25em;font-size:1.154em;color:#222;}
.icoNew{display:inline-block;width:5px;height:5px;background:url("/resources/mobile/img/common/dot_red.gif") no-repeat 50% 50%;background-size:auto 100%;font-size:0;vertical-align:top;margin:3px;}
.rPeriodBx{padding:10px 20px;background:#fdf8f4;}
.rPeriodSh{display:none;margin-top:0.5em;padding:1em 0 1.5em;border-top:1px solid #e8dfd8;}
.rPeriodSh .txp{color:#666;}
.rPeriodSh .periodBtn{margin-top:1em;margin-left:-1%;}
.rPeriodSh .periodSh{margin-top:1em;}
.rPeriodSh .btnBtm{margin-top:1.5em;}
.periodBtn .btnN{width:22%;padding:0;min-height:27px;margin-left:2%;}
.periodSh .iptDate{width:46%;}
.periodSh .bar{display:inline-block;width:6%;text-align:center;}
.btnTg{display:inline-block;width:20px;height:15px;background:url("/resources/mobile/img/my/ico_tg1.png") no-repeat 50% 50%;background-size:auto 15px;border:0;font-size:0;vertical-align:middle;}
.rPeriodWp{overflow:hidden;}
.rPeriodWp .rPeriod{float:left;}
.rPeriodWp .btnTg{float:right;}
.rPeriodWp .btnTg.close{height:20px;background:url("/resources/mobile/img/common/btn_close_ly.gif") no-repeat 50% 50%;background-size:auto 20px;}
.linkBx{padding:0.75em 2em 0.75em 1em;border:1px solid #e3e3e3;background:#f7f7f7 url("/resources/mobile/img/common/ico_arrg.png") no-repeat 96% 50%;text-align:left;background-size:auto 13px;border-radius:3px;margin-top:1.5em;color:#666;}
.elt1{padding:20px;text-align:center;}
.elt1 .btnN{margin-top:1em;}
.elt2{overflow:hidden;padding:20px;}
.elt2 .txS2{float:left;line-height:35px;color:#f37321;}
.elt2 .btnN{float:right;}
.certifEdit2{background:#fff;}
.certifEdit2 .pwCh{margin-top:1em;border-top:0;}
.cpCertChkEdit .nt3List{margin-top:1.5em;}
.cpCertChkEdit3{background:#fff;padding:20px;}
.cpCertChkEdit3 .cpCertChk{margin-top:0.5em;}
.cpCertChkEdit3 .btnBtm{margin-top:1.5em;}
.uIdForm{overflow:hidden;}
.uIdForm input{width:48%;}
.step1Wp .btnBtm{margin:1.5em 0 2em;}
.errorGuide{background:#fff;}
.errorGuide .finishMentSp{min-height:220px;}
.errorGuide .btnBtm{margin:1em 0 1.5em;}
.clearfix.lyPwRule .tip .arr{left:100%;}

/* 171010 add */
.selIn .phoneForm{position:relative;border:1px solid #e3e3e3;border-radius:3px;}
.selIn .phoneForm:after{position:absolute;top:50%;left:30%;display:block;content:"";height:17px;width:1px;margin-top:-8px;background-color:#e3e3e3;}
.selIn .phoneForm select.sele{border:none;}
.selIn .phoneForm input{width:60%;margin-left:7px;border:none;}
.phoneForm .iptFull{width:66%;}
.emailForm input.full{width:100%;}

/*idpwFind*/
.idPwFind{padding:0;background:#fff;}
.idPwFind .infoLst{margin-top:1.5em;}
.idPwFind .pwCh{border-top:0;padding:20px;}
.idPwFind2{padding:0;background:#fff;}
.idPwFind2 .hTy3Wp{padding:20px;border-bottom:1px solid #e3e3e3;}
.idPwFind2 .btnBtm{margin-top:1.5em;}
.idPwFind2 .sele{margin-top:1em;width:100%;}
.idPwFind2 .phoneBx{padding:0 0 2em;} /* 171010 modify */
.idPwFind2 .phoneBx .txS2{padding:0.5em 0 0.75em;}
.idPwFind2 .emailBx{padding:0 0 2em;} /* 171010 modify */
.idPwFind2 .emailBx .txS2{padding:0.5em 0 0.75em;}
.findWp{padding:20px;}
.findWp .infoLst{margin-top:1.5em;}
.tabFd{overflow:hidden;}
.tabFd li{float:left;width:50%;}
.tabFd li a{display:block;padding:0.75em 0;border:1px solid #e3e3e3;text-align:center;}
.tabFd li.on a{border:1px solid #fa6600;color:#fa6600;}
.tabFd li:first-child a{border-radius:3px 0 0 3px;}
.tabFd li:last-child a{border-radius:0 3px 3px 0;}
.findRt{text-align:center;}
.rBx{margin:1.5em 0 1em;padding:0.5em 0;background:#f7f7f7;border:1px solid #e3e3e3;text-align:center;font-size:1.154em;border-radius:3px;}
.rBx2{overflow:hidden;margin:1.5em 0 1em;background:#f7f7f7;border:1px solid #e3e3e3;text-align:center;font-size:1.154em;border-radius:3px;}
.rBx2 li{float:left;width:50%;}
.rBx2 li>div{display:block;padding:1em 0;color:#666;}
.rBx2 li>div:last-child{border-left:1px solid #e3e3e3;}
.rBx2 .sz1, .rBx2 .sz2{color:#222;}
.rBx2 .sz1{font-size:1.154em;}
.sz1{vertical-align:middle;}
.sz2{font-size:11px;vertical-align:middle;letter-spacing:0.25em;font-family:Arial;}

/* 171010 add */
.idPwFind2 .findWp .tabFd li a{padding:10px 0;}
.idPwFind2 .findWp .tabFd li:first-child a{padding:3px 0 5px;line-height:1.2;}

/*cs*/
.agcShWp .phoneBx{padding-top:0;}
.agcSh .sele{width:100%;}
.agcSh .sele.cate{text-indent:1.75em;background:url("/resources/mobile/img/cs/ico_tg1.png") no-repeat 0.75em 50% / auto 15px,url("/resources/mobile/img/common/bg_select.gif") no-repeat 96% 50% / 9px 5px;} /* hsy */
.agcSh .iptSh{position:relative;width:100%;margin-top:1em;}
.iptSh .ipt{width:100%;}
.iptSh .btnSh{position:absolute;top:0;right:0;}
.iptSh .btnSh{display:inline-block;width:40px;height:35px;background:url("/resources/mobile/img/cs/ico_sh.png") no-repeat 50% 50%;background-size:auto 18px;border:0;font-size:0;}
.csAdrLstWp{background:#fff;padding:0;}
.csAdrLstWp .total{padding:20px 20px 10px;}
.csAdrLstWp .csAdrLst{border-top:1px solid #ccc;}
.csAdrLst li{padding:20px;border-bottom:1px solid #e3e3e3;}
.csAdrLst li .adr1{color:#666;margin-top:0.5em;}
.csAdrLst li .adr2{margin-top:0.75em;}
.csAdrLst li .adr2 .loc{margin-left:10px;padding-left:10px;color:#666;background:url("/resources/mobile/img/common/bg_bar_csList.gif") no-repeat 0 50%;background-size:1px 15px;}
.callp{display:inline-block;padding-left:18px;background:url("/resources/mobile/img/cs/ico_call.png") no-repeat 0 50%;background-size:auto 15px;color:#937b6e;line-height:18px;}
.noResultBx{padding:4em 0 6em;text-align:center;}
.noRtTxt{display:inline-block;padding-left:20px;color:#666;background:url("/resources/mobile/img/common/ico_noti.png") no-repeat 0 50%;background-size:auto 16px;line-height:16px;vertical-align:middle;}
.popTab{overflow:hidden;background:#937b6f;border-top:1px solid #9e887d;}
.popTab li{float:left;width:50%;}
.popTab li a{display:block;padding:0.5em 0;text-align:center;color:#beb0a9;font-size:1.154em;}
.popTab li.on a{color:#fff;}
.popSection{padding:20px;background:#fff;}
.csCall{display:inline-block;padding:0.25em 1em;background:#f7f7f7;border:1px solid #e3e3e3;border-radius:3px;}
.csCall .callp{background:url("/resources/mobile/img/cs/ico_call2.png") no-repeat 0 50%;background-size:auto 15px;color:#222;}
.csCall .callN{margin-left:10px;color:#937b6e;}
.atit1, .atit2, .atit3, .atit4, .atit5{display:inline-block;padding-left:20px;color:#666;font-weight:normal;}
.atit1{background:url("/resources/mobile/img/cs/ico_map.png") no-repeat 0 50%;background-size:auto 15px;}
.atit2{background:url("/resources/mobile/img/cs/ico_time.png") no-repeat 0 50%;background-size:auto 15px;}
.atit3{background:url("/resources/mobile/img/cs/ico_t1.png") no-repeat 0 50%;background-size:auto 15px;}
.atit4{background:url("/resources/mobile/img/cs/ico_t2.png") no-repeat 0 50%;background-size:auto 15px;}
.atit5{background:url("/resources/mobile/img/cs/ico_t3.png") no-repeat 0 50%;background-size:auto 15px;}
.addr1 em, .addr2 em{display:inline-block;min-width:45px;text-align:center;font-size:12px;margin-right:10px;}
.addr1 .addr, .addr2 .addr{font-size:1.154em;}
.addr1 em{border:1px solid #223e6f;color:#223e6f;}
.addr2 em{border:1px solid #26a7b6;color:#26a7b6;}
.agcInfoBx{border:1px solid #e3e3e3;border-radius:3px;}
.agcInfoBx .agcInfo1, .agcInfoBx .agcInfo2{padding:1em;}
.agcInfoBx .agcInfo2{border-top:1px solid #e3e3e3;}
.agcInfoBx .addr1, .agcInfoBx .addr2{margin-top:0.5em;}
.agcInfoBx .agcInfo2 .txS3{margin-top:0.5em;}
.agcInfoLst{margin-top:1.25em;}
.agcInfoLst li{margin-bottom:1em;}
.agcInfoLst .txS3{margin-top:0.25em;}
.addrBtm{position:fixed;left:0;bottom:0;width:100%;background:#fff;padding:1.25em 1em;box-shadow:0px -3px 3px 0px rgba(209,209,209,0.75);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.addrBtm .addr1, .addrBtm .addr2{overflow:hidden;}
.addrBtm .addr2{margin-top:0.75em;}
.addrBtm em{float:left;margin-right:0;}
.addrBtm .addr{float:right;width:80%;color:#666;}
.minWon{background:#fff;}
.minWon .btnBtm{margin:1.5em 0 2em;}
.mwCon{padding-top:100px;background:url("/resources/mobile/img/cs/ico_mw1.png") no-repeat 50% 5px;background-size:auto 80px;text-align:center;}
.mwCon .hC1{margin-top:0.5em}
.mwConRt{padding-top:100px;background:url("/resources/mobile/img/cs/ico_mw2.png") no-repeat 50% 5px;background-size:auto 80px;text-align:center;}
.mwConRt .hC1{margin-top:0.5em;}
.mwConSt{padding-top:100px;background:url("/resources/mobile/img/cs/ico_stop.png") no-repeat 50% 5px;background-size:auto 80px;text-align:center;}
.mwConSt .hC1{margin-top:0.5em;}
.minWonEdit{background:#fff;}
.minWonEdit .txp{text-align:right;}
.minWonEdit.agreeForm .btnBtm{margin:1.5em 0;}
.infoLstMw li{margin-bottom:1.5em;}
.infoLstMw .ln3{margin-top:0.5em;}
/* 171016 추가 */
.minWonEdit .infoLstMw .ln3 input[type='text']{width:28%;}
.minWonEdit .infoLstMw .ln3 select{height:35px;padding:0 0.5em;border:1px solid #e3e3e3;border-radius:3px;box-sizing:border-box;font-size:1.154em;background-position:90% 50%;}
.minWonEdit .infoLstMw .ln3 .sele{background-position:96% 50%;}

.minWonEdit .infoLstMw .ln3 input.full{width:100%;}
.minWonEdit .infoLstMw .ln3.gender .checks:first-child{margin-right:20px;}
.minWonEdit .infoLstMw .ln3.birth select, .minWonEdit .infoLstMw .ln3.birth input[type='text']{width:23%;}
.minWonEdit .infoLstMw .ln3.emailbx select{width:26%;padding:0 1.2em 0 0.5em;}
.minWonEdit .infoLstMw .ln3.emailbx input[type='text']{width:42%;padding:0 0.4em;}
.minWonEdit .infoLstMw .ln3.emailbx input[type='text']:first-child{width:22%;}
.minWonEdit .infoLstMw .ln3.minBirth select{width:30%;}
.minWonEdit .infoLstMw .titWp.minGender .wp{float:left;margin-left:50px;text-align:left;}
.ln3.minDateTime select{width:23%;}
.ui-dialog .ui-dialog-content .popMinWonEditWrap{margin-left:-1em;margin-right:-1em;}
/* 171016 추가 */ 
.titWp{overflow:hidden;}
.titWp .txS3{float:left;}
.titWp .wp{float:right;}
.titWp .wp .checks:last-child{margin-left:20px;}
.textAr{padding:1em;border:1px solid #e3e3e3;border-radius:3px;}
.textAr textarea{font-size:1.154em;}
.csConTit{padding-left:80px;background:url("/resources/mobile/img/cs/ico_cs.png") no-repeat 0 50%;background-size:auto 70px;}
.csConTit h5{font-size:14px;color:#222;letter-spacing:-0.07em;font-weight:400;}
.csConTit h5 em{color:#fa6600;}
.csConTit .number-sub{padding-top:8px;}
.csConTit .number-sub li:first-of-type{margin-top:0;}
.csConTit .number-sub li{font-size:11px;color:#222;font-weight:400;line-height:15px;padding-left:8px;position:relative;margin-top:4px;}
.csConTit .number-sub li:before{display:block;content:"";position:absolute;width:2px;height:2px;background-color:#fa6600;border-radius:50%;left:0;top:7px;}



.csContWp{background:#fff;}
.csContWp .btnBtm{margin:0 0 1.5em;}
.csContWp h4{font-size:1.154em;}
.csContWp table{margin:0.5em 0 1.5em;}
.csContWp table tbody th{text-align:center;}
.partnerWp{background:#fff;border-top:1px solid #e3e3e3;}
.partnerWp.fir{border-top:0;}
.partnerWp .txp{margin-bottom:1.5em;}
.partnerWp .hTy3{margin-bottom:0.5em;}
.partnerWp .txS3{margin-bottom:0.5em;}
.stepLst{border:1px solid #e3e3e3;}
.stepLst li{display:table;width:100%;border-top:1px solid #e3e3e3;}
.stepLst li:first-child{border-top:0;}
.stepLst li .cell{display:table-cell;vertical-align:middle;padding:1em;}
.stepLst li .cell.fir{width:50px;padding-right:0;}
.stepLst .bg{display:inline-block;width:44px;height:49px;background:url("/resources/mobile/img/cs/bg_step.png") no-repeat 50% 0;background-size:auto 100%;color:#fff;text-align:center;box-sizing:border-box;padding-top:11px;line-height:1.1;font-size:1em;}
.stepLst .link{color:#f37321;}
.stepLst .txSm{display:block;}
.stepLst .tit{font-size:1.154em;}
.eventWp{background:#fff;padding:0 0 20px;}
.eventWp.pad0{padding:0px;}
.eventWp .eventDt a {width:100%;} 
.eventWp .btnBtm{padding:1.5em 0 2em;}
.eventWp .btnBtm .btnB{width:50%;}
.eventWp .total{padding:20px 20px 0;}
.eventWp .total span.hC2 {font-size:14px; color:#fa6600; font-weight: bold;}
.eventLst{margin-top:0.75em;}
.eventLst li{padding:0 1em 1em;}
.eventLst .ing_exception_zero{text-align: center; font-size: 14px; padding-top: 1em;}
.eventLst .ing_exception_zero .f_orange{font-weight: inherit; color: #fa6600; font-size: inherit;}
.eventLst .ing_exception_zero p{margin-top: 5px;}
.evLstBx{border:1px solid #e3e3e3;border-radius:3px;}
.evLstBx .con{padding:1em;color:#666;border-top:1px solid #e3e3e3;}
.evLstBx .vs a {display:block;}
.evLstBx .vs img{border-radius:3px 3px 0 0;}
.evLstBx .tit{font-size:1.154em;color:#222;}
.snsBx{overflow:hidden;padding:1em 1.5em;background:#fdf8f4;}
.snsBx .sLk{margin-top:5px;padding-left:20px;background:url("/resources/mobile/img/cs/ico_link.png") no-repeat 0 50%;background-size:auto 15px;color:#937b6e;}
.snsBx .sTw{margin-left:10px;}
.sFb, .sTw{display:inline-block;width:27px;height:27px;font-size:0;}
.sFb{background:url("/resources/mobile/img/cs/ico_fb.png") no-repeat;background-size:auto 100%;}
.sTw{background:url("/resources/mobile/img/cs/ico_tw.png") no-repeat;background-size:auto 100%;}
.wlinks{display:flex; width: 100%; align-items: center; justify-content: space-between; flex-wrap: wrap; box-sizing: border-box; border:1px solid #e3e3e3; border-width:1px 1px 0;border-radius:3px;}
.wlinks li{width:50%; padding:0.75em 1em; box-sizing: border-box; background:#fff; border-bottom: 1px solid #e3e3e3; align-self: normal; flex-shrink: 0;}
.wlinks li:nth-child(even) {border-left:1px solid #e3e3e3}
.wlinks li a, .wlinks li span{display:block;word-break:keep-all;}
.wlinks li.col{width:100%;}
.mobilecWp{background:#fff;}
.mobilecWp .txS2{margin-bottom:1.5em;}
.mobilecWp .txS3{margin:1em 0;}
.mobilec2Wp .wlinks{margin:0.5em 0 1.5em;}
.appLst{overflow:hidden;margin-top:1.5em;}
.appLst li{float:left;width:50%;}
.appLst li a{display:block;padding:85px 0 18px;border:1px solid #e3e3e3;font-size:1em;color:#222;background:#fff;border-radius:3px;text-align:center;text-shadow: 1px 0 0 #000;}
.appLst .play{margin-right:5px;background:#fff url("/resources/mobile/img/cs/ico_app1_2.png") no-repeat 50% 18px;background-size:auto 56px;}
.appLst .app{margin-left:5px;background:#fff url("/resources/mobile/img/cs/ico_app2_2.png") no-repeat 50% 18px;background-size:auto 56px;}

/*Chat*/
.chattWrap{min-height:100%;background:#f3efed;}
.chattHead{position:relative;height:56px;background:#fff;box-shadow:0 3px 3px 0px rgba(209,209,209,0.65);}
.chattHead .cLogo{position:absolute;top:15px;left:20px;display:inline-block;width:27px;height:24px;background:url("/resources/mobile/img/cs/logo.png") no-repeat 50% 50%;background-size:auto 100%;font-size:0;}
.chattHead h1{width:100%;height:56px;line-height:56px;font-size:1.385em;text-align:center;}
.chattHead h1 em{color:#684e40;}
.chattHead .cCs{position:absolute;top:17px;right:20px;display:inline-block;width:23px;height:20px;background:url("/resources/mobile/img/cs/ico_tcall.png") no-repeat 50% 0;background-size:auto 100%;font-size:0;border:0;}
.chattHead .tip{display:none;width:170px;top:50px;left:inherit;right:10px;z-index:10;}
.chattHead .tip .arr{left:inherit;right:10px;}
.chattHead .tip .csTx1{display:block;font-size:1.846em;color:#f37321;font-weight:bold;line-height:1.2;}
.chattHead .tip .csTx2{margin-top:0.5em;display:block;color:#937b6f;}
.chattHead .tip .link{background:url("/resources/mobile/img/common/btn_paging_next.gif") no-repeat 100% 50%;background-size:auto 9px;}
.chatContent{padding:20px 20px 100px;}
.chat1{margin-top:1.5em;padding-left:50px;background:url("/resources/mobile/img/cs/ico_chat_char.png") no-repeat;background-size:auto 40px;}
.chat1:first-child{margin-top:0;}
.talkBx1{position:relative;margin-top:0.75em;}
.talkBx1 .con{margin-left:6px;background:#fff;padding:1em;border-radius:5px;font-size:1.154em;box-shadow:0px 1px 1px 0px rgba(147,123,110,0.3);}
.talkBx1 .arr{position:absolute;top:15px;left:0;display:block;width:6px;height:13px;background:url("/resources/mobile/img/cs/ico_chat1_arr.png") no-repeat 50% 0;background-size:auto 100%;}
.chat2{margin-top:1.5em;padding-left:30px;}
.chat2:first-child{margin-top:0;}
.talkBx2{position:relative;margin-top:0.75em;}
.talkBx2 .con{margin-left:6px;background:#937b6e;padding:1em;border-radius:5px;font-size:1.154em;color:#fff;box-shadow:0px 1px 0px 0px rgba(120,95,82,1);}
.talkBx2 .arr{position:absolute;top:10px;right:-6px;display:block;width:6px;height:13px;background:url("/resources/mobile/img/cs/ico_chat2_arr.png") no-repeat 50% 0;background-size:auto 100%;}
.loadingBx{width:75px;}
.loadingBx .con{padding:0.5em 1em;}
.loadingBx .loading{display:inline-block;width:100%;height:5px;background:url("/resources/mobile/img/cs/ico_ddd.png") no-repeat;background-size:36px auto;font-size:0;vertical-align:middle;}
.chatFooter{position:fixed;width:100%;bottom:0;}
.chatFooter .icoSh{position:absolute;top:-50px;right:20px;display:block;width:44px;height:44px;background:url("/resources/mobile/img/cs/ico_search.png") no-repeat;background-size:auto 100%;border:0;font-size:0;}
.chatFooter .icoShX{background:url("/resources/mobile/img/cs/ico_search_x.png") no-repeat;background-size:auto 100%;}
.con.conQnA{padding:0;}
.conQnA .qnaQ{margin:0 1em;padding:1em 0 1em 20px;background:url("/resources/mobile/img/cs/tx_q.png") no-repeat 0 20px;background-size:10px auto;}
.conQnA .qnaA{margin:0 1em;padding:1em 0 1em 20px;background:url("/resources/mobile/img/cs/tx_a.png") no-repeat 0 20px;background-size:10px auto;border-top:1px solid #e3e3e3;}
.conQnA .qnaBtm{border-top:1px solid #e3e3e3;border-radius:0 0 5px 5px;background:#f3f3f3 url("/resources/mobile/img/cs/ico_arrh.png") no-repeat 94% 50%;background-size:auto 10px;}
.conQnA .qnaBtm .btMr{display:block;padding:0.75em 1em 0.75em 40px;background:url("/resources/mobile/img/cs/ico_list.png") no-repeat 20px 50%;background-size:auto 9px;color:#937b6e;}
.faqList{border-top:1px solid #e3e3e3;}
.faqItem{border-bottom:1px solid #e3e3e3;}
.faqItem .q{padding:0.75em 1em;background:#fff url("/resources/mobile/img/cs/ico_down.png") no-repeat 95% 50%;background-size:auto 5px;}
.faqItem .a{padding:1em;border-top:1px solid #ebebeb;line-height:1.6;}
.faqItem.hides .a{display:none;}
.faqItem.show .q{display:block;}
.faqItem.show .q{background:#fff url("/resources/mobile/img/cs/ico_up.png") no-repeat 95% 50%;background-size:auto 5px;}
.faqItem .btnAgR{padding-top:40px;}
.faqItem .bx{padding:0.5em 1em;background:#f7f7f7;border-radius:3px;margin-bottom:0.5em;}
.faqItem .bx:last-child{margin-bottom:0;}
.faqItem .bx.bxOn{background:#888;color:#fff;}
.faqItem .a{height:180px;overflow:hidden;overflow-y:scroll;background-color:#fff;}
.faqItem.dimed .q{background:#fff url("/resources/mobile/img/cs/ico_downdim.png") no-repeat 95% 50%;background-size:auto 5px;color:#888;}
.searchBx{background:#f37321;color:#fff;}
.searchBx .sh1{padding:0.75em 1em;}
.searchBx .sh1 .ipt{width:92%;height:auto;padding:0;background:#f37321;border:0;color:#fff;}
.searchBx .sh1 .btnTwSh{display:inline-block;width:5%;height:15px;background:url("/resources/mobile/img/cs/ico_twsh.png") no-repeat 50% 50%;background-size:auto 15px;border:0;font-size:0;vertical-align:middle;}
.searchBx .sh1 input::-webkit-input-placeholder{color:#fff;}
.searchBx .sh2{overflow:hidden;padding:0.75em 1em;border-top:1px solid #f48138;}
.searchBx .sh2 .tit{float:left;color:#facebc;padding:0 0.5em;}
.searchBx .sh2 .shItem{float:left;}
.searchBx .sh2 .shItem li{float:left;padding:0 0.5em;}

/*company*/
.navTy3 .swiper-wrapper .swiper-slide{display:inline-block;width:33%;padding-left:0;padding-right:0;box-sizing:border-box;}
.comVs{padding:30px 10px;background:url(../img/comp/vs_com1.jpg) no-repeat 50% 0;background-size:cover;color:#fff;text-align:center;}
.comVs .hTy1{margin-bottom:0.5em;}
.comVs .since{margin-top:1em;}
.comVs .selectType{line-height: 19px;}
.comVs .selectType .hanwhaFont{vertical-align: top;line-height:21px;}
.comVs .since .tit{margin-bottom:1em;}
.comVs .since span{display:inline-block;margin:0 5px;border-bottom:1px solid rgba(255, 255, 255, .5);line-height:1.4em;}
.comVs .since span em{font-size:2.462em;}
/* 171017 추가/수정 */
.comIntro{position:relative;min-height:226px;padding:30px 0 0;background-size: cover;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.comIntro img {width:85px; margin-bottom:5px;}
.comVs p img {width:49px; margin:3px 2px 0 0;}
.comIntro .since{position:absolute;left:0;bottom:0;width:100%;padding:27px 0 10px;background-color:#fff;}
.comIntro .since .tit{margin-left:-133px;color:#937b6e;}
.comIntro .since span{min-width:65px;margin:0 6px;color:#222;border-bottom:1px solid #e2e2e2;}
.comIntro .since span em{color:#fa6600;}
.comHanwha{padding-top:30px;background:url("/resources/mobile/img/comp/bg_hw.gif") no-repeat;background-size:100% auto;}
.comHw{position:relative;}
.comHw h4{position:absolute;top:0;left:12px;display:inline-block;width:60px;height:60px;font-size:0;}
.comHw .hwTx{padding-top:1.5em;padding-bottom:1.5em;box-sizing:border-box;letter-spacing:-0.08em;}
.comHw .hwTx .hC1{margin-top:0.25em;padding-right:34px;}
.comHw .hTy3{line-height:1.4;font-size:1.154em;background-size:25px 1px;}
.comHw .hTy3 img {width:58px; margin:2px 2px 0 0;}
.comHw1 h4{background:url("/resources/mobile/img/comp/tag1.gif") no-repeat;background-size:auto 100%;}
.comHw2 h4{background:url("/resources/mobile/img/comp/tag2.gif") no-repeat;background-size:auto 100%;}
.comHw3 h4{left:0;width:70px;background:url("/resources/mobile/img/comp/tag6.png") no-repeat;background-size:auto 100%;}
.comHw4 h4{left:0;background:url("/resources/mobile/img/comp/tag4.gif") no-repeat;background-size:auto 100%;}
.comHw5 h4{left:0;background:url("/resources/mobile/img/comp/tag5.gif") no-repeat;background-size:auto 100%;}
.comHw1 .hwTx{position:relative;top:-60px;width:93%;padding:1.5em 1.25em 1.5em 0;background:#fff;}
.comHw2{top:-30px;}
.comHw2 .hwTx{position:relative;top:-60px;width:93%;left:7%;padding:1.5em 1.25em;background:#fff;}
.comHw3{top:-60px;}
.comHw4{top:-30px;}
.comHw5{top:-5px;}
.comHw3 .hwTx, .comHw4 .hwTx, .comHw5 .hwTx{padding-right:30px;}
/* 171017 추가/수정 */
.comCeo{background:#fff;}
.comCeo .ceo{position:relative;margin-top:1.5em;padding-bottom:20px;}
.comCeo .ceo.ceoBtm{margin:0 0 1.5em;}
.comCeo .ceo .tag{position:absolute;bottom:0;right:10px;display:inline-block;width:80px;height:80px;background:url("/resources/mobile/img/comp/tag_ceo.png") no-repeat;background-size:auto 100%;font-size:0;}
.comCeo .ceoMsg{padding-top:25px;font-size:1.154em;}
.comCeo .ceoMsg p{margin-bottom:1.2em;}
.comCeo .ceoMsg .first{padding-top:25px;background:url("/resources/mobile/img/common/bar_h.gif") no-repeat 0 0;background-size:35px 2px;}
.comCeo .ceoMsg p{font-size:16px;line-height:1.4;letter-spacing:-0.02em;}
.comCeo .sign{padding:5px 0 60px;}
.comCeo .sign ul{display:flex;align-items: center;justify-content: end;gap:40px;}
.comCeo .sign ul li{text-align:right;}
.comCeo .sign ul li span{display:block;font-size:16px;font-weight:bold;line-height:1.4;letter-spacing:-0.02em;}
.comCeo .sign ul li p{font-size:18px;font-weight:bold;line-height:1.4;letter-spacing:-0.02em;}

.comCeo	.txS2 .hC2 img{width:65px; margin:3px 2px 0 0;}
.ceoHis{padding:1.25em 0;border-top:1px solid #e3e3e3;}
.ceoHis.fir{padding-top:0;border-top:0;}
.ceoHis ul{margin-top:0.5em;}
.ceoHis ul>li{overflow:hidden;padding:0.125em 0;font-size:1.154em;}
.ceoHis .conLt{float:left;color:#666;width:22%;}
.ceoHis .conRt{float:left;width:78%;}
.histroyWp{background:#fff;}
.histroyWp .sloganSec{padding-bottom:1.25em;}
.histroyWp .hVs{position:relative;padding:10px 0 0 10px;margin-bottom:1em;}
.histroyWp p img {width:70px; margin:3px 2px 0 0;}
.histroyWp .hVs h4{position:absolute;top:0;left:0;display:block;width:80px;height:80px;font-size:0;}
.histroyWp .hVs .hs1{background:url("/resources/mobile/img/comp/tag_h1.gif") no-repeat;background-size:auto 100%;}
.histroyWp .hVs .hs2{background:url("/resources/mobile/img/comp/tag_h2.gif") no-repeat;background-size:auto 100%;}
.histroyWp .hVs .hs3{background:url("/resources/mobile/img/comp/tag_h3.gif") no-repeat;background-size:auto 100%;}
.histroyWp .hVs .hs4{background:url("/resources/mobile/img/comp/tag_h4.gif") no-repeat;background-size:auto 100%;}
.histroyWp .hVs .imgNo{display:inline-block;height:80px;}
.listSec .list{padding:1em 0 1.25em;border-top:1px solid #e3e3e3;}
.listSec .list:first-child{border-top:0;}
.listSec .list .year{display:inline-block;margin-bottom:10px;font-size:1.385em;}
.listSec .list .month{float:left;width:35px;color:#999;}
.listSec .list .desc{float:left;width:82%;padding-left:10px;padding-bottom:0.5em;}
.listSec .list li{overflow:hidden;}
.listSec .list li:last-child .desc{padding-bottom:0;}
.hisDt{border-bottom:1px solid #e3e3e3;}
.hisDt .hisDtTit{display:table;width:100%;padding:1em 0;background:url("/resources/mobile/img/comp/arr_down.png") no-repeat 100% 50%;background-size:auto 16px;}
.hisDt .hisDtTit img{width:63px; margin:3px auto 0;}
.hisDt .hisDtTit .dateAr{display:table-cell;width:27%;vertical-align:middle}
.hisDt .hisDtTit .dateAr span{display:inline-block;width:60px;height:60px;font-size:0;vertical-align:middle;}
.hisDt .hisDtTit .date1{background:url("/resources/mobile/img/comp/tag_h1_off.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit .date2{background:url("/resources/mobile/img/comp/tag_h2_off.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit .date3{background:url("/resources/mobile/img/comp/tag_h3_off.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit .date4{background:url("/resources/mobile/img/comp/tag_h4_off.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit .slogans{display:table-cell;width:73%;vertical-align:middle;}
.hisDt .hisDtTit.open{background:url("/resources/mobile/img/comp/arr_up.png") no-repeat 100% 50%;background-size:auto 16px;}
.hisDt .hisDtTit.open .date1{background:url("/resources/mobile/img/comp/tag_h1_on.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit.open .date2{background:url("/resources/mobile/img/comp/tag_h2_on.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit.open .date3{background:url("/resources/mobile/img/comp/tag_h3_on.gif") no-repeat;background-size:auto 60px;}
.hisDt .hisDtTit.open .date4{background:url("/resources/mobile/img/comp/tag_h4_on.gif") no-repeat;background-size:auto 60px;}
.hisDt .listSec{display:none;padding:0 1em 1em;border-top:1px solid #e3e3e3;background:#f9f9f9;}
.hisDt .listSec .list .desc{width:78%}
.visionWp{background:#fff;padding:0;}
.visionWp .slogan{padding:1.75em 1em;text-align:center;}
.visionWp .slogan img {width:68px; margin-top:3px;}
.visionWp .hTy3{margin:0 20px;}
.vision2Wp{background:#fff;}
.vision2Wp .graph{padding:10px 40px;}
.txtVis{color:#666;}
.txtVis .hCs1{color:#fa6600;}
.txtVis .hCs2{color:#f15b47;}
.txtVis .hCs3{color:#ad5f8e;}
.txtVis p{margin:0.5em 0 1em}
.txtVis h5 em{display:block;font-weight:normal;}
.txtVis h5 em.txS3{text-align:left;padding:0;}
.lifePlusVs{position:relative;padding-top:170px;padding-bottom:30px;text-align:center;background:url("/resources/mobile/img/comp/vs_lifep.jpg") no-repeat;background-size:100% 100%;color:#fff;}
.lifePlusVs .aiLifeplus{position:absolute;top:52px;left:50%;display:inline-block;width:69px;height:88px;margin-left:-34px;background:url("/resources/mobile/img/comp/ai_lifeplus.png") no-repeat 0 0;background-size:cover;text-indent:-9999em;}
.lifePlusVs .btnB{margin-top:1em;border:1px solid #fff;color:#fff;}
.lifePlusVs .hTy1{margin-bottom:0.5em;}
.lifePlusWp{background:#fff;}
.lifePlusWp .imgLfp{display:block;margin:25px 0 20px;}
.lifePlusWp .txtVis p{margin:0.25em 0 1em;}
.lifePlusWp .txLfp1{width:auto;height:21px;vertical-align:middle;}
.lifePlusWp .txLfp2{width:auto;height:13px;vertical-align:middle;}
.lifePlusWp .lifeLx1, .lifePlusWp .lifeLx2{margin-top:10px;text-align:center;}
.lifePlusWp .txS2{text-align:center;}
.lifePlusWp .txS3{padding:10px 0 20px;text-align:center;}
.snsLink{margin:1.5em 0 2em;text-align:center;}
.snsLink .sns{display:inline-block;min-width:80px;}
.snsLink .sns em{display:block;width:60px;height:60px;margin:0 auto 10px;}
.snsLink .sns a{color:#666;}
.snsLink .ytube{background:url("/resources/mobile/img/comp/ico_sns1.png") no-repeat;background-size:auto 100%;}
.snsLink .fb{background:url("/resources/mobile/img/comp/ico_sns2.png") no-repeat;background-size:auto 100%;}
.snsLink .inst{background:url("/resources/mobile/img/comp/ico_sns3.png") no-repeat;background-size:auto 100%;}
.comValue{background:#fff;}
.comValue .txBx{padding:0.5em 0;border:1px solid #f15b47;color:#f15b47;text-align:center;font-size:1.154em;}
.comValue .vTxs{padding:1.75em 0 0;}
.comValue .vTxs h4{font-size:1.154em;}
.comValue .vTxs p{color:#666;margin:0.25em 0 1.25em;}
.comVision{background:#fff;}
.comVision .txBx{margin:0 0 1.5em;font-size:1.154em;}
.comVision .txBx img{width:56px; margin:2px 2px 0 0;}
.comVision .vTxs{text-align:center;}
.comVision .vTxs h4{font-size:1.154em;}
.comVision .vTxs h4 em{color:#f15b47;font-weight:normal;border-top:1px solid #e3e3e3;}
.comVision .vTxs .linkPage{display:block}
.comVision .vTxs .imgThumb + h4{padding-top:32px;background: url(/resources/mobile/img/common/bar_h.gif) no-repeat center 25px;background-size: 60px 2px;font-size:20px}
.comVision .vTxs .imgThumb + p{font-size:14px}
.comVision .vTxs p{padding:0.5em 0 2em;color:#666;}
.comBiz{background:#fff;}
.welfare{margin-top:-40px;}
.welfare.first{margin-top:0;}
.welfare .hTy3{padding:14px 0 0;background-size:50px 2px;color:#fa6600;background-size: 65px 2px;}
.welfare .hTy4{margin-bottom:12px;padding-left:0;font-size:18px; color:#222;background:none;font-weight:bold;}
.welfare .hTy3 img{width:70px; margin-top:3px ;}
.welfare .descText{margin-bottom:8px;font-size:15px;}
.welfare .wBx{position:relative;top:-60px;background:#fff;width:90%;margin:0 auto;padding:1.25em 1em;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.welfare .wBx .ln{padding:12px 0 16px 0;border-bottom:1px solid #e3e3e3;font-size:15px;font-weight:bold;}
.welfare .wBx .item{padding-top:16px;}
.welfare .wBx .listItem{display:flex;flex-wrap: wrap;box-sizing: border-box;}
.welfare .wBx .listItem li{padding-right:7px;color:#c48b12;font-size:13px;}
.welfare .wBx .linkCont{display:block;font-size:13px;font-weight: bold;color:#c48b12;text-decoration: underline;}

.prodWp{padding:20px;}
.prodWp .tx{font-size:1.154em;}
.prodWp .mg{margin:1.25em 0 1.5em;}
.prodWp .bx{padding:1em;border:1px solid #e3e3e3;background:#f4f4f4;border-radius:3px;}
.prdFLst{padding:20px;border-top:1px solid #e3e3e3;}
.prdFLst.first{border-top:0;}
.prdFLst .hTy3{margin-bottom:1em;}
.prdFLst .tx1{padding-top:80px;font-size:1.154em;}
.prdFLst .tx2{margin-top:0.5em;color:#666;}
.prdFLst .tit1{background:url("/resources/mobile/img/product/ico_prod1.png") no-repeat 0 0;background-size:70px 70px;}
.prdFLst .tit2{background:url("/resources/mobile/img/product/ico_prod2.png") no-repeat 0 0;background-size:70px 70px;}
.prdFLst .tit3{background:url("/resources/mobile/img/product/ico_prod3.png") no-repeat 0 0;background-size:70px 70px;}
.prdFLst .tit4{background:url("/resources/mobile/img/product/ico_prod4.png") no-repeat 0 0;background-size:70px 70px;}

/* 171107 라이프플러스 개선 */
.lifePlusVsWrap{width:100%;height:530px;padding:28px 0 0;background:url("/resources/mobile/img/comp/vs_lifeplus.jpg") no-repeat 0 0;background-size:cover;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.lifePlusVsWrap a{display:block;width:100%;height:100%;}
.lifePlusVsWrap .aiLifeplus{display:block;width:86px;height:106px;margin:0 auto;background:url("/resources/mobile/img/comp/ai_lifeplus2.png") no-repeat 0 0;background-size:cover;text-indent:-9999em;}
.lifePlusVsWrap p{display:block;background:url("/resources/mobile/img/comp/txt_vs_lifeplus.png") no-repeat 0 0;background-size:275px auto;text-indent:-9999em;}
.lifePlusVsWrap .reddot img{width:28%; margin-left:225px; padding-top:0px;}
.lifePlusVsWrap .tit{width:275px;height:110px;margin:25px auto;}
.lifePlusVsWrap .txt{width:340px;height:38px;margin:204px auto;background-position:0 100%;background-size:275px auto;text-indent:-9999em;}
.lifePlusWrap{ padding:0px 0;background:none;}
.lifePlusWrap.bgGray{background-color:#f0f0f0; padding:20px 0 0 7px;}
.lifePlusWrap h3{display:block;height:90px; background:url("/resources/mobile/img/comp/tit_lifeplus.png") no-repeat 0 0;background-size:229px auto;text-indent:-9999em; margin:15px;}
.lifePlusWrap h3.lifeplus{width:336px;}
.lifePlusWrap h3.experience{width:336px;background-position:0 -24px;}
.lifePlusWrap h3.snsChannel{width:336px;background-position:0 -90px; padding-left:20px; }
.lifePlusWrap .mLineTxtBox{margin:-8px 0 0;}
.lifePlusWrap .mLineTxtBox p{padding:15px;font-size:13px;color:#4c4c4c;}
.lifePlusWrap .mLineTxtBox p img{padding:30px 0 30px 0;}
.lifePlusWrap .mLineTxtBox .tMidLine:before{display:block;content:"";width:25px;height:2px;margin:0 auto 14px;background-color:#000;}
.lifePlusWrap .bannBox a{display:block;width:290px;margin:20px auto 0;box-shadow:1px 2px 2px 1px rgba(0,0,0,0.2);}
.lifePlusWrap .bannBox a:first-child{margin-top:18px;}
.lifePlusWrap .bannBox a img{width:100%;height:auto;}
.lifePlusWrap .subTxt{display:block;margin:0 auto;background:url("/resources/mobile/img/comp/txt_lifeplus.png") no-repeat 0 0;background-size:187px auto;text-indent:-9999em;}
.lifePlusWrap h3.experience+.subTxt{width:187px;height:32px;margin-top:9px;}
.lifePlusWrap .cardWrap{margin:10px auto 0;text-align:center;}
.lifePlusWrap .cardWrap .cardBox{display:inline-block;width:43.6%;margin:10px 3px 0;box-shadow:3px 5px 10px 3px rgba(0,0,0,0.1);text-align:left;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.lifePlusWrap .cardWrap .cardBox .banner{width:100%;min-height:187px;background-color:#fff;background-repeat:no-repeat;background-position:10px 20px;text-indent:-9999em;}
.lifePlusWrap .cardWrap .cardBox .btnOnOff{position:relative;width:100%;height:50px;}
.lifePlusWrap .cardWrap .cardBox .btnOnOff p{width:96px;height:28px;margin:12px 0 0 10px;background:url("/resources/mobile/img/comp/tit_lifeplus_card.png") no-repeat 0 0;background-size:96px auto;text-indent:-9999em;}
.lifePlusWrap .cardWrap .cardBox .btnOnOff .btn{position:absolute;top:50%;right:10px;width:20px;height:20px;margin-top:-10px;background:url("/resources/mobile/img/comp/btn_lifeplus_card.png") no-repeat 0 -22px;background-size:20px 59px;}
.lifePlusWrap .cardWrap .cardBox .btnOnOff .btn.on{background-position:0 0;}
.lifePlusWrap .cardWrap .cardBox .openCont{position:relative;display:none;min-height:187px;background-color:#fff;}
.lifePlusWrap .cardWrap .cardBox .linkGo{position:absolute;left:0;bottom:0;display:block;width:100%;height:52px;text-align:center;font-size:15px;font-weight:600;color:#fff;line-height:52px;vertical-align:middle;background-color:#2a333d;}
.lifePlusWrap .cardWrap .cardBox .linkGo .btn{display:inline-block;width:15px;height:15px;margin:-2px 0 0 6px;background:#2a333d url("/resources/mobile/img/comp/btn_lifeplus_card.png") no-repeat 0 -44px;background-size:20px 59px;vertical-align:middle;}
.lifePlusWrap .snsLinks{padding:0 10px 50px 0;}
.lifePlusWrap .snsLinks a{display:inline-block;width:49%;padding:6px 0 0;text-align:center;}
.lifePlusWrap .snsLinks a .ico{display:block;width:100px;height:100px;margin:19px auto 7px;background:transparent url("/resources/mobile/img/comp/ico_lifeplus_sns.png") no-repeat 0 0;background-size:304px 202px;}
.lifePlusWrap .snsLinks a .facebook{background-position:-102px 0;}
.lifePlusWrap .snsLinks a .youtube{background-position:0 -102px;}
.lifePlusWrap .snsLinks a .instagram{background-position:-204px 0}
.lifePlusWrap .snsLinks a .post{background-position:-102px -102px;}
.lifePlusWrap .snsLinks a .brunch{background-position:-204px -102px;}
.lifePlusWrap .cardWrap .ticket .banner{background-image:url("/resources/mobile/img/comp/bann_lifeplus_card01.png");background-size:78px 143px;}
.lifePlusWrap .cardWrap .ticket .btnOnOff{background-color:#618ceb;}
.lifePlusWrap .cardWrap .ticket ul{padding:0 10px 10px;}
.lifePlusWrap .cardWrap .ticket ul li{padding:10px 0 0;}
.lifePlusWrap .cardWrap .ticket ul li img{width:auto;height:28px;}
.lifePlusWrap .cardWrap .ticket .txtNoti{margin:0 12px;padding:10px 12px;border-top:1px solid #d9d9d9;}
.lifePlusWrap .cardWrap .ticket .txtNoti img{width:auto;height:22px;}
.lifePlusWrap .cardWrap .news .banner{background-image:url("/resources/mobile/img/comp/bann_lifeplus_card02.png");background-size:89px 144px;}
.lifePlusWrap .cardWrap .news .btnOnOff{background-color:#139fac;}
.lifePlusWrap .cardWrap .news ul{padding:5px 0 0 12px;}
.lifePlusWrap .cardWrap .news ul li{padding:10px 0 0;font-size:12px;color:#139fac;}
.lifePlusWrap .cardWrap .news ul li span{display:inline-block;width:29px;height:29px;margin:0 5px 0 0;border-radius:50%;background-color:#f6d8db;vertical-align:middle;}
.lifePlusWrap .cardWrap .news ul li span img{width:100%;height:100%;border-radius:50%;}
.lifePlusWrap .cardWrap .experience .banner{background-image:url("/resources/mobile/img/comp/bann_lifeplus_card03.png");background-size:99px 144px;}
.lifePlusWrap .cardWrap .experience .btnOnOff{background-color:#fb4f6f;}
.lifePlusWrap .cardWrap .experience ul{padding:9px 12px 0;}
.lifePlusWrap .cardWrap .experience ul li{padding:20px 0 0;}
.lifePlusWrap .cardWrap .experience ul li img{width:auto;height:28px;}
.lifePlusWrap .cardWrap .finance .banner{background-image:url("/resources/mobile/img/comp/bann_lifeplus_card04.png");background-size:94px 144px;}
.lifePlusWrap .cardWrap .finance .btnOnOff{background-color:#7c4ffb;}
.lifePlusWrap .cardWrap .finance ul{padding:9px 12px 0;}
.lifePlusWrap .cardWrap .finance ul li{padding:20px 0 0;}
.lifePlusWrap .cardWrap .finance ul li img{width:auto;height:28px;}

/*투자정보IR*/
.investVs{padding:30px 10px;background:url("/resources/mobile/img/inv/vs_invest1.jpg") no-repeat 50% 0;background-size:100% 100%;color:#fff;text-align:center;}
.investVs .hTy1{margin-bottom:0.5em;}
.investS1{background:#fff;}
.investS1 .sdDate{padding:1em 0 0.5em;color:#937b6e;text-align:right;}
.tabTy3 li{width:33%;}
.tabTy3 li:first-child{width:34%;}
.stockInfo{padding:0.25em 0 0.75em;}
.stockInfo .price{font-size:1.538em;letter-spacing:-1px;color:#de1129;margin-right:10px;}
.stockInfo .rate{margin-left:10px;}
.stockInfo .rate.up{color:#de1129;}
.stockInfo .rate.down{color:#1975d3;}
.changeP.up{padding-left:10px;background: url("/resources/mobile/img/inv/ico_up.png") no-repeat left center;background-size:8px 4px;color:#de1129;}
.changeP.down{padding-left:10px;background: url("/resources/mobile/img/inv/ico_down.png") no-repeat left center;background-size:8px 4px;color:#1975d3;}
.rate{padding-left:10px;background:url("/resources/mobile/img/inv/ico_bar.png") no-repeat 0 50%;background-size:1px 12px;}
.tbTy1{width:100%;border-top:1px solid #222;}
.tbTy1 td{padding:0.5em 0.75em;border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;}
.tbTy1 tbody tr td:first-child{border-left:0;}
.tbTy1 .pt{color:#999;}
.tbTy1 .pr{display:block;color:#000;}
.stockTable{width:100%;border-bottom:1px solid #e3e3e3;}
.stockTable thead th{text-align:center;border-top: 1px solid #666;}
.stockTable th{color:#999;background:url("/resources/mobile/img/inv/ico_bar.png") no-repeat 0 0;background-size:1px 12px;}
.stockTable td{border-top:1px solid #e3e3e3;}
.stockTable th, .stockTable td{padding:0.5em 1em 0.5em 0;}
.stockTable td{text-align:right;}
.stockTable .bgB{background:#f4fbff;}
.stockTable .fontB{color:#1975d3;}
.stockTable .bgR{background:#fff4f6;}
.stockTable .fontR{color:#de1129;}
.dataTable{width:100%;border-top:1px solid #666;}
.dataTable th, .dataTable td{border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;padding:0.5em;}
.dataTable tr th:first-child, .dataTable tr td:first-child{border-left:0;}
.dataTable thead th{background:#f9f9f9;}
.dataTable td{text-align:right;}
.clauseWrap .dataTable td{text-align:left;}
.dataTableOvf{overflow:hidden;overflow-x:auto;}
.dataTableOvf .dataTable{min-width:620px;width:100%;}
.dataTableOvf .dataTable.price{min-width:460px;width:100%;}
.investS2{background:#fff;}
.investS2 .titWp{overflow:hidden;margin-bottom:0.5em;}
.investS2 .hTy3{float:left;}
.investS2 .unit{float:right;margin-top:16px;color:#937b6e;}
.investS2 .bList{margin-top:10px;}
.chartLn1, .chartLn2{overflow:hidden;border-bottom:1px solid #e3e3e3;}
.chartWp{border:1px solid #e3e3e3;border-radius:5px;}
.chartWp .fL, .chartWp .fR{width:50%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.chartWp .fR{border-left:1px solid #e3e3e3;}
.chartWp h4{height:18px;padding:1em 0;line-height:18px;text-align:center;}
.chartLn3 .ln .graphAr{width:50%;margin:0 auto;}
.chartWp .bx{padding:1.25em 1em 1em;background:#f9f9f9;}
.investS3{background:#fff;padding:0;}
.investS3 .btnBtm{padding:1.75em 1em 2.5em;}
.investS3 .btnBtm .btnB{width:180px;}
.irLst li{padding:12px 20px 10px;border-bottom:1px solid #e3e3e3;}
.irLst .titS3{line-height:1.4;}
.irLst .dates{margin-top:5px;color:#666;}
.irLst .dates .hits{margin-left:10px;padding-left:10px;background:url("/resources/mobile/img/inv/ico_bar.png") no-repeat 0 50%;background-size:1px 12px;}
.irLstDt{padding-bottom:0.5em;}
.irLstDt p{margin-top:0.5em;}
.qaLst {border-top:1px solid #e3e3e3;}
.qaLst li {position:relative; border-bottom:1px solid #e3e3e3;}
.qaLst li:last-child{border-bottom:none;}
.qaLst li .txS3 a {display:block; padding:10px 10px 10px 30px; line-height:1.3;}
.qaLst li .cont {display:none; position:relative; padding:10px 10px 10px 30px; border-top:1px solid #e3e3e3;}
.qaLst li .cont.on {display:block;}
.qaLst li .icoQ {display:block; position:absolute; left:10px; top:12px; width:10px; height:14px; background:url("/resources/mobile/img/vip/txt_q.png") no-repeat;background-size:10px 14px; font-size:0; line-height:0; text-indent:-9999px;}
.qaLst li .icoA {display:block; position:absolute; left:10px; top:13px; width:10px; height:14px; background:url("/resources/mobile/img/vip/txt_a.png") no-repeat;background-size:10px 14px; font-size:0; line-height:0; text-indent:-9999px;}

.chartWp > ul{overflow:hidden;}
.chartWp > ul > li{float:left;width:calc(50% - 1px);padding:0 0 10px;border:1px solid #ededed;border-width:0 0 1px 0;text-align:center;}
.chartWp > ul > li:nth-child(2n){border-width:0 0 1px 1px; }
.chartWp > ul > li > strong{display:block;padding:16px 0 6px;font-size:15px;}
.chartWp > ul > li > img{display:block;width:100%;height:auto;}
.chartWp > ul > li:last-child{width:100%;border-width:0;padding:0 0 20px;}

.pgNav a{display:table-cell;width:100%;}
.pgNav span{display:table-cell;}
.pgNav .pPrev, .pgNav .pNext{padding-left:15px;color:#666;width:50px;vertical-align:middle;}
.pgNav .pPrev{background:url("/resources/mobile/img/inv/ico_prev.gif") no-repeat 0 50%;background-size:8px auto;}
.pgNav .pNext{background:url("/resources/mobile/img/inv/ico_next.gif") no-repeat 0 50%;background-size:8px auto;}

/*footer*/
footer{padding-bottom:30px;text-align:center;background:#fafafa;letter-spacing:-0.6px;}
footer .fTop{overflow:hidden;}
footer .fTop a{float:left;display:block;border-bottom:1px solid #e3e3e3;text-align:center;box-sizing:border-box;border-left:1px solid #e3e3e3;}
footer .fTop .app{width:43%;border-left:0;}
footer .fTop .pc{width:43%;}
footer .fTop .btnGoTop{width:14%;}
footer .fTop .ico{display:inline-block;height:36px;line-height:36px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
footer .fTop .app .ico{padding-left:15px;background:url("/resources/mobile/img/common/ico_f1.png") no-repeat 0 50%;background-size:auto 14px;}
footer .fTop .pc .ico{padding-left:20px;background:url("/resources/mobile/img/common/ico_f2.png") no-repeat 0 50%;background-size:auto 14px;}
footer .fTop .btnGoTop .ico{padding-top:5px;background:url("/resources/mobile/img/common/bul_btn_top.gif") no-repeat center 10px;background-size: 8px 5px;font-size:11px;}
footer .fLink .cs{padding:10px 20px 0;font-size:1.385em;letter-spacing:0;}
footer .fLink>a{display:inline-block;padding:0.45em 0.5em 0.5em 0.65em;background:url("/resources/mobile/img/common/bg_bar_gray.gif") no-repeat 0 50%;background-size:1px 14px;font-size:0.938em;letter-spacing:-1px;color:#666;}
footer .fLink>a.fir{background:none;width:100%;box-sizing:border-box;}
footer .fLink .cs + .sub{color:#fff !important;font-size:11px;font-weight:400;color:#fff;letter-spacing:-0.049em;display:inline-block;padding-bottom:5px;}
footer .fLink .cs + .sub.fc666{color:#666 !important;}
footer .fLink .cs + .sub a{color:#fff !important;}
footer .fLink .cs + .sub.fc666 a{color:#666 !important;}

footer .fSns{padding:0.65em 0 1.5em;}
footer .fSns a{display:inline-block;width:40px;height:40px;margin:0 3px;font-size:0;}
footer .fSns .bgg{background:url("/resources/mobile/img/common/ico_f_sns1.png") no-repeat;background-size:auto 40px;}
footer .fSns .fb{background:url("/resources/mobile/img/common/ico_f_sns2.png") no-repeat;background-size:auto 40px;}
footer .fSns .tw{background:url("/resources/mobile/img/common/ico_f_sns3.png") no-repeat;background-size:auto 40px;}
footer .fSns .yt{background:url("/resources/mobile/img/common/ico_f_sns4.png") no-repeat;background-size:auto 40px;}
footer address, footer .copyright{color:#888;word-wrap:break-word;}
footer address{font-size:0.923em;}
footer .copyright{margin-top:5px;font-size:11px;}

/*보장자산설계*/
.assetsPop .popTit .hTy1{padding-left:20px;text-align:left;}
.stTitAr{padding:30px 0;background:#fdf8f4;text-align:center;}
.stepsN3{position:relative;width:100%;height:44px;overflow:hidden;}
.stepsN3 span{position:absolute;top:0;display:block;height:44px;background:url("/resources/mobile/img/common/bg_step.png") no-repeat 100% 0;text-align:center;line-height:44px;background-size:auto 100%;}
.stepsN3 span.on{background:url("/resources/mobile/img/common/bg_step_on.png") no-repeat 100% 0;background-size:auto 100%;color:#fff;}
.stepsN3 span.on em{display:inline-block;padding-left:20px;background:url("/resources/mobile/img/my/ico_chks.png") no-repeat 0 50%;background-size:16px auto;}
.stepsN3 .step1{left:0;width:50%;z-index:3;}
.stepsN3 .step2{left:45%;width:30%;z-index:2;}
.stepsN3 .step3{right:0;width:30%;z-index:1;background-position:0 0;}
.stepsN3.on2 .step1{left:0;width:30%;z-index:3;}
.stepsN3.on2 .step2{left:25%;width:50%;z-index:2;}
.stepsN3.on2 .step3{right:0;width:30%;z-index:1;background-position:0 0;}
.stepsN3.on3 .step1{left:0;width:30%;z-index:3;}
.stepsN3.on3 .step2{left:25%;width:30%;z-index:2;}
.stepsN3.on3 .step3{right:0;width:50%;z-index:1;background-position:0 0;}
.stepsN3.on2 .on em{margin-left:10px;}
.stepsN3.on3 .on em{margin-left:15px;}
.assetsSec1{background:#fff;padding:20px;}
.assetsSec1 .sMent{margin-top:10px;padding-bottom:30px;text-align:center;}
.assetsSec1 .sMent .btnSel{margin-top:1em;}
.assetsSec1 .btnBtm{margin-top:2em;}
.iptTy1 label, .iptGender .tit, .sliderBarWp .tit, .iptTy2 .tit{color:#999;}
.iptTy1 input{display:block;width:100%;height:40px;padding:0;border:0;border-bottom:1px solid #222;border-radius:0;font-size:1.538em;}
.iptTy1 .money{text-align:right;}
.iptTy2 .txt{height:40px;line-height:40px;border-bottom:1px solid #222;text-align:right;font-size:1.538em;}
.txGray{color:#ddd;}
.txG{color:#999;}
.iptGender .genderChk{padding-top:10px;text-align:center;}
.genderChk>span{margin:0 15px;vertical-align:middle;display:inline-block;}
.genderChk input{display:none;}
.genderChk label{display:inline-block;width:90px;height:90px;vertical-align:middle;cursor:pointer;font-size:0;}
.genderChk .male input[type="radio"]+label{background:url("/resources/mobile/img/my/ico_male.png") no-repeat;background-size:auto 100%;}
.genderChk .male input[type="radio"]:checked+label{background:url("/resources/mobile/img/my/ico_male_on.png") no-repeat;background-size:auto 100%;}
.genderChk .female input[type="radio"]+label{background:url("/resources/mobile/img/my/ico_female.png") no-repeat;background-size:auto 100%;}
.genderChk .female input[type="radio"]:checked+label{background:url("/resources/mobile/img/my/ico_female_on.png") no-repeat;background-size:auto 100%;}
.infoChks{vertical-align:middle;display:inline-block;}
.infoChks input{display:none;}
.infoChks input+label{display:inline-block;min-height:21px;padding-left:30px;cursor:pointer;font-size:1.154em;vertical-align:middle;}
.infoChks input+label{background:url("/resources/mobile/img/my/ico_chk_off.png") no-repeat 0 50%;background-size:auto 21px;}
.infoChks input:checked+label{background:url("/resources/mobile/img/my/ico_chk_on.png") no-repeat 0 50%;background-size:auto 21px;}
.assLst li{padding-top:1.5em;}
.assLst li:first-child{padding-top:0;}
.assLst2 .infoChks{display:block;}
.assLst2 .infoChks input+label{display:block;color:#999;}
.assLst2 .infoChks input+label{padding:10px 0 10px 30px;border-bottom:1px solid #ddd;}
.assLst2 .infoChks input+label>em{color:#222;}
.assLst2 .infoChks input:checked+label{border-bottom:1px solid #222;color:#222;}
.assLst2 .infoChks input:checked+label>em{color:#f37321;}
.sliderBarWp .num{display:block;}
.sliderBarWp .clearfix{padding-bottom:0.5em;}
.sliderBarWp .clearfix .fR{text-align:right;}
.sliderBar{position:relative;height:29px;}
.sliderBar .bar, .sliderBar .bar .bar_on_size, .sliderBar .bar_handle{position:absolute;display:inline-block;}
.sliderBar .bar{top:12px;width:100%;height:4px;background:#dcdcdc;border-radius:2px;overflow:hidden;}
.sliderBar .bar .bar_on_size{top:0;left:0;display:inline-block;height:4px;background:#f55b41;}
.sliderBar .bar_handle{top:0;width:17px;height:29px;background:url("/resources/mobile/img/my/bar_handle.png") no-repeat;background-size:auto 100%;}
.btnSel{padding:5px 30px 5px 10px;background:#a39a95 url("/resources/mobile/img/my/ico_sel.png") no-repeat 94% 50%;background-size:auto 9px;color:#fff;border-radius:3px;}
.assLst3 li{display:table;width:100%;padding:10px 0 5px;border-bottom:1px solid #ddd;}
.assLst3 li:first-child{padding-bottom:13px;}
.assLst3 .tit, .assLst3 .cell{display:table-cell;vertical-align:middle;}
.assLst3 .tit{width:28%;color:#999;}
.assLst3 .cell{width:72%;}
.assLst3 .cell>.infoChks{margin-right:20px;}
.assLst3 .sele{border:0;width:100%;padding-left:0;}
.loadingStay{position:absolute;top:40%;left:10%;width:80%;z-index:11;margin:0 auto;text-align:center;}
.loadingStay .loading{display:inline-block;width:64px;}
.loadingStay .txt{margin-top:20px;font-size:1.154em;color:#fff;}
.genderIco{display:inline-block;width:90px;height:90px;font-size:0;}
.genderIco.male{background:url("/resources/mobile/img/my/ico_male_on.png") no-repeat;background-size:auto 100%;}
.genderIco.female{background:url("/resources/mobile/img/my/ico_female_on.png") no-repeat;background-size:auto 100%;}
.assetsRt{padding-top:75px;background:#fdf8f4;text-align:center;}
.assetsRt .assInfo{background:#fff;}
.assetsRt .assInfo .aInfo{padding:20px 20px 0;}
.assetsRt .assInfo .txS2{margin-bottom:10px;}
.assetsRt .genderIco{vertical-align:top;}
.assetsRt .wp{position:relative;top:-45px;margin-bottom:-10px;}
.btnBtm.btm{padding:20px;background:#fff;}
.assetsSec1 .bBx{border:1px solid #d3d3d3;border-radius:3px;}
.assetsSec1 .barGraph{padding:1em;}
.assetsSec1 .barGraph h4{text-align:center;}
.assetsSec1 .ln{padding:5px 0 20px;}
.bBx .bxCont{padding:1em;text-align:center;}
.bBx .bxCont h4{padding:10px;font-weight:normal;}
.bBx .gList{border-top:1px solid #d3d3d3;}
.cirGraph{margin-top:10px;}
.cirGraph.first{position:relative;margin-top:20px;}
.cirGraph.first .ribon{position:absolute;top:-10px;left:20px;}
.cirGraph .graphAr{padding:1em;}
.gList{padding:1em;}
.gList li{display:table;width:100%;padding:1px 0;}
.gList .tit, .gList .num{display:table-cell;}
.gList .tit{width:30%;color:#999;}
.gList .num{width:70%;text-align:right;}
.gList .num em{font-size:1.538em;}
.ribon{display:inline-block;width:33px;height:36px;background:url("/resources/mobile/img/my/ico_rbn1.png") no-repeat;background-size:auto 100%;}
.barGraphWp{margin-top:20px;}
.barGraphWp .barGraph{border-top:1px solid #d3d3d3;}
.barGraphWp .barGraph h4{padding:10px 0;}
.barGraphWp .barGraph:first-child{border-top:0;}
.assetsSec1 .titWp{overflow:hidden;margin-bottom:0.5em;}
.assetsSec1 .titWp .hTy3{float:left;}
.assetsSec1 .titWp .unit{float:right;margin-top:16px;color:#937b6e;}

/* Intro/Main */
.intro{overflow:hidden;}
.mHeader{background:#ddd;}
.mHeader{position:absolute;top:0;left:0;width:100%;height:56px;border-top:0;background:transparent;z-index:100;transition: all 0.2s;}
.mHeader.active{background-color: rgba(0, 0, 0, .6);}
/* 2018-01-10 모바일 접근성 관련 수정 */
.mHeader .btnLogin, .mHeader .logo, .mHeader .btnLog, .mHeader .btnMenu{position:absolute;top:19px;display:inline-block;}
.mHeader .btnSearch {position:absolute;top:19px;display:inline-block;font-size:0;}
.mHeader .logo{top:13px;left:50%;width:130px;height:33px;margin-left:-70px;padding:0;}
.mHeader .logo{background:url("/resources/mobile/img/main/m_logo.png") no-repeat 50% 50%;background-size:auto 100%;}
.mHeader .btnLog{left:20px;top:17px;width:20px;height:20px;background:url("/resources/mobile/img/main/m_ico_my.png") no-repeat;background-size:auto 100%;}
.mHeader .btnLogin{left:20px;top:17px;width:20px;height:20px;background:url("/resources/mobile/img/main/m_ico_mylogin.png") no-repeat;background-size:auto 100%;} /*20171127 로그인 아이콘 추가*/
.mHeader .btnSearch{right:55px;width:20px;height:18px;background:url("/resources/mobile/img/main/m_ico_sh.png") no-repeat 50% 50%;background-size:auto 100%;}
.mHeader .btnMenu{right:20px;width:20px;height:15px;background:url("/resources/mobile/img/main/m_ico_menu.png") no-repeat 50% 50%;background-size:auto 100%;}
.mCon_wrap{display: block; position: relative;height: 100%;}/* 20200113 웹접근성 추가 */
.mContainer{min-height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:100% 100%;background-attachment:fixed;}
/* .mContainer.bg_col{background-color: rgba(0, 0, 0, 0.3);} 20200113 웹접근성 추가 */
.mContents{overflow:hidden;overflow-y:auto;position:absolute;top:56px;bottom:43px;width:100%;}
.mBottom{position:absolute;left:0;bottom:0;width:100%;background:#222;text-align:center;z-index:2;}
.mBottom a{display:inline-block;width:23%;color:#fff;height:44px;line-height:44px;}
.btnSkip{display:inline-block;width:70px;height:30px;background:url("/resources/mobile/img/main/btn_skip.png") no-repeat 50% 50%;background-size:auto 100%;font-size:0;}
/* 171018 추가 - intro 디자인 수정 */
.introBx{background-image:url("/resources/mobile/img/main/bg_intro01.jpg");/* background-position:50% -80px;*/background-size:100% auto;}
.introBx.bg01{background:transparent url(../img/main/bg_main01.jpg) no-repeat 50% 0;background-color:#2f2724;background-size:100% auto}
.introBx.bg02{background:#858177 url(../img/main/bg_main02.jpg) no-repeat 50% 0;background-size:100% auto;}
.introBx.bg03{background:#695a49 url(../img/main/bg_main03.jpg) no-repeat 50% 0;background-size:100% auto;}
.introBx.bg04{background:#4b3525 url(../img/main/bg_main04.jpg) no-repeat 50% 0;background-size:100% auto;}
.introBx>.mContents{bottom:0;}
.introBx .mContents::-webkit-scrollbar{display:none;}
.introBx .mContents{bottom:0;padding-bottom:0;}
.introBx .mContents .introCon{padding:42px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.introBx .mContents .introCon h2{width:80%; margin:0 auto;}
.introBx .mContents .introCon h2 img{width:100%; height:100%;}
.introBx .mContents .introCon h3{width:28%; margin:0 auto; padding-top:10px;}
.introBx .mContents .introCon h3 img{width:82px;}
.introBx .mContents .introCon .links{margin:26px 0 0 20px;text-align:center;}
.introBx .mContents .introCon .links a{position:relative;padding:0 13px 0 6px;font-size:1.154em;color:#fff;letter-spacing:-0.1em;}
.introBx .mContents .introCon .links a:after{position:absolute;top:4px;right:0;display:inline-block;content:"";width:1px;height:12px;background-color:#fff;}
.introBx .mContents .introCon .links a:last-child:after{width:0;}
.introBx .mContents .introCon .links a:last-child{overflow:hidden;width:100px;height:20px;text-align:left;}
.introBx .mContents .introCon .links a .txtAni{overflow:hidden;display:inline-block;-webkit-animation: blink 2s linear infinite;animation-name:textani;}
@-webkit-keyframes textani{
  0% { width:0;}
  100% { width:100%; }
}
.introBx .mContents .introCon .mainLinks{width:296px;margin:65px auto 0;font-size:0;text-align:center;border:2px solid rgba(255, 255, 255, 0.4);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.introBx .mContents .introCon .mainLinks:after{clear:both;display:block;content:"";}
.introBx .mContents .introCon .mainLinks a{display:inline-block;width:50%;height:61px;padding:0 0 0 19px;margin:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-size:13px;line-height:60px;background:rgba(0, 0, 0, 0.3) url("/resources/mobile/img/main/btn_intro_arr.png") no-repeat 87% center;background-size:7px 13px;border-top:1px solid rgba(255, 255, 255, 0.4);border-left:1px solid rgba(255, 255, 255, 0.4);}
.introBx .mContents .introCon .mainLinks a:nth-child(1){border-top:none;border-left:none;}
.introBx .mContents .introCon .mainLinks a:nth-child(2){border-top:none;}
.introBx .mContents .introCon .mainLinks a:nth-child(3){border-left:none;}
.introBx .mContents .introCon .mainLinks a span{display:inline-block;width:100%;line-height:1.3;color:#fff;text-align:left;vertical-align:middle;}
.introBx .mContents .introCon .bannerBx{margin:20px auto 0;padding:20px 12px 12px;background-color:rgba(0, 0, 0, 0.3);}
.introBx .mContents .introCon .bannerBx .swiper-container{width:296px;}
.introBx .mContents .introCon .bannerBx img{width:296px;height:76px;}
.introBx .bannerBx .swiper-container-horizontal>.swiper-pagination-bullets, .bannerBx .swiper-pagination-custom, .bannerBx .swiper-pagination-fraction{text-align:center;}
.introBx .bannerBx .swiper-pagination-bullet{width:4px;height:4px;background-color:#fff;}
.introBx .bannerBx .swiper-pagination-bullet-active{background-color:#f47322;}
.introBx .mContents .introCon .newsLink{margin:5px 0 7px;text-align:center;}
.introBx .mContents .introCon .newsLink a{overflow:hidden;width:296px;margin:0 auto;color:#fff;text-align:center;letter-spacing:-0.05em;font-weight:300;text-overflow:ellipsis;white-space:nowrap;}
.introBx .mContents .introCon .newsLink a span{letter-spacing:-0.05em;font-weight:300;}
.mainWrap{overflow:visible;width:100%;height:100%;}
.mainWrap .mContents{position:relative;overflow:hidden;top:0;bottom:0;}
.mainWrap .swiper-wrapper1{height:747px;}
.mainWrap .swiper-wrapper2{height:461px;}
.mainWrap .swiper-wrapper3{height:489px;}
.mainWrap .swiper-wrapper4{height:536px;}
.mainWrap .introCon{position:relative;top:0;left:0;z-index:2;}
.mainWrap>.swiper-container{top:-32px;right:-2000px;height:0;}
.mainWrap .slideM1 h2 img{width:200px;height:57px}
.mainWrap .slideM1 .arrLink{margin:64px 0 0;}
.mainWrap .slideM2 h2 img{width:202px;height:58px}
.mainWrap .slideM2 .arrLinkList{margin:198px 0 0;}
.mainWrap .slideM3 h2 img{width:260px;height:58px}
.mainWrap .slideM3 .mainSliderNav+.arrLink{margin:64px 0 0;}
.mainWrap .slideM4 h2 img{width:276px;height:58px}
.mainWrap .slideM4 .mainSliderNav+.arrLink{margin:64px 0 0;}
.mainWrap .slideM4 .arrLink .bxTransp03 .desc{margin:36px 0 0;}
.mainWrap .slideM4 .arrLink .txImg.lifeplus{margin:0;}
.mainWrap .mContents .mainSliderNav{position:absolute;top:100px;left:0;bottom:inherit;width:100%;z-index:2}
.mainWrap .mContents .mainSliderNav .swiper-pagination-bullet{width:5px;height:5px;margin:0 3px;background:#fff;opacity:1}
.mainWrap .mContents .mainSliderNav .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#f47322}
.mainWrap h2{margin:32px auto 0;}
.mainWrap .arrLink{margin:8px 0 0;padding:0 12px}
.mainWrap .arrLink .links{display:block;padding:1.25em 1.5em;border:1px solid rgba(255, 255, 255, .5);text-align:left;background:url(../img/main/arr_mlink.png) no-repeat 94% 50%;background-size:auto 15px} 
.mainWrap .arrLink .links.bansize{width:253px; margin:auto;}
.mainWrap .arrLink .links .tx{display:block;color:#fff;font-size:1.385em;font-weight:300;line-height:1.3}
.mainWrap .arrLink .links .img{display:block;margin-top:11px}
.mainWrap .arrLink .links .img img{width:111px;height:28px;}
.mainWrap .arrLink .txImg{display:block;margin:0 0 3px;}
.mainWrap .arrLink .txImg.hanwha{width:44px;height:11px;}
.mainWrap .arrLink .txImg.lifeplus{width:84px;height:20px;}
.mainWrap .arrLink .txImg img{width:100%;height:100%;}
.mainWrap .arrLink strong{display:block;font-size:1em;font-weight:normal;}
.mainWrap .arrLink .tag{display:block;margin:13px 0 0;font-size:0.75em;font-weight:300;}
.mainWrap .arrLink .desc{display:block;margin:6px 0 0;font-size:0.75em;font-weight:300;}
.mainWrap .arrLink .links.bxTransp01{padding:1.5em 1.5em;background-color:rgba(127, 60, 30, .7);border:none}
.mainWrap .arrLink .links.bxTransp02{background-color:rgba(0, 0, 0, .3)}
.mainWrap .arrLink .links.bxTransp03{padding:1.15em 1.5em 1.45em;background-color:rgba(180, 132, 17, .8);border:none} 
.mainWrap .arrLink .links.bxTransp03.bansize{width:253px; margin:auto;}
.mainWrap .arrLinkList{padding:0 12px;text-align:left}
.mainWrap .arrLinkList .links{display:block;padding:0.7em 1em;background:rgba(63, 107, 109, .85) url(../img/main/arr_wht.png) no-repeat 94% 50%;background-size:auto 15px;font-size:1.385em;color:#fff;font-weight:300}
.mainWrap .arrLinkList .list{background:rgba(0, 0, 0, .85);padding:0.1em 1.5em 0.3em;border:1px solid rgba(255, 255, 255, .5);}
.mainWrap .arrLinkList .list>li{margin:0.95em 0;color:#fff;font-size:1.154em;font-weight:300}
.mainWrap .bucketList{position:relative;margin:20px 12px 0;;background-color: rgba(121, 78, 102, 0.8)}
.mainWrap .bucketList h3{padding:20px;text-align:left}
.mainWrap .bucketList h3 img{width:155px;height:79px}
.mainWrap .bucketList .bktList{overflow:hidden}
.mainWrap .bucketSlider{overflow:hidden;height:342px}
.mainWrap .bucketSlider .swiper-container{width:90%;height:342px;margin:0 auto;}
.mainWrap .bucketSlider .swiper-slide{width:100%;min-width:256px !important}
.mainWrap .bucketList .swiper-container{width:100%;height:342px;margin:0 auto}
.mainWrap .bucketList .swiper-slide{text-align:center;width: 250px}
.mainWrap .bktTag{width:256px;margin:0 auto;padding:0.5em 0 0.7em;text-align:left;}
.mainWrap .bktTag span, .mainWrap .bktTag a{display:inline-block;padding:2px 5px;color:#cbe0e4;text-align:left;font-weight:300;}
.mainWrap footer{clear:both;}
.mainWrap footer{background-color:rgba(25, 22, 19, 1);border-top:1px solid rgba(25, 22, 19, 1)}
.mainWrap footer .fTop a{color:#fff;border-bottom:1px solid rgba(232, 232, 232, 0.1);border-left:1px solid rgba(232, 232, 232, 0.1)}
.mainWrap footer .fTop .app{border-left:0}
.mainWrap footer .fTop .app .ico{background:url(../img/main/ico_f1.png) no-repeat 0 50%;background-size:auto 14px}
.mainWrap footer .fTop .pc .ico{background:url(../img/main/ico_f2.png) no-repeat 0 50%;background-size:auto 14px}
.mainWrap footer .fTop .btnGoTop .ico{background:url(../img/main/ico_f3.png) no-repeat center 10px;background-size: 8px 5px}
.mainSlider footer .cs a, .introBx .mContents footer .fLink .cs a,
.mainWrap footer .cs, .mainWrap footer .cs a, .mainWrap footer .fLink .cs a{color:rgba(255, 255, 255, 1);}
.mainWrap footer .fLink>a{background:url(../img/main/bg_bar_gray.png) no-repeat 0 50%;background-size:1px 14px;font-size:0.938em;letter-spacing:-1px;color:rgba(255, 255, 255, 0.8);}
.mainWrap footer .fLink>a.fir, #agreeView93{background:none;}
.mainWrap footer .fSns a{display:inline-block;width:40px;height:40px;margin:0 3px;font-size:0}
.mainWrap footer .fSns .bgg{background:url(../img/main/ico_f_sns1.png) no-repeat;background-size:auto 40px}
.mainWrap footer .fSns .fb{background:url(../img/main/ico_f_sns2.png) no-repeat;background-size:auto 40px}
.mainWrap footer .fSns .tw{background:url(../img/main/ico_f_sns3.png) no-repeat;background-size:auto 40px}
.mainWrap footer .fSns .yt{background:url(../img/main/ico_f_sns4.png) no-repeat;background-size:auto 40px}

footer .partners {display: flex;justify-content: center;flex-wrap: wrap;height: 100%;text-align:center;padding:3px 30px 37px;box-sizing: border-box;}
footer .partners span {display:inline-block; margin:10px 12px 0 0; background-repeat: no-repeat; background-size: contain;}
footer .partners span:last-child {margin-right:0;}
footer .partners .icon00{width:24px; height:24px; background-image:url(../img/main/ico_m_mark_04.svg)}
footer .partners .icon01{width:34px; height:24px; background-image:url(../img/main/ico_m_mark_02.svg)}
footer .partners .icon02{width:30px; height:24px; background-image:url(../img/main/ico_m_mark_01.svg)}
footer .partners .icon03{width:26px; height:24px; background-image:url(../img/main/ico_m_mark_03.svg)}
footer .partners a img{width: 38px; height: 25px; display: block; margin-top: 10px;}
/* footer .partners .icon04{width:38px; height:25px; background-image:url(../img/main/ico_m_mark_2022.png)} */
footer .partners .icon05{width:50px; height:24px; background-image:url(../img/main/ico_m_mark_ksqi_01.svg)}
footer .partners .icon06{width:50px; height:24px; background-image:url(../img/main/ico_m_mark_ksqi_02.svg)}
footer .partners .icon07{width:50px; height:24px; background-image:url(../img/main/ico_m_mark_ksqi_03.svg)}
footer .partners .icon08{width:35px; height:24px; background-image:url(../img/main/ico_m_mark_2024.svg);position:relative;}
footer .partners .icon011{width:34px; height:24px; background-image:url(../img/main/ico_m_mark_02.png)}
footer .partners .icon021{width:30px; height:24px; background-image:url(../img/main/ico_m_mark_01.png)}
footer .partners .icon031{width:26px; height:24px; background-image:url(../img/main/ico_m_mark_03.png)}
footer .partners .icon041{width:38px; height:25px; background-image:url(../img/main/ico_m_mark_2022.png)}



footer .partners .icon08 .partners-tooltip{display:none;position:absolute;bottom:36px;left:50%;transform:translateX(-50%);padding:10px;border-radius:8px;background-color:rgba(0,0,0,0.85);text-align:left;font-size:12px;min-width:260px;z-index:10;transform: skew(-0.03deg);}
footer .partners .icon08 .partners-tooltip h4{color:#fff;}
footer .partners .icon08 .partners-tooltip dl{padding-top:8px;display: flex;align-items: flex-start;justify-content: left;color:#bcbcbc;line-height:1.3;}
footer .partners .icon08 .partners-tooltip dl dt{width:60px;}
footer .partners .icon08 .partners-tooltip dl dd{width: calc(100% - 50px);}
footer .partners .icon08 .partners-tooltip::after{display:block;content:'';width:0;height:0;border-top:5px solid rgba(0,0,0,0.85);border-left:5px solid transparent;border-right:5px solid transparent;border-right:5px solid transparent;position:absolute; left:50%;transform:translateX(-6px);bottom:-5px;}
@media all and (min-width: 455px) {
	footer .partners .icon08 .partners-tooltip {left: auto;transform:none;right:0;}
	footer .partners .icon08 .partners-tooltip::after{left:auto;transform:none;right: 14px;}
}



.mainWrap footer address, .mainWrap footer .copyright{color:rgba(255, 255, 255, 0.5);}
/* 171018 추가 */

/*라이프컨설턴트*/
.navTy4 .swiper-wrapper .swiper-slide{display:inline-block;width:25%;padding-left:0;padding-right:0;box-sizing:border-box;}
.navTy5 .swiper-wrapper .swiper-slide{display:inline-block;width:20%;padding-left:0;padding-right:0;box-sizing:border-box;}
.liefcVs{padding:0;background:url("/resources/mobile/img/life/vs1.jpg") no-repeat;background-size:100% 100%;text-align:center;}
.liefcVs .txS3{padding:10px 0;border-bottom:1px solid rgba(255, 255, 255, 0.2);text-align:center;color:#fff;font-weight:normal;}
.liefcVs .txS1, .liefcVs .txS2{padding:25px 20px 30px;text-align:center;color:#fff;}
.liefcVs .txS4{color:#fff}
.liefcVs .mainTitBx{padding:21px 20px 29px;}
.liefcVs .lst{color:#d5c7c5;margin:0 0 29px;}
.liefcVs .mainTitBx+.lst{margin-top:-23px;}
.liefcVs .videoBx{min-height:103px;background-color:#7c5973;}
.liefcVs .videoBx .tit{position:relative;top:30px;display:inline-block;padding:10px 0 0;font-size:1.154em;color:#eed6e6;line-height:1.3;letter-spacing:-0.06em;text-align:left;}
.liefcVs .videoBx .tit:before{display:block;content:"";position:absolute;top:0;left:0;width:27px;height:1px;background-color:#eed6e6}
.liefcVs .videoBx .video{position:relative;top:-5px;display:inline-block;width:112px;height:63px;margin:0 0 0 25px;background-color:#76546d}
.liefcVs .videoBx .video a{width:108px;height:58px;margin:-5px 0 0 -12px;border:2px solid #eed6e6;}
.liefcVs .videoBx .vlink{display:block;height:27px;margin:8px 20px 0;border:1px solid #eed6e6;color:#eed6e6;text-align:center;line-height:27px;vertical-align:middle;border-radius:3px}

/* HFA Life */
.liefcVs3{overflow:hidden;min-height:521px;background:none;background-color:#886a80;}
.liefcVs3 .pers img{width:320px;height:250px;}

/* FP Life */
.liefcVs2{overflow:hidden;min-height:517px;background-image:url("/resources/mobile/img/life/vs2.jpg");background-size:cover;}
.liefcVs2 .lst{color:#fde4e0;}
.liefcVs2 .pers img{width:211px;}
.liefcVs2 .videoBx{min-height:103px;background-color:#94736b;}
.liefcVs2 .videoBx .tit{top:29px;color:#fde4e0;}
.liefcVs2 .videoBx .tit:before{display:block;content:"";position:absolute;top:0;left:0;width:27px;height:1px;background-color:#fde4e0;}
.liefcVs2 .videoBx .video{background-color:#8c6d66;}
.liefcVs2 .videoBx .video a{border:2px solid #fde4e0;}

/* GFP Life */
.liefcVs4{overflow:hidden;min-height:454px;background:url("/resources/mobile/img/life/vs4.jpg") no-repeat;background-size:cover;}
.liefcVs4 .lst{color:#c7f1f5;}
.liefcVs4 .pers img{width:290px;}
.liefcVs4 .videoBx{min-height:103px;background-color:#5f7f82;}
.liefcVs4 .videoBx .tit{top:29px;color:#c7f1f5;}
.liefcVs4 .videoBx .tit:before{display:block;content:"";position:absolute;top:0;left:0;width:27px;height:1px;background-color:#c7f1f5;}
.liefcVs4 .videoBx .video{margin:0 0 0 10px;background-color:#5a797b;}
.liefcVs4 .videoBx .video a{border:2px solid #c7f1f5;}

.lifeAbout{background:#fff}
.lifeAbout .hTy3.agC, .lifeFp .hTy3.agC{margin-bottom:10px;background-position:50% 0;background-size:25px 1px}
.cellLst{overflow:hidden;margin-bottom:40px}
.cellLst li{position:relative;float:left;width:50%;display:table;margin-bottom:8px;box-sizing:border-box}
.cellLst li span{display:table-cell;text-align:center;vertical-align:middle;font-size:1.154em;color:#fff}
.cellLst li{padding-right:4px}
.cellLst li .img img{width:100%}
.cellLst li:nth-child(2n){padding:0;padding-left:4px}
.cellLst .tx{position:absolute;top:50%;left:0;width:100%;margin-top:-10px}
.lifeAbout .vs1_1{margin:5px 0 14px;padding-bottom:219px;background:url(../img/life/vs1_1.jpg) no-repeat 50% 100%;background-size:280px auto;font-size:1.154em}
.lifeAbout .vs1_2{margin:5px 0 20px;font-size:1.154em}

.lifeCosult .swiper-slide{position:relative;width:100%;height:118px;background:#efeeec;text-align:left}
.lifeCosult .swiper-slide .tx, .lifeCosult .swiper-slide .txS3{display:block;padding:20px 20px 10px}
.lifeCosult .swiper-slide .txS3{padding-top:0}
.lifeCosult .swiper-slide .btnGo{position:absolute;bottom:0;left:20px;display:table;;width:40px;height:40px;text-align:center;background:#f37321}
.lifeCosult .swiper-slide .btnGo span{display:table-cell;padding-right:8px;background:url(../img/life/arr_go.png) no-repeat 80% 50%;background-size:4px auto;color:#fff;vertical-align:middle;font-size:11px}
.lifeCosult .swiper-slide.ss-fp{background:#efeeec url(../img/life/img_consultant_intro1.png) no-repeat 100% 100%;background-size:auto 100%}
.lifeCosult .swiper-slide.ss-hfa{background:#f6f0ef url(../img/life/img_consultant_intro2.png) no-repeat 100% 100%;background-size:auto 100%}
.lifeCosult .swiper-slide.ss-gfp{background:#e0eaeb url(../img/life/img_consultant_intro3.png) no-repeat 100% 100%;background-size:auto 100%}
.lifeCosult .swiper-slide.ss-fp .tx{color:#f37321}
.lifeCosult .swiper-slide.ss-hfa .tx{color:#ad5f8e}
.lifeCosult .swiper-slide.ss-gfp .tx{color:#107a85}
.lifeCosult .swiper-slide.ss-fp .btnGo{background:#f37321}
.lifeCosult .swiper-slide.ss-hfa .btnGo{background:#ad5f8e}
.lifeCosult .swiper-slide.ss-gfp .btnGo{background:#107a85}

/* 171017 추가 */
.lifeAbout>.vs1_2:first-child{margin:0 -20px 20px;padding:0 5px;}
.lifeAbout .lifeCosult{margin:0 -20px;padding:0 0 0 20px}
.lifeAbout .lifeCosult .swiper-slide{width:208px;height:208px;margin:0 0 0 8px}
.lifeAbout .lifeCosult .swiper-slide:first-child{margin-left:0}
.lifeAbout .lifeCosult .cont{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 0 0 20px;text-align:left;box-sizing:border-box;z-index:1}
.lifeAbout .lifeCosult .cont .part{display:block;font-size:13px}
.lifeAbout .lifeCosult .cont .part em{display:block;font-size:20px;font-weight:normal}
.lifeAbout .lifeCosult .cont .tit{font-size:15px;color:#222;line-height:1.4}
.lifeAbout .lifeCosult .cont .btnGo{display:block;position:absolute;bottom:0;left:20px;width:40px;height:40px;padding:0 0 0 10px;background:#f37321 url(../img/life/arr_go.png) no-repeat 80% 50%;background-size:4px auto;color:#fff;line-height:40px;text-align:left;vertical-align:middle;font-size:11px;box-sizing:border-box}
.lifeAbout .lifeCosult .pic{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.lifeAbout .lifeCosult .fpBx{background-color:#efeeec;}
.lifeAbout .lifeCosult .fpBx .part{color:#f37321}
.lifeAbout .lifeCosult .fpBx .btnGo{background-color:#f37321}
.lifeAbout .lifeCosult .hfaBx{background-color:#eee7ec;}
.lifeAbout .lifeCosult .hfaBx .part{color:#ad5f8e}
.lifeAbout .lifeCosult .hfaBx .btnGo{background-color:#ad5f8e}
.lifeAbout .lifeCosult .gfpBx{background-color:#e0eaeb;}
.lifeAbout .lifeCosult .gfpBx .part{color:#107a85}
.lifeAbout .lifeCosult .gfpBx .btnGo{background-color:#107a85}
/* //171017 추가 */

.lifeCosult ul li {position:relative;display:block;width:100%;height:118px;margin-bottom:10px;text-align:left;box-sizing:border-box;padding:15px 20px 0;}
.lifeCosult ul li .tx {line-height:19px;padding-bottom:5px;}
.lifeCosult ul li .txS3 {letter-spacing:-1.5px;}
.lifeCosult ul li .btnGo{position:absolute;bottom:0;right:0px;display:table;width:40px;height:40px;text-align:center;background:#f37321}
.lifeCosult ul li .btnGo span{display:table-cell;padding-right:8px;background:url(../img/life/arr_go.png) no-repeat 80% 50%;background-size:4px auto;color:#fff;vertical-align:middle;font-size:11px}
.lifeCosult ul li:nth-child(1) {background:#efeeec url(../img/life/img_consultant_intro1.png) no-repeat 100% 100%;background-size:auto 100%;}
.lifeCosult ul li:nth-child(2) {background:#f6f0ef url(../img/life/img_consultant_intro2.png) no-repeat 100% 100%;background-size:auto 100%;padding-left:18px;}
.lifeCosult ul li:nth-child(3) {background:#e0eaeb url(../img/life/img_consultant_intro3.png) no-repeat 100% 100%;background-size:auto 100%;margin-bottom:0px;}
.lifeCosult ul li:nth-child(1) .tx{color:#f37321}
.lifeCosult ul li:nth-child(2) .tx{color:#ad5f8e}
.lifeCosult ul li:nth-child(3) .tx{color:#107a85}
.lifeCosult ul li:nth-child(1) .btnGo{background:#f37321}
.lifeCosult ul li:nth-child(2) .btnGo{background:#ad5f8e}
.lifeCosult ul li:nth-child(3) .btnGo{background:#107a85}

.lifeFp{background:#fff}
.lifeFp .lfBx{margin-bottom:10px}
.lfBx{padding:20px;border:1px solid #e2e2e2;background:#fff}
.lfBx>p{padding-top:20px;color:#f37321;font-size:1.154em;}
.lfBxn{padding:20px;margin-top:10px;border:1px solid #e2e2e2;background:#fff}  /*20171206 vip주요서비스 */
.lfBxn>p{padding-bottom:20px;text-align:center;color:#000;font-size:1.154em;} /*20171206 vip주요서비스 */
.lfBxn>p.gf{margin-top:20px;} /*20171206 vip주요서비스 */
.mConvipsv1{padding-top:100px;background:url("/resources/mobile/img/vip/img_service01.png") no-repeat 50% 5px;background-size:auto 80px;text-align:center;}
.mConvipsv2{padding-top:100px;background:url("/resources/mobile/img/vip/img_service02.png") no-repeat 50% 5px;background-size:auto 80px;text-align:center;}
.mConvipsv3{padding-top:100px;background:url("/resources/mobile/img/vip/img_service03.png") no-repeat 50% 5px;background-size:auto 80px;text-align:center;}
.lfBx .n1{background:url(../img/life/n01.png) no-repeat;background-size:auto 15px}
.lfBx .n2{background:url(../img/life/n02.png) no-repeat;background-size:auto 15px}
.lfBx .n3{background:url(../img/life/n03.png) no-repeat;background-size:auto 15px}
.cList li{margin:4px 0;padding-left:8px;background:url(../img/life/dot_cir.png) no-repeat 0 8px;background-size:3px 3px}
.lifeFp2{padding:0;background:#fff}
.fp00 .hTy3{margin:20px}
.fp00 .txS3 span{vertical-align:middle}
.fp00 ul{overflow:hidden;margin-bottom:30px}
.fp00 ul>li{float:left;width:50%;min-height:130px;padding:0 20px 70px;text-align:center;box-sizing:border-box}
.fp00 ul>li:first-child{background:url(../img/life/ico_fp001.gif) no-repeat 50% 100%;background-size:auto 60px}
.fp00 ul>li:last-child{border-left:1px solid #e3e3e3;background:url(../img/life/ico_fp002.gif) no-repeat 50% 100%;background-size:auto 60px}
.fp01{min-height:150px;padding:20px;background:url(../img/life/vs2_1.jpg) no-repeat;background-size:100% 100%;color:#fff}
.fp01 .txS3{margin:10px 0 15px}
.fp01 .btnB.bor{background:transparent;border:1px solid #fff;color:#fff}
.spBar{display:inline-block;width:1px;height:14px;margin:0 5px;background:#e2e2e2;vertical-align:middle}
.liefcVs2_2{min-height:339px;background:url(../img/life/vs22.jpg) no-repeat;background-size:100% 100%}
.liefcVs2_2 .pers img{width:172px}
.fpTab{overflow:hidden}
.fpTab li{float:left;width:27%;text-align:center;border-bottom:1px solid #e8e8e8}
.fpTab li:last-child{width:19%}
.fpTab li a{display:inline-block;margin-bottom:-1px;padding:1em 0;border-bottom:1px solid #e8e8e8}
.fpTab li.on a{border-bottom:1px solid #f37321;color:#f37321}
.fp02_tx{padding:30px 20px}
.fp02_prg{margin-bottom:20px;text-align:center}
.fp02_prg img{width:80px;margin:0 5px;vertical-align:bottom;}
.fp02_gf .mg{margin:20px 0}
.fp02_gf .gf{padding:25px 20px 10px}
.fpSucLst .txS3{display:block;}
.fpSucLst li{display:table;padding-left:70px;min-height:70px;}
.fpSucLst li>div{display:table-cell;vertical-align:middle}
.fpSucLst .suc1{background:url(../img/life/ico_suc1.png) no-repeat 0 50%;background-size:auto 60px}
.fpSucLst .suc2{background:url(../img/life/ico_suc2.png) no-repeat 0 50%;background-size:auto 60px}
.fpSucLst .suc3{background:url(../img/life/ico_suc3.png) no-repeat 0 50%;background-size:auto 60px}
.fpSucLst .suc4{background:url(../img/life/ico_suc4.png) no-repeat 0 50%;background-size:auto 60px}
.fpSucLst .suc5{background:url(../img/life/ico_suc5.png) no-repeat 0 50%;background-size:auto 60px}
.fpSucLst .suc6{background:url(../img/life/ico_suc6.png) no-repeat 0 50%;background-size:auto 60px}
.fpSucLst .suc7{background:url(../img/life/ico_suc7.png) no-repeat 0 50%;background-size:auto 60px}
.fp02_bx .lfBx{margin:0 0 10px;font-size:1.154em}
.fp02_bx .txG{margin-bottom:20px}
.fp02_bx .lfBx>p{padding:0 0 5px}
.fp02_benefit .txG{margin-bottom:15px}
.fp02_benefit .lfBx{position:relative;}
.fp02_benefit .lfBx h4{position:absolute;top:0;left:10px;width:60px;height:60px;color:#fff;text-align:center;letter-spacing:-1px}
.fp02_benefit .lfBx ul{margin-top:55px}
.fp02_benefit .lfBx ul>li{margin-bottom:4px;padding-left:20px;}
.fp02_benefit .benefit1 h4{background:#f47322;line-height:60px}
.fp02_benefit .benefit1 ul>li{background:url(../img/life/ico_chk.png) no-repeat 0 6px;background-size:13px auto;font-size:1.154em}
.fp02_benefit .benefit2 h4{height:48px;background:#f1ab7f;padding-top:12px}
.fp02_benefit .benefit2 ul>li{background:url(../img/life/ico_chk_g.png) no-repeat 0 6px;background-size:13px auto;font-size:1.154em}
.fp02_benefit .benefit2 .bar{color:#999;margin-right:8px;padding-right:8px;background:url(../img/life/line_bar.png) no-repeat 100% 50%;background-size:1px 20px}
.fpWfLst{overflow:hidden;margin-top:10px}
.fpWfLst li{float:left;width:50%;padding:10px 0;text-align:center}
.fpWfLst li span{display:block;padding-top:70px;font-size:1.154em}
.fpWfLst .fpWf1{background:url(../img/life/ico_wf1.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf2{background:url(../img/life/ico_wf2.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf3{background:url(../img/life/ico_wf3.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf4{background:url(../img/life/ico_wf4.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf5{background:url(../img/life/ico_wf5.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf6{background:url(../img/life/ico_wf6.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf7{background:url(../img/life/ico_wf7.gif) no-repeat 50% 0;background-size:auto 60px}
.fpWfLst .fpWf8{background:url(../img/life/ico_wf8.gif) no-repeat 50% 0;background-size:auto 60px}

/* 171012 수정 */
.lifehfa .hTy3.agC, .lifehfa2 .hTy3.agC{margin-bottom:10px;background:url(../img/life/bar_ph.gif) no-repeat 50% 0;background-size:25px 1px}
.lifehfa{background:#fff}
.lifehfa .lfBx{margin-bottom:10px}
.lifehfa2{padding:0;background:#fff}
.hfaVs{position:relative;min-height:339px;background:url(../img/life/vs22.jpg) no-repeat;background-size:100% 100%}
.hfaVs .pers{position:absolute;left:50%;bottom:0;margin-left:-141px;}
.hfaVs .pers img{width:282.5px;}
.hfaBz .lfBx>p{color:#ad5f8e}
.hfaBz .lfBx .n1{background:url(../img/life/np01.png) no-repeat;background-size:auto 15px}
.hfaBz .lfBx .n2{background:url(../img/life/np02.png) no-repeat;background-size:auto 15px}
.hfaBz .lfBx .n3{background:url(../img/life/np03.png) no-repeat;background-size:auto 15px}
.hfa00 ul>li:first-child{background:url(../img/life/ico_hfa001.gif) no-repeat 50% 100%;background-size:auto 60px}
.hfa00 ul>li:last-child{border-left:1px solid #e3e3e3;background:url(../img/life/ico_hfa002.gif) no-repeat 50% 100%;background-size:auto 60px}
.hfaTab li.on a{border-bottom:1px solid #ad5f8e;color:#ad5f8e}
.hfa02{padding:30px 20px}
.hfa02 .hC2{color:#ad5f8e !important}
.hfa02 .mg{padding:20px 10px 0}
.hC5{color:#ad5f8e !important}
.hC6{color:#107a85 !important}
.triBx{display:table;width:100%;margin-bottom:10px;background:#f9f7f3}
.triBx .cell{display:table-cell;width:100%;height:60px;padding:10px 100px 10px 15px;vertical-align:middle;}
.triBx .bList{margin-top:5px}
.triBx .bList li{margin-bottom:3px;background:url(../img/life/dot_barp.gif) no-repeat 0 8px;background-size:5px auto;}
.triBx.triBxLst{background:#ad5f8e;color:#fff}
.triBx.triBxLst .bList li{background:url(../img/life/dot_barw.gif) no-repeat 0 8px;background-size:5px auto;color:#fff}
.triBx .tric1{background:url(../img/life/ico_tri1.gif) no-repeat 94% 50%;background-size:auto 60px}
.triBx .tric2{background:url(../img/life/ico_tri2.gif) no-repeat 94% 50%;background-size:auto 60px}
.triBx .tric3{background:url(../img/life/ico_tri3.gif) no-repeat 94% 50%;background-size:auto 60px}
.triBx .tric4{background:url(../img/life/ico_tri4.gif) no-repeat 94% 50%;background-size:auto 60px}
.lifehfa .suc1{background:url(../img/life/ico_sucp1.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .suc2{background:url(../img/life/ico_sucp2.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .suc3{background:url(../img/life/ico_sucp3.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .suc4{background:url(../img/life/ico_sucp4.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .suc5{background:url(../img/life/ico_sucp5.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .suc6{background:url(../img/life/ico_sucp6.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .suc7{background:url(../img/life/ico_sucp7.png) no-repeat 0 50%;background-size:auto 60px}
.lifehfa .benefit1 h4{background:#ad5f8e;line-height:60px}
.lifehfa .benefit1 ul>li{background:url(../img/life/ico_chk_p.png) no-repeat 0 6px;background-size:13px auto}
.lifehfa .benefit2 h4{background:#c58fb0}
.lifehfa .fpWfLst{padding:10px 0}
.lifehfa .fpWfLst li{padding:0}
.lifehfa .fpWfLst li span{min-height:42px}
.lifehfa .fpWf1{background:url(../img/life/ico_wfp1.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf2{background:url(../img/life/ico_wfp2.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf3{background:url(../img/life/ico_wfp3.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf4{background:url(../img/life/ico_wfp4.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf5{background:url(../img/life/ico_wfp5.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf6{background:url(../img/life/ico_wfp6.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf7{background:url(../img/life/ico_wfp7.gif) no-repeat 50% 0;background-size:auto 60px}
.lifehfa .fpWf8{background:url(../img/life/ico_wfp8.gif) no-repeat 50% 0;background-size:auto 60px}

.lifeGfp .hTy3.agC, .lifeGfp2 .hTy3.agC{margin-bottom:10px;background:url(../img/life/bar_bl.gif) no-repeat 50% 0;background-size:25px 1px}
.lifeGfp{background:#fff}
.lifeGfp .lfBx{margin-bottom:10px}
.lifeGfp2{padding:0;background:#fff}
.gfpBz .lfBx>p{color:#107a85}
.gfpBz .lfBx .n1{background:url(../img/life/nb01.png) no-repeat;background-size:auto 15px}
.gfpBz .lfBx .n2{background:url(../img/life/nb02.png) no-repeat;background-size:auto 15px}
.gfpBz .lfBx .n3{background:url(../img/life/nb03.png) no-repeat;background-size:auto 15px}
.gfp00 ul>li:first-child{background:url(../img/life/ico_gfp001.gif) no-repeat 50% 100%;background-size:auto 60px}
.gfp00 ul>li:last-child{border-left:1px solid #e3e3e3;background:url(../img/life/ico_gfp002.gif) no-repeat 50% 100%;background-size:auto 60px}
.gfpVs{min-height:339px;background:url(../img/life/vs22.jpg) no-repeat;background-size:100% 100%}
.gfpVs .pers img{width:181px;}
.gfpTab li.on a{border-bottom:1px solid #107a85;color:#107a85}
.gfp02{padding:30px 20px}
.lifeGfp .suc1{background:url(../img/life/ico_sucb1.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .suc2{background:url(../img/life/ico_sucb2.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .suc3{background:url(../img/life/ico_sucb3.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .suc4{background:url(../img/life/ico_sucb4.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .suc5{background:url(../img/life/ico_sucb5.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .suc6{background:url(../img/life/ico_sucb6.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .suc7{background:url(../img/life/ico_sucb7.png) no-repeat 0 50%;background-size:auto 60px}
.lifeGfp .benefit1 h4{background:#107a85;line-height:60px}
.lifeGfp .benefit1 ul>li{background:url(../img/life/ico_chk_b.png) no-repeat 0 6px;background-size:13px auto}
.lifeGfp .benefit2 h4{background:#87bcc2}
.lifeGfp .fpWfLst li{padding:0}
.lifeGfp .fpWfLst li span{min-height:42px}
.lifeGfp .fpWf1{background:url(../img/life/ico_wfb1.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf2{background:url(../img/life/ico_wfb2.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf3{background:url(../img/life/ico_wfb3.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf4{background:url(../img/life/ico_wfb4.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf5{background:url(../img/life/ico_wfb5.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf6{background:url(../img/life/ico_wfb6.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf7{background:url(../img/life/ico_wfb7.png) no-repeat 50% 0;background-size:auto 60px}
.lifeGfp .fpWf8{background:url(../img/life/ico_wfb8.png) no-repeat 50% 0;background-size:auto 60px}
.recruitVs{min-height:187px;background:url(../img/life/vs5.jpg) no-repeat;background-size:100% 100%}
.lifeRecruit{background:#fff}
.lifeRecruit .hTy3{background-size:27px 1px}
.lifeRecruit .hTy3.agC{text-align:center;background-position:50% 0}
.rutStep{overflow:hidden}
.rutStep li{float:left;width:50%;padding:10px 0;text-align:center;font-size:1.154em}
.rutStep li em, .rutStep li span{display:block;}
.rutStep li span{padding-bottom:70px}
.rutStep .icoRut1{background:url(../img/life/ico_rut1.gif) no-repeat 50% 100%;background-size:auto 60px}
.rutStep .icoRut2{background:url(../img/life/ico_rut2.gif) no-repeat 50% 100%;background-size:auto 60px}
.rutStep .icoRut3{background:url(../img/life/ico_rut3.gif) no-repeat 50% 100%;background-size:auto 60px}
.rutStep .icoRut4{background:url(../img/life/ico_rut4.gif) no-repeat 50% 100%;background-size:auto 60px}
.rutStep li:nth-child(3){border-top:1px solid #e3e3e3}
.rutStep li:nth-child(4){border-top:1px solid #e3e3e3}
.rutGuide>li>div{margin-bottom:10px;padding:20px}
.rutGuide .txS3{margin-top:8px;font-weight:bold}
.rutGuide .bx1{margin-top:15px;background:#efeeec}
.rutGuide .bx1 .hC{color:#f15b47}
.rutGuide .bx2{background:#f6f0ef}
.rutGuide .bx2 .hC{color:#ad5f8e}
.rutGuide .bx3{background:#e0eaeb}
.rutGuide .bx3 .hC{color:#107a85}
.rutCs{margin-top:20px}
.rutCs .txS1{font-weight:normal;}
.rutCs>li{margin-bottom:10px}
.rutCs p{margin:3px 0;font-size:1.154em}
.rutCs h4{margin-bottom:10px}
.rutCs .bx{padding:1em 1.25em;background:#fff;border:1px solid #e3e3e3}
.rutCs .txG{margin-right:10px}
.lifeRecruit .agree{overflow:hidden;}
.lifeRecruit .agree .cirChks{float:left;font-size:0.867em}
.lifeRecruit .agree .fR{margin-top:3px}
.lifeRecruit2{background:#fff;padding:0}
.lifeRecruit2 .titAr{overflow:hidden;padding:20px}
.lifeRecruit2 .titAr .hTy3{float:left}
.lifeRecruit2 .titAr .fR{margin-top:16px}
.lifeRecruit2 .btnBtm{padding:20px 20px 30px}
.applyWrt li{padding:0 20px 20px}
.applyWrt .ln{padding:10px 0 0}
.applyWrt .half{width:48%}
.applyWrt .local .sele:last-child{float:right}
.rutRecom{padding:20px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.rutRecom input{width:100%;margin-top:10px}

.layerPop .termsWrap, .layerPop .authWrap{padding:0}
.layerPop .layerTit{padding:20px 10px;font-size:1.154em;border-bottom:1px solid #e3e3e3;text-align:center}
.termsWrap .termsCont{height:350px;overflow:hidden;overflow-y:scroll;padding:10px 20px 20px;color:#666}
.termsWrap .termsCont strong.subTitle{display:block;padding-top:20px;}
.termsWrap h4{margin:20px 0 5px;font-size:1.154em;color:#222}
.termsWrap p{margin-top:5px}
.authCont h4{margin-bottom:10px;font-size:1.154em;}
.authCont .authSec1{padding:20px}
.authCont .authSec1 .sele{width:28%}
.authCont .authSec1 .cp{width:30%}
.authCont .authSec1 .agC{margin-top:10px}
.authCont .authSec1 .btnN{width:100%;}
.authCont .authSec2{padding:0 20px 20px}
.authCont .authForm{overflow:hidden;height:40px}
.authCont .authForm .fL{float:left;position:relative;width:66%}
.authCont .authForm .ipt{width:100%}
.authCont .authForm .btnN{float:right;width:32%}
.authCont .authForm .icoDel{position:absolute;top:10px;right:55px;display:inline-block;width:16px;height:16px;background:url(../img/common/ico_del.png) no-repeat;background-size:auto 100%;font-size:0;border:0}
.authCont .authForm .time{position:absolute;top:9px;right:10px;font-size:1.154em;color:#f37321}
.authCont .dList{padding-top:5px}
.cAgreeLst{border:1px solid #e3e3e3;border-radius:3px}
.cAgreeLst li{overflow:hidden;padding:0.75em;border-top:1px solid #e3e3e3}
.cAgreeLst li:first-child{border-top:0}
.cAgreeLst li label{font-size:1em}
.authCont .authSec3{padding:20px}
.authCont .authSec3 h4{font-size:1em;margin-bottom:10px}
.authCont .authSec3 h4 label{min-height:26px;height:auto;background-position:0 50%;line-height:1.2}
.authCont .authSec3 h4 input[type="checkbox"]:checked+label{background-position:0 50%;}
.authCont{overflow:hidden;overflow-y:auto;height:350px;}
#CM_HP_SECURE_L1 .authCont{height:auto;}

/* 추천상품 */
.productLstCont{padding:0}
.searchSection, .searchSection2{margin:20px;padding:13px;border:1px solid #e3e3e3;border-radius:3px;} /* 2018-01-09 상품목록 수정 */
.searchcheckbox{padding:13px; margin-right:5px; text-align:right;}
.searchSection .label, .searchSection2 .label{display:block;width:100%;font-size:15px;background:#fff url(../img/common/bg_select.gif) no-repeat center right;background-size:9px 5px;}/* 2018-01-09 상품목록 수정 */
.filterListWrap{display:none;}
.filterListWrap .filterList{margin:8px 12px 12px;}
.filterListWrap .filterList>li{border-bottom:1px solid #e3e3e3}
.filterListWrap .filterList>li .cat_tit {margin:10px 0 5px}
.filterListWrap .filterList .cate{display:block;width:100%;padding-bottom:12px;padding-top:12px;background:url(../img/common/btn_srch_open.gif) no-repeat center right;background-size:11px 11px;}
.filterListWrap .filterList .checkList{display:none;padding:1px 13px 13px;border-top:1px solid #e3e3e3;background-color:#f9f9f9}
.filterListWrap .filterList .checkList .checks{display:inline-block;width:50%;margin-top:12px;}
.filterListWrap .filterList .checkList .checks:nth-child(2n){display:inline-block;width:48%;}
.filterListWrap .filterList .checkList .checks.disabled{opacity:.5}
.filterListWrap .filterList .checkList .checks label{font-size:1em;line-height:1.5em}
.filterListWrap .filterList .checkList .checks1{display:inline-block;width:50%;margin-top:12px;}
.filterListWrap .filterList .checkList .checks1:nth-child(2n){display:inline-block;width:48%;}
.filterListWrap .filterList .checkList .checks1.disabled{opacity:.5}
.filterListWrap .filterList .checkList .checks1 input[type="radio"] {width:22px;height:22px;background:url("/resources/mobile/img/common/ico_radio.png") no-repeat 0 0;background-size:auto 100%;}
.filterListWrap .filterList .checkList .checks1 input[type="radio"]:checked {background:url("/resources/mobile/img/common/ico_radioed.png") no-repeat 0 0;background-size:auto 100%;}
.filterListWrap .filterList .checkList .checks1 label{font-size:1em;line-height:1.5em}
.filterListWrap .filterList .checkList .checks2{display:inline-block;width:50%;margin-top:12px;}
.filterListWrap .filterList .checkList .checks2:nth-child(2n){display:inline-block;width:48%;}
.filterListWrap .filterList .checkList .checks2.disabled{opacity:.5}
.filterListWrap .filterList .checkList .checks2 input[type="radio"] {width:22px;height:22px;background:url("/resources/mobile/img/common/ico_radio.png") no-repeat 0 0;background-size:auto 100%;}
.filterListWrap .filterList .checkList .checks2 input[type="radio"]:checked {background:url("/resources/mobile/img/common/ico_radioed.png") no-repeat 0 0;background-size:auto 100%;}
.filterListWrap .filterList .checkList .checks2 label{font-size:1em;line-height:1.5em}
.filterListWrap .filterList .open .cate{background-image:url(../img/common/btn_srch_close.gif);}
.filterListWrap .filterList .open .checkList{display:block;}
.filterListWrap .bOrg{display:block;width:calc(100% - 24px);margin:0 auto 12px;}
.searchSection.open, .searchSection2.open{position:relative;border:1px solid #666;}/* 2018-01-09 상품목록 수정 */
.searchSection.open .filterListWrap, .searchSection2.open .filterListWrap{display:block;position:absolute;top:33px;left:-1px;width:100%;border:1px solid #666;border-top:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:3;background:#fff;}/* 2018-01-09 상품목록 수정 */
.searchSection.open .label, .searchSection2.open .label{background-image:url(../img/common/bg_select_open.gif);}/* 2018-01-09 상품목록 수정 */
.searchResults .itemListInfo{position:relative;padding:0 20px 10px;/*border-bottom:1px solid #e8e8e8*/}
.searchResults .itemListInfo .count em{color:#fa6600; font-size:14px; font-weight: bold;}
.searchResults .itemListInfo .sorting{position:absolute;top:0;right:20px;}
.searchResults .itemListInfo .sorting button{padding:0 6px 0 9px;border:0;color:#937b6e;line-height:1em;}
.searchResults .itemListInfo .sorting button:last-child{padding-right:0;border-left:1px solid #e6e6e6;}

#MCM_MLTI_SECURE_L1 .authCont{height:auto}
#MCM_MLTI_SECURE_L1 .authCont .authForm .time{top:7px;right: 30px}
#MCM_MLTI_SECURE_L1 .authCont .authForm .icoDel{right:10px}

#MCM_FOREIGN_SECURE_L1 .authCont{height:auto}
#MCM_FOREIGN_SECURE_L1 .authCont .authForm .time{top:7px;right: 30px}
#MCM_FOREIGN_SECURE_L1 .authCont .authForm .icoDel{right:10px}

/* 비대면 실명확인 안내 */
.popBodyInfo{padding:30px 20px}
.popBodyInfo .tit{text-align: center;}
.popBodyInfo .hanwhaGothic{font-family: 'hanwhaL';vertical-align: top;}
.popBodyInfo .wrapNumInfo{display:flex;justify-content: center;}
.popBodyInfo .img_thumb{display: flex;justify-content: center;width:120px;margin:0 auto;}
.popBodyInfo .groupBox{display:flex;justify-content: center;}
.popBodyInfo .groupBox .list_type3_num{padding:0 0}
.wrapNumInfo .numberList + .numberList{padding-left:30px}
.popBodyInfo .wrapInfo{display:flex;flex-direction: row;justify-content: space-between; padding:20px 20px 15px;background-color:#fdf8f4;box-sizing: border-box;}
.popBodyInfo .wrapInfo .text{line-height:20px}
.popBodyInfo .wrapInfo .link_app{display:block;padding-top:10px;text-decoration: none;}
.popBodyInfo .wrapInfo .link_app em{line-height: 23px;}
.popBodyInfo .desc{display:flex;flex-direction: column;align-items: center;line-height:23px;;white-space: nowrap;}
.popBodyInfo .desc .text{padding-top:5px}

.itemList{margin:20px;}
.itemList li{margin-top:8px;border:1px solid #d3d3d3;border-top:1px solid #5b616d}
.itemList li:first-child{margin-top:0;}
.itemList .itemInfo{position:relative;margin:15px;}
.itemList .itemInfo .badge{position:absolute;top:0;right:0;display:block;width:36px;height:39px;text-align:center;padding-top:12px;color:#fff;font-weight:700;font-size:10px;letter-spacing:-1px;background:no-repeat center;background-size:36px 39px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.itemList .itemInfo .badge.new{background-image:url(../img/common/bg_icon_y.gif)}
.itemList .itemInfo .badge.best{background-image:url(../img/common/bg_icon_or.gif)}
.itemList .itemInfo .badge.type1{height:36px;padding-top:5px;line-height:1.2em;border-radius:3px;background:#5aa6bd;}
.itemList .itemInfo .badge.type2{height:36px;padding-top:5px;line-height:1.2em;;border-radius:3px;background:#107a85;}
.itemList .itemInfo .badge.type2.hide{display:none;}
.itemList .itemInfo .badge.type3{height:36px;padding-top:11px;border-radius:3px;background:#dd934b;}
.itemList .itemInfo .badge.type4{height:36px;padding-top:11px;border-radius:3px;background:#c25c1a;}
.itemList .itemInfo .badge.type4.hide{display:none;}
.itemList .itemInfo .badge.type5{height:36px;padding-top:5px;line-height:1.2em;border-radius:3px;background:#e05d50;}
.itemList .itemInfo .badge.type6{height:36px;padding-top:11px;border-radius:3px;background:#ee5c60;}
.itemList .itemInfo .badge.type7{height:36px;padding-top:5px;line-height:1.2em;border-radius:3px;background:#e45692;}
.itemList .itemInfo .brand{color:#666;}
.itemList .itemInfo .name{display:block;margin:10px 0 18px;width:80%;height:63px;font-size:18px;word-wrap:break-word;word-break:break-all;}
.itemList .itemInfo .name2{display:block;margin:10px 0 18px;width:80%;font-size:18px;line-height:1.3em;height:2.5em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-all;}
.itemList .itemInfo .category span{display:inline-block;padding:0 7px;color:#666;border-left:1px solid #e8e8e8;line-height:1em}
.itemList.trust .itemInfo .category span{color:#465162}
.itemList .itemInfo .category span:first-child{border-left:0;padding-left:0;}
.itemList .itemInfo .category .tel{color:#ad608e}
.itemList .itemInfo .category .online{color:#0e80a4}
.itemList .itemInfo .info{display:block;}
.itemList .itemInfo .info span{margin-right:1px;padding:0px 4px 1.5px;font-size:12px;color:#223e6f;border:1px solid #223e6f;margin-left:4px;}
.itemList .itemInfo .info span:first-child{margin-left:0px;}
.itemList .itemInfo .info .risk{color:#f33521;border:1px solid #f33521;}
.itemList .itemInfo .info .riskLevel2{color:#f37321;border:1px solid #f37321}
.itemList .itemInfo .info .riskLevel3{color:#26a7b6;border:1px solid #26a7b6}
.itemList .itemInfo .fundName{display:block;margin-top:10px;margin-bottom:14px;font-size:18px;word-wrap:break-word;word-break:break-all;}
.itemList .itemInfo .fundName span{display:block;line-height:1.3em}
.itemList .itemInfo .rate{display:block;margin-top:13px;padding-top:14px;border-top:1px solid #e6e6e6}
.itemList .itemInfo .rate span{display:inline-block;width:49%;text-align:center;color:#888}
.itemList .itemInfo .rate span em{display:block;color:#fa6600;font-size:18px;}
.itemList .itemInfo .rate2{display:block;}
.itemList .itemInfo .rate2 span{display:inline-block;padding-left:8px;line-height:1em;color:#888;border-left:1px solid #e6e6e6;}
.itemList .itemInfo .rate2 span:first-child{padding-left:0;border-left:0}
.itemList .itemInfo .rate2 em{display:inline-block;padding-right:5px;line-height:1em;color:#000}
.itemList .btn{display:block;width:100%;padding:13px 0;text-align:center;font-size:15px;color:#666;background-color:#efefef}
.itemList .btn span{display:inline-block;padding-left:28px;background:no-repeat left center;background-size:20px 17px;}
.itemList .btn.calc span{background-image:url(../img/common/ico_calc.png)}
.itemList .btn.counsel span{background-image:url(../img/common/ico_cs.png)}
.itemList .selected{border:1px solid #5b616d}
.itemList .selected .btn{color:#fff;background-color:#5b616d}
.itemList .selected .btn.calc span{background-image:url(../img/common/ico_calc_on.png)}
.itemList .selected .btn.counsel span{background-image:url(../img/common/ico_cs_on.png)}
.itemList .itemInfo .fundName+.rate{background:none;} /* 171029 추가 */
/* poc 보험 수정 */
.poc_card_wrap .text_info {padding:24px 20px 16px 20px;background-color:#fff}
.poc_card_wrap .text_info .hTy2{font-size:20px;color:#222}
.poc_card_wrap .text_info .text_desc{padding-top:6px;font-size:14px;color:#666;}
.poc_card_wrap .cardType2 + .text_info{padding:48px 20px 20px 20px}
.cardType2{padding:0 20px}
.cardType2 li {position: relative;margin-top:10px;padding:20px 15px 15px 15px;border:1px solid #d3d3d3;border-radius: 10px;box-sizing: border-box;}
.cardType2 li:first-child {margin-top:0;}
.cardType2 .btntype2.counsel span{padding:0;background-image: none;}
.cardType2 .desc{display:block;font-size:12px;;font-weight:bold;color:#fa6600}
.cardType2 .desc a{font-size:14px}
.cardType2 .linkDesc{display:block;}
.cardType2 .descText{font-size:14px;color:#fa6600;letter-spacing: 0;}
/* .contWrap .groupBox:first-child .hTy3{margin-top:24px} */
.contWrap .descText + .layoutTable{margin-top:20px}
.contWrap .layoutTable + .desc{padding-top:10px;font-size:11px;color:#666;line-height: 17px;}
.cardType2 .category{overflow:hidden;max-height:52px;padding:8px 50px 0 0;font-size:20px;color:#222;}
.cardType2 .category .name{display:block;width:100%;}
.cardType2 .category .text{overflow:hidden;display:block;width:100%;font-size:18px;color:#222;letter-spacing: -1px;}
.cardType2 .badge{position: absolute;top:60px;right:15px; width:60px;height:60px;background-image: url(../../main/img/common/category_item1.png);background-size:60px 60px;}
.cardType2 li:nth-child(2) .badge{background-image: url(../../main/img/common/category_item2.png)}
.cardType2 li:nth-child(3) .badge{background-image: url(../../main/img/common/category_item3.png)}
.cardType2 .btntype2{width:100%;margin-top:40px;padding:9px 10px;;border:1px solid #e3e3e3;border-radius: 5px;background-color:#f9f9f9;font-size:16px;color:#000;text-align: center;box-sizing: border-box;}
.boardText.poc_jumbotrontype{text-align:left;}
.poc_jumbotrontype .tit{font-size:20px;color:#000;text-shadow: none;font-weight:bold;letter-spacing: -1px;}
.poc_jumbotrontype .desc{display:block;padding-top:10px;font-size:14px;color:#666;line-height:20px}
.categoryDetailBox {display:flex;flex-direction: column;background-color:#f5f6f8;padding:30px 24px}
.categoryDetailBox .inner{display:flex;flex-direction: row;margin-right:20px;}
.categoryDetailBox .icon_thumb {flex-shrink: 0; width:40px;height:40px; background-image: url(../../main/img/common/bg_quick_menu.png) ;background-size:40px 40px;text-indent: -9999px;}
.categoryDetailBox .desc{display:block;padding-left:20px;font-size:18px;color:#222;line-height: 24px;}
.categoryDetailBox .inner + .btnBtm{margin-top:20px}
.contWrap .groupBox .hTy5{color:#4e555b}
.contWrap .groupBox .imgbox + .hTy5{padding-top:32px;}
.contWrap .groupBox .imgbox{margin-top:20px}
.contWrap .groupBox .imgbox img{display:block;width:100%}
.contWrap .groupBox .imgbox img + img{margin-top:24px}
.listThumb{display:flex;flex-wrap: wrap;justify-content: center;margin-top:10px}
.listThumb li{display:flex;flex-direction: column;align-items: center;margin:10px 20px}
.listThumb li img{width:110px;height:110px}
.listThumb li .desc{display:block;padding-top:10px;font-size:13px;color:#222;line-height:18px;text-align: center;}

.itemList2{display:flex;flex-direction: column;margin-top:20px}
.itemList2 li{position: relative;;width:100%;margin-top:10px;padding:20px 20px;border:1px solid #d3d3d3;border-radius: 10px;;box-sizing: border-box;}
/* .itemList2 li:active{border:1px solid #000} */
.itemList2 li:first-child{margin-top:0}
.itemList2 li .brand{display:block;font-size:13px;color:#8c959d}
.itemList2 li .name{overflow:hidden; position: relative;display:block;padding:10px 20px 0 0;font-size:18px;line-height:25px;word-break: break-all;}
.itemList2 li .name:after{content:'';position: absolute;right:0;top:15px;width:20px;height:20px;background: url(../../main/img/common/icon_arrow_right.png);background-size:20px 20px}
/* .itemList2 li .name:active {font-weight:bold} */
.itemList2 li .desc a{font-size:20px;font-weight: bold;color:#222}
.itemList2 li .category{display:block;padding-top:15px;font-size:13px;color:#666;}
.itemList2 li .category .color{color:#c48b12;}
.itemList2 .category span:first-child{border-left: 0;padding-left: 0;}
.itemList2 .category span {display:inline-block;padding:0 7px;color:#666;border-left:1px solid #e8e8e8;line-height:1em}
.itemList2 li .category span:first-child::before{content: none;}
.itemList2 li .badge {display:none}
.infoDesc{background-color:#fff}
.infoDesc .linkDesc{display:flex;align-items: center;justify-content: center; padding:16px 20px;font-size:18px;font-weight:bold}
.infoDesc .linkDesc .innerDesc{padding-right:19px}
.infoDesc .linkDesc .text{font-size:14px;color:#666;font-weight:normal}
.infoDesc .linkDesc .arrow{flex-shrink: 0; display:block;margin-left:auto; width:20px;height:20px; background: url(../../main/img/common/icon_arrow_right.png) ;background-size:20px 20px;text-indent:-9999px}

.infoDesc.type2{text-align:center;box-sizing:border-box;margin:0;background-color:#fef8f4;padding:30px 20px;}
.infoDesc.type2 a{display:block;box-sizing:border-box;padding:0;margin:0;font-size:20px;font-weight:bold;color:#222;letter-spacing:-1px;line-height:normal;}
.infoDesc.type2 a .innerDesc{padding:0;}
.infoDesc.type2 a .innerDesc span{display:block;margin-top:20px;width:100%;height:44px;line-height:44px;box-sizing:border-box;border-radius:4px;background-color:#fa6600;color:#fff !important;font-size:16px;letter-spacing:-0.32px;}

.wrap_cardList{padding:0 20px}
.cardNewType{ display:flex;flex-wrap: wrap;gap:20px;margin-top:15px}
.cardNewType li{display:flex;flex-direction: column;justify-content: start;width:100%;height:100%; /*min-height:265px;*/ padding: 15px 20px;border: 1px solid #d3d3d3;border-radius: 15px;box-sizing: border-box;}
.cardNewType li .brand {font-size: 14px;color: #8c959d;font-weight: bold;line-height:24px}
.cardNewType li .desc {overflow: hidden;display: block;padding-top: 7px;font-size: 20px;color: #222;font-weight: bold;line-height:24px;word-break: break-all;letter-spacing: -1px;}
.cardNewType li .desc a {width:100%; padding-bottom:39px;font-size: 18px;font-weight: normal;color: #222;text-decoration: none;}
/* .cardNewType li:hover {border-color:#5b626d;}
.cardNewType li:hover .category .text{text-shadow:0.5px 0 0 #222;}
.cardNewType li:hover .btn {background:#5b626d; color:#fff;border:1px solid #5b626d;text-decoration: none;}
.cardNewType li:hover .desc a{text-shadow:0.5px 0 0 #222;} */
.cardNewType .btntype2 {display:block; width: 100%;margin-top:15px;padding: 9px 10px;border: 1px solid #e3e3e3;border-radius: 5px;background-color: #f9f9f9;color: #000;text-align: center;box-sizing: border-box;}
.cardNewType .wrap_category{margin-top:auto}
.cardNewType .category {overflow:hidden;display:block;}
.cardNewType .category span {position:relative; display:inline-block; float:left; font-size:14px; color:#465162; padding-right:15px;}
.cardNewType .category span:after {display:block; position:absolute; right:7px; top:4px; width:1px; height:13px; background:#d5d5d5; content:''; clear:both;}
.cardNewType .category span:after {display:block; position:absolute; right:7px; top:4px; width:1px; height:13px; background:#d5d5d5; content:''; clear:both;}
.cardNewType .category span:last-child {padding-right:0;}
.cardNewType .category span:last-child:after {display:none;}
.cardNewType .category span.tel {color:#ad5e8e;}
.cardNewType .category .color{color:#c48b12;}
.cardNewType .category span.internet {color:#439ab5;}
.cardNewType .category span.online {color:#0e80a4;}
.cardNewType .badge{display:inline-block;margin:0 0 0 6px;font-size:12px;}
.cardNewType .badge.best{padding:0 4px;background-color:#e6f2f4;color:#008195}
.cardNewType .badge.new{padding:0 4px;background-color:#ffe5e6;color:#ff0000}
.cardNewType .badge.revision{padding:0 4px;background-color:#ffe2a7;color:#fa6600}


.noticeText{padding:32px 20px;background-color:#fff;}
.noticeText .tit{display:block;font-size:18px;color:#222;line-height:24px}
.noticeText .dottedList{padding-top:16px;}
.noticeText .dottedList li{margin-top:12px;font-size:14px;color:#949494;line-height:19px}
.noticeText .dashedList{margin:8px 0 8px 12px}
.noticeText .dashedList li{background-image: none;text-indent: -12px;}
.noticeText .cpBox{padding-top:12px;}
.noticeText .cpBox span{display:block;font-size:14px;color:#666;line-height:19px}
/* 보험 상세페이지 수정 */
.cmp_cont .productInfo{padding:0 20px}
.cmp_cont .productInfo .tit{font-size:24px;color:#222;line-height:36px;letter-spacing: -1px;}
.cmp_cont .productInfo .listInfo{padding-top:32px}
.cmp_cont .productInfo .listInfo li{display:flex;align-items: center;padding-top:20px;}
.cmp_cont .productInfo .listInfo li:first-child{padding-top:0;}
.cmp_cont .productInfo .listInfo ol{padding-left:40px;}
.cmp_cont .productInfo .listInfo ol li:first-of-type{padding-top:0;}
.cmp_cont .productInfo .listInfo ol li{display:block;padding-top:2px;}
.cmp_cont .productInfo .listInfo ol li dl{display:flex;color:#666;}
.cmp_cont .productInfo .listInfo ol li dl dt{position: relative;min-width:37px;}
.cmp_cont .productInfo .listInfo ol li dl dt:after{display:inline-block;vertical-align:middle;content:':';margin:0 4px;position:relative;top:-2px;}
.cmp_cont .productInfo .listInfo ol li dl dd{}
.cmp_cont .productInfo .listInfo .source{padding:25px 0 0 40px;color:#937b6e;}

.cmp_cont .productInfo .listInfo .icon{flex-shrink: 0;margin-right:8px;width:32px;height:32px;background-image:url('../../main/img/common/icon_day.png');background-size:32px 32px;text-indent: -9999px;}
.cmp_cont .productInfo .listInfo .icon2{background-image:url('../../main/img/common/icon_light.png');}
.cmp_cont .productInfo .listInfo .icon3{background-image:url('../../main/img/common/icon_pharmacy.png');}
.cmp_cont .productInfo .listInfo .icon4{background-image:url('../../main/img/common/icon_cancer_orange.png');}
.cmp_cont .productInfo .listInfo .icon5{background-image:url('../../main/img/common/icon_hospital.png');}
.cmp_cont .productInfo .listInfo .iconYes{flex-shrink:0; width:48px;height:28px;margin-left:8px;background-image:url('../../main/img/common/icon_yes.png');background-size:48px 28px;text-indent: -9999px;}
.cmp_cont .productInfo .listInfo .text{font-size:15px;line-height:21px;color:#485059;font-weight:bold} 
.cmp_cont .productInfo .listInfo li + p{font-size:14px;line-height:1.4;letter-spacing:-1px;color:#937b6e;padding:4px 0 0 40px;}
.cmp_cont .productDesc{margin-top:32px;border-top:1px solid #f1f2f5}
.cmp_cont .productDesc .TextDesc{display:flex;padding:32px 20px;color:#937b6e;letter-spacing: -1px;}
.cmp_cont .productDesc .iconDesc{flex-shrink: 0;margin-right:5px; width:20px;height:20px;background-image:url('../../main/img/common/icon_exclamation.png');background-size:20px 20px;text-indent: -9999px;}
.cmp_cont .listText{background-color:#fff;padding:48px 20px}
.cmp_cont .listText li{display:flex;flex-direction: column;justify-content: space-between;align-items: start; padding-top:48px}
.cmp_cont .listText li:first-child{margin-top:0;padding-top:0;}
.cmp_cont .listText .tit{font-size:16px;color:#fa6600;line-height:22px;;font-weight:bold}
.cmp_cont .listText li .infoText .subHead2{padding-top:4px;font-size:22px;color:#222;font-weight:bold;line-height:30px;letter-spacing: -1px;}
.cmp_cont .listText li .infoText .subHead2 em{color:#fa6600;}
.cmp_cont .listText li .infoText .desc{padding-top:16px;font-size: 14px;line-height: 1.4;color: #666;}
.cmp_cont .listText li .infoText + .listdescItem{padding-top:16px;}
.cmp_cont .listText li .listdescItem{padding-top:48px;font-size: 14px;line-height: 1.4;color: #666;}
.cmp_cont .listText li .listdescItem li{display:flex;flex-direction: row;padding: 0 0;font-size:12px;color:#666;justify-content: unset;}
.cmp_cont .listText li .listdescItem li + li {margin-top:0;padding-top:6px}
.cmp_cont .listText li .listdescItem.type3{padding-top:16px;}
.cmp_cont .listText li .listdescItem.type3 li{color:#949494;}
.cmp_cont .listText li .listdescItem.type3 li + li{padding-top:6px;}
.cmp_cont .listText li .listdescItem.type3 li:before{width:auto;height:auto;content:"※";border-radius:0;background-color:transparent;margin-top:0;}
.cmp_cont .listText li .listdescItem.type3.foot{margin-top:15px;}
.cmp_cont .listText li .listdescItem.type3.foot li{font-size:15px;color:#222;}
.cmp_cont .listText li .listdescItem li:before{flex-shrink:0;content:'';display:inline-block;margin:6px 6px 0 0;width:4px;height:4px;background-color:#8c959d;border-radius:50%;vertical-align: top;}
.cmp_cont .listText li .listdescItem.type2{width:100%;margin-top:48px;padding-top:32px;position:relative;padding-bottom:32px;}
.cmp_cont .listText li .listdescItem.type2:before{display:block;content:"";position:absolute;left:-20px;top:0;width:calc(100% + 40px);background-color:#f1f2f5;height:1px;}
.cmp_cont .listText li .listdescItem.type2:after{display:block;content:"";position:absolute;left:-20px;bottom:0;width:calc(100% + 40px);background-color:#f1f2f5;height:1px;}
.cmp_cont .listText li .listdescItem.type2 li{font-size:14px;}
.cmp_cont .listText li .listdescItem.type2 li.orange{color:#ee6600;}
.cmp_cont .listText li .listdescItem.type2 li:before{color:#ee6600;}
.cmp_cont .listText li .desc2{font-size:14px;line-height:1.4;color:#666;font-weight:bold;padding-top:16px;}
.cmp_cont .listText li .tableWrap{width:100%;padding-top:20px;}
.cmp_cont .listText li .tableWrap p.tableTitle:after{display:block;content:"";clear:both;}
.cmp_cont .listText li .tableWrap p.tableTitle{font-size:12px;line-height:1.4;letter-spacing:-0.6px;color:#666;text-align:right;padding-bottom:12px;}
.cmp_cont .listText li .tableWrap p.tableTitle span{display:block;float:left;}
.cmp_cont .listText li .tableWrap table:before{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:1px;background-color:#404348;}
.cmp_cont .listText li .tableWrap table{position:relative;width: 100%;border-collapse: collapse;}
.cmp_cont .listText li .tableWrap table tr th{background-color:#fafafa;font-size:10px;font-weight:bold;color:#222;text-align:center;padding:4px 0;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.cmp_cont .listText li .tableWrap table tr th:last-of-type{border-right:0;}
.cmp_cont .listText li .tableWrap table tr td{padding:10px 0;text-align: center;font-size:12px;color:#222;border-bottom:1px solid #e6e6e6;border-right: 1px solid #e6e6e6;}
.cmp_cont .listText li .tableWrap table tr td:last-of-type{border-right:0;}
.cmp_cont .listText li .tableWrap .tableDesc{padding-top:32px;}
.cmp_cont .listText li .tableWrap .tableDesc li:first-of-type{padding-top:0;}
.cmp_cont .listText li .tableWrap .tableDesc li{padding-top:10px;font-size:14px;line-height:1.4;letter-spacing:-0.7px;color:#666;margin-top:0;}

.cmp_cont .infoImg{margin:0 auto;margin-top:48px}
.cmp_cont .infoImg img{display:block;width:100%}
.cmp_cont .infoImg .subImgTitle{display: block; text-align: center; font-size: 14px; color: #999; margin-top: 12px;}

/* 상품상세 */
.productDetail{padding:0}
.productDetail .detailTop{margin-bottom:12px;border-bottom:1px solid #f3efeb;background-color:#fff;}
.detailTop .productList{padding:25px 20px 0;text-align:center;background-color:#fdf8f4}
.detailTop .productList h1{padding:0 2px 28px}
.detailTop .productList h1 span{display:block;}
.detailTop .productList h1 .name{font-size:20px;line-height:1.2em;word-break:keep-all;}
.detailTop .productList h1 .copy{padding:9px 0 26px;color:#e85f00;background:url(../img/product/bg_list_open.gif) no-repeat center bottom;background-size:12px 6px;word-break:keep-all;}
.detailTop .productList h1 > .copy{padding:9px 0 0;color:#e85f00;background:none}
.detailTop .productList ul{display:none;}
.detailTop .productList li{border-top:1px solid #f3efeb;}
.detailTop .productList li a{display:block;padding:14px 0;font-size:15px;}
.detailTop .productList.open h1 .copy{background-image:url(../img/product/bg_list_close.gif)}
.detailTop .productList.open ul{display:block;max-height:225px;overflow-y:auto}
.productDetail.fix .detailTop .productList{position:fixed;top:40px;left:0;z-index:2;width:100%;background-color:rgba(254, 248, 245, .90);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.productDetail.fix .detailTop .productList h1 .copy,
.productDetail.fix .detailTop .productList ul{display:none;}
/* 보험상품 상담예약 신청 */
.ui-dialog .ui-dialog-content .popMinWonEditWrap.BoxPopup {margin-left:0;margin-right:0;}
.ui-dialog .ui-dialog-content .popMinWonEditWrap.BoxPopup2 {margin-left:0;margin-right:0;background-color:#f9f9f9}
/* 보험상품 상담예약 신청 */
.ci-dialog.full.popuptype2 .ui-dialog-titlebar-close{top:20px}
.BoxPopup2 .minWonEdit{background-color: #f9f9f9}
.BoxPopup2 .info-box{margin: -20px -20px 0;padding:20px 20px;background-color:#fff}
.BoxPopup2 .info-box .inner{display:flex; padding:0 20px}
.BoxPopup2 .info-box .nt3List .tit{font-size:14px;font-weight:bold;color:#222;}
.BoxPopup2 .info-box .bList li {font-size:14px}
.BoxPopup .hTy2.first{margin:24px 0 16px 0;}
.BoxPopup .hTy2{margin:38px 0 16px 0;font-size:16px;color:#222;;line-height:22px}
.BoxPopup .notiBoxSm{margin-top:0}
.BoxPopup .subHead{margin: 36px 0 16px 0;line-height: 34px;text-shadow: none;font-weight: 700;}
.BoxPopup .areaRow{display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.BoxPopup .areaColumn {display:flex;flex-direction: column;}
.BoxPopup .areaColumn .inner2 + .inner2{width:100%;margin-top:8px}
.BoxPopup .inner{display:flex; margin-top:8px;}
.BoxPopup2 .inner{display:flex; /*margin-top:8px;*/}
.BoxPopup .inner:first-child{margin-top:0}
.BoxPopup .inp + label{position: relative;display:block;width:100%;padding:11px 13px 11px 13px;background-color:#fef8f4;font-size:14px;border-radius: 8px;box-sizing: border-box;}
/* .BoxPopup2 .inp + label{position: relative;display:block;width:100%;padding:11px 18px 11px 14px;background-color:#fff;font-size:14px;border-radius: 5px;box-sizing: border-box;} */
.BoxPopup .inp + label:before{content:'';overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;outline: none;}
.BoxPopup .inp:checked + label{background-color:#fff}
.BoxPopup .inp:checked + label:before{position: absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #fa6600;border-radius: 8px;}
.BoxPopup .inp:checked + label span{color:#fa6600}
/* .BoxPopup input[type="radio"]:checked + label, input.radio:checked + label {background-image:url(../img/common/inp_radio_on.png);color:#fa6600;} */
.BoxPopup2 .inp + label{border:1px solid #c6c6c6;background:none;background-color: #fef8f4}
.BoxPopup2 .inp + label.label_item{display:flex; min-height:184px;padding:14px 18px 14px 14px;background-color:#fff}
.BoxPopup2 .inp + label.label_item2{justify-content: center;}
.BoxPopup2 .inp + label.label_item2 .thumb{width:52px;height:52px}
.BoxPopup2 .inp:checked + label{background-color:#fef8f4}
.BoxPopup .inp + label span{margin-left:0}
.BoxPopup .inp + label span.desc{padding-top:6px}
.BoxPopup .inp + label span.text-left{padding-left:7px}
.BoxPopup .inp + label, input.radio:checked + label{background-image:none}
.BoxPopup .dashedList li{ background:url("../img/bullet/bul_line_gray_small.gif") no-repeat left 11px}
.BoxPopup .dashedList + .areaRow{margin-top:16px}
.BoxPopup .inner input[type="radio"] {position:relative; overflow: hidden; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; clip: rect(0 0 0 0); z-index:-1; opacity:0;}
.BoxPopup .areaRow input[type="checkbox"] {position:relative; overflow: hidden; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; clip: rect(0 0 0 0); z-index:-1; opacity:0;}
.BoxPopup .areaRow .inner{display:flex;flex:1;text-align: center;margin:8px 0}
.BoxPopup2 .areaRow .inner{display:flex;flex:1;text-align: center}
.BoxPopup .areaRow .inner + .inner{margin-left:8px}
.BoxPopup2 .areaRow .sele{flex:1;height:52px;border-radius: 8px;}
.BoxPopup .areaRow2 .inner{flex:none;width:49%;margin:0 0 6px 0}
.BoxPopup .areaRow2 .inner + .inner{margin-left:0}
.BoxPopup .completeBox{padding-top:180px;background:url('/resources/main/img/icon/ico_complete.png') center 30px no-repeat}
.BoxPopup .BoxInfo{margin-top:40px;padding:30px 20px;background-color:#f9f9f9}
.BoxPopup .BoxInfo .subHead{margin:0}
.BoxPopup .BoxInfo .type_list{padding-top:16px}
.BoxPopup .BoxInfo .text{padding-right:30px;font-size:16px;color:#666;}
.BoxPopup .ipBox .selectboxitem {width:180px}
.BoxPopup .ipBox .selectboxitem + .selectboxitem {margin-left:8px}
.BoxPopup .setion-box{margin:0 -20px;background-color:#f9f9f9}
.BoxPopup2 .setion-box{margin:0 -20px;background-color:#fff}
.BoxPopup .setion-box .grayInforBox{padding:20px 20px;border:none;}
.BoxPopup .setion-box .infoLstMw{padding:20px 20px;}
.BoxPopup2 .setion-box .infoLstMw{margin-top:25px;padding:25px 20px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.BoxPopup2 .setion-box .infoLstMw .hTy3{margin-top:9px}
.BoxPopup .setion-box .req3{font-size: 16px;color:#222;line-height: 22px}
.BoxPopup2  .req3 .noCounsel{display:block;margin-top:6px;font-size:13px;color:#666;}
.BoxPopup .setion-box .textinner{margin-top:38px;padding:20px 20px 0}
.BoxPopup .infoLstMw .areaRow{justify-content: start;}
.BoxPopup .infoLstMw .areaRow .inner{flex:none}
.BoxPopup .infoLstMw .areaRow .inner + .inner{margin-left:20px}
.BoxPopup .dottedList li{font-size:13px}
.BoxPopup2 .dottedList li{margin-bottom:8px;font-size:13px}
.BoxPopup2 .dottedList li:first-child{margin-bottom:0}
.boxRow {background-color:#fff;border:1px solid #efefef;padding:0}
.boxRow .inner{position: relative;;display:flex;align-items: center;padding:20px 16px;background-color:#f9f9f9}
.boxRow .inpBox{position: relative;background-color:#f9f9f9}
.boxRow .checks > label > span{font-size:14px}
.boxRow .iconArow{display:inline-block;position:absolute;top:50%;right:20px;width:10px;height:6px;margin-top:-3px;background:url(../img/product/bg_important.gif) no-repeat right center;background-size:10px 6px;}
.boxRow .iconArow.on{ -webkit-transform: rotate(180deg);transform: rotate(180deg);}
.boxRow .textinfo{padding:20px 20px;background:#fff;}
.boxRow .textinfo.on{display:block;}
.boxRow .subHead{margin:16px 0 8px 0}
.completeBox1{text-align: center;}
.completeBox1 .icon-complete{margin:0 auto;display:block;width:100px;height:100px;background:url('/resources/main/img/icon/ico_complete.png') no-repeat;background-size:100px 100px}
.completeBox1 p{display:block;font-size:19px;color:#000;font-weight:bold;letter-spacing: -1px;}
.completeBox1 span{display:block;font-size:14px;color:#222;}
/* 리모델링 서비스 */
.wrap_benefit .textDesc{display:block;margin-top:10px}
.wrap_benefit .minWonEdit .textDesc{margin-top:20px;color:#666;font-size:14px;line-height: 1.6;}
.wrap_benefit .btnBtm{padding-top:20px}
.wrap_benefit .minWonEdit .dottedList{margin-top:16px}
.wrap_benefit .minWonEdit .dottedList li{font-size:14px} 
.wrap_benefit .textItem{display:block;margin-top:15px;font-size:14px;letter-spacing: -1px;}
.wrap_benefit .wrap_list_content{margin-top:14px}
.wrap_benefit .wrap_list_content dl{display:flex;align-items: center;padding:16px 16px;background-color:#f9f9f9;border-radius: 12px;}
.wrap_benefit .wrap_list_content dl + dl{margin-top:10px;}
.wrap_benefit .wrap_list_content dl dt{flex-shrink: 0;width:60px;height:60px;}
.wrap_benefit .wrap_list_content dl + dl{padding-top:24px}
.wrap_benefit .wrap_list_content dl dd{padding:5px 0 0 10px}
.wrap_benefit .wrap_list_content .subHead{font-size:14px}
.wrap_benefit .wrap_list_content .textTitle{display:block;padding-top:6px;font-size:12px;}
.wrap_benefit .wrap_list_content .depth2{padding-top:6px;font-size:12px;color:#666;}
.wrap_benefit .dottedHead{display:block;margin-top:10px;font-size:14px}
.wrap_benefit .categoryDetailBox .desc_text{padding-top:20px;font-size:14px}



.BoxPopup .inp + label.box-item{height:174px}
.wrap_system{display:flex;padding-top:24px}
/* .wrap_system:first-child{padding-top:0} */
.wrap_system .profile{flex-shrink: 0;}
.wrap_system .profile .thumb{width:44px;height:44px}
.wrap_system .box{padding:0 20px 0 12px}
.wrap_system .box .inner + .inner{margin-top:8px}
.wrap_system .box .text{display: inline-block;padding:10px 12px;border:1px solid #e2e2e2;background-color:#fff;border-radius:15px;font-size:14px;color:#666;font-weight: bold;}
.wrap_system_user{justify-content: flex-end;}
.wrap_system_user .box{padding:0 0}
.wrap_system_user .inner .text{background-color:#fa6600;color:#fff;font-weight: normal;border:0;border-radius: 16px 16px 0 16px;}
.wrap_select{display:flex;align-items: center;}
.wrap_select .thumb{flex-shrink: 0;width:69px;height:72px}
.wrap_select .thumb2{width:38px;height:38px}
.wrap_select .thumb{width:69px;height:69px;background-image: url(/resources/main/img/common/icon_profile1.png);background-size:69px 69px}
.BoxPopup2 .areaColumn .inner .inp:checked + label .thumb{background-image: url(/resources/main/img/common/icon_profile1_on.png)}
.wrap_select .thumb2{background-image: url(/resources/main/img/common/icon_profile2.png);}
.BoxPopup2 .areaColumn .inner .inp:checked + label .thumb2{background-image: url(/resources/main/img/common/icon_profile2_on.png)}
.wrap_select .thumb3{background-image: url(/resources/main/img/common/icon_profile3.png);}
.BoxPopup2 .areaColumn .inner .inp:checked + label .thumb3{background-image: url(/resources/main/img/common/icon_profile3_on.png)}
.wrap_select .thumb_not{flex-shrink: 0; width:45px;height:45px;background-image: url(/resources/main/img/common/img_system.png);background-size:45px 45px}
.wrap_select .info{padding-left:14px}
.wrap_select .text_info{display:flex;flex-direction: column;}
.wrap_select .text_info strong{letter-spacing: -1px;}
.wrap_select .text_info .bar{margin:0 7px;display:inline-block;width:1px;height:12px;background-color:#999}
.wrap_select .text_desc{display:block;margin-top:5px;color:#937b6e;}
.wrap_select .text_desc .desc{color:#937b6e;font-weight:bold}
.wrap_select .text_desc .primary{color:#222}
.wrap_select .text_desc .text_item{display:inline-block;font-weight:bold;letter-spacing: -1px;}
.tagList{overflow:hidden;margin-top:8px;}
.tagList li{float:left; height:25px; line-height:22px; margin:0 5px 5px 0; padding:0 10px 0 11px; color:#937b6e;font-size:14px;border:1px solid transparent;border-radius:20px;background-color:#efebe9;}
.BoxPopup .areaRow .inner input[type="radio"]:disabled + label, input.radio:disabled + label{background-image: none;color: #b3b3b3;}
/* .BoxPopup .areaColumn .inp + label, input + label {padding:24px 40px 24px 33px;background: url(../img/common/inp_radio_off.png) no-repeat;background-color:#fff;background-position: 16px 16px;} */
/* .BoxPopup .areaColumn .inp:checked + label, input.radio:checked + label {background: url(../img/common/inp_radio_on.png) no-repeat;background-position: 16px 16px;background-color: #fef8f4;} */
.BoxPopup2 .areaColumn .inner + .inner{margin-top:10px}
.BoxPopup .areaColumn .inp:checked + label .text_info{color:#222}
.BoxPopup .areaColumn .inp:checked + label .text_info .desc{color:#222}
.wrap_agreeBox{padding:20px 20px;background-color:#f9f9f9}
.wrap_agreeBox .agreeBox{margin-top:0}
.agree_tit{display:block;padding-top:16px;font-size:15px;color:#222}
.agreeWrap{display:flex;flex-direction: column;margin-top:18px;background-color:#fff}
.agreeWrap .checks input + label{width:100%;box-sizing: border-box;}
.agreeWrap .checks{padding:14px 12px}
.agreeWrap .checks + .checks{border-top:1px solid #eaeaea}
.agreeBtn{padding-top:34px}

.detailTop .shareSection{position:relative;padding:25px 20px 32px;text-align:center;}
.detailTop .shareSection .title{margin-top:-4px; padding-right:80px; font-size:15px; text-align:left}
.detailTop .shareSection.type02 img.mainImg {margin-top:-35px;}
.detailTop .shareSection.fund{padding-bottom:0;}
.detailTop .shareSection .link{display:none;width:100%;margin-top:20px;padding:4px 0;color:#937b6e;border:1px solid #c5b7b0;border-radius:3px;background-color:#fbf5f1;background-image:none;}
.detailTop .shareSection .link .bg{display:inline-block;width:5px;height:8px;margin-left:4px;background:url(../img/product/bg_link_top.gif) no-repeat center;background-size:5px 8px}
.detailTop .shareSection p{padding-top:30px;text-align:left;}
.detailTop .shareSection .share{position:absolute;top:18px;right:20px;}
.detailTop .shareSection .share a{position:relative;display:inline-block;width:20px;height:20px;margin-left:6px;overflow:hidden;color:transparent}
.detailTop .shareSection .share a .ir{background-image:url(../img/product/btn_share1.gif)}
.detailTop .shareSection .share .tw .ir{background-image:url(../img/product/btn_share2.gif)}
.detailTop .shareSection .share .kk .ir{background-image:url(../img/product/btn_share3.gif)}
.detailTop .shareSection .subTitle{font-family:'HanwhaGothic';font-size:22px;line-height:33px;color:#000;font-weight:400;padding-bottom:32px;text-align:center;word-break:keep-all;}
.detailTop .shareSection .subTitle em{color:#fa6600;}
.detailTop .shareSection .subTitle + span{font-size:13px;line-height:144%;letter-spacing:-0.02em;font-weight:400;color:#666;text-align: center;padding:12px 0 48px;display:block;word-break:keep-all;}
.detailTop .shareSection .img-title{font-size:18px;font-weight:bold;color:#fa6600;line-height:150%;padding:16px 0 24px;text-align:center;}
.detailTop .benefitList{padding:32px 20px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.detailTop .benefitList.no-border-top { padding-top: 3px; border-top: 0; }
.detailTop .benefitList .title{position:relative;font-size:18px;line-height:1.8em;}
.detailTop .benefitList .title img{width:32px;height:32px;margin-left:-3px;}
.detailTop .benefitList .benefit{margin-top:12px;}
.detailTop .benefitList .benefit li{padding:2px 0;}
.detailTop .benefitList .benefit span{display:inline-block;vertical-align:top;font-size:15px;}
.detailTop .benefitList .benefit span:first-child{width:50px;color:#fa6600;}
.detailTop .benefitList .benefit .desc{width:calc(100% - 55px)}
.detailTop .benefitList .benefit .desc em{color: #fa6600;}

/* 20200423 보험계약대출 네 가지 장점 */
.detailTop .benefitList .benefit .sub-desc { display: block; margin-top: 3px; margin-bottom: 5px; padding-left: 55px; font-size: 12px; color: #666; line-height: 1.4; letter-spacing: -0.3px; word-break: keep-all; } /* 20200424 */
.detailTop .benefitList .benefit li:last-child .sub-desc { margin-bottom: 0; }

.detailTop .tagList{padding:32px 20px;}
.detailTop .tagList .title{position:relative;font-size:18px;line-height:1.8em;}
.detailTop .tagList .title img{width:32px;height:32px;margin-left:-3px;}
.detailTop .tagList .tag{width:100%;overflow:hidden;margin-top:8px;}
.detailTop .tagList .tag a, .detailTop .tagList .tag span{display:inline-block;float:left;padding:6px;width:48%;margin-right:2%;margin-top:8px;color:#937b6e;border-radius:15px;text-align:center;background-color:#efebe9;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.detailTop .tagList .tag a:nth-child(2n), .detailTop .tagList .tag span:nth-child(2n){margin-right:0}

/* 20200424 보험계약대출 금리 */
.detailTop .tagList.is-percentage p { margin: 0 0 0 33px; padding: 0; }
.detailTop .tagList.is-percentage .percent { color: #fa6600; font-weight: bold; }
.detailTop .tagList.is-percentage .percent em { font-size: 38.5px; }
.detailTop .tagList.is-percentage .percent small { font-size: 26px; }
.detailTop .tagList.is-percentage .description { margin-top: 5px; font-size: 14px; color: #a19a96; }

.detailTop .counsel{display:block;padding:9px 0;margin-top:20px;border-radius:37px;text-align:center;background-color:#f7f5f4}
.detailTop .counsel .ico{display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:6px;background:url(../img/product/ico_call.gif) no-repeat center;background-size:24px 24px;}
.detailTop .counsel .call{display:inline-block;vertical-align:middle;}
.detailTop .counsel .call .info{display:block;margin-bottom:8px;color:#937b6e;line-height:1em;}
.detailTop .counsel .call a{display:block;font-size:18px;color:#5f473a;line-height:1em;}
.productDetail .detailedSection{margin-bottom:12px;border-bottom:1px solid #f3efeb;background-color:#fff}
.detailedSection .section{padding:32px 20px;border-top:1px solid #ededed}
.detailedSection .section:first-child{border-top:0}
.detailedSection .section:last-child{border-top:0}
.detailedSection .section.bd:last-child{border-top:1px solid #ededed}
.detailedSection .section .num{position:relative;display:block;width:56px;height:44px;text-indent: -9999px;}
.detailedSection .section .num .ir{background-image:url(../img/product/num_detailed1.png)}
.detailedSection .section .second .ir{background-image:url(../img/product/num_detailed2.png)}
.detailedSection .section .third .ir{background-image:url(../img/product/num_detailed3.png)}
.detailedSection .section .four .ir{background-image:url(../../main/img/insurance//num_insu_04.png);text-indent: -9999px;}
.detailedSection .section .mainCopy{display:block;margin:12px 0;font-size:18px;}
.detailedSection .section .mainCopy em{display:inline-block;line-height:1.2em;color:#f47322;border-bottom:1px solid #f47322}
.detailedSection .section .titleWrap{position:relative;margin:20px 0 10px}
.detailedSection .section .titleWrap:first-child{margin-top:0;}
.detailedSection .section .btnLink{display:inline-block;margin:15px 0 0 13px;height:27px;padding:3px 12px 1px;border-radius:3px;font-size:13px;color:#f37321;border:1px solid #f37321;background:#fff;box-sizing:border-box;}
.detailedSection .section .desc{font-size:15px;}
.detailedSection .section .desc + .desc{margin-top:9px;}
.detailedSection .section .desc em{color:#f47322}
.detailedSection .section .fundDesc,
.detailedSection .section ul + .desc{margin-top:15px;}
.detailedSection .section ul{margin-top:9px;}
.detailedSection .section td > ul:first-child{margin-top:0}
.detailedSection .section li{position:relative;margin-top:2px;padding-left:13px;}
.detailedSection .section .bold li { font-weight: bold; }
.detailedSection .section li ul{margin-top:3px;margin-bottom:5px;}
.detailedSection .section li li{padding-left:0;}
.detailedSection .section li .cList li {padding-left:10px;}
.detailedSection .section > ul > li em,
.detailedSection .section .em{color:#c48b12}
.detailedSection .section .orange{color:#fa6600;}
.detailedSection .section li .bul{position:absolute;top:0;left:0;display:block;}
.detailedSection .section .loanDashed li em,
.detailedSection .section .loanDashed li .bul{color:#fa6600;}
.detailedSection .section .loanProcess{border:1px solid #d3d3d3;border-radius:3px;background-color:#fafafa}
.detailedSection .section .loanProcess .step{padding:20px;background-color:#fff}
.detailedSection .section .loanProcess p{margin-bottom:15px;text-align:center;color:#fa6600;}
.detailedSection .section .loanProcess p.text-left { text-align: left; } /* 20200423 보험계약대출 대출 이용 절차 정렬 */
.detailedSection .section .loanProcess > ul{margin:20px 20px 0;padding-bottom:20px;}
.detailedSection .section .loanProcess > p{padding:0 20px;color:#937b6e;text-align:left;}
.detailedSection .section .loanProcess > ul + p{padding:0 20px 20px 20px;margin-top:-10px;}
.detailedSection .imgCont{margin:10px 0;}

.productDetail .essential{padding:32px 20px;margin-bottom:12px;border-bottom:1px solid #f3efeb;background-color:#fff}
.productDetail .essential .title{margin-top:20px;font-size:15px;line-height:1.2em;}
.productDetail .essential li:first-child .title{margin-top:0}
.productDetail .essential .desc{margin-top:5px;color:#888}
.productDetail .essential .desc.em{margin-top:10px;color:#f37321}
.productDetail .essential .desc em{color:#c48b12}
.productDetail .essential .desc a{color:#888}
.productDetail .important{background-color:#fff}
.productDetail .important .accoHead{display:block;position:relative;padding:11px 0 11px 42px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;color:#ee6600;background-color:#fafafa}
.productDetail .important .accoHead .ico{position:absolute;top:13px;left:20px;display:inline-block;width:16px;height:16px;background:url(../img/common/ico_noti2.png) no-repeat;background-size:16px 16px;}
.productDetail .important .accoHead .bg{display:inline-block;position:absolute;top:50%;right:20px;width:10px;height:6px;margin-top:-3px;background:url(../img/product/bg_important.gif) no-repeat right center;background-size:10px 6px;}
.productDetail .important .accoHead.on .bg{-webkit-transform:rotate(180deg); transform:rotate(180deg);}
.productDetail .important .accoPanel {display:none;}
.productDetail .important ul{padding:20px;border-bottom:1px solid #ededed}
.productDetail .important li{padding-left:8px;margin-top:8px;color:#666;background:url(../img/common/ico_dot.gif) no-repeat left 6px;background-size:2px 2px;}
.productDetail .important li.orange{color:#fa6600;}
.productDetail .important li:first-child{margin-top:0;}
.productDetail .important .accoPanel li em, .productDetail .important .accoPanel ul.em li {color:#fa6600;}
.productDetail .important .info{padding:10px 20px 30px;border-bottom:1px solid #f3efeb;text-align:right;color:#937b6e}
.productDetail .lifeplusBoard{padding:18px 20px 32px;text-align:center;}
.productDetail .lifeplusBoard p{padding-bottom:16px;font-size:18px;}
.productDetail .lifeplusBoard p em{position:relative;display:inline-block;width:75px;height:19px;margin-right:1px;vertical-align:-4px;overflow:hidden;color:transparent}
.productDetail .lifeplusBoard p em .ir{background-image:url(../img/product/txt_lifeplus.gif)}
.productDetail .lifeplusBoard li{margin-top:8px;}
.productDetail .lifeplusBoard li:first-child{margin-top:0;}
.productDetail .lifeplusBoard li a{display:block;}
.productDetail .eventBanner{margin:0 20px 32px;}
.productDetail .eventBanner a{display:block}
.productDetail .btnBtm1{padding:20px 90px 22px;border-top:0;background-color:#fff}
.productDetail .btnBtmList {min-height:40px;padding:20px 20px 22px;border-top:0;background-color:#fff} /* 171025 수정 */
.productDetail .btnBtmList .btnB{padding:0;height:40px;line-height:40px;}
.productDetail .btnList{color:#fff;background-color:#44464a}
.productDetail .btnFt .ico{display:inline-block;width:16px;height:16px;margin-right:3px;vertical-align:-2px;background:url(../img/product/ico_btn_call.gif) no-repeat;background-size:16px 16px;}

/* 20200423 보험계약대출 CTA 버튼 아이콘 */
.productDetail .btnFt .btnSmart .ico { background-image: url('../img/product/ico_btn_smart.png'); background-size: 16px 21px; width: 16px; height: 21px; } 
.productDetail .btnFt .btnSmart .ico { background-size: 13px 16.8px; margin-right: 4px; width: 13px; height: 16.8px; vertical-align: -3px; }

.productDetail .bZzim{background-color:#99897a;color:#fff;}
.productDetail .bZzim .ico{background-image:url(../img/product/ico_btn_favorite.gif)}
.productDetail .btnMobile .ico{width:11px;height:14px;vertical-align:-1px;background-image:url(../img/product/ico_btn_mobile.gif);background-size:11px 14px}
.productDetail .btnCall .ico{width:15px;height:15px;background-image:url(../img/product/ico_btn_cs.gif);background-size:15px 15px}
.productDetail .number {display:inline-block; width:17px; height:17px; padding-right:1px; border-radius:50%; background:#888; font-size:13px; line-height:1.2; color:#fff; text-align:center;box-sizing:border-box;}
.productDetail .downloadBox, .downloadBox{padding:15px;color:#666;border-top: 1px solid #404348;border-bottom: 1px solid #e3e3e3;background:#f9f9f9;}
.productDetail .downloadBox .btn, .downloadBox .btn{margin-top:10px;padding-left:25px;color:#222; line-height:19px; background: url(../img/common/ico_pdf.png) no-repeat left center;background-size:18px 18px;}
.productDetail .fundInfoSection{padding:32px 20px;}
.productDetail .fundInfoBox{margin-top:10px;border:1px solid #d3d3d3;border-radius:3px}
.productDetail .fundInfoBox .fundInfo{padding:15px;border-bottom:1px solid #d3d3d3;}
.productDetail .fundInfoBox .fundInfo > span{display:block;}
.productDetail .fundInfoBox .fundInfo .name{font-size:18px;}
.productDetail .fundInfoBox .fundInfo .date{margin:5px 0 10px;font-size:13px;color:#666}
.productDetail .fundInfoBox .fundInfo .type span{display:inline-block;padding:0px 4px 1.5px;text-align:center;color:#223e6f;border:1px solid #223e6f;font-size:12px;}
.productDetail .fundInfoBox .fundLevel{width:100%;overflow:hidden;}
.productDetail .fundInfoBox .fundLevel > div{float:left;padding:15px;width:50%;box-sizing:border-box;}
.productDetail .fundInfoBox .fundLevel > div:first-child{border-right:1px solid #d3d3d3;}
.productDetail .fundInfoBox .fundLevel dt{color:#666;font-size:13px}
.productDetail .fundInfoBox .fundLevel dd{margin:5px 0;color:#000;font-size:15px}
.productDetail .fundInfoBox .fundLevel .orange{border:1px solid #fa6600;color:#fa6600;font-size:12px;padding:0px 4px 1.5px;}
.productDetail .fundInfoBox .fundLevel .up{color:#f33521;font-size:13px}
.productDetail .fundInfoBox .fundLevel .down{color:#1975d3;font-size:13px}
.productDetail .fundDesc em{color:#f33521;}
.productDetail .layoutTable.fundTable{margin:12px 0;}
.productDetail .graphWrap{width:100%; margin:0 auto; text-align:center; margin-top:10px;}

/* layout table */
table.layoutTable th, table.layoutTable td {padding:6px 12px; border:1px solid #e6e6e6;}
table.layoutTable th{border-left:none;}
table.layoutTable > tbody > tr:first-child th,
table.layoutTable > tbody > tr:first-child td{border-top:1px solid #53555a;}
table.layoutTable td:first-child {border-left:none;}
table.layoutTable td:last-child {border-right:none;}
table.layoutTable td.tit {background-color:#fafafa; font-weight:bold; text-align:center;}
table.layoutTable th.tit {background-color:#fafafa; font-weight:bold; text-align:center; font-size:13px; line-height: 22px;}
table.layoutTable .sub-desc { display: block; font-size: 12px; letter-spacing: -0.5px; } /* 20200424 보험계약대출 상세정보 설명문 */
table.layoutTable strong.primary { font-weight: inherit; color: #fa6600; }

/* data table */
table.layoutTable thead th{border-top:1px solid #53555a;}
table.dataTable th:last-child, table.dataTable td:last-child {border-right:none;}
table.dataTable th:first-child, table.dataTable td:first-child {border-left:none;}
table.dataTable th {padding:6px 0; border:1px solid #e3e3e3; border-top:none; background-color:#f9f9f9;text-align:center;}
table.dataTable th small {font-size:14px;}
table.dataTable td {padding:6px 10px; border:1px solid #e3e3e3;line-height:22px;}
table.dataTable tr:first-child td {border-top:none;}
table.dataTable th > button {margin-left:3px;}
.exFzup{font-size: 1.2em !important; line-height: 24px !important;}
.accentFont{font-weight: bold; text-decoration: underline;}

/* 사고보험금 청구안내 */
.sectWrap {padding:20px; background:#fff;}
.sectWrap .hTy3 {padding-bottom: 20px;}
.sectWrap .numList > li {padding-top:20px;}
.sectWrap .numList > li:first-of-type {padding-top:0;}
.sectWrap .numList > li p {margin-bottom: 10px; font-size: 15px; font-weight: bold;}
.sectWrap .numList > li .bList li {line-height:1.62;}
.sectWrap .orange {color:#fa6600;}
.sectWrap .wrapBtn.quickLink a {padding: 4px 10px; font-size: 14px; letter-spacing: -1.05px;}
.wrapBtn .js-fileDown.arrowIcon { padding:5.5px 12px; font-size:14px; font-weight: bold; color:#000; letter-spacing: -0.03px; border-radius: 3px; border: solid 1px #c6c6c6; border:1px solid #c6c6c6; }
.wrapBtn .js-fileDown.arrowIcon:after {content:""; display: inline-block; width:16px; height:16px; margin-top:-2px; vertical-align:middle; background: url(/resources/mobile/img/common/ico_arrb.png) no-repeat center center; background-size:100%;}
.circleLineList li {position: relative; margin-top:20px; padding-left: 50px;}
.circleLineList li:first-of-type {margin-top: 0;}
.circleLineList li:after {content:""; display: inline-block; position:absolute; left:18px; bottom:-36px; width: 1px; height: 100%; background:#d9d9d9;}
.circleLineList li:before {content:""; display: inline-block; position:absolute; left:0; width:36px; height: 36px; background-size:100%; text-indent: -999em; z-index: 2;}
.circleLineList li:nth-child(1):before {content:"1"; background: url(/resources/mobile/img/common/ico_num01.png) no-repeat center center;}
.circleLineList li:nth-child(2):before {content:"2"; background: url(/resources/mobile/img/common/ico_num02.png) no-repeat center center;}
.circleLineList li:nth-child(3):before {content:"3"; background: url(/resources/mobile/img/common/ico_num03.png) no-repeat center center;}
.circleLineList li:nth-child(4):before {content:"4"; background: url(/resources/mobile/img/common/ico_num04.png) no-repeat center center;}
.circleLineList li:nth-child(5):before {content:"5"; background: url(/resources/mobile/img/common/ico_num05.png) no-repeat center center;}
.circleLineList li:last-child:after {display: none;}
.circleLineList li strong {display: block; margin-bottom: 8px; font-size:15px; font-weight: bold;}
.circleLineList li p {margin-bottom:8px; line-height:1.38}
.productDetail .important .title {padding:20px 20px 4px; color: #fa6600; font-size:13px; font-weight: bold;}
.productDetail .important ul.impList {padding-top:0; border-bottom: 0;}
.productDetail .important ul.impList .bList {padding:0; padding-top:4px; border:0;}
.productDetail .important ul.impList .bList li{padding-left:0; background: none;}



/* 구비서류안내 */
.contWrap{padding:0 20px 30px 20px;background:#fff;}
.boardText{padding: 20px 20px;background: #fdf8f4;font-size:15px;line-height: 1.4;text-align:center}
.selectMenu{padding:20px 20px 0}
.tabMenu{display:flex;}
.tabMenu li{display:flex;flex:1}
.tabMenu li a{display:flex;width:100%;justify-content: center;align-items: center;padding:12px 6px;text-align:center;background:#fff;border:1px solid #e6e6e6;border-left:0;}
.tabMenu li:first-child a{border-left:1px solid #e6e6e6;}
.tabMenu .selected a{color:#fa6600;border-top:1px solid #fa6600;border-bottom:1px solid #fff;}
.wrapBtn .iconDownLoad{flex-shrink: 0;margin-left:3px;padding-right:0;width:16px;height:17px;background:url("/resources/mobile/img/common/ico_download.png") no-repeat 0 0;background-size:16px 17px}
.wrapBtn{display:inline-flex;flex-wrap: wrap;}
.wrapBtn .btnDefault {display:flex;justify-content:center;align-items: center;margin:0 10px 10px 0; padding:6px 12px; border-radius:3px; background:#f3f3f3;border:1px solid #c6c6c6;; font-size:13px; color:#222;font-size:14px;font-weight: bold; vertical-align:middle;text-align:center; text-decoration:none;box-sizing:border-box;letter-spacing: -1px;}
.wrapBtn .btnDefault.btnDefaultItem{margin-right:0}
.wrapBtn .btnDefault:link, .btnDefault:visited, .btnDefault:hover {text-decoration:none;}
.groupBox .linkText{padding:12px 0 0 8px;font-size:14px;}
.groupBox .list_type3_num {padding:12px 0 0 10px;}
.groupBox .list_type3_num + .list_type1_dot{padding-top:16px}
.groupBox .list_type3_num li{position: relative; margin-top:12px; padding-left:20px; font-size:13px; line-height:1.4; color: #666;letter-spacing: -0.65px;}
.groupBox .list_type3_num li:first-child{margin-top:0}
.groupBox .list_type3_num .num{position:absolute;top:2px;left:0;display:flex;justify-content: center;width:14px;height:14px;border-radius: 50%;background: #888;}
.groupBox .list_type3_num .text{color:#fff;font-size:9px;line-height:1.2}
.groupBox .list_type3_num .descText{padding-top:8px;color:#222;}
.groupBox .list_type3_num + .descText{padding-top:10px;}
.productDetail .important .numList{margin-top:10px;padding:0;border:0}
.productDetail .numList li{position: relative; background:none;padding-left: 18px;}
.productDetail .numList .number {position: absolute;top:2px;left:0;width:14px;height:14px;font-size:10px; border:1px solid #888; background:#fff; color:#888;}
.groupBox .lineBox{margin:20px 0 0;padding:20px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
.groupBox .hTy5.hTy5Type2{padding-top:40px}
.groupBox .hTy3 + .layoutTable{margin-top:20px}
.groupBox .hTy5 + .layoutTable{margin-top:20px}
.groupBox .boxItemtype2 .hTy5{padding-top:0;}
.groupBox .boxItemtype2 .bList + .hTy5{padding-top:10px}
.groupBox .boxItem + .dottedHead{margin-top:28px;}
.groupBox .boxItem .dottedHead{margin-top:20px;}
.groupBox .boxItem .wrapBtn .btnDefault{margin:0 0}
.groupBox .lineBox .hTy5{padding-top:0;}
.groupBox .hTy5 .text{font-weight:normal}
.groupBox:first-child .hTy3{margin-top:20px;}
.groupBox .hTy3{margin-top:40px;padding-bottom:0;}
.groupBox .hTy5{padding-top:17px;font-size:15px;color:#222;line-height: 20px;}
.groupBox .hTy5 + .descText{padding-top:10px;color:#666}
.groupBox .bList{padding-top:10px;}
.groupBox .bList li{color:#222;margin-bottom:0;margin-top:8px;font-size:13px;line-height:21px;}
.groupBox .bList li:first-child{margin-top:0}
.groupBox .bList + .descText{padding-top:8px}
.groupBox .wrapBtn{margin-top:10px;}
.groupBox .lineLIst{padding:7px 0 0 10px;}
.groupBox .lineLIst li{margin-top:7px;font-size:13px;color:#666;padding-left:10px; text-indent: -10px;line-height:21px;}
.groupBox .lineLIst li.textOrange{color: #f47322;}
.groupBox .lineLIst li:first-child{margin-top:0}
.groupBox .lineLIst .number{display:inline-block; width:17px; height:17px;padding-right:1px; border-radius:50%; background:#888; font-size:13px; line-height:1.2; color:#fff; text-align:center; box-sizing:border-box;}
.groupBox .lineLIst .descText{padding-top:8px;}
.groupBox .dottedHead{display:block;margin:0;margin-top:8px;padding:0 0 0 10px;font-size:15px;font-weight: normal;}
.groupBox .dottedHead + .wrapBtn{margin-top:8px}
.groupBox .dottedHead + .descText{padding-top:8px}
.groupBox table.layoutTable td{text-align:center;background-color:#fff;font-size:13px;}
.groupBox table.layoutTable td.alignL{text-align:left;}
.groupBox table.layoutTable .dottedHead{margin-top:0;}
.groupBox .dottedList{padding-top:8px;}
.groupBox .dottedList li{margin:0;padding-left:8px;color:#666;}
.groupBox .loanDashed li {padding: 5px 0 0 8px;font-size:13px;color:#666;;text-indent: -8px;}
.groupBox .loanDashed li:first-child{padding:0 0 0 8px;}
.groupBox .loanDashed.numListType1 li{position: relative;text-indent: initial;margin-top:5px;padding:0; padding-left:17px;line-height:1.3;}
.groupBox .loanDashed.numListType1 .number{position: absolute;top:2px;left:0;display:flex;justify-content: center; align-items: center;; width:14px;height:14px;;border-radius:50%;background:#fff;border: 1px solid #888;box-sizing:border-box;}
.groupBox .loanDashed.numListType1 .number span{font-size:9px;line-height:1.2}
.groupBox .hTy3 + .descText{color:#666;font-size:13px}
.groupBox .descText{padding-top:20px;font-size:13px;color:#222;line-height:21px;}
.groupBox .descText + .descText{padding-top:10px}
.groupBox .imgbox + .descText {display:block; padding-top:24px;font-size:11px;color:#666}
.groupBox .textBrown{color:#c48b12}
.groupBox .textOrange{color:#fa6600;}
.groupBox .layoutTable + .layoutTable{margin-top:10px;}
.groupBox .line{display:block;width:100%;height:1px;margin-top:10px;background-color:#e2e2e2}

/* 이벤트 상세 - 신청하기 */
.eventApply {background:#fff;}
.eventApply .txp {text-align:right;}
.eventApply .checks + .checks {margin-left:20px;}
.eventApply .txS3 span {float:right;font-weight:normal;font-size:13px;padding-top:0.2em;}
.birthForm {display:inline-block;box-sizing:border-box;width:100%;}
.birthForm .sele {width:30%;margin-left:10px;}
.birthForm .sele:first-child {width:28%;margin-left:0;}
.areaFrom {display:inline-block;box-sizing:border-box;width:100%;}
.areaFrom .sele {float:left;width:49.5%;}
.areaFrom .sele + .sele {float:right;}
.adviceForm .checks {display:block;margin:0.5em 0;}
.adviceForm li {margin-bottom:0.5em;padding:0;}

.ui-dialog.absLay {position:absolute !important;} /* dialog full height */
.ci-dialog .ui-dialog-title{width:86% !important;margin:0 14% 0 0;}
.ci-dialog.full .ui-dialog-titlebar{padding-left:14% !important;}
.ci-dialog .ui-dialog-titlebar.ui-dialog-title-type2{padding-top:46px;}

.detailTop .productList h1 .copy.noAct{padding: 9px 0 0px; background:none;}
.detailedSection .section .fundDescBox{margin-top:15px;}
.detailedSection .section .fundDescBox > li {padding-left:0px; margin-bottom:16px; color:#222;}
.detailedSection .section .fundDescBox > li > strong{font-size:15px; line-height:20px;}
.detailedSection .section .fundDescBox > li > ul{margin-top:7px;}
.detailedSection .section .fundDescBox > li > ul > li{font-size:15px; line-height: 18px; padding-left:9px; margin-top:9px;}
.detailedSection .section .fundDescBox > li > ul > li .bul{color:#f47322}
.detailedSection .section .fundDescBox > li:last-child{margin-bottom:0px;}

.productDetail .important .info{text-align:right; padding:10px 20px; font-size:12px; line-height:16px; color:#937b6e}

.spaceBtm {padding: 0.5em;background: #fdf8f4;border-bottom: 1px solid #f3efeb;}

.titBox{position: relative;}
.titBox .unit{position:absolute; right:0px; top:20px;; font-size:12px; line-height:16px; color:#937b6e;}

.zipCode .phoneBx{padding-top:0px;}
.zipCode .phoneBx .agcSh .iptSh{margin-top:0px;}

.zipCodeLst{border-top:1px solid #ccc}
.zipCodeLst li{padding:20px;border-bottom:1px solid #e3e3e3}
.zipCodeLst li .adr1{color:#666;margin-top:0.5em}

/* GNB scroll fix */
.allMenuSec{overflow-y:auto;}
.allMenuList{overflow-y: auto; }
.allMenuList:after{display:block; content:''; clear:both;}
.allMenuList .menuWp{position: relative;}
.allMenuList .link-company{border:0;width:94px;height:auto;font-size:12px;font-weight:400;color:#222;letter-spacing:-0.01em;padding:10px;margin-top:12px;text-align:left;background:url("/resources/mobile/img/common/icon-link.svg") no-repeat center right 15px;box-sizing:border-box;position:absolute;left:0;top:328px;z-index:7;}

/* 보장자산 슬라이드*/
.incomeSlider .ui-widget.ui-widget-content{height:20px;background:url('/resources/main/img/insurance/bg_assets_bar.png') no-repeat 0 0;box-sizing:border-box;}
.incomeSlider .ui-slider-horizontal .ui-slider-range{top:7px;height:6px;background:none;background-color:#f15b47;}
.incomeSlider .ui-state-default{top:0;width:18px;height:24px;border:0;background:url('/resources/main/img/insurance/bg_assets_cursor.png') no-repeat 0 0;}
.incomeSlider .assetsSlider span{display:none;}
.incomeSlider .assetsSlider span:last-child{display:block;}
.incomeSlider p{display:none;}
.incomeSlider p.income0{display:block;}

.bigDataCircle .graphAr{display: inline-block;position: relative;}
.bigDataCircle .graphAr canvas{width: 120px;height: 120px;}
.bigDataCircle .graphAr p {position: absolute; top:42px; left:0; width: 100%; padding: 44px 0 0 10px; background: url('/resources/main/img/insurance/ico_person_ingraph.png') no-repeat center 0; text-align: center; font-size: 17px; color: #f07e36; box-sizing: border-box;}
.bigDataCircle .graphAr.purple p {color: #af6290;}
.bigDataCircle .graphAr.green p {color: #63b5be;}

/* 우편번호 검색 padding 0px */
.ui-dialog-content {padding:0px !important; }
table.layoutTable td {height:auto; border:1px solid #e6e6e6; color:#222; font-size:14px; line-height:22px; text-align:left;}
table.layoutTable td.tit {background-color:#fafafa; font-weight:bold; text-align:center;}

/* 상단리본배너 20171204*/
.mtop_banner {width:100%;z-index:9990;position:absolute;background-color:#555;}
.mtop_banner .cont {position:relative; min-width:100%; margin:0 auto;}
.mtop_banner .txt {width:100%;background-color:#555; padding-bottom:5px; text-align:right; line-height:18px;}
.mtop_banner .txt label {display:inline-block;padding-left:28px;color:#fffefe;font-size:14px;;}
.mtop_banner .txt .btnClose {display:inline-block;position:relative;margin-left:7px;margin-right:7px;padding-left:14px;color:#fffefe;font-size:14px;}
.mtop_banner .txt .btnClose:after{display:inline-block;content:'';position:absolute;left:0;top:6px;width:1px;height:10px;background:#ffffff;}
.mtop_banner .txt .btnClose img {vertical-align:middle;}

/* 상품별 상담배너 추가 20171204 */
.Probanner {padding:1.15em 0;background:#fa6600;}
.Probanner .colltext {font-size:15px;color:#fff;display:inline-block;padding-left:28px;margin-left:25px;background:no-repeat left center;background-size:20px 17px;background-image:url(../img/common/ico_cs_on.png)}
.Probanner .collClose{position:absolute;right:15px;width:22px;height:18px;margin-top:2px;background:url("/resources/mobile/img/common/btn_close_pop.png") no-repeat 50% 50%;background-size:100%;font-size:0;border:0;}

/* intro 랩퍼 20171205 */
.RibbonWrap {position:relative;height:100% !important;}

.termsWrap .tit{padding:10px 0 8px 0; font-weight:bold;}
.termsWrap dt{font-weight:bold}
.termsWrap dd{padding:5px 0 10px 5px; color:#666;}
.termsWrap dd:last-child{padding-bottom:0}
.termsWrap .agreeBtn{padding:20px 0 25px}


/*알림톡*/
.layer_popup{position:absolute;max-width:860px;max-height:960px; border-radius:5px; background-color:#fff;}
.layer_popup h1 {padding:18px 30px 23px 20px; border-radius:4px 4px 0 0; background-color:#937b6e; font-weight:normal; line-height:26px; font-size:20px; color:#fff; text-shadow:1px 0 0 #fff;}
.layer_popup .popBody{padding:30px 20px;}
.bList.big li{font-size:14px; margin:0; padding-bottom:15px; color:#222; text-shadow:0.5px 0 0 #222;}
/* close button */
button[class^="btn_close"] span {overflow:hidden; font-size:0px; text-indent:-9999; }
.btn_close{width:17px; height:16px; background:url('/resources/mobile/img/common/btn_close_white.png') no-repeat 0 50%; background-size:17px 16px;}
.layer_popup button[class^="btn_close"] {position:absolute; right:15px; top:25px; border:none;}


/*요양병원정보추가20180610*/
.careHospital {padding:30px 10px;background:url("/resources/mobile/img/cs/carehos_bg.png") no-repeat 50% 0;background-size:100% 100%;color:#fff;text-align:center;}
.careHospital .hTy1{margin-bottom:0.5em;}
.careLst .txS3{display:block;}
.careLst li{display:table;padding-left:80px;min-height:110px; padding-bottom:10px;}
.careLst li>div{display:table-cell;vertical-align:middle}
.careLst .suc1{background:url(../img/cs/icon_benefit_hospital_1.png) no-repeat 0 50%;background-size:auto 70px}
.careLst .suc2{background:url(../img/cs/icon_benefit_hospital_2.png) no-repeat 0 50%;background-size:auto 70px}
.subHospital{background:#fff}
.subHospital a{width:100%;margin-bottom:0.75em;}
.subHospital .hTy3.agC{text-align:center;background-position:50% 0}
.careLst2{overflow:hidden}
.careLst2 li{float:left;width:50%;padding:10px 0;text-align:center;font-size:1.154em}
.careLst2 li span{padding-bottom:70px;display:block;}
.careLst2 .icocare1{background:url(../img/cs/ico_care1.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare2{background:url(../img/cs/ico_care2.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare3{background:url(../img/cs/ico_care3.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare4{background:url(../img/cs/ico_care4.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare5{background:url(../img/cs/ico_care5.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare6{background:url(../img/cs/ico_care6.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare7{background:url(../img/cs/ico_care7.png) no-repeat 50% 100%;background-size:auto 65px}
.careLst2 .icocare8{background:url(../img/cs/ico_care8.png) no-repeat 50% 100%;background-size:auto 65px}
.icopdf{padding-left:20px;background:url("/resources/mobile/img/common/ico_pdf.png") no-repeat 0 50%;background-size:auto 16px;}
.icoyoutube{padding-left:20px;background:url("/resources/mobile/img/common/ico_youtube.png") no-repeat 0 50%;background-size:auto 12px;}

/*신계약 모니터링 20180904*/
.mtList dt {margin:10px 0; line-height:18px;}
.mtList dt:first-child{margin-top:0px !important} 
.mtList dd {padding:0 0 5px 10px}
.mtList dd label{font-size:13px; color:#666}
.mtList dt .checked{display:inline-block; padding:0 3px 4px 0; color:#fff;  background:#f37321}
.checksChk {position: relative;}
.checksChk  input[type="radio"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;}
.checksChk input[type="radio"] + label {display: inline-block; position: relative; padding-left: 30px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.checksChk  input[type="radio"] + label:before {content: ''; position: absolute; left: 0; top:0; width: 19px; height: 19px; text-align: center; background: #fff; border: 1px solid #c2c2c2; border-radius: 3px; background:#fff}
.checksChk  input[type="radio"]:checked + label:before {background:url("/resources/mobile/img/common/ico_checked.png") no-repeat 0 0; background-size:auto 100%;}

.ARSMsgBox {display: table;width: 100%;text-align: center;margin-top: 30px;}
.ARSMsgBox .icoType1 {background-image: url(../img/comp/ars.png);display: table-cell; height: 148px;background-position: top center;background-repeat: no-repeat;vertical-align: middle;}
.ARSMsgBox .title {display: block;font-weight: normal;font-size: 20px;color: #222; text-shadow: 1px 0 0 #222;margin-top: 170px;text-shadow: none;}
.ARSMsgBox .title strong{ font-size: 20px;}
.ARSMsgBox .title.time{font-size: 16px; font-weight:bold;margin-top: 10px; color:#f47320;}

/* 신계약 모니터링 완료페이지 */
.warningMsgBox2 .text_item{font-size:14px;color:#737c85;line-height:16px}
.layout_padge_wrap{position: fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#fff;padding:114px 20px 20px;z-index: 9999;box-sizing: border-box;}
.layout_padge_wrap .inner{display:flex;flex-direction: column;width:100%;height:100%}
.layout_padge_wrap .wrap_thumb{display:flex;flex-direction: column;padding-top:77px;}
.layout_padge_wrap .wrap_thumb img{margin:0 auto;width:154px;}
.layout_padge_wrap .wrap_btn{position: fixed;bottom: 20px;left:20px;right:20px;display:flex;flex-direction: column;background-color: #fff;}
.layout_padge_wrap .wrap_btn a {height:56px;padding:0 0;line-height:56px;border-radius: 10px;}
/*당뇨코칭서비스 20180915*/
.deabetes {padding:30px 10px;background:url("/resources/mobile/img/cs/deabetes_bg.png") no-repeat 50% 0;background-size:100% 100%;color:#fff;text-align:center;}
.deabetes.hTy1{margin-bottom:0.5em;}
.deabetesTit {padding-left:80px;background:url("/resources/mobile/img/cs/ico_deabetes.png") no-repeat 0 50%;background-size:auto 70px;}

/* 20200423 보험계약대출 상세정보 기타사항 목록 */
.detailedSection .section .loanDashed.is-gray li .bul { color: #222; }

/* 20200424 */
@media (max-width: 320px) {
	.is-ld030000 .btN2 .btnB:last-child {
		letter-spacing: -0.5px;
	}
	table.layoutTable td {
		padding-left: 11px;
		padding-right: 11px;
	}
}
.is-ld030000 .section-button { margin-top: 10px; margin-bottom: 20px; }
.is-ld030000 .section-button .btnFt:first-child { padding-top: 0; }
.is-ld030000 .section-button .btnFt:last-child { padding-bottom: 0; }
.is-ld030000.productDetail .btnFt.btN1 .ico { margin-right: 5px; }

/* 20200424 */
.is-ld030000 .detailTop .benefitList .title, .is-ld030000 .detailTop .tagList .title { font-size: 14px; letter-spacing: -0.9px; line-height: 32px; }
@media (min-width: 375px) {
	.is-ld030000 .detailTop .benefitList .title, .is-ld030000 .detailTop .tagList .title { font-size: 16px; }
}
@media (min-width: 414px) {
	.is-ld030000 .detailTop .benefitList .title, .is-ld030000 .detailTop .tagList .title { font-size: 18px; }
}

.lyCont.wrap_caution > p{
	font-size:16px;
	line-height:20px;
	color:#222;
	margin-top:0;
}
.wrap_caution .list_caution > li:first-child{
	margin-top: 0;
	color: #222;
	font-size: 15px;
	line-height: 20px;
}
.wrap_caution .list_caution > li{
	margin-top: 12px;
}
.wrap_caution .btnB{
	display: block;
	margin-top: 37px;
	width: 100%;
}




/* 20210309 */
.detailList .phone_num {width: 100%; padding: 20px 16px; box-sizing: border-box; font-size: 16px; border-radius: 0;}
.detailList input::-webkit-input-placeholder {font-size: 16px; color: #ccc;}
.agrSmartWrap {margin-top: 12px; background-color: #fff;}
.agrSmartWrap .col_org {color: #ff6600;}
.agrSmartWrap .agr-box {padding: 20px; border: 1px solid #ddd;}
.agrSmartWrap .agr-box:nth-child(2),
.agrSmartWrap .agr-box:nth-child(3) {border-top: 0;}
.agrSmartWrap .agr-box > p {margin-bottom: 20px; font-size: 14px; color: #666; letter-spacing: -.7px;}
.agrSmartWrap .agr-box .flex-ul {display: flex; flex-wrap: wrap;}
.agrSmartWrap .agr-box .flex-ul > li:first-child {margin-bottom: 16px;}
.agrSmartWrap .agr-box .flex-ul.col-2 > li {width: 50%;}
.agrSmartWrap .agr-box .flex-ul.col-3 > li {width: 33.3333%;}
.agrSmartWrap .cirChks input+label {height: initial; line-height: 1.6; letter-spacing: -.54px; background-position-y: 1px !important;}
.agrlistWrap {padding-bottom: 20px;}
.agrlistWrap ul > li {margin-top: 10px;}
.agrlistWrap ul > li:first-child {margin-top: 0;}
.agrlistWrap ul > li > dl dt,
.agrlistWrap ul > li > dl dd {font-size: 13px; padding: 0;}
.agrlistWrap ul > li > dl dt {margin-bottom: 5px; font-weight: bold; color: #333;}
.agrlistWrap ul > li > dl dd {position: relative; padding-left: 10px; color: #888;}
.agrlistWrap ul > li > dl dd::after {display: block; content: ''; position: absolute; left: 0; top: 10px; width: 6px; height: 1px; background-color: #888;}

/*[210415] 금소법수정*/
.product-wrap {padding: 15px 12px; border: 1px solid #ddd; border-radius: 3px; background-color: #fff;}
.product-wrap a {display: block; position: relative; font-size: 13px; color: #222; overflow: hidden;}
.clauseWrap .clause-title {margin-bottom: 10px;}
.clause-cont {width: 100%;}
.clause-cont .accoPanel-tit {margin-bottom: 20px; font-size: 15px; color: #222; letter-spacing: -.3px;}
.clause-cont .box-panel {padding: 20px; font-size: 13px; color: #666; border: 1px solid #e7e2dd; letter-spacing: -.26px; background-color: #fcfaf8;}
.clause-cont .accoPanel-sub,
.clause-cont .accoPanel-desc {font-size: 15px; color: #222;}
.clause-cont .accoPanel-sub {display: block; margin: 10px 0 8px; line-height: 1.33; letter-spacing: -.3px;}
.clause-cont .accoPanel-desc {margin-bottom: 8px; letter-spacing: -.26px;}
.clause-cont .accoPanel-table {margin: 20px 0 10px;}
.clause-cont .accoPanel-table table {width: 100%; border-collapse: collapse;}
.clause-cont .accoPanel-table table thead th,
.clause-cont .accoPanel-table table tbody td {padding: 12px 0; text-align: center; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; letter-spacing: -.26px; font-size: 13px; color: #333;}
.clause-cont .accoPanel-table table thead th:first-child,
.clause-cont .accoPanel-table table tbody td:first-child {border-left: 0;} 
.clause-cont .accoPanel-table table thead th {font-weight: bold; background-color: #fafafa;}
.clause-cont .accoPanel-img {margin-top: 10px;}
.clause-cont .f-orange {font-size: 13px; color: #f37321; line-height: 1.38; letter-spacing: -.26px;}
.clause-cont .f-beige {font-size: 13px; color: #c48b12; line-height: 1.38; letter-spacing: -.26px;}
.clause-cont .accoPanel-dash li {position: relative; margin-top: 6px; padding-left: 12px;}
.clause-cont .accoPanel-dash li:after {display: block; content: ''; width: 3px; height: 1px; position: absolute; left: 0; top: 8px; background-color: #f37321;}
.clause-cont .accoPanel-numList > li {position: relative; padding-left: 20px;}
.clause-cont .accoPanel-numList > li:first-child {margin-top: 0;}
.clause-cont .accoPanel-numList > li span {display: block; position: absolute; left: 0; top: 0;}
.clause-cont .accoPanel-numList > li,
.clause-cont .accoPanel-numSub li {margin-top: 6px; font-size: 14px; color: #666; line-height: 1.6; letter-spacing: -.7px;}
.clause-cont .accoPanel-numSub > li {position: relative; padding-left: 16px;}
.clause-cont .accoPanel-numSub > li span {display: inline-block; position: absolute; left: 0; top: 2px; font-size: 12px; color: #888;}
.term-table {width: 100%; margin-top: 10px; border-collapse: collapse;}
.term-table thead th,
.term-table tbody td {padding: 12px 0; text-align: center; border: 1px solid #e6e6e6; letter-spacing: -.26px; font-size: 12px; color: #333;}
.term-table thead th {font-weight: bold; background-color: #fafafa;}

/* [210427] 앱이용안내수정 */
.hanwhaApp-guide {display: flex; margin-bottom: 22px;}
.hanwhaApp-guide .hanwhaApp-img {width: 56px; margin-right: 16px;}
.hanwhaApp-guide .hanwhaApp-txt {padding-top: 3px;}
.hanwhaApp-guide .hanwhaApp-txt .app-tit {display: block; font-size: 1.385em; line-height: 1.33; letter-spacing: -.3px; color: #fa6600;}
.hanwhaApp-guide .hanwhaApp-txt .app-titSub {margin-top: 5px; font-size: 1.131em; line-height: 1.5; letter-spacing: -.32px; color: #000;}

/* [210518] 보험계약대출 */
.detailTop .productList h1 .name .fontHanwha {font-size: 21px; font-family:'HanWha', 'Malgun Gothic', '맑은 고딕', dotum,'돋움', AppleGothic, sans-serif, 'Noto Sans'; vertical-align: top;}
.detailedSection .loanStepList {margin-top: 10px;}
.detailedSection .loanStepList ul {display: flex; justify-content: center;}
.detailedSection .loanStepList ul > li {position: relative; padding-left: 0;}
.detailedSection .loanStepList ul > li:not(:first-child) {padding-left: 20px;}
.detailedSection .loanStepList ul > li .round {display: flex; align-items: center; justify-content: center; font-size: 11px; color: #222; letter-spacing: -.22px; text-align:center; width: 80px; height: 80px; border-radius: 100%; background-color: #e9e5e2;}
.detailedSection .loanStepList ul > li::after {display: block; content: ''; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); width: 10px; height: 8px; background: url("/resources/mobile/img/product/bg_arr.png") no-repeat 0 0;}
.detailedSection .loanStepList ul > li:first-child:after {display: none;}
.productDetail .detailedSection.detail_type01 {margin-bottom: 0; border-bottom: 0;}
.detailedSection.detail_type01 .layoutTable tbody td {font-size: 13px; letter-spacing: -.26px; color: #666;}
.detailedSection.detail_type01 .layoutTable tbody td .sub-desc {color: #999;}
.detailedSection.detail_type01 .layoutTable tbody td .sub-desc-inline {display: inline; font-size: 12px; letter-spacing: -.5px; color: #999;}
.detailTop .tagList.is-percentage .percent .em_reSize {font-size: 32px;}
.detailTop .tagList.is-percentage .p_reSize {font-size: 13px;}
.loanBullet > li {position: relative; display: flex; width: 100%; justify-content: space-between;}
.loanBullet > li::after {display: block; content: ''; position: absolute; left: 0; top: 8px;width: 4px; height: 4px; border-radius: 50%; background-color: #f37321;}
.loanBullet > li span {display: inline-block; font-size: 15px; color: #666; letter-spacing: -.3;}
.loanBullet > li span:first-child {width: 52%; color: #222;}
.loanBullet > li span:last-child {width: 48%; text-align: left;}
.productDetail .important .accoHeadRe {display:block;position:relative;padding:11px 0 11px 42px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;color:#ee6600;background-color:#fafafa}
.productDetail .important .accoHeadRe .ico {position:absolute;top:13px;left:20px;display:inline-block;width:16px;height:16px;background:url(../img/common/ico_noti2.png) no-repeat;background-size:16px 16px;}
.productDetail .important .accoPanelRe .info {font-size: 13px; line-height: 1.38; font-family:'Noto Sans', 'Malgun Gothic', '맑은 고딕', dotum,'돋움', AppleGothic, sans-serif;}
.productDetail .important .accoPanelRe li {padding-left: 0; background: none;}

/* [210907] 랜딩수정 */
.f_bold {font-weight: bold !important;}
.c_black {color: #000 !important;}
.hanwha_m {font-family:'HanWha', 'Malgun Gothic', '맑은 고딕', dotum,'돋움', AppleGothic, sans-serif, 'Noto Sans'; vertical-align: top;}
.detailList .argList ul {padding-bottom: 0;}
.detailList .tit_ph {margin-bottom: 8px; font-size: 1.385em;}
.agrSmartWrap.agrTypeA {background: none;}
.agrSmartWrap.agrTypeA .agr-box {padding: 0; border: 0;}
.agrinfoWrap .arg_head {margin-bottom: 15px; font-size: 18px;}
.agrinfoWrap .argList dt,
.agrinfoWrap .argList dd {font-size: 16px; line-height: 1.2;}
.agrinfoWrap .argList dt {margin-top: 10px; padding: 0 0 5px; color: #000;}
.agrinfoWrap .argList dt:first-child {margin-top: 0;}
.agrinfoWrap .argList ul li {position: relative; padding-left: 12px; color: #666;}
.agrinfoWrap .argList ul li::before {display: block; content: ''; position: absolute; left: 0; top: 9px; width: 4px; height: 1px; background-color: #666;}
.agrinfoWrap .argList ul li.c_orange::before {background-color: #f47322;}
.arg_dashList li {position: relative; padding-left: 12px; font-size: 16px; color: #666; letter-spacing: -1px;}
.arg_dashList li::before {display: block; content: ''; position: absolute; left: 0; top: 9px; width: 4px; height: 1px; background-color: #666;}
.notiWrap {margin: 24px 0 20px; padding: 16px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8;}
.notiWrap .notiText {font-size: 14px; line-height: 22px; color: #666;}
.phoneForm.typeA {display: flex;}
.phoneForm.typeA input {flex: 1; width: 33.3333%; height: 52px;}
.phoneForm.typeA input + input {margin-left: 5px;}

/* [211020] 퇴직연금 수정 */
.filterListWrap .filterList .checkList.radioType .checks1 {display: block; width: 100%;}
.filterListWrap .filterList .checkList.radioType .checks1 label {padding-left: 8px;}

/* [211021] 카카오페이 신청추가 */
/*
.detailList .btn_slideTg .txt_ico {display: inline-block; position: relative; padding-right: 28px;}
.detailList .btn_slideTg .txt_ico::after {content: ''; display: block; position: absolute; right: 0; top: -1px; width: 24px; height: 24px; transform: rotate(180deg); background: url('../img/common/ico_toggle_arr.png') no-repeat 0 0 / 24px 24px;}
.detailList .btn_slideTg.active {border-radius: 6px 6px 0 0;}
.detailList .btn_slideTg.active .txt_ico::after {transform: rotate(0);}
*/
.detailList .slideBox {padding: 22px 24px; border: 1px solid #ff751c; border-top: 0; border-radius: 0 0 6px 6px; background-color: #fff;}
.detailList .slideBox .btn_complt {display: block; width: 100%; padding: 10px 0; font-size: 15px; color: #ff751c; text-align: center; border: 1px solid #ff751c; border-radius: 6px;}
.detailList .slideBox .tit_ph {font-size: 14px;}
.detailList .slideBox .tit_ph .c_orange {font-weight: normal;}
.detailList .slideBox .tit_ph .f_sm {font-weight: normal; color: #333;}
.list_location {margin-top: 15px;}
.list_location .list_lc_tit {font-size: 14px; color: #666;}
.list_location ul li {position: relative; padding-left: 22px; font-size: 14px; color: #666;}
.list_location ul li::after {display: block; content: ''; position: absolute; left: 14px; top: 9px; width: 4px; height: 1px; background-color: #666;}

/* [211117] 보장성 보험 영역 추가 */
.infoList {padding: 32px 20px; border-top: 1px solid #eee;}
.infoList .cate_item{display:block;padding-bottom:15px;;color:#c48b12;font-size:15px;}
.infoList .infoList_txt {padding: 2px 0 0 40px; line-height: 24px; font-size: 15px; color: #222; background: url('../img/common/ico_first.png') no-repeat left top / 32px 32px;min-height:32px;}

/* [211201] 고객센터 모바일 팝업 */
.layerPopWrap {display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; padding: 0 20px; z-index: 9999; background-color: rgba(0, 0, 0, .8);}
.layerPopWrap .layer_flex {display: flex; width: 100%; height: 100%; flex-direction: column; align-items: center; justify-content: center;}
.layerPopWrap .layer_cont {position: relative; width: 100%; margin-bottom: 20px; padding: 46px 20px 20px; box-sizing: border-box; border-radius: 6px; background-color: #fff;}
.layerPopWrap .layer_cont .btn_layerClose {display: block; position: absolute; right: 16px; top: 16px; outline: none; border: 0; width: 20px; height: 20px; background: url('../img/common/btn_close_ly.gif') no-repeat center center / 100%;}
.layerPopWrap .pop_tit {display: block; margin-bottom: 16px; font-size: 18px; line-height: 26px; font-weight: bold; letter-spacing: -.6px; color: #222;}
.layerPopWrap .pop_desc {font-size: 15px; line-height: 22px; color: #666; letter-spacing: -0.3px;}
.layerPopWrap .pop_desc.box {margin:12px 0; padding:12px 0; background:#fef8f4; text-align: center; border: 1px solid #e6e6e6; border-width: 1px 0;}
.layerPopWrap .pop_desc.box span {display:inline-block; font-weight: 500; color:#222; letter-spacing: -0.28px;}
.layerPopWrap .pop_desc.box span.bul {position: relative; padding-left:7px; font-size: 14px;}
.layerPopWrap .pop_desc.box span.bul:before {content:""; display: inline-block; position:absolute; top: 10px; left:0; width: 3px; height: 3px; background: #878786; border-radius: 50%;}
.layerPopWrap .pop_desc.box .hC2 {font-weight: bold; padding-bottom:5px;}
.layerPopWrap .pop_desc .bold {color:#222;}
.layerPopWrap2 .pop_desc {font-size: 15px; line-height: 22px; color: #666; letter-spacing: -0.6px;}
.layerPopWrap2 .pop_desc.box {margin:12px 0; padding:12px 0; background:#fef8f4; text-align: center; border: 1px solid #e6e6e6; border-width: 1px 0;}
.layerPopWrap2 .pop_desc.box span {display:inline-block; font-weight: 500; color:#222; letter-spacing: -0.28px;}
.layerPopWrap2 .pop_desc.box span.bul {position: relative; padding-left:8px; font-size: 14px; font-weight: 600;}
.layerPopWrap2 .pop_desc.box span.bul:before {content:""; display: inline-block; position:absolute; top: 10px; left:0; width: 3px; height: 3px; background: #878786; border-radius: 50%;}
.layerPopWrap2 .pop_desc.box .hC2 {font-weight: bold; padding-bottom:5px; letter-spacing: -0.7px;}
.layerPopWrap2 .pop_desc .bold {color:#222;}

.layerPopWrap .layer_table {width: 100%; margin: 16px 0 20px;}
.layerPopWrap .layer_table tbody th,
.layerPopWrap .layer_table tbody td {padding: 12px 0; font-size: 12px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; font-weight: normal; color: #222;}
.layerPopWrap .layer_table tbody th {text-align: center; border-right: 1px solid #e3e3e3; background-color: #fafafa;}
.layerPopWrap .layer_table tbody td {padding: 0 8px; letter-spacing: -.3px;}
.layerPopWrap .btnWrap {display: flex;}
.layerPopWrap .btnWrap a {flex: 1; padding: 10px 0; text-align: center; font-size: 14px; color: #fff; border-radius: 3px;}
.layerPopWrap .btnWrap a:first-child {margin-right: 8px;}
.layerPopWrap .btnWrap .btn_darkgray {background-color: #44464b;}
.layerPopWrap .btnWrap .btn_orange {background-color: #fa6600;}
.layerPopWrap .col_darkgray {color: #666;}
.layerPopWrap .layer_btm {width: 100%;}
.layerPopWrap .layer_btm .checks label {font-size: 14px; color: #fff;}
.prodWp .hTy3 {display: inline-block;}
.detailedSection .dottedList.dot_type1 {margin-left: 15px;}
.detailedSection .dottedList.dot_type1 li {font-size: 13px; color: #222;}
.detailedSection .dottedList.dot_type2 li {padding-left: 7px; font-size: 13px; color: #222;}
.mt16 {margin-top: 16px !important;}

/* 나의 민원 페이지 */
.hTy3Wp .desc{padding-top:5px;font-size:14px;letter-spacing: -1px;}
.ItemResult{padding:0 20px 4px;text-align:right}
.ItemResult .total{font-size:13px;color:#222;}
.listResult{border-top:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3;}
.listResult li{display:flex;flex-direction: column; padding:20px 20px;border-top:solid 1px #e3e3e3;text-align:center}
.listResult li.item{padding:36px 0}
.listResult li:first-child{border-top:none}
.listResult li .inner{display:flex;justify-content: space-between;padding-top:10px;}
.listResult li .textTitle{display:block;font-size:14px;color:#222;text-align:left}
.listResult li .inner .textSub{font-size:14px;color:#222;text-align:left}
.listResult li .inner .textDesc{padding-left:15px;font-size:14px;color:#222;}
.listResult li .inner .textState{font-size:14px;color:#c48b12;}
.listResult + .minWonEdit{margin:0 20px}
.contArea .btnBtm.btnWrap{flex-direction: column;}
.contArea .btnBtm.btnWrap .inner{display:flex;}
.contArea .btnBtm.btnWrap .inner + .inner{margin-top:6px}
.listResult.listResultType2 li{padding:15px 20px}
.listResult.listResultType2 li .inner{padding-top:0;}
.listResult.listResultType2 li .textAr{margin-left:10px;padding:7px 7px}
.listResult.listResultType2 li .textAr textarea{resize: none;outline: none;}
.listResult.listResultType2 li .inner .area{display:flex; flex-direction: row;}
.listResult.listResultType2 li .textSub{flex-shrink: 0;display:inline-block; width:65px;font-weight:bold;}
.listResult.listResultType2 li .textDesc{padding-left:10px;text-align:left}

/* 보험범죄신고 */
.reportWrap .thumb {display:block;margin:0 auto;width:100px;height:100px; background: url('../img/cs/ico_report.png') no-repeat;background-size:100px 100px}
.reportWrap .title{display:block;padding-top:32px;font-size:22px;color:#222;line-height:1.5}
.reportWrap .desc{padding-top:20px;font-size:14px;color:#666;line-height:1.5}
.reportWrap .desc .text + .text{padding-top:8px}
.reportWrap .grayInforBox {margin-top:24px;padding:20px 20px;background-color:#f9f9f9;border-radius: 10px;box-sizing: border-box;border:0}
.reportWrap .grayInforBox .title{padding-top:0;font-size:16px}
.reportWrap .grayInforBox .dottedList{padding-top:10px}
.reportWrap .grayInforBox .dottedList li{margin-top:8px;font-size:14px;color:#222}
.reportWrap .btnWrap{display:flex;padding-top:52px}
.reportWrap .btnWrap a {flex:1;}
.reportWrap .btnWrap a + a {margin-left:6px}
.phoneFormWrap .ipBox {display:flex;align-items: center;}
.phoneFormWrap .ipBox input {flex:1}
.phoneFormWrap .ipBox select {flex:1}
.phoneFormWrap .ipBox .blank {padding:0 4px;}
.phoneFormWrap .ipBox + .btnB {margin-top:8px;width:100%;}
.areaBox {display:flex;align-items: center;}
.areaBox .fileInput{flex:1;}
.areaBox .fileInput + .fileBtn{margin-left:6px}
.areaBox .fileBtn{flex-shrink: 0; width:84px;height:35px;padding:0;font-size:14px;}
.inputFileBox input[type="file"]{position:absolute; width: 1px; height:1px; padding:0px; margin:-1px; overflow:hidden; clip:rect(0,0,0,0);border:0;opacity:0}
.form-inline-type2 .text {padding-top:7px;font-size:16px;color:#666;line-height: 1.5;text-align: center;}
.form-inline-type2 .text2 {padding-top:27px;}
.form-inline-type2 .popType1{display:flex;flex-direction: column; padding:0 24px}
.form-inline-type2 .popType1 .ln3{margin-top:24px}
.form-inline-type2 .popType1 .inner{display:flex;padding-top:16px}
.form-inline-type2 .popType1 .inner .popInput{flex:1}
.form-inline-type2 .popType1 .inner + .btnB{margin-top:32px}
.form-inline-type2 .popType1 .PopbtnSend{width: 76px;margin-left: 6px;padding:0;}
.form-inline-type2 .btnWrap {width:100%;padding:32px 24px 0;box-sizing: border-box;}
.form-inline-type2 .btnWrap .btnB{width:100%;}

/* 연금포털 오류신고 접수 */
.wrap_radio_cont .inner{padding:10px 22px}
.wrap_radio_type + .wrap_radio_type{padding-top:15px}
.wrap_radio_type .checks input+label{height:auto}
.wrap_radio_type .checks input[type="radio"]+label{background-size:22px 21px}
.wrap_radio_type .checks input[type="radio"]:checked+label{background-size:22px 21px}
.wrap_radio_type .checks input[type="radio"]:disabled+label{opacity: 0.5;}
.wrap_radio_type .text_desc{font-size:13px;color:#666;}
.wrap_radio_cont .desc{padding-top:20px;line-height:1.3}
.wrap_radio_cont .desc .link_text {font-weight:bold;text-decoration:underline}

/* 계좌정보확인 */
.certNumber{display: flex; justify-content: space-between;}
.certNumber .ipBox{position: relative; width: calc(100% - 84px);}
.certNumber .ipBox span{position: absolute; top: 7px; right: 8px; color: #fa6600; font-size: 16px;}

.accountList li{margin-bottom: 20px;}
.accountList li .btnMb{margin-top: 8px;}
.accountList li > div strong{font-size: 14px}
.accountList li:last-child{margin-bottom: 0;}
.accountList li > div:first-child{margin-bottom: 8px;}

/* 신규계좌 등록 */
.accountUser li{font-size: 14px; color: #666; margin-top: 12px;}
.accountUser .bul{color: #fa6600; margin-right: 6px;}

/* 미션과 비전 */
.visionTitle{text-align: center; padding: 20px 0 30px; margin: 20px 0 30px;}
.visionTitle li:first-child{margin-bottom: 40px;}
.visionTitle strong{font-size: 22px; color: #fa6600; display: block; font-weight: normal;}
.visionTitle p{font-size: 14px; line-height: 1.6; padding-top: 6px;}
.visionContent{text-align: center;}
.visionContent img{display: block; width: 160px; height: 160px; margin: 0 auto;}
.visionContent li{margin-bottom: 40px;}
.visionContent li:last-child{margin-bottom: 0;}
.visionContent p{font-size: 20px; line-height: 1.4; padding-top: 10px; position: relative; margin-top: 20px;}
.visionContent p::before{content: ''; width: 60px; height: 2px; background-color: #fa6600; position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.visionContent span{font-size: 14px; line-height: 1.4; display: block; padding-top: 10px;}

/* 연혁 */
.historyBox .historyImg{margin-bottom: 16px;}
.historyBox > li{margin-bottom: 40px;}
.historyBox > li:last-child{margin-bottom: 0;}
.historyBox .historyTxt > strong{font-size: 18px; color: #fa6600;}
.historyBox .historyList > li{margin-top: 14px; display: flex; justify-content: flex-start;}
.historyBox .historyList > li > strong{margin-right: 10px; font-size: 14px;}
.businessLink.right{text-align: right;}
.businessLink.type2{display: flex; justify-content: space-between;}
.businessLink.type2 a:nth-child(1){padding-left: 38px;}
.businessLink.type2 a:nth-child(2){padding-right: 38px;}
.businessLink.type2 a:nth-child(1)::before{top: 0; left: 0;}
.businessLink.type2 a:nth-child(2)::before{top: 0; right: 0;}
.businessLink.left a{padding-left: 38px;}
.businessLink.right a{padding-right: 38px;}
.businessLink.right a::before{top: 0; right: 0;}
.businessLink.left a::before{top: 0; left: 0;}
.businessLink a{line-height: 30px; font-size: 16px; position: relative; color: #222;}
.businessLink a.orange{color: #fa6600;}
.businessLink a.trans::before{transform: rotate(180deg);}
.businessLink a.prev::before{content: ''; position: absolute; background: url(/resources/mobile/img/comp/vision_arrow_prev.png) no-repeat left center; background-size: 30px 30px; width: 30px; height: 30px;}
.businessLink a.next::before{content: ''; position: absolute; background: url(/resources/mobile/img/comp/vision_arrow_next.png) no-repeat left center; background-size: 30px 30px; width: 30px; height: 30px;}

/* 사회공헌활동 */
.currentCaption{display: flex; justify-content: space-between; margin:20px 0 14px;}
.currentCaption strong{font-size: 14px;}
.currentCaption span{font-size: 12px;}
.currentWrap .dataTableBox{overflow-x: scroll; width: 100%; padding-right: 20px; padding-bottom: 20px;}
.currentWrap .dataTable{min-width: 500px;}
.currentWrap table.dataTable th{color: #fa6600; padding: 8px 0;}
.currentWrap table.dataTable td{text-align: center; padding: 8px 0;}
.currentWrap table.dataTable td:first-child{background-color: #f9f9f9;}
.currentWrap table.dataTable tfoot td{font-weight: bold;}

.currentList{margin-top: 35px;}
.currentList li{width: 100%; padding: 22px 18px; border: 1px solid #e8e8e8; box-sizing: border-box; margin-bottom: 8px;}
.currentList li:first-child .currentTitle{background: url('../../main/img/company/currentList_img_01.png') no-repeat center left;}
.currentList li:nth-child(2) .currentTitle{background: url('../../main/img/company/currentList_img_02.png') no-repeat center left;}
.currentList li:last-child .currentTitle{background: url('../../main/img/company/currentList_img_03.png') no-repeat center left; margin-bottom: 0;}
.currentList li .currentTitle{padding-left: 78px;}
.currentList li .currentTitle strong{font-size: 15px; line-height: 1.4; display: block;}
.currentList li .currentNumber{display: flex; align-items: center; color: #fa6600;}
.currentList li .currentNumber strong{font-size: 24px; display: flex; align-items: center; line-height: 2;}
.currentList li .currentNumber span{font-size: 11px;}
.currentList li .currentDate{font-size: 11px; color: #999; line-height: 1.6;}

.businessLink.right a{padding-right: 38px;}
.businessLink.left a{padding-left: 38px;}

/* 주요사업 */
.businessList > li{padding-top: 25px; margin: 25px 0; position: relative;}
.businessList > li::before{content: ''; position: absolute; left: -20px; top: 0; background-color: #f1f2f5; width: calc(100% + 40px); height: 1px;}
.businessList > li:last-child{margin-bottom: 0;}
.businessList .businessTitle{position: relative; margin-bottom: 12px;}
.businessList .businessTitle h5{font-size: 16px;}
.businessList .businessTitle a{position: absolute; right: 0; top: 0; display: block; border: 1px solid #e3e3e3; text-align: center; border-radius: 3px; font-size: 12px; padding:2px 14px}
.businessList .businessImg{margin-bottom: 20px;}
.businessList .businessTxt li{margin-top: 12px;}
.businessList .businessTxt li:first-child{margin-top: 0;}
.businessList .businessTxt strong{display: block; margin-bottom: 6px; color: #3d3d3d; font-size: 14px;}
.businessList .businessTxt p{font-size: 14px; color: #666; line-height: 1.4; text-align: justify;}

/* 사회공헌 News List */
.itemList.socialList{margin: 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.itemList.socialList li{width: 50%; margin-top: 0; border: none; border-bottom: 1px solid #f1f2f5; box-sizing: border-box;}
.itemList.socialList li:nth-child(odd){padding: 20px 6px 25px 20px;}
.itemList.socialList li:nth-child(even){padding: 20px 20px 25px 6px;}
.itemList.socialList li a{display: block;}
.itemList.socialList li strong{display: block; font-size: 14px; line-height: 1.4; height: 60px; font-weight: normal;margin-top: 8px;}
.itemList.socialList li span{display: block; font-size: 12px; color: #999; line-height: 1.6; margin-top: 10px;}
.itemList.socialList li .thumBox{height: 110px; background-repeat: no-repeat; background-size: cover; background-position: center; border: 1px solid #e2e2e2; position: relative; overflow: hidden;}
.itemList.socialList li .thumBox img{display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}

/* 사회공헌 News View */
.newsView .bbsHead{padding: 15px 20px; border-bottom: 1px solid #e6e6e6; position: relative;}
.newsView .bbsHead h2{font-size: 14px; line-height: 1.6; color: #666; margin-bottom: 12px; min-height: 48px; color: #333;}
.newsView .bbsHead #bcastDt{font-size: 14px; color: #666; line-height: 1.6;}
.newsView #contents{padding: 32px 20px 40px; border-bottom: 1px solid #e3e3e3;}
.newsView .pgNav{padding: 12px 20px 10px; border-bottom: 1px solid #e3e3e3;}
.newsView .btnWrap{padding: 1.75em 1em 2.5em; text-align: center;}
.newsView .btnWrap a{height: 40px; line-height: 40px; width: 157px; background: #45464a; color: #fff; font-size: 1.154em; border-radius: 3px; display: inline-block;}
.newsView .bbsHead .iconBtn{position: absolute; bottom: 16px; right: 20px;}
.newsView .bbsHead .iconBtn button{width: 26px; height: 26px; text-indent: -9999px; border: none; background: url(../../main/img/company/view_btn_copy.png) no-repeat; background-size: cover;}

/* main renewal */

.mMainWrap{background-color: #191613; height: 100%; position: relative;}
.mMainWrap .mMainContainer{overflow: hidden;  overflow-y: auto; position: absolute; top: 0; bottom: 0; width: 100%;}
.mMainWrap .mMainContainer .mInnerContent{padding: 36px 20px;}
.mMainWrap .mMainContainer .mTabArea .mInnerContent h2{padding: 0 20px;}
.mMainWrap .mMainContainer .mInnerContent h2{font-size: 20px; color: #000; line-height: 1.4; font-family: 'HanwhaGothic'; font-weight: 400; margin-bottom: 24px;}
.mMainWrap .mMainContainer > div:nth-child(even){background-color: #fff;}
.mMainWrap .mMainContainer > div{background-color: #f5f6f7; font-family: 'HanwhaGothic';}
.mMainWrap .mMainContainer > div *{transform: skew(-0.03deg);}
.mMainWrap .mMainContainer .bannerImg{border-radius:20px;overflow:hidden;}
.mMainWrap .mMainVisual .hiddenText{position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip-path: polygon(0 0, 0 0, 0 0);}
.mMainWrap .mMainVisual .mInnerContent{padding: 0;}
.mMainWrap .mMainVisual .mainPagination{position: absolute; bottom: 24px; left: 37px; z-index: 10; width: auto;}
.mMainWrap .mMainVisual .mainPagination .swiper-pagination-bullet:before{display:block;content:"";position:absolute;width:24px;height:24px;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;}
.mMainWrap .mMainVisual .mainPagination .swiper-pagination-bullet{border:1px solid #fff; width: 12px; height: 12px; margin: 0 12px 0 0;opacity: 1;background-color: transparent;position:relative;}
.mMainWrap .mMainVisual .mainPagination .swiper-pagination-bullet-active{background-color: #fff;}
.mMainWrap .mMainVisual .swiper-slide{height: 101vw; width: 100%; background-size: cover; background-repeat: no-repeat; position: relative;}
.mMainWrap .mMainVisual .swiper-slide .paperDownLoad{position: absolute; right: 24px; bottom: 30px; color: #fff; font-weight: 300; border: 1px solid #fff; padding: 5px; border-radius: 8px; background-color: rgba(0,0,0,.2);}
.mMainWrap .mMainVisual .swiper-slide .visualText{text-align: left; position: absolute; top: 38%; left: 30px;}
.mMainWrap .mMainVisual .swiper-slide .visualText > span{display: block; padding-bottom: 8px; font-size: 14px; color: #fff; opacity: 0.7; font-weight: 300; color: #fff;}
.mMainWrap .mMainVisual .swiper-slide .visualText > p{font-size: 20px; line-height: 1.3; color: #fff;}
.mMainWrap .mMainVisual .swiper-slide .visualText .moreBtn{display:inline-block; padding: 6px 10px; border: 1px solid #fff; border-radius: 6px; background-color: rgba(0,0,0,.2); color: #fff; font-size: 14px; box-sizing: border-box; margin-top: 24px; font-weight: 200;}
.mMainWrap .mMainVisual .mVisual-0{background-image: url("/resources/mobile/img/newmain/hanwha_mobile.png")}
.mMainWrap .mMainVisual .mVisual-1{background-image: url("/resources/mobile/img/newmain/main_visual_05.jpg")}
.mMainWrap .mMainVisual .mVisual-0 a{display: block; width: 100%; height: 100%;}
.mMainWrap .mMainVisual .mVisual-1 a{display: block; width: 100%; height: 100%;}
.mMainWrap .mMainVisual .mVisual-3 a{display: block; width: 100%; height: 100%;}
.mMainWrap .mMainVisual .mVisual-4 a{display: block; width: 100%; height: 100%;}
.mMainWrap .mMainVisual .mVisual-5 a{display: block; width: 100%; height: 100%;}
.mMainWrap .mMainVisual .mVisual-2{background-image: url("/resources/mobile/img/newmain/main_visual_03.jpg")}
.mMainWrap .mMainVisual .mVisual-3{background-image: url("/resources/mobile/img/newmain/main_visual_01.png")}
.mMainWrap .mMainVisual .mVisual-4{background-image: url("/resources/mobile/img/newmain/main_visual_04.png")}
.mMainWrap .mMainVisual .mVisual-5{background-image: url("/resources/mobile/img/newmain/main_visual_06.png")}
.mMainWrap .mMainVisual .mVisual-8{background-image: url("/resources/mobile/img/newmain/main_visual_08.jpg")}
.mMainWrap .mMainVisual .mVisual-9{background-image: url("/resources/mobile/img/newmain/main_visual_02.jpg")}

.mMainWrap .mMainVisual .playControl{position: absolute; bottom: 23px; left: -4px; z-index: 10; height: 24px;width:24px;}
.mMainWrap .mMainVisual .playControl button:before{display:block;content:"";position:absolute;width:12px;height:12px;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-2;}
.mMainWrap .mMainVisual .playControl button{width: 24px; height: 24px; text-indent: -9999px; background: url(/resources/mobile/img/newmain/play_ico.svg) no-repeat; border: none;background-size:12px 12px;vertical-align: top;position:relative;background-position:center !important;}
.mMainWrap .mMainVisual .playControl button.pause{background: url(/resources/mobile/img/newmain/stop_ico.svg) no-repeat;background-size:12px 12px}
.mMainWrap .mQuickLink{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 36px;}
.mMainWrap .mQuickLink li{width: 25%; padding: 8px 0; text-align: center;}
.mMainWrap .mQuickLink li a,
.mMainWrap .mQuickLink li button{display: block; border: none; text-align: center; width: 100%;}
.mMainWrap .mQuickLink li span{display: block; font-size: 12px; color: #333; line-height: 1.4; padding-top: 52px;}
.mMainWrap .mQuickLink li.quick01 span{background: url(/resources/mobile/img/newmain/quick_link_icon_01.svg) no-repeat top center;}
.mMainWrap .mQuickLink li.quick02 span{background: url(/resources/mobile/img/newmain/quick_link_icon_02.svg) no-repeat top center;}
.mMainWrap .mQuickLink li.quick03 span{background: url(/resources/mobile/img/newmain/quick_link_icon_03.svg) no-repeat top center;}
.mMainWrap .mQuickLink li.quick04 span{background: url(/resources/mobile/img/newmain/quick_link_icon_04.svg) no-repeat top center;}

.mMainWrap .mPointFind{height: 68px; margin-bottom: 16px;}
.mMainWrap .mPointFind a{padding: 12px 20px; display: block; height: 100%; width: 100%; text-align: left; color: #272b2f; border: 1px solid #f1f2f5; border-radius: 20px; box-sizing: border-box; font-size: 14px; background: url(../img/newmain/point_find_arrow.svg) #f5f6f7 no-repeat center right 20px;}
.mMainWrap .mPointFind a span{display: flex; align-items: center; height: 100%; padding-left: 52px; background: url(/resources/mobile/img/newmain/remodeling_info_ico.svg) no-repeat;}

.mMainWrap .mQuickBannerArea .mQuickBanner > li{border-radius: 16px; height: 32.5vw; overflow: hidden; margin-bottom: 16px;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li a{display: block; padding: 24px; color: #fff; font-size: 4.5vw; line-height: 1.4; height: 100%; box-sizing: border-box; font-weight: 300;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li a > div{display: flex; justify-content: center; flex-direction: column; height: 100%;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li strong{font-weight: 500;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li span{font-size: 3.5vw; opacity: 0.8; display: block; margin-bottom: 1vw;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li em{font-size:6px;font-weight:300;color:#fff;opacity:0.8;line-height:140%;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li:first-child{background: url(/resources/mobile/img/newmain/direct_quick_img.svg) #ff6600 no-repeat bottom right 10px;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li:last-child{background: url(/resources/mobile/img/newmain/quick_bottom_banner.png) #f60 no-repeat center right 24px; margin-bottom: 0;background-size:90px 87px;}
.mMainWrap .mQuickBannerArea .mQuickBanner > li:last-child a{padding-bottom:0;}
@media all and (max-width:400px) {
	.mMainWrap .mQuickBannerArea .mQuickBanner > li:last-child a{padding-top:14px;}
}


.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx{height: 100%;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx > div{position: relative;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx a{padding: 0;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .swiper-container{height: 100%;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx img{height: 100%; display: block; border-radius: 16px; overflow: hidden;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .introBannSliderNav{position: absolute; bottom: 8px; left: 50%; transform: translateX(-50%); z-index: 10; width: auto; display: flex;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .swiper-container-horizontal>.swiper-pagination-bullets, .bannerBx .swiper-pagination-custom, .bannerBx .swiper-pagination-fraction{text-align:center;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .swiper-pagination-bullet{width:6px;height:6px;background-color:transparent;margin: 0 5px 0 0;box-sizing: border-box;border: 1px solid #fff;opacity: 1;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .swiper-pagination-bullet:last-child{margin-right: 0;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .swiper-pagination-bullet-active{background-color: #fff;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .bannerPlayControl{position: absolute; bottom: 8px; left: 0; z-index: 10; height: 6px;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .bannerPlayControl button{width: 6px; height: 6px; text-indent: -9999px; background: url(/resources/mobile/img/newmain/play_ico.svg) no-repeat; border: none;}
.mMainWrap .mQuickBannerArea .mQuickBanner .bannerBx .bannerPlayControl button.pause{background: url(/resources/mobile/img/newmain/stop_ico.svg) no-repeat}

.mTabConteiner .mInnerTab{display: flex; justify-content: left;}
.mTabConteiner .mInnerTab > ul{display: flex;}
.mTabConteiner .mInnerTab > ul li{margin-right: 4px; width: auto !important;}
.mTabConteiner .mInnerTab > ul li:first-child{margin-left: 20px;}
.mTabConteiner .mInnerTab > ul li:last-child{margin-right: 20px;}
.mTabConteiner .mInnerTab .mTabLink li:last-child{margin-top: 0;}
.mTabConteiner .mInnerTab > ul li.on button{background-color: #000; color: #fff;}
.mTabConteiner .mInnerTab > ul li a,
.mTabConteiner .mInnerTab > ul li button{background-color: transparent; color: #485059; font-size: 14px; padding: 6px 12px; border-radius: 35px; line-height: 1.5; transition: all .2s; display: block; border: none;}
.mMainWrap .mMainContainer .mTabArea .mInnerContent{padding: 36px 0;}
.mTabArea .mTabContent{margin-top: 24px;}
.mTabArea .mTabContent .mTabItem{height: 0; visibility: hidden;}
#mNoticeList{margin-bottom: 24px;}
.mNewsContent .mNewsBox{display: flex; justify-content: space-between; max-width: 320px; margin: 0 auto;}
.mNewsContent .mNewsBox ul{max-width: 48%;}
.mNewsContent .mNewsBox ul a div{position: relative; width: 100%; height: 230px; overflow: hidden; border-radius: 20px; margin-bottom: 10px;}
.mNewsContent .mNewsBox ul a div img{position: absolute; width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%;}
.mNewsContent .mNewsBox ul li:first-child{margin-bottom: 16px;}
.mNewsContent .mNewsBox ul.leftBanner li:last-child div,
.mNewsContent .mNewsBox ul.rightBanner li:first-child div{height: 160px;}
.mNewsContent .mNewsBox ul span{font-size: 14px; color: #485059; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: normal; max-height: 36px; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-weight: 300;}
.mNewsContent .youtubeArea{max-width: 320px; margin: 24px auto 0;}
.mNewsContent .youtubeArea > iframe{border-radius: 20px; overflow: hidden; display: block; width: 100%; height: 190px;}
.mNewsContent .youtubeArea span{display: block; margin-top: 10px; font-size: 14px; line-height: 1.4; color: #485059; font-weight: 300;}
#mNoticeList li{display: flex; justify-content: space-between; margin-bottom: 8px; font-weight: 300;}
#mNoticeList li:last-child{margin-bottom: 0;}
#mNoticeList li .mNoticeTitle{max-height: 24px; width: calc(100% - 100px);}
#mNoticeList li .mNoticeTitle a{font-size: 16px; line-height: 1.5; color: #272b2f;display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%}
#mNoticeList li .mNoticeDate{font-size: 16px; line-height: 1.5; color: #737c85;}

.goodsSwiper .swiper-container{overflow: initial;}
.goodsSwiper .swiper-slide{margin-left: 20px; width: 280px; text-align: left;}
.goodsSwiper .swiper-slide:last-child{margin-right: 20px;}
.goodsSwiper .swiper-slide a{background-color: #fff; padding: 24px; border-radius: 20px; box-sizing: border-box; display: block; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1); min-height: 195px;}
.goodsSwiper .swiper-slide .goodsItem{padding-left: 38px; line-height: 1.5; font-size: 14px; color: #8c959d; margin-bottom: 12px; background-size: 32px; background-repeat: no-repeat; background-position-y: center; display: flex; align-items: center; height: 32px;}
.goodsSwiper .swiper-slide .goodsTitle{font-size: 16px; line-height: 1.4; color: #222; margin-bottom: 33px; overflow: hidden; text-overflow: ellipsis; white-space: normal; max-height: 45px; word-break: keep-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.goodsSwiper .swiper-slide .goodsSubTitle{font-size: 14px; color: #737c85; line-height: 1.5; display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 300;}
.goodsSwiper .swiper-slide .goodstype1{background-image: url(/resources/main/img/newmain/goods_ico_01.svg);} /* 진단,치료 */
.goodsSwiper .swiper-slide .goodstype2{background-image: url(/resources/main/img/newmain/goods_ico_02.svg);} /* 가족생활 */
.goodsSwiper .swiper-slide .goodstype3{background-image: url(/resources/main/img/newmain/goods_ico_03.svg);} /* 자녀보험 */
.goodsSwiper .swiper-slide .goodstype4{background-image: url(/resources/main/img/newmain/goods_ico_04.svg);} /* 노후,생활 */
.goodsSwiper .swiper-slide .goodstype5{background-image: url(/resources/main/img/newmain/goods_ico_05.svg);} /* 치아 */
.goodsSwiper .swiper-slide .goodstype6{background-image: url(/resources/main/img/newmain/goods_ico_06.svg);} /* 어린이 */
.goodsSwiper .swiper-slide .goodstype7{background-image: url(/resources/main/img/newmain/goods_ico_07.svg);} /* 보험계약대출 */
.goodsSwiper .swiper-slide .goodstype8{background-image: url(/resources/main/img/newmain/goods_ico_08.svg);} /* 신용대출 */
.goodsSwiper .swiper-slide .goodstype9{background-image: url(/resources/main/img/newmain/goods_ico_09.svg);} /* 부동산대출 */
.goodsSwiper .swiper-slide .goodstype10{background-image: url(/resources/main/img/newmain/goods_ico_10.svg);} /* 펀드 */
.goodsSwiper .swiper-slide .goodstype11{background-image: url(/resources/main/img/newmain/goods_ico_11.svg);} /* 신탁 */
.goodsSwiper .swiper-slide .goodstype12{background-image: url(/resources/main/img/newmain/goods_ico_12.svg);} /* 퇴직연금 */
.goodsSwiper .swiper-slide .goodstype13{background-image: url(/resources/main/img/newmain/goods_ico_13.svg);} /* 퇴직연금 */
.goodsSwiper .swiper-slide .goodstype14{background-image: url(/resources/main/img/newmain/goods_ico_14.svg);} /* 퇴직연금 */
.goodsSwiper .swiper-slide .goodstype15{background-image: url(/resources/main/img/newmain/goods_ico_15.svg);} /* 중대질병 */
.goodsSwiper .swiper-slide .goodstype16{background-image: url(/resources/main/img/newmain/goods_ico_16.svg);} /* 기타 */
.mMainWrap footer{clear:both;}
.mMainWrap footer{background-color:#272b2f;border-top:1px solid #6f747c}
.mMainWrap footer .fTop a{color:#fff;border-bottom:1px solid #6f747c;border-left:1px solid #6f747c}
.mMainWrap footer .fTop .app{border-left:0}
.mMainWrap footer .fTop .app .ico{background:url(../img/main/ico_f1.png) no-repeat 0 50%;background-size:auto 14px}
.mMainWrap footer .fTop .pc .ico{background:url(../img/main/ico_f2.png) no-repeat 0 50%;background-size:auto 14px}
.mMainWrap footer .fTop .btnGoTop .ico{background:url(../img/main/ico_f3.png) no-repeat center 10px;background-size: 8px 5px}
.mainSlider footer .cs a, .introBx .mContents footer .fLink .cs a,
.mMainWrap footer .cs, .mMainWrap footer .cs a, .mMainWrap footer .fLink .cs a{color:rgba(255, 255, 255, 1);}
.mMainWrap footer .fLink>a{font-size:0.938em;letter-spacing:-1px;color:rgba(255, 255, 255, 0.8);position: relative;}
.mMainWrap footer .fLink>a::before{content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; background-color: #6f747c; width: 1px; height: 14px;}
.mMainWrap footer .fLink>a.fir::before, #agreeView93::before{display: none;}
.mMainWrap footer .fSns a{display:inline-block;width:40px;height:40px;margin:0 3px;font-size:0}
.mMainWrap footer .fSns .bgg{background:url(../img/main/ico_f_sns1.png) no-repeat;background-size:auto 40px}
.mMainWrap footer .fSns .fb{background:url(../img/main/ico_f_sns2.png) no-repeat;background-size:auto 40px}
.mMainWrap footer .fSns .tw{background:url(../img/main/ico_f_sns3.png) no-repeat;background-size:auto 40px}
.mMainWrap footer .fSns .yt{background:url(../img/main/ico_f_sns4.png) no-repeat;background-size:auto 40px}

.mLayerTabMenu{display: flex; flex-wrap: wrap; margin: 20px -20px 0;}
.mLayerTabMenu li{width: 25%; box-sizing: border-box; border: 1px solid #e6e6e6; border-left: none;}
.mLayerTabMenu li button{text-align: center; padding: 12px 0; letter-spacing: -1px; width: 100%; border: none; color: #222;}
.mLayerTabMenu li.on button{color: #fa6600;}
.mLayerTabMenu li.on{border-top: 1px solid #fa6600; border-bottom: 1px solid #fff;}
.mLayerTabContent .layer_table {width: 100%; margin-bottom: 20px;}
.mLayerTabContent .layer_table tbody th,
.mLayerTabContent .layer_table tbody td {padding: 12px 0; font-size: 12px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; font-weight: normal; color: #222;}
.mLayerTabContent .layer_table tbody th {text-align: center; border-right: 1px solid #e3e3e3; background-color: #fafafa;}
.mLayerTabContent .layer_table tbody td {padding: 12px 8px; letter-spacing: -.3px;}
.mLayerTabContent .btnWrap .btnDefault{padding: 10px 0; text-align: center; font-size: 14px; color: #fff; border-radius: 3px; background-color: #fa6600; margin-top: 20px; width: 100%; border: none; box-sizing: border-box;}
.mLayerTabContent input{width: 100%;}
.mLayerTabContent .mLayerTabItem{display: none;}
.mLayerTabContent .layerListDot li{position: relative; padding-left: 10px; margin-bottom: 5px;}
.mLayerTabContent .layerListDot li:last-child{margin-bottom: 0;}
.mLayerTabContent .layerListDot li::before{content: ''; position: absolute; top: 0; left: 0; color: #fa6600;}
.mLayerTabContent .layerListDot li em{color: #fa6600;}
.mLayerTabContent .layerListDot.dotStyle li::before{content: '*'; top: 2px;}

/* Galaxy Fold 대응 */
@media all and (max-width:320px){
	.mMainWrap .mMainVisual .swiper-slide .visualText{top: 30%;}
	.mMainWrap .mQuickLink li{width: 50%;}
	.goodsSwiper .swiper-slide{width: 230px;}
	.mMainWrap .mQuickBannerArea .mQuickBanner > li{margin-bottom: 10px;}
}

/* main dialog */
body.intro .popuptype2{
    width: auto !important;
    left: 0px !important;
}

.pt0{padding-top:0 !important;}


/* [240830] 보험페이지 상단 배너 */
.cmp-banner{position:relative;box-sizing:border-box;background-color:#5b626d;padding:30px 20px;}
.cmp-banner > a{display:block;}
.cmp-banner > a:hover .txt-area > span{color:#ffab7a;}
.cmp-banner *{color:#fff;}
.cmp-banner .bubble-tip{position:absolute;left:10px;top:-17px; animation-name:tip;-webkit-animation-name:tip;animation-duration:0.6s;-webkit-animation-duration:0.6s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;animation-timing-function: cubic-bezier(0.54, 0.51, 0.35, 0.34);-webkit-animation-timing-function: cubic-bezier(0.54, 0.51, 0.35, 0.34);animation-direction: alternate;-webkit-animation-direction: alternate;width: 278px;}
.cmp-banner .bubble-tip img{width:100%;}
.cmp-banner .inner:after{display:block;content:"";clear:both;}
.cmp-banner .inner .txt-area{float:left;}
.cmp-banner .inner .txt-area p{font-size:20px;font-weight:bold;letter-spacing:-1px;}
.cmp-banner .inner .txt-area p .orange{color:#ffab7a;}
.cmp-banner .inner .txt-area > span{display:block; font-size:14px;height:auto;line-height:21px;letter-spacing:-0.7px;color:rgba(255,255,255,0.6);font-weight:bold;margin-top:10px;}
.cmp-banner .inner .txt-area > span img{display:inline-block;vertical-align:middle;margin-left:5px;position:relative;top:-1px;width:6px;}
.cmp-banner .inner .icon{float:right;padding-top:15px;width:80px;}
.cmp-banner .inner .icon img{width:100%;}
.pb40{padding-bottom:40px !important;}

@keyframes tip {
	0% {margin-top:-3px;}
	50% {margin-top:0;}
	100% {margin-top:3px;}
}
@-webkit-keyframes tip {
	0% {margin-top:-3px;}
	50% {margin-top:0;}
	100% {margin-top:3px;}
}

/* 보험 어떤상품인가요 테이블 */
.infoDesc .table-area{padding:34px 20px;}
.infoDesc .table-area .title{font-size:16px;font-weight:bold;color:#222;letter-spacing:-0.8px;line-height:1.6;}
.infoDesc .table-area .table-wrap{padding-top:4px;width:100%;overflow-x:auto;}
.infoDesc .table-area .table-wrap .table-info{font-size:13px;line-height:1.6;letter-spacing:-0.65px;color:#888;}
.infoDesc .table-area .table-wrap table{margin-top:17px;border-top:1px solid #000;border-collapse: collapse;min-width:560px;}
.infoDesc .table-area .table-wrap table th{border:1px solid #e6e6e6;border-bottom:0;font-size:13px;color:#222;text-align:center;letter-spacing:-0.65px;background-color:#fafafa;border-top:0;padding:5px 10px;}
.infoDesc .table-area .table-wrap table th:first-of-type{border-left:0;}
.infoDesc .table-area .table-wrap table th:last-of-type{border-right:0;}
.infoDesc .table-area .table-wrap table td{font-size:13px;color:#222;text-align:center;padding:10px;letter-spacing:-0.5px;border:1px solid #e6e6e6;}
.infoDesc .table-area .table-wrap table td.ta-left{text-align: left;}
.infoDesc .table-area .table-wrap table td:first-of-type{border-left:0;}
.infoDesc .table-area .table-wrap table td:last-of-type{border-right:0;}

/* 보험고객 신용대출 > 대출방법 및 절차 안내 */
.trustProcess ol{width:100%;overflow:hidden;text-align:center;}
.trustProcess ol li{position:relative;display:inline-block;vertical-align:middle;width:200px;height:139px;overflow:hidden;background:url(../../main/img/product/loan/bg_process.png) no-repeat;margin-top:20px !important;}
.trustProcess ol li div{position:absolute;top: 50%;left: 0;width:138px;transform: translateY(-50%);line-height:1.4em;}
.trustProcess ol li:nth-of-type(-n+2){margin-top:0 !important;}
.trustProcess ol li:nth-of-type(2n){width:138px;}

/* HAC */
.company-hac{padding-bottom:40px;}
.company-hac > img{width:100%;}
.company-hac a{display:block;width:100%;}
.company-hac a img{width:80%;display:block;margin:0 auto;}
.company-hac i.link-info{font-size:12px;text-align:center;color:#999;display:block;padding-top:10px;}

.comCeo{}
.comCeo .message-1{font-size:18px;font-weight:bold;color:#222;letter-spacing:-0.05em;line-height:1.6;}
.comCeo .message-1 img{width:125px;}
.comCeo .message-2{font-size:16px;font-weight:400;color:#222;letter-spacing:-0.05em;line-height:1.6;padding-top:25px;}

.pt50{padding-top:50px !important;}
.pb50{padding-bottom:50px !important;}

p.completed{font-size:12px;font-weight:300;color:#7e7c7a;line-height:140%;padding-top:16px;margin-top:16px;border-top:1px solid #f5f5f5;}
dl.fw-n{}
dl.fw-n li:first-of-type{padding-top:0;}
dl.fw-n li:before{display:block;content:"";position:absolute;width:5px;height:1px;background-color:#878786;left:0;top:12px;}
dl.fw-n li{position:relative;padding-left:10px;padding-top:4px;}
dl.fw-n li em{color:#fa6600;}

.pdf-txt{color:#fa6600;display:block;width:100%;margin-bottom:10px;}


/* 신탁 > 보험금청구권 신탁 페이지  */
.productDetail .numList2 .number{background-color:#888;color:#fff;border:none}
.detailedSection .planList li{display:flex;padding-left:0}
.detailedSection .planList li  .dottedList li{padding-left:12px;}
.planList li + li{padding-top:16px}
.planList li .areaText{display:flex;align-items: center;font-weight:bold}
.planList li .inner{display:flex;flex-direction: column;}
.planList li .inner .dottedList{padding:6px 0 0 0}
.planList li .inner .dottedList li{padding-top:0;}
.planList li .inner .dottedList li + li{padding-top:0}
.planList li .item{margin-right:6px;padding:5px 9px;border-radius:15px;background-color:#44464a;color:#fff;font-size:11px;font-weight: bold;}
.voice-area{display:flex;justify-content: flex-start;gap:20px;align-items: center;padding-top:15px;}
.voice-area ul li:first-of-type{padding-top:0;}
.voice-area ul li{padding-top:6px;background-image: none;}
.voice-area ul li b{display:inline-block;margin-right:22px;position:relative;}
.voice-area ul li b:after{display:block;content:'';position:absolute;width:1px;height:16px;background-color:#e3e3e3;top:50%;transform:translateY(-50%);right:-16px;}

/* 웹접근성 액티브 메뉴 수정 */
.allMenuList .menuWp .on a span{display:inline-block;position:relative;}
.allMenuList .menuWp .on a span:after{display:block;content:"";position:absolute;width:100%;height:1px;background-color:red;bottom:0;left:0;}

/* 메인 레이어팝업 */
.sysLayer-dim{position:fixed;background-color:rgba(0,0,0,0.25);left:0;top:0;width:100%;height:100%;display:flex;justify-content: center;align-items: center;z-index:1000;}
.sysLayer-dim .sysLayer{z-index:3;background-color:#fff;width:320px;height:auto;box-sizing:border-box;padding:45px 18px 40px;border-radius:16px;position:relative;}
.sysLayer-dim .sysLayer *{font-weight: 400;font-family: 'Malgun Gothic', '맑은 고딕';font-size:13px;}
.sysLayer-dim .sysLayer .sys-close{position:absolute;right:18px;top:24px;z-index:3;width:10px;height:10px;}
.sysLayer-dim .sysLayer .sys-close > img{width:100%;}
.sysLayer-dim .sysLayer > p.subject{font-weight:bold;font-size:16px;letter-spacing:-0.05em;line-height:1.2;}
.sysLayer-dim .sysLayer > p.date{padding-top:6px;color:#7e7c7a;}
.sysLayer-dim .sysLayer > p.cont{padding-top:18px;}