@charset "utf-8";

/*--------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*--------------------------------------------------*/
html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
footer, header {margin: 0; padding: 0; border: 0; }
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
h1, h2, h3, h4, h5, h6 { font-size:15px;/*본문글자와 동일하게*/ font-weight:normal; }
img { vertical-align:middle; }
a { text-decoration:none; }

textarea{width:100%;line-height:20px; resize: none; border:1px solid #c8c8c8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;border-radius:5px; padding:7px 10px; height:auto; color:#393939;line-height:20px; font-family: HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; font-size:15px; }
input[type="text"], input[type="password"], select, input[type="tel"] { vertical-align:middle; }
select{ height:39px; background:#fff; border:1px solid #c8c8c8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px; padding:7px 10px; color:#393939;line-height:20px; font-family: HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; font-size:15px; }
input[type="image"] {vertical-align:middle;}
/*input[type="checkbox"], input[type="radio"]{margin:-3px 0 0; }*/
input[type="button"]{display:inline-block;border:none;cursor:pointer;vertical-align:middle; font-family:HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"] { /*border: medium none;*/ height:39px; border:1px solid #c8c8c8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:5px; padding:7px 10px; color:#393939;line-height:20px; font-family: HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; font-size:15px;}
input[readonly="readonly"] { background-color:#eaedef; }
pre { font-family: HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; }

/*---------------------------------------------------*/
/*-----------------[BASIC STYLES]----------------*/
/*---------------------------------------------------*/
*{margin:0; padding:0; letter-spacing:-0.2px;-webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html{height:100%;}
body { margin: 0; padding: 0; font-family: HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; font-size: 15px; line-height: 1.5; color:#424242; background-color:#fff; }
/* 숨김 컨텐츠 */
.hidden { visibility:hidden; position:absolute; left:-9999em; width:1px; height:1px; margin:0; padding:0; background:none; font-size:0; line-height:0; text-indent:-9999em; }
.blind{ visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;}

.overlay { background: #000; opacity: 0.8; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index:100; display:none; }

/* Header Menu */
/*#menu { width: 290px; height: 100%; position: fixed;  right:-290px; top:0; background:#fff; z-index:1000;}*/
#menu { width: 290px; height: 100%; position: absolute;  right:-290px; top:0; background:#fff; z-index:1000; display:none;}
#menu .menu-title { overflow:hidden; height:45px; background:#1A70DF; color:#fff; position:relative; line-height:40px; font-size:16px; padding-left:15px; }
#btn_menuHide { position:absolute; top:0; right:15px; }
/* #content { height:80%; overflow:scroll; } */
#content .userInfo { background:#ebf2f9; color:#616161; line-height:40px; padding:6px; position:relative; }
#content .userInfo .name { background:url('../images/mobile/icon_user.png') no-repeat 0 2px; background-size:16px 16px; padding-left:20px; }
#content .userInfo .btn  { float:right; }
#content .userInfo  button { background:#6bded4; font-size:14px; color:#fff; border-radius:2px; padding:10px 8px; margin-left:3px; }
#content .userInfo  a { font-size:12px; color:#616161; margin-left:8px; }
#content .userInfo .btn a:first-child { /*border-right:1px solid #bcbcbc;*/ padding-right:8px; }
#content ul { padding:0 15px; background:#fff; color:#2a2a2a; border-top:1px solid #6285b2; border-bottom:1px solid #6285b2; }
#content ul li { line-height:50px; border-bottom:1px solid #d0dae6; }
#content ul li:last-child { border-bottom:none; }
#content ul li a { color:#2a2a2a; display:inline-block; width:240px; padding-left:30px; font-size:17px; background:url('../images/mobile/menu-icon.png') no-repeat 0 0; background-size:21px auto; }
#content ul li.menu1 a { background-position: 0 15px; }  /* 홈 */
#content ul li.menu2 a { background-position: 0 -33px; }  /* 결제하기 */
#content ul li.menu3 a { background-position: 0 -83px; } /* 선물하기 */
#content ul li.menu4 a { background-position: 0 -135px; } /* 이용내역 */
#content ul li.menu5 a { background-position: 0 -183px; } /* 위젯설정 */
#content ul li.menu6 a { background-position: 0 -233px; } /* 공지사항 */
#content ul li.menu7 a { background-position: 0 -285px; } /* 자주 찾는 문의 */
#content ul li.menu8 a { background-position: 0 -335px; } /* 고객센터 */
#content ul li.menu9 a { background-position: 0 -385px; } /* 이용안내 */
#content ul li.menu10 a { background-position: 0 -435px; } /* 설정 */
.footer  { padding:15px 10px 0; }
.footer .terms a { font-size:11px; display:inline-block; border:1px solid #e1e1e1; background:#f4f4f4; color:#7a7a7a; padding:3px 5px; letter-spacing:-0.5px; }
.footer .company { font-size:10px; color:#a1a1a1; line-height:14px; margin-top:5px; letter-spacing:-0.5px; text-align: left;}
.footer p { font-size: 11px; color: #9f9f9f; text-align: center; }

.header-menu { position:absolute;top:2px;right:2px;border-radius:0; padding:10px; }
.add-bi { display:inline-block; background:url('../images/mobile/bi.png') no-repeat left center; background-size:30px auto; padding-left:30px; }




/* 스마트청구서 입점 */
/* Header */
/*
.header-smartbill { position: relative; overflow: hidden; width: 100%; height: 70px; background: #1a70df; padding: 0; text-align: center; line-height: 50px; color: #FFF; font-weight: bold; font-size: 18px; }
.header-smartbill .wrapper { padding: 15px 15px 5px 15px; }
.header-smartbill .wrapper h1 { font-size: 22px; font-weight: normal; color: #FFF; }
*/
.header-smartbill { position: relative; overflow: hidden; width: 100%; height: 45px; background: #1a285e; padding: 0; text-align: center; line-height: 45px; color: #FFF; font-weight: bold; font-size: 18px; }
/* .header-smartbill .wrapper { padding: 5px 7.5px 5px; } 
.header-smartbill .wrapper h1 { font-size: 18px; font-weight: bold; color: #FFF; }*/
.header-smartbill .wrapper h1 .logo-img { width: 250px; }
.header-smartbill a.back { display: block; position: absolute; top: 7px; left: 7.5px; width: 28px; height: 25px; padding: 5px 0 0 5px; }
.header-smartbill a.back img { width: 24px; height: 20px; vertical-align:top; }
.header-smartbill a.back2 { display: block; position: absolute; top: 5px;  width: 180%; height: 25px; padding: 5px 0 0 5px; }
.header-smartbill a.back2 img { width: 19px; height: 19px; vertical-align:top; }

.header-smartbill.header-normal { height:45px; line-height:40px; background:#1A70DF; }
.header-smartbill.header-normal .wrapper { padding:3px 7.5px 2px; }

#mainWarp { position:relative; }
.icon-paid { background:rgba(205,186,186,0.4); padding:3px 10px; font-size:11px; color:#dd2b4f; line-height:19px; border-radius:3px 0 0 3px; position:absolute; top:5px; right:0; }
.mainVisual { text-align:center; /*padding-top:220px; */background:#fbecb6/* url('../images/mobile/skt-smartbill/img_visual.png') no-repeat center 15px; background-size:360px auto*/; /* padding-top:10px; */ }
/* 메인-2 */
.mainVisual-2 { text-align:center; height:335px; background:#c8e8eb url('../images/mobile/skt-smartbill/img_visual_2.png') no-repeat center 0; background-size:360px auto; }
.whatsafeme { text-align:center; }
.whysafeme { /*height:200px; */background:#d5e8f6/* url('../images/mobile/skt-smartbill/whysafeme.png') no-repeat center top; background-size:360px auto*/; display:none; }
.mainFeatures p { line-height:1; text-align:center; }
.btn-view { background:#105991 url('../images/mobile/skt-smartbill/toggle-arrow.png') no-repeat 86% 9px; background-size:7px auto; color:#fff; padding:3px 30px 5px; border-radius:20px 20px 0 0; font-size:11px; line-height:1; cursor:pointer; }
.btn-view.click { background:#3a3c3e url('../images/mobile/skt-smartbill/toggle-arrow.png') no-repeat 86% -17px; background-size:7px auto; }
.customer { background:#e5eaf1;padding:10px 15px; }
.customer p { background:#fff; border:2px solid #b7c4d5;border-radius:4px;padding:8px;text-align:center; }

/* Footer */
footer { font-size:11px; color:#9f9f9f; text-align:center; padding:5px 0 10px; font-family:Helvetica; }

/* Button */
.actionButton { margin-top:10px; text-align:center; }
button {border:none;/*vertical-align:middle;*/ background:none; font-family: HelveticaNeue,AppleSDGothicNeo-Regular,sans-serif; border-radius:5px;}
.btn_blue { display:block; background:#1a70df; color:#fff; padding:12px 0; font-size:18px; font-weight:600; width:100%; border:2px solid #003d8b; border-radius:30px; cursor:pointer; }
.btn_blue2 { background:#1a70df; color:#fff; padding:3px 6px; font-size:13px; font-weight:600; cursor:pointer; }
.btn_gray { display:block; background:#8b8b8b; color:#fff; padding:12px 0; font-size:18px; font-weight:600; width:100%; cursor:pointer; }
.btn_red { display:block; background:#ed1c24; color:#fff; padding:12px 0; font-size:18px; font-weight:600; width:100%; border:2px solid #003d8b; border-radius:30px; cursor:pointer; }
.btn_line1 { font-size:14px; border:1px solid #ee4230; color:#ee4230;padding:7px 10px; height:39px; cursor:pointer; }
.btn_line2 { font-size:14px; border:1px solid #1a70df; color:#1a70df;padding:7px 10px; height:39px; cursor:pointer; }
.btn-close { background:#4c4c4c; border:2px solid #242424; cursor:pointer; }
.actionButton.division2 button { width:49%; height:50px; display:inline-block; }

/* Step 1 - 약관 동의, 휴대폰 점유인증 */
.smartbill-joinTtitle { margin-top:10px; text-align:center; font-weight:bold; font-size:16px; }
.step1-smartbill { background:#fff; margin:6px 15px; }
.ipt-phoneNum, .ipt-confirm { background:#e8ecf1; border:1px solid #003d8b; border-radius:6px; padding:10px 10px; }
.ipt-phoneNum select { width:30%; font-weight:bold; }
.ipt-phoneNum input { margin-left:2%; width:68%; font-weight:bold; }
.allAgree { font-weight:600; color:#5074a3; /*margin-bottom:3px; padding-left:6px;*/ padding-bottom:5px; border-bottom:2px solid #5074a3; }
.chk-terms { border-bottom:1px solid #a0b0c5; margin-top:10px; }
.chk-terms ul { overflow:hidden; padding:2px 0 5px; }
.chk-terms ul li:nth-child(1), .chk-terms ul li:nth-child(3) { width:121px; }
.chk-terms ul li:nth-child(2), .chk-terms ul li:nth-child(4) { width:186px; }
.chk-terms .chk { line-height:1.2; }
.chk-terms .chk input { vertical-align:middle; }
.terms-boxing { padding-left:10px; float:left; }
.terms-boxing p label { visibility:hidden; position:absolute; left:-9999em; width:1px; height:1px; margin:0; padding:0; background:none; font-size:0; line-height:0; text-indent:-9999em; }
.terms-boxing button { font-size:12px; color:#000; border-radius:0; letter-spacing:-1px; }
.terms-info { padding-left:8px; }
.terms-info p { font-size:11px; margin:0 0 0 6px; padding:5px 0; text-indent:-12px; color: #656565; letter-spacing:-0.5px; }
.terms-info p strong { color:#5074a3; }

/* 흥국화재 이용동의 */
.chk-terms.heungkuk { border-bottom:none; }
.chk-terms.heungkuk ul li { padding-left:0; /*width:167px;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chk-terms.heungkuk ul li:nth-child(1), .chk-terms.heungkuk ul li:nth-child(3) { width:164px; }
.chk-terms.heungkuk ul li:nth-child(2), .chk-terms.heungkuk ul li:nth-child(4) { width:171px; }
.chk-terms.heungkuk ul li button { text-align:left; }
.pop-terms pre { white-space: pre-wrap; padding:10px 20px; }
.pop-terms pre table { width:100%; }
.pop-terms pre table th { width:120px; text-align:left; padding:10px; border:1px solid #000; }
.pop-terms pre table td { text-align:left; padding:10px; border:1px solid #000; }


.refundTerm { margin-top: 15px; border-top: 1px solid #a0b0c5; padding: 5px 0; overflow: hidden; font-size: 12px; }
.refundTerm .termT { color:#3e3e3e; font-weight:bold; float:left; }
.refundTerm .termT .btn_show { margin-left:10px; }
.refundTerm .termT .btn_hide { margin-left:10px; display:none; }
.refundTerm iframe.ifr { display:none; }
.refundTerm iframe { width:100%; height:85px; border:1px solid #d1d9e1; margin:15px 0 5px; overflow-x:hidden; }
.refundTerm .chk { float:right; }

.pop-terms { display:none; background:#fff; position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; }
.pop-warp { height:100%; }
.pop-terms .terms-title { color:#fff; font-weight:bold; text-align:center; background:#1a70df; line-height:40px; }
.pop-terms .ifBox { height:80%; overflow-y:auto; -webkit-overflow-scrolling:touch; }
.pop-terms .ifBox iframe { width:100%; height:100%; overflow:hidden; display:inline-block; }
.pop-terms .btnArea { text-align:center; padding-right:15px; padding-left:15px; padding-top:2%; }
.pop-terms .btnArea .pop-close-btn { display:inline-block; width:100%; padding:7px 30px; border:2px solid #1a70df; color:#1a70df; border-radius:20px; font-size:15px; }.v2 .smartbill-joinTtitle { margin-top:-20px; letter-spacing:-1px; }
/*
.v2 .ipt-wrap { border:1px solid #afbbc7; border-radius:6px; }
.v2 .ipt-phoneNum { background:#e6eaef; border:0; padding:10px 10px; border-radius:6px 6px 0 0; }
.v2 .ipt-confirm { background:#e6eaef; padding:10px 10px; border:1px solid #afbbc7; }
.v2 .allAgree { color:#000; border-bottom:0; padding-left:10px; }
.v2 .chk-terms { border-bottom:0; margin-bottom:10px; }
.v2 .actionButton { margin-top:7px; }
.v2 .btn_blue { border:0; border-radius:6px; }
.v2 .btn-close { background:#fff; border:2px solid #1a70df; color:#1a70df; }
*/

/* Step 2 */
.step2-smartbill { background:#fff; margin:6px 15px; display:none; }
.ipt-confirm { position:relative; }
.ipt-confirm input { width:47%; }
.ipt-confirm .valid-time-count { color:#f23915; font-size:11px; }
.ipt-confirm .btn-resend { float:right; line-height:39px; padding:0 8px; background:#4c4c4c; color:#fff; position:absolute; top:10px; right:10px; }
.ipt-confirm.ipt-captcha { margin:5px 0; padding:5px 10px; text-align:center; }
.ipt-confirm.ipt-captcha input { width:105px; }
.ipt-confirm.ipt-captcha .captcha-img { margin:5px 0; display:inline-block; }
.ipt-confirm.ipt-captcha .captcha-img .btn-refresh { width:39px; height:39px; vertical-align:middle; text-indent:-9999em; background:#4c4c4c url('../images/mobile/skt-smartbill/icon_refresh.png') no-repeat 50% 50%; background-size:20px auto; }
.confirm-error { font-size:12px; }
.confirm-error span { color:#f23915; }

.pay-info { color:#224b81; text-align:center; font-size:12px; margin-top:5px; line-height:1.4; }
.svc-info { background:#f0f0f0; border-bottom:1px solid #d8d8d8; margin-top:7px; padding:5px 15px; font-size:11px; color:#656565; }

/* Step 4 - 정보 입력 */
.step4-smartbill { background:#f4f5f6; padding-bottom:20px; }
.smartbill-sub-title { background:#6d7c8f; text-align:center; color:#fff; padding:5px 0; font-size:13px; font-weight:bold; }
.info-boxing { padding:10px 20px; border-bottom:1px solid #979da2; position:relative; }
.info-boxing .title { color:#1a70df; font-weight:600; }
.info-boxing > div { overflow:hidden; position:relative; }
.info-boxing .btn_line2 { position:absolute; top:5px; right:0; width:80px; padding:0; }
.join-info-1 { background:#e0eaf6; border-bottom:1px solid #a7bad1; /*padding:0 20px;*/ }
.join-info-1 .info-boxing:last-child { border-bottom:none; }
.info-user table { width:100%; }
.join-info-2 input { margin-top:5px; border:1px solid #c8c8c8; }
.join-info-2 .ipt-pw input, .join-info-2 .ipt-email input, .join-info-2 .juso-text input, .join-info-2 .ipt-coupon input , .join-info-2 .car-num input { display:block; width:100%; }
.ipt-address .zipcode { margin-right:85px; }
.ipt-address .zipcode input { width:45%; }
.ipt-address .zipcode span { display:inline-block;width:10%;text-align:center; }
.step4-smartbill .actionButton { padding: 0 20px; }
.info-boxing.ipt-carNo .title, .info-boxing.ipt-email .title { color:#3f3f3f; }
.info-boxing.ipt-email { margin:0 20px; padding:10px 0; }
.info-boxing.info-user .title, .info-boxing.ipt-medical .title, .info-boxing.ipt-protector .title { line-height:40px; }
.info-boxing.ipt-medical .title .btn_line2, .info-boxing.ipt-protector .title .btn_line2 { top:0; }
.info-boxing.ipt-protector .title span { color:#808081; font-weight:normal; }
.protectorInfo { border-top:1px dashed #7a7a7b; padding-top:5px;margin-top:5px; }
.medicalInfo table { width:100%; }
.medicalInfo table th { width:75px; font-size:13px; text-align:left; color:#707070; }
.medicalInfo table td input { width:100%; }
.protectorInfo table { width:100%; }
.protectorInfo table th { width:75px; height:44px; font-size:13px; text-align:left; color:#707070; }
.protectorInfo table td .name { margin-right:85px; }
.protectorInfo table td .name input { width:100%; }
.protectorInfo table .hp-ipt select,.protectorInfo table .relation-ipt select { width: 33%; float: left; margin-right: 1%; margin-top: 5px; }
.protectorInfo table .hp-ipt input,.protectorInfo table .relation-ipt input { width: 66%; }
.protectorInfo table .btn_line2 { top:10px; }
.userInfo table { width:100%; }
.userInfo table th { width:75px; height:44px; font-size:13px; text-align:left; color:#707070; }
.userInfo table td input[type="text"] { width:100%; }
.userInfo table td label { margin-right:25px; }
.userInfo table td select { padding:7px 4px; }
.info-selection { font-size: 12px; color: #787878; border-bottom: 1px dashed #c9cdd2; padding: 3px 0 3px 10px; }
/* 우편번호 검색 */
.tabmenu ul {list-style: none; margin:0 5px; padding:0; position:relative;overflow:hidden; }
.tabmenu ul li a {display:block; width:118px; height:23px;text-decoration:none; cursor: pointer; padding-top:15px;}
.tabmenu ul li div table td { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:3px; width:50%; } 
.tabmenu ul li div table td select { -webkit-appearance:none;-moz-appearance:none; width:100%; } 
.tabmenu ul li div table td input { width:100%; } 
#box1, #box2 {display: none; margin-top:48px; padding:15px 17px 5px; background:#e0eaf6; border-top:2px solid #6d7c8f; }
#box1 table, #box2 table { width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.gray {color:gray; }
.samll {font-size:.8em;}
.count {color:red;}
.new {font:lighter .9em 나눔고딕; border:1px solid green;}
.old {font:lighter .6em 나눔고딕; border:1px solid gray;}
.btnAddr {text-decoration:none;display:block;width:25px; height:15px; background-color:maroon; color:white; font:border .8em 나눔고딕;  }
.btnClose {position:absolute; top:15px; right:20px;}
#dongBox {
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 5px;
    padding: 10px 0;
    text-align: center;
	background:#fff;
	width:49%;
	color:#939393;
	border-radius:4px 4px 0 0;
}
#roadBox {
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 5px;
    padding: 10px 0;
    text-align: center;
	background:#fff;
	width:49%;
	color:#1a70df;
	border-radius:4px 4px 0 0;
}
.btn_search { background-color:#e0eaf6; padding:5px 0 25px; text-align:center; margin:0 5px; }
.btn_search .btn_line2 { background:#1a70df; color:#fff; padding:5px 40px; font-weight:600; border-radius:20px; }
#postcodePop select { background:#fff url('../images/mobile/skt-smartbill/arrow.png') no-repeat 90% 16px; background-size:13px auto; }
#postcodePop h5 { background:#1a70df;text-align:center;color:#fff;font-size:16px;padding:15px 0 10px; }
.resultT { padding:20px; }
.resultT p { border-bottom:1px solid #414141; font-size:12px; padding-bottom:5px; }
.resultT table th { text-align:left; color:#1a70df; padding:10px 0 4px; }
.resultT table th .btn_line2 { float:right; padding:0; width:50px; height:25px; font-size:12px; }
.resultT table td { border-bottom:1px solid #a9a9a9; line-height:18px; padding-bottom:10px; }
.resultT table td a { color:#626262; }
.resultT table td span { color:#7f7f7f; font-size:12px; }

/* Step 3 - 가입 완료 */
.step3-smartbill { background:#f3f3f3; }
.join-complete { text-align:center; padding:20px 15px; }
.join-complete h4 { font-size:16px; color:#000; font-weight:600; }
.join-complete p { font-size:12px; color:#797979; padding-bottom:120px; background:url('../images/mobile/skt-smartbill/welcomeImg2.png') no-repeat 50% 100% / 106px auto; /*margin-bottom:20px;*/ }
.join-complete p.svc-close { background:url('../images/mobile/skt-smartbill/thankyouImg.png') no-repeat 50% 100% / 106px auto; }
.join-complete p strong { font-weight:normal; color:#1a70df; }
.safeme-info { background:#d5e8f6; padding:10px 0; }
.whysafeme2 { height:100px; background:url('../images/mobile/skt-smartbill/whysafeme2.png') no-repeat center top; background-size:340px auto; }
.join-complete.join-error p { background:url('../images/mobile/skt-smartbill/errorImg.png') no-repeat 50% 100% / 106px auto; }

.info1 { font-size:12px; color:#878d91; margin-bottom:20px; }
.info1 ul li { background: url('../images/mobile/skt-smartbill/icon_info2.png') no-repeat 0 2px / 12px auto; padding-left: 17px; text-align:left; }
.info1 strong { color:#1a70df; font-weight:normal; }
.info2 { background: url('../images/mobile/skt-smartbill/icon_info3.png') no-repeat 0 2px / 12px auto; padding-left: 17px; margin:7px 0; color:#ee4230; }

/* 삼성카드 - 세이프케어 가족형 */
.info-user .icon-family { display:inline-block; position:absolute; top:15px; right:20px; line-height:26px; background:#fa9a33; color:#fff; font-size:13px; border-radius:26px; padding:0 10px; }
.info-user .icon-family span { display:inline-block; width:24px; height:26px; background-repeat:no-repeat; background-position:center; background-size:100% auto; float:left; margin-right:5px;  }
.info-user .icon-family span.family-user1 { background-image:url('../images/mobile/samsungcard/icon-family1.png'); }
.info-user .icon-family span.family-user2 { background-image:url('../images/mobile/samsungcard/icon-family2.png'); }
.info-family-user .title { line-height:40px; color:#f38611; }
.info-family-user .userInfo { border-bottom:1px dashed #a5adb5; padding-bottom:5px; margin-bottom:5px; }
.info-family-user .userInfo table td:nth-child(3) { width:100px; }
.info-family-user .userInfo table td button.disabled { opacity:0.2; }
.family-btn1 { background:#fa9a33; height:39px; width:45px; color:#fff; margin-left:5px; font-size:14px; }
.family-btn2 { background:#515151; height:39px; width:45px; color:#fff; margin-left:5px; font-size:14px; }
.userInfo table td input[type="tel"] { width: 65%; }

/* 삼성카드 - 세이프케어(B2B) */
.samsung_b2b .header-menu { z-index:100; }
.samsung_b2b .step1-smartbill, .samsung_b2b .step2-smartbill { margin-top:15px; }
.samsung_b2b .smartbill-joinTtitle { font-weight:normal; border-bottom:2px solid #0d4b9f; margin:10px 15px; padding-bottom:5px; }
.samsung_b2b .smartbill-joinTtitle span { font-weight:bold; color:#0d4b9f; }
.samsung_b2b .ipt-phoneNum, .samsung_b2b .ipt-confirm { background:none; border:none; border-radius:0; padding:8px 0 5px; }
.samsung_b2b .chk-terms { border-top:1px dashed #9e9e9e; border-bottom:none; padding-top:10px; margin-top:10px; }
.samsung_b2b .chk-terms ul { background:#eaebeb; }
.samsung_b2b .allAgree { border-bottom:none; }
.samsung_b2b select, .samsung_b2b input[type="tel"] { border:1px solid #6e93c5; }
.samsung_b2b .ipt-confirm .btn-resend { top:8px; right:0; width:70px; }
.samsung_b2b .btn_blue { background:#0d4b9f; border:none; font-size:20px; }
.samsung_b2b #content .userInfo  button { width:32%; }
.ipt-type select, .ipt-type input { font-weight:bold; }
.samsung_b2b .ipt-confirm input#userPinNo { width:calc(100% - 75px);}
.samsung_b2b .ipt-confirm .valid-time-count { z-index: 50; position: absolute; top: 19px; right: 85px; }
.samsung_b2b .ipt-confirm input#captchaCode { width:calc(100% - 200px);}
.samsung_b2b .ipt-confirm.ipt-captcha { border-bottom:1px dashed #9e9e9e; }