﻿@charset "utf-8";

@font-face {
    font-family:"Gmarket Sans";
    font-style:normal;
    font-weight:700;
    src:local("Gmarket Sans Bold"),
        local("GmarketSans-Bold"),
        url("//script.mysmilepay.com/fonts/GmarketSansBold.woff2") format("woff2"),
        url("//script.mysmilepay.com/fonts/GmarketSansBold.woff") format("woff")
}

@font-face {
    font-family:"Gmarket Sans";
    font-style:normal;
    font-weight:500;
    src:local("Gmarket Sans Medium"),
        local("GmarketSans-Medium"),
        url("//script.mysmilepay.com/fonts/GmarketSansMedium.woff2") format("woff2"),
        url("//script.mysmilepay.com/fonts/GmarketSansMedium.woff") format("woff")
}

@font-face {
    font-family:"Gmarket Sans";
    font-style:normal;
    font-weight:300;
    src:local("Gmarket Sans Light"),
        local("GmarketSans-Light"),
        url("//script.mysmilepay.com/fonts/GmarketSansLight.woff2") format("woff2"),
        url("//script.mysmilepay.com/fonts/GmarketSansLight.woff") format("woff")
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,form,fieldset,legend,textarea,input,select,textarea,button{margin:0;padding:0;font-family:'Droid Sans',Apple SD Gothic Neo,Apple-Gothic,Arial,Tahoma,Dotum,'돋움',gulim,'굴림',sans-serif}
body.p_sp,.p_sp div,.p_sp dl,.p_sp dt,.p_sp dd,.p_sp ul,.p_sp ol,.p_sp li,.p_sp h1,.p_sp h2,.p_sp h3,.p_sp h4,.p_sp h5,.p_sp h6,.p_sp p,.p_sp table,.p_sp th,.p_sp td,.p_sp form,.p_sp fieldset,.p_sp legend,.p_sp textarea,.p_sp input,.p_sp select,.p_sp textarea,.p_sp button,.p_sp .button_key{font-family:Arial,Tahoma,"돋움",Dotum}
html,body{height:100%;-webkit-text-size-adjust:none;overflow-x:hidden}
body{font-size:14px;color:#000;background-color:#f5f5f5;overflow-x:hidden}
body.p_sp{overflow:hidden;background-color:#aaa;transform: translateZ(0);}
body.white.m_sp,
body.white #wrap {background-color:#fff}
body.m_sp.main {background-color:#E8E8E8}
fieldset,li,img{border:0;vertical-align:top}
dl,ul,ol,li{list-style:none}
button{overflow:visible;border:0;background-color:transparent;cursor:pointer}
address,caption,em{font-style:normal}
a,a:focus,a:active,a:hover{text-decoration:none}
a[href^=tel] {color:inherit;text-decoration:none}
table{border-collapse:collapse;border-spacing:0}
table caption {display:none;height:0;font-size:0;line-height:0}
select,input{border:0;-webkit-border-radius:0;border-radius:0;background:none;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type="number"]{-moz-appearance: textfield} /* FF */
hr{display:none}
::-ms-clear {display:none} /* IE10+ */
.ip_pw{-webkit-text-security:disc}
.for-a11y,.blind,legend{overflow:hidden;position:absolute;top:-999px !important;left:-999px !important;width:1px;height:1px;font-size:1px;line-height:100px;white-space:nowrap}
.dimmed{position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;background-color:#000;opacity:.5;filter:alpha(opacity=60)}
.m_sp .dimmed{display:none}
.dimmed_loading{position:fixed;top:0;left:0;right:0;bottom:0;width:200%;z-index:110;background-color:#000;opacity:.6;filter:alpha(opacity=60)}
.dimmed_loading_ani{position:absolute;z-index:120;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;}
.dimmed_loading_ani img{width:42px;height:42px;}
.text__underline{text-decoration:underline !important}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0}
/* chromium 38 input box bug fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input{line-height:100% !important}
}

/* media query */
@media screen and (min-width:600px) {
	body.smilepay_guide.m_sp #header,
	.m_sp #container {max-width:600px;margin:0 auto}
	.m_sp.landing #container {max-width:inherit}
}
@media screen and (min-width:360px) {
	.m_sp .ly_sp .ly {width:315px}
}
@media screen and (max-width:359px) {
	.m_sp .ly_sp .ly {width:290px}
}


.p_sp #wrap {position:relative;max-width:410px;height:640px;margin:0 auto;background-color:#f5f5f5;box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.2)}
.p_sp #container{height:579px;overflow-x:hidden;*position:relative;overflow-y:auto}
.white.p_sp #container{height:640px}
.p_sp.main #container{height:auto;overflow-y:hidden}
.m_sp.on_keypad #container{padding-bottom:199px;}
.m_sp{-webkit-overflow-scrolling:touch}

/* input form style */
.frm_wrap {position:relative;zoom:1}
.frm_wrap.js_input {background-color:#FFF}
.frm_wrap label, .frm_wrap input {display:inline-block;vertical-align:middle}
.frm_wrap .placeholder {display:inline-block;font-family:arial;font-size:12px;padding:0}
.p_sp .frm_wrap .placeholder {font-family:dotum, "돋움"}
.frm_wrap .file_src {display:inline-block;vertical-align:middle;margin-right:3px;border:1px solid #282864;width:200px;height:20px;white-space:nowrap;font-size:12px;padding:2px 5px;overflow:hidden;text-overflow: ellipsis;zoom:1}
.frm_wrap input[type=checkbox], .frm_wrap input[type=radio] {position:absolute;width:18px}
.frm_wrap input[type=text], .frm_wrap input[type=password], .frm_wrap input[type=number], .frm_wrap input[type=tel] {font-family:Arial,Tahoma,"돋움",Dotum;font-size:12px;height:26px;line-height:1.8;outline:0}
.frm_wrap textarea {display:inline-block;vertical-align:middle;font-size:12px;border:1px solid #282864;line-height:1.8;width:300px;height:150px;resize:none}
.frm_wrap button {border:0;margin:0;padding:0;background-color:transparent}
.frm_wrap .ds_form>input{display:block;position:absolute;top:0;right:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0)}
.frm_wrap .blind {top:-9999px;left:-9999px}

/* design checkbox type */
.frm_wrap em.ds_checkbox {width:18px;height:18px;background-position:0 0}
.frm_wrap em.ds_checkbox.js_checked {background-position:0 -20px}
.p_sp .frm_wrap em.ds_checkbox {width:28px;height:28px}
.p_sp .frm_wrap em.ds_checkbox.js_checked {background-position:0 -40px}

/* design file upload type */
.js_upload {position:relative;overflow:hidden;zoom:1}
.js_upload button.ds_upload {cursor:pointer;width:60px;height:26px;background-position:0 -150px}
.js_upload button.ds_upload>span {display:block;text-indent:-999px;}
.frm_wrap .js_text {background:none;border:1px solid #087BF9;height:24px;line-height:24px;padding:0 7px;text-align:center}
.frm_wrap .js_text>span {position:relative;font-family:dotum;font-size:11px;color:#087BF9}

/* js동작할 때 */
.js_input {position:relative}
.frm_wrap.frm_focus, .frm_wrap.frm_down {border:1px solid #282864;z-index:10}
.js_input .placeholder, .js_keypad .placeholder {display:inline-block;position:absolute;top:0}
.js_keypad .placeholder {cursor:pointer}

/* selectbox */
div.js_select {position:relative}
div.js_select label {position:absolute}
div.js_select label em.label {display:inline-block}
div.js_select label span.arr {cursor:default}
div.js_select select {width:100%;opacity:0;filter: alpha(opacity=0)}

/* skipnavi */
#skipnavi{margin:0;padding:0}
#skipnavi a{position:absolute;left:0;top:-100px;z-index:5000;display:block;padding:8px 0 7px;width:100%;background:#1179ea;color:#fff;text-align:center;text-decoration:none}
.m_sp #skipnavi a{position:fixed}
#skipnavi a:active,#skipnavi a:focus{top:0;font-size:12px;font-weight:bold;line-height:1.5}

/* common img */
.spr,
.spr--before:before,
.spr--after:after{overflow:hidden;display:block;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;line-height:500px;background-size:500px auto}
.spr_logo{overflow:hidden;display:block;background:url(//pics.mysmilepay.com/mysmilepay/spr_logo.png) no-repeat;line-height:500px;background-size:500px auto}
.frm_wrap .ds_form {position:relative;display:inline-block;background:url(//pics.mysmilepay.com/mysmilepay/spr_form.png) no-repeat 0 0;vertical-align:middle;z-index:1;overflow:hidden;zoom:1;background-size:100px auto}
.p_sp .spr,
.p_sp .spr--before:before,
.p_sp .spr--after:after{background-image:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png);background-size:auto}
.p_sp .spr_logo{background-image:url(//pics.mysmilepay.com/mysmilepay/spr_logo_p.png);background-size:auto}
.p_sp .frm_wrap .ds_form {background-image:url(//pics.mysmilepay.com/mysmilepay/spr_form_p.png);background-size:auto auto}
.smilepay_guide .spr{overflow:hidden;display:block;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_guide.png) no-repeat;line-height:500px;background-size:300px auto}
.smilepay_guide.p_sp .spr{background-image:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_guide_p.png);background-size:auto}

/* button */
.bt_reg{display:block;margin-top:30px;background-color:#d5d5d5;font-weight:bold;font-size:17px;height:60px;line-height:62px;color:#fff;text-align:center;border-radius:5px}
.bt_reg,.bt_reg_v2{margin-top:15px}
.bt_reg.mt0{margin-top:0 !important}
.paid_wrap + .bt_reg{margin-top:20px}
.bt_on{background-color:#ffd200;color:#222}
.p_sp .bt_reg{font-size:16px}
.bt_normal{display:inline-block;padding-left:10px;padding-right:10px;height:31px;line-height:31px;vertical-align:middle;background-color:#fff;border:1px solid #e8e8e8;border-radius:2px;-webkit-border-radius:2px;font-size:13px;font-weight:normal;line-height:31px;color:#777;}
.p_sp .onlymobile{display:none;}
.button__next-time{display:block;margin:20px auto 0;font-size:14px;color:#444;text-align:center;text-decoration:underline}

/* table */
.tbl_area{margin:20px 0 25px;border:1px solid #e8e8e8;border-radius:3px}
.tbl{width:100%;table-layout:fixed}
.tbl th,.tbl td{border-top:1px solid #e8e8e8}
.tbl tr:first-child th,.tbl tr:first-child td{border-top:0}
.tbl th{width:90px;background-color:#f5f5f5;text-align:left;vertical-align:top}
.tbl .in{padding:15px;font-weight:normal;font-size:11px;line-height:15px;color:#777;word-break:break-word}
.tbl .in .text__empasis{font-weight:bold}

/* header */
body.main #wrap {position:relative;background-color:#E8E8E8}
.m_sp #header {height:52px}
.main #header {height:78px;border-bottom:0;background-color:#E8E8E8}
.p_sp.main #header {height:58px}
#header,#header_ly{overflow:hidden;position:relative;border-bottom:1px solid #f5f5f5;background-color:#fff;z-index:1}
#header h1.tit,#header_ly h1.tit{height:48px;padding:0 50px;font-size:18px;font-family:'Gmarket Sans',sans-serif;line-height:52px;color:#2c2c2c;text-align:center}
#header h1.tit{font-weight:normal}
#header h1.tit.spr {display:block;padding:0 !important;line-height:500px !important}
.m_sp #header h1.tit.spr{margin:17px auto 16px;width:93px;height:19px;background-position:-215px -430px}
.p_sp #header h1.tit.spr{margin:14px auto;width:136px;height:31px;background-position:-237px -104px}
.main #header h1.tit.spr {margin:25px auto;width:128px;height:28px;background-position:-167px -233px}
.p_sp.main #header h1.tit.spr {margin:15px auto;width:128px;height:28px;background-position:-260px -240px}
.main #header .open_menu, #header .bt_prev,#header_ly .bt_prev{position:absolute;top:0;left:0;padding:15px 15px 14px}
#header .bt_prev .spr,#header_ly .bt_prev .spr{width:11px;height:21px;background-position:-364px -537px}
.p_sp #header .bt_prev .spr,.p_sp #header_ly .bt_prev .spr{height:22px;background-position:-478px -270px}
#header .bt_close, #container .bt_close{position:absolute;top:0;right:0;width:50px;height:50px;overflow:hidden;zoom:1}
#header.logo_head .bt_close .spr {background-position:-159px -122px}
.p_sp #header.logo_head .bt_close .spr {background-position:-60px -60px}
#header .bt_close .spr, #container .bt_close .spr{width:20px;height:20px;margin:0 auto}
.m_sp #header .bt_close{width:52px;height:52px;}
.m_sp #header .bt_close .spr{background-position:-310px -430px}
#header.logo_head {height:50px;background-color:#282864;border-bottom:0}
.p_sp #header.logo_head {height:60px}
.m_sp #header.logo_head h1.tit{width:116px;height:26px;margin:12px auto 0;padding:0;background-position:-181px -122px;line-height:500px}
.p_sp #header.logo_head h1.tit{width:136px;height:30px;margin:15px auto 0;padding:0;background-position:-96px -104px;line-height:500px;}
.main #header .open_menu .spr {width:21px;height:17px;background-position:-25px -184px}
.p_sp.main #header .open_menu .spr {width:20px;height:17px;background-position:-88px -238px}

.content{padding:20px 15px 60px}
.content.smp{padding:16px 15px 20px}
.p_sp .content{position:relative;padding:30px 20px;/* height:428px;overflow-x:hidden;overflow-y:auto */}

.ly_frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20}
.ly_frame iframe{width:100%;height:100%;overflow-y:auto}

/* ui boxing  */
.ui_box {padding:15px;background-color:#FFF;border-radius:5px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.ui_box + .ui_box {margin-top:10px}
.section {padding:15px 15px 20px}
.main .section {padding:0 10px 20px}
.p_sp.main .section {padding:0 20px 20px}

/* 아코디언 메뉴 */
.js_accordion dd {display:none}

/* 메인 */
.main #header .bt_close, .main #header .open_menu {top:15px}
.p_sp.main #header .open_menu, .p_sp.main #header .bt_close {top:0;height:58px}
.section.noti_area {padding:15px 0 0}
.list_item li {position:relative;margin-bottom:5px;background-color:#FFF;border-radius:5px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.list_item li a {display:block;height:50px;line-height:50px;font-size:16px;color:#222;padding:0 40px 0 15px}
.p_sp .list_item li a {font-size:12px}
.list_item li a .spr {position:absolute;top:18px;right:15px;width:7px;height:12px;background-position:-103px -30px}
.p_sp .list_item li a .spr {width:7px;height:13px;background-position:0 -40px}
.ft_area .tit {margin-top:20px;font-size:16px;color:#222;font-weight:normal}
.p_sp .cs_center + .tit {margin-top:30px}
.p_sp .ft_area .tit {font-size:14px}
.ft_area .tit + .ui_box {margin-top:6px}
.p_sp .ft_area .tit + .ui_box {margin-top:12px}
.ft_area address {font-size:12px;color:#222;line-height:15px}
.ft_area address>a {display:inline-block;margin-left:5px;color:#777;vertical-align:baseline;color:#222;text-decoration:none}
.ft_area address>a.chk {color:#777;text-decoration:underline}
.ft_area address>a .spr {display:inline-block;margin:-1px 0 0 4px;width:5px;height:8px;background-position:-20px -35px}
.p_sp .ft_area address>a .spr {width:5px;height:9px;background-position:-86px -120px}
.list_noti dt {position:relative;background-color:#fff;border-bottom:1px solid #DEDEDE}
.list_noti dt>button {display:block;width:100%;text-align:left;padding:15px 45px 15px 15px}
.list_noti dt>button em {display:block;font-size:12px;color:#aaa}
.list_noti dt>button strong {display:block;margin-top:5px;font-size:14px;font-weight:normal}
.p_sp .list_noti dt>button strong {margin-top:8px;font-size:12px}
.list_noti dt.active>button strong {color:#027fe9}
.list_noti dt>button .spr {display:block;position:absolute;top:50%;margin-top:-5px;right:15px;width:13px;height:8px;background-position:-87px -108px}
.p_sp .list_noti dt>button .spr {width:13px;height:7px;background-position:-50px -108px}
.list_noti dt.active>button .spr {background-position:-87px -118px}
.p_sp .list_noti dt.active>button .spr {background-position:-67px -108px}
.list_noti dd {padding:15px;font-size:14px;line-height:17px;color:#222;border-bottom:1px solid #DEDEDE;background-color:#F1F1F1}
.p_sp .list_noti dd {font-size:12px}
.ui_box .box_tit {font-size:14px;color:#777;padding-bottom:15px;margin-bottom:10px;border-bottom:1px solid #dedede}
.p_sp .ui_box .box_tit {font-size:12px;border-bottom:1px solid #aaa;font-weight:normal}

.cs_center{margin:-15px 0}
.cs_center dt{padding-top:15px;border-top:1px dotted #ccc;font-size:16px;line-height:19px}
.cs_center dt:first-child{border-top:0 none}
.cs_center dd{position:relative;padding:6px 0 15px;font-size:12px;line-height:15px}
.cs_center dd>span{color:#aaa}
.cs_center dd>.button-link{position:absolute;right:0;top:-19px;height:38px;padding:0 11px;border:1px solid #dedede;line-height:38px;font-size:14px;color:#222;background-color:#F7F7F7;border-radius:3px}
.p_sp .cs_center dt{font-weight:bold}
.p_sp .cs_center .button-call{display:none}

.list_faq dt {position:relative}
.list_faq dt>button {display:block;width:100%;padding:10px 26px 10px 0;font-size:12px;color:#222;text-align:left}
.list_faq dt.active>button {color:#027fe9}
.list_faq dt>button strong {font-weight:normal}
.list_faq dt>button span {display:block;position:absolute;top:50%;margin-top:-4px;right:0;width:9px;height:5px;background-position:-87px -142px}
.p_sp .list_faq dt>button span {width:9px;height:5px;background-position:-88px -229px}
.list_faq dt.active>button span {background-position:-98px -142px}
.p_sp .list_faq dt.active>button span {background-position:-101px -229px}
.list_faq dd {margin-bottom:10px;padding:10px;font-size:12px;line-height:15px;color:#777;background-color:#F7F7F7;border-radius:3px}
.list_faq + button.more {display:block;width:100%;margin:10px 0 -15px;padding:15px 0 15px;line-height:1;color:#777;border-top:1px solid #dedede}
.list_faq + button.more span {display:inline-block;vertical-align:middle;margin:0 0 0 0;width:9px;height:5px;background-position:-87px -142px}
.list_faq + button.more.closed span {background-position:-98px -142px}
.p_sp .list_faq + button.more span {background-position:-88px -229px}
.p_sp .list_faq + button.more.closed span {background-position:-101px -229px}
.evt_area {padding:0}
.evt_area .evt_head {height:40px;padding:0 15px;background-color:#fff;border-bottom:1px solid #D5D5D5;zoom:1}
.evt_area .evt_head:after {display:block;clear:both;content:" "}
.evt_area .evt_head>strong {float:left;font-size:14px;color:#222;line-height:40px;}
.p_sp .evt_area .evt_head>strong {font-size:12px;font-weight:normal}
.evt_area .evt_head>button {float:right;margin-top:2px;font-size:12px;color:#777;line-height:35px}
.p_sp .evt_area .evt_head>button {text-decoration:underline}

html.ovh, html.ovh body {overflow-y:hidden}
html.ovh .m_sp.main #wrap {position:fixed;top:0;bottom:0;left:0;right:0}
.main #gnb {position:fixed;top:0;bottom:0;left:0;width:75%;margin-left:-75%;height:100%;background-color:#fff;z-index:3010}
.main .gnb {position:relative}
.main .gnb {width:100%;height:100%}
.main .gnb .hd {height:50px;line-height:48px;text-indent:20px;font-size:16px;color:#222;background-color:#ffd200;overflow:hidden;zoom:1}
.m_sp.main .gnb .hd {position:absolute;top:0;left:0;width:100%;line-height:52px;overflow:hidden;zoom:1}
.p_sp.main .gnb .hd {font-size:12px}
.main .gnb .cont {position:absolute;top:50px;bottom:0;width:100%;overflow-y:auto;box-sizing:border-box}
.main .gnb .cont dl {padding:20px;border-top:1px solid #dedede}
.main .gnb .cont dl:first-child {border-top:0}
.main .gnb .cont dl dt, .main .gnb .cont dl dt a {font-size:12px;color:#444}
.main .gnb .cont dl dd {margin-top:20px}
.main .gnb .cont dl dd a {display:block;font-size:16px;color:#222}
.p_sp.main .gnb .cont dl dd a {font-size:14px}
.main .gnb .cont dl dd a.active {color:#027fe9;font-weight:bold}
.main .gnb .cont dl dd a .spr {display:inline-block;vertical-align:top;margin-top:-1px;width:20px;height:20px;margin-right:20px}
.p_sp.main .gnb .cont dl dd a .spr {margin-top:-2px}
.main .gnb .cont dl dd.sp1 a .spr {background-position:0 -210px}
.main .gnb .cont dl dd.sp2 a .spr {background-position:-22px -210px}
.main .gnb .cont dl dd.sc1 a .spr {background-position:-44px -210px}
.main .gnb .cont dl dd.sc2 a .spr {background-position:-66px -210px}
.main .gnb .cont dl dd.sc3 a .spr {background-position:0 -232px}
.main .gnb .cont dl dd.mb1 a .spr {background-position:-22px -232px}
.main .gnb .cont dl dd.mb2 a .spr {background-position:-44px -232px}
.main .gnb .cont dl dd.mb3 a .spr {background-position:-66px -232px}
.p_sp.main .gnb .cont dl dd.sp1 a .spr {background-position:0 -280px}
.p_sp.main .gnb .cont dl dd.sp2 a .spr {background-position:-24px -280px}
.p_sp.main .gnb .cont dl dd.sc1 a .spr {background-position:-48px -280px}
.p_sp.main .gnb .cont dl dd.sc2 a .spr {background-position:-72px -280px}
.p_sp.main .gnb .cont dl dd.sc3 a .spr {background-position:-96px -280px}
.p_sp.main .gnb .cont dl dd.mb1 a .spr {background-position:-120px -280px}
.p_sp.main .gnb .cont dl dd.mb2 a .spr {background-position:-144px -280px}
.p_sp.main .gnb .cont dl dd.mb3 a .spr {background-position:-168px -280px}
.main .gnb .closed {position:absolute;top:0;right:0;width:50px;height:50px}
.main .gnb .closed .spr {margin:0 auto;width:20px;height:20px;background-position:-132px -167px}
.main .gnb .ft {height:50px;border-top:1px solid #dedede;text-align:center}
.main .gnb .ft a {display:inline-block;margin-top:20px;vertical-align:middle;line-height:1;font-size:12px;height:10px;overflow:visible;color:#777;border-left:1px solid #DEDEDE;padding:0 5px 0 6px}
.main .gnb .ft a:first-child {border-left:0}
.p_sp.main .gnb .closed .spr {background-position:-88px -257px}
.main .gnb_bg {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:3000;opacity:.6;filter:alpha(opacity=60)}

.main .s_card {zoom:1}
.main .ui_box.sc_top {padding:10px 15px 15px}
.main .s_card:after {display:block;clear:both;content:" "}
.main .s_card p {float:left;margin-top:23px;font-size:14px;line-height:17px;color:#444}
.main .s_card p.rs_txt {color:#aaa}
.p_sp.main .s_card p.rs_txt {margin-top:29px;color:#aaa;font-size:12px}
.main .m_tit {float:left;font-size:20px;font-weight:normal}
.p_sp.main .m_tit {font-size:16px;font-weight:bold}
.main .abs {float:right;text-align:right;margin-bottom:10px}
.main .abs .price {display:block;padding-bottom:8px;font-size:14px;color:#027fe9}
.main .abs .price strong {display:inline-block;font-size:25px;font-weight:bold;padding-right:2px;margin-top:-2px;vertical-align:middle}
.p_sp.main .abs .price strong {margin-top:0;font-size:20px;font-weight:bold}
.main .abs .price strong+span {display:inline-block;vertical-align:middle}
.main .abs .price .spr {display:inline-block;vertical-align:middle;margin-left:3px;width:5px;height:9px;background-position:-57px -171px}
.p_sp.main .abs .price .spr {width:5px;height:9px;background-position:-60px -172px}
.main .abs.cash_info .linker_bt {display:inline-block;padding:0;width:48px;height:28px;color:#222;font-size:12px;line-height:30px;text-align:center;border:1px solid #dedede;overflow:hidden;zoom:1}
.main .abs + dl {clear:right;zoom:1}
.main .abs + .rs_txt {clear:right;margin-top:13px;font-size:14px;color:#aaa;zoom:1}
.p_sp.main .abs + .rs_txt {padding-top:6px;font-size:12px}
.main .abs + dl:after {display:block;clear:both;content:" "}
.main .cash_info + dl {border-top:1px solid #dedede;}
.main .abs + dl dt, .main .abs + dl dd {float:left;margin-top:13px;width:50%;font-size:16px;white-space:nowrap}
.p_sp.main .abs + dl dt, .p_sp.main .abs + dl dd {font-size:14px}
.main .abs + dl dt {font-weight:normal}
.main .abs + dl dd {text-align:right}
.main .cash_info + dl dt>span {font-size:12px;color:#aaa}
.main .cash_info + dl dd a {display:inline-block;font-size:16px;font-weight:bold;color:#222}
.main .cash_info + dl dd a>em {font-weight:normal}
.main .cash_info + dl dd a .spr {display:inline-block;vertical-align:middle;margin:-3px 0 0 3px;width:5px;height:9px;background-position:-47px -166px}
.p_sp.main .cash_info + dl dd a .spr {width:5px;height:9px;background-position:-86px -133px}
.main .sc_btm .abs + dl dt {font-size:14px}
.main .sc_btm .abs + dl dt>span{display:inline-block;vertical-align:top;width:15px;height:10px;text-align:center;color:#ccc;}
.main .sc_btm .abs + dl dd {font-size:14px;font-weight:bold}
.p_sp.main .sc_btm .abs + dl dd {font-size:16px}


.main_slider {position:relative;margin-top:15px}
.p_sp .main_slider {margin-top:10px}
.main_slider ul {zoom:1}
.p_sp .main_slider ul {height:156px !important;overflow:hidden;zoom:1}
.main_slider ul:after {display:block;clear:both;content:" "}
.main_slider ul li {float:left;text-align:center}
.m_sp .main_slider ul li a img {width:100%}
.p_sp .main_slider ul li a img {width:370px}
.main_slider button {display:none !important;position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;}
.p_sp .main_slider button {display:block !important}
.main_slider .button_prev {left:-10px;background-position:-134px -229px}
.main_slider .button_next {right:-10px;background-position:-168px -229px}
.main_slider .paginate {position:absolute;bottom:10px;right:20px}
.p_sp .main_slider .paginate {bottom:7px;right:13px}
.main_slider .paginate a {display:inline-block;width:10px;height:10px;overflow:hidden;zoom:1}
.main_slider .paginate a>span {display:block;width:6px;height:6px;margin:2px;line-height:400px;background-color:#ccc;border-radius:3px}
.main_slider .paginate a.active>span {background-color:#027FE9}


/* 로그인 */
.single_area {padding:0 15px;overflow:hidden;zoom:1}
.single_area h1.spr {margin:60px auto}
.single_area h1.lg_smilepay {width:187px;height:40px;background-position:-309px -149px}
.single_area h1.lg_gmkt {width:160px;height:40px;background-position:-166px -191px}
.single_area h1.lg_auction {width:170px;height:28px;margin:66px auto;background-position:-328px -191px}
.p_sp .single_area h1.lg_smilepay {width:187px;height:40px;background-position:-231px -139px}
.p_sp .single_area h1.lg_gmkt {width:160px;height:40px;background-position:-96px -182px}
.p_sp .single_area h1.lg_auction {width:170px;height:28px;margin:66px auto;background-position:-260px -182px}
.login_frm .dom_info {font-size:12px;color:#aaa;margin-bottom:6px;text-indent:5px}
.login_frm.join_area .dom_info {font-size:16px;color:#222}
.p_sp .login_frm.join_area .dom_info {font-size:14px;margin-bottom:15px}
.login_frm .dom_info .spr {display:inline-block;vertical-align:middle;margin-right:6px;width:24px;height:24px}
.login_frm .dom_info .ic_ac {background-position:0 -140px}
.p_sp .login_frm .dom_info .ic_ac {background-position:0 -229px}
.login_frm .dom_info .ic_gmkt {background-position:-26px -140px}
.p_sp .login_frm .dom_info .ic_gmkt {background-position:-28px -229px}

.login_frm .frm_wrap{margin-bottom:10px;padding:0 20px 0 45px;min-height:48px;border:1px solid #dedede;background-color:#fff;border-radius:5px}
.login_area .bx_agr .frm_wrap>.tx_err,
.login_frm .frm_wrap>.tx_err{margin:-5px 0 15px;font-size:12px;color:#ff5a49}
.login_frm .frm_wrap>span.spr {position:absolute;top:19px;left:15px}
.login_frm .frm_wrap>span.spr.ic_mail{width:14px;height:10px;background-position:0 -166px}
.login_frm .frm_wrap>span.spr.ic_member{top:16px;width:14px;height:15px;background-position:-31px -166px}
.login_frm .frm_wrap>span.spr.ic_lock{top:16px;width:13px;height:16px;background-position:-16px -166px}
.p_sp .login_frm .frm_wrap>span.spr.ic_mail{width:15px;height:10px;background-position:0 -257px}
.p_sp .login_frm .frm_wrap>span.spr.ic_member{top:16px;width:14px;height:15px;background-position:-35px -257px}
.p_sp .login_frm .frm_wrap>span.spr.ic_lock{top:16px;width:13px;height:16px;background-position:-18px -257px}
.login_frm .frm_wrap.frm_focus{border:1px solid #282864}
.login_frm .frm_wrap .placeholder {left:45px;font-size:16px;color:#ccc;height:48px;line-height:46px}
.login_frm .frm_wrap .ip_txt {width:100%;height:48px;font-size:16px;color:#222;line-height:45px;outline:0}
.login_frm .frm_wrap.frm_top {margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.login_frm .frm_wrap.frm_btm {margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.login_area .bx_agr .inner{border-top-left-radius:5px;border-top-right-radius:5px}
.login_area .bx_agr .frm_wrap{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.login_area .bx_agr .bt_area button {width:49px;height:40px}
.login_area .bx_agr .capcha {margin-right:130px}
.login_area .bx_agr .capcha img {height:40px}
.login_area .bx_agr .frm_wrap .frm_tit {height:50px;line-height:47px}
.login_area .bx_agr .frm_wrap .ip_txt {height:50px;line-height:47px;outline:0}
.login_area .more_checkbox + a.bt_reg {margin-top:20px}
.login_area .more_checkbox .frm_wrap,
.login_area .more_checkbox .frm_wrap.frm_down,
.login_area .more_checkbox .frm_wrap.frm_focs {border:0}
.login_area .more_checkbox .frm_wrap .label {display:inline-block;padding:3px 0 0 24px;font-size:14px;color:#444}
.p_sp .login_area .more_checkbox .frm_wrap .label {font-size:12px;font-weight:normal;padding:7px 0 0 34px}
.login_area .more_checkbox .frm_wrap .auto_more {display:inline-block;vertical-align:top;margin-left:-4px;width:24px;height:20px;text-align:center;overflow:hidden;zoom:1}
.p_sp .login_area .more_checkbox .frm_wrap .auto_more {width:28px;height:28px}
.more_checkbox .frm_wrap .auto_more>span {display:block;margin:0 auto 0;width:9px;height:5px;background-position:-87px -142px}
.p_sp .more_checkbox .frm_wrap .auto_more>span {background-position:-88px -229px}
.more_checkbox .frm_wrap .auto_more.open>span {background-position:-98px -142px}
.p_sp .more_checkbox .frm_wrap .auto_more.open>span {background-position:-101px -229px}
.more_checkbox .frm_wrap .more_txt {display:none;padding:5px 0 0 24px;font-size:12px;color:#aaa;line-height:1.3}
.p_sp .more_checkbox .frm_wrap .more_txt {padding:2px 0 0 34px}
.more_checkbox .frm_wrap .auto_more.open + .more_txt {display:block}

.finding_member {padding:8px 0 3px;text-align:center}
.finding_member a {display:inline-block;vertical-align:middle;line-height:1;font-size:12px;height:10px;overflow:visible;color:#777;border-left:1px solid #DEDEDE;padding:0 10px}
.finding_member a:first-child {border-left:0}
.dom_change {margin-top:36px;padding-bottom:20px;background-color:#fff;zoom:1}
.p_sp .dom_change {margin-top:26px}
.dom_change:after {display:block;clear:both;content:" "}
.dom_change .or_line {text-align:center;border-top:1px solid #dedede;margin-bottom:5px}
.dom_change .or_line span {display:block;width:40px;margin:-6px auto 0;font-size:11px;color:#777;background-color:#fff}
.dom_change>a {float:right;text-align:center;width:49.9%}
.dom_change .or_line+a {float:left}
.dom_change>a>em {display:block;height:50px;font-size:14px;color:#222;line-height:48px;border:1px solid #dedede;border-radius:5px}
.dom_change>a>em {margin-left:2px}
.dom_change .or_line+a>em {margin-right:2px}
.dom_change>a>em>span {display:inline-block;vertical-align:middle;margin-right:6px;width:24px;height:24px}
.p_sp .dom_change>a>em>span {margin-top:-4px}
.dom_change>.ic_mail>em>span{background-position:-57px -145px}
.dom_change>.ic_gmkt>em>span{background-position:-26px -140px}
.dom_change>.ic_auction>em>span {background-position:0 -140px}
.p_sp .dom_change>.ic_mail>em>span{background-position:-57px -229px}
.p_sp .dom_change>.ic_gmkt>em>span{background-position:-28px -229px}
.p_sp .dom_change>.ic_auction>em>span {background-position:0 -229px}

.join_area {padding:26px 15px}
.list_dot {margin-top:20px}
.join_area .list_dot {margin-top:10px}
.join_desc,
.list_dot li {position:relative;font-size:12px;line-height:1.25;color:#aaa;margin-bottom:4px;padding-left:13px}
.p_sp .join_desc,
.p_sp .list_dot li {padding-left:14px}
.sub_info_bot .dot,
.join_desc>strong,
.join_desc>span,
.list_dot li>strong {position:absolute;top:5px;left:5px;display:block;width:3px;height:3px;background-color:#aaa;overflow:hidden;zoom:1;line-height:100px;border-radius:3px}
.p_sp .sub_info_bot .dot,
.p_sp .join_desc>strong,
.p_sp .join_desc>span,
.p_sp .list_dot li>strong {width:4px;height:4px}
.p_sp .ly_finding .list_dot li {padding-left:9px}
.p_sp .ly_finding .list_dot li>strong{left:0}

.type2.ly_sp .tx {padding:25px 25px 30px}
.p_sp .ly_finding.ly_sp .ly {width:350px;margin:0 0 0 -175px}
.ly_finding.ly_sp .bt_area {padding:0}
.ly_finding .ly_tit {font-size:20px;line-height:1.2;font-weight:normal;color:#222}
.p_sp .ly_finding .ly_tit {font-size:16px;line-height:1.4;font-weight:bold}
.ly_finding .ly_tit2 {margin-top:20px;font-size:12px;line-height:1.2;text-indent:5px;font-weight:normal;color:#777}
.ly_finding .box_gray {margin-top:20px;font-size:16px;color:#222;text-align:center;line-height:1.7;padding:15px 0;background-color:#F7F7F7;border-radius:5px}
.p_sp .ly_finding .box_gray {font-size:14px}
.ly_finding .ly_tit2+.box_gray {margin-top:4px}
.m_sp .ly_finding .ly_tit2+.box_gray.inn_scroll {padding:10px 0}
.ly_finding .ly_tit2+.box_gray span.line {display:block;margin:10px 10px 0 10px;padding-top:10px;border-top:1px dotted #ccc}
.p_sp .ly_finding .ly_tit2+.box_gray span.line {margin:15px 15px 0 15px;padding-top:15px}
.ly_finding .box_gray .tx_set {display:inline-block;font-size:11px;color:#777}
.ly_finding .box_gray a.bt_set {display:inline-block;margin:8px 0 5px;padding:0 10px;border:1px solid #dedede;background:#fff;font-size:12px;color:#777;text-align:center;height:30px;line-height:30px;box-sizing:border-box;border-radius:3px}
.p_sp .ly_finding .box_gray a.bt_set {margin:8px 0 0}
.ly_finding .ly_tit2+.box_gray span.line:first-child {margin-top:0;padding-top:0;border-top:0}
.ly_finding .box_gray.inn_scroll {max-height:135px;overflow-x:hidden;overflow-y:auto}
.p_sp .ly_finding .box_gray.inn_scroll {max-height:130px}
.p_sp .join_area .bt_reg {margin-top:20px}

/* 결제수단 등록 */
.regist_area{padding:15px 17px 0 18px}
.regist_area.box__regist-scroll{overflow-x:hidden}
.regist_area.box__regist-scroll .bx_banner{position:relative;margin-top:50px}
.p_sp .regist_area.box__regist-scroll .bx_banner{position:absolute;margin-top:0}
.p_sp .regist_area{padding:20px 17px 0}
.regist_area .tx_spc{margin-top:13px;padding:0 20px;font-size:11px;line-height:15px;color:#aaa;text-align:center}
.regist_area .tx_spc em{color:#777}
.regist_area .tx_spc_info{border-bottom:1px solid #dedede;font-size:15px;line-height:50px;color:#222;text-align:center}
.p_sp .regist_area .tx_spc_info{font-size:14px}
.bx_spc_area .tx_spc_info_v2{margin:-15px 0 10px;font-size:15px;line-height:19px;color:#222;text-align:center}
.p_sp .bx_spc_area .tx_spc_info_v2{font-size:14px}
.regist_area_v2{padding:20px 15px}
.p_sp .regist_area_v2{position:relative;padding:15px;/* height:539px;overflow-x:hidden;overflow-y:auto} */ }
.p_sp .box__openbank{padding:20px}
.regist_area_v3{padding:0}
.p_sp .regist_area_v3{position:relative;padding:0;/* height:488px;overflow-x:hidden;overflow-y:auto */}
.p_sp .regist_area_v3.scroll_v2{height:579px}
.regist_area .lst_regist{overflow:hidden}
.regist_area .lst_regist .bt_add{height:62px}
.p_sp .regist_area .lst_regist .bt_add{height:62px}
.regist_area .lst_regist .bt_add .tx{float:left;margin-top:0;padding-left:26px;line-height:64px;text-align:left}
.p_sp .regist_area .lst_regist .bt_add .tx{margin-top:0}
.regist_area .lst_regist .bt_add .spr{position:absolute;top:50%;right:20px;margin-top:-15px}
.p_sp .regist_area .lst_regist .bt_add .spr{margin-top:-15px}
.regist_area .lst_regist .bt_add .ico_new{float:left;position:static;width:35px;height:15px;margin:23px 0 0 4px;background-position:-212px -410px}
.p_sp .regist_area .lst_regist .bt_add .ico_new{width:35px;height:15px;margin:23px 0 0 4px;background-position:-380px -280px}
.regist_area .lst_regist .bt_add .ico_smilecash-mileage{float:left;position:static;width:93px;height:19px;margin:22px 0 0 4px;background-position:-333px -430px}
.p_sp .regist_area .lst_regist .bt_add .ico_smilecash-mileage{width:93px;height:19px;margin:22px 0 0 4px;background-position:-390px -240px}
.regist_area .lst_regist .disable .bg{border-radius:0}

.regist_area .bt_add{overflow:hidden;position:relative;display:block;height:110px;margin:5px 3px 0 2px;border:1px solid #e8e8e8;background-color:#fff;border-radius:5px}
.p_sp .regist_area .bt_add{height:126px;margin:0 3px 6px;border-radius:9px}
.p_sp .regist_area .bt_add:hover{border-color:#ffd200}
.regist_area .bt_add .spr{width:30px;height:30px;margin:26px auto 0;background-position:-75px -171px}
.p_sp .regist_area .bt_add .spr{width:31px;height:31px;margin-top:35px;background-position:-447px 0}
.regist_area .bt_add .tx{margin-top:7px;font-size:16px;color:#000;text-align:center}
.p_sp .regist_area .bt_add .tx{margin-top:17px;font-weight:bold;font-size:14px;color:#222}
.regist_area .dsc{margin-top:10px;font-size:12px;color:#aaa;text-align:center}
.p_sp .regist_area .dsc{font-size:12px;color:#ababab}
.regist_area .bx_reg{border:1px solid #e8e8e8;background-color:#fff}
.regist_area .ip_area{border-top:1px solid #f5f5f5}
.regist_area .bx_card{position:relative;margin:0 20px;border-radius:10px;min-width:220px}
.regist_area .bx_card.bg_white{background-color:#fff !important}
.regist_area .bx_card_v2{margin:-5px 67px}
.regist_area .box__keypad-change + .bx_card_v2{margin:20px 67px -5px}
@media screen and (max-width:320px) {
	.regist_area .bx_card_v2{margin:-5px 35px}
	.regist_area .box__keypad-change + .bx_card_v2{margin:20px 35px -5px}
}
.p_sp .regist_area .bx_card{margin:20px auto 27px;max-width:254px}
.regist_area.regist_area_v3 .bx_card img{position:relative;z-index:2;border-radius:8px;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08)}
.regist_area.regist_area_v3 .disable {z-index:2}
.regist_area .bx_card img{position:relative;z-index:1;width:100%;border-radius:10px;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08)}

.regist_area .bx_card .ic_logo{position:absolute;top:0;right:0;width:100%;height:60px;padding:18px 20px 0 0;box-sizing:border-box;border-radius:9px 9px 0 0}
.p_sp .regist_area .bx_card .ic_logo{height:56px;padding:9px 0 0;box-sizing:content-box}
.regist_area .bx_card .ic_logo .spr_logo{float:right;width:90px;height:37px;background-position:-183px 0}
.p_sp .regist_area .bx_card .ic_logo .spr_logo{width:117px;height:48px;margin-right:20px;background-position:0 -52px}
.bx_card .txt_notice{position:absolute;top:15px;left:10px;color:#d5d5d5;font-size:10px;z-index:300} /* 은행 로고의 z-indxe:200보다 높게 */
.p_sp .bx_card .txt_notice{font-size:11px;top:20px;left:15px}

.regist_area .tx_phone{margin-bottom:5px;font-size:16px;line-height:19px;color:#222}
.p_sp .regist_area .tx_phone{font-size:14px;line-height:20px}
.regist_area .tx_phone_v2{margin-bottom:25px}
.p_sp .regist_area .tx_phone_v2{margin:3px 0 21px}
.regist_area .reg_wrap.agr_wrap .frm_wrap{padding-left:145px}
.regist_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit,
.regist_area .reg_wrap.agr_wrap .frm_wrap.js_select select{height:45px;min-height:45px;line-height:45px;vertical-align:top}
.p_sp .regist_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit,
.p_sp .regist_area .reg_wrap.agr_wrap .frm_wrap.js_select select{height:50px;min-height:50px;line-height:50px}
.regist_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit .arr{top:19px}
.regist_area .reg_wrap.agr_wrap .frm_wrap .frm_tit,.regist_area .reg_wrap.agr_wrap .frm_wrap input{height:45px;line-height:45px;vertical-align:top}
.p_sp .regist_area .reg_wrap.agr_wrap .frm_wrap .frm_tit,
.p_sp .regist_area .reg_wrap.agr_wrap .frm_wrap input{height:50px;line-height:50px}
.regist_area .phone_info{margin-top:50px}
.regist_area .phone_info_v2{margin:20px 20px 0}
.p_sp .regist_area .phone_info_v2{margin:-11px 30px -13px 35px}
.regist_area .phone_info dt{margin-bottom:10px;font-size:14px;color:#444}
.p_sp .regist_area .phone_info dt{margin-bottom:7px;font-size:12px;line-height:20px}
.regist_area .phone_info dd{position:relative;margin-top:4px;padding-left:18px;font-size:12px;line-height:15px;color:#aaa}
.p_sp .regist_area .phone_info dd{margin-top:3px;padding-left:13px;line-height:16px}
.regist_area .phone_info .btn{margin-top:15px}
.regist_area .phone_info .ico{position:absolute;top:4px;left:10px;width:3px;height:3px;background-color:#aaa}
.p_sp .regist_area .phone_info .ico{top:5px;left:5px;width:4px;height:4px}
.regist_area .phone_info .btn_change{font-size:12px;color:#777}
.regist_area .phone_info .btn_change .spr{display:inline-block;width:5px;height:9px;margin-left:2px;background-position:-47px -166px}
.p_sp .regist_area .phone_info .btn_change .spr{background-position:-86px -120px}

.p_sp .regist_area_v2 .text__notice{margin:6px 0 0;font-size:12px;color:#777}
.p_sp .regist_area_v2 .text__notice + .bt_reg{margin-top:20px}

.regist_area .card30002{background-color:#6575a8} /* 신한카드 */
.regist_area .card30002 .ic_logo .spr_logo{background-position:0 -78px}
.p_sp .regist_area .card30002 .ic_logo .spr_logo{background-position:-484px -52px}
.regist_area .card30003,
.regist_area .card30092{background-color:#e73541} /* 비씨카드 */
.regist_area .card30003 .ic_logo .spr_logo,
.regist_area .card30092 .ic_logo .spr_logo{background-position:-368px -78px}
.p_sp .regist_area .card30003 .ic_logo .spr_logo,
.p_sp .regist_area .card30092 .ic_logo .spr_logo{background-position:-363px -52px}
.regist_area .card30004{background-color:#6e7689} /* 현대카드 */
.regist_area .card30004 .ic_logo .spr_logo{background-position:-276px -39px}
.p_sp .regist_area .card30004 .ic_logo .spr_logo{background-position:-242px -39px}
.regist_area .card30005{background-color:#0055c9} /* 삼성카드 */
.regist_area .card30005 .ic_logo .spr_logo{background-position:-92px -78px}
.p_sp .regist_area .card30005 .ic_logo .spr_logo{background-position:-121px -52px}
.regist_area .card30006{background-color:#938a83} /* KB카드 */
.regist_area .card30006 .ic_logo .spr_logo{background-position:-368px -39px}
.p_sp .regist_area .card30006 .ic_logo .spr_logo{background-position:-121px -104px}
.regist_area .card30007{background-color:#58a198} /* 하나카드 */
.regist_area .card30007 .ic_logo .spr_logo{background-position:-92px -39px}
.p_sp .regist_area .card30007 .ic_logo .spr_logo{background-position:-847px -52px}
.regist_area .card30008{background-color:#f35748} /* 롯데카드 */
.regist_area .card30008 .ic_logo .spr_logo{background-position:-276px -78px}
.p_sp .regist_area .card30008 .ic_logo .spr_logo{background-position:-726px -52px}
.regist_area .card30009{background-color:#849dbb} /* 씨티카드 */
.regist_area .card30009 .ic_logo .spr_logo{background-position:-184px -78px}
.p_sp .regist_area .card30009 .ic_logo .spr_logo{background-position:0 -104px}
.regist_area .card30010{background-color:#87a569} /* NH카드 */
.regist_area .card30010 .ic_logo .spr_logo{background-position:0 -39px}
.p_sp .regist_area .card30010 .ic_logo .spr_logo{background-position:0 -52px}
.regist_area .card30028{background-color:#338177} /* 외환카드 */
.regist_area .card30028 .ic_logo .spr_logo{background-position:-184px -39px}
.p_sp .regist_area .card30028 .ic_logo .spr_logo{background-position:-605px -52px}
.regist_area .card30042{background-color:#0072b9} /* 수협은행카드 */
.regist_area .card30042 .ic_logo .spr_logo{background-position:-368px -665px}
.p_sp .regist_area .card30042 .ic_logo .spr_logo{background-position:-242px 0}
.regist_area .card30043{background-color:#6675a8} /* 제주은행카드 */
.regist_area .card30043 .ic_logo .spr_logo{background-position:-92px -702px}
.p_sp .regist_area .card30043 .ic_logo .spr_logo{background-position:-363px 0}
.regist_area .card30044{background-color:#1b3f9a} /* 광주은행카드 */
.regist_area .card30044 .ic_logo .spr_logo{background-position:-184px -702px}
.p_sp .regist_area .card30044 .ic_logo .spr_logo{background-position:-484px 0}
.regist_area .card30045{background-color:#1a47bb} /* 전북은행카드 */
.regist_area .card30045 .ic_logo .spr_logo{background-position:-368px -704px}
.p_sp .regist_area .card30045 .ic_logo .spr_logo{background-position:-605px 0}
.regist_area .card30039,
.regist_area .card30090{background-color:#1691d3} /* 우리카드 */
.regist_area .card30039 .ic_logo .spr_logo,
.regist_area .card30090 .ic_logo .spr_logo{background-position:-368px 0}
.p_sp .regist_area .card30039 .ic_logo .spr_logo,
.p_sp .regist_area .card30090 .ic_logo .spr_logo{background-position:-847px 0}
.regist_area .card30040{background-color:#1691d3} /* 우리다모아카드 */
.regist_area .card30040 .ic_logo .spr_logo{background-position:-368px 0}
.p_sp .regist_area .card30040 .ic_logo .spr_logo{background-position:-847px 0}
.regist_area .card30058{background-color:#ffd200} /* 카카오뱅크 체크카드 */
.regist_area .card30058 .ic_logo .spr_logo{background-position:-276px 0}
.p_sp .regist_area .card30058 .ic_logo .spr_logo{background-position:-726px 0}
.regist_area .card30046{background-color:#cf9720} /* 신협카드 */
.regist_area .card30046 .ic_logo .spr_logo{background-position:-40px -840px}
.p_sp .regist_area .card30046 .ic_logo .spr_logo{background-position:-242px -104px}
.regist_area .card30081{background-color:#282864} /* 스마일카드 */
.regist_area .card30081 .ic_logo {width:38px !important;height:51px !important;padding:14px 0 0 !important}
.regist_area .card30081 .ic_logo .spr_logo{background-position:0 -840px;width:38px !important;height:51px !important;margin-right:18px !important}
.p_sp .regist_area .card30081 .ic_logo .spr_logo{background-position:0px -668px}
.regist_area .bank30083{background-color:#0050ff} /* 토스머니 */
.regist_area .bank30083 .ic_logo {width:82px !important;height:22px !important;padding:18px 20px 0 0 !important}
.regist_area .bank30083 .ic_logo .spr_logo{width:82px !important;height:25px !important;background-position:-132px -840px}
.p_sp .regist_area .bank30083 .ic_logo .spr_logo{margin-right:0;background-position:-376px -580px}
.regist_area .card30089{background: #ee3124;background:-webkit-linear-gradient(45deg, #ee3124 0%,#10024c 100%);background: linear-gradient(45deg, #ee3124 0%,#10024c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee3124', endColorstr='#10024c',GradientType=1 );} /* 차이카드 */
.regist_area .card30089 .ic_logo .spr_logo{background-position:-215px -840px}
.p_sp .regist_area .card30089 .ic_logo .spr_logo{background-position:-480px -546px}
.regist_area .card30091{background-color:#0050ff} /* 토스뱅크체크 */
.regist_area .card30091 .ic_logo {width:82px !important;height:22px !important;padding:18px 20px 0 0 !important}
.regist_area .card30091 .ic_logo .spr_logo{width:82px !important;height:25px !important;background-position:-132px -866px}
.p_sp .regist_area .card30091 .ic_logo .spr_logo{margin-right:0;background-position:-480px -598px}

.regist_area .bx_card .tx_card{position:absolute;bottom:24px;left:20px;z-index:2;text-align:left}
.regist_area .bx_card.bank30083 .tx_card,
.regist_area .bx_card.card30091 .tx_card{bottom:30px}
.regist_area .bx_card.bx_installment .tx_card{bottom:60px;}
.regist_area .bx_card .tx_card .tx{font-size:17px;line-height:25px;color:#fff;text-shadow:1px 1px rgba(0,0,0,.25)}
.regist_area .bx_bank .tx_card .tx{color:#444;text-shadow:none}
.p_sp .regist_area .bx_card .tx_card .tx{font-size:16px;text-shadow:none}
.regist_area .bx_card .tx_card .tx span{margin-right:3px}
.p_sp .regist_area .bx_card .tx_card .tx span{font-family:tahoma;font-size:18px}
.regist_area .bx_card .frm_installment{position:absolute;z-index:5;left:15px;right:15px;bottom:15px;height:37px;font-size:12px;line-height:39px;color:#fff;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:3px}
.p_sp .regist_area .bx_card .frm_installment{height:35px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat -104px -389px;border:0;}
.regist_area .bx_card .frm_installment label{padding:0 0 0 10px}
.p_sp .regist_area .bx_card .frm_installment label{top:0;line-height:35px}
.regist_area .bx_card .frm_installment .lb_text{margin:0 0 0 5px;color:#ccc}
.regist_area .bx_card.card30058 .frm_installment .lb_text{color:#fff} /* 카카오뱅크체크카드 */
.regist_area .bx_card .frm_installment span.arr{position:absolute;right:10px;top:50%;z-index:-1;width:9px;height:5px;margin:-2px 0 0;background-position:-109px -286px}
.p_sp .regist_area .bx_card .frm_installment span.arr{width:10px;background-position:-104px -428px}
.regist_area .frm_point{position:absolute;}
.regist_area .bx_card .tx_expire{position:absolute;bottom:87px;left:15px;padding:4px 9px 3px;background-color:#fff;font-size:11px;line-height:13px;color:#222;border-radius:4px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);z-index:2}
.m_sp .regist_area .bx_card .tx_expire{overflow:visible;background-image:none}
.p_sp .regist_area .bx_card .tx_expire{bottom:78px;left:21px;width:235px;height:41px;padding:7px 0 0 13px;background-color:transparent;background-position:0 -304px;line-height:14px;border-radius:0;box-shadow:none}
.regist_area .bx_card.bx_installment .tx_expire{bottom:118px}
.p_sp .regist_area .bx_card.bx_installment .tx_expire{bottom:109px}
.regist_area .bx_card .tx_expire em{color:#ff5a49}
.regist_area .bx_card .tx_expire .spr{position:absolute;bottom:-5px;left:17px;width:9px;height:5px;background-position:-64px -171px}
.p_sp .regist_area .bx_card .tx_expire .spr{display:none}
.regist_area .ly_expire{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}
.regist_area .ly_expire .dimmed{display:block;position:absolute;z-index:1;width:100%;opacity:.6;filter:alpha(opacity=60);border-radius:10px}
.regist_area .ly_expire .tx_use{position:absolute;top:15px;left:0;z-index:10;padding-left:58px;font-size:14px;line-height:30px;color:#ffd200;}
.regist_area .ly_expire .tx_use .spr{position:absolute;top:0;left:20px;width:30px;height:30px;background-position:0 -254px}
.regist_area .ly_expire .tx_use2 .spr{background-position:-32px -254px}
.p_sp .regist_area .ly_expire .tx_use{padding-left:67px;line-height:35px}
.p_sp .regist_area .ly_expire .tx_use .spr{left:25px;width:35px;height:35px;background-position:-408px 0}
.p_sp .regist_area .ly_expire .tx_use2 .spr{background-position:-408px -39px}
.regist_area .ly_expire .tx_area{position:relative;z-index:10;display:table;width:100%;height:100%}
.regist_area .ly_expire .tx_area .tx_notice{display:table-cell;font-size:13px;line-height:16px;color:#fff;text-align:center;vertical-align:middle;max-width:80%}
.p_sp .regist_area .ly_expire .tx_area{display:block;height:177px;text-align:center}
.p_sp .spc_area .regist_area .ly_expire .tx_area{height:177px}
.p_sp .regist_area .ly_expire .tx_area .tx_notice{display:inline-block;*width:282px}
.p_sp .regist_area .ly_expire .tx_area .blank{display:inline-block;width:1px;height:100%;vertical-align:middle}
.regist_area .ly_expire .tx_area .bt_re{display:block;width:59px;height:30px;margin:8px auto 0;background-color:#fff;font-size:11px;line-height:30px;color:#222;text-align:center;border-radius:4px}
.p_sp .regist_area .ly_expire .tx_area .bt_re{height:25px;margin-top:6px;line-height:25px}

.regist_area .bank30011{background-color:#eaf2da} /* NH은행 */
.regist_area .cardbox.bank30011,
.regist_area .bank30011 .ic_logo{background-color:#8db933}
.regist_area .bank30011 .ic_logo .spr_logo{background-position:0 -117px}
.p_sp .regist_area .bank30011 .ic_logo .spr_logo{background-position:0 -156px}
.regist_area .bank30012{background-color:#f2e7da} /* 국민은행 */
.regist_area .cardbox.bank30012,
.regist_area .bank30012 .ic_logo{background-color:#766c60}
.regist_area .bank30012 .ic_logo .spr_logo{background-position:-92px -156px}
.p_sp .regist_area .bank30012 .ic_logo .spr_logo{background-position:-726px -156px}
.regist_area .bank30013{background-color:#daeaf2} /* 우리은행 */
.regist_area .cardbox.bank30013,
.regist_area .bank30013 .ic_logo{background-color:#1691d3}
.regist_area .bank30013 .ic_logo .spr_logo{background-position:-92px -195px}
.p_sp .regist_area .bank30013 .ic_logo .spr_logo{background-position:-605px -156px}
.regist_area .bank30014{background-color:#dae0f2} /* 신한은행 */
.regist_area .cardbox.bank30014,
.regist_area .bank30014 .ic_logo{background-color:#3f5bb5}
.regist_area .bank30014 .ic_logo .spr_logo{background-position:-184px -195px}
.p_sp .regist_area .bank30014 .ic_logo .spr_logo{background-position:-363px -208px}
.regist_area .bank30015{background-color:#daf2ef} /* 하나은행 */
.regist_area .cardbox.bank30015,
.regist_area .bank30015 .ic_logo{background-color:#2d9285}
.regist_area .bank30015 .ic_logo .spr_logo{background-position:-92px -117px}
.p_sp .regist_area .bank30015 .ic_logo .spr_logo{background-position:-121px -156px}
.regist_area .bank30016{background-color:#dae6f2} /* 기업은행 */
.regist_area .cardbox.bank30016,
.regist_area .bank30016 .ic_logo{background-color:#0e5aa9}
.regist_area .bank30016 .ic_logo .spr_logo{background-position:-368px -156px}
.p_sp .regist_area .bank30016 .ic_logo .spr_logo{background-position:-121px -208px}
.regist_area .bank30017{background-color:#dcedf5} /* SC은행 */
.regist_area .cardbox.bank30017,
.regist_area .bank30017 .ic_logo{background-color:#157ca9}
.regist_area .bank30017 .ic_logo .spr_logo{background-position:-368px -117px}
.p_sp .regist_area .bank30017 .ic_logo .spr_logo{background-position:-484px -156px}
.regist_area .bank30018{background-color:#dae5f2} /* 씨티은행 */
.regist_area .cardbox.bank30018,
.regist_area .bank30018 .ic_logo{background-color:#4371a8}
.regist_area .bank30018 .ic_logo .spr_logo{background-position:-276px -117px}
.p_sp .regist_area .bank30018 .ic_logo .spr_logo{background-position:-363px -156px}
.regist_area .bank30019{background-color:#daf2ef} /* 하나은행(구외환) */
.regist_area .cardbox.bank30019,
.regist_area .bank30019 .ic_logo{background-color:#14655b}
.regist_area .bank30019 .ic_logo .spr_logo{background-position:-184px -117px}
.p_sp .regist_area .bank30019 .ic_logo .spr_logo{background-position:-242px -156px}
.regist_area .bank30020{background-color:#f2e7da} /* 부산은행 */
.regist_area .cardbox.bank30020,
.regist_area .bank30020 .ic_logo{background-color:#655748}
.regist_area .bank30020 .ic_logo .spr_logo{background-position:-184px -156px}
.p_sp .regist_area .bank30020 .ic_logo .spr_logo{background-position:-847px -156px}
.regist_area .bank30021{background-color:#dae5f2} /* 대구은행 */
.regist_area .cardbox.bank30021,
.regist_area .bank30021 .ic_logo{background-color:#043975}
.regist_area .bank30021 .ic_logo .spr_logo{background-position:0 -234px}
.p_sp .regist_area .bank30021 .ic_logo .spr_logo{background-position:-726px -208px}
.regist_area .bank30022{background-color:#dae1f2} /* 광주은행 */
.regist_area .cardbox.bank30022,
.regist_area .bank30022 .ic_logo{background-color:#1b3f9a}
.regist_area .bank30022 .ic_logo .spr_logo{background-position:-276px -195px}
.p_sp .regist_area .bank30022 .ic_logo .spr_logo{background-position:-484px -208px}
.regist_area .bank30023{background-color:#dae1f2} /* 전북은행 */
.regist_area .cardbox.bank30023,
.regist_area .bank30023 .ic_logo{background-color:#1a47bb}
.regist_area .bank30023 .ic_logo .spr_logo{background-position:-368px -195px}
.p_sp .regist_area .bank30023 .ic_logo .spr_logo{background-position:-605px -208px}
.regist_area .bank30024{background-color:#f2e7da} /* 경남은행 */
.regist_area .cardbox.bank30024,
.regist_area .bank30024 .ic_logo{background-color:#795b3a}
.regist_area .bank30024 .ic_logo .spr_logo{background-position:-276px -156px}
.p_sp .regist_area .bank30024 .ic_logo .spr_logo{background-position:0 -208px}
.regist_area .bank30025{background-color:#dae9f2} /* 수협은행 */
.regist_area .cardbox.bank30025,
.regist_area .bank30025 .ic_logo{background-color:#0072b9}
.regist_area .bank30025 .ic_logo .spr_logo{background-position:0 -195px}
.p_sp .regist_area .bank30025 .ic_logo .spr_logo{background-position:-242px -208px}
.regist_area .bank30026{background-color:#daecf2} /* 새마을금고 */
.regist_area .cardbox.bank30026,
.regist_area .bank30026 .ic_logo{background-color:#2bb1dc}
.regist_area .bank30026 .ic_logo .spr_logo{background-position:0 -156px}
.p_sp .regist_area .bank30026 .ic_logo .spr_logo{background-position:-847px -208px}
.regist_area .bank30047{background-color:#dae5f2} /* 산업은행 */
.regist_area .cardbox.bank30047,
.regist_area .bank30047 .ic_logo{background-color:#003c7f}
.regist_area .bank30047 .ic_logo .spr_logo{background-position:-92px -234px}
.p_sp .regist_area .bank30047 .ic_logo .spr_logo{background-position:-484px -104px}
.regist_area .bank30048{background-color:#f2ebda} /* 신협은행 */
.regist_area .cardbox.bank30048,
.regist_area .bank30048 .ic_logo{background-color:#cf9720}
.regist_area .bank30048 .ic_logo .spr_logo{background-position:-184px -234px}
.p_sp .regist_area .bank30048 .ic_logo .spr_logo{background-position:-605px -104px}
.regist_area .bank30049{background-color:#dae0f2} /* 제주은행 */
.regist_area .cardbox.bank30049,
.regist_area .bank30049 .ic_logo{background-color:#3f5bb5}
.regist_area .bank30049 .ic_logo .spr_logo{background-position:-276px -234px}
.p_sp .regist_area .bank30049 .ic_logo .spr_logo{background-position:-726px -104px}
.regist_area .bank30050{background-color:#dae8f2} /* NH투자증권 */
.regist_area .cardbox.bank30050,
.regist_area .bank30050 .ic_logo{background-color:#0066b3}
.regist_area .bank30050 .ic_logo .spr_logo{background-position:-368px -234px}
.p_sp .regist_area .bank30050 .ic_logo .spr_logo{background-position:-847px -104px}
.regist_area .bank30057{background-color:#f2dcda} /* 우체국 */
.regist_area .bank30057 .ic_logo{background-color:#e72410}
.regist_area .bank30057 .ic_logo .spr_logo{background-position:0 -702px}
.p_sp .regist_area .bank30057 .ic_logo .spr_logo{background-position:-363px -104px}
.regist_area .bank30082{background-color:#f2eeda} /* 카카오뱅크 */
.regist_area .bank30082 .ic_logo{background-color:#ffd200}
.regist_area .bank30082 .ic_logo .spr_logo{background-position:-276px 0}
.p_sp .regist_area .bank30082 .ic_logo .spr_logo{background-position:-726px 0}

.regist_area .bx_phone .tx_card{left:30px}
.p_sp .regist_area .bx_phone .ic_logo{padding-top:20px}
.regist_area .bx_phone .ic_logo .spr_logo{width:90px;height:35px}
.p_sp .regist_area .bx_phone .ic_logo .spr_logo{width:90px;height:35px}
.regist_area .bx_phone .bg_phone{position:absolute;top:0;left:0;bottom:0;width:15px;background-color:#000;opacity:.1;filter:alpha(opacity=10)}
.regist_area .bx_phone .bg_ico{position:absolute;top:10px;left:5px;width:5px;height:8px;background-position:-90px 0}
.p_sp .regist_area .bx_phone .bg_ico{height:9px;background-position:-120px 0}

.regist_area .phone30053{background-color:#d71634} /* SK텔레콤 */
.regist_area .phone30053 .ic_logo .spr_logo{background-position:0 -665px}
.p_sp .regist_area .phone30053 .ic_logo .spr_logo{background-position:0 -580px}
.regist_area .phone30054{background-color:#2c3843} /* KT */
.regist_area .phone30054 .ic_logo .spr_logo{background-position:-92px -665px}
.p_sp .regist_area .phone30054 .ic_logo .spr_logo{background-position:-94px -580px}
.regist_area .phone30055{background-color:#df0a85} /* LG */
.regist_area .phone30055 .ic_logo .spr_logo{background-position:-184px -665px}
.p_sp .regist_area .phone30055 .ic_logo .spr_logo{background-position:-188px -580px}
.regist_area .phone30056{background-color:#3aa5dc} /* 알뜰폰 */
.regist_area .phone30056 .ic_logo .spr_logo{height:45px;background-position:-276px -665px}
.p_sp .regist_area .phone30056 .ic_logo .spr_logo{height:45px;background-position:-282px -580px}
.regist_area .bank30083{background-color:#0050ff} /* 토스머니 */
.regist_area .bx_bank.bank30083 .tx_card .tx{color:#fff}

.regist_area .bx_complete{padding:22px 0 2px;text-align:center}
.regist_area .bx_complete .tit{font-size:20px;font-weight:bold;color:#222}
.p_sp .regist_area .bx_complete.top_narrow{padding-top:0px;margin-top:-5px}
.regist_area .bx_complete .tx{margin-top:14px;font-size:14px;line-height:18px;color:#222}
.regist_area .bx_complete .tx .text__benefit{color:#a8752d}
.regist_area .bx_complete .text__sub-text{margin-top:24px;font-size:13px;color:#777;line-height:18px}
.regist_area .bx_complete.bx_complete--nomember .tx{margin:20px 20px 0;padding-top:18px;border-top:1px solid #dedede}
.regist_area .bx_complete .bt_reg{margin-top:30px}
.regist_area .bx_complete.bx_complete--nomember .bt_reg{margin-top:10px}
.regist_area .bx_complete .text__notice{margin-top:30px;font-size:14px;color:#027fe9;text-align:left}

.regist_area .bx_benefit{margin-top:30px;border-top:1px solid #dedede}
.regist_area .bx_benefit .tx{font-size:13px;line-height:16px;color:#333336;text-align:center}
.regist_area .bx_benefit .tx em{display:block;margin-top:3px;font-size:16px;line-height:20px}
.regist_area .bx_benefit .tx strong{color:#ab742e}
.regist_area .bx_benefit .tx .ico_sc{display:inline-block;width:95px;height:18px;margin:-2px 0 2px;background-position:-167px -263px;vertical-align:middle}
.p_sp .regist_area .bx_benefit .tx .ico_sc{background-position:-377px -117px}
.regist_area .bx_benefit .tx .btn_benefit{display:inline-block;width:17px;height:17px;margin:-2px 0 2px;background-position:-127px -189px;vertical-align:middle}
.p_sp .regist_area .bx_benefit .tx .btn_benefit{background-position:-112px -239px}
.regist_area .bx_benefit .ly_benefit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background-color:rgba(0,0,0,.6)}
.regist_area .bx_benefit .ly_benefit .bx_smileclub{position:fixed;top:50%;left:50%;width:300px;margin:-182px 0 0 -150px;padding:18px 0 16px;background-color:#f1f1f1}
.regist_area .bx_benefit .lst_smileclub_info{width:300px}
.regist_area .bx_benefit .lst_smileclub_info:before{width:240px;margin-left:-120px}
.regist_area .bx_benefit .lst_smileclub_info li{padding-left:33px;font-size:12px}
.regist_area .bx_benefit .btn_close{position:absolute;top:0;right:0;width:38px;height:38px}
.regist_area .bx_benefit .btn_close .spr{width:14px;height:14px;margin:0 auto;background-position:-236px -44px}
.regist_area .text__agree{padding-top:6px;font-size:16px;color:#222;line-height:19px}
.regist_area .box__form{position:relative;padding:15px 0}
.regist_area .box__form .frm_agree{margin-top:0;padding:19px 15px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);border-radius:5px}
.regist_area .box__form .frm_agree .btn_view{top:50%;right:15px;z-index:10;margin-top:-7px}
.regist_area .box__form .frm_wrap.js_checkbox label{font-size:16px}
.regist_area .box__form .frm_wrap em.ds_checkbox{margin-top:-2px}
.p_sp .regist_area .box__form .frm_wrap.js_checkbox label{font-size:16px}
.bx_smileclub{padding-top:24px;text-align:center;background:url(//pics.mysmilepay.com/smileclub/bx_smileclub_bg.png) no-repeat 50% 0;background-size:320px 352px}
.bx_smileclub .spr{background:url(//pics.mysmilepay.com/smileclub/sp_smileclub.png) no-repeat;line-height:500px;background-size:250px auto}
.p_sc .bx_smileclub .spr{background-image:url(//pics.mysmilepay.com/smileclub/sp_smileclub_p.png);background-size:auto}
.bx_smileclub .tit{font-size:21px;line-height:24px;color:#333336;font-weight:normal}
.bx_smileclub .tit:before{content:'';display:block; width:62px;height:75px;margin:0 auto 12px;background:url(//pics.mysmilepay.com/smileclub/sp_smileclub.png) no-repeat 0 -112px;background-size:250px auto}
.bx_smileclub .txt{padding-top:10px;font-size:13px;color:#555}
.bx_smileclub .txt .point{color:#ab742e}
.bx_smileclub .txt .point_b{color:#ab742e;font-weight:bold}
.bx_smileclub .lst_smileclub_info{position:relative;width:320px;margin:20px auto 0;padding-top:10px;text-align:left}
.bx_smileclub .lst_smileclub_info:before{content:'';position:absolute;left:50%;top:0;display:block;width:260px;height:1px;margin-left:-130px;background-color:#d7d7d7}
.bx_smileclub .lst_smileclub_info li{padding:5px 0 4px 41px;font-size:13px;color:#555;letter-spacing:-1px}
.bx_smileclub .lst_smileclub_info li .point{color:#ab742e}
.bx_smileclub .lst_smileclub_info .lst_num{display:inline-block;width:16px;height:16px;margin-right:6px;line-height:18px;text-align:center;font-size:11px;color:#fff;background-color:#b4a99a;border-radius:16px;letter-spacing:0;font-weight:bold;}
.bx_smileclub .btn_smileclub_join{display:block;width:250px;height:33px;line-height:33px;margin:16px auto 0;font-size:15px;text-align:center;color:#fff;border-radius:35px;background-color:#a1825a;border:1px solid #8e6c41;font-weight:bold}

.reg_wrap{position:relative;background-color:#fff}
.reg_wrap .tit{border:1px solid #e8e8e8;border-bottom:0;font-weight:normal;font-size:16px;line-height:58px;color:#222;text-align:center}
.p_sp .reg_wrap .tit{overflow:hidden;font-weight:bold;line-height:60px}
.reg_wrap .bt_photo{position:absolute;top:16px;right:20px}
.p_sp .reg_wrap .bt_photo{display:none}
.reg_wrap .bt_photo .spr{width:35px;height:26px;background-position:-77px 0}
.reg_wrap .frm_wrap{overflow:hidden;position:relative;margin-top:-1px;padding:0 20px 0 90px;border:1px solid;border-color:#f5f5f5 #e8e8e8 #e8e8e8}
.regist_area_v2 .reg_wrap .frm_wrap .frm_txt {line-height:48px}
.p_sp .reg_wrap .frm_wrap{padding-left:113px}
.frm_wrap.frm_focus, .frm_wrap.frm_down{border:1px solid #282864}
.reg_wrap .frm_wrap .spr_logo{position:absolute;top:5px;left:20px;width:55px;height:38px;background-color:transparent}
.p_sp .reg_wrap .frm_wrap .spr_logo{top:7px;width:67px;height:46px}
.reg_wrap .frm_wrap .frm_tit .spr_logo{left:0}
.reg_wrap .frm_wrap .card30002{background-position:-285px -273px} /* 신한카드 */
.reg_wrap .frm_wrap .card30003,
.reg_wrap .frm_wrap .card30092{background-position:-57px -313px} /* 비씨카드 */
.reg_wrap .frm_wrap .card30004{background-position:-171px -273px} /* 현대카드 */
.reg_wrap .frm_wrap .card30005{background-position:-342px -273px} /* 삼성카드 */
.reg_wrap .frm_wrap .card30006{background-position:-228px -273px} /* KB카드 */
.reg_wrap .frm_wrap .card30007{background-position:-57px -273px} /* 하나카드 */
.reg_wrap .frm_wrap .card30008{background-position:0 -313px} /* 롯데카드 */
.reg_wrap .frm_wrap .card30009{background-position:-399px -273px} /* 씨티카드 */
.reg_wrap .frm_wrap .card30010{background-position:0 -273px} /* NH카드 */
.reg_wrap .frm_wrap .card30028{background-position:-114px -273px} /* 외환카드 */
.reg_wrap .frm_wrap .card30042{background-position:0 -741px} /* 수협카드 */
.reg_wrap .frm_wrap .card30043{background-position:-57px -741px} /* 제주카드 */
.reg_wrap .frm_wrap .card30044{background-position:-114px -741px} /* 광주카드 */
.reg_wrap .frm_wrap .card30045{background-position:-171px -741px} /* 전북카드 */
.reg_wrap .frm_wrap .card30081,
.reg_wrap .frm_wrap .card30084{background-position:0px -895px} /* 스마일카드 */
.reg_wrap .frm_wrap .card30039,
.reg_wrap .frm_wrap .card30090{background-position:-171px -393px} /* 우리카드 */
.reg_wrap .frm_wrap .card30040{background-position:-171px -393px} /* 우리다모아카드 */
.reg_wrap .frm_wrap .card30058{background-position:-114px -313px} /* 카카오뱅크체크카드 */
.reg_wrap .frm_wrap .card30046{background-position:-285px -313px} /* 신협카드 */
.reg_wrap .frm_wrap .card30089{background: url(//pics.mysmilepay.com/mysmilepay/spr_logo.png) no-repeat -171px -895px / 500px auto;} /* 차이카드 */
.reg_wrap .frm_wrap .phone30053{background-position:-228px -741px} /* SK텔레콤 */
.reg_wrap .frm_wrap .phone30054{background-position:-285px -741px} /* KT */
.reg_wrap .frm_wrap .phone30055{background-position:-342px -741px} /* LG */
.reg_wrap .frm_wrap .phone30056{background-position:-399px -741px} /* 알뜰폰 */
.p_sp .reg_wrap .frm_wrap .card30002{background-position:-355px -260px} /* 신한카드 */
.p_sp .reg_wrap .frm_wrap .card30003,
.p_sp .reg_wrap .frm_wrap .card30092{background-position:-639px -260px} /* 비씨카드 */
.p_sp .reg_wrap .frm_wrap .card30004{background-position:-213px -260px} /* 현대카드 */
.p_sp .reg_wrap .frm_wrap .card30005{background-position:-426px -260px} /* 삼성카드 */
.p_sp .reg_wrap .frm_wrap .card30006{background-position:-284px -260px} /* KB카드 */
.p_sp .reg_wrap .frm_wrap .card30007{background-position:-71px -260px} /* 하나카드 */
.p_sp .reg_wrap .frm_wrap .card30008{background-position:-568px -260px} /* 롯데카드 */
.p_sp .reg_wrap .frm_wrap .card30009{background-position:-497px -260px} /* 씨티카드 */
.p_sp .reg_wrap .frm_wrap .card30010{background-position:0 -260px} /* NH카드 */
.p_sp .reg_wrap .frm_wrap .card30028{background-position:-71px -260px} /* 외환카드 */
.p_sp .reg_wrap .frm_wrap .card30081{background-position:0px -720px} /* 스마일카드 */
.p_sp .reg_wrap .frm_wrap .card30039,
.p_sp .reg_wrap .frm_wrap .card30090{background-position:-781px -310px} /* 우리카드 */
.p_sp .reg_wrap .frm_wrap .card30040{background-position:-781px -310px} /* 우리다모아카드 */
.p_sp .reg_wrap .frm_wrap .card30058{background-position:-497px -360px} /* 카카오뱅크체크카드 */
.p_sp .reg_wrap .frm_wrap .card30046{background-position:-213px -360px} /* 신협카드 */
.p_sp .reg_wrap .frm_wrap .card30044{background-position:-781px -260px} /* 광주카드 */
.p_sp .reg_wrap .frm_wrap .phone30053{background-position:-639px -360px} /* SK텔레콤 */
.p_sp .reg_wrap .frm_wrap .phone30054{background-position:-710px -360px} /* KT */
.p_sp .reg_wrap .frm_wrap .phone30055{background-position:-781px -360px} /* LG */
.p_sp .reg_wrap .frm_wrap .phone30056{background-position:-852px -360px} /* 알뜰폰 */
.p_sp .reg_wrap .frm_wrap .card30089{background: url(//pics.mysmilepay.com/mysmilepay/spr_logo_p.png) no-repeat -142px -720px / auto;} /* 차이카드 */
.regist_area .bank30011{background-position:0 -353px} /* NH은행 */
.regist_area .bank30012{background-position:-342px -353px} /* 국민은행 */
.regist_area .bank30013{background-position:-171px -393px} /* 우리은행 */
.regist_area .bank30014{background-position:-228px -393px} /* 신한은행 */
.regist_area .bank30015{background-position:-57px -353px} /* 하나은행 */
.regist_area .bank30016{background-position:-57px -393px} /* 기업은행 */
.regist_area .bank30017{background-position:-228px -353px} /* SC은행 */
.regist_area .bank30018{background-position:-171px -353px} /* 씨티은행 */
.regist_area .bank30019{background-position:-114px -353px} /* 하나은행(구외환) */
.regist_area .bank30020{background-position:-399px -353px} /* 부산은행 */
.regist_area .bank30021{background-position:-399px -393px} /* 대구은행 */
.regist_area .bank30022{background-position:-342px -353px} /* 광주은행 */
.regist_area .bank30023{background-position:-285px -393px} /* 전북은행 */
.regist_area .bank30024{background-position:0 -393px} /* 경남은행 */
.regist_area .bank30025{background-position:-114px -393px} /* 수협은행 */
.regist_area .bank30026{background-position:-285px -353px} /* 새마을금고 */
.regist_area .bank30047{background-position:-228px -313px} /* 산업은행 */
.regist_area .bank30048{background-position:-285px -313px} /* 신협은행 */
.regist_area .bank30049{background-position:-342px -313px} /* 제주은행 */
.regist_area .bank30050{background-position:-399px -313px} /* NH투자증권 */
.regist_area .bank30057{background-position:-171px -313px} /* 우체국 */
.regist_area .bank30082{background-position:-114px -313px} /* 카카오뱅크 */
.regist_area .bank30083{background-position:-57px -895px} /* 토스머니 */
.regist_area .card30091{background-position:-228px -895px} /* 토스뱅크체크 */
.p_sp .regist_area .bank30011{background-position:0 -310px} /* NH은행 */
.p_sp .regist_area .bank30012{background-position:-426px -310px} /* 국민은행 */
.p_sp .regist_area .bank30013{background-position:-781px -310px} /* 우리은행 */
.p_sp .regist_area .bank30014{background-position:-852px -310px} /* 신한은행 */
.p_sp .regist_area .bank30015{background-position:-71px -310px} /* 하나은행 */
.p_sp .regist_area .bank30016{background-position:-639px -310px} /* 기업은행 */
.p_sp .regist_area .bank30017{background-position:-284px -310px} /* SC은행 */
.p_sp .regist_area .bank30018{background-position:-213px -310px} /* 씨티은행 */
.p_sp .regist_area .bank30019{background-position:-142px -310px} /* 하나은행(구외환) */
.p_sp .regist_area .bank30020{background-position:-497px -310px} /* 부산은행 */
.p_sp .regist_area .bank30021{background-position:-71px -360px} /* 대구은행 */
.p_sp .regist_area .bank30022{background-position:-923px -310px} /* 광주은행 */
.p_sp .regist_area .bank30023{background-position:0 -360px} /* 전북은행 */
.p_sp .regist_area .bank30024{background-position:-568px -310px} /* 경남은행 */
.p_sp .regist_area .bank30025{background-position:-710px -310px} /* 수협은행 */
.p_sp .regist_area .bank30026{background-position:-355px -310px} /* 새마을금고 */
.p_sp .regist_area .bank30047{background-position:-142px -360px} /* 산업은행 */
.p_sp .regist_area .bank30048{background-position:-213px -360px} /* 신협은행 */
.p_sp .regist_area .bank30049{background-position:-284px -360px} /* 제주은행 */
.p_sp .regist_area .bank30050{background-position:-355px -360px} /* NH투자증권 */
.p_sp .regist_area .bank30057{background-position:-426px -360px} /* 우체국 */
.p_sp .regist_area .bank30082{background-position:-497px -360px} /* 카카오뱅크 */
.p_sp .regist_area .bank30083{background-position:-568px -360px} /* 토스머니 */
.p_sp .regist_area .card30091{background-position:-213px -720px} /* 토스뱅크체크 */
.reg_wrap ~ .text__desc{font-size:12px;color:#000;margin-top:20px;line-height:16px}
.regist_area .bx_banner{position:absolute;bottom:30px;left:0;width:100%;height:90px;text-align:center}
.regist_area .bx_banner.top{position:relative;bottom:initial;margin-top:20px;left:0;width:100%;height:90px;text-align:center}
.p_sp .regist_area .bx_banner{height:90px}
.regist_area .bx_banner img{width:320px;height:90px}
.regist_area .bx_banner a{display:inline-block;height:90px}
.p_sp .regist_area .bx_banner img{width:320px;height:90px}
.p_sp .regist_area .bx_banner a{display:inline-block;height:90px}
.regist_area .bx_banner .banner_swipe{position:absolute;bottom:30px;left:50%;margin-left:-160px;width:320px}
.regist_area .bx_banner.top .banner_swipe{bottom:initial}
.regist_area .bx_banner .banner_swipe div.paginate {position: absolute;top: -15px;height: 5px;left:0;line-height: 5px;margin-left:2px;text-align: left; width: 100%;text-indent:-999em;font-size:0}
.regist_area .bx_banner.top .banner_swipe div.paginate{top:100px}
.regist_area .bx_banner .banner_swipe div.paginate a {position:relative;display:inline-block;width:5px;height:5px;margin-right:6px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-134px -210px}
.p_sp .regist_area .bx_banner .banner_swipe div.paginate a {background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat;background-position:-456px -40px}
.regist_area .bx_banner .banner_swipe div.paginate a.active{background-position:-128px -210px}
.p_sp .regist_area .bx_banner .banner_swipe div.paginate a.active{background-position:-448px -40px}

.bx_banner .banner_swipe {width:100%;overflow:visible;height:60px;margin:0}
.bx_banner .banner_swipe .banner_list{position:absolute;padding:0;display:block;margin:0;left:0;top:0;margin:0}
.bx_banner .banner_swipe .banner_list li{position:relative;display:block;text-align:center;box-sizing:border-box;float:left;width:100%;margin:0;max-width:600px;overflow:hidden;margin:0}

.regist_area .bx_event{margin:30px 0 -18px;padding:18px 0 16px;background:#e9e9e9;text-align:center}
.regist_area .bx_event .tx1{margin-bottom:7px;font-size:13px;color:#222;line-height:16px}
.regist_area .bx_event .tx1 span{display:block;margin-top:2px;font-size:14px;line-height:17px}
.regist_area .bx_event .tx1 em{color:#2b6fd3}
.regist_area .bx_event .tx2{font-size:13px;color:#9e9e9e;line-height:16px}

.frm_agree{position:relative;margin-top:20px;padding-right:100px}
.frm_agree.box__view-none{padding-right:0}
.frm_agree + .frm_agree{margin-top:10px}
.frm_agree .frm_wrap,
.p_sp .frm_agree .frm_wrap{margin:0;padding:0;border:0;}
.frm_agree .js_checkbox.frm_down,
.frm_agree .js_checkbox.frm_focus {border:0}
.frm_agree .frm_wrap em.ds_checkbox{width:20px;height:20px;background-position:-66px 0}
.p_sp .frm_agree  .frm_wrap em.ds_checkbox{width:22px;height:22px;background-position:-32px -52px}
.frm_agree  .frm_wrap em.js_checked{background-position: -66px -24px}
.p_sp .frm_agree  .frm_wrap em.js_checked{background-position:-32px -26px}
.frm_agree .frm_wrap.js_checkbox label{padding:0 0 0 27px;font-size:12px;line-height:23px}
.p_sp .frm_agree .frm_wrap.js_checkbox label{min-height:22px;padding:0 0 0 29px;font-weight:normal;font-size:12px;line-height:22px}
.frm_agree .frm_wrap.js_checkbox label .text__desc{display:block;padding-bottom:3px;color:#777;line-height:16px}
.frm_agree .btn_view{position:absolute;top:3px;right:0;padding-right:10px;font-size:12px;line-height:15px;color:#777;}
.frm_agree .btn_view .spr{position:absolute;top:2px;right:0;z-index:100;width:5px;height:9px;background-position:-47px -166px}
.p_sp .frm_agree .btn_view .spr{background-position:-86px -120px}

/* SPC */
.p_sp #container.spc_cont{overflow-x:hidden}
.regist_area .disable{position: absolute;top:0;bottom:0;left:0;right:0}
.regist_area .disable p{display:block;position:absolute;top:48%;left:0;z-index:2;width:100%;color:#fff;text-align: center;vertical-align: middle;line-height:20px;margin-top: -6px}
.regist_area .disable .bg{position: absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:block;width:100%;height:100%;background: rgba(0,0,0,.5);border-radius:10px}
.p_sp .regist_area .disable .bg{background: #000;opacity:.5;filter:alpha(opacity=50)}
.regist_area .swipe{position:relative;z-index:0;margin:0 auto}
*:first-child+html .regist_area .swipe{overflow:hidden;zoom:1}
.p_sp .regist_area .swipe{padding-right:18px}
.regist_area .swipe div.paginate{display:block;height:20px;margin:20px 0;text-align: center}
.p_sp .regist_area .swipe div.paginate{height:10px;margin:0}
.regist_area .swipe div.paginate .swiper-pagination-bullet{overflow:hidden;display:inline-block;width:6px;height:6px;border-radius:6px;margin-left:6px;background: #d5d5d5;font-size:0;text-indent:-1000em}
.regist_area .swipe div.paginate .swiper-pagination-bullet:first-child{margin-left:0}
.regist_area .swipe div.paginate .swiper-pagination-bullet-active{background:#3c4253}
.p_sp .regist_area .swipe .button_prev, .p_sp .regist_area .swipe .button_next,.p_sp .regist_area .swipe div.paginate .swiper-pagination-bullet{background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat;font-size:0;text-indent:-1000em;}
.p_sp .regist_area .swipe div.paginate .swiper-pagination-bullet{width:10px;height:10px;margin-left:10px;*text-indent:0;background-position:-60px -210px}
.p_sp .regist_area .swipe div.paginate .swiper-pagination-bullet-active{background-position:-60px -190px}
.regist_area .swipe .button_prev, .regist_area .swipe .button_next{display:block;position:absolute;top:50%;width:20px;height:35px;margin-top:-17px}
.m_sp .regist_area .swipe .button_prev,.m_sp .regist_area .swipe .button_next,
.regist_area .swipe .button_prev.swiper-button-disabled, .regist_area .swipe .button_next.swiper-button-disabled{display:none !important}
.p_sp .regist_area .swipe .button_prev{left:0;background-position:0 -190px}
.p_sp .regist_area .swipe .button_next{right:0;background-position:-30px -190px}
.regist_area .swipe li{float:left;cursor:initial}
*:first-child+html .p_sp .spc_area .regist_area .swipe li{width:373px !important}
.spc_area .spc_head{padding:0 20px;}
.spc_area .box_commontxt{position:absolute;z-index:5;left:15px;right:15px;bottom:15px;height:35px;padding:0 10px;font-size:12px;line-height:37px;color:#ccc;background-color:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);border-radius:3px}
.p_sp .spc_area .box_commontxt{height:35px;font-size:12px;line-height:37px;color:#ccc;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat -104px -389px;border:0;}
.spc_area .payment_info{padding:17px 0 3px;border-bottom:2px solid #222}
.spc_area .payment_name{overflow:hidden;float:left;width:50%;padding:5px 0 0;font-size:20px;line-height:24px;color:#222;white-space:nowrap;text-overflow:ellipsis}
.spc_area .payment_amount{overflow:hidden;font-size:30px;line-height:36px;color:#222;letter-spacing:-1px;font-weight:bold;text-align:right}
.spc_area .payment_amount .txt_unit{margin:0 0 0 2px;font-size:14px;line-height:17px;font-weight:normal;vertical-align:middle}
.spc_area .change_point{margin:10px 0 0;padding:12px 10px;color:#222;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);border-radius:3px}
.spc_area .change_point .point_item{padding:10px 0 0}
.spc_area .change_point .point_item:first-of-type{padding-top:0}
.spc_area .change_point .tit{float:left;padding:7px 0 0 5px;font-size:14px;line-height:17px;color:#222;font-weight:normal}
.spc_area .change_point .point_display{position:relative;overflow:hidden;min-height:35px;padding:0 68px 0 10px;line-height:37px;text-align:right}
.spc_area .change_point .point_display .point_usable{display:block;width:100%;font-size:16px;line-height:35px;color:#222;letter-spacing:-1px;font-weight:bold}
.spc_area .change_point .point_display .input_text{position:relative;display:inline-block;max-width:96px;padding:7px 20px 3px 6px;line-height:initial;text-align:right;border:1px solid #dedede;border-radius:3px}
.p_sp .spc_area .change_point .point_display .input_text{height:23px;}
.spc_area .change_point .point_display .input_text .txt_unit{position:absolute;right:6px;top:10px;font-size:14px;color:#ccc}
.spc_area .change_point .point_display .input_usable_cash{width:100%;font-size:20px;color:#ccc;font-weight:bold;letter-spacing:-1px;text-align:right}
.p_sp .spc_area .change_point .point_display .input_usable_cash{display:block;font-size:18px;line-height: 24px !important}
.spc_area .change_point .point_display .input_usable_cash:-ms-input-placeholder{color:#ccc}
.spc_area .change_point .point_display .input_usable_cash::-webkit-input-placeholder{color:#ccc}
.spc_area .change_point .point_display .input_usable_cash::-moz-placeholder{color:#ccc}
.spc_area .change_point .point_display .input_usable_cash::-moz-placeholder{color:#ccc}
.spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash,.spc_area .change_point .point_display .input_text.input_text_activity .txt_unit{color:#2e8de5}
.spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash:-ms-input-placeholder{color:#2e8de5}
.spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash::-webkit-input-placeholder{color:#2e8de5}
.spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash::-moz-placeholder{color:#2e8de5}
.spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash::-moz-placeholder{color:#2e8de5}
.spc_area .change_point .point_display .point_usable .txt_add{display:block;margin:-1px 0 0;font-size:11px;line-height:13px;color:#aaa;font-weight:normal;letter-spacing:0;white-space:nowrap}
.spc_area .change_point .point_display .txt_unit{margin:0 0 0 2px;font-size:14px;line-height:17px;letter-spacing:-1px;font-weight:normal}
.spc_area .change_point .point_display .btn{position:absolute;right:0;top:0;width:44px;height:33px;margin:0 0 0 7px;padding:0 8px 0 6px;font-size:12px;line-height:35px;color:#222;text-align:center;white-space:nowrap;border:1px solid #ccc;border-radius:30px;}
.spc_area .change_point .point_display .btn_disabled{color:#aaa;border-color:#ccc}
.spc_area .change_point .point_display .btn_confirm{color:#2e8de5;border-color:#2e8de5}
.spc_area .regist_area{padding:0}
.p_sp .spc_area .regist_area{width:375px;margin:0 auto}
.spc_area .regist_area .bx_card{margin:20px 44px 0;cursor:initial;border-radius:10px}
.p_sp .spc_area .regist_area .bx_card{margin:20px 26px 0}
.p_sp .spc_area .regist_area .swipe{padding-right:0}
.p_sp .spc_area .regist_area .bx_card{max-width:300px;width:300px;margin:20px 37px 0}
.spc_area .regist_area .swipe li .bx_card img{position:relative;z-index:2;border-radius:10px;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.08);}
.spc_area .regist_area .swipe li .bx_card .disable{z-index:2}
.spc_area .regist_area .swipe li .bx_card.bt_add{cursor:pointer;height:auto;border:0;border-radius: 10px}
.spc_area .regist_area .swipe li .bx_card.bt_add .spr{position:absolute;top:50%;left:50%;margin:-35px 0 0 -15px}
.p_sp .spc_area .regist_area .swipe li .bx_card.bt_add .spr{margin:-40px 0 0 -15px}
.spc_area .regist_area .swipe li .bx_card.bt_add .tx{position:absolute;top:50%;left:0;width:100%;margin:15px 0 0 0;text-align: center}
.p_sp .spc_area .regist_area .swipe li .bx_card.bt_add .tx{margin:30px 0 0 0}
.spc_area .regist_area .swipe div.paginate{height:auto;margin:8px 48px 0;line-height:11px}
.p_sp .spc_area .regist_area .swipe div.paginate{margin:8px 0 0 -10px}
.p_sp .spc_area .regist_area .swipe div.paginate .swiper-pagination-bullet {vertical-align:top}
.spc_area .regist_area .bx_bank{overflow:hidden}
.spc_area .regist_area .bx_bank .ic_logo{width:100%}
.p_sp .spc_area .regist_area .ly_expire .tx_area .blank{height:200px}
.spc_area .order_area{padding:0}
.p_sp .spc_area .order_area{position:relative;padding:0}
.spc_area .order_area .tit_wrap{margin-bottom:6px}
.spc_area .order_area .tit_wrap .stit{display: block;color:#777;font-size:12px}
.spc_area .order_area .frm_usable_point{padding:10px 45px 0}
.spc_area .order_area .frm_usable_point em.ds_checkbox{width:20px;height:20px;background-position: -66px 0}
.p_sp .spc_area .order_area .frm_usable_point em.ds_checkbox{width:22px;height:22px;background-position:-32px -52px}
.spc_area .order_area .frm_usable_point em.js_checked{background-position: -66px -24px}
.p_sp .spc_area .order_area .frm_usable_point em.js_checked{background-position:-32px -26px}
.spc_area .order_area .frm_usable_point.js_checkbox label{padding-left:25px;font-size:14px;line-height:17px;}
.p_sp .spc_area .order_area .frm_usable_point.js_checkbox label{padding-top:2px;padding-left:27px;font-size:12px;line-height:19px;font-weight:normal}
.spc_area .order_area .frm_usable_point.js_checkbox .txt_add{display:block;margin:3px 0 0 0;font-size:12px;color:#aaa;font-weight:normal;vertical-align:middle}
.p_sp .spc_area .order_area .frm_usable_point.js_checkbox .txt_add{letter-spacing:-1px}
.spc_area .order_area .paid_wrap{padding:8px 0 0}
.p_sp .spc_area .paid_wrap .bt_wrap{padding:8px 0 0}
.spc_area .frm_wrap + .paid_wrap .bt_wrap{border-top:1px solid #ccc}
.spc_area .paid_wrap .bt_wrap{padding:8px 0 0;margin:0 45px;background:none;border:0}
.spc_area .paid_wrap .bt_wrap:first-child{border-color:#ccc}
.spc_area .paid_wrap .bt_wrap dt{font-size:14px;line-height:17px}
.spc_area .paid_wrap .bt_wrap dl dd{margin-top:3px;font-size:12px;line-height:15px}
.spc_area .paid_wrap .bt_wrap button{min-width:55px;width:auto;font-size:14px;color:#222;background:#f7f7f7;border-color:#dedede;border-radius:3px}
.p_sp .spc_area .paid_wrap .bt_wrap button{font-size:12px}
.p_sp .spc_area .paid_wrap .bt_wrap button span{width:100%;height:100%;color:#777}
.spc_area .order_area .js_checkbox.frm_down,
.spc_area .order_area .js_checkbox.frm_focus {border:0}
.spc_area .spc_bottom{padding:40px 20px 20px;margin:0;background:#f1f1f1}
.spc_area .spc_bottom .bt_reg{margin-top:0;font-size:20px}
.spc_area .agr.spc_member{margin:15px 0 0;font-size:12px;line-height:14px;color:#777;text-align:center}
.spc_area .agr.spc_member p{display:inline-block;margin:0 10px 0 0}
.spc_area .agr.spc_member a{color:#777;font-size:11px;text-decoration:underline}
.spc_area .payment_name{overflow:hidden;float:left;width:50%;padding:5px 0 0;font-size:20px;line-height:24px;color:#222;white-space:nowrap;text-overflow:ellipsis}
.spc_area .btns{position:fixed;z-index:10;left:0;right:0;bottom:0;padding:20px;margin:0;background:#f1f1f1}
.spc_area .change_point .tit{float:left;padding:7px 0 0 5px;font-size:14px;line-height:17px;color:#222;font-weight:normal}
.spc_area .change_point .point_display .price{display:inline-block;font-size:16px;line-height:19px;color:#222;font-weight:bold}
.spc_area .regist_area{padding-left:0;padding-right:0;}

.p_sp .ly_sp.ly_spc_payment .ly{margin-top:-200px}
.spc_payment{overflow:hidden;position:relative}
.spc_payment .bank_area{top:103px}
.spc_payment .tx_spc_dsc{margin:17px 15px -5px;padding-right:50px;font-size:14px;line-height:20px;color:#444}
.p_sp .spc_payment .tx_spc_dsc{margin:15px 20px -10px;font-size:13px;line-height:21px;color:#555}
.spc_payment .btn_spc_view{position:absolute;top:17px;right:16px;z-index:50;font-size:12px;line-height:20px;color:#777}
.spc_payment .btn_spc_view .arr{display:inline-block;width:5px;height:9px;background-position:-153px -167px}
.p_sp .spc_payment .btn_spc_view{right:20px}
.p_sp .spc_payment .btn_spc_view .arr{background-position:-70px -172px}
.spc_payment .ly_sp .tx.tx2{padding:30px 0 0;font-size:16px;line-height:19px;color:#222;text-align:center}
.p_sp .spc_payment .ly_sp .tx.tx2{padding-bottom:0;font-weight:bold;font-size:16px}
.ly_spc_payment .bank_area{overflow:hidden;overflow-y:auto;max-height:189px;position:static;padding:7px 0 15px;border:0;-webkit-overflow-scrolling:touch}
.p_sp .ly_spc_payment .bank_area{max-height:231px;margin:0}
.ly_spc_payment .bank_area .lst_bank a{padding:10px 0;border:0;background:none}
.p_sp .ly_spc_payment .bank_area .lst_bank{padding-bottom:30px}
.p_sp .ly_spc_payment .bank_area .lst_bank a{height:auto;padding:0}
.spc_area .spc_notice{padding:0 15px;text-align:center}
.p_sp .spc_area .spc_notice{padding:0 20px}
.spc_area .spc_notice .tit_notice{margin-top:36px;font-size:20px;line-height:24px;color:#222}
.p_sp .spc_area .spc_notice .tit_notice{font-size:16px}
.spc_area .spc_notice .tx_notice{margin-top:5px;font-size:16px;line-height:22px;color:#777}
.p_sp .spc_area .spc_notice .tx_notice{margin-top:8px;font-size:14px}
.spc_area .spc_notice .bx_notice{margin-top:18px;padding:8px 23px 21px;background-color:#fff;border:1px solid #dedede;border-radius:5px;text-align:left}
.p_sp .spc_area .spc_notice .bx_notice{padding:7px 24px 17px}
.spc_area .spc_notice .lst_notice li{position:relative;margin-top:12px;padding-left:41px;font-size:15px;line-height:18px}
.p_sp .spc_area .spc_notice .lst_notice li{margin-top:11px;padding-left:48px;font-size:14px}
.spc_area .spc_notice .lst_notice .tit{position:absolute;top:0;left:0;color:#777}
.p_sp .spc_area .spc_notice .lst_notice .txt{font-weight:bold}
.spc_area .spc_notice .lst_notice .dsc{font-size:13px;color:#777}
.p_sp .spc_area .spc_notice .lst_notice .dsc{margin-top:3px;font-size:11px}
.spc_area .spc_notice .tx_dsc{margin-top:20px;font-size:12px;line-height:16px;color:#aaa}
.p_sp .spc_area .spc_notice .tx_dsc{margin-bottom:35px;line-height:20px}

.ly_spc_payment .bank_area .lst_bank .card30002 .spr_logo{background-position:0 -781px} /* 신한카드 */
.ly_spc_payment .bank_area .lst_bank .card30003 .spr_logo,
.ly_spc_payment .bank_area .lst_bank .card30092 .spr_logo{background-position:-52px  -781px} /* 비씨카드 */
.ly_spc_payment .bank_area .lst_bank .card30004 .spr_logo{background-position:-104px -781px} /* 현대카드 */
.ly_spc_payment .bank_area .lst_bank .card30005 .spr_logo{background-position:-156px -781px} /* 삼성카드 */
.ly_spc_payment .bank_area .lst_bank .card30006 .spr_logo{background-position:-208px -781px} /* KB카드 */
.ly_spc_payment .bank_area .lst_bank .card30007 .spr_logo{background-position:-260px -781px} /* 하나카드 */
.ly_spc_payment .bank_area .lst_bank .card30008 .spr_logo{background-position:-312px -781px} /* 롯데카드 */
.ly_spc_payment .bank_area .lst_bank .card30009 .spr_logo{background-position:-364px -781px} /* 씨티카드 */
.ly_spc_payment .bank_area .lst_bank .card30010 .spr_logo{background-position:-416px -781px} /* NH카드 */
.ly_spc_payment .bank_area .lst_bank .card30028 .spr_logo{background-position:0 -810px} /* 외환카드 */
.ly_spc_payment .bank_area .lst_bank .card30042 .spr_logo{background-position:-52px -810px} /* 수협은행카드 */
.ly_spc_payment .bank_area .lst_bank .card30043 .spr_logo{background-position:-104px -810px} /* 제주은행카드 */
.ly_spc_payment .bank_area .lst_bank .card30044 .spr_logo{background-position:-156px -810px} /* 광주은행카드 */
.ly_spc_payment .bank_area .lst_bank .card30045 .spr_logo{background-position:-208px -810px} /* 전북은행카드 */
.ly_spc_payment .bank_area .lst_bank .card30058 .spr_logo{background-position:-260px -810px} /* 카카오카드 */

.p_sp .ly_spc_payment .bank_area .lst_bank .card30002 .spr_logo{background-position:0 -629px} /* 신한카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30003 .spr_logo,
.p_sp .ly_spc_payment .bank_area .lst_bank .card30092 .spr_logo{background-position:-60px -629px} /* 비씨카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30004 .spr_logo{background-position:-120px -629px} /* 현대카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30005 .spr_logo{background-position:-180px -629px} /* 삼성카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30006 .spr_logo{background-position:-240px -629px} /* KB카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30007 .spr_logo{background-position:-300px -629px} /* 하나카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30008 .spr_logo{background-position:-360px -629px} /* 롯데카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30009 .spr_logo{background-position:-420px -629px} /* 씨티카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30010 .spr_logo{background-position:-480px -629px} /* NH카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30028 .spr_logo{background-position:-540px -629px} /* 외환카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30042 .spr_logo{background-position:-600px -629px} /* 수협은행카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30043 .spr_logo{background-position:-660px -629px} /* 제주은행카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30044 .spr_logo{background-position:-720px -629px} /* 광주은행카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30045 .spr_logo{background-position:-780px -629px} /* 전북은행카드 */
.p_sp .ly_spc_payment .bank_area .lst_bank .card30058 .spr_logo{background-position:-840px -629px} /* 카카오카드 */

.reg_wrap .frm_wrap .frm_tit{position:absolute;top:0;left:20px;font-size:15px;line-height:58px;color:#777}
.p_sp .reg_wrap .frm_wrap .frm_tit{font-size:14px;line-height:60px}
.regist_area_v2 .reg_wrap .frm_wrap .frm_tit {line-height:48px}
.regist_area_v2 .reg_wrap .frm_wrap input {height:48px;line-height:48px;outline:0;letter-spacing:-1px}
.p_sp .regist_area_v2 .reg_wrap .frm_wrap .frm_tit{line-height:60px}
.p_sp .regist_area_v2 .reg_wrap .frm_wrap.secu_btn .frm_tit{display:block}
.reg_wrap .frm_wrap .frm_txt{font-size:15px;line-height:58px;color:#222}
.p_sp .reg_wrap .frm_wrap .frm_txt{font-weight:bold;font-size:14px;line-height:60px}
.reg_wrap .frm_wrap .ip_txt{width:100%;height:58px;border:0;font-size:14px;color:#222}
.p_sp .reg_wrap .frm_wrap .ip_txt{line-height:58px;border:1px solid transparent;box-sizing:border-box} /* ie8 초기 value값 정렬 border:1px solid transparent;box-sizing:border-box 추가 */
.reg_wrap .frm_wrap .placeholder{padding:0;font-size:13px;line-height:48px;color:#d5d5d5;z-index:20}
.p_sp .reg_wrap .frm_wrap .placeholder{font-size:13px;line-height:58px}
.reg_wrap .frm_wrap .keyint, .reg_wrap .frm_wrap .keypad {height:48px;line-height:48px;width:100%;overflow:hidden;font-size:15px;color:#222;text-align:left;outline:0}
.p_sp .reg_wrap .frm_wrap .keyint, .p_sp .reg_wrap .frm_wrap .keypad {font-size:17px;height:58px;line-height:58px;}
.reg_wrap .frm_wrap .keypad span {display:inline-block}
.reg_wrap .frm_v2 .ip_txt{float:left;width:25%}
.reg_wrap .frm_v2 .dsc{float:left;margin:0 15px 0 0;font-size:17px;line-height:48px;color:#222}
.p_sp .reg_wrap .frm_v2 .dsc{line-height:58px}
.reg_wrap .frm_v2 .keypad{float:left;width:40px}
.reg_wrap .frm_wrap.frm_v2.js_keypad .placeholder,
.reg_wrap .frm_wrap.frm_v4.js_keypad .placeholder {background-color:#fff;*left:113px}
.reg_wrap .frm_wrap.frm_v2.js_keypad .placeholder {width:40px}
.p_sp .reg_wrap .frm_wrap.frm_v2.js_keypad .placeholder + button + .dsc + .placeholder {*left:186px;}
.m_sp .reg_wrap .frm_wrap.frm_v2.js_keypad .frm_tit + .placeholder,
.m_sp .reg_wrap .frm_wrap.frm_v4.js_keypad .placeholder {left:90px} /* MM */
.m_sp .reg_wrap .frm_wrap.frm_v2.js_keypad .frm_tit + .placeholder + .keypad + .dsc + .placeholder {left:150px} /* YY */
.p_sp .reg_wrap .frm_wrap.frm_v2.js_keypad .frm_tit + .placeholder,
.p_sp .reg_wrap .frm_wrap.frm_v4.js_keypad .placeholder {left:113px} /* MM */
.p_sp .reg_wrap .frm_wrap.frm_v2.js_keypad .frm_tit + .placeholder + .keypad + .dsc + .placeholder {left:173px} /* YY */
.reg_wrap .frm_v4 label + .placeholder {width:100%}
.reg_wrap .frm_v4 .ip_txt{float:left;width:25%;*width:24.9%}
.reg_wrap .frm_v4 .keypad {float:left;width:100%}
.reg_wrap .frm_v4 .keypad + .dsc + .keypad {width:25%;*width:24.9%}
.reg_wrap .frm_v4.js_keypad .keyint, .reg_wrap .frm_v4.js_keypad .keyint + .dsc + .keypad {float:left;width:24.9%}
.reg_wrap .frm_v4 .s_mark {display:inline-block;vertical-align:top;line-height:48px}
.p_sp .reg_wrap .frm_v4 .s_mark {left:136px;line-height:58px;*line-height:48px}
.reg_wrap .frm_wrap .keypad {position:relative}
.reg_wrap .frm_wrap .keypad em.spr {position:absolute;top:15px;left:50%;margin-left:-12px;width:15px;height:16px;background-position:-159px -144px}
.p_sp .reg_wrap .frm_wrap .keypad em.spr {top:18px;margin-left:-20px;width:19px;height:21px;background-position:-612px -40px;}
.reg_wrap .frm_wrap.secu_btn .keypad>span,
.reg_wrap .frm_wrap .keypad>em + span {display:block;text-align:center}
.reg_wrap .frm_wrap.secu_btn .keypad>span .spr,
.reg_wrap .frm_wrap .keypad>em + span .spr {text-indent:-8px}
.p_sp .reg_wrap .frm_wrap.secu_btn .keypad>span,
.p_sp .reg_wrap .frm_wrap .keypad>em + span {text-align:left;text-indent:0}
.reg_wrap .frm_wrap .keypad>em.spr + span {display:none}
.p_sp .reg_wrap .frm_v4 .dash {position:absolute;line-height:60px}
.p_sp .reg_wrap .frm_wrap.frm_v4.js_keypad.secu_btn {*height:60px}
.p_sp .reg_wrap .frm_wrap.frm_v4.js_keypad.secu_btn .frm_tit {zoom:1}
.p_sp .reg_wrap .frm_wrap.frm_v4.js_keypad.secu_btn .frm_tit + .placeholder + .keyint {*width:24.8%}

.bank_area{position:fixed;top:71px;left:14px;right:14px;bottom:31px;padding-top:48px;border:1px solid #e8e8e8;background-color:#fff}
.p_sp .bank_area{position:static;margin:20px;padding:0}
.bank_area .tit{position:absolute;top:0;left:0;right:0;font-weight:normal;font-size:17px;line-height:48px;color:#222;text-align:center}
.p_sp .bank_area .tit{position:static;font-weight:bold;font-size:16px;line-height:60px}
.bank_area .lst_bank{display:table;width:100%;height:100%}
.bank_area > form {height:100%}
.p_sp .bank_area .lst_bank,.p_sp .bank_area .lst_bank li,.p_sp .bank_area .lst_bank a,.p_sp .bank_area .lst_bank .blank{display:block}
.p_sp .bank_area .lst_bank{overflow:hidden;height:auto}
.p_sp .bank_area .lst_bank a,.p_sp .bank_area .lst_bank .blank{float:left;width:33.3%;height:80px;margin-left:-1px}
.bank_area .lst_bank li{display:table-row}
.bank_area .lst_bank a,.bank_area .lst_bank .blank{display:table-cell;border:1px solid #f5f5f5;border-width:1px 0 0 1px;text-align:center;vertical-align:middle}
.bank_area .lst_bank a{position:relative;width:33.3%}
.bank_area .lst_bank a:first-child{border-left:0;margin-left:0}
.p_sp .bank_area .lst_bank a:first-child{width:33.4%}
.bank_area .lst_bank .selected{background-color:#f5f5f5}
.bank_area .lst_bank .disabled{text-indent:-999em;position:absolute;display:inline-block;background:url(//pics.mysmilepay.com/mysmilepay/disabled_mask.png);z-index:10;left:0;right:0;top:0;bottom:0}
.bank_area .lst_bank .b_name{font-size:11px;color:#777}
.p_sp .bank_area .lst_bank .b_name{font-size:12px}
.bank_area .lst_bank .spr.evt{position:absolute;top:0;left:0;width:40px;height:16px;background-position:-64px -254px}
.p_sp .bank_area .lst_bank .spr.evt{background-position:-192px -280px}
.bank_area .lst_bank .spr_logo{width:50px;height:27px;margin:0 auto}
.bank_area .lst_bank .bank30011 .spr_logo{background-position:0 -433px}
.bank_area .lst_bank .bank30012 .spr_logo{background-position:-52px -433px}
.bank_area .lst_bank .bank30013 .spr_logo{background-position:-104px -433px}
.bank_area .lst_bank .bank30014 .spr_logo{background-position:-156px -433px}
.bank_area .lst_bank .bank30015 .spr_logo{background-position:-208px -433px}
.bank_area .lst_bank .bank30016 .spr_logo{background-position:-260px -433px}
.bank_area .lst_bank .bank30017 .spr_logo{background-position:-312px -433px}
.bank_area .lst_bank .bank30018 .spr_logo{background-position:-364px -433px}
.bank_area .lst_bank .bank30019 .spr_logo{background-position:-416px -433px}
.bank_area .lst_bank .bank30020 .spr_logo{background-position:-156px -462px}
.bank_area .lst_bank .bank30021 .spr_logo{background-position:0 -462px}
.bank_area .lst_bank .bank30022 .spr_logo{background-position:-52px -462px}
.bank_area .lst_bank .bank30023 .spr_logo{background-position:-104px -462px}
.bank_area .lst_bank .bank30024 .spr_logo{background-position:-208px -462px}
.bank_area .lst_bank .bank30025 .spr_logo{background-position:-260px -462px}
.bank_area .lst_bank .bank30026 .spr_logo{background-position:-312px -462px}
.bank_area .lst_bank .bank30047 .spr_logo{background-position:0 -491px}
.bank_area .lst_bank .bank30048 .spr_logo{background-position:-52px -491px}
.bank_area .lst_bank .bank30049 .spr_logo{background-position:-104px -491px}
.bank_area .lst_bank .bank30050 .spr_logo{background-position:-156px -491px}
.bank_area .lst_bank .bank30057 .spr_logo{background-position:-208px -491px}
.bank_area .lst_bank .bank30082 .spr_logo{background-position:-260px -810px}/* 카카오뱅크 */
.bank_area .lst_bank .card30002 .spr_logo{background-position:-260px -520px} /* 신한카드 */
.bank_area .lst_bank .card30003 .spr_logo,
.bank_area .lst_bank .card30092 .spr_logo{background-position:0  -549px} /* 비씨카드 */
.bank_area .lst_bank .card30004 .spr_logo{background-position:-156px -520px} /* 현대카드 */
.bank_area .lst_bank .card30005 .spr_logo{background-position:-312px -520px} /* 삼성카드 */
.bank_area .lst_bank .card30006 .spr_logo{background-position:-208px -520px} /* KB카드 */
.bank_area .lst_bank .card30007 .spr_logo{background-position:-52px -520px} /* 하나카드 */
.bank_area .lst_bank .card30008 .spr_logo{background-position:-416px -520px} /* 롯데카드 */
.bank_area .lst_bank .card30009 .spr_logo{background-position:-364px -520px} /* 씨티카드 */
.bank_area .lst_bank .card30010 .spr_logo{background-position:0 -520px} /* NH카드 */
.bank_area .lst_bank .card30028 .spr_logo{background-position:-104px -520px} /* 외환카드 */
.bank_area .lst_bank .card30042 .spr_logo{background-position:-52px -549px} /* 수협은행카드 */
.bank_area .lst_bank .card30043 .spr_logo{background-position:-104px -549px} /* 제주은행카드 */
.bank_area .lst_bank .card30044 .spr_logo{background-position:-156px -549px} /* 광주은행카드 */
.bank_area .lst_bank .card30045 .spr_logo{background-position:-208px -549px} /* 전북은행카드 */
.bank_area .lst_bank .card30081 .spr_logo{background-position:-260px -491px} /* 스마일카드 */
.bank_area .lst_bank .card30089 .spr_logo{background-position:-416px -636px} /* 차이카드 */
.bank_area .lst_bank .phone30053 .spr_logo{background-position:-208px -636px} /* SK텔레콤 */
.bank_area .lst_bank .phone30054 .spr_logo{background-position:-260px -636px} /* KT */
.bank_area .lst_bank .phone30055 .spr_logo{background-position:-312px -636px} /* LG */
.bank_area .lst_bank .phone30056 .spr_logo{background-position:-364px -636px} /* 알뜰폰 */


.p_sp .bank_area .lst_bank .spr_logo{width:56px;height:30px;margin:15px auto 6px}
.p_sp .bank_area .lst_bank .cardbox .spr_logo{margin:0}
.p_sp .bank_area .lst_bank .bank30011 .spr_logo{background-position:0 -410px}
.p_sp .bank_area .lst_bank .bank30012 .spr_logo{background-position:-60px -410px}
.p_sp .bank_area .lst_bank .bank30013 .spr_logo{background-position:-120px -410px}
.p_sp .bank_area .lst_bank .bank30014 .spr_logo{background-position:-180px -410px}
.p_sp .bank_area .lst_bank .bank30015 .spr_logo{background-position:-240px -410px}
.p_sp .bank_area .lst_bank .bank30016 .spr_logo{background-position:-300px -410px}
.p_sp .bank_area .lst_bank .bank30017 .spr_logo{background-position:-360px -410px}
.p_sp .bank_area .lst_bank .bank30018 .spr_logo{background-position:-420px -410px}
.p_sp .bank_area .lst_bank .bank30019 .spr_logo{background-position:-480px -410px}
.p_sp .bank_area .lst_bank .bank30020 .spr_logo{background-position:-720px -410px}
.p_sp .bank_area .lst_bank .bank30021 .spr_logo{background-position:-540px -410px}
.p_sp .bank_area .lst_bank .bank30022 .spr_logo{background-position:-600px -410px}
.p_sp .bank_area .lst_bank .bank30023 .spr_logo{background-position:-660px -410px}
.p_sp .bank_area .lst_bank .bank30024 .spr_logo{background-position:-780px -410px}
.p_sp .bank_area .lst_bank .bank30025 .spr_logo{background-position:-840px -410px}
.p_sp .bank_area .lst_bank .bank30026 .spr_logo{background-position:-900px -410px}
.p_sp .bank_area .lst_bank .bank30047 .spr_logo{background-position:0 -444px}
.p_sp .bank_area .lst_bank .bank30048 .spr_logo{background-position:-60px -444px}
.p_sp .bank_area .lst_bank .bank30049 .spr_logo{background-position:-120px -444px}
.p_sp .bank_area .lst_bank .bank30050 .spr_logo{background-position:-180px -444px}
.p_sp .bank_area .lst_bank .bank30057 .spr_logo{background-position:-240px -444px}
.p_sp .bank_area .lst_bank .bank30082 .spr_logo{background-position:-840px -629px}/*카카오뱅크*/




























.bank_area .lst_bank.s_card .spr_logo{margin:0 auto}
.bank_area .lst_bank.s_card .bank30011 .spr_logo{background-position:0 -578px} /* NH은행 */
.bank_area .lst_bank.s_card .bank30012 .spr_logo{background-position:-52px -578px} /* 국민은행 */
.bank_area .lst_bank.s_card .bank30013 .spr_logo{background-position:-104px -578px} /* 우리은행 */
.bank_area .lst_bank.s_card .bank30014 .spr_logo{background-position:-156px -578px} /* 신한은행 */
.bank_area .lst_bank.s_card .bank30015 .spr_logo{background-position:-208px -578px} /* 하나은행 */
.bank_area .lst_bank.s_card .bank30016 .spr_logo{background-position:-260px -578px} /* 기업은행 */
.bank_area .lst_bank.s_card .bank30017 .spr_logo{background-position:-312px -578px} /* SC제일은행 */
.bank_area .lst_bank.s_card .bank30018 .spr_logo{background-position:-364px -578px} /* 시티은행 */
.bank_area .lst_bank.s_card .bank30019 .spr_logo{background-position:-416px -578px} /* 하나(구 외환)은행 */
.bank_area .lst_bank.s_card .bank30020 .spr_logo{background-position:-156px -607px} /* 부산은행 */
.bank_area .lst_bank.s_card .bank30021 .spr_logo{background-position:0 -607px} /* 대구은행 */
.bank_area .lst_bank.s_card .bank30022 .spr_logo{background-position:-52px -607px} /* 광주은행 */
.bank_area .lst_bank.s_card .bank30023 .spr_logo{background-position:-104px -607px} /* 전북은행 */
.bank_area .lst_bank.s_card .bank30024 .spr_logo{background-position:-208px -607px} /* 경남은행 */
.bank_area .lst_bank.s_card .bank30025 .spr_logo{background-position:-260px -607px} /* Sh 수협은행 */
.bank_area .lst_bank.s_card .bank30026 .spr_logo{background-position:-312px -607px} /* MG새마을금고(클로버 모양) */
.bank_area .lst_bank.s_card .bank30047 .spr_logo{background-position:0 -636px} /* KBD산업은행 */
.bank_area .lst_bank.s_card .bank30048 .spr_logo{background-position:-52px -636px} /* 신협 */
.bank_area .lst_bank.s_card .bank30049 .spr_logo{background-position:-104px -636px} /* 제주은행 */
.bank_area .lst_bank.s_card .bank30050 .spr_logo{background-position:-156px -636px} /* NH투자증권 */
.bank_area .lst_bank.s_card .card30002 .spr_logo{background-position:-260px -520px} /* 신한카드 */
.bank_area .lst_bank.s_card .card30003 .spr_logo,
.bank_area .lst_bank.s_card .card30092 .spr_logo{background-position:0  -549px} /* 비씨카드 */
.bank_area .lst_bank.s_card .card30004 .spr_logo{background-position:-156px -520px} /* 현대카드 */
.bank_area .lst_bank.s_card .card30005 .spr_logo{background-position:-312px -520px} /* 삼성카드 */
.bank_area .lst_bank.s_card .card30006 .spr_logo{background-position:-208px -520px} /* KB카드 */
.bank_area .lst_bank.s_card .card30007 .spr_logo{background-position:-52px -520px} /* 하나카드 */
.bank_area .lst_bank.s_card .card30008 .spr_logo{background-position:-416px -520px} /* 롯데카드 */
.bank_area .lst_bank.s_card .card30009 .spr_logo{background-position:-364px -520px} /* 씨티카드 */
.bank_area .lst_bank.s_card .card30010 .spr_logo{background-position:0 -520px} /* NH카드 */
.bank_area .lst_bank.s_card .card30028 .spr_logo{background-position:-104px -520px} /* 외환카드 */

.p_sp .bank_area .lst_bank.s_card .cardbox .spr_logo{margin:0}
.p_sp .bank_area .lst_bank.s_card .bank30011 .spr_logo{background-position:0 -512px} /* NH은행 */
.p_sp .bank_area .lst_bank.s_card .bank30012 .spr_logo{background-position:-60px -512px}  /* 국민은행 */
.p_sp .bank_area .lst_bank.s_card .bank30013 .spr_logo{background-position:-120px -512px} /* 우리은행 */
.p_sp .bank_area .lst_bank.s_card .bank30014 .spr_logo{background-position:-180px -512px} /* 신한은행 */
.p_sp .bank_area .lst_bank.s_card .bank30015 .spr_logo{background-position:-240px -512px} /* 하나은행 */
.p_sp .bank_area .lst_bank.s_card .bank30016 .spr_logo{background-position:-300px -512px} /* 기업은행 */
.p_sp .bank_area .lst_bank.s_card .bank30017 .spr_logo{background-position:-360px -512px} /* SC제일은행 */
.p_sp .bank_area .lst_bank.s_card .bank30018 .spr_logo{background-position:-420px -512px} /* 시티은행 */
.p_sp .bank_area .lst_bank.s_card .bank30019 .spr_logo{background-position:-480px -512px} /* 하나(구 외환)은행 */
.p_sp .bank_area .lst_bank.s_card .bank30020 .spr_logo{background-position:-720px -512px} /* 부산은행 */
.p_sp .bank_area .lst_bank.s_card .bank30021 .spr_logo{background-position:-540px -512px} /* 대구은행 */
.p_sp .bank_area .lst_bank.s_card .bank30022 .spr_logo{background-position:-600px -512px} /* 광주은행 */
.p_sp .bank_area .lst_bank.s_card .bank30023 .spr_logo{background-position:-660px -512px} /* 전북은행 */
.p_sp .bank_area .lst_bank.s_card .bank30024 .spr_logo{background-position:-780px -512px} /* 경남은행 */
.p_sp .bank_area .lst_bank.s_card .bank30025 .spr_logo{background-position:-840px -512px} /* Sh 수협은행 */
.p_sp .bank_area .lst_bank.s_card .bank30026 .spr_logo{background-position:-900px -512px} /* MG새마을금고(클로버 모양) */
.p_sp .bank_area .lst_bank.s_card .bank30047 .spr_logo{background-position:0 -546px} /* KBD산업은행 */
.p_sp .bank_area .lst_bank.s_card .bank30048 .spr_logo{background-position:-60px -546px} /* 신협 */
.p_sp .bank_area .lst_bank.s_card .bank30049 .spr_logo{background-position:-120px -546px} /* 제주은행 */
.p_sp .bank_area .lst_bank.s_card .bank30050 .spr_logo{background-position:-180px -546px} /* NH투자증권 */
.p_sp .bank_area .lst_bank.s_card .card30002 .spr_logo{background-position:-300px -478px} /* 신한카드 */
.p_sp .bank_area .lst_bank.s_card .card30003 .spr_logo,
.p_sp .bank_area .lst_bank.s_card .card30092 .spr_logo{background-position:-540px -478px} /* 비씨카드 */
.p_sp .bank_area .lst_bank.s_card .card30004 .spr_logo{background-position:-180px -478px} /* 현대카드 */
.p_sp .bank_area .lst_bank.s_card .card30005 .spr_logo{background-position:-360px -478px} /* 삼성카드 */
.p_sp .bank_area .lst_bank.s_card .card30006 .spr_logo{background-position:-240px -478px} /* KB카드 */
.p_sp .bank_area .lst_bank.s_card .card30007 .spr_logo{background-position:-60px -478px} /* 하나카드 */
.p_sp .bank_area .lst_bank.s_card .card30008 .spr_logo{background-position:-480px -478px} /* 롯데카드 */
.p_sp .bank_area .lst_bank.s_card .card30009 .spr_logo{background-position:-420px -478px} /* 씨티카드 */
.p_sp .bank_area .lst_bank.s_card .card30010 .spr_logo{background-position:0 -478px} /* NH카드 */
.p_sp .bank_area .lst_bank.s_card .card30028 .spr_logo{background-position:-120px -478px} /* 외환카드 */
.p_sp .bank_area .lst_bank.s_card .card30042 .spr_logo{background-position:-600px -478px} /* 수협은행카드 */
.p_sp .bank_area .lst_bank.s_card .card30043 .spr_logo{background-position:-660px -478px} /* 제주은행카드 */
.p_sp .bank_area .lst_bank.s_card .card30044 .spr_logo{background-position:-720px -478px} /* 광주은행카드 */
.p_sp .bank_area .lst_bank.s_card .card30045 .spr_logo{background-position:-780px -478px} /* 전북은행카드 */
.p_sp .bank_area .lst_bank.s_card .card30089 .spr_logo{background-position:-840px -478px} /* 차이카드 */
.p_sp .bank_area .lst_bank .card30081 .spr_logo{background-position:-300px -444px} /* 스마일카드 */
.p_sp .bank_area .lst_bank .phone30053 .spr_logo{background-position:-240px -546px} /* SK텔레콤 */
.p_sp .bank_area .lst_bank .phone30054 .spr_logo{background-position:-300px -546px} /* KT */
.p_sp .bank_area .lst_bank .phone30055 .spr_logo{background-position:-360px -546px} /* LG */
.p_sp .bank_area .lst_bank .phone30056 .spr_logo{background-position:-420px -546px} /* 알뜰폰 */

.ars_area{padding:35px 15px 0}
.p_sp .ars_area{padding-top:50px}
.ars_area .img_ars{margin:0 auto}
.ars_area .img_ars .spr{display:block;width:120px;height:120px;margin:0 auto;background-position:-114px 0}
.p_sp .ars_area .img_ars .spr{width:100px;height:100px;background-position:-96px 0}
.ars_area .img_ars img{display:none}
.ars_area_v2 .img_ars .spr{background:none;text-indent:0}
.ars_area_v2 .img_ars img{display:block;width:100%}
.ars_area_v3 .img_ars .spr{background-position:-236px 0}
.ars_area_v4 .img_ars .spr{background-position:-358px 0}
.p_sp .ars_area_v3 .img_ars .spr{background-position:-200px 0}
.p_sp .ars_area_v4 .img_ars .spr{background-position:-304px 0}
.ars_area .tx{margin:16px 0 19px;font-size:16px;line-height:21px;color:#222;text-align:center}
.ars_area .text{margin-top:20px;font-size:16px;line-height:21px;color:#222;text-align:center}
.ars_area_v4 .bt_reg{margin-top:30px}

.p_sp .ars_area .tx{margin-top:21px;font-weight:bold;font-size:14px;line-height:22px}
.p_sp .ars_area .text{margin-top:20px;font-weight:bold;font-size:14px;line-height:22px;text-align:center}

.ars_area .tx .dsc{display:block;font-size:13px;color:#777}
.p_sp .ars_area .tx .dsc{font-weight:normal;font-size:12px;color:#787878}
.ars_area .ars_dsc{position:fixed;bottom:25px;left:0;right:0;font-size:11px;line-height:15px;color:#aaa;text-align:center}
.m_sp .ars_area .ars_dsc{position:static;margin:50px 0 20px;bottom:initial}
.phone_area .img_ars .spr{background-position:-380px -245px}
.p_sp .phone_area .img_ars .spr{background-position:0 -356px}
.phone_area .tx{font-size:16px}
.phone_area .tx_dsc{font-size:16px;line-height:18px;color:#777;text-align:center}
.p_sp .phone_area .tx_dsc{font-size:14px;line-height:22px}

.ars_wrap{width:89px;margin:-15px auto 0}
.p_sp .ars_wrap{width:99px}
.ars_wrap .frm_wrap,.p_sp .ars_wrap .frm_wrap{padding:0}
.ars_wrap .frm_wrap:first-child{margin:0;border-top:1px solid #e8e8e8}
.ars_wrap .frm_wrap.frm_focus{border:1px solid #282864}
.ars_wrap .frm_wrap.js_select .sel_tit .arr{position:absolute;top:10px;right:5px;width:13px;height:8px;background-position:-20px -25px}
.p_sp .ars_wrap .frm_wrap.js_select label .arr{width:16px;height:10px;background-position:0 -25px}
.ars_wrap .frm_wrap.js_select .sel_tit{top:0;left:0;width:89px;height:26px;line-height:26px}
.p_sp .ars_wrap .frm_wrap.js_select .sel_tit{width:99px;height:30px;line-height:30px}
.ars_wrap .frm_wrap.js_select .sel_tit .label{font-size:13px;color:#222;text-indent:5px}
.p_sp .ars_wrap .frm_wrap.js_select .sel_tit .label{font-size:12px}
.ars_wrap .frm_wrap.js_select select{position:relative;z-index:999;width:89px;height:26px;min-height:26px;line-height:26px;padding:0}
.p_sp .ars_wrap .frm_wrap.js_select select{width:99px;height:30px;min-height:30px;line-height:30px}
.ars_area .tx_pnum{margin:10px 0 19px;font-size:20px;color:#222;text-align:center}
.p_sp .ars_area .tx_pnum{font-weight:bold;font-size:24px}
.regist_area .tx_mig{margin-top:17px;font-size:15px;line-height:19px;color:#222}
.p_sp .regist_area .tx_mig{font-size:12px}
.regist_area .tx_mig_pw{margin-top:27px}
.regist_area .lst_acc{margin-top:7px;padding-bottom:18px;border:1px solid #e8e8e8;background-color:#fff;font-size:15px;color:#222}
.regist_area .lst_acc li{padding:17px 20px 0}
.regist_area .lst_acc .tx{margin-right:7px}
.regist_area .mig_agree{margin-top:10px}
.regist_area .mig_agree .frm_focus, .regist_area .mig_agree .frm_down{border:0}
.regist_area .mig_agree .frm_wrap label{display:inline-block;font-size:13px;line-height:18px;color:#777}
.p_sp .regist_area .mig_agree .frm_wrap label{font-size:12px}
.regist_area .mig_agree .frm_focus{border:0}
.regist_area .mig_agree .bt_help{vertical-align:middle}
.p_sp .regist_area .mig_agree .bt_help{vertical-align:top;margin-top:3px}
.regist_area .mig_agree .bt_help .spr{display:inline-block;width:15px;height:15px;background-position:-40px -65px;vertical-align:top}
.p_sp .regist_area .mig_agree .bt_help .spr{width:22px;height:22px;background-position:-60px -120px}
.regist_area .mig_frm{margin-top:15px;background-color:#fff;border:1px solid #e8e8e8}
.regist_area .mig_frm.frm_focus {border-color: #282864}
.p_sp .regist_area .mig_frm{margin-top:7px}
.regist_area .mig_frm .ip_txt{width:100%;height:58px;line-height:58px;border:0;font-size:17px;color:#222;text-align:center}
.regist_area .mig_frm .frm_tit{top:21px;width:100%;text-align:center}
.regist_area .mig_frm .frm_tit>span{display:inline-block;margin:2px 9px 0;width:11px;height:11px;background-position:-77px -30px}
.p_sp .regist_area .mig_frm .frm_tit {*top:13px}
.p_sp .regist_area .mig_frm .frm_tit>span{margin:0 10px;width:14px;height:14px;background-position:-50px -90px}
.regist_area .spc_agree{margin-top:10px}
.regist_area .spc_agree .frm_focus, .regist_area .spc_agree .frm_down{border:0}
.regist_area .spc_agree .frm_wrap label{font-size:11px;line-height:15px;color:#777}

/* 본인인증 */
.tab_ty1{width:100%;height:50px;border-bottom:1px solid #eee;background-color:#fff}
.tab_ty1:after{display:block;content:'';clear:both}
.tab_ty1 li {display:block;float:left;height:49px;width:50%}
.tab_ty1 li.active {position:relative;z-index:1;border-bottom:2px solid #ffd200}
.tab_ty1 li a {font-size:16px;color:#616161;display:block;line-height:1;padding:17px 0 16px;font-family:'Gmarket Sans', sans-serif;text-align:center}
.p_sp .tab_ty1 li a {padding:18px 0}
.tab_ty1 li.active a {color:#222}
.credit_area{padding:21px 25px 30px}
.credit_area .text_notice-credit{text-align:center}
.credit_area .text_notice-credit span{display:block;margin-top:2px;font-size:12px;color:#444;line-height:15px}
.credit_area .text_title{display:block;padding:37px 0 12px;font-size:14px;font-weight:bold;color:#222}
.credit_area .text_info-update{margin-top:9px;font-size:12px;line-height:15px;color:#222}
/* .credit_area .agr_wrap{border-radius:5px}
.credit_area .agr_wrap .frm_wrap .ip_txt{font-size:16px}
.credit_area .agr_wrap .frm_wrap .placeholder{font-size:16px}
.credit_area .agr_wrap .frm_wrap{border-color:#dedede}
.credit_area .agr_wrap .frm_wrap:first-child{border-color:#dedede;border-radius:5px 5px 0 0}
.credit_area .agr_wrap .frm_wrap:last-child{border-radius:0 0 5px 5px} */
.credit_area .list_dot{margin:10px 0 25px}
/* .credit_area .list_dot li{font-size:14px;line-height:18px;color:#777} */
.reg_wrap.credit_wrap .frm_wrap{margin-top:0;padding-left:14px;border-color:#dedede;border-radius:2px}
.reg_wrap.credit_wrap .frm_wrap .ip_txt{height:42px;font-size:16px}
.reg_wrap.credit_wrap .frm_wrap .frm_tit{left:14px}
.reg_wrap.credit_wrap .frm_wrap.frm_focus, .reg_wrap.credit_wrap .frm_wrap.frm_down{border:1px solid #2e8de5}
.p_sp .reg_wrap.credit_wrap .frm_wrap .frm_tit{font-size:16px;line-height:44px}
.reg_wrap.credit_wrap .frm_wrap .placeholder{line-height:42px;color:#ccc}
.p_sp .reg_wrap.credit_wrap .frm_wrap .placeholder{font-size:16px;line-height:42px}
.reg_wrap.credit_wrap{overflow:hidden;background-color:transparent}
.reg_wrap.credit_wrap .frm_credit{float:left;width:24%;margin-left:1.25%;box-sizing:border-box;-webkit-box-sizing:border-box;padding:0}
.reg_wrap.credit_wrap .frm_credit .keyint, .reg_wrap.credit_wrap .frm_credit .keypad{height:42px;line-height:42px;font-size:16px;text-align:center}
.reg_wrap.credit_wrap .frm_credit:first-child{margin-left:0}
.reg_wrap.credit_wrap .frm_credit .keypad span{display:inline;font-size:0;line-height:42px}
.p_sp .reg_wrap.credit_wrap .frm_wrap .keypad span{line-height:42px}
.reg_wrap.credit_wrap .frm_credit .keypad span>span.spr{width:8px;height:8px;margin:18px 3px 0 0}
.reg_wrap.credit_wrap .frm_credit .keypad span>span.spr.active{background-position:-116px -221px}
.p_sp .reg_wrap.credit_wrap .frm_credit .keypad span>span.spr{margin:18px 3px 0 0}
.reg_wrap.credit_wrap .frm_credit .placeholder{left:0;width:100%;text-align:center}
.credit_chk_area .frm_wrap, .credit_chk_area .frm_wrap.frm_down, .credit_chk_area .frm_wrap.frm_focs{border:none}
.credit_chk_area .frm_wrap.js_checkbox label{margin-top:4px;padding:0 0 0 26px;font-size:12px;line-height:20px}
.p_sp .credit_chk_area .frm_wrap.js_checkbox label{min-height:0;margin-top:6px;padding:0 0 0 28px;*padding:0 0 0 26px;font-size:13px;line-height:22px;font-weight:normal}
.credit_chk_area .frm_wrap em.ds_checkbox{position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;background-position:-66px 0}
.p_sp .credit_chk_area .frm_wrap em.ds_checkbox{width:22px;height:22px;margin-top:-11px;background-position:-32px -52px}
.credit_chk_area .frm_wrap em.js_checked{background-position:-66px -24px}
.p_sp .credit_chk_area .frm_wrap em.js_checked{background-position:-32px -26px}
.box_chk-agreement{position:relative;padding:12px 12px;background-color:#fff}
.box_chk-agreement .frm_wrap.js_checkbox label{color:#444}
.box_chk-agreement-all{border:1px solid #dedede}
.box_chk-agreement-all .frm_wrap.js_checkbox label,
.p_sp .box_chk-agreement-all .frm_wrap.js_checkbox label{font-size:14px}
.box_chk-agreement-all .all_bt{display:none;position:absolute;z-index:1;top:-11px;right:-12px;width:44px;height:46px}
.box_chk-agreement-all .all_bt .arr{position:absolute;top:19px;right:15px;width:13px;height:7px;background-position:-87px -108px}
.box_chk-agreement-all .all_bt.all_bt--active .arr{background-position:-87px -118px}
.p_sp .box_chk-agreement-all .all_bt .arr{background-position:-50px -108px}
.p_sp .box_chk-agreement-all .all_bt.all_bt--active .arr{background-position:-67px -108px}
.box_chk-agreement.js_active{position:relative;z-index:1;border-color:#2e8de5}
.box_chk-agreement.js_active .all_bt{display:block}
.box_chk-agreement .all_bt--active{display:block !important}
.frm_agreement{display:none}
.list_agreement{margin-top:-1px;border:1px solid #dedede;border-top:none;border-radius:0 0 2px 2px}
.list_agreement .box_chk-agreement{padding:10px 12px;border-top:1px solid #eee}
.list_agreement li:first-child .box_chk-agreement{border-top:none}
.list_agreement .box_chk-agreement .linker_bt{position:absolute;z-index:1;top:50%;right:0;margin-top:-5px}
.p_sp .list_agreement .box_chk-agreement .linker_bt{margin-top:-6px}
.box_chk-agreement .credit_chk_area .frm_wrap.js_checkbox label{margin-top:0}
.box_card-select{background-color:#f7f7f7;border:1px solid #dedede}
.box_card-select ul{margin-right:-1px;margin-bottom:-1px}
.box_card-select ul:after{content:'';display:block;clear:both}
.box_card-select .list-item{float:left;width:25%;height:50px}
.box_card-select .list-item a{display:block;height:49px;border:1px solid #dedede;margin:-1px 0 0 -1px;background-color:#fff;text-align:center}
.box_card-select .list-item.list-item--active a{position:relative;z-index:1;border-color:#2e8de5}
.box_card-select .spr_logo{display:inline-block;width:66px;height:20px;margin-top:15px}
.box_card-select .card30004{background-position:0 -935px} /*현대카드*/
.box_card-select .card30002{background-position:-68px -935px} /*신한카드*/
.box_card-select .card30005{background-position:-136px -935px} /*삼성카드*/
.box_card-select .card30006{background-position:-204px -935px} /*KB국민카드*/
.box_card-select .card30008{background-position:-272px -935px} /*롯데카드*/
.box_card-select .card30003,
.box_card-select .card30092{background-position:-340px -935px} /*비씨카드*/
.box_card-select .card30007{background-position:-408px -935px} /*하나카드*/
.box_card-select .card30010{background-position:-408px -913px} /*농협카드*/
.box_card-select .list-item.list-item--active .card30004{background-position:0 -957px} /*현대카드 active*/
.box_card-select .list-item.list-item--active .card30002{background-position:-68px -957px} /*신한카드 active*/
.box_card-select .list-item.list-item--active .card30005{background-position:-136px -957px} /*삼성카드 active*/
.box_card-select .list-item.list-item--active .card30006{background-position:-204px -957px} /*KB국민카드 active*/
.box_card-select .list-item.list-item--active .card30008{background-position:-272px -957px} /*롯데카드 active*/
.box_card-select .list-item.list-item--active .card30003,
.box_card-select .list-item.list-item--active .card30092{background-position:-340px -957px} /*비씨카드 active*/
.box_card-select .list-item.list-item--active .card30007{background-position:-408px -957px} /*하나카드 active*/
.box_card-select .list-item.list-item--active .card30010{background-position:-340px -913px} /*농협카드 active*/
.p_sp .box_card-select .card30004{background-position:-72px -668px} /*현대카드*/
.p_sp .box_card-select .card30002{background-position:-142px -668px} /*신한카드*/
.p_sp .box_card-select .card30005{background-position:-212px -668px} /*삼성카드*/
.p_sp .box_card-select .card30006{background-position:-282px -668px} /*KB국민카드*/
.p_sp .box_card-select .card30008{background-position:-352px -668px} /*롯데카드*/
.p_sp .box_card-select .card30003,
.p_sp .box_card-select .card30092{background-position:-422px -668px} /*비씨카드*/
.p_sp .box_card-select .card30007{background-position:-492px -668px} /*하나카드*/
.p_sp .box_card-select .card30010{background-position:-562px -668px} /*농협카드*/
.p_sp .box_card-select .list-item.list-item--active .card30004{background-position:-72px -692px} /*현대카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30002{background-position:-142px -692px} /*신한카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30005{background-position:-212px -692px} /*삼성카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30006{background-position:-282px -692px} /*KB국민카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30008{background-position:-352px -692px} /*롯데카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30003,
.p_sp .box_card-select .list-item.list-item--active .card30092{background-position:-422px -692px} /*비씨카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30007{background-position:-492px -692px} /*하나카드 active*/
.p_sp .box_card-select .list-item.list-item--active .card30010{background-position:-562px -692px} /*농협카드 active*/
.box_credit-select .spr_logo{width:50px;height:27px;margin-top:11px;background:url(//pics.mysmilepay.com/mysmilepay/sprite__logo.png) no-repeat;background-size:450px auto}
.ly_sp .box_credit-select .spr_logo{margin-top:7px}
.box_credit-select .card30004,
.p_sp .box_credit-select .card30004,
.box_credit-select .list-item.list-item--active .card30004,
.p_sp .box_credit-select .list-item.list-item--active .card30004{background-position:0 0}/*현대카드*/
.box_credit-select .card30002,
.p_sp .box_credit-select .card30002,
.box_credit-select .list-item.list-item--active .card30002,
.p_sp .box_credit-select .list-item.list-item--active .card30002{background-position:-52px 0}/*신한카드*/
.box_credit-select .card30005,
.p_sp .box_credit-select .card30005,
.box_credit-select .list-item.list-item--active .card30005,
.p_sp .box_credit-select .list-item.list-item--active .card30005{background-position:-104px 0}/*삼성카드*/
.box_credit-select .card30006,
.p_sp .box_credit-select .card30006,
.box_credit-select .list-item.list-item--active .card30006,
.p_sp .box_credit-select .list-item.list-item--active .card30006{background-position:-156px 0}/*KB국민카드*/
.box_credit-select .card30008,
.p_sp .box_credit-select .card30008,
.box_credit-select .list-item.list-item--active .card30008,
.p_sp .box_credit-select .list-item.list-item--active .card30008{background-position:-208px 0}/*롯데카드*/
.box_credit-select .card30003,
.box_credit-select .card30092,
.p_sp .box_credit-select .card30003,
.p_sp .box_credit-select .card30092,
.box_credit-select .list-item.list-item--active .card30003,
.box_credit-select .list-item.list-item--active .card30092,
.p_sp .box_credit-select .list-item.list-item--active .card30003,
.p_sp .box_credit-select .list-item.list-item--active .card30092{background-position:-260px 0}/*비씨카드*/
.box_credit-select .card30007,
.p_sp .box_credit-select .card30007,
.box_credit-select .list-item.list-item--active .card30007,
.p_sp .box_credit-select .list-item.list-item--active .card30007{background-position:-312px 0}/*하나카드*/
.box_credit-select .card30010,
.p_sp .box_credit-select .card30010,
.box_credit-select .list-item.list-item--active .card30010,
.p_sp .box_credit-select .list-item.list-item--active .card30010{background-position:-364px 0}/*농협카드*/

.ly_sp .box_credit-select .list-item{height:41px}
.ly_sp .box_credit-select .list-item a{height:40px}

.box__guide{padding:25px 0 25px;border:1px solid #dedede;background-color:#fff;text-align:center}
.box__guide .link_tel{display:inline-block;width:70px;height:70px;margin-bottom:15px;background-position:-140px -410px;text-indent:-9999px}
.p_sp .box__guide .link_tel{background-position:-436px -140px}
.box__guide .text__guide{font-size:14px;line-height:19px;color:#222}
.box__guide .text__guide + .text__guide{margin-top:15px}
.box__guide .text__guide em{color:#2e8de5}
.box__guide .text__guide strong{font-weight:bold}
.box__guide .text__remain-time{display:block;margin-top:15px;font-size:12px;color:#777}
.box__guide .text__remain-time .time{margin-left:2px;color:#ff5a49}
.text_fail-credit{margin-top:12px;margin-bottom:27px;font-size:15px;color:#ff5a49;text-align:center}
.box_auth-fail{margin-bottom:21px;padding:16px 20px 14px;background-color:#fff;border:1px solid #dedede}
.box_auth-fail th{padding:4px 15px 5px 0;font-size:14px;color:#777;font-weight:normal;text-align:left}
.box_auth-fail td{padding:4px 0 5px 15px;font-size:14px;color:#222}
.box_auth-fail .text--highlight{color:#ff5a49}
.text_inquiry-credit{margin-bottom:30px;text-align:center}
.title_inquiry-credit{font-size:14px;color:#777}
.text_inquiry-credit-tel{display:block;margin-top:4px;font-size:14px;font-weight:bold;color:#222}
.ly_auth--credit .ly{top:50%;margin-top:-156px !important}
.p_sp .ly_auth--credit .ly{margin-top:-156px !important}
.ly_auth--credit .ly .ly_tx{font-size:14px;line-height:19px}
.ly_auth--credit .ly .ly_tx + .ly_tx{margin-top:20px}
.ly_auth--credit .ly .ly_tx .name{display:inline-block;margin-bottom:3px;font-size:16px;line-height:20px;color:#222}
.ly_auth--credit .ly .ly_tx .name strong{font-size:16px;font-weight:bold;line-height:20px;color:#222}
.ly_auth--credit .list_dot{margin-top:30px}
.ly_terms--credit .ly{position:absolute;top:0;margin-top:100px}
.p_sp .ly_terms--credit .ly{top:50% !important;margin-top:-224px !important}
.m_sp .ly_terms--credit .ly{top:50%;left:50%;width:315px;margin-top:-224px;margin-left:-158px}
.ly_terms--credit .ly_title{height:40px;padding:8px 20px;border-bottom:1px solid #dedede}
.ly_terms--credit .ly_title .spr_logo{width:66px;height:20px;margin-bottom:2px}
.ly_terms--credit .ly_title h2{font-size:16px;font-weight:normal;line-height:20px}
.ly_terms--credit .box_terms{height:302px;padding:20px 10px 20px 20px;background-color:#f1f1f1}
.p_sp .ly_terms--credit .box_terms{padding-right:5px}
.ly_terms--credit .box_terms .box_scroll{overflow-y:auto;max-height:100%}
.ly_terms--credit .card30004{background-position:0 -957px} /*현대카드*/
.ly_terms--credit .card30002{background-position:-68px -957px} /*신한카드*/
.ly_terms--credit .card30005{background-position:-136px -957px} /*삼성카드*/
.ly_terms--credit .card30006{background-position:-204px -957px} /*KB국민카드*/
.ly_terms--credit .card30008{background-position:-272px -957px} /*롯데카드*/
.ly_terms--credit .card30003,
.ly_terms--credit .card30092{background-position:-340px -957px} /*비씨카드*/
.ly_terms--credit .card30007{background-position:-408px -957px} /*하나카드*/
.p_sp .ly_terms--credit .card30004{background-position:-72px -692px} /*현대카드*/
.p_sp .ly_terms--credit .card30002{background-position:-142px -692px} /*신한카드*/
.p_sp .ly_terms--credit .card30005{background-position:-212px -692px} /*삼성카드*/
.p_sp .ly_terms--credit .card30006{background-position:-282px -692px} /*KB국민카드*/
.p_sp .ly_terms--credit .card30008{background-position:-352px -692px} /*롯데카드*/
.p_sp .ly_terms--credit .card30003,
.p_sp .ly_terms--credit .card30092{background-position:-422px -692px} /*비씨카드*/
.p_sp .ly_terms--credit .card30007{background-position:-492px -692px} /*하나카드*/

.ly_terms--credit .box_terms .title_terms{display:block;font-size:14px;}
.ly_terms--credit .box_terms .title_article{display:block;margin-top:15px;font-size:12px;line-height:1.45em;font-weight:bold}
.ly_terms--credit .box_terms .text_article{margin-top:10px;font-size:12px;line-height:1.45em}
.ly_terms--credit .box_terms .list_terms{padding-top:5px;margin-bottom:10px}
.ly_terms--credit .box_terms .list_terms li{font-size:12px;padding:3px 0}
.ly_terms--credit .text--big, .ly_terms--credit .text--big *{font-size:0.8rem !important;text-decoration:underline !important}

.box_terms--credit .box_terms{margin-top:20px}
.box_terms--credit .box_terms .title_terms{display:block;font-size:20px;}
.box_terms--credit .box_terms .title_article{display:block;margin-top:15px;font-size:12px;line-height:1.45em;font-weight:bold}
.box_terms--credit .box_terms .text_article{margin-top:10px;font-size:12px;line-height:1.45em}
.box_terms--credit .box_terms .list_terms{padding-top:5px;margin-bottom:10px}
.box_terms--credit .box_terms .list_terms li{font-size:12px;padding:3px 0}
.box_terms--credit .text--big, .box_terms--credit .text--big *{font-size:0.8rem !important;text-decoration:underline !important}


.box__certify{margin-left:38px;}
.box__certify .list__certify{position:relative;margin-top:0;padding:10px 0;line-height:17px;}
.box__certify .list__certify:first-child{border-bottom:1px solid #ccc}
.box__certify .list__certify .txt__certift-service{display:block;font-size:14px;color:#222;}
.join_agree .txt__certift-service .spr{position:absolute;top:16px;right:0;width:11px;height:9px;background-position:-88px -228px}
.join_agree .txt__certift-service .spr.active{background-position:-100px -228px}
.m_sp .join_agree .txt__certift-service .spr{width:9px;height:5px;background-position:-87px -142px}
.m_sp .join_agree .txt__certift-service .spr.active{background-position:-98px -142px}
.box__certify-agree{display:none;margin-top:10px;}
.button__certify-agree{position:relative;display:block;font-size:13px;line-height:24px;color:#777}
.m_sp .join_agree .bt_veiw .spr {right:0;width:5px;height:9px;margin-top:-5px;background-position:-47px -166px;}

/* main card logo */
.main .ui_box.bank_area {margin:10px 0 0 0;padding:15px;position:static;border:0}
.main .s_card.regist_area {padding:0}
.main .cardbox {position:relative;float:right;width:120px;height:74px}
.main .cardbox>img{width:100%}
.main .cardbox .spr_logo {position:absolute;top:10px;right:10px;margin:0}
.main .cardbox strong {position:absolute;bottom:10px;left:10px;color:#fff;font-size:11px;font-weight:normal;text-shadow:1px 1px rgba(0,0,0,.25)}
.main .cardbox.bt_add {height:74px;margin-top:6px;border-radius:5px}
.main .cardbox.bt_add .spr {position:absolute;top:16px;left:50%;width:24px;height:24px;margin:0 0 0 -12px;background-position:-48px -182px}
.p_sp.main .cardbox.bt_add .spr {background-position:-552px -88px}
.main .cardbox.bt_add .tx {position:absolute;top:47px;left:0;width:100%;margin-top:0;font-size:11px;color:#222;text-align:center;font-weight:normal}

/* layer */
.ly_sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;overflow-y:auto}
.m_sp .ly_sp{background-color:rgba(0,0,0,.8)}
.ly_sp .ly{position:relative;z-index:120;margin:0 auto;background-color:#fff;border-radius:5px 5px 7px 7px}
.p_sp .ly_sp .ly{position:absolute;top:50%;left:50%;margin:0 0 0 -158px;width:315px;border-radius:10px 10px 12px 12px}
.ly_sp .ly .title{font-size: 17px;color:#222;text-align:center;margin-bottom:20px;font-weight:normal}
.p_sp .ly_sp.ly_ars .ly{margin-top:-146px}
.p_sp .ly_sp.ly_close .ly{margin-top:-100px}
.p_sp .ly_sp.ly_mig_help .ly{margin-top:-217px}
.p_sp .ly_sp.ly_mig_pw .ly{margin-top:-98px}
.p_sp .ly_sp.ly_card_spc .ly{margin-top:-146px}
.p_sp .ly_sp.ly_bills .tx {padding:60px 30px}
.p_sp .ly_sp.ly_bills .ly{width:350px;margin:-173px 0 0 -180px}

.ly_sp .bt_area{overflow:hidden;padding:0;width:100%;margin-bottom:-5px;position:relative}
.ly_sp .bt_area a, .ly_sp .bt_area button{display:block;width:100%;background-color:#3c4253;font-size:16px;line-height:50px;color:#ccc;text-align:center;border-radius:0 0 5px 5px;flex:1}
.ly_sp .bt_area a strong, .ly_sp .bt_area button strong{color:#fff}
.p_sp .ly_sp .bt_area a,.p_sp .ly_sp .bt_area button{font-weight:bold;font-size:17px;line-height:50px;border-radius:0 0 10px 10px}
.ly_sp .bt_area_v2 a, .ly_sp .bt_area_v2 button{float:left;width:50%;font-weight:normal;border-left:1px solid #636875;border-radius:0 0 5px 0;box-sizing:border-box;position:relative}
.ly_sp .bt_area_v2 a strong, .ly_sp .bt_area_v2 button strong{font-weight:bold}
.p_sp .ly_sp .bt_area_v2 a, .p_sp .ly_sp .bt_area_v2 button{border-radius:0 0 10px 0}
.ly_sp .bt_area_v2 a:first-child, .ly_sp .bt_area_v2 button:first-child{border:0;border-radius:0 0 0 5px}
.p_sp .ly_sp .bt_area_v2 a:first-child, .p_sp .ly_sp .bt_area_v2 button:first-child{border-radius:0 0 0 10px}
.ly_sp .tx{padding:35px 25px;font-size:15px;line-height:21px;color:#444}
.ly_sp .tx .text{display:block;margin-top:14px;line-height:19px}
.ly_sp .tx .text.text__reason{color:#777}
.ly_sp .tx .text:first-child{margin-top:0}
.ly_sp .text__message{padding:35px 20px;font-size:16px;line-height:19px;color:#444;text-align:center}
.ly_sp .tx.ta_c{text-align:center}
.p_sp .ly_sp .tx{padding:30px;font-size:12px;line-height:19px}
.p_sp .ly_sp .text__message{padding:30px;text-align:center}
.p_sp .ly_sp.ly_close .tx{padding:54px 35px 51px}
.ly_sp.ly_err .tx {padding:25px 0 30px;text-align:center}
.p_sp .regist_area_v3 .ly_sp.ly_close .tx{font-weight:bold;font-size:14px}
.p_sp .ly_sp.ly_err .ly {width:350px;margin:0 0 0 -175px;margin-top:-100px}
.ly_sp .tx strong{font-weight:normal;font-size:17px}
.p_sp .ly_sp .tx strong{font-weight:bold;font-size:14px}
.p_sp .ly_sp.ly_ars .tx strong{font-size:12px}
.p_sp .ly_sp.ly_close .tx strong{font-size:14px}
.p_sp .ly_sp.ly_err .tx strong {font-weight:normal}
.ly_close .tx{line-height:21px;text-align:center}
.ly_close .tx_v2{padding:49px 35px 48px}
.ly_member .tx{text-align:center}
.p_sp .ly_member .ly {/* width:350px; */margin-top:-110px}
.p_sp .ly_member .tx{font-size:14px;font-weight:bold;padding:60px 40px 58px 40px}
.ly_mig_help .inner{padding:25px 25px 0}
.ly_mig_help .ly_tit{display:inline-block;font-size:15px;color:#222;padding-bottom:5px;border-bottom:2px solid #222}
.ly_simple .ly{height:115px;}
.ly_simple .ly .notice_txt{line-height:115px;height:115px;text-align:center;vertical-align:middle;color:#0064d2}
.ly_simple .bt_close{position:absolute;top:15px;right:15px;width:15px;height:15px;background-position:-114px -166px;text-indent:-999em;}
.p_sp .ly_simple .bt_close{background:none;}
.ly_simple .tit_lysimple{display:block;font-size:15px;color:#444;text-align:center;padding:15px 0 35px;}
.ly_simple .barcode{margin:0 auto;width:230px;}
.ly_sp .spc_area{padding:35px 30px;text-align:center}
.ly_sp .spc_area .tx{padding:0;font-size:15px}
.ly_sp .spc_area .tx_bx{margin-top:10px;padding:12px 15px;background-color:#f5f5f5;border-radius:2px;font-size:12px;line-height:16px;color:#777;word-break:keep-all}
.ly_sp .spc_area .tx2{margin-top:20px;font-size:11px;line-height:15px;color:#aaa}

.ly_sp .ly_cont{padding:20px 0 30px}
.ly_sp .ly_cont_v2{padding:5px 0 30px}
.ly_sp .ly_cont .text__title{padding:10px 0;font-size:17px;line-height:21px;color:#222;text-align:center}
.ly_sp .ly_tx2{margin:20px auto 0;font-size:13px;line-height:19px;color:#222;text-align:center;max-width:90%}
.ly_sp .ly_tx2 + .ly_tx2{margin-top:0}
.ly_sp .ly_tx{font-size:13px;line-height:24px;color:#222;text-align:center}
.ly_sp .ly_tx + .ly_tx{margin-top:10px}

.ly_sp .ly_tx_title{margin-bottom:8px;font-family:'Gmarket Sans',sans-serif;font-size:20px;line-height:28px;color:#222;text-align:center}
.ly_sp .ly_tx_title .spr{margin:0 auto 8px;width:32px;height:32px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -120px -595px;background-size:500px auto}
.ly_sp .ly_tx_title .spr.icon-time{background-position:-154px -595px}
.ly_sp .ly_bx .bx_tx{font-size:14px;line-height:20px;color:#777;text-align:center}
.ly_sp .ly_bx .text__highlight{display:block;margin-top:8px;color:#067dfd;text-align:center}
.culturegift .ly_sp .ly{overflow:hidden;border-radius:8px}
.culturegift .ly_sp .ly_cont{padding:32px 0 16px;background:#fff}
.culturegift .ly_sp .ly_cont .ly_tx_title{font-size:14px;font-family:'Noto Sans KR', sans-serif;font-weight:bold;line-height:20px}
.culturegift .ly_sp .ly_bx{margin-bottom:32px}
.culturegift .ly_sp .ly_bx .bx_tx{color:#222}
.culturegift .ly_sp .ly_bx .text__highlight{margin-top:0;line-height:20px}
.culturegift .ly_sp .bt_area{margin:0;padding:0 16px;box-sizing:border-box}
.culturegift .ly_sp .bt_area a{border-radius:8px;background-color:#ffd200;font-family:'Gmarket Sans', sans-serif;font-weight:normal}
.culturegift .ly_sp .bt_area a strong{font-size:16px;font-weight:normal;color:#000}

.m_sp .ly_fingerprint{background-color:transparent}
.ly_fingerprint .ly{overflow:hidden;width:235px;height:204px;background-color:#303e66;border-radius:10px;opacity:.8;filter:alpha(opacity=80)}
.p_sp .ly_fingerprint .ly{width:235px;height:204px;margin:-102px 0 0 -117px;border-radius:10px}
.m_sp .ly_fingerprint .ly{width:235px}
.ly_fingerprint .ico_fingerprint{width:55px;height:54px;margin:30px auto 0;background-position:-79px -410px}
.p_sp .ly_fingerprint .ico_fingerprint{background-position:-849px 0}
.ly_fingerprint .tit{margin-top:17px;font-size:20px;line-height:24px;color:#fff;text-align:center}
.ly_fingerprint .tx_info{margin-top:15px;font-size:14px;line-height:17px;color:#c0c5d0;text-align:center}
.ly_fingerprint .tx_info strong{color:#fff}

@media screen and (max-width:320px) {
	.p_sp .ly_sp .ly{width:290px;margin:0 0 0 -145px}
}

/* security button & keyboard */
.bt_scu {position:relative;display:block;width:100%;margin-top:15px;background-color:#fff;height:55px;line-height:58px;text-align:center;border:1px solid #E8E8E8;border-radius:5px;-webkit-tap-highlight-color:transparent}
.bt_scu.active {border:1px solid  #282864}
.p_sp .bt_scu {height:60px;line-height:55px}
.bt_scu>em{display:inline-block;vertical-align:middle;line-height:1.3}
.bt_scu .blank{height:50px;width:10px;vertical-align:top;*vertical-align:middle}
.p_sp .bt_scu .blank{height:55px}
.bt_scu .err_txt{margin-top:-5px;font-size:13px;color:#ff5a49}
.p_sp .bt_scu .err_txt{margin-top:-3px;font-size:12px}
.bt_scu>span{display:inline-block;margin:2px 9px 0;width:11px;height:11px;background-position:-77px -30px}
.p_sp .bt_scu>span{margin:0 10px;width:14px;height:14px;background-position:-50px -90px}
.bt_scu>span.active{background-position:-90px -30px}
.p_sp .bt_scu>span.active{background-position:-70px -90px}

.bt_scu_v2{height:40px;margin-top:15px;border:0;background:none;outline:0;white-space:nowrap}
.p_sp .bt_scu_v2{height:40px}
.bt_scu_v2 .bx{position:relative;display:inline-block;width:38px;height:38px;margin:0 2px;border:1px solid #e8e8e8;background-color:#fff;border-radius:2px;vertical-align:top}
.bt_scu_v2 .bx.active{border-color:#e8bf03;background-color:#ffd200;}
.p_sp .bt_scu_v2>span{width:38px;height:38px;margin:0 2px}
.bt_scu_v2 .bx .spr{display:none;position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background-position:-116px -210px}
.p_sp .bt_scu_v2 .bx .spr{background-position:-79px -159px}
.bt_scu_v2 .bx.active .spr{display:block}

.ly_scu_kbd{position:fixed;bottom:0;left:0;right:0;background-color:#3C4253;z-index:8000}
.p_sp .ly_scu_kbd {width:410px;height:215px;top:425px;left:50%;right:auto;bottom:auto;margin-left:-205px}
.ly_scu_kbd .ly_scu_wrap{position:relative}

.ly_scu_kbd_v2{background-color:#2b2b70}
.p_sp .ly_scu_kbd_v2 {height:218px;top:422px}
.ly_scu_kbd_v2 .ly_scu_wrap{overflow:hidden;width:100%}

.ly_scu_kbd .ly_scu_tit{height:34px;line-height:34px;padding:0 15px;font-size:13px;color:#fff;background-color:#25293B;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.p_sp .ly_scu_kbd .ly_scu_tit{height:50px;line-height:50px;padding:0 20px;font-size:14px;font-weight:normal}
.ly_scu_kbd .ly_scu_tit>span{display:inline-block;vertical-align:top;margin:8px 5px 0 0;width:16px;height:18px;background-position:-20px -45px;}
.p_sp .ly_scu_kbd .ly_scu_tit>span{margin-top:11px;width:23px;height:26px;background-position:-30px -60px;cursor:default;*vertical-align:middle;*margin-top:0}
.ly_scu_kbd .btns{position:absolute;top:0;right:7px;height:34px;font-size:0}
.p_sp .ly_scu_kbd .btns{right:8px;height:50px}
.ly_scu_kbd .ly_close{display:inline-block;float:right;width:28px;height:34px;margin-left:4px}
.p_sp .ly_scu_kbd .ly_close{width:45px;height:50px;margin-left:0}
.ly_scu_kbd .ly_close>span{margin:0 auto;width:12px;height:12px;background-position:-40px -45px}
.p_sp .ly_scu_kbd .ly_close>span{width:20px;height:20px;margin:15px 12px 15px 13px;background-position:-60px -60px}

.kbd_box{overflow:hidden}
.kbd_box button,.kbd_box .button_key{float:left;display:block;width:25%;*width:24.99%;height:55px}

.ly_scu_kbd_v2 .kbd_box{max-width:599px;margin:-1px auto 0;border-right:1px solid #212162}
.ly_scu_kbd_v2 .kbd_box button,.ly_scu_kbd_v2 .kbd_box .button_key{height:73px;border:1px solid #212162;border-width:1px 0 0 1px}

.p_sp .kbd_box .button_key {position:relative}

.reg_wrap .frm_v2 .keypad, .reg_wrap .frm_v4 .keypad, .kbd_box .button_key, .kbd_box .button_key:focus, .kbd_box .button_key:active{-webkit-tap-highlight-color:transparent;outline:0}
.kbd_box .button_key span.ic_num{display:block;margin:19px auto 0;width:12px;height:18px;background-repeat:no-repeat;background-size:52px auto}
.p_sp .kbd_box .button_key span.ic_num{position:absolute;top:50%;left:50%;margin:-10px 0 0 -10px}

.ly_scu_kbd_v2 .kbd_box .button_key span.ic_num{width:30px;height:30px;margin:0 auto;background-size:120px auto}
.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.ic_num{position:static;margin:0 auto}

.kbd_box .button_key span.key_1{background-position:0 0}
.kbd_box .button_key span.key_2{background-position:-13px 0}
.kbd_box .button_key span.key_3{background-position:-26px 0}
.kbd_box .button_key span.key_4{background-position:-39px 0}
.kbd_box .button_key span.key_5{background-position:0 -18px}
.kbd_box .button_key span.key_6{background-position:-13px -18px}
.kbd_box .button_key span.key_7{background-position:-26px -18px}
.kbd_box .button_key span.key_8{background-position:-39px -18px}
.kbd_box .button_key span.key_9{background-position:0 -36px}
.kbd_box .button_key span.key_10{background-position:-13px -36px}
.kbd_box .button_key span.key_11{background-position:-26px -36px}
.kbd_box .button_key span.key_12{background-position:-39px -36px}
.kbd_box .button_key span.key_del{width:33px;height:19px;margin:19px auto 0;background-position:-77px -45px}
.p_sp .kbd_box .button_key span.ic_num{width:15px;height:21px;background-size:120px auto}
.p_sp .kbd_box .button_key span.key_1{background-position:0 0}
.p_sp .kbd_box .button_key span.key_2{background-position:-15px 0}
.p_sp .kbd_box .button_key span.key_3{background-position:-30px 0}
.p_sp .kbd_box .button_key span.key_4{background-position:-45px 0}
.p_sp .kbd_box .button_key span.key_5{background-position:0 -21px}
.p_sp .kbd_box .button_key span.key_6{background-position:-15px -21px}
.p_sp .kbd_box .button_key span.key_7{background-position:-30px -21px}
.p_sp .kbd_box .button_key span.key_8{background-position:-45px -21px}
.p_sp .kbd_box .button_key span.key_9{background-position:0 -42px}
.p_sp .kbd_box .button_key span.key_10{background-position:-15px -42px}
.p_sp .kbd_box .button_key span.key_11{background-position:-30px -42px}
.p_sp .kbd_box .button_key span.key_12{background-position:-45px -42px}
.p_sp .kbd_box .button_key span.key_del{width:46px;height:26px;margin-top:15px;background-position:0 -90px}

.ly_scu_kbd_v2 .kbd_box .button_key span.key_2,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_2{background-position:-30px 0}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_3,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_3{background-position:-60px 0}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_4,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_4{background-position:-90px 0}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_5,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_5{background-position:0 -30px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_6,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_6{background-position:-30px -30px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_7,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_7{background-position:-60px -30px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_8,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_8{background-position:-90px -30px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_9,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_9{background-position:0 -60px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_10,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_10{background-position:-30px -60px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_11,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_11{background-position:-60px -60px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_12,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_12{background-position:-90px -60px}
.ly_scu_kbd_v2 .kbd_box .button_key span.key_del,.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_del{width:37px;height:18px;margin:0 auto;background-position:-109px -232px}

.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.ic_num{width:30px;height:30px}
.p_sp .ly_scu_kbd_v2 .kbd_box .button_key span.key_del{width:37px;height:18px;margin:0 auto;background-position:-448px -80px}

.ly_scu_kbd .bt_tovoice{z-index:9010;float:left;display:block;position:relative;width:1px;height:1px;margin-bottom:-1000px}
.ly_scu_kbd .bt_tovoice:active,.ly_scu_kbd .bt_tovoice:focus,.ly_scu_kbd .bt_tovoice.on{width:34px;height:34px;margin:initial;}
.ly_scu_kbd .bt_tovoice .spr{position:relative;top:-999em}
.ly_scu_kbd .bt_tovoice:active .spr,.ly_scu_kbd .bt_tovoice:focus .spr,.ly_scu_kbd .bt_tovoice.on .spr{top:0;display:block;width:18px;height:18px;margin:8px;background-position:-88px -210px;}
.ly_scu_kbd .bt_tovoice.on .spr{background-position:-88px -232px;}
.p_sp .ly_scu_kbd .bt_tovoice{width:50px;height:50px;}
.p_sp .ly_scu_kbd .bt_tovoice .spr{width:26px;height:26px;margin:12px;background-position:-648px -0;}
.p_sp .ly_scu_kbd .bt_tovoice.on .spr{background-position:-678px 0}

/* linker */
.link_fixed{position:fixed;left:0;bottom:25px;width:100%;text-align:center}
.tx_fixed{position:fixed;left:0;bottom:25px;width:100%;font-size:11px;color:#aaa;text-align:center}
/* .p_sp .tx_fixed,
.p_sp .link_fixed{width:410px;margin-left:-205px;top:590px;left:50%;bottom:auto;right:auto} */
.link_nofixed {position:relative;margin-top:10px;font-size:11px;color:#aaa}
.p_sp .link_nofixed {margin-top:15px;font-size:12px}
.link_fixed>a, .link_nofixed>a{display:inline-block;font-size:13px;color:#777}
.p_sp .link_fixed>a{font-size:14px;font-weight:bold;text-decoration:underline}
.p_sp .member_area .link_fixed>a{font-size:14px;font-weight:normal;text-decoration:none}
.p_sp .link_nofixed>a{font-size:12px;font-weight:bold;color:#ababab;text-decoration:underline}
.link_fixed>a .arr, .link_nofixed>a .arr{display:inline-block;width:5px;height:8px;margin:-1px 0 0 4px;background-position:-20px -35px;vertical-align:middle}
.p_sp .link_fixed>a .arr{width:7px;height:13px;background-position:0 -40px;margin-top:-5px}
.p_sp .member_area .link_fixed>a .arr{background-position:0 -40px}
.p_sp .link_nofixed>a .arr{width:6px;height:11px;background-position:-10px -40px;margin:-3px 0 0 3px}
.link_txt{margin-top:10px;font-size:11px;color:#777;text-align:center}
.link_txt2{margin-top:17px;font-size:13px;color:#777;text-align:center}
.link_txt3{margin-top:20px;text-align:center}
.link_txt3>a{font-size:11px;color:#777}
.link_txt3>a .dsc{margin-right:6px;color:#aaa}
.p_sp .link_txt3{margin-top:20px}
.p_sp .link_txt3>a{font-weight:normal;font-size:12px;color:#777;text-decoration:none}
.p_sp .link_txt{font-size:14px;font-weight:bold}
.link_nofixed .bt2{position:absolute;top:0;right:0}
.link_nofixed2{margin:39px 0 25px;text-align:center}
.link_nofixed2 span{display:inline-block;font-size:13px;margin:-1px 0 1px;vertical-align:middle}
.link_fixed.agr {bottom:0}
/* .p_sp .link_fixed.agr {top:600px;bottom:auto} */
.link_fixed.agr ul {overflow:hidden;background-color:#E8E8E8}
.link_fixed.agr ul li {float:left;width:33.3%;height:40px}
.link_fixed.agr ul li:first-child {width:33.4%;*width:33.2%}
.link_fixed.agr ul li a{display:block;margin-top:13px;font-size:12px;color:#777;text-decoration:none;border-left:1px solid #ccc}
.link_fixed.agr ul li:first-child a {border-left:0}
.linker_bt {display:inline-block;position:relative;padding-right:9px;font-size:11px;line-height:1;color:#aaa;}
.p_sp .linker_bt{font-size:12px;}
.linker_bt .arr{position:absolute;top:0;right:0;display:inline-block;width:5px;height:10px;background-position:-30px -35px;overflow:hidden;text-indent:-999em}
.p_sp .linker_bt .arr{top:2px;width:5px;height:7px;background-position:-59px -150px;}
.linker_normal{position:relative;padding:0 10px;color:#222;font-size:11px}
.linker_normal .arr{position:absolute;top:1px;right:0;display:block;width:5px;height:9px;background-position:-108px -120px;overflow:hidden;text-indent:-999em}

/* 결제 페이지 */
.order_area {padding:20px 15px 20px}
.p_sp .order_area {position:relative;padding:20px;/* height:539px;overflow-x:hidden;overflow-y:auto; */}
.tit_wrap{padding:0 21px;margin-top:-7px;border-bottom:2px solid #222;overflow:hidden;zoom:1}
.p_sp .tit_wrap{padding-bottom:6px;border-width:2px}
.tit_wrap .tit{float:left;font-size:15px;height:33px;line-height:33px;font-weight:normal}
.p_sp .tit_wrap .tit{font-size:16px;font-weight:bold}
.tit_wrap .price{float:right;height:33px;line-height:33px;font-size:21px;color:#222;font-weight:bold}
.tit_wrap .price strong{color:#0064d2;}
.p_sp .tit_wrap .price{font-family:Arial;font-size:24px}
.tit_wrap .price span{display:inline-block;vertical-align:top;margin-top:2px;font-size:15px;color:#222;font-weight:normal}
.p_sp .tit_wrap .price span{font-size:16px;font-weight:bold;margin-top:0}
.paid_wrap{padding-top:1px}
.paid_wrap>div{background-color:#FFF}
.p_sp .paid_wrap{border:0 none}
.paid_wrap .card_select{position:relative;padding:13px 20px;margin-top:-1px;border:1px solid;border-color:#f5f5f5 #e8e8e8 #e8e8e8}
.p_sp .paid_wrap .card_select{padding:16px 20px}
.paid_wrap .card_select .frm_tit{font-size:15px;font-weight:normal;color:#222}
.p_sp .paid_wrap .card_select .frm_tit{font-weight:bold;font-size:14px}
.paid_wrap .card_select p{padding-top:4px;font-size:15px;color:#777}
.p_sp .paid_wrap .card_select p{font-family:Tahoma;font-size:18px}
.paid_wrap .card_select p span{margin-right:5px}
.paid_wrap>.frm_wrap {padding:0 20px;;margin-top:-1px;border:1px solid;border-color:#f5f5f5 #e8e8e8 #e8e8e8}
.box_commontxt{position:relative;height:40px;line-height:40px;margin-top:-1px;border:1px solid;z-index:1;border-color:#e8e8e8 #e8e8e8 #e8e8e8;margin-top:-1px;padding:0 7px 0 20px;font-size: 13px;color:#aaa;overflow:hidden}
.p_sp .box_commontxt{height:54px;line-height:54px;font-size:14px;color:#aaa}
.paid_wrap>.frm_wrap:first-child {border-color:#e8e8e8}
.paid_wrap>.frm_wrap .placeholder{padding:0}
.paid_wrap>.frm_wrap.frm_focus, .paid_wrap>.frm_wrap.frm_down{border-color:#282864}
.paid_wrap>.frm_wrap.js_select{height:58px;padding:0;}
.paid_wrap>.frm_wrap.js_active{z-index:2}
.paid_wrap>.frm_wrap.js_select{height:40px;line-height:40px}
.p_sp .paid_wrap>.frm_wrap.js_select{height:50px;line-height:50px}
.paid_wrap .frm_wrap.js_select label{top:0;left:0;width:100%;height:41px}
.p_sp .paid_wrap .frm_wrap.js_select label{height:51px}
.paid_wrap .frm_wrap.js_select label .label{float:left;margin:0 7px 0 20px;font-size:13px;color:#222}
.p_sp .paid_wrap .frm_wrap.js_select label .label{font-size:14px;font-weight:bold}
.paid_wrap .frm_wrap.js_select label .lb_text{margin-top:1px;float:left;font-size:11px;color:#aaa}
.p_sp .paid_wrap .frm_wrap.js_select label .lb_text{font-size:12px}
.paid_wrap .frm_wrap.js_select label .arr{margin:16px 20px 0 0;float:right;width:9px;height:5px;background-position: -104px -108px;}
.p_sp .paid_wrap .frm_wrap.js_select label .arr{margin:21px 20px 0 0}
.p_sp .paid_wrap .frm_wrap.js_select label .arr{width:16px;height:10px;background-position:0 -25px}
.paid_wrap .frm_wrap.js_select select{position:relative;z-index:200;height:40px;min-height:40px;line-height:40px;padding:0}
.p_sp .paid_wrap .frm_wrap.js_select select{height:50px;min-height:50px;line-height:50px}
.paid_wrap>.frm_wrap.js_checkbox, .paid_wrap>.frm_wrap.js_radio{position:relative;padding:11px 20px;}
.frm_wrap.js_checkbox label, .frm_wrap.js_radio label{display:block;min-height:18px;padding:2px 0 0 22px;vertical-align:top;font-size:13px;color:#222}
.p_sp .frm_wrap.js_checkbox label, .p_sp .frm_wrap.js_radio label{min-height:24px;padding:8px 0 0 35px;font-size:14px;font-weight:bold;*padding:9px 0 0 35px;}
.frm_wrap.js_checkbox .ds_form, .frm_wrap.js_radio .ds_form{position:absolute;vertical-align:top}
.p_sp .frm_wrap.js_checkbox .ds_form, .p_sp .frm_wrap.js_radio .ds_form{margin-right:4px}
.frm_wrap.js_checkbox .more_text, .frm_wrap.js_radio .more_text{display:block;padding-top:6px;font-size:11px;color:#aaa;vertical-align:top;overflow:hidden}
.p_sp .frm_wrap.js_checkbox .more_text, .p_sp .frm_wrap.js_radio .more_text{font-weight:normal;font-size:12px}
.paid_wrap .bt_wrap{position:relative;padding:14px 20px;border:1px solid;margin-top:-1px;border-color:#f5f5f5 #e8e8e8 #e8e8e8;overflow:hidden;zoom:1}
.paid_wrap .bt_wrap:first-child {border-color:#e8e8e8;}
.p_sp .paid_wrap .bt_wrap{padding:18px 20px}
.paid_wrap .bt_wrap dl{float:left;font-size:13px}
.p_sp .paid_wrap .bt_wrap dl{font-size:14px}
.paid_wrap .bt_wrap dl dt{color:#222}
.p_sp .paid_wrap .bt_wrap dl dt{font-size:12px}
.paid_wrap .bt_wrap dl dd{margin-top:5px;color:#aaa}
.paid_wrap .bt_wrap dl dd a{color:#aaa}
.p_sp .paid_wrap .bt_wrap dl dd{font-size:12px}
.paid_wrap .bt_wrap button{float:right;display:block;min-width:60px;width:60px;height:35px;background-color:#FFF;border:1px solid #E8E8E8;font-size:13px;color:#777;border-radius:2px}
.p_sp .paid_wrap .bt_wrap button{font-size:14px;font-weight:bold;border-radius:3px;position:relative}
.p_sp .paid_wrap .bt_wrap button span {position:absolute;top:0;left:0;display:block;width:58px;line-height:36px;text-align:center}

.p_sp .smp{padding:20px;/* height:539px; */}
.order_area.smp{padding-top:26px;}
.order_area.smp .tit_wrap{padding:0 0 4px;margin-top:0;border-width:3px;}
.p_sp .order_area.smp .tit_wrap{padding-bottom:6px;border-width:2px;}
.order_area.smp .tit_wrap .tit{font-size:25px;}
.p_sp .order_area.smp .tit_wrap .tit{font-size:16px;}
.order_area.smp .tit_wrap .price strong{color:#222;font-size:30px;}
.p_sp .order_area.smp .tit_wrap .price strong{font-size:24px;}
.order_area.smp .info_btn{position:relative}
.p_sp .order_area.smp .info_btn{display:block}
.order_area.smp .info_btn>span{position:absolute;top:-27px;right:0;}
.order_area.smp .info_btn>span a{color:#777;font-size:12px;}
.p_sp .order_area.smp .info_btn span a{text-decoration:underline;}
.order_area.smp .info_btn span .spr{display:inline-block;width:5px;height:8px;margin-left:5px;background-position:-20px -35px}
.p_sp .order_area.smp .info_btn span .spr{width:6px;height:11px;margin:1px 0 -1px 4px;background-position:-10px -40px}

.order_area.smp .info_btn span .bar{display:inline-block;margin-top:-2px;padding:0 10px;color:#ccc;font-size:11px;vertical-align:middle;}
.order_area.smp .paid_wrap .detail_info{margin-top:-1px;background-color:#FFF;border:1px solid #D7D7D7;border-top:none;}
.order_area.smp .tit_subinfo{margin:30px 0 6px;font-size:14px;}
.order_area.smp .card_reciept dd{color:#777;}
.order_area.smp .card_reciept dd.full{padding-top:0;color:#aaa;}
.order_area.smp .linker_normal{padding:0 0 0 7px;color:#777;}
.p_sp .order_area.smp .linker_normal{display:inline;font-size:12px;text-decoration:underline;}
.order_area.smp .pay_detail{padding:10px 15px 15px;background-color:#FFF;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.p_sp .order_area.smp .pay_detail{padding:10px 15px 15px;}
.order_area.smp .pay_detail dl{zoom:1}
.order_area.smp .pay_detail dl:after{display:block;clear:both;content:" "}
.order_area.smp .pay_detail dl dt,
.order_area.smp .pay_detail dl dd{float:left;padding:10px 0 0;height:20px;line-height:20px;white-space:nowrap}
.order_area.smp .pay_detail dl dt:first-child,
.order_area.smp .pay_detail dl dt:first-child+dd{padding-top:0;}
.order_area.smp .pay_detail dl dt{width:40%;color:#777;font-size:14px}
.order_area.smp .pay_detail dl dd{width:60%;text-align:right;color:#222;font-size:16px}
.order_area.smp .pay_detail dl dt.long + dd {font-size:14px}
.order_area.smp .pay_detail dl dd strong{font-weight:normal}
.p_sp .order_area.smp .pay_detail dl dt{color:#777;font-size:12px}
.p_sp .order_area.smp .pay_detail dl dd{font-size:14px;color:#222}
.order_area.smp .pay_detail .total_price{margin-top:15px;padding:15px 0 0;border-top:1px solid #222;}
.p_sp .order_area.smp .pay_detail .total_price{margin-top:10px;padding-top:10px;}
.order_area.smp .pay_detail dl.total_price dt,
.order_area.smp .pay_detail dl.total_price dd{color:#222;font-weight:bold;}
.order_area.smp .pay_detail dl.total_price dd strong{font-weight:bold;}
.order_area.smp .pay_detail .detail{position:relative;margin-top:13px;padding:10px;background-color:#f1f1f1;}
.order_area.smp .pay_detail .detail dt,
.order_area.smp .pay_detail .detail dd{color:#777;font-size:14px;line-height:auto;height:auto;}
.p_sp .order_area.smp .pay_detail .detail dd{color:#777;font-size:12px !important}
.order_area.smp .pay_detail dd.full{width:100%;margin-top:5px;padding-top:0;color:#aaa !important;font-size:11px !important;line-height:16px;text-align:left;}
.order_area.smp .pay_detail .detail .arrow{position:absolute;top:-6px;right:30px;display:inline-block;width:10px;height:6px;background-position:-101px -130px;}
.p_sp .order_area.smp .pay_detail .detail .arrow{background-position:-120px -229px;}
.order_area.smp .pay_detail.cancel{padding:15px;}
.order_area.smp .pay_detail.cancel dl.plural{margin-top:15px;padding-top:16px;border-top:1px dotted #ccc}
.p_sp .order_area.smp .pay_detail.cancel dl.plural{margin-top:10px;padding-top:10px;}
.order_area.smp .pay_detail.cancel dl.plural:first-child{margin-top:0;padding-top:0;border:none;}
.order_area.smp .pay_detail.cancel .total_price{padding-bottom:0}

.sms_confirm{position:relative;margin-top:15px;overflow:hidden;zoom:1}
.sms_confirm>.frm_wrap{position:relative;display:block;margin-right:70px;background-color:#fff;height:55px;border:1px solid #e8e8e8;border-radius:3px}
.p_sp .sms_confirm>.frm_wrap{margin-right:90px;height:60px}
.sms_confirm>.frm_wrap.frm_focus, .sms_confirm>.frm_wrap.frm_down{border:1px solid #282864}
.sms_confirm>.frm_wrap .sms_area{padding:0 0 0 60px}
.p_sp .sms_confirm>.frm_wrap .sms_area{padding:0 0 0 70px}
.sms_confirm>.frm_wrap label{display:block;position:absolute;top:0;left:0;width:60px;padding-top:10px}
.p_sp .sms_confirm>.frm_wrap label{width:70px}
.sms_confirm>.frm_wrap label .spr{display:block;margin:0 auto;width:18px;height:18px;background-position:-55px -45px}
.p_sp .sms_confirm>.frm_wrap label .spr{width:24px;height:24px;background-position:0 -60px;cursor:default}
.sms_confirm>.frm_wrap label .timer{display:block;margin:4px auto 0;font-size:13px;color:#3C4253;text-align:center}
.p_sp .sms_confirm>.frm_wrap label .timer{font-family:arial;font-size:14px}
.sms_confirm>.frm_wrap .placeholder {font-size:0;line-height:0;padding:0;top:50%;right:50%;margin-right:-105px}
.p_sp .sms_confirm>.frm_wrap .placeholder {margin-right:-125px}
.sms_confirm>.frm_wrap .placeholder em {display:inline-block;width:15px;height:1px;margin-right:10px;background-color:#D5D5D5}
.p_sp .sms_confirm>.frm_wrap .placeholder em {width:18px;margin-right:10px}
.sms_confirm>.frm_wrap input{width:100%;border:0;height:55px;line-height:58px;letter-spacing:10px;font-size:26px;color:#3C4253;text-align:center}
.p_sp .sms_confirm>.frm_wrap input{font-family:Tahoma;height:60px;line-height:60px}
.sms_confirm .bt_rt{position:absolute;top:0;right:0;width:75px}
.p_sp .sms_confirm .bt_rt{width:90px}
.sms_confirm .bt_rt a.bt_reg{height:56px;line-height:59px;margin:0 0 0 10px}
.p_sp .sms_confirm .bt_rt a.bt_reg{height:61px;line-height:64px;font-size:16px;border-radius:3px}

.ly_sp .ly .ly_bank_box{padding:25px 15px}
.p_sp .ly_sp .ly .ly_bank_box{padding:20px 20px 40px}
.ly_sp .ly .ly_bank_box .ly_tit{display:inline-block;font-size:15px;color:#222;padding-bottom:5px;margin-bottom:10px;border-bottom:2px solid #222}
.p_sp .ly_sp .ly .ly_bank_box .ly_tit{font-weight:bold;font-size:16px;padding-bottom:7px}
.ly_bank_box .tab_radio{overflow:hidden;zoom:1}
.ly_bank_box .tab_radio li{float:left;padding:10px 0;margin-right:0}
.ly_bank_box .tab_radio li:first-child{margin-right:20px}
.p_sp .ly_bank_box .tab_radio li{padding:10px 0 12px}
.ly_bank_box .tab_radio li .frm_wrap.frm_focus, .ly_bank_box .tab_radio li .frm_wrap.frm_down {border:0}
.ly_bank_box .tab_radio li .frm_wrap label {font-size:13px;color:#aaa;padding-top:1px}
.p_sp .ly_bank_box .tab_radio li .frm_wrap label {font-size:14px;font-weight:bold;height:28px;line-height:28px;}
.ly_bank_box .tab_radio li.active .frm_wrap label {color:#222}
.ly_bank_box .tab_cont .frm_wrap {border:1px solid #e8e8e8;background-color:#fff;margin-top:-1px;border-radius:0 0 3px 3px}
.ly_bank_box .tab_cont .frm_wrap.frm_focus {border-color:#282864}
.ly_bank_box .tab_cont .frm_wrap.js_select{margin-top:0;background-color:#f5f5f5;border-radius:3px 3px 0 0}
.p_sp .ly_bank_box .tab_cont .frm_wrap.js_select label {height:61px}
.ly_bank_box .tab_cont .js_select label .label {display:block;font-size:13px;color:#222;height:40px;line-height:40px}
.p_sp .ly_bank_box .tab_cont .js_select label .label {font-size:12px;height:55px;line-height:55px}
.p_sp .ly_bank_box .tab_cont .js_select label .arr {margin:21px 20px 0 0}
.p_sp .ly_bank_box .tab_cont .js_select select {height:55px;line-height:55px}
.ly_bank_box .tab_cont .js_input {padding:0 20px;height:40px;line-height:40px}
.p_sp .ly_bank_box .tab_cont .js_input {height:55px;line-height:55px}
.ly_bank_box .tab_cont .js_input .placeholder{font-size:13px;color:#aaa;padding:0}
.p_sp .ly_bank_box .tab_cont .js_input .placeholder{font-size:12px}
.ly_bank_box .tab_cont .js_input input{font-size:13px;color:#222;width:100%;height:40px;line-height:40px}
.p_sp .ly_bank_box .tab_cont .js_input input{vertical-align:top;font-family:Tahoma;font-size:16px;height:55px;line-height:55px}

.paid_wrap .frm_wrap.frm_point{padding-left:42px}
.p_sp .paid_wrap .frm_wrap.frm_point{padding-left:55px}
.paid_wrap .frm_wrap.frm_point .ds_form{left:20px}
.paid_wrap .frm_wrap.frm_point label{display:inline-block;padding-left:0;vertical-align:middle}
.p_sp .paid_wrap .frm_wrap.frm_point label{padding-top:6px;font-weight:normal}
.paid_wrap .frm_wrap.frm_point .line{display:inline-block;width:1px;height:9px;margin:0 5px;background-color:#ccc}
.paid_wrap .frm_wrap.frm_point .tx_apply{display:inline-block;padding-top:3px;font-size:12px;color:#777}
.paid_wrap .frm_wrap.frm_point .btn_inquiry{margin-left:4px;padding-top:2px;font-size:12px;color:#444;text-decoration:underline}
.p_sp .paid_wrap .frm_wrap.frm_point .tx_apply,.p_sp .paid_wrap .frm_wrap.frm_point .btn_inquiry{padding-top:7px}
.paid_wrap .frm_wrap.frm_point .btn_info{display:inline-block;width:14px;height:14px;background-position:-308px -286px;line-height:14px;text-indent:-999em}
.p_sp .paid_wrap .frm_wrap.frm_point .btn_info{background-position:-364px -280px}
.paid_wrap .ly_point{position:absolute;top:35px;left:19px;right:19px;z-index:100;padding:15px;border:1px solid #dedede;background-color:#fff}
.paid_wrap .ly_point .tit_point{font-weight:normal;font-size:16px;line-height:19px;color:#444}
.paid_wrap .ly_point .tx_point{position:relative;margin-top:11px;padding-left:8px;font-size:12px;line-height:15px;color:#777}
.paid_wrap .ly_point .tx_point .dot{position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#777;border-radius:50%}
.paid_wrap .ly_point .btn_close{position:absolute;top:15px;right:15px;width:20px;height:20px}
.ly_point_inquiry{z-index:9500;}
.p_sp .ly_point_inquiry .ly{margin-top:-220px}
.ly_point_inquiry .tx{padding:25px 0 0 25px;font-size:18px;line-height:21px;color:#222}
.p_sp .ly_point_inquiry .tx{padding:25px 0 0 25px;font-weight:bold;font-size:16px;line-height:22px}
.ly_point_inquiry .tx_agree{padding:20px 0 0 29px;font-size:12px;line-height:15px;color:#777}
.ly_point_inquiry .lst_agree{margin:4px 26px 30px 24px;padding:0 15px;background-color:#f7f7f7}
.ly_point_inquiry .lst_agree li{overflow:hidden;padding:15px 0;border-top:1px dotted #ccc;text-align:right}
.ly_point_inquiry .lst_agree li:first-child{border:0}
.ly_point_inquiry .lst_agree .tit{float:left;font-size:14px;line-height:17px;color:#777;text-align:left}
.ly_point_inquiry .lst_agree .tx_info{float:right;font-weight:bold;font-size:14px;line-height:17px;color:#222}

/* SP_안내동의 */
.agr_area{padding:20px 15px 0}
.p_sp .agr_area{position:relative;padding:20px 15px 0}
.p_sp .no_sc .agr_area{height:559px;overflow-x:hidden;overflow-y:auto}
.agr_area .tit_pw{padding-top:30px;font-weight:normal;font-size:20px;line-height:24px;color:#222;text-align:center}
@media screen and (max-width:320px) {
	.agr_area .tit_pw{margin-top:0;font-size:18px}
}
.agr_area .tx_pw{margin:18px 0 -7px;font-size:15px;text-align:center}
.agr_area .tx_pw_v2{margin-top:23px}
.agr_area .tx_pw_info{margin:8px 0 -5px;font-size:14px;line-height:17px;color:#ff5a49;text-align:center}
.agr_area .tx_pw_del{margin-top:41px;font-size:16px;line-height:19px;color:#222;text-align:center}
.err_area .tit_pw{margin-top:20px}
.err_area2 .tit_pw{margin-top:8px}
.err_area2 .tx_pw_info{margin-bottom:-10px}
.err_area .tx_pw_del{margin-top:21px}
.err_area2 .tx_pw_del{margin-top:4px}
.err_area2 .tx_pw_del + .tx_pw_info{margin-bottom:-5px}
.agr_area .fingerprint_area{position:relative;margin-top:30px}
.agr_area .fingerprint_area .tit_fingerprint{font-size:13px;line-height:25px;text-align:center}
.agr_area .fingerprint_area .tit_fingerprint .spr{display:inline-block;width:21px;height:25px;margin:-1px 6px 1px 0;background-position:-307px -375px;vertical-align:middle;}
.p_sp .agr_area .fingerprint_area .tit_fingerprint .spr{background-position:-908px 0}
.agr_area .fingerprint_area .btn_fingerprint{display:inline-block;width:72px;margin-left:2px;background-color:#f7f7f7;border:1px solid #ccc;font-weight:bold;font-size:12px;line-height:32px;color:#313191;text-align:center;border-radius:50px}
.p_sp .agr_area .tx_pw{margin:19px 0 18px;font-weight:bold;font-size:14px}
.agr_area .link_pw{position:fixed;bottom:233px;left:0;right:0;text-align:center}
.agr_area .link_pw a{font-size:13px;line-height:16px;color:#656595;text-decoration:underline}
/* .p_sp .agr_area .link_pw{top:390px;right:auto;bottom:auto;left:50%;width:410px;margin-left:-205px} */
.agr_wrap .frm_wrap,.p_sp .agr_wrap .frm_wrap{padding:0 20px}
.agr_wrap .frm_wrap:first-child{margin:0;border-top:1px solid #e8e8e8}
.agr_wrap .frm_wrap.frm_focus{border:1px solid #282864}
.agr_wrap .frm_wrap.js_select .sel_tit .arr{position:absolute;top:25px;right:20px;width:9px;height:5px;background-position: -104px -108px;}
.p_sp .agr_wrap .frm_wrap.js_select label .arr{width:16px;height:10px;background-position:0 -25px}
.agr_wrap .frm_wrap.js_select .sel_tit{top:0;left:0;width:100%;height:58px;line-height:60px}
.agr_wrap .frm_wrap.js_select .sel_tit .label{font-size:15px;color:#222;text-indent:20px;*text-indent:10px}
.p_sp .agr_wrap .frm_wrap.js_select .sel_tit .label{font-size:14px}
.agr_wrap .frm_wrap.js_select select{position:relative;z-index:999;height:58px;min-height:58px;line-height:58px;padding:0}
.agr_wrap .frm_agr .ip_txt{width:120px;vertical-align:top;margin-right:18px;}
.p_sp .agr_wrap .frm_agr .ip_txt{width:130px;margin-right:0}
.agr_wrap .frm_agr .ip_txt.ip_txt2{width:25px !important;text-align:center}
.m_sp .agr_wrap .frm_agr .ip_txt.ip_txt2{width:30px !important;height:36px !important;line-height:36px !important;margin:5px 10px 0 0;background-color:#F2F2F2;border-radius:3px}
.agr_wrap .frm_agr .dsc,
.reg_wrap .frm_v4 .dsc {position:absolute;overflow:hidden;top:23px;display:inline-block;width:6px;height:1px;margin:0 4px 0 6px;background-color:#aaa;vertical-align:middle}
.m_sp .agr_wrap .frm_agr .dsc {margin-left:-16px}
.p_sp .reg_wrap .frm_v4 .dsc {width:10px;height:2px}
.p_sp .reg_wrap .frm_v4 .dsc {top:28px}
.reg_wrap .frm_v4 .dsc.pos1 {left:25%;margin-left:54px}
.reg_wrap .frm_v4 .dsc.pos2 {left:50%;margin-left:27px}
.reg_wrap .frm_v4 .dsc.pos3 {left:75%;margin-left:0px}
.p_sp .reg_wrap .frm_v4 .dsc.pos1 {left:25%;margin-left:63px}
.p_sp .reg_wrap .frm_v4 .dsc.pos2 {left:50%;margin-left:30px}
.p_sp .reg_wrap .frm_v4 .dsc.pos3 {left:75%;margin-left:0px}
.agr_wrap .frm_agr .dsc {margin:0 0 0 -1px}
.p_sp .agr_wrap .frm_agr .dsc{vertical-align:top;margin:2px 0 0 -8px}
.agr_wrap .frm_agr .ico_bull{width:30px;height:58px;text-align:center}
.agr_wrap .frm_agr .ico_bull .spr{display:inline-block;width:6px;height:6px;margin:0 3px 0 3px;background-position:-101px -74px}
.p_sp .agr_wrap .frm_agr .ico_bull .spr{width:10px;height:10px;background-position:-20px -39px;*margin-top:25px}
.agr_wrap .frm_agr .dsc2{margin-left:-6px;line-height:58px;color:#222}
.p_sp .agr_wrap .frm_agr .dsc2{line-height:50px}
.agr_wrap .frm_agr .sel_area{position:absolute;top:5px;right:10px}
.p_sp .agr_wrap .frm_agr .sel_area{top:7px}
.agr_wrap .frm_agr .sel_area .frm_wrap{float:left;margin:0 -1px 0 0;padding:0;border:0}
.agr_wrap .frm_agr .sel_area .frm_wrap em.ds_checkbox{position:relative;width:48px;height:33px;margin:0;border:1px solid #e8e8e8;border-radius:0 2px 2px 0;background:none}
.agr_wrap .frm_agr .sel_area .frm_wrap:first-child em.ds_checkbox{border-radius:2px 0 0 2px}
.agr_wrap .frm_agr .sel_area .frm_wrap em.js_checked{z-index:10;border-color:#282864}
.agr_wrap .frm_agr .sel_area .frm_wrap em.js_checked + label{color:#282864}
.agr_wrap .frm_agr .sel_area .frm_wrap label{position:absolute;top:0;left:0;width:50px;height:35px;padding:0;color:#777;line-height:35px;text-align:center}
.p_sp .agr_wrap .frm_agr .sel_area .frm_wrap label{font-weight:normal;font-size:12px}

.agr_area .box__fingerprint-notice{position:fixed;left:20px;right:20px;bottom:265px;padding:16px;border-radius:16px;background:#eef7ff;text-align:center;font-size:0;box-sizing:border-box}
.agr_area .box__fingerprint-notice .text__notice{margin:0 -16px 12px;font-size:14px;line-height:18px;color:#313191}
.agr_area .box__fingerprint-notice .text__notice:before{display:block;width:24px;height:24px;margin:0 auto 8px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -476px -123px;background-size:500px auto;content:''}
.agr_area .box__fingerprint-notice .link__pwd,
.agr_area .box__fingerprint-notice .link__next-step{display:inline-block;width:50%;font-family:"Gmarket Sans",sans-serif;font-weight:normal;font-size:12px;color:#fff;line-height:32px;background:#0028ac;border-radius:6px;vertical-align:top;white-space:nowrap}
.agr_area .box__fingerprint-notice .link__pwd{padding:6px 0;color:#0028ac;line-height:20px;background:none}
.agr_area .box__fingerprint{margin-top:24px;text-align:center}
.agr_area .link__fingerprint{display:inline-block;font-family:'Gmarket Sans';font-size:14px;line-height:20px;color:#313191;vertical-align:top}
.agr_area .link__fingerprint:after{display:inline-block;width:16px;height:16px;margin:-1px 0 1px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -421px -123px;background-size:500px auto;vertical-align:middle;content:''}
.agr_area .link__fingerprint:before{display:inline-block;width:35px;height:20px;margin:-1px 4px 1px 0;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -439px -123px;background-size:500px auto;vertical-align:middle;content:''}
@media screen and (min-width:380px) {
	.agr_area .box__fingerprint-notice{left:50%;right:auto;width:340px;margin-left:-170px}
}
@media screen and (max-width:280px) {
	.agr_area .box__fingerprint-notice{left:10px;right:10px}
	.agr_area .box__fingerprint-notice .text__notice{font-size:12px}
}
@media all and (min-width:281px) and (max-width:320px) {
	.agr_area .box__fingerprint-notice{bottom:210px}
	.agr_area .box__fingerprint-notice .text__notice:before{display:none}
	.ly_scu_kbd_v2 .kbd_box button, .ly_scu_kbd_v2 .kbd_box .button_key{height:56px}
	body.page__spc-boost.p_sp .ly_scu_kbd_v2{height:167px !important}
	.agr_area .link_pw{bottom:180px}
}

.s_mark {line-height:50px}
.s_mark .spr, .reg_wrap .frm_wrap .keypad span>span.spr, .agr_wrap .frm_agr .dsc2 .spr{display:inline-block;width:6px;height:6px;margin:20px 3px 0 0;background-position:-101px -66px}
.m_sp .s_mark .spr {vertical-align:top;margin-top:20px}
.p_sp .agr_wrap .frm_agr .dsc2{margin-left:-2px}
.p_sp .s_mark .spr{width:8px;height:8px;margin:0 4px 0 0px;background-position:-69px -159px;*margin-top:25px}
.p_sp .agr_wrap .frm_agr .dsc2 .spr{width:10px;height:10px;background-position:-20px -25px;}
.reg_wrap .frm_wrap.frm_v4.js_input.js_keypad .keypad span>span.nm {display:block;float:left;line-height:49px}
.p_sp .reg_wrap .frm_wrap.frm_v4.js_input.js_keypad .keypad span>span.nm{line-height:inherit}
.m_sp .reg_wrap .frm_wrap.frm_v4.js_input.js_keypad .keypad span>span.spr {vertical-align:middle;margin:-2px -2px 0 0;}
.m_sp .reg_wrap .frm_wrap.frm_v4.js_input.js_keypad .keypad span>span.spr:first-child {margin-left:-10px}
.m_sp .reg_wrap .frm_wrap.frm_v4.js_input.js_keypad .keypad span>span.nm {margin:0}
.reg_wrap .frm_wrap .keypad span>span.spr{width:6px;height:6px;margin:20px 5px 0 0;vertical-align:top;background-position:-101px -74px;*margin-top:10px}
.p_sp .reg_wrap .frm_wrap .keypad {line-height:66px}
.p_sp .reg_wrap .frm_wrap .keypad span {display:inline-block;vertical-align:top;line-height:58px;overflow:hidden;zoom:1}
.p_sp .reg_wrap .frm_wrap.secu_btn .keypad>span {display:block}
.p_sp .reg_wrap .frm_wrap .keypad>span {display:inline-block;*margin-right:5px}
.p_sp .reg_wrap .frm_wrap .keypad span>span.spr{width:8px;height:8px;margin:25px 4px 0 0;vertical-align:top;background-position:-59px -159px;*margin-top:7px}
.p_sp .reg_wrap .frm_wrap .keypad span>span.spr.active{background-position:-69px -159px}
.reg_wrap .frm_wrap.secu_btn .keypad span>span.spr {background-position:100px 100px} /* 카드번호 영역 흰색으로 보이지 않게 처리 */
.reg_wrap .frm_wrap .keypad span>span.spr.active {background-position:-101px -66px}
.p_sp .reg_wrap .frm_wrap.secu_btn .keypad span>span.spr{margin:25px -3px 0 0;*margin-top:6px}
.p_sp .reg_wrap .frm_wrap.secu_btn .keypad span>span.spr:first-child {margin:25px -3px 0 1px;*margin-top:6px;*margin-left:11px}
.p_sp .reg_wrap .frm_wrap.secu_btn .keypad span>span.spr.active {background-position:-69px -159px}
.p_sp .s_mark .spr {vertical-align:top;margin-top:25px;*margin-top:12px}

.agr_wrap .frm_agr2,.p_sp .agr_wrap .frm_agr2{padding-left:145px}
.agr_wrap .frm_agr2 .frm_tit{left:0;padding:0}
.agr_wrap .frm_agr2 .inner{position:relative}
.agr_wrap .frm_agr2 .inner:first-child{position:absolute;top:0;left:0;width:130px}
.p_sp .agr_wrap .frm_agr2 .inner:first-child{width:135px}
.agr_wrap .frm_agr2 .inner .bar{position:absolute;top:15px;right:0;width:1px;height:15px;background-color:#e8e8e8}
.agr_wrap .frm_agr2.js_select .sel_tit .arr{right:16px}
.agr_wrap .frm_agr3{padding-right:128px}
.p_sp .agr_wrap .frm_agr3{padding-right:122px}
.agr_wrap .frm_agr3 .inner{position:absolute;top:0;right:0;width:108px}
.agr_wrap .frm_agr3 .inner .bar{position:absolute;top:15px;left:0;width:1px;height:15px;background-color:#e8e8e8}
.agr_wrap .frm_agr3.js_select .sel_tit .label{text-indent:15px}
.agr_wrap .frm_agr3.js_select .sel_tit .arr{right:10px}
.agr_area .tx_err{margin:-13px 0 5px;font-size:11px;line-height:1.4;color:#ff5a49}
.bx_agr{margin-bottom:10px}
.bx_agr .tx_agr{margin:19px 0 8px;font-size:11px;color:#777}
.p_sp .bx_agr .tx_agr{font-size:12px}
.bx_agr .inner{position:relative;padding:10px;border:1px solid #e8e8e8;border-bottom:0;background-color:#fff}
.bx_agr .capcha{margin-right:109px;border:1px solid #e8e8e8;border-radius:3px;background-color:#f1f1f1;text-align:center}
.p_sp .bx_agr .capcha{width:217px}
.bx_agr .capcha img{height:28px}
.p_sp .bx_agr .capcha img{width:217px;height:45px}
.bx_agr .bt_area{position:absolute;top:10px;right:10px;border:1px solid #e8e8e8;border-radius:3px}
.bx_agr .bt_area button{float:left;width:38px;height:28px;border-left:1px solid #e8e8e8}
.p_sp .bx_agr .bt_area button{width:58px;height:45px}
.bx_agr .bt_area button:first-child{border:0}
.bx_agr .bt_area button .spr{width:18px;height:18px;margin:0 auto}
.p_sp .bx_agr .bt_area button .spr{width:26px;height:26px}
.bx_agr .bt_area .bt_sound .spr{background-position:0 -65px}
.p_sp .bx_agr .bt_area .bt_sound .spr{background-position:0 -120px}
.bx_agr .bt_area .bt_re .spr{background-position:-20px -65px}
.p_sp .bx_agr .bt_area .bt_re .spr{background-position:-30px -120px}
.bx_agr .frm_wrap{padding:0 20px;border:1px solid #e8e8e8;border-top:1px solid #f5f5f5;background-color:#fff}
.bx_agr .frm_wrap .placeholder{padding:0;font-size:15px;line-height:58px;color:#d5d5d5}
.p_sp .bx_agr .frm_wrap .placeholder{font-size:14px}
.bx_agr .frm_wrap .ip_txt{width:100%;height:58px;line-height:58px;border:0;font-size:17px;color:#222}
.bx_agr .frm_wrap.frm_focus{border:1px solid #282864}
.bx_code{position:relative;margin-top:-1px;background-color:#fff}
.bx_code .frm_wrap{padding:0 152px 0 20px;border:1px solid #e8e8e8}
.p_sp .bx_code .frm_wrap{padding-right:160px}
.bx_code_v2 .frm_wrap{padding-right:85px}
.bx_code .frm_wrap .placeholder{padding:0;font-size:14px;line-height:58px;color:#d5d5d5}
.bx_code .frm_wrap .ip_txt{width:100%;height:58px;line-height:58px;border:0;font-size:17px;color:#222;letter-spacing:2px}
.bx_code .frm_wrap.frm_focus{border:1px solid #282864}
.bx_code .bt_request{position:absolute;top:10px;right:10px;width:55px;height:38px;border:1px solid #e8e8e8;font-size:13px;color:#777;border-radius:3px}
.p_sp .bx_code .bt_request{width:70px;height:40px;font-weight:bold;font-size:12px}
.p_sp .bx_code .bt_request span {position:absolute;display:block;width:100%;text-align:center;top:0;}
.bx_code .tx_time{position:absolute;top:0;right:75px;font-size:15px;line-height:60px;color:#222}
.p_sp .bx_code .tx_time{right:100px;font-size:16px}
.agr_area .tx_email{padding:15px 0 9px;font-size:15px;line-height:22px}
.p_sp .agr_area .tx_email{font-size:14px}
.agr_area .ico_pw{width:54px;height:50px;margin:20px auto 0;background-position:0 -85px}
.p_sp .agr_area .ico_pw{width:62px;height:64px;background-position:-498px 0}
.agr_area .link_nofixed a{color:#aaa}
.pw_area .link_nofixed{margin-top:13px;padding-left:43px}
.pw_area .link_nofixed a{font-weight:normal;font-size:12px;line-height:15px;color:#222;text-decoration:underline}
.agr_area .lst_agr{overflow:hidden;margin:14px 0 7px}
.agr_area .lst_agr li{overflow:hidden;float:left;width:50%;margin-bottom:9px}
.agr_area .lst_agr .all,.agr_area .lst_agr .clear{float:none;width:100%}
.agr_area .lst_agr .frm_focus,.agr_area .lst_agr .frm_down{border:0}
.agr_area .lst_agr .all{padding-bottom:9px;border-bottom:1px solid #e8e8e8}
.agr_area .lst_agr .all label{font-size:15px;color:#222}
.p_sp .agr_area .lst_agr .all label{margin-left:38px;font-weight:bold;font-size:14px;line-height:28px}
.agr_area.email{position:relative;height:auto;overflow-x:auto;overflow-y:auto;padding:26px 15px 15px;}
.p_sp .agr_area.email{padding:26px 20px 20px;}
.agr_area.email .tx_email{padding:0 0 6px;color:#222;font-size:16px;line-height:19px;}
.agr_area.email .email_area{margin:10px 0 0;}
.agr_area.email .email_area .frm_wrap,
.agr_area.email .email_area .frm_wrap.frm_down,
.agr_area.email .email_area .frm_wrap.frm_focs{border:0}
.agr_area.email .email_area .frm_wrap.js_checkbox label{color:#444;font-size:12px;font-weight:normal;}
.agr_area.email .bt_reg{font-weight:bold;font-size:16px;height:60px;line-height:62px}
.p_sp .agr_area.email .bt_reg{margin-top:20px;}
.agr_area.email .bx_code{overflow:hidden;background:none;}
.agr_area.email .bx_code .txt{float:left;width:6%;color:#222;height:50px;line-height:52px;text-align:center;}
.agr_area.email .bx_code .input_wrap .frm_wrap{padding-right:20px;background-color:#FFF;}
.agr_area.email .bx_code .frm_wrap{height:50px;border-radius:5px;line-height:52px;}
.agr_area.email .bx_code .frm_wrap .frm_tit,
.agr_area.email .bx_code .frm_wrap .ip_txt{height:50px !important;line-height:50px !important;}
.agr_area.email .bx_code .input_wrap,
.agr_area.email .bx_code .select_wrap{float:left;width:47%;}
.agr_area.email .bx_code .select_wrap .frm_wrap.js_select select{padding:0;height:50px;line-height:50px;}
.agr_area.email .bx_code .select_wrap .frm_wrap{margin-top:0;padding:0;}
.agr_area.email .bx_code .select_wrap label{line-height:50px;}
.agr_area.email .bx_code .select_wrap div.js_select label em.label{color:#ccc;}
.agr_area.email .bx_code .frm_wrap .placeholder{color:#ccc;}
.agr_area.email+.join_area{padding-top:10px;padding-bottom:20px;}
.agr_area.email .bx_code .select_wrap .mix_form {position:relative}
.agr_area.email .bx_code .select_wrap .mix_form .m_ipt {display:block;position:absolute;top:0;left:0;height:50px;line-height:50px;margin-right:50px;z-index:200}
.agr_area.email .bx_code .select_wrap .mix_form .m_ipt label {display:block;vertical-align:top;text-indent:20px}
.agr_area.email .bx_code .select_wrap .mix_form .m_ipt input {display:block;width:100%;height:50px;line-height:50px;vertical-align:top;border:0;font-size:17px;color:#222;text-indent:20px}
.agr_area.email .bx_code .select_wrap .mix_form .pos {position:relative;height:52px;display:block}
.agr_area.email .bx_code .select_wrap .mix_form .pos label {display:block;width:100%;padding:0}
.agr_area.email .bx_code .select_wrap .mix_form .pos label .arr {top:22px;right:20px}
.agr_area.email .bx_code .select_wrap .mix_form .pos select {position:static;z-index:initial;display:block;vertical-align:top}

a.btn_auth_fingerprint {position:absolute;top:-2px;right:0px;width:96px;height:30px;border:1px solid rgba(34,34,34,0.1);background:#ffd200;border-radius:50px;text-align:center;font-size:12px;line-height:30px;color:#222 !important;font-weight:normal !important;text-decoration:none !important;box-sizing: border-box;padding: 1px 0 0 0}

.p_sp .agr_area.email .select_wrap{margin-bottom:0;}
.p_sp .agr_area.email .tx_email{font-size:14px;}
.p_sp .email_area .frm_wrap.js_checkbox .ds_form,
.p_sp .email_area .frm_wrap.js_radio .ds_form{height:22px;width:22px;background-position:-32px 0;}
.p_sp .email_area .frm_wrap em.ds_checkbox.js_checked{background-position:-32px -26px;}
.p_sp .agr_area.email .email_area .frm_wrap.js_checkbox label{padding:0 0 0 30px;line-height:22px;}

.receipt_area{padding:16px 15px 20px;}
.receipt_area .join_desc{margin:10px 0 0;}
.receipt_area .receipt_wrap{padding:15px;background-color:#FFF;border-radius:5px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);}
.receipt_area .tab_radio{overflow:hidden;zoom:1}
.receipt_area .tab_radio li{float:left;width:49.5%;margin-right:0}
.p_sp .receipt_area .tab_radio li{padding:0}
.receipt_area .tab_radio li .frm_wrap.frm_focus, .receipt_area .tab_radio li .frm_wrap.frm_down {border:0}
.receipt_area .tab_radio li .frm_wrap label{font-size:16px;color:#222;padding-top:1px}
.p_sp .receipt_area .tab_radio li .frm_wrap label {font-size:14px;font-weight:bold;height:28px;line-height:28px;font-weight:normal;}
.receipt_area .tab_radio li.active .frm_wrap label {color:#222}
.receipt_area .tab_cont{margin-top:18px;}
.receipt_area .tab_cont .frm_wrap {border:1px solid #e8e8e8;background-color:#fff;margin-top:-1px;border-radius:0 0 3px 3px}
.receipt_area .tab_cont .frm_wrap.frm_focus {border-color:#282864}
.receipt_area .tab_cont .frm_wrap.js_select{position:relative;margin-top:0;height:45px;border-radius:3px 3px 0 0}
.p_sp .receipt_area .tab_cont .frm_wrap.js_select{height:38px;line-height:38px;}
.receipt_area .tab_cont .frm_wrap.js_select label{display:block;width:100%;height:45px;line-height:45px;color:#222;}
.p_sp .receipt_area .tab_cont .frm_wrap.js_select label{height:38px;line-height:38px;}

.receipt_area .tab_cont .frm_wrap.js_select label em{text-indent:16px;}
.p_sp .receipt_area .tab_cont .frm_wrap.js_select label em{font-size:12px;vertical-align:top;text-indent:16px;line-height:38px}
.receipt_area .tab_cont .js_input{padding:0 16px;height:45px;line-height:45px}
.p_sp .receipt_area .tab_cont .js_input{padding:0 16px;height:38px;line-height:38px}
.p_sp .receipt_area .tab_cont .js_input{height:53px;line-height:53px}
.receipt_area .tab_cont .js_input .placeholder{font-size:13px;color:#ccc;padding:0}
.p_sp .receipt_area .tab_cont .js_input .placeholder{font-size:12px}
.receipt_area .tab_cont .js_input input{font-size:13px;color:#222;width:100%;height:45px;line-height:45px}
.p_sp .receipt_area .tab_cont .js_input input{vertical-align:top;font-family:Tahoma;font-size:16px;height:53px;line-height:53px}
.receipt_area .frm_wrap.js_select .arr{position:absolute;top:21px;right:15px;width:9px;height:5px;background-position:-104px -108px}
.p_sp .receipt_area .frm_wrap.js_select label .arr{background-position:-66px -150px;top:17px;right:20px}
.receipt_area .frm_wrap.js_select select{position:relative;z-index:999;height:45px;min-height:45px;line-height:45px;padding:0;border-radius:2px;-webkit-border-radius:2px}
.p_sp .receipt_area .frm_wrap.js_select select{height:38px;min-height:38px;line-height:38px}

.more_checkbox .frm_wrap em.ds_checkbox,
.agr_area .lst_agr .all .frm_wrap em.ds_checkbox{width:20px;height:20px;background-position:-20px 0}
.more_checkbox .frm_wrap em.ds_checkbox.js_checked,
.agr_area .lst_agr .all .frm_wrap em.ds_checkbox.js_checked{background-position:-20px -22px}
.p_sp .more_checkbox .frm_wrap em.ds_checkbox,
.p_sp .agr_area .lst_agr .all .frm_wrap em.ds_checkbox{width:28px;height:28px;background-position:-58px 0}
.p_sp .more_checkbox .frm_wrap em.ds_checkbox.js_checked,
.p_sp .agr_area .lst_agr .all .frm_wrap em.ds_checkbox.js_checked{background-position:0 -40px}

.login_completion{padding:0 15px 20px;}
.p_sp .login_completion{padding:0 20px 20px;/* overflow-y:auto;height:620px; */}
.login_completion.single_area h1.spr{margin-bottom:15px;}
.p_sp .login_completion.single_area h1.spr{margin-top:40px;margin-bottom:25px;}
.login_completion .txt{color:#222;font-size:20px;font-weight:bold;text-align:center;}
.p_sp .login_completion .txt{font-size:16px;}
.login_completion .description{margin-top:5px;color:#222;font-size:14px;text-align:center;}
.p_sp .login_completion .description{font-size:12px;}
.info_wrap .card_wrap{margin:30px 0 10px;}
.login_completion .regist_area_v2{margin:0 auto;padding:25px 0 0;min-width:250px;}
.p_sp .login_completion .regist_area_v2{overflow-y:auto;height:auto;margin:0;padding:30px 0 0;}
.login_completion .regist_area .bx_card{margin:0 20px;}
.login_completion .regist_area_v2 .join_desc{margin:0 20px;}
.login_completion .join_desc+.join_desc{margin-top:4px;}

.info_wrap .id_area{margin:10px 20px 10px;padding:15px;background-color:#f7f7f7;border-radius:5px;}
.info_wrap .id_area dl{overflow:hidden;margin-top:15px;padding-top:15px;border-top:1px dotted #ccc;}
.info_wrap .id_area dl:first-child{margin-top:0;padding-top:0;border-top:none}
.info_wrap .id_area dl dt{float:left;margin-top:4px;width:30%;color:#777;font-size:12px;line-height:19px;white-space:nowrap;}
.info_wrap .id_area dl dt:first-child, .info_wrap .id_area dl dt:first-child+dd{margin-top:0;}
.info_wrap .id_area dl dd{float:left;margin-top:4px;width:70%;color:#222;font-size:16px;line-height:19px;text-align:right;white-space:nowrap;}

/* 회원탈퇴 */
.withdrawal_wrap{padding:16px 15px 20px;}
.p_sp .withdrawal_wrap{padding:20px;}
.withdrawal_wrap.no_bg{padding-top:0;}
.withdrawal_wrap .txt{color:#222;font-size:16px;line-height:18px;}
.p_sp .withdrawal_wrap .txt{font-size:14px;line-height:20px;}
.withdrawal_wrap .txt.red{color:#ff5a49}
.withdrawal_wrap .wrap_white{padding:16px;background-color:#fff;border:solid 1px #dedede;border-radius:5px;}
.withdrawal_wrap .wrap_gray{margin-top:10px;padding:10px;background-color:#E8E8E8;border-radius:5px;}
.p_sp .withdrawal_wrap .wrap_gray{padding:10px 5px;}
.withdrawal_wrap .box{padding:61px 0 60px;text-align:center;}
.p_sp .withdrawal_wrap .box{padding:45px 0;}
.withdrawal_wrap .box .txt+.txt{margin-top:10px;}
.p_sp .withdrawal_wrap .box .txt{font-size:12px;}
.p_sp .withdrawal_wrap .box .txt.red{font-size:14px;}
.p_sp .withdrawal_wrap.no_bg .bt_reg,
.box+.bt_reg{margin-top:0;}
.withdrawal_wrap .wrap_white+.list_dot{margin:10px 5px 0;}
.p_sp .withdrawal_wrap .wrap_white+.list_dot{margin:10px 0 0;}
.withdrawal_wrap .list_dot{margin-top:0;}
.withdrawal_wrap .list_dot li:first-child{margin:0;}
.withdrawal_wrap .list_dot li{margin:4px 0 0;}
.withdrawal_wrap .tit_subinfo{margin:30px 0 6px;color:#222;font-size:16px;}
.p_sp .withdrawal_wrap .tit_subinfo{margin:30px 0 6px;}
.withdrawal_wrap .pay_detail{padding:13px 15px 15px;background-color:#FFF;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.p_sp .withdrawal_wrap .pay_detail{padding:10px 15px 15px;}
.withdrawal_wrap .pay_detail dl{overflow:hidden;zoom:1;}
.withdrawal_wrap .pay_detail dl dt,
.withdrawal_wrap .pay_detail dl dd{width:50%;float:left;padding:10px 0 0;height:20px;line-height:20px;white-space:nowrap}
.withdrawal_wrap .pay_detail dl dt{padding-top:10px;color:#222;font-size:12px}
.withdrawal_wrap .pay_detail dl dd{padding-top:10px;color:#222;font-size:12px;text-align:right;}
.p_sp .withdrawal_wrap .pay_detail dl dt,
.p_sp .withdrawal_wrap .pay_detail dl dd{padding-top:2px;}
.withdrawal_wrap .pay_detail dl dt:first-child,
.withdrawal_wrap .pay_detail dl dt:first-child+dd{padding-top:0 !important;}
.withdrawal_wrap .pay_detail dl dd strong{font-weight:normal}
.p_sp .withdrawal_wrap .pay_detail dl dt{font-size:12px}
.p_sp .withdrawal_wrap .pay_detail dl dd{font-size:14px;color:#222}
.withdrawal_wrap .pay_detail .total_price{margin:0 0 15px;padding:0 0 10px;border-bottom:1px solid #dedede;}
.withdrawal_wrap .pay_detail .total_price dt{font-size:20px;line-height:30px;height:30px;}
.withdrawal_wrap .pay_detail .minus{margin:15px 0 0 ;padding:10px 0 0 ;border-top:1px solid #dedede;}
.p_sp .withdrawal_wrap .pay_detail dl.total_price dt{font-size:16px;font-weight:bold;}
.withdrawal_wrap .pay_detail dl.total_price dd{font-size:14px;line-height:30px;height:30px;}
.withdrawal_wrap .pay_detail dl.total_price dd strong{font-size:25px;line-height:30px;}
.p_sp .withdrawal_wrap .pay_detail dl.total_price dd strong{font-size:20px;font-weight:bold;}
.p_sp .withdrawal_wrap .bt_reg{margin-top:20px;}
.withdrawal_wrap .box_wrap{margin-top:0;padding:0 10px;background-color:#FFF;border:none;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);}
.withdrawal_wrap .list_box li{overflow:hidden;padding:15px 10px;border-top:1px solid #d5d5d5;}
.withdrawal_wrap .list_box li:first-child{border-top:none;}
.withdrawal_wrap .list_box li .date{display:block;padding-bottom:10px;font-size:11px;color:#aaa;}
.withdrawal_wrap .list_box li .tit_txt{float:left;width:50%;}
.withdrawal_wrap .list_box li .tit_txt .t_name{display:block;color:#222;font-size:20px;}
.withdrawal_wrap .list_box li .tit_txt .t_num{display:block;margin-top:4px;color:#aaa;font-size:12px;}
.withdrawal_wrap .list_box li .sum_price{float:right;width:50%;text-align:right;}
.withdrawal_wrap .list_box li .sum_price .sum{color:#222;font-size:20px;}
.withdrawal_wrap .list_box li .sum_price .n_txt{margin-top:4px;color:#222;font-size:12px;}

.p_sp .withdrawal_wrap .box_wrap{padding:0 15px;}
.p_sp .withdrawal_wrap .list_box li{padding:15px 0;}
.p_sp .withdrawal_wrap .list_box li .tit_txt .t_name{font-size:14px;line-height:20px;}
.p_sp .withdrawal_wrap .list_box li .sum_price .sum{font-size:14px;line-height:20px;}
.p_sp .withdrawal_wrap .list_box li .sum_price .sum .num{font-size:20px;font-family:Arial;}


/* .smilecash_area .lst_scash_use{padding:0 10px}
.smilecash_area .lst_scash_use li{overflow:hidden;padding:15px 10px 16px;border-top:1px dotted #d5d5d5}
.smilecash_area .lst_scash_use .date{display:block;margin-bottom:10px;font-size:11px;color:#aaa}
.smilecash_area .lst_scash_use .date .bar{display:inline-block;width:1px;height:10px;margin:0 1px;background:#e8e8e8;vertical-align:middle}
.smilecash_area .lst_scash_use .tit_txt{float:left;font-size:20px;color:#222}
.smilecash_area .lst_scash_use .sum_info{float:right;text-align:right}
.smilecash_area .lst_scash_use .sum_info .sum{display:block;margin-bottom:4px;font-size:20px;color:#222}
.smilecash_area .lst_scash_use .sum_info .sum .num{font-weight:bold}
.smilecash_area .lst_scash_use .sum_info .n_txt{font-size:12px;color:#222}
.smilecash_area .lst_scash_use .sum_info .n_txt2{margin-top:4px;font-size:12px;color:#ff5a49}
.smilecash_area .lst_scash_use li.used .sum{color:#aaa}
 */

.p_sp .agr_area .lst_agr .frm_wrap em.ds_checkbox{width:22px;height:22px;background-position:-32px 0}
.p_sp .agr_area .lst_agr .frm_wrap em.ds_checkbox.js_checked{background-position:-32px -26px}
.agr_area .lst_agr .bt_agr,.agr_area .lst_agr .label{margin-left:23px;font-size:11px;line-height:18px;color:#222}
.agr_area .lst_agr .label{min-height:0;padding:0;}
.agr_area .lst_agr .bt_agr .spr{display:inline-block;width:5px;height:8px;background-position:-20px -35px}
.p_sp .agr_area .lst_agr .bt_agr,.p_sp .agr_area .lst_agr .label{margin-left:27px;font-size:12px;line-height:22px}
.p_sp .agr_area .lst_agr .label{min-height:0;padding:0;font-weight:normal}
.p_sp .agr_area .lst_agr .bt_agr .spr{width:6px;height:11px;margin:1px 0 -1px;background-position:-10px -40px}

.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap .frm_tit,
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap .ico_bull,
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap>input,
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap .inner>input,
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select input,
.m_sp .agr_area .reg_wrap.agr_wrap + .bx_agr .frm_wrap .ip_txt,
.m_sp .agr_area .bx_code .frm_wrap .frm_tit,
.m_sp .agr_area .bx_code .frm_wrap .ip_txt,
.m_sp .agr_area .bx_code .tx_time,
.m_sp .agr_area .reg_wrap.agr_wrap + .bx_agr .frm_wrap .frm_tit {height:45px;line-height:45px;vertical-align:top}
.m_sp .agr_area .reg_wrap.agr_wrap .frm_agr .dsc2 {line-height:45px}
.m_sp .agr_area .reg_wrap.agr_wrap .frm_agr .ico_bull .spr,
.m_sp .agr_area .reg_wrap.agr_wrap .frm_agr .dsc2 .spr {display:inline-block;vertical-align:top;margin-top:20px}
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit,
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select select {height:45px;min-height:45px;line-height:45px;vertical-align:top}
.m_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit .arr {top:19px}
.m_sp .agr_area .bx_code .bt_request {top:5px;right:5px}

.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap .frm_tit,
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap .ico_bull,
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap>input,
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap .inner>input,
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select input,
.p_sp .agr_area .reg_wrap.agr_wrap + .bx_agr .frm_wrap .ip_txt,
.p_sp .agr_area .reg_wrap.agr_wrap + .bx_agr .frm_wrap .frm_tit,
.p_sp .agr_area .bx_code .frm_wrap .frm_tit,
.p_sp .agr_area .bx_code .frm_wrap .ip_txt,
.p_sp .agr_area .bx_code .tx_time {height:50px;line-height:50px;vertical-align:top}
.p_sp .agr_area .reg_wrap.agr_wrap .frm_agr .dsc2 .spr {vertical-align:top;margin-top:20px}
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit,
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select select {height:50px;min-height:50px;line-height:50px;vertical-align:top}
.p_sp .agr_area .reg_wrap.agr_wrap .frm_wrap.js_select .sel_tit .arr {top:19px}
.p_sp .agr_area .bx_code .bt_request {top:6px;right:6px}

.tab_terms{overflow:hidden;position:relative;z-index:10;width:100%}
.tab_terms a{position:relative;float:left;width:33.333%;background-color:#fff;border:1px solid #e8e8e8;font-size:17px;line-height:43px;color:#222;text-align:center;box-sizing:border-box}
.tab_terms a:first-child{width:33.334%;*width:32.9%}
.tab_terms .btn1{border-right:1px solid #f5f5f5}
.tab_terms .btn2{border-left:0;border-right:1px solid #f5f5f5}
.tab_terms .btn3{border-left:0}
.tab_terms .selected{background-color:#3c4253;border-color:#3c4253;color:#fff}
.terms_wrap{position:absolute;top:66px;left:15px;right:15px;bottom:28px}
.terms_wrap_v2{top:116px}
.p_sp .terms_wrap{top:0}
.p_sp .terms_wrap_v2{top:75px}
.terms_wrap iframe{width:100%;height:100%}

.join_agree li{margin-top:18px;padding:0 5px}
.join_agree .frm_wrap{margin-bottom:9px}
.join_agree .frm_focus,.join_agree .frm_down{border:0}
.join_agree .all{margin:0 0 25px;padding:0}
.join_agree .frm_wrap.js_checkbox label{padding-left:28px;font-size:15px;line-height:20px;padding-top:0}
.join_agree .frm_wrap.js_checkbox label em{color:#aaa}
.join_agree .frm_wrap.js_checkbox .bt_agree{padding-right:90px;font-size:15px;color:#222}
.join_agree .frm_wrap em.ds_checkbox{width:20px;height:20px;background-position:-20px 0}
.join_agree .frm_wrap em.ds_checkbox.js_checked{background-position:-20px -22px}
.p_sp .join_agree .frm_wrap{margin-bottom:0}
.p_sp .join_agree .frm_wrap.js_checkbox label{padding-left:38px;font-size:14px}
.p_sp .join_agree .frm_wrap.js_checkbox .bt_agree{padding-right:100px;font-size:14px;color:#222}
.p_sp .join_agree .frm_wrap em.ds_checkbox{width:28px;height:28px;background-position:-58px 0}
.p_sp .join_agree .frm_wrap em.ds_checkbox.js_checked{background-position:0 -40px}
.join_agree .all .frm_wrap em.ds_checkbox{top:11px;left:10px;width:20px;height:14px;background-position:0 -44px}
.join_agree .all .frm_wrap em.ds_checkbox.js_checked{background-position:0 -60px}
.join_agree .all .frm_wrap.js_checkbox label{width:70px;height:36px;padding:0 0 0 38px;background-color:#ffd200;font-size:15px;line-height:36px;border-radius:2px}
.p_sp .join_agree .all .frm_wrap em.ds_checkbox{top:13px;left:14px;width:24px;height:16px;background-position:0 -72px}
.p_sp .join_agree .all .frm_wrap em.ds_checkbox.js_checked{background-position:0 -92px}
.p_sp .join_agree .all .frm_wrap.js_checkbox label{width:84px;height:42px;padding:0 0 0 54px;font-size:14px;line-height:42px;border-radius:4px}
.join_agree .bt_agree{position:relative;display:block;margin:0 0 0 28px;font-size:13px;line-height:24px;color:#777}
.join_agree .bt_agree .spr{position:absolute;top:50%;right:0;width:7px;height:12px;margin-top:-6px;background-position:-103px -30px}
.p_sp .join_agree .bt_agree{margin-left:38px;font-size:12px}
.p_sp .join_agree .bt_agree .spr{background-position:-86px -120px}
.join_agree .dsc{margin:-6px 0 0 28px;font-size:11px;line-height:15px;color:#aaa}
.p_sp .join_agree .dsc{margin:8px 0 0 38px;font-size:12px}

.tit_phone_agree{margin:20px 0 -8px;font-weight:normal;font-size:16px;color:#444}
.p_sp .tit_phone_agree{font-weight:bold;font-size:14px;color:#212121}
.phone_agree{margin:18px 0 20px}
.phone_agree li{margin:5px 0 0;padding:0}
.phone_agree.all{margin-top:20px}
.phone_agree.all .frm_wrap em.ds_checkbox{top:11px;left:10px;width:20px;height:14px;background-position:0 -44px}
.phone_agree.all .frm_wrap em.ds_checkbox.js_checked{background-position:0 -60px}
.phone_agree.all .frm_wrap.js_checkbox label{width:70px;height:36px;padding:0 0 0 38px;background-color:#ffd200;font-size:15px;line-height:36px;border-radius:2px}
.p_sp .phone_agree.all .frm_wrap em.ds_checkbox{top:13px;left:14px;width:24px;height:16px;background-position:0 -72px}
.p_sp .phone_agree.all .frm_wrap em.ds_checkbox.js_checked{background-position:0 -92px}
.p_sp .phone_agree.all .frm_wrap.js_checkbox label{width:84px;height:42px;padding:0 0 0 54px;font-size:14px;line-height:42px;border-radius:4px}

.phone_agree .bt_agree{color:#444}
.join_agree em{color:#aaa}
.join_agree .bt_veiw{position:absolute;top:0;right:0;padding-right:8px;font-size:12px;color:#777}
.p_sp .join_agree .bt_veiw{color:#787878}
.phone_agree .bt_veiw{right:22px}
.p_sp .phone_agree .bt_veiw{right:0}
.join_agree .bt_veiw .spr{right:0;width:5px;height:9px;margin-top:-5px;background-position:-47px -166px}
.p_sp .phone_agree .frm_wrap em.ds_checkbox{width:22px;height:22px;background-position:-32px 0}
.p_sp .phone_agree .frm_wrap em.ds_checkbox.js_checked{background-position:-32px -26px}
.phone_agree .frm_wrap.js_checkbox .bt_agree{font-size:13px;line-height:20px}
.p_sp .phone_agree .frm_wrap.js_checkbox .bt_agree{margin-left:26px;font-weight:normal;font-size:12px;line-height:22px}
.button__certify-agree .bt_veiw .spr{position:absolute;top:50%;right:0;width:5px;height:9px;margin-top:-6px;background-position:-86px -120px}

.agr_area .agree_main{margin-top:40px}
.p_sp .agr_area .agree_main{margin-top:45px}
.agr_area .agree_main .bt_agree{position:relative;display:block;padding:0 10px;border-bottom:1px solid #e8e8e8;font-weight:bold;font-size:13px;line-height:32px;color:#777}
.agr_area .agree_main .bt_agree .spr{position:absolute;top:50%;right:0;width:13px;height:8px;margin-top:-4px;background-position:-87px -108px}
.agr_area .agree_view .bt_agree .spr{background-position:-87px -118px}
.p_sp .agr_area .agree_main .bt_agree{font-weight:normal;font-size:12px}
.p_sp .agr_area .agree_main .bt_agree .spr{background-position:-50px -108px}
.p_sp .agr_area .agree_view .bt_agree .spr{background-position:-67px -108px}

.agr_area .agree_main_view{display:none;padding:0 10px 20px}
.agr_area .agree_view .agree_main_view{display:block}
.agr_area .agree_main_view .tit_term{margin-top:16px;font-size:11px;color:#222;text-align:center}
.agr_area .agree_main_view .stit_term{margin-top:15px;position:relative;padding-left:8px;font-weight:normal;font-size:13px;color:#222}
.agr_area .agree_main_view .stit_term:before{position:absolute;top:6px;left:0;width:3px;height:3px;background-color:#777;content:''}
.agr_area .agree_main_view .tx_term{margin-top:6px;font-weight:normal;font-size:11px;line-height:15px;color:#222}
.agr_area .agree_main_view .lst_term{margin-top:15px;font-weight:normal;font-size:11px;line-height:15px;color:#222}
.agr_area .agree_main_view .tbl_term{width:100%;table-layout:fixed;margin-top:8px;border:1px solid #d5d5d5;border-width:0 1px 1px 0}
.agr_area .agree_main_view .tbl_term th,.agr_area .agree_main_view .tbl_term td{padding:5px;border:1px solid #d5d5d5;border-width:1px 0 0 1px;font-size:10px;line-height:15px;color:#222;vertical-align:top}
.agr_area .agree_main_view .tbl_term caption{display:none}
.tbl_term .txt_bold{font-weight:bold}
.text_term{display:block;margin:10px 0;font-size:10px;line-height:1.45}
.p_sp .text_term{font-size:12px}
.tbl_area ~ .text_term{margin-top:-15px}
.p_sp .tbl_area ~ .text_term{font-size:11px}
.lst_agree + .text_term{margin:-20px 26px 29px 24px;font-size:11px}
.p_sp .lst_agree + .text_term{font-size:12px}

.p_sp .agr_area .agree_main_view .tit_term{font-size:12px}
.p_sp .agr_area .agree_main_view .stit_term{font-size:14px}
.p_sp .agr_area .agree_main_view .tx_term,.p_sp .agr_area .agree_main_view .lst_term,.p_sp .agr_area .agree_main_view .tbl_term th,.p_sp .agr_area .agree_main_view .tbl_term td{font-size:12px;line-height:20px}

.agr_area .dsc_sp{margin-top:20px;font-size:11px;text-align:center}
.agr_area .dsc_sp .spr{display:inline-block;width:12px;height:12px;margin:-1px 3px 1px 0;background-position:-87px -128px;vertical-align:middle}
.p_sp .agr_area .dsc_sp{font-size:12px}
.p_sp .agr_area .dsc_sp .spr{width:18px;height:18px;margin:-2px 0 2px;background-position:-39px -150px}

.term_view{padding:0 25px 22px}
.term_view .tit_term{margin-top:21px;font-size:16px;color:#222}
.term_view .stit_term{margin-top:16px;font-weight:normal;font-size:13px;color:#222}
.term_view .tx_term,.term_view .lst_term li{font-size:11px;line-height:15px;color:#222}
.term_view .tx_term{margin-top:6px}
.term_view .lst_term>li{margin-top:11px}
.term_view .lst_term2{margin:11px 10px 0}
.term_view .tbl_term{width:100%;table-layout:fixed;margin-top:25px;border:1px solid #d5d5d5;border-width:0 1px 1px 0}
.term_view .tbl_term th,.term_view .tbl_term td{padding:5px;border:1px solid #d5d5d5;border-width:1px 0 0 1px;font-size:10px;line-height:15px;color:#222;vertical-align:top}
.term_view .tbl_term caption{display:none}
.term_view .agree_lnk {margin:30px 0;text-align:center}
.term_view .agree_lnk a {display:inline-block;font-size:12px;color:#787878}
.term_view .agree_lnk a span{display:inline-block;width:5px;height:8px;margin:-1px 0 0 4px;background-position:-20px -35px;vertical-align:middle}
.p_sp .term_view .agree_lnk a span{width:6px;height:11px;margin:-3px 0 0 4px;background-position:-10px -40px}

.p_sp .term_view{/* height:529px; */padding:20px 30px 30px}
.p_sp .term_view .tit_term{font-size:12px}
.p_sp .term_view .stit_term{font-size:14px}
.p_sp .term_view .tx_term,.p_sp .term_view .lst_term li,.p_sp .term_view .tbl_term th,.p_sp .term_view .tbl_term td{font-size:12px;line-height:20px}

.term_nh .tit_term{font-weight:normal;font-size:12px}
.term_nh .tx_bold{font-size:14px;color:#0000ff}
.term_nh .tx_term .tx_bold{text-decoration:underline}

.box__term_view.agr_area{padding:0}
.ly_sp .box__term_view.agr_area{overflow-y:auto;height:295px;padding:0 16px 16px;margin-top:20px;border:1px solid #dedede;border-radius:5px;box-sizing:border-box}
.box__term_view .text__term{margin-top:6px;font-size:12px;line-height:14px;color:#222}
.box__term_view .text__term-title{margin-top:20px;font-size:12px;line-height:20px}
.box__term_view .text__term-title.text__strong{padding-bottom:4px;font-size:14px;line-height:22px}
.ly_sp .box__term_view .text__term-title.text__strong{margin-top:16px}
.box__term_view .list__term{margin-top:6px;font-size:12px;line-height:20px;color:#222}
.box__term_view .list__term + .text__term{margin-top:10px}
.box__term_view .list__term .list-item{position:relative;padding-left:7px;}
.box__term_view .list__term .list-item.list-sub-item{padding-left:15px;}
.box__term_view .list__term .list-item:before{position:absolute;top:8px;left:0;width:2px;height:2px;border-radius:50%;background:#222;content:'';}
.box__term_view .list__term .list-item.list-sub-item:before{position:absolute;top:9px;left:7px;width:4px;height:1px;background:#222;content:'';}
.box__term_view .list__term .list-item.list-sub-item{margin-top:0px}
.box__term_view .list__term.list__term-emphasis .list-item strong{font-size:13px}

.ly_sp.ly_terms--detail .ly,
.p_sp .ly_sp.ly_terms--detail .ly{margin:61px auto 50px}
.p_sp .ly_terms--detail .ly{position:relative;top:auto;left:auto}
.ly_terms--detail{background-color:rgba(0,0,0,.8)}

/* 회원정보관리 */
.regist_area_v3 .lst_pay li{position:relative;padding:20px 50px 20px 20px;border-top:1px solid #e8e8e8}
.p_sp .regist_area_v3 .lst_pay li{padding-right:90px;padding-top:15px;padding-bottom:15px}
.regist_area_v3 .lst_pay li:first-child{border:0}
.regist_area_v3 .lst_pay .bx_card{margin:0;border-radius:10px}
.regist_area_v3 .lst_pay .bt_pay{position:absolute;top:25px;right:11px;width:28px;height:26px;background-position:-57px -88px}
.regist_area_v3 .lst_pay .bt_pay.selected{background-position:-57px -116px}
.regist_area_v3 .lst_pay .bx_card.bx_smilecard{background-color:transparent}
.p_sp .regist_area_v3 .lst_pay .bt_pay{right:26px;width:38px;height:36px;background-position:-564px 0}
.p_sp .regist_area_v3 .lst_pay .bt_pay.selected{background-position:-606px 0}
.regist_area_v3 .lst_pay .bt_del{position:absolute;bottom:25px;right:14px;font-size:15px;color:#777}
.p_sp .regist_area_v3 .lst_pay .bt_del{bottom:24px;right:29px}
.regist_area_v3 .lst_pay .bt_del .spr{width:18px;height:18px;margin:0 auto;background-position:-87px -88px}
.p_sp .regist_area_v3 .lst_pay .bt_del .spr{width:24px;height:24px;margin-bottom:6px;background-position:0 -150px}
.regist_area_v3 .lst_pay .pay_add,.p_sp .regist_area_v3 .lst_pay .pay_add{padding:0}
.regist_area_v3 .lst_pay .bt_pay_add{display:block;padding:20px 0 60px;font-size:15px;color:#333;text-align:center}
.p_sp .regist_area_v3 .lst_pay .bt_pay_add{padding-bottom:20px}
.regist_area_v3 .lst_pay .bt_pay_add .spr{width:40px;height:40px;margin:0 auto 10px;background-position:-35px 0}
.p_sp .regist_area_v3 .lst_pay .bt_pay_add .spr{width:50px;height:50px;background-position:-498px -68px}
.regist_area_v3 .lst_pay .tx_use_dsc{padding:0 0 8px 5px;font-size:11px;color:#777}

.tit_reg{font-weight:normal;font-size:15px;color:#222}
.p_sp .tit_reg{font-size:14px}
.bx_reg_v2{position:relative;margin:8px 0 22px}
.bx_reg_v2 .tx_reg{padding:0 120px 0 20px;font-size:15px;line-height:63px;color:#222}
.p_sp .bx_reg_v2 .tx_reg{padding:0 120px 0 30px;height:70px;line-height:72px;font-size:14px}
.p_sp .bx_reg_v2 .tx_reg span{font-size:16px}
.bx_reg_v2 .bt_pw_set{position:absolute;top:15px;right:10px;width:100px;background-color:#ffd200;font-weight:bold;font-size:13px;line-height:33px;letter-spacing:-1px;color:#222;text-align:center;border-radius:2px}
.p_sp .bx_reg_v2 .bt_pw_set{top:10px;width:118px;height:50px;line-height:50px;letter-spacing:0;font-size:14px;font-weight:bold;border-radius:3px}
.bx_reg_v2 .bt_pw_edit{width:98px;background-color:#fff;border:1px solid #e8e8e8;font-weight:normal;line-height:31px;color:#777}
.bx_reg_v2 .lst_reg_set li{padding:0 20px 20px 20px;}
.bx_reg_v2 .lst_reg_set li:first-child{padding-top:20px}
.p_sp .bx_reg_v2 .lst_reg_set li{padding:0 30px 28px 30px;*padding:0 30px 23px 30px}
.p_sp .bx_reg_v2 .lst_reg_set li:first-child{padding:20px 30px}
.bx_reg_v2 .lst_reg_set .tx_reg_dsc{margin-top:2px;padding-left:22px;font-size:11px;line-height:15px;color:#aaa}
.bx_reg_v2 .lst_reg_set .frm_focus, .bx_reg_v2 .lst_reg_set .frm_down{border:0}
.tab_my{display:table;width:100%}
.tab_my li {display:table-cell;background-color:#FFF;border-bottom:1px solid #D5D5D5}
.p_sp .tab_my li {display:block;float:left;height:50px;width:33.3%;border-bottom:2px solid #D5D5D5}
.p_sp .tab_my li:first-child {width:33.4%;*width:33.2%}
.tab_my li.active {border-color:#2D355D}
.p_sp .tab_my li.active {border-bottom:2px solid #2D355D}
.tab_my li a {font-size:15px;color:#aaa;display:block;line-height:1;padding:13px 0;text-align:center}
.p_sp .tab_my li a {font-size:14px;font-weight:bold;padding:17px 0}
.tab_my li.active a {color:#2d355d}
.tab_my.tab4 li{width:25%;}
.tab_my.tab4 li a {font-size:12px}
.p_sp .tab_my.tab4 li{width:25%;}
.p_sp .tab_my.tab4 li:first-child{*width:24.5%;}
.p_sp .tab_my.tab4 li a {font-size:14px}
.tab_my.tab2 li{width:50%;}
.p_sp .tab_my.tab2 li{width:50%;}
.member_area {height:239px;padding:20px 15px 0}
.select_wrap + .member_area {height:179px}
.p_sp .member_area {height:439px}
.p_sp .select_wrap + .member_area {height:379px}
.member_area .noti_txt {font-size:15px;color:#222;margin:20px 0 10px}
.p_sp .member_area .noti_txt {font-size:12px;margin:20px 0;line-height:1.3}
.tab_my + .member_area {padding:20px 15px}
.member_area .paid_wrap>.js_input, .member_area .paid_wrap>.js_input input{height:58px;line-height:58px}
.p_sp .member_area .paid_wrap>.js_input, .p_sp .member_area .paid_wrap>.js_input input{height:70px;line-height:72px}
.member_area .paid_wrap .bt_wrap {padding:14px 10px 14px 20px}
.p_sp .member_area .paid_wrap .bt_wrap {padding:16px 20px 15px 30px}
.member_area .paid_wrap .bt_wrap button {margin-top:1px;width:45px;min-width:45px;height:33px}
.p_sp .member_area .paid_wrap .bt_wrap button {width:58px;min-width:58px;height:38px}
.member_area .paid_wrap .bt_wrap button.set {color:#222;font-weight:bold;border-color:#FED303;background-color:#FED303}
.member_area.admin .paid_wrap{padding:0 15px;border-radius:5px;-webkit-border-radius:5px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);}
.member_area.admin .paid_wrap + .list_dot {margin-top:10px}
.member_area.admin .paid_wrap .bt_wrap{padding:15px 0;border:none;border-top:1px dotted #ccc;}
.member_area.admin .paid_wrap .bt_wrap:first-child{border-top:none;}
.member_area.admin .paid_wrap .bt_wrap button{padding:11px 15px;width:auto;height:auto;border-radius:3px;background-color:#F7F7F7;color:#222;font-size:14px;}
.p_sp .member_area.admin .paid_wrap .bt_wrap button{height:38px;font-size:12px;font-weight:normal;}
.member_area.admin .paid_wrap .bt_wrap .box__input-set{position:absolute;top:50%;right:7px;margin-top:-14px}
.member_area.admin .paid_wrap .bt_wrap button.register{background-color:#FFF;}
.member_area.admin .paid_wrap .bt_wrap dl dt{font-size:12px;}
.member_area.admin .paid_wrap .bt_wrap dl dd{margin-top:6px;color:#222;font-size:16px;}
.member_area.admin .paid_wrap .bt_wrap dl dd .text__desc{font-size:12px;color:#aaa}
.member_area.admin .paid_wrap .bt_wrap dl dd .unregistered{color:#aaa;}
.member_area.admin .paid_wrap .bt_wrap dl dd .usable_point{color:#2e8de5;}
.member_area.admin .btn_area{margin-bottom:40px;padding:6px 5px 0 0;text-indent:13px}
.p_sp .member_area.admin .btn_area{padding:11px 5px 0 0;text-indent:14px}
.member_area.admin .linker{color:#777;font-size:12px;}
.member_area.admin .linker .spr{display:inline-block;width:5px;height:8px;background-position:-20px -35px}
.p_sp .member_area.admin .linker .spr{width:6px;height:11px;margin:1px 0 -1px;background-position:-10px -40px}
.member_area .paid_wrap .bt_wrap dl dt {color:#aaa}
.member_area .paid_wrap .bt_wrap dl dd {margin-top:2px;font-size:14px;color:#222}
.p_sp .member_area .paid_wrap .bt_wrap dl dd {margin-top:8px}
.member_area .paid_wrap .mix_form>div{position:relative}
.member_area .paid_wrap .mix_form .ipt {float:left;width:44%;padding-right:1%}
.member_area .paid_wrap .mix_form .ipt .placeholder {padding-left:20px;height:58px;line-height:60px;letter-spacing:-1px}
.p_sp .member_area .paid_wrap .mix_form .ipt .placeholder {padding-left:30px;height:70px;line-height:70px;}
.member_area .paid_wrap .mix_form .ipt input {text-indent:20px}
.p_sp .member_area .paid_wrap .mix_form .ipt input {text-indent:30px}
.member_area .paid_wrap .mix_form span.at {float:left;width:4%;text-align:center}
.p_sp .member_area .paid_wrap .mix_form span.at {font-size:16px;font-weight:bold;height:70px;line-height:75px;overflow:hidden;zoom:1}
.member_area .paid_wrap .mix_form .slt {float:left;width:51%}
.member_area .paid_wrap .mix_form .slt .m_ipt {position:relative;z-index:310;display:block;margin-right:50px}
.member_area .paid_wrap .mix_form .slt .m_ipt .placeholder{display:block;height:70px;text-indent:5px}
.p_sp .member_area .paid_wrap .mix_form .slt .m_ipt {margin-right:60px}
.member_area .paid_wrap .mix_form .slt .m_ipt input{text-indent:4px;z-index:300}
.member_area .paid_wrap .mix_form .slt .pos {position:absolute;top:0;right:0;width:100%}
.member_area .paid_wrap .mix_form .slt .pos label em.label {display:none}
.member_area .paid_wrap .mix_form .slt .pos label .arr{margin:25px 20px 0 0}
.p_sp .member_area .paid_wrap .mix_form .slt .pos label .arr{margin:30px 30px 0 0}
.member_area .paid_wrap .mix_form .slt .pos label,.member_area .paid_wrap .mix_form .slt .pos select{display:block;height:58px;}
.p_sp .member_area .paid_wrap .mix_form .slt .pos label,.p_sp .member_area .paid_wrap .mix_form .slt .pos select{height:70px;}

.member_area .paid_wrap>.js_input.confirm_num {padding-right:75px;}
.p_sp .member_area .paid_wrap>.js_input.confirm_num {padding-left:30px;padding-right:105px;}
.member_area .paid_wrap>.js_input.confirm_num button{position:absolute;top:50%;right:10px;display:block;width:55px;height:35px;margin-top:-17px;background-color:#FFF;border:1px solid #E8E8E8;font-size:13px;color:#777;border-radius:2px}
.p_sp .member_area .paid_wrap>.js_input.confirm_num button{right:20px;width:70px;height:40px;margin-top:-20px;font-size:12px;font-weight:bold;line-height:40px}
.p_sp .member_area .paid_wrap>.js_input.confirm_num button span {position:absolute;display:block;white-space:nowrap;top:0;left:50%;margin-left:-18px} /* ie8 이하 */
.member_area .paid_wrap>.js_input .placeholder {font-size:15px;color:#d5d5d5}
.p_sp .member_area .paid_wrap>.js_input .placeholder {font-size:14px}
.p_sp .member_area .paid_wrap>.js_input.confirm_num .placeholder {left:30px}
.member_area .paid_wrap>.js_input input {width:100%;font-size:15px;color:#222;vertical-align:top}
.p_sp .member_area .paid_wrap>.js_input input {font-size:16px}
.member_area .paid_wrap + .bt_reg {margin-top:30px}
.member_area .paid_wrap.paid_v2>.frm_wrap{padding:20px;border-color:#E8E8E8}
.p_sp .member_area .paid_wrap.paid_v2>.frm_wrap.js_radio{padding:20px 30px}
.member_area .paid_wrap.paid_v2>.frm_wrap:first-child{padding-bottom:10px;border-bottom:0}
.p_sp .member_area .paid_wrap.paid_v2>.frm_wrap:first-child{padding-bottom:15px}
.member_area .paid_wrap.paid_v2>.frm_wrap + .frm_wrap {padding-top:10px;border-top:0}
.p_sp .member_area .paid_wrap.paid_v2>.frm_wrap + .frm_wrap {padding-top:5px;padding-bottom:30px}
.member_area .paid_wrap.paid_v2>.frm_wrap.frm_focus{border-color:#E8E8E8}
.p_sp .member_area .paid_wrap.paid_v2>.frm_wrap.js_radio label,
.p_sp .regist_area_v2 .bx_reg_v2 .frm_wrap.js_radio label {font-size:14px;font-weight:normal}

.none_area {position:relative;padding:40px 0}
.err_acc {position:absolute;top:50%;left:0;width:100%;height:75px;margin-top:-65px}
.p_sp .err_acc {height:82px;margin-top:-75px}
.p_sp .tab_my + .err_acc {margin-top:-55px}
.err_acc .spr {display:block;margin:0 auto;width:43px;height:43px;background-position:-114px -122px}
.p_sp .err_acc .spr {width:44px;height:44px;background-position:-564px -40px}
.err_acc p {padding-top:15px;font-size:14px;color:#777;text-align:center}
.p_sp .err_acc p {font-size:12px;padding-top:20px}
.p_sp .err_acc p.info{font-weight:bold;font-size:14px}
.err_acc .subtxt{padding-top:7px;display:block;font-size:11px;color:#aaa;}
.p_sp .err_acc p.info .subtxt{font-weight:normal;font-size:12px}
.scash_use_area .none_area {margin:0 10px}
.scash_use_area .select_wrap + .none_area {border-top:1px solid #aaa}
.none_area .err_acc {position:static;top:inherit;left:inherit;height:auto;margin-top:0}
.p_sp .none_area .err_acc {margin-top:0}

.toast {position:fixed;width:100%;left:0;text-align:center;bottom:50px;z-index:9000}
.p_sp .toast {bottom:50px}
.toast p {display:inline-block;background-color:#3C4253;padding:0 15px;height:26px;line-height:28px;font-size:11px;color:#fff;border-radius:13px}
.p_sp .toast p {padding:0 20px;height:30px;line-height:32px;font-size:14px;;border-radius:15px}
.join_area + .toast {bottom:20px}
.join_area + .toast p {height:26px;line-height:26px;font-size:11px;color:#fff;background-color:#3c4253;border-radius:13px}
.p_sp .join_area + .toast p {height:30px;line-height:30px;font-size:12px}

/* input checkbox switch */
.box__switch{position:relative;display:inline-block;width:47px;height:26px;vertical-align:top}
.box__switch .form__checkbox{position:absolute;width:100%;height:100%}
.box__switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#dedede;transition:.2s;border-radius:26px}
.box__switch .slider-before{position:absolute;display:inline-block;height:22px;width:22px;left:2px;bottom:2px;background-image:none;background-position:0 -76px;background-color:#fff;-webkit-transition:.2s;transition:.2s;border-radius:50%;z-index:1;cursor:pointer}
.p_sp .box__switch .slider-before{background-position:0 -112px}
.box__switch.js-checked .form__checkbox .slider{background-color:#262671}
.box__switch.js-checked .form__checkbox + .slider-before{background-color:#fff;background-image:url(//pics.mysmilepay.com/mysmilepay/spr_form.png);background-repeat:no-repeat;background-size:100px auto;background-position:0 -76px;-webkit-transform:translateX(21px);-ms-transform:translateX(21px);transform:translateX(21px);}
.p_sp .box__switch.js-checked .form__checkbox + .slider-before{background-image:url(//pics.mysmilepay.com/mysmilepay/spr_form_p.png);background-position:0 -112px;-webkit-transform:none;-ms-transform:none;transform:none;left:23px;background-size:auto auto}
.box__switch.js-checked .form__checkbox ~ .slider{background-color:#ffd200}

/* select */
.select_wrap{position:relative}
.p_sp .select_wrap{margin-bottom:15px}
.select_wrap label{display:block;line-height:45px;padding:0 20px 0 15px}
.select_wrap label.disabled{color:#ccc}
.p_sp .select_wrap label{padding-left:20px;line-height:50px}
.select_wrap .frm_wrap{overflow:hidden;margin-top:-1px;border:1px solid #e8e8e8;background:#fff}
.select_wrap .frm_wrap.js_select select{position:relative;z-index:999;height:45px;min-height:45px;line-height:45px;padding:0;border-radius:2px;-webkit-border-radius:2px}
.p_sp .select_wrap .frm_wrap.js_select select{height:50px;min-height:50px;line-height:50px}
.select_wrap .frm_wrap.js_select .arr{position:absolute;top:21px;right:15px;width:9px;height:5px;background-position:-104px -108px}
.p_sp .select_wrap .frm_wrap.js_select .arr{background-position:-66px -150px;top:25px;right:20px}
.select_wrap .frm_wrap.frm_focus{border-color:#282864}

.card_box{position:relative;padding:15px;margin-top:10px;border:1px solid;border-radius:2px;-webkit-border-radius:2px;border-color:#e8e8e8;overflow:hidden;zoom:1;font-size:11px;color:#222;background:#fff}
.p_sp .card_box{margin-top:5px;font-size:12px;padding:20px}
.card_box .payment_info{display:table;margin-top:20px;width:100%;zoom:1}
.smp .select_wrap:after{display:block;clear:both;content:" "}
.smp .column_wrap{float:right;width:50%}
.smp .column_wrap:only-child{width:100%}
.smp .column_wrap:first-child{float:left}
.smp .column_wrap:first-child .frm_wrap{margin-left:0;margin-right:2px}
.smp .column_wrap .frm_wrap{margin-left:3px;border-radius:5px}
.p_sp .smp .column_wrap:first-child .frm_wrap{margin-left:0;margin-right:5px}
.p_sp .smp .column_wrap .frm_wrap{margin-left:5px}
.smp .card_box{margin-top:20px;padding:15px 20px;border:none;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.smp .card_box + .card_box{margin-top:6px}
.p_sp .smp .card_box + .card_box{margin-top:10px}
.smp .card_box .payment_info{margin-top:10px;padding-top:15px;border-top:1px solid #f1f1f1}
.smp .card_box .payment_info .store em{font-size:20px}
.p_sp .smp .card_box .payment_info .store em{font-size:16px}
.p_sp .smp .payment_info .price .unit{font-weight:normal}
.smp .payment_info .price strong{color:#222;font-size:20px}
.smp .payment_info .price .unit{font-size:20px;}
.smp .payment_info .price .cancle{color:#aaa}
.smp .payment_info .status{padding-top:4px;font-size:12px}
.smp .card_box .bt_detail{top:12px;right:20px;}
.main .linker_bt,
.smp .card_box .linker_bt{padding:5px 6px 4px;background-color:#f1f1f1;border-radius:3px;color:#777;font-size:11px}
.p_sp.main .linker_bt{font-size:12px}
.smp .payment_info .price .cancle,
.smp .payment_info .price .cancle + .unit{color:#aaa;text-decoration:none;}
.p_sp .smp .card_box .bt_detail{top:10px;right:13px}
.p_sp .smp .card_box{padding:13px}
.smp .payment_info .method{padding-top:4px;color:#aaa;font-size:12px;}
.smp .select_wrap .frm_wrap.js_select select{height:50px;line-height:50px;}
.smp .select_wrap div.js_select label{line-height:50px;}

.card_box .date{color:#aaa}
.payment_info .store{display:table-cell;font-size:15px;*float:left;}
.p_sp .payment_info .store{font-size:16px}
.p_sp .payment_info .store em{font-weight:bold}
.payment_info .method{display:block;color:#777;padding-top:7px;font-size:11px}
.p_sp .payment_info .method{font-size:12px}
.payment_info .price{display:table-cell;font-size:15px;text-align:right;*float:right}
.p_sp .payment_info .price{font-size:16px}
.p_sp .payment_info .price .unit{font-weight:bold}
.payment_info .price>span.cancle{display:block;margin-bottom:2px;text-decoration:line-through !important;color:#aaa}
.payment_info .price>span.cancle strong{color:#aaa}
.payment_info .price .cancle,.payment_info .price .cancle + .unit{text-decoration:line-through;color:#aaa}
.payment_info .price strong{color:#0064d2}
.payment_info .status{display:block;color:#222;padding-top:7px;font-size:11px}
.p_sp .payment_info .status{font-size:12px}
.card_box .bt_detail{position:absolute;display:inline-block;top:15px;right:15px;text-align:right}
.page_close .bt_detail{position:absolute;top:15px;right:15px}
.bts_rt{display:block;margin-top:10px;text-align:right}
.paid_wrap .detail_info{overflow:hidden;padding:10px 15px}
.p_sp .paid_wrap .detail_info{padding:15px 20px}
.paid_wrap .detail_info dt,.paid_wrap .detail_info dd{width:50%;float:left;padding:5px 0}
.p_sp .paid_wrap .detail_info dt,.p_sp .paid_wrap .detail_info dd{padding:5px 0}
.paid_wrap .detail_info dt{color:#777;font-size:12px}
.paid_wrap .detail_info dd{text-align:right;color:#222;font-size:13px}
.paid_wrap .detail_info dd strong{font-weight:normal}
.p_sp .paid_wrap .detail_info dd{font-size:12px;color:#222}
.paid_wrap .cancledata dt{width:45%;}
.paid_wrap .cancledata dd{width:55%;}
.p_sp .paid_wrap .cancledata dt,.p_sp .paid_wrap .cancledata dd{width:50%;float:left;padding:5px 0;color:#222;font-size:14px}
.tit_subinfo{font-size:12px;font-weight:normal;color:#222;margin:30px 0 5px 5px}
.p_sp .tit_subinfo{font-size:14px;font-weight:bold;margin:30px 0 10px 10px}
.tit_addlinfo{margin-top:15px}
.card_reciept{padding:0 10px;background:#fff;border:1px solid #e8e8e8}
.p_sp .card_reciept{padding:0}
.card_reciept li{border-top:1px dotted #d6d6d6;overflow:hidden;padding:10px 0}
.p_sp .card_reciept li{padding:7px 0}
.card_reciept li:first-child{border:none}
.card_reciept dl{padding:5px;overflow:hidden}
.p_sp .card_reciept dl{padding:5px 20px}
.card_reciept dt, .card_reciept dd{padding:5px 0;float:left;width:50%}
.card_reciept dt{color:#777;font-size:12px}
.card_reciept dd strong{font-weight:normal}
.p_sp .card_reciept dt,.p_sp .card_reciept dd{font-size:14px;color:#222}
.card_reciept dd{color:#222;font-size:13px;text-align:right}
.card_reciept .full,.paid_wrap .detail_info .full, .pay_detail .full{width:100%;text-align:left;font-size:11px;color:#aaa;padding-top:3px;letter-spacing:0.05em}
.p_sp .card_reciept .full, .p_sp .paid_wrap .detail_info .full{font-size:12px;color:#aaa}
.total_payment_price{padding-left:15px;padding-right:15px;background:#f7f7f7;border:1px solid #e8e8e8;border-top:none;overflow:hidden}
.total_payment_price dt,.total_payment_price dd{width:50%;float:left;height:34px;line-height:34px;vertical-align:middle;font-size:12px;color:#222}
.total_payment_price dd{text-align:right;}
.p_sp .total_payment_price dt, .p_sp .total_payment_price dd{font-size:16px;height:44px;line-height:44px}
.p_sp .total_payment_price dt{font-weight:bold}
.sub_info_bot{position:relative;margin:10px 0 0;padding-left:12px;font-size:11px;color:#aaa}
.p_sp .sub_info_bot{font-size: 12px}
.p_sp .linker_normal{display:none}
.ani_load .dimmed{opacity:.6;filter:alpha(opacity=60)}
.m_sp .ani_load .ly{width:200px;height:200px;top:0 !important;margin-top:220px;border-radius:50%;background:rgba(48,62,102,.8);}
.p_sp .ani_load .ly{width:200px;height:200px;top:50% !important;border-radius:50%;margin:-100px 0 0 -100px;background:rgba(48,62,102,.8);}
.ani_load .spr{display:block;margin:6px auto 7px;width:131px;height:34px;background-position:-177px -149px;}
.ani_load .intro_sp{padding:60px 0 25px;text-align:center;font-size:16px;color:#fff;}
.p_sp .ani_load .intro_sp{padding:60px 0 0;font-size:14px;}
.p_sp .ani_load .spr{margin:10px auto;width:131px;height:33px;background-position:-96px -138px}
.m_sp .ani_load{background:none}

/* smilecash */
.smilecash_area{padding:15px 16px;background:#f5f5f5}
.smilecash_area.box__smilecash-content{min-height:100%;background:#fff;box-sizing:border-box}
.p_sp .smilecash_area .select_wrap .frm_wrap.js_select .arr{top:16px;right:15px;background-position:-77px -150px}
.p_sp .smilecash_area .select_wrap .frm_wrap.js_select select{height:40px;min-height:40px;line-height:40px}
.p_sp .smilecash_area .select_wrap label{padding-left:15px;font-size:12px;line-height:40px}
.smilecash_area .spr{vertical-align:middle}
.smilecash_area .tab_area{overflow:hidden;margin-bottom:15px;padding:4px;border:1px solid #dedede;border-radius:5px;background:#fff}
.smilecash_area .tab_area li{float:left;width:50%;height:42px}
.smilecash_area .tab_area li a{display:block;font-size:15px;color:#777;text-align:center;line-height:42px}
.smilecash_area .tab_area li.selected{border-radius:3px;background:#e8e8e8}
.smilecash_area .tab_area li.selected a{font-weight:bold;color:#444}
.smilecash_area .lst_scash_use{padding:0 10px}
.smilecash_area .lst_scash_use li{overflow:hidden;position:relative;padding:15px 10px 16px;border-top:1px dotted #d5d5d5}
.p_sp .smilecash_area .lst_scash_use li{padding-top:37px}
.smilecash_area .lst_scash_use .date{display:block;margin-bottom:10px;font-size:11px;color:#aaa}
.p_sp .smilecash_area .lst_scash_use .date{position:absolute;top:15px;left:10px}
.smilecash_area .lst_scash_use .date .bar{display:inline-block;width:1px;height:10px;margin:0 1px;background:#e8e8e8;vertical-align:middle}
.smilecash_area .lst_scash_use .tit_txt{float:left;font-size:20px;color:#222}
.p_sp .smilecash_area .lst_scash_use .tit_txt{position:absolute;top:40px;left:10px;font-size:16px;font-weight:bold}
.smilecash_area .lst_scash_use .tit_txt .acc_num{display:block;margin-top:4px;font-size:11px;color:#aaa}
.p_sp .smilecash_area .lst_scash_use .tit_txt .acc_num{font-weight:normal}
.smilecash_area .lst_scash_use .sum_info{float:right;text-align:right}
.smilecash_area .lst_scash_use .sum_info .sum{display:block;margin-bottom:4px;font-size:20px;color:#222}
.p_sp .smilecash_area .lst_scash_use .sum_info .sum{font-size:14px}
.smilecash_area .lst_scash_use .sum_info .sum .num{font-weight:bold}
.p_sp .smilecash_area .lst_scash_use .sum_info .sum .num{font-size:20px}
.smilecash_area .lst_scash_use .sum_info .n_txt{font-size:12px;color:#222}
.p_sp .smilecash_area .lst_scash_use .sum_info .n_txt{display:block;overflow:hidden;width:270px;text-overflow:ellipsis;white-space:nowrap}
.smilecash_area .lst_scash_use .sum_info .n_txt2{margin-top:4px;font-size:12px;color:#ff5a49}
.smilecash_area .lst_scash_use .sum_info .n_txt3{margin-top:4px;font-size:12px;color:#aaa}
.smilecash_area .lst_scash_use li.used .sum{color:#aaa}
.smilecash_area .lst_scash_use li.cancel .sum{color:#aaa}
.smilecash_area .lst_scash_use li.defer *:not(.n_txt2){color:#ccc !important}
.smilecash_area h2.text__title{padding:16px 0 0 4px;margin-bottom:32px;font-size:20px;font-weight:500;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:28px}
.smilecash_area h2.text__title .text__emphasis{font-weight:500;color:#313191}
.smilecash_area .scash_info_area{margin-bottom:24px}
.smilecash_area .scash_info_area .lst_scash{padding:16px 16px 9px;margin-bottom:20px;border-radius:8px;background:#fff;border:1px solid #e0e0e0}
.smilecash_area .scash_info_area .lst_scash li a{display:block;overflow:hidden}
.smilecash_area .scash_info_area .lst_scash li .tit_txt{float:left;font-size:14px;line-height:20px;color:#424242}
.smilecash_area .scash_info_area .lst_scash li .tit_txt .d_txt{font-size:12px;color:#aaa}
.smilecash_area .scash_info_area .lst_scash li:not(.total_scash) + li{border-top:1px solid #eee}
.smilecash_area .scash_info_area .lst_scash li:not(.total_scash) > a{padding:7px 0}
.smilecash_area .scash_info_area .lst_scash li:not(.total_scash) .sum{float:right;font-size:14px;color:#222;line-height:20px}
.smilecash_area .scash_info_area .lst_scash li .sum.spr--after:after{content:'';display:inline-block;width:16px;height:16px;margin-top:2px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -496px;vertical-align:top}
.smilecash_area .scash_info_area .lst_scash li .sum .spr{display:inline-block;width:16px;height:16px;margin-top:2px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -496px;vertical-align:top}
.smilecash_area .scash_info_area .lst_scash li.total_scash{padding-top:16px}
.smilecash_area .scash_info_area .lst_scash li.total_scash .scash_detail{display:block;width:100%;line-height:1}
.smilecash_area .scash_info_area .lst_scash li.total_scash .scash_detail .sum{font-size:31px;font-family:'Gmarket Sans',sans-serif}
.smilecash_area .scash_info_area .lst_scash li.total_scash .scash_detail .sum .num{margin-right:1px;font-size:30px;color:#222;letter-spacing:-1px}
.smilecash_area .scash_info_area .lst_scash li.total_scash .scash_detail .sum:after{content:'';display:inline-block;width:24px;height:24px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-388px -496px;vertical-align:top}
.smilecash_area .scash_info_area .lst_scash li.total_scash .link__balance{margin-top:10px;text-align:center;}
.smilecash_area .scash_info_area .lst_scash li.total_scash .link__balance .tit_txt{float:none;margin-right:4px;font-size:14px;color:#616161;line-height:22px}
.smilecash_area .scash_info_area .lst_scash li.total_scash .link__balance .sum{font-size:14px;color:#222;line-height:22px}
.smilecash_area .scash_info_area .lst_scash li.total_scash .link__balance .sum .spr{margin-top:3px}
.smilecash_area .scash_info_area .lst_scash li.total_scash.open .sum .spr{background-position:-98px -142px}
.p_sp .smilecash_area .scash_info_area .lst_scash li.total_scash.open .sum .spr{background-position:-101px -229px}
.smilecash_area .scash_info_area .lst_scash li.total_scash .detail_info{display:none}
.smilecash_area .scash_info_area .lst_scash li.total_scash.open .detail_info{display:block;margin:10px 0 0}
.smilecash_area .scash_info_area .lst_scash li.total_scash .btn_area{display:flex;justify-content:space-between;padding:16px 0 6px}
.smilecash_area .scash_info_area .lst_scash li.total_scash .btn_area a{display:inline-block;width:23%;margin-left:1px;padding:13px 0 10px;border:1px solid #bdbdbd;border-radius:8px;background:#fff;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#222;text-align:center;box-sizing:border-box}
.smilecash_area .scash_info_area .lst_scash li.total_scash .btn_area .link__charge{width:48.65%;background:#ffd200;border-color:#ffd200}
.smilecash_area .scash_info_area .lst_scash .detail_info{overflow:hidden;margin:0 -5px;padding:5px 15px 15px;border-radius:3px;background:#f1f1f1}
.smilecash_area .scash_info_area .lst_scash .detail_info dt{float:left;clear:both;padding-top:10px;font-size:12px;color:#777}
.smilecash_area .scash_info_area .lst_scash .detail_info dt .button__info{display:inline-block;width:16px;height:15px;background-position:-267px -478px}
.p_sp .smilecash_area .scash_info_area .lst_scash .detail_info dt .button__info{margin:1px 0 -1px;background-position:-488px -242px}
.smilecash_area .scash_info_area .lst_scash .detail_info dt .box__info-layer{display:none;position:absolute;left:50%;bottom:29px;width:314px;padding:16px;border-radius:8px;border:1px solid #222;background-color:#fff;transform:translateX(-50%);box-sizing:border-box}
.smilecash_area .scash_info_area .lst_scash .detail_info dt .box__info-layer .text__info{padding-right:40px;line-height:20px}
.smilecash_area .scash_info_area .lst_scash .detail_info dt .box__info-layer .button__close{position:absolute;top:14px;right:16px;width:24px;height:24px;background-position:-206px -494px}
.p_sp .smilecash_area .scash_info_area .lst_scash .detail_info dt .box__info-layer .button__close{background-position:-507px -240px}
.smilecash_area .scash_info_area .lst_scash .detail_info dd{float:right;padding-top:10px;font-size:12px;color:#777}
.smilecash_area .scash_info_area .lst_scash li:first-child:only-of-type{padding-top:16px}
.smilecash_area .scash_use_area{border-radius:5px;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.smilecash_area .scash_use_area .select_wrap{overflow:hidden}
.p_sp .smilecash_area .scash_use_area .select_wrap{margin-bottom:0}
.smilecash_area .scash_use_area .select_wrap label{font-size:14px;color:#222;line-height:35px}
.smilecash_area .scash_use_area .select_wrap li{float:left;width:50%;padding:10px 0}
.smilecash_area .scash_use_area .select_wrap .frm_wrap{margin-top:0;border:0 none;background:none}
.smilecash_area .scash_use_area .select_wrap li:first-child .frm_wrap{border-right:1px solid #dedede}
.smilecash_area .scash_use_area .select_wrap .frm_wrap.js_select select{height:35px;min-height:35px;line-height:35px}
.smilecash_area .scash_use_area .select_wrap .frm_wrap.js_select .arr{top:16px}
.smilecash_area .scash_use_area .lst_scash_use li:first-child{border-top:1px solid #aaa}
.smilecash_area .scash_withdraw_area{padding-top:8px}
.smilecash_area .scash_withdraw_area .inp_w_info{margin-bottom:16px;padding:16px;border-radius:8px;background:#fff;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.08)}
.smilecash_area .scash_withdraw_area .lst_input li{overflow:hidden;display:flex;justify-content:space-between;align-items:center;line-height:31px}
.p_sp .smilecash_area .scash_withdraw_area .lst_input .select_wrap{margin-bottom:10px}
.smilecash_area .scash_withdraw_area .lst_input li + li{height:40px;padding:16px 0;margin-bottom:16px;border-bottom:1px solid #eee;line-height:40px}
.smilecash_area .scash_withdraw_area .lst_input .frm_wrap{flex:1;margin-right:8px;padding:11px 32px 11px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;line-height:initial}
.smilecash_area .scash_withdraw_area .lst_input .frm_wrap .input_change{width:100%;font-size:16px;font-family:'Gmarket Sans', sans-serif;font-weight:bold;color:#222;text-align:right}
.smilecash_area .scash_withdraw_area .lst_input .frm_wrap .input_change + .text__unit{position:absolute;top:11px;right:16px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#757575;line-height:26px}
.smilecash_area .scash_withdraw_area .lst_input .frm_wrap.frm_focus .text__unit{color:#222}
.smilecash_area .scash_withdraw_area .lst_input .frm_wrap + .button__reg{flex-shrink:0;width:94px}
.smilecash_area .scash_withdraw_area .button__use{display:block;flex-shrink:0;width:94px;height:48px;background:#fff;border:1px solid #bdbdbd;border-radius:8px;font-family:'Gmarket Sans', sans-serif;font-size:16px;font-weight:500;line-height:50px;color:#000;text-align:center}
.smilecash_area .scash_withdraw_area .lst_input .tit_txt{margin-right:8px;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222}
.smilecash_area .scash_withdraw_area .lst_input .sum{flex-shrink:0;position:relative;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222}
.smilecash_area .scash_withdraw_area .lst_input .frm_down .sum input,
.smilecash_area .scash_withdraw_area .lst_input .frm_focus .sum input {border:1px solid #282864}
.smilecash_area .scash_withdraw_area .lst_input .sum .num{font-weight:bold}
.smilecash_area .scash_withdraw_area .lst_input .select_wrap .frm_wrap.js_select{height:43px;margin-top:0;border:1px solid #ccc;border-radius:3px;background:none}
.p_sp .smilecash_area .scash_withdraw_area .lst_input .select_wrap .frm_wrap.js_select{height:38px}
.smilecash_area .scash_withdraw_area .btn_area{padding-top:16px;text-align:right}
.smilecash_area .scash_withdraw_area .btn_area .btn_acc{display:block;position:relative;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:20px;text-align:left;word-break:break-all}
.smilecash_area .scash_withdraw_area .btn_area a.btn_acc{padding:13px 40px 13px 16px;color:#757575}
.smilecash_area .scash_withdraw_area .btn_area button.btn_acc{width:100%;height:48px;padding:0 48px 0 16px;color:#222}
.smilecash_area .scash_withdraw_area .btn_area .btn_acc:after{content:'';position:absolute;top:12px;right:12px;width:24px;height:24px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-118px -569px}
.smilecash_area .scash_withdraw_area .btn_area a.btn_acc:after{transform:rotate(-90deg)}
.smilecash_area .scash_withdraw_area .btn_area a.link__nonclub{color:#222}
.smilecash_area .scash_withdraw_area .list .list-item .link{display:inline-block;color:#444;line-height:20px;font-weight:bold;text-decoration:underline}
.smilecash_area .scash_withdraw_area .bt_reg{width:100%;height:48px;border-radius:8px;font-size:16px;font-family:'Gmarket Sans', sans-serif;font-weight:normal;line-height:50px}
.smilecash_area .scash_withdraw_area .bt_reg:disabled{opacity:0.4;cursor:default}
.smilecash_area .scash_use_area.lst_withdraw .select_wrap{padding:5px 0}
.smilecash_area .scash_withdraw_area .select_wrap .frm_wrap.js_select select{height:45px;min-height:45px;line-height:45px}
.p_sp .smilecash_area .scash_withdraw_area .select_wrap .frm_wrap.js_select select{max-height:40px;min-height:40px;height:40px;line-height:40px}
.smilecash_area .scash_withdraw_area .select_wrap label{line-height:45px}
.p_sp .smilecash_area .scash_withdraw_area .select_wrap label{padding-left:15px;font-size:12px;line-height:40px}
.smilecash_area .scash_withdraw_area .select_wrap .frm_wrap.js_select .arr{top:50%;margin-top:-3px}
.p_sp .smilecash_area .scash_withdraw_area .select_wrap .frm_wrap.js_select .arr{right:15px;background-position:-77px -150px}
.smilecash_area .scash_withdraw_area .list__scash-use .list-item .box__info .text__tag{border-color:#9e9e9e;color:#424242}
.smilecash_area .scash_withdraw_area .list__scash-use .list-item.defer .box__info .text__tag{border-color:#e0e0e0;color:#9e9e9e}
.smilecash_area .scash_withdraw_area .list__scash-use .list-item.defer .box__info .tit_txt{color:#222}
.smilecash_area .scash_withdraw_area .list__scash-use .list-item .sum_info .sum,
.smilecash_area .scash_withdraw_area .list__scash-use .list-item.used .sum_info .sum,
.smilecash_area .scash_withdraw_area .list__scash-use .list-item.defer .sum_info .sum{color:#424242}
.smilecash_area.smilepoint .tit_area{overflow:hidden;margin-bottom:15px;padding:15px;border-radius:5px;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.p_sp .smilecash_area.smilepoint .tit_area{padding:13px 15px}
.smilecash_area .tit_area{padding:16px 16px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;text-align:center}
.smilecash_area.smilepoint .tit_area .tit{float:left;margin-top:3px;font-size:20px;font-weight:normal;color:#222}
.smilecash_area .tit_area .tit{padding-top:4px;margin-bottom:8px;font-size:14px;color:#616161;line-height:20px}
.p_sp .smilecash_area.smilepoint .tit_area .tit{margin-top:5px;font-size:16px;font-weight:bold}
.smilecash_area .tit_area .sum{font-size:31px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:30px}
.smilecash_area.smilepoint .tit_area .sum{float:right;font-size:14px;color:#222}
.smilecash_area .tit_area .sum .num{font-size:32px}
.smilecash_area.smilepoint .tit_area .sum .num{font-size:25px;font-weight:bold;letter-spacing:-1px}
.p_sp .smilecash_area.smilepoint .tit_area .sum .num{font-size:20px;letter-spacing:0}
.smilecash_area .tit_area .txt{padding-top:8px;font-size:12px;color:#9e9e9e;line-height:16px}
.smilecash_area.smilepoint .tit_area .txt{clear:both;padding-top:5px;font-size:12px;color:#aaa}
.p_sp .smilecash_area.smilepoint .tit_area .txt{padding-top:7px}
.smilecash_area .cont_area{position:relative;padding:10px;border-radius:5px;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.smilecash_area .tit_area + .list__scash-use{padding-top:24px}
.smilecash_area .tit_area + .box__empty{padding-top:32px}
.smilecash_area .extinction_area .cont_area table{width:100%}
.smilecash_area .extinction_area .cont_area table th{padding:7px 0 16px;border-bottom:1px solid #ccc;font-size:14px;font-weight:normal;text-align:center}
.p_sp .smilecash_area .extinction_area .cont_area table th{font-size:12px}
.smilecash_area .extinction_area .cont_area table th .bar{position:absolute;top:18px;left:50%;width:1px;height:15px;background:#dedede}
.smilecash_area .extinction_area .cont_area table td{font-size:14px;color:#222;padding:5px 0 5px;text-align:center}
.p_sp .smilecash_area .extinction_area .cont_area table td{font-size:12px}
.smilecash_area .extinction_area .cont_area table tr:first-child + tr td{padding-top:15px}
.smilecash_area .extinction_area .cont_area table td + td{padding-right:63px;text-align:right}
.smilecash_area .extinction_area .list__scash-use .list-item .sum_info .sum{color:#9e9e9e}
.smilecash_area .saving_area .cont_area{padding:0}
.smilecash_area .saving_area .lst_scash_use li:first-child{border-top:0 none}
.smilecash_area .saving_area .list__scash-use .list-item .box__info .text__save{margin-bottom:8px;font-size:12px;color:#616161;line-height:16px}
.smilecash_area .saving_area .list__scash-use .list-item .box__info .n_txt,
.smilecash_area .saving_area .list__scash-use .list-item .box__info .date{color:#9e9e9e}
.smilecash_area .account .lst_account .list-item{position:relative}
.smilecash_area .account .lst_account .list-item .box__info{display:block;overflow:hidden;padding:18px 46px 18px 52px;border-bottom:1px solid #eee;font-size:0}
.smilecash_area .account .lst_account .list-item .box__image{overflow:hidden;position:absolute;top:50%;left:0;width:44px;height:32px;margin-top:-16px;border-radius:8px}
.smilecash_area .account .lst_account .list-item .box__image img{width:100%}
.smilecash_area .account .lst_account .list-item .box__info .bank_name{margin-right:4px;font-size:14px;line-height:20px;color:#222}
.smilecash_area .account .lst_account .list-item .box__info .info{display:inline-block;padding-top:3px;font-size:11px;color:#616161;line-height:14px;vertical-align:top}
.smilecash_area .account .lst_account .list-item .box__info .text__error{overflow:hidden;font-size:11px;color:#ef2b2a;line-height:14px;white-space:nowrap;text-overflow:ellipsis}
.smilecash_area .account .lst_account .btn_del{display:block;position:absolute;top:50%;right:0;width:40px;height:28px;margin-top:-14px;border:1px solid #bdbdbd;border-radius:6px;background:#fff;font-size:12px;font-family:'Gmarket Sans', sans-serif;color:#222;text-align:center;line-height:28px}
.smilecash_area .account .add_area{padding-top:32px;text-align:center}
.smilecash_area .account .add_area .btn_add{display:block;position:relative;padding:12px 0;border:1px solid #bdbdbd;border-radius:8px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:22px}
.smilecash_area .account .add_area .btn_add .text{display:inline-block}
.smilecash_area .account .add_area .btn_add .text:before{content:'';display:inline-block;width:16px;height:16px;margin:1px 4px 0 0;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-354px -564px;vertical-align:top}
.smilecash_area .account .lst_noti li{position:relative;margin-top:4px;padding-left:13px;font-size:12px;color:#aaa}
.smilecash_area .account .lst_noti li:first-child{margin-top:0}
.smilecash_area .account .lst_noti li::before{content:'';display:block;position:absolute;top:6px;left:6px;width:3px;height:3px;background:#aaa}
.smilecash_area .add_account .lst_noti li{position:relative;margin-top:4px;padding-left:13px;font-size:12px;color:#aaa}
.smilecash_area .add_account .lst_noti li:first-child{margin-top:0}
.smilecash_area .add_account .lst_noti li .ico_bu{display:block;position:absolute;top:6px;left:6px;width:3px;height:3px;background:#aaa}
.smilecash_area .add_account .bt_reg{width:100%;height:60px;border-radius:5px;font-size:16px;line-height:63px}
.smilecash_area .box__scash-use-area .select_wrap{display:flex;justify-content:space-between;margin-bottom:0}
.smilecash_area .box__scash-use-area .select_wrap .button{padding:16px 0 16px 4px;font-size:14px;font-family:'Gmarket Sans',sans-serif;color:#222;line-height:20px}
.smilecash_area .box__scash-use-area .select_wrap .button:after{content:'';display:inline-block;width:16px;height:16px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -496px;vertical-align:top;transform:rotate(90deg)}
.smilecash_area .box__scash-use-area .box__label-date{margin-bottom:12px;text-align:center}
.smilecash_area .box__scash-use-area .text__date{background:#f5f5f5;padding:3px 14px;border-radius:100px;font-size:13px;color:#222;line-height:20px}
.smilecash_area .box__scash-use-area .list__scash-use .box__info .text__tag{margin-bottom:4px}
.smilecash_area .list__scash-use:not(:last-child){margin-bottom:16px}
.smilecash_area .list__scash-use .list-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 16px 16px;background:#fff;border:1px solid #eee;border-radius:8px}
.smilecash_area .list__scash-use .list-item:not(:first-child){margin-top:8px}
.smilecash_area .list__scash-use .list-item .box__info{flex:1;margin-right:4px;font-size:0}
.smilecash_area .list__scash-use .list-item .box__info .tit_txt{display:inline-block;padding-top:4px;font-size:15px;font-family:'Gmarket Sans',sans-serif;color:#222;line-height:22px}
.smilecash_area .list__scash-use .list-item .box__info .tit_txt + p,
.smilecash_area .list__scash-use .list-item .box__info .tit_txt + span{padding-top:8px}
.smilecash_area .list__scash-use .list-item .box__info .text__tag{display:inline-block;margin:4px 4px 0 0;padding:3px 8px 1px;border:1px solid #a7d9ff;border-radius:12px;font-size:12px;color:#68bbff;line-height:16px}
.smilecash_area .list__scash-use .list-item .box__info .date,
.smilecash_area .list__scash-use .list-item .box__info .acc_num{display:block}
.smilecash_area .list__scash-use .list-item .box__info .n_txt,
.smilecash_area .list__scash-use .list-item .box__info .date,
.smilecash_area .list__scash-use .list-item .box__info .acc_num{font-size:12px;color:#616161;line-height:16px}
.smilecash_area .list__scash-use .list-item .sum_info{flex-shrink:0;padding-top:4px;text-align:right}
.smilecash_area .list__scash-use .list-item .sum_info .sum{font-size:16px;font-family:'Gmarket Sans',sans-serif;font-weight:bold;color:#067dfd;line-height:22px}
.smilecash_area .list__scash-use .list-item .sum_info .text{display:block;padding-top:2px;font-size:12px;color:#9e9e9e;line-height:16px}
.smilecash_area .list__scash-use .list-item .sum_info button{display:block;height:28px;margin:20px 0 0 auto;padding:0 8px;border:1px solid #bdbdbd;border-radius:6px;font-size:12px;font-family:'Gmarket Sans', sans-serif;color:#222}
.smilecash_area .list__scash-use .list-item.used .box__info .text__tag{border-color:#ffbfbf;color:#ff5454}
.smilecash_area .list__scash-use .list-item.used .sum{color:#9e9e9e}
.smilecash_area .list__scash-use .list-item.defer .box__info .text__tag{border-color:#bdbdbd;color:#757575}
.smilecash_area .list__scash-use .list-item.defer .box__info .tit_txt{color:#757575}
.smilecash_area .list__scash-use .list-item.defer .sum_info .sum{color:#9e9e9e}
.smilecash_area .list__scash-use .list-item.defer .text__defer{position:relative;width:100%;margin-top:12px;padding:10px 10px 10px 30px;background:#fff5f5;border:1px solid #ffdadb;border-radius:8px;font-size:12px;color:#ef2b2a;line-height:16px;}
.smilecash_area .list__scash-use .list-item.defer .text__defer:before{content:'';position:absolute;top:10px;left:10px;width:16px;height:16px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-388px -522px}
.smilecash_area .box__empty{text-align:center}
.smilecash_area .box__empty .box__image{position:relative;width:46px;height:46px;margin:0 auto 12px}
.smilecash_area .box__empty .box__image:before{content:'';position:absolute;top:3px;left:3px;width:36px;height:36px;border:2px solid #bdbdbd;border-radius:50%}
.smilecash_area .box__empty .box__image .image{width:100%;height:100%}
.smilecash_area .box__empty .text{font-size:14px;color:#9e9e9e;line-height:20px}
.smilecash_area .box__button-wrap{position:fixed;bottom:0;left:0;right:0;padding:8px 16px;background:#f5f5f5;border-top:1px solid rgba(0,0,0,0.1)}

.ly_sp.ly_withdraw{background-color:rgba(0,0,0,0.5)}
/* .ly_sp.ly_withdraw .ly{width:315px} */
.ly_sp.ly_withdraw .ly .tx{padding:25px 25px 20px;font-size:20px;color:#222}
.p_sp .ly_sp.ly_withdraw .ly .tx{padding-left:33px;font-size:16px;font-weight:bold}
.ly_sp.ly_withdraw .ly table{width:265px;margin:0 auto;border:1px solid #dedede;border-radius:5px}
.ly_sp.ly_withdraw .ly table th{padding-left:16px;padding-bottom:16px;text-align:left;font-size:12px;font-weight:normal;color:#777}
.ly_sp.ly_withdraw .ly table td{padding-right:16px;padding-bottom:16px;text-align:right;font-size:16px;color:#222}
.p_sp .ly_sp.ly_withdraw .ly table td{font-size:12px}
.ly_sp.ly_withdraw .ly table td .num{font-weight:bold}
.p_sp .ly_sp.ly_withdraw .ly table td .num{font-weight:normal}
.ly_sp.ly_withdraw .ly table tr:first-child th,.ly_sp.ly_withdraw .ly table tr:first-child td{padding-top:16px}
.ly_sp.ly_withdraw .ly .bt_area{padding:30px 0 0}
.ly_sp.ly_withdraw .ly .bt_area a{border-radius:0 0 3px 3px;font-size:16px}

.smilecash_area .text__balance{font-size:14px;line-height:17px;color:#777}
.smilecash_area .text__balance + .list_dot{margin-top:8px}
.smilecash_area h2.for-a11y + .scash_info_area .lst_scash_balance{padding:16px;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.08)}
.smilecash_area .lst_scash_balance{margin-top:15px;padding:20px;background:#fff;border-radius:8px}
.smilecash_area .lst_scash_balance li{overflow:hidden;display:flex;justify-content:space-between;align-items:center}
.smilecash_area .lst_scash_balance li:not(:last-child){margin-bottom:8px}
.smilecash_area .lst_scash_balance li.total_scash{padding-bottom:8px;border-bottom:1px solid #eee}
.smilecash_area .lst_scash_balance .tit_txt{font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:20px}
.smilecash_area .lst_scash_balance .sum_info .sum{display:block;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:20px}
.smilecash_area .lst_scash_balance .sum_info .sum .num{font-weight:bold}
.smilecash_area .lst_scash_balance li.total_scash .sum_info .sum{font-size:20px;line-height:28px}
.smilecash_area .lst_scash_balance + .text__notice{padding-top:24px;font-size:12px;color:#616161;text-align:center;line-height:16px;}
.smilecash_area .lst_scash_balance .frm_wrap{flex:1;position:relative;margin-right:8px;padding:11px 32px 11px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px}
.smilecash_area .lst_scash_balance .frm_wrap .input_change{width:100%;font-size:16px;font-family:'Gmarket Sans', sans-serif;font-weight:bold;color:#757575;line-height:22px;text-align:right}
.smilecash_area .lst_scash_balance .frm_wrap .input_change + .text__unit{position:absolute;top:11px;right:16px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#757575;line-height:26px}
.smilecash_area .lst_scash_balance .button__use{display:block;flex-shrink:0;width:94px;height:48px;background:#fff;border:1px solid #bdbdbd;border-radius:8px;font-family:'Gmarket Sans', sans-serif;font-size:16px;font-weight:500;line-height:50px;color:#000;text-align:center}
.smilecash_area .btn_area{font-size:0}
.smilecash_area .btn_area .bt_reg{height:48px;background-color:#fff;border:1px solid #bdbdbd;border-radius:8px;font-size:16px;color:#222;line-height:50px}
.smilecash_area .btn_area .bt_half{display:inline-block;width:48.8%}
.smilecash_area .btn_area .bt_half+.bt_half{margin-left:2.4%}
.m_sp .smilecash_area .btn_area .bt_half{font-size:16px}
.smilecash_area .btn_area .button + .button,
.smilecash_area .btn_area .link + .link{margin-top:8px}
.smilecash_area .scash_info_area + .btn_area .bt_reg,
.smilecash_area .scash_info_area + .btn_area .bt_reg_v2{margin-top:0}
.ly_change_smilecash .ly .inner{padding:25px}
.ly_change_smilecash .ly_tit{font-size:20px;color:#222}
.ly_change_smilecash .text__desc{margin-top:10px;font-size:12px;color:#777}
.ly_change_smilecash .lst_scash_balance{padding:15px 15px 2px;background-color:#f7f7f7}
.ly_change_smilecash .lst_scash_balance li{margin-top:9px;padding-top:14px;border-top:1px dotted #ccc}
.ly_change_smilecash .lst_scash_balance li:first-child{margin-top:0;padding-top:0;border:none}
.ly_change_smilecash .lst_scash_balance .frm_wrap.js_input{display:inline-block;position:relative;top:-3px;width:113px;padding-right:8px;border:1px solid #282864;border-radius:3px}
.ly_change_smilecash .lst_scash_balance .frm_wrap input{width:100%;height:40px;font-size:20px;line-height:40px;text-align:right;font-weight:bold;color:#222}
.ly_change_smilecash .lst_scash_balance .sum_info .sum .placeholder{top:1px;left:1px;width:114px;height:40px;padding-right:10px;font-size:16px;line-height:40px;color:#ccc;text-align:right}
.p_sp .ly_change_smilecash .lst_scash_balance .sum_info .sum .placeholder{font-size:14px}

/* 장기미사용 캐시 */
.smilecash_area .box__smilecash-unused{margin-bottom:116px}
.smilecash_area .box__smilecash-unused .scash_info_area{padding:20px;background:#fff;border-radius:8px;text-align:center}
.smilecash_area .box__smilecash-unused .scash_info_area .text{font-family:'Gmarket Sans', sans-serif;font-size:20px;color:#222;line-height:28px}
.smilecash_area .box__smilecash-unused .scash_info_area .text .text__price{font-weight:700}
.smilecash_area .box__smilecash-unused .scash_info_area .button__check{width:94px;height:44px;margin-top:8px;border:1px solid #bdbdbd;border-radius:8px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#2c2c2c;line-height:44px}
.smilecash_area .box__notice{padding:20px 16px 25px;margin:47px -16px 0 -16px;background:#eee}
.smilecash_area .box__notice .text__notice-title{position:relative;padding-left:24px;margin-bottom:8px;font-size:16px;color:#222;line-height:22px}
.smilecash_area .box__notice .text__notice-title:before{content:'';position:absolute;top:-1px;left:0;width:20px;height:20px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -514px}
.smilecash_area .box__notice .list .list-item{position:relative;padding-left:15px;font-size:14px;color:#616161;line-height:20px}
.smilecash_area .box__notice .list .list-item:before{content:'';display:inline-block;position:absolute;top:9px;left:4px;width:3px;height:3px;background:#aaa;border-radius:50px}
.smilecash_area .box__notice .list .list-item:not(:last-child){margin-bottom:4px}
.smilecash_area .box__notice .list .list-item .link{display:block;color:#222;line-height:24px;text-decoration:underline}
.smilecash_area .box__notice .list .list-item .link__more{display:block;margin-top:6px;font-size:14px;font-weight:700;color:#222;line-height:20px;text-decoration:none}
.smilecash_area .box__notice .list .list-item .link__more:after{content:'';display:inline-block;width:16px;height:16px;margin-top:2px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -496px;vertical-align:top}

/* smilepoint */
.smilepoint .ui_box {margin-top:0;margin-bottom:15px;zoom:1}
.smilepoint .ui_box:after {display:block;clear:both;content:" "}
.smilepoint .smilepoint_tab {padding:4px;border:1px solid #dedede;box-shadow:0 0 0 0}
.smilepoint .smilepoint_tab a {float:right;width:49.9%;height:42px;line-height:42px;text-align:center;font-size:14px;color:#aaa}
.smilepoint .smilepoint_tab a.active {font-weight:bold;color:#444;background-color:#e8e8e8;border-radius:3px}
.smilepoint .smilepoint_tab a {float:left}
.smilepoint .smilepoint_info dl {zoom:1}
.smilepoint .smilepoint_info dl:after {display:block;clear:both;content:" "}
.smilepoint .smilepoint_info dl dt {float:left;font-size:20px;line-height:25px;color:#222;font-weight:normal}
.smilepoint .smilepoint_info dl dd {float:right;font-size:25px;line-height:25px;color:#222;font-weight:bold}
.smilepoint .smilepoint_info dl dd em {font-size:14px;font-weight:normal}
.smilepoint .smilepoint_info .txt {padding-top:5px;font-size:12px;color:#aaa}
.smilepoint .smilepoint_info .btn {padding-top:10px;text-align:right}
.smilepoint .smilepoint_info .btn a {display:inline-block;padding:0 11px;border:1px solid #dedede;background:#f1f1f1;font-size:12px;color:#222;text-align:center;line-height:30px;border-radius:3px}

/* smilecash change */
.change_area{position:relative;padding:16px}
.change_area_step1{padding:0}
.change_area .tit_change{position:relative;margin-top:10px;padding-left:116px;font-weight:normal;font-size:16px;line-height:22px;color:#222}
.p_sp .change_area .tit_change{font-size:14px}
.change_area .tit_change .spr{position:absolute;top:0;left:0;width:111px;height:22px;background-position:-329px -221px}
.p_sp .change_area .tit_change .spr{background-position:-260px -214px}
.change_area .notice_change{padding:10px 0 5px;font-size:16px;line-height:19px;color:#222}
.p_sp .change_area .notice_change{padding:0;font-size:14px}
.change_area .lst_change{padding:24px 16px;background:#fff}
.change_area .lst_change .list-item{position:relative}
.change_area .lst_change .list-item + .list-item{padding-top:8px}
.change_area .lst_change .frm_wrap{position:absolute;left:0;width:35px;height:70px}
.change_area .lst_change .frm_wrap em.ds_checkbox{position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;background-position:-66px 0}
.p_sp .change_area .lst_change .frm_wrap em.ds_checkbox{width:22px;height:22px;background-position:-32px -52px}
.change_area .lst_change .frm_wrap em.js_checked{background-position:-66px -24px}
.p_sp .change_area .lst_change .frm_wrap em.js_checked{background-position:-32px -26px}
.change_area .lst_change .frm_wrap label{width:100%;height:100%;padding:0}
.change_area .lst_change .point_item{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:16px;background-color:#f5f5f5;border-radius:8px;box-sizing:border-box}
.change_area .lst_change .txt{position:relative;padding-left:40px;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:20px}
.change_area .lst_change .txt .text__name{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.change_area .txt .spr{position:relative;display:inline-block;top:-2px;width:20px;height:20px;margin:0 5px 0 0;vertical-align:middle}
.change_area .txt .spr_logo_sp{background-position:0 -286px}
.p_sp .change_area .txt .spr_logo_sp{background-position:-104px -356px}
.change_area .txt .spr_logo_ssg{background-position:-210px -521px}
.p_sp .change_area .txt .spr_logo_ssg{background-position:-522px -438px}
.change_area .txt .spr_logo_culture{background-position:-210px -546px}
.p_sp .change_area .txt .spr_logo_culture{background-position:-546px -438px}
.change_area .txt .spr_logo_hana{background-position:-22px -286px}
.p_sp .change_area .txt .spr_logo_hana{background-position:-128px -356px}
.change_area .txt .spr_logo_wibee{background-position:-44px -286px}
.p_sp .change_area .txt .spr_logo_wibee{background-position:-152px -356px}
.change_area .txt .spr_logo_transport{background-position:-164px -545px}
.p_sp .change_area .txt .spr_logo_transport{background-position:-458px -356px}
.change_area .txt .spr_logo_lpoint{background-position:-118px -521px}
.p_sp .change_area .txt .spr_logo_lpoint{background-position:-426px -438px}
.change_area .txt .spr_logo_kbliiv{background-position:0 -308px}
.p_sp .change_area .txt .spr_logo_kbliiv{background-position:-228px -356px}
.change_area .txt .spr_logo_cultureland{background-position:-22px -308px}
.p_sp .change_area .txt .spr_logo_cultureland{background-position:-252px -356px}
.change_area .txt .spr_logo_kiared{background-position:-44px -308px}
.p_sp .change_area .txt .spr_logo_kiared{background-position:-276px -356px}
.change_area .txt .spr_logo_mpoint{background-position:-107px -254px}
.p_sp .change_area .txt .spr_logo_mpoint{background-position:-320px -356px}
.change_area .txt .spr_logo_bluemem{background-position:-354px -375px}
.p_sp .change_area .txt .spr_logo_bluemem{background-position:-333px -438px}
.change_area .txt .spr_logo_payco{background-position:-400px -375px}
.p_sp .change_area .txt .spr_logo_payco{background-position:-366px -356px}
.change_area .txt .spr_logo_myshinhan{background-position:-446px -375px}
.p_sp .change_area .txt .spr_logo_myshinhan{background-position:-380px -438px}
.change_area .txt .spr_logo_okcashback{background-position:-164px -521px}
.p_sp .change_area .txt .spr_logo_okcashback{background-position:-472px -438px}
.change_area .txt .spr_logo_nh{background-position:-118px -545px}
.p_sp .change_area .txt .spr_logo_nh{background-position:-412px -356px}
.change_area .lst_change .num_area{flex-shrink:0}
.change_area .lst_change .num_area .num:after,
.change_area .lst_change .num_area .dsc:after{content:'';display:inline-block;width:6px;height:6px;margin:-2px 0 0 2px;vertical-align:middle;border:1px solid #bdbdbd;border-bottom-color:transparent;border-left-color:transparent;transform:rotate(45deg);}
.change_area .lst_change .num{font-weight:bold;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:22px}
.change_area .lst_change .num2{color:#9e9e9e}
.change_area .lst_change .dsc{font-size:14px;line-height:20px;color:#757575}
.change_area .lst_change .text__icon-add{width:32px;height:32px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-436px -532px}
.change_area .lst_change .img_loading img{width:30px;height:30px;margin:20px 0 0}
.change_area .lst_change .btn{position:absolute;top:15px;right:15px;width:55px;height:40px;border:1px solid #dedede;background-color:#f7f7f7;font-size:14px;color:#222;line-height:40px;border-radius:3px;text-align:center;box-sizing:border-box}
.p_sp .change_area .lst_change .btn{width:60px;font-size:12px}
.change_area .lst_change .btn_join{position:absolute;top:0;right:15px;padding-right:10px;font-size:12px;line-height:70px;color:#aaa;white-space:nowrap}
.change_area .lst_change .btn_join .spr{position:absolute;top:50%;right:0;width:5px;height:9px;margin-top:-4px;background-position:-47px -166px}
.p_sp .change_area .lst_change .btn_join .spr{background-position:-86px -120px}
.change_area .bx_change{margin-bottom:24px;padding:16px;border-radius:8px;background:#fff;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.08)}
.change_area .bx_change_v2{padding:0}
.change_area .bx_change .inner{display:flex;justify-content:space-between;align-items:center;position:relative}
.change_area .bx_change .inner + .inner{padding-top:10px}
.change_area .bx_change .txt{font-size:14px;font-family:'Gmarket Sans', sans-serif;line-height:20px;color:#222}
.change_area .bx_change .num{font-size:14px;font-family:'Gmarket Sans', sans-serif;line-height:20px;color:#222}
.change_area .inp_area{display:flex;justify-content:space-between;align-items:center;width:100%}
.change_area .inp_area .pnt_p {display:block;zoom:1}
.change_area .inp_area .frm_wrap{flex:1;margin-right:8px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;line-height:inherit;}
.change_area .inp_area .frm_wrap .ip_txt{width:calc(100% - 48px);padding:11px 32px 11px 16px;font-weight:bold;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#222;text-align:right}
.change_area .inp_area .frm_wrap .text__unit{position:absolute;top:13px;right:16px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#757575;line-height:22px}
.change_area .inp_area .frm_wrap .placeholder{right:11px;font-size:16px;line-height:48px;color:#ccc}
.p_sp .change_area .inp_area .frm_wrap .placeholder{font-size:14px;line-height:38px}
.change_area .bx_change .btn_use{display:block;flex-shrink:0;width:94px;height:48px;background:#fff;border:1px solid #bdbdbd;border-radius:8px;font-family:'Gmarket Sans', sans-serif;font-size:16px;font-weight:500;line-height:50px;color:#000;text-align:center}
.change_area .bx_change .btn_use .spr{display:inline-block;width:12px;height:15px;margin:-1px 9px 1px 0;background-position:-83px -149px;vertical-align:middle}
.change_area .bx_change .btn_on{border-color:#027fe9;color:#027fe9}
.change_area .bx_change .btn_on .spr{background-position:-97px -149px}
.change_area .bx_change .box__change-info{margin-top:12px;background:#eef7ff;border:1px solid #cbe8ff;border-radius:8px}
.change_area .bx_change .box__change-info .text{position:relative;padding:10px 12px 10px 32px;font-size:12px;color:#067dfd;line-height:16px}
.change_area .bx_change .box__change-info .text:before{content:'';display:inline-block;position:absolute;top:50%;left:12px;width:16px;height:16px;margin-top:-8px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-354px -600px}
.change_area .txt_dsc{padding-top:9px;color:#ef2b2a;font-size:13px;line-height:17px}
.change_area .lst_dsc{padding-top:6px}
.change_area .lst_dsc li{position:relative;margin-top:4px;padding-left:9px;font-size:12px;line-height:15px;color:#aaa}
.change_area .lst_dsc li:before{position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#aaa;content:''}
.change_area .txt_agree{margin-bottom:15px;font-size:16px;line-height:19px;color:#222}
.p_sp .change_area .txt_agree{margin-bottom:11px;font-size:14px;line-height:20px}
.change_area .more_checkbox{padding:18px 15px}
.p_sp .change_area .more_checkbox{padding:17px 15px 14px}
.change_area .more_checkbox .frm_wrap .label{display:inline-block;padding-left:32px;font-size:16px;color:#222}
.p_sp .change_area .more_checkbox .frm_wrap .label{font-weight:normal;font-size:14px}
.change_area .more_checkbox .frm_focus{border:0}
.change_area .more_checkbox .auto_more{position:absolute;top:3px;right:0;padding-right:14px;font-size:12px;line-height:15px}
.p_sp .change_area .more_checkbox .auto_more{top:5px}
.change_area .more_checkbox .auto_more .spr{position:absolute;top:4px;right:0}
.change_area .more_checkbox .more_txt{margin:18px -15px 0;padding:15px 0 0;border-top:1px solid #dedede}
.p_sp .change_area .more_checkbox .more_txt{margin:17px -15px 0;padding:12px 0 0}
.change_area .more_checkbox .more_txt .txt_info{overflow:hidden;overflow-y:auto;max-height:210px;padding:0 15px;font-size:12px;line-height:15px;color:#777;-webkit-overflow-scrolling:touch}
.change_area .more_checkbox .more_txt .txt_info ul{margin-bottom:10px}
.change_area .more_checkbox .more_txt .txt_info .lst_com li{position:relative;padding:0 0 0 10px}
.change_area .more_checkbox .more_txt .txt_info .lst_com .ico{position:absolute;top:0;left:0}
.p_sp .change_area .more_checkbox .more_txt .txt_info{max-height:155px;line-height:16px}
.change_area .change_agree{margin-top:15px}
.p_sp .change_area .change_agree{margin:10px 0 -13px}
.change_area .change_agree .txt_dsc{margin-top:5px;padding:0 10px 0 29px;font-size:12px;line-height:15px;color:#aaa}
.p_sp .change_area .change_agree .txt_dsc{margin-top:1px;line-height:16px;padding-left:35px}
.change_area .change_agree .frm_focus{border:0}
.change_area .change_agree .frm_wrap .label{display:inline-block;padding-left:29px;font-size:14px;color:#444}
.p_sp .change_area .change_agree .frm_wrap .label{font-weight:normal;padding-left:35px;font-size:12px}
.change_area .change_info{margin:50px 0 15px}
.p_sp .change_area .change_info{margin:58px 0 14px}
.change_area .change_info dt{margin-bottom:6px;font-size:14px;line-height:17px;color:#444}
.p_sp .change_area .change_info dt{margin-bottom:9px;font-size:12px}
.change_area .change_info dd{position:relative;margin-top:4px;padding-left:18px;font-size:12px;line-height:15px;color:#aaa}
.p_sp .change_area .change_info dd{margin-top:3px;padding-left:13px;line-height:16px}
.change_area .change_info dd:before{position:absolute;top:5px;left:10px;width:3px;height:3px;background-color:#aaa;content:''}
.p_sp .change_area .change_info dd:before{left:5px}
.p_sp .change_area .change_info dd a{color:inherit}
.change_area .btn_withdraw{position:relative;padding:0 12px 0 18px;font-size:12px;line-height:15px;color:#777}
.p_sp .change_area .btn_withdraw{padding:0 8px 0 13px}
.change_area .btn_withdraw .spr{position:absolute;top:2px;right:0;width:5px;height:9px;background-position:-47px -166px}
.p_sp .change_area .btn_withdraw .spr{top:1px;background-position:-86px -120px}
.change_area > .text__title:first-child{padding:32px 16px 20px;font-size:18px;font-family:'Gmarket Sans', sans-serif;font-weight:500;color:#000;line-height:24px}
.change_area .lst_change .list-item--banner{margin:20px 0}
.change_area .lst_change .list-item--banner .point_item{flex-wrap:wrap;justify-content:center;border:1px solid #eee;background:#fff}
.change_area .lst_change .list-item--banner .text__icon{position:relative;padding-left:20px;font-family:'Gmarket Sans', sans-serif;font-size:13px;color:#222;line-height:20px}
.change_area .lst_change .list-item--banner .text__icon:before{content:'';position:absolute;top:0;left:0;width:16px;height:16px;background-image:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png);background-repeat:no-repeat;background-size:500px auto;border-radius:4px}
.change_area .lst_change .list-item--banner .text__icon--smilecash:before{background-position:-214px -596px}
.change_area .lst_change .list-item--banner .text__icon--culturegift:before{background-position:-214px -614px}
.change_area .lst_change .list-item--banner .text__icon + .text__icon{margin-left:16px}
.change_area .lst_change .list-item--banner .dsc{width:100%;padding-top:4px;text-align:center}
.change_area .lst_change .list-item--banner .dsc:after{content:'';display:inline-block;width:6px;height:6px;margin:-2px 0 0 2px;vertical-align:middle;border:1px solid #757575;border-bottom-color:transparent;border-left-color:transparent;transform:rotate(45deg)}
.change_area .lst_change .list-item--title{margin:20px 0 16px}
.change_area .lst_change .list-item--title .txt{padding-left:0;font-weight:500;color:#000}
.change_area .box__completion + .text__title{padding-top:104px;font-size:24px;font-family:'Gmarket Sans', sans-serif;font-weight:500;color:#222;text-align:center;line-height:28px}
.change_area .text__title--sub{margin:2px 0 30px;font-size:14px;line-height:20px;font-family:'Gmarket Sans',sans-serif;color:#424242;text-align:center}
.change_area .box__completion{position:absolute;top:0;left:50%;width:360px;height:137px;margin-left:-180px}
.change_area .box__completion .box-complete_confetti{display:block;height:100%}
.change_area .box__completion .box-complete_check{position:absolute;top:37px;left:50%;width:60px;height:60px;margin-left:-30px}
.change_area .list__change-info{padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.08)}
.change_area .list__change-info:not(:last-child){margin-bottom:8px}
.change_area .list__change-info:nth-last-of-type(1){margin-bottom:0}
.change_area .list__change-info .list-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;line-height:20px;font-family:'Gmarket Sans',sans-serif;color:#222}
.change_area .list__change-info .list-item:not(:only-child):first-child{padding-top:4px}
.change_area .list__change-info .list-item:not(:only-child):last-child{padding-bottom:4px}
.change_area .list__change-info .list-item--line{padding-bottom:12px;border-bottom:1px solid #eee}
.change_area .list__change-info .list-item:last-child{margin-bottom:0;line-height:28px}
.change_area .list__change-info .text{float:right}
.change_area .list__change-info .text__commission{color:#067dfd}
.change_area .list__change-info .text__fail{font-size:12px;color:#f9560e}
.change_area .list__change-info .text__total{font-size:20px}
.change_area .list__change-info .text__smilecash:before{display:inline-block;width:32px;height:32px;margin:-1px 8px 1px 0;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -316px -247px;background-size:500px auto;vertical-align:middle;content:''}
.change_area .list__change-info + .text__notice{margin-top:24px}
.change_area .text__notice{font-size:12px;line-height:16px;color:#616161;text-align:center}
.change_area .text__notice .link__more{font-weight:bold;color:inherit;text-decoration:underline}
.change_area .box__button{display:flex}
.change_area .box__button .link{width:100%;height:48px;margin-top:24px;background:#fff;font-size:16px;border:1px solid #bdbdbd;border-radius:8px;font-family:'Gmarket Sans',sans-serif;color:#222;line-height:50px;text-align:center}
.change_area .box__button .link__check{opacity:0.4;background:#ffd200;border-color:#ffd200}
.change_area .box__button .link__check--active{opacity:1}
.change_area .box__button .link + .link{margin-left:8px}
.change_area .box__bottom-button{position:relative;z-index:990;padding-top:64px}
.change_area .box__bottom-button .box__button-wrap{position:fixed;bottom:0;left:0;right:0;padding:8px 16px;background:#fff;border-top:1px solid rgba(0,0,0,0.1)}
.change_area .box__bottom-button .link{display:block;width:100%;height:48px;background:#fff;font-size:16px;border:1px solid #bdbdbd;border-radius:8px;font-family:'Gmarket Sans',sans-serif;color:#222;line-height:48px;text-align:center}
.change_area .box__bottom-button .link__check{background:#ffd200;border-color:#ffd200}
.change_area .box__notice{padding:20px 16px 25px;margin:47px -16px 0 -16px;background:#eee}
.change_area .box__notice .text__notice-title{position:relative;padding-left:24px;margin-bottom:8px;font-size:16px;color:#222;line-height:22px}
.change_area .box__notice .text__notice-title:before{content:'';position:absolute;top:-1px;left:0;width:20px;height:20px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -514px}
.change_area .box__notice .list .list-item{position:relative;padding-left:15px;font-size:14px;color:#616161;line-height:20px}
.change_area .box__notice .list .list-item:before{content:'';display:inline-block;position:absolute;top:9px;left:4px;width:3px;height:3px;background:#aaa;border-radius:50px}
.change_area .box__notice .list .list-item:not(:last-child){margin-bottom:4px}
.change_area .box__notice .list .list-item--more:before{display:none}
.change_area .box__notice .list .list-item a{text-decoration:underline;color:inherit}
.change_area .box__notice .list .list-item .link{display:block;color:#222;line-height:24px}
.change_area .box__notice .list .list-item .link__more{display:block;font-size:14px;font-weight:700;color:#222;line-height:20px;text-decoration:none}
.change_area .box__notice .list .list-item .link__more:after{content:'';display:inline-block;width:16px;height:16px;margin-top:2px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -496px;vertical-align:top}
.change_area .box__notice .list .list-item .text__emphasis{color:#067dfd}
.change_area .list__refund .list-item{display:flex;justify-content:space-between;padding:16px;background:#fff;border:1px solid #eee;border-radius:8px;}
.change_area .list__refund .list-item:not(:last-child){margin-bottom:8px}
.change_area .list__refund .box__text .text__title{font-size:15px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:22px}
.change_area .list__refund .box__text .text__title + span{padding-top:8px}
.change_area .list__refund .box__text .text__date,
.change_area .list__refund .box__text .text__refund{display:block;font-size:12px;color:#616161;line-height:16px}
.change_area .list__refund .box__price{position:relative}
.change_area .list__refund .box__price .text__price{display:block;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#424242;line-height:22px;text-align:right}
.change_area .list__refund .box__price .button{position:absolute;bottom:0;right:0;width:63px;height:28px;border:1px solid #bdbdbd;border-radius:6px;font-size:12px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:28px}
.change_area .box__empty{padding:227px 0;text-align:center}
.change_area .box__empty .box__image{position:relative;width:46px;height:46px;margin:0 auto 12px}
.change_area .box__empty .box__image .image{width:100%;height:100%}
.change_area .box__empty .box__image:before{content:'';position:absolute;top:3px;left:3px;width:36px;height:36px;border:2px solid #bdbdbd;border-radius:50%}
.change_area .box__empty .text{font-size:14px;color:#9e9e9e;line-height:20px}
.change_area .box__loading .box__lottie-loading{display:block;width:32px;height:32px}
.change_area .box__swipe-banner{padding-top:50px;margin-bottom:8px}
.change_area .box__swipe-banner .link{overflow:hidden;display:block;width:100%;;height:100px;border-radius:8px}
.change_area .box__swipe-banner img{width:100%;height:100%;object-fit:cover}
.point_amount_area{position:fixed;z-index:100;left:0;right:0;bottom:0;padding:0 20px 20px;background:#f1f1f1}
.point_amount_area .inner{padding:15px 0 0;border-top:2px #222 solid}
.point_amount_area .tit{float:left;padding:4px 0 0;font-size:17px;line-height:20px;color:#222;font-weight:normal}
.p_sp .point_amount_area .tit{font-size:16px}
.point_amount_area .point_total{overflow:hidden;font-size:22px;line-height:27px;text-align:right;font-weight:bold}
.p_sp .point_amount_area .point_total{font-size:24px}
.point_amount_area .btn_change{display:block;height:60px;margin:15px 0 0;font-size:17px;line-height:62px;color:#222;font-weight:bold;text-align:center;border-radius:5px;background:#ffd200}
.p_sp .point_amount_area .btn_change{font-size:16px}
.point_amount_area .btn_return{height:17px;margin:10px 0 0;text-align:center}
.point_amount_area .btn_return .link{position:relative;padding:0 10px 0 0;font-size:14px;line-height:17px;color:#444}
.p_sp .point_amount_area .btn_return .link{font-size:12px}
.point_amount_area .btn_return .spr{position:absolute;top:50%;right:0;width:5px;height:9px;margin-top:-5px;background-position:-47px -166px;background-position:-47px -166px}
.p_sp .point_amount_area .btn_return .spr{background-position:-187px -356px}

.ly_change .ly{overflow:hidden;top:50%;width:315px}
.ly_sp.ly_change .ly{margin-top:-70px}
.ly_sp.ly_change2 .ly{margin-top:-110px}
.ly_change .txt{padding:25px 25px 30px;font-size:14px;line-height:19px;color:#222;text-align:center}
.p_sp .ly_change .txt{padding:30px;font-size:13px;line-height:18px}
.p_sp .ly_change2 .txt{padding:22px 25px 31px;font-weight:bold;font-size:16px}
.ly_change .txt_v2{text-align:left}
.ly_change .tx_v2{font-size:20px}
.ly_change .tx strong{font-weight:bold}
.ly_change .bx_end{position:relative;overflow:hidden;margin:-10px 0 30px;padding:0 25px}
.ly_change .bx_end .bx_txt{float:right;width:108px;height:74px;border:1px solid #027fe9;font-size:12px;line-height:19px;color:#222;text-align:center;border-radius:5px}
.p_sp .ly_change .bx_end .bx_txt{width:121px;height:78px}
.ly_change .bx_end .bx_txt:first-child{float:left;color:#777;border-color:#dedede}
.ly_change .bx_end .bx_txt:first-child strong{font-size:16px}
.ly_change .bx_end .bx_txt strong{font-size:20px}
.ly_change .bx_end .txt_smile{display:block;margin:17px 0 6px;font-size:14px;line-height:17px}
.p_sp .ly_change .bx_end .txt_smile{font-size:12px}
.ly_change .bx_end .spr{position:absolute;top:50%;left:50%;width:23px;height:21px;margin:-10px 0 0 -11px;background-position:0 -184px}
.p_sp .ly_change .bx_end .spr{background-position:-56px -257px}
.ly_change .amount_smilecash{height:47px;padding:0 16px;line-height:49px;color:#222;border:1px solid #027fe9 ;border-radius:5px}
.ly_change .amount_smilecash .tit{float:left;font-size:14px}
.p_sp .ly_change .amount_smilecash .tit{font-size:12px}
.ly_change .amount_smilecash .total_cash{overflow:hidden;font-size:20px;font-weight:bold;text-align:right}
.ly_change .amount_smilecash .total_cash .txt_won{margin:0 0 0 2px;font-size:14px;font-weight:normal}
.p_sp .ly_change .amount_smilecash .total_cash .txt_won{font-size:12px;vertical-align:2px}
.ly_change .spr_change_arror{display:block;width:32px;height:36px;margin:8px auto;background-position:-66px -286px}
.p_sp .ly_change .spr_change_arror{width:28px;height:29px;margin:10px auto;background-position:-196px -356px}
.ly_change .seleted_change{max-height:93px;overflow:hidden;overflow-y:auto;padding:0 16px;border:1px solid #dedede;border-radius:5px}
.ly_change .seleted_change .list{margin:0 0 15px}
.ly_change .seleted_change li{position:relative;min-height:20px;padding:15px 0 0}
.ly_change .seleted_change .txt{position:absolute;top:50%;margin-top:-3px;padding:0;font-size:14px;line-height:17px;color:#777}
.p_sp .ly_change .seleted_change .txt{font-size:12px}
.p_sp .ly_change .seleted_change .txt .spr{top:-1px}
.ly_change .seleted_change .num{overflow:hidden;font-size:16px;line-height:19px;color:#777;font-weight:bold;text-align:right}
.ly_change .seleted_change .num_txt{font-size:14px;color:#777;font-weight:normal}
.ly_change .seleted_change .txt_noti{display:block;font-size:12px;color:#777;text-align:right}
.p_sp .ly_change .seleted_change .num_txt{font-size:12px}
.p_sp .ly_sp.ly_change3 .ly{margin-top:-175px}
.p_sp .ly_sp.ly_change4 .ly{margin-top:-113px}
.ly_sp.ly_change3 .inner, .ly_sp.ly_change4 .inner, .ly_notice .inner{padding:0 25px 30px}
.ly_change3 .ly_tit, .ly_change4 .ly_tit, .ly_notice .ly_tit{padding:25px 0 20px;font-size:20px;line-height:24px;color:#222;font-weight:normal}
.p_sp .ly_change3 .ly_tit, .p_sp .ly_change4 .ly_tit, .p_sp .ly_notice .ly_tit{font-size:16px;font-weight:bold}
.ly_notice .des{font-size:16px;line-height:19px;color:#222}
.ly_notice .detail{padding:10px 0 0}
.ly_notice .detail dt,.ly_notice .detail dd{margin:10px 0 0;font-size:16px;line-height:19px}
.ly_notice .detail dt{float:left;color:#222}
.ly_notice .detail dd{padding:0 0 0 15px;color:#777;overflow:hidden}
.p_sp .ly_notice .inner{padding-bottom:25px}
.p_sp .ly_notice .ly_tit{padding:21px 0 10px}
.p_sp .ly_notice .des{font-size:14px;line-height:22px}
.p_sp .ly_notice .detail{padding:10px 0 0}
.p_sp .ly_notice .detail dt,.p_sp .ly_notice .detail dd{margin:0;font-size:14px;line-height:22px}
.change_area .frm_wrap.frm_down,.change_area .frm_wrap.frm_focus .text__unit{color:#222}
.ly_sp.ly_change5 .ly .txt{padding:25px 15px 30px;text-align:center;font-size:16px;line-height:21px;color:#222}

.ly_sp.ly_change .text__error-message{display:block;margin-top:10px}

.point_amount_area_top{padding:0 16px 22px}
.point_amount_area_top .inner{display:flex;justify-content:space-between;align-items:center;position:relative;padding:16px 20px;background:#fff;border-radius:8px;box-shadow:0 0 8px 0 rgba(0,0,0,.08)}
.point_amount_area_top .tit{font-family:'Gmarket Sans', sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#222}
.point_amount_area_top .point_total{flex-shrink:0;font-family:'Gmarket Sans', sans-serif;font-size:20px;font-weight:500;color:#222;line-height:28px}
.point_amount_area_top .point_total .box__loading .image{width:32px;height:32px}
.point_amount_area_top .box__layer-info{display:none;position:absolute;top:calc(100% - 14px);left:0;right:0;z-index:10;padding:16px 56px 16px 16px;background:#fff;border:1px solid #2c2c2c;border-radius:8px}
.point_amount_area_top .box__layer-info .button__close{position:absolute;top:14px;right:16px;width:24px;height:24px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-206px -495px}
.point_amount_area_top .box__layer-info .list .list-item{position:relative;padding-left:10px;margin-bottom:8px;font-size:14px;color:#222;line-height:20px}
.point_amount_area_top .box__layer-info .list .list-item:last-child{margin-bottom:0}
.point_amount_area_top .box__layer-info .list .list-item:before{content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background:#bdbdbd}
.point_amount_area_top .text__notice{padding-top:24px;font-size:12px;color:#616161;line-height:16px;text-align:center}
.point_amount_area_top .btn_change{display:block;height:48px;margin:24px 0 0;font-size:16px;font-family:'Gmarket Sans', sans-serif;line-height:50px;color:#222;text-align:center;border-radius:8px;background:#ffd200}
.point_amount_area_top .btn_return{height:17px;margin:10px 0 0;text-align:center}
.point_amount_area_top .btn_return .link{position:relative;padding:0 10px 0 0;font-size:14px;line-height:17px;color:#444}
.p_sp .point_amount_area_top .btn_return .link{font-size:12px}
.point_amount_area_top .btn_return .spr{position:absolute;top:50%;right:0;width:5px;height:9px;margin-top:-5px;background-position:-47px -166px;background-position:-47px -166px}
.p_sp .point_amount_area_top .btn_return .spr{background-position:-187px -356px}
.point_amount_area_top+.lst_change_tit{font-size:17px;color:#222;line-height:20px;margin:21px 5px 0}
.change_area.change_type1{padding:0}
.change_area .lst_change.type_1 li{padding-left:0}
.change_area .lst_change.type_1 .more_sec{padding:20px 0 60px}
.change_area .lst_change.type_1 .more_sec .dsc{position:relative;display:block;font-size:14px;color:#757575;text-align:center;line-height:20px}
.change_area .more_sec .dsc:before{content:'';width:32px;height:32px;margin:0 auto 8px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-372px -574px}
.change_area .lst_change.type_1  .img_loading img{margin:11px 0 0}
/* cash-point list size up imgae sprits */
.change_area .type_1 .txt .spr{position:absolute;top:50%;left:0;width:32px;height:32px;margin-top:-16px;margin-right:0;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;border-radius:8px;vertical-align:top}
.change_area .type_1 .txt .spr:before{content:'';overflow:hidden;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px}
.change_area .type_1 .txt .spr_logo_sp{background-position:0 -635px}
.change_area .type_1 .txt .spr_logo_hana{background-position:-204px -635px}
.change_area .type_1 .txt .spr_logo_wibee{background-position:-102px -635px}
.change_area .type_1 .txt .spr_logo_transport{background-position:-140px -635px}
.change_area .type_1 .txt .spr_logo_kbliiv{background-position:-136px -635px}
.change_area .type_1 .txt .spr_logo_kiared{background-position:-170px -635px}
.change_area .type_1 .txt .spr_logo_cultureland{background-position:-408px -635px}
.change_area .type_1 .txt .spr_logo_mpoint{background-position:-334px -635px}
.change_area .type_1 .txt .spr_logo_bluemem{background-position:-374px -635px}
.change_area .type_1 .txt .spr_logo_payco{background-position:-306px -635px}
.change_area .type_1 .txt .spr_logo_myshinhan{background-position:-68px -635px}
.change_area .type_1 .txt .spr_logo_okcashback{background-position:-340px -635px}
.change_area .type_1 .txt .spr_logo_nh{background-position:-34px -635px}
.change_area .type_1 .txt .spr_logo_lpoint{background-position:-238px -635px}
.change_area .type_1 .txt .spr_logo_ssg{background-position:-272px -635px}
.change_area .type_1 .txt .spr_logo_culture{background-position:-442px -635px}
.point_amount_area_top button{border:0;margin:0;padding:0;background:transparent}
.point_amount_area_top .bt_help{display:inline-block;width:16px;height:16px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-354px -582px;vertical-align:top}
.ly_sp.ly_help_point .ly{width:315px;margin-top:-75px;border-radius:5px;overflow:hidden;top:50%}
.ly_sp.ly_help_point .ly .bt_area a{border-radius:0 0 2px 2px;line-height:50px}
.ly_help_point .txt{padding:21px 20px 26px}
.ly_help_point .txt li{position:relative;padding-left:10px;font-size:15px;color:#222;line-height:1.7em}
.ly_help_point .txt li+li{margin-top:5px}
.ly_help_point .txt li:before{position:absolute;top:9px;left:0;border:solid 0.1em #222;border-radius:50%;content:''}
.p_sp .ly_sp.ly_help_point .ly{margin-left:-158px}
.m_sp .ly_sp.ly_help_point .ly{width:285px;margin-top:-76px;top:45% !important}


/* 영수증 */
body.billing {background-color:#fff;overflow:auto !important}
.p_sp.billing #wrap {width:auto;max-width:inherit;height:auto;background-color:#fff;box-shadow: 0 0 0 0 rgba(0, 0, 0, 0)}
.p_sp.billing #container {height:auto}
.p_sp.billing .sub_info_bot {padding-left:14px}
.billing_area {padding:20px}
.billing_area .bt_reg {width:100%;margin:20px auto 0}
.m_sp .billing_area .bt_reg {width:100%}
.billing_area .sub_info_bot {line-height:1.5}
.billing_area .bill_tab ul {overflow:hidden;display:flex;justify-content:space-between;zoom:1}
.billing_area .bill_tab ul:after {display:block;clear:both;content:" "}
.billing_area .bill_tab ul li {flex:1}
.billing_area .bill_tab ul li a {display:block;margin-left:-1px;height:42px;line-height:42px;font-size:12px;color:#787878;text-align:center;border:1px solid #D5D5D5;background-color:#F7F7F7}
.billing_area .bill_tab ul li:first-child a {margin-left:0}
.billing_area .bill_tab ul li.active a {font-weight:bold;color:#444;background-color:#fff;border-bottom:1px solid #fff}
.billing_area .bill_tab + .tit_bill {margin-top:20px}
.billing_area .bill_err {padding:120px 0;color:#444;text-align:center;font-size:12px;line-height:1.6}

.bill_list {margin-top:20px;border:1px solid #D5D5D5;border-top:2px solid #999;overflow:hidden;zoom:1}
.bill_list table {width:100%;border-collapse:collapse;border-spacing:0}
.bill_list table th,
.bill_list table td {padding:8px 0;text-align:center;font-size:12px;border-top:1px solid #D5D5D5}
.bill_list table thead th {border-top:0}
.bill_list table thead {background-color:#F1F1F1}
.bill_list table thead th {color:#777;font-weight:normal}
.bill_list table tbody td {color:#212121}
.bill_list table tbody .confirm td {font-weight:bold}
.bill_list table a {color:#037EE6;font-weight:normal;text-decoration:underline}

.bill_box {padding:40px 70px 23px;text-align:center}
.bill_box p {font-size:12px;color:#444}
.bill_box p.tx_failed {color:#FF5A49}
.bill_box .gray_box {font-size:12px;margin-top:20px;padding:15px 0;color:#222;background-color:#F1F1F1;border-radius:5px}
.bill_box .gray_box strong {display:block;font-size:16px;margin-top:8px}

.tit_bill {margin-top:30px;height:40px;line-height:40px;font-size:14px;color:#fff;text-align:center;background-color:#303E65}
.bill_paper {border:2px solid #303E65;overflow:hidden;zoom:1}
.bill_paper + .bill_paper {margin-top:10px}
.bill_paper table {width:101%;margin:-1px;border-collapse:collapse;border-spacing:0;background-color:#fff}
.bill_paper table th,
.bill_paper table td {font-size:12px;color:#222;text-align:left;font-weight:normal;padding:8px 10px;border:1px solid #CBCED7}
.bill_paper table td>span{display:block}
.bill_paper table td>span + span{padding-top:4px}
.bill_paper table thead th {color:#303E65;background-color:#F4F5F7}
.bill_paper table tfoot th {color:#303F66;text-align:center}
.bill_paper table tfoot td {text-align:right;padding-right:15px}
.bill_paper table tbody th {padding:15px 10px;color:#83889C}
.bill_paper table tbody td em {display:block;padding-bottom:5px;color:#83889C}
.bill_paper table tbody td.price_grid {padding:0}
.bill_paper table tbody td.price_grid .grid {background-color:#F4F5F7;height:45px;overflow:hidden;zoom:1}
.bill_paper table tbody td.price_grid .grid span {display:block;float:left;width:9.9%;height:45px;line-height:45px;font-size:16px;font-weight:bold;text-align:center;border-left:1px solid #CACED9;margin-left:-1px}
.bill_paper table tbody td.price_grid .grid span:first-child {font-size:12px;font-weight:normal;margin-left:0;width:9.8%;border-left:0}

.billing_area .bill_paper--emart{display:flex;justify-content:center;max-width:750px;width:100%;margin:0 auto;padding-top:20px}
.billing_area .bill_paper--emart pre{margin:0;word-wrap:break-word;min-width:0;white-space:pre-wrap}
.billing_area .auto_more {position:relative;margin-top:20px;color:#444;padding-right:14px}
.billing_area .list_dot + .auto_more {margin-top:10px}
.billing_area .auto_more + .more_txt {display:none;margin-top:30px}
.billing_area .auto_more.open + .more_txt {display:block}
.billing_area .auto_more + .more_txt .tit {font-size:14px;color:#444}
.billing_area .auto_more + .more_txt dl {margin-top:25px}
.billing_area .auto_more + .more_txt .tit + dl {margin-top:10px}
.billing_area .auto_more + .more_txt dl dt,
.billing_area .auto_more + .more_txt dl dd {font-size:11px;line-height:19px;color:#777}
.billing_area .auto_more>span {display:block;position:absolute;top:5px;right:0;width:9px;height:5px}
.p_sp .billing_area .auto_more>span {background-position:-88px -229px}
.p_sp .billing_area .auto_more.open>span {background-position:-101px -229px}
.m_sp .billing_area .auto_more>span {background-position:-87px -142px}
.m_sp .billing_area .auto_more.open>span {background-position:-98px -142px}

@media screen and (max-width:280px) {
.billing_area .bill_paper--emart pre{font-size:11px}
}

@media print{
	/* print area */
}


/* landing page */
.p_sp.landing #footer .inner .ft_logo,.p_sp.landing #footer .inner address, .p_sp.landing #footer .inner .copyright, .p_sp.landing #footer .inner ul li a, .p_sp .brand_section .coop_list ul li>span, .p_sp .brand_section .tit, .p_sp .brand_section .brand_tit, .p_sp .main_slide .arr_wrap button>span, .p_sp .main_slide .paginate a span, .p_sp #main .register_btn, body.landing.p_sp #header .inner a, body.landing.p_sp #header .inner button,body.landing.p_sp #header .inner h1, .p_sp.landing .notice .sp_title a, .p_sp.landing .notice .btn_more, .p_sp .brand_section .brand_group_tit, .p_sp .brand_section .brand_online_tit {
	overflow:hidden;display:block;background:url(//pics.mysmilepay.com/mysmilepay/main/spr_main_p.png) no-repeat;line-height:500px
}
.m_sp.landing #footer .inner .ft_logo,.m_sp .brand_section .coop_list ul li>span,.m_sp .brand_section .tit,.m_sp .brand_section .brand_tit,.m_sp .main_slide .arr_wrap button>span,.m_sp #main .register_btn,body.landing.m_sp #header .inner a,body.landing.m_sp #header .inner button,body.landing.m_sp #header .inner h1, .m_sp.landing .notice .btn_more span , .m_sp .brand_section .brand_group_tit, .m_sp .brand_section .brand_online_tit{
	overflow:hidden;display:block;background:url(//pics.mysmilepay.com/mysmilepay/main/spr_main_m.png) no-repeat;line-height:500px;background-size:300px auto
}

body.scroll_lock{height:auto;overflow:hidden !important}
body.landing {background-color:#FFF;overflow-x:auto !important;overflow-y:auto !important}
*:first-child+html body.landing {height:auto}
body.p_sp.landing #wrap {width:auto;height:auto;max-width:none;min-width:900px;background-color:#FFF;box-shadow:0 0 0 0}
body.m_sp.landing #wrap {position:relative}
body.p_sp.landing #container {height:auto;min-width:900px;margin:0 auto;overflow:hidden;background-color:#FFF}
body.landing #header {position:absolute;top:0;left:0;width:100%;height:72px;background-color:transparent;border-bottom:1px solid #FFD200;z-index:300}
body.m_sp.landing #header {height:auto;border-bottom:0}
body.landing #header .inner {position:relative;max-width:1060px;min-width:860px;margin:0 auto;padding:0 20px;z-index:200;zoom:1}
body.m_sp.landing #header .inner {max-width:inherit;min-width:inherit;padding:0 0}
body.landing #header .inner:after {display:block;clear:both;content:" "}
body.landing #header .inner h1 {float:left;width:162px;height:36px;margin-top:19px;background-position:0 0}
body.landing #header .inner a,
body.landing #header .inner button {float:right;}
body.m_sp.landing #header .inner h1 {width:90px;height:20px;margin:19px 0 0 15px;background-position:0 0}
body.p_sp.landing #header .inner a,
body.p_sp.landing #header .inner button {width:87px;height:40px;margin-top:16px;background-position:0 -40px}
body.m_sp.landing #header .inner a,
body.m_sp.landing #header .inner button {width:65px;height:27px;margin:15px 15px 0 0;background-position:-92px 0}

#main {overflow:hidden;min-width:900px;height:760px !important}
.m_sp #main {width:auto;min-width:inherit;height:469px !important}
.p_sp #main .register_btn {position:absolute;top:540px;left:50%;margin-left:-148px;width:296px;height:80px;background-position:-170px 0}
.m_sp #main .register_btn {position:absolute;top:335px;left:50%;margin-left:-80px;width:160px;height:42px;background-position:0 -29px}
.main_slide {position:relative;padding-top:0 !important;overflow:hidden;zoom:1}
.main_slide ul {zoom:1}
.main_slide ul:after {display:block;clear:both;content:''}
.main_slide ul li {float:left;width:100%;height:760px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.m_sp .main_slide ul li {height:469px}
.p_sp .main_slide ul li.main_bg1 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg1_p.jpg)}
.p_sp .main_slide ul li.main_bg2 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg2_p.jpg)}
.p_sp .main_slide ul li.main_bg3 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg3_p.jpg)}
.p_sp .main_slide ul li.main_bg4 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg4_p.jpg)}
.p_sp .main_slide ul li.main_bg5 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg5_p.jpg)}
.p_sp .main_slide ul li.main_bg6 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg6_p.jpg)}
.p_sp .main_slide ul li.main_bg7 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg7_p.jpg)}
.m_sp .main_slide ul li.main_bg1 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg1_m.jpg)}
.m_sp .main_slide ul li.main_bg2 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg2_m.jpg)}
.m_sp .main_slide ul li.main_bg3 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg3_m.jpg)}
.m_sp .main_slide ul li.main_bg4 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg4_m.jpg)}
.m_sp .main_slide ul li.main_bg5 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg5_m.jpg)}
.m_sp .main_slide ul li.main_bg6 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg6_m.jpg)}
.m_sp .main_slide ul li.main_bg7 {background-image:url(//pics.mysmilepay.com/mysmilepay/main/main_bg7_m.jpg)}
.main_slide ul li .slide_item {position:relative;width:900px;height:760px;margin:0 auto;overflow:hidden;zoom:1;}
.m_sp .main_slide ul li .slide_item {width:auto;height:469px}
.main_slide ul li .slide_item .txt1,
.main_slide ul li .slide_item .txt2 {position:absolute;opacity:0;filter:alpha(opacity=0)}
.p_sp .main_slide ul li .slide_item .txt1 {top:170px}
.p_sp .main_slide ul li .slide_item .txt2 {top:335px}
.m_sp .main_slide ul li .slide_item img {left:50%;width:320px;margin-left:-160px}
.m_sp .main_slide ul li .slide_item .txt1 {top:92px}
.m_sp .main_slide ul li .slide_item .txt2 {top:208px}
.main_slide .arr_wrap {position:relative;width:100%;min-width:900px;margin:0 auto;height:0px;font-size:0;line-height:0}
.main_slide .arr_wrap button {position:absolute;top:-400px;outline:0;cursor:pointer;padding:20px;width:51px}
.main_slide .arr_wrap button>span {display:block;margin:0 auto;width:31px;height:59px;text-align:center}
.main_slide .arr_wrap button.btn_prev {left:50px}
.main_slide .arr_wrap button.btn_next {right:50px}
.main_slide .arr_wrap button.btn_prev>span {background-position:-470px 0}
.main_slide .arr_wrap button.btn_next>span {background-position:-510px 0}
.main_slide .paginate {position:relative;top:-62px;height:0;line-height:0;text-align:center}
.p_sp .main_slide .paginate a {display:inline-block;width:32px;height:32px;background-position:-100px -40px}
.p_sp .main_slide .paginate a span {display:inline-block;vertical-align:top;margin-top:5px;width:12px;height:12px;background-position:-100px -40px}
.p_sp .main_slide .paginate a.active span {background-position:-100px -60px}

.m_sp .main_slide .paginate {top:-35px}
.m_sp .main_slide .paginate a {display:inline-block;width:20px;height:20px}
.m_sp .main_slide .paginate a span {display:inline-block;vertical-align:top;margin-top:5px;width:10px;height:10px;border-radius:5px;background-color:#FFF;line-height:500px;overflow:hidden;zoom:1;opacity:.3;filter:alpha(opacity=30)}
.m_sp .main_slide .paginate a.active span {background-color:#ffd200;opacity:1;filter:alpha(opacity=100)}

.p_sp .brand_section {width:900px;margin:64px auto 120px}
.m_sp .brand_section {margin:30px auto 30px}
.p_sp .brand_section .brand_tit {width:230px;height:59px;margin:0 auto;background-position:-550px 0}
.p_sp .brand_section .brand_group_tit {width:311px;height:60px;margin: 0 auto;background-position:-208px -818px}
.p_sp .brand_section .brand_online_tit {width:311px;height:60px;margin: 80px auto 40px;background-position:-522px -818px}
.m_sp .brand_section .brand_tit {width:128px;height:31px;margin:0 auto;background-position:-124px -73px}
.m_sp .brand_section .brand_group_tit {width:190px;height:32px;margin: 0 auto;background-position:0 -615px}
.m_sp .brand_section .brand_online_tit {width:190px;height:32px;margin: 50px auto 20px;background-position:0 -648px}
.brand_section .tit {width:136px;height:40px;margin:0 auto}
.m_sp .brand_section .tit {width:60px;height:22px}
.p_sp .brand_section .tit.online {margin-top:65px;background-position:0 -90px}
.p_sp .brand_section .tit.offline {margin-top:70px;background-position:0 -140px}
.m_sp .brand_section .tit.online {margin-top:30px;background-position:0 -82px}
.m_sp .brand_section .tit.offline {margin-top:50px;background-position:-62px -82px}
.brand_section .coop_list {margin-top:20px;overflow:hidden;zoom:1}
.m_sp .brand_section .coop_list {width:315px;margin:20px auto 0;overflow:hidden;zoom:1}
.brand_section .coop_list ul {margin-top:-0px;text-align:center;zoom:1}
.m_sp .brand_section .coop_list ul {width:345px;margin:0 0 0 -15px}
.m_sp .brand_section .coop_list ul {margin:-15px 0 -2px -15px}
.brand_section .coop_list ul:after {display:block;clear:both;content:" "}
.brand_section .coop_list ul li {float:left}
*:first-child+html .brand_section .coop_list ul li {display:inline;height:61px}
.brand_section .coop_list ul {margin-bottom:-2px}
.brand_section .coop_list ul li{padding-bottom:20px;margin-top:20px;border-bottom:1px solid #e8e8e8}
.m_sp .brand_section .coop_list ul li {width:33.333333%;padding:0 15px 15px;box-sizing:border-box}

.p_sp .brand_section .coop_list ul li>span {display:inline-block;vertical-align:top;width:180px;height:60px}
.p_sp .brand_section .coop_list ul li.on_ic1 span {background-position:0 -190px}
.p_sp .brand_section .coop_list ul li.on_ic2 span {background-position:-180px -190px}
.p_sp .brand_section .coop_list ul li.on_ic3 span {background-position:-360px -190px}
.p_sp .brand_section .coop_list ul li.on_ic4 span {background-position:-540px -190px}
.p_sp .brand_section .coop_list ul li.on_ic5 span {background-position:-720px -190px}
.p_sp .brand_section .coop_list ul li.on_ic6 span {background-position:0 -260px}
.p_sp .brand_section .coop_list ul li.on_ic7 span {background-position:-180px -260px}
.p_sp .brand_section .coop_list ul li.on_ic8 span {background-position:-360px -260px}
.p_sp .brand_section .coop_list ul li.on_ic9 span {background-position:-540px -260px}
.p_sp .brand_section .coop_list ul li.on_ic10 span {background-position:-720px -260px}
.p_sp .brand_section .coop_list ul li.on_ic11 span {background-position:0 -330px}
.p_sp .brand_section .coop_list ul li.on_ic12 span {background-position:-180px -330px}
.p_sp .brand_section .coop_list ul li.on_ic13 span {background-position:-360px -330px}
.p_sp .brand_section .coop_list ul li.on_ic14 span {background-position:-540px -330px}
.p_sp .brand_section .coop_list ul li.on_ic15 span {background-position:-720px -330px}
.p_sp .brand_section .coop_list ul li.on_ic16 span {background-position:0 -400px}
.p_sp .brand_section .coop_list ul li.on_ic17 span {background-position:-180px -400px}
.p_sp .brand_section .coop_list ul li.on_ic18 span {background-position:-360px -400px}
.p_sp .brand_section .coop_list ul li.on_ic19 span {background-position:-540px -400px}
.p_sp .brand_section .coop_list ul li.on_ic20 span {background-position:-720px -400px}
.p_sp .brand_section .coop_list ul li.on_ic21 span {background-position:0 -470px}
.p_sp .brand_section .coop_list ul li.on_ic22 span {background-position:-180px -470px}
.p_sp .brand_section .coop_list ul li.on_ic23 span {background-position:-360px -470px}
.p_sp .brand_section .coop_list ul li.on_ic24 span {background-position:-540px -470px}
.p_sp .brand_section .coop_list ul li.off_ic1 span {background-position:0 -540px}
.p_sp .brand_section .coop_list ul li.off_ic2 span {background-position:-180px -540px}
.p_sp .brand_section .coop_list ul li.off_ic3 span {background-position:-360px -540px}
.p_sp .brand_section .coop_list ul li.off_ic4 span {background-position:-540px -540px}
.p_sp .brand_section .coop_list ul li.off_ic5 span {background-position:-720px -540px}
.p_sp .brand_section .coop_list ul li.off_ic6 span {background-position:0 -610px}
.p_sp .brand_section .coop_list ul li.off_ic7 span {background-position:-180px -610px}
.p_sp .brand_section .coop_list ul li.off_ic8 span {background-position:-360px -610px}
.p_sp .brand_section .coop_list ul li.off_ic9 span {background-position:-540px -610px}
.p_sp .brand_section .coop_list ul li.off_ic10 span {background-position:-720px -610px}
.p_sp .brand_section .coop_list ul li.off_ic11 span {background-position:0 -680px}
.p_sp .brand_section .coop_list ul li.off_ic12 span {background-position:-180px -680px}
.p_sp .brand_section .coop_list ul li.off_ic13 span {background-position:-360px -680px}
.p_sp .brand_section .coop_list ul li.off_ic14 span {background-position:-540px -680px}
.p_sp .brand_section .coop_list ul li.off_ic15 span {background-position:-720px -680px}
.p_sp .brand_section .coop_list ul li.off_ic16 span {background-position:0 -750px}
.p_sp .brand_section .coop_list ul li.off_ic17 span {background-position:-180px -750px}
.p_sp .brand_section .coop_list ul li.off_ic18 span {background-position:-360px -750px}
.p_sp .brand_section .coop_list ul li.off_ic19 span {background-position:-540px -750px}
.p_sp .brand_section .coop_list ul li.off_ic20 span {background-position:-720px -750px}
.p_sp .brand_section .coop_list ul li.off_ic21 span {background-position:0 -820px}

.m_sp .brand_section .tit.offline + .coop_list ul li {margin-top:15px;text-align:center}
.m_sp .brand_section .coop_list ul li>span {display:inline-block;width:68px;height:32px;vertical-align:top}
.m_sp .brand_section .coop_list ul li.on_ic1 span {background-position:0 -106px}
.m_sp .brand_section .coop_list ul li.on_ic2 span {background-position:-70px -106px}
.m_sp .brand_section .coop_list ul li.on_ic3 span {background-position:-140px -106px}
.m_sp .brand_section .coop_list ul li.on_ic4 span {background-position:0 -140px}
.m_sp .brand_section .coop_list ul li.on_ic5 span {background-position:-70px -140px}
.m_sp .brand_section .coop_list ul li.on_ic6 span {background-position:-140px -140px}
.m_sp .brand_section .coop_list ul li.on_ic7 span {background-position:0 -174px}
.m_sp .brand_section .coop_list ul li.on_ic8 span {background-position:-70px -174px}
.m_sp .brand_section .coop_list ul li.on_ic9 span {background-position:-140px -174px}
.m_sp .brand_section .coop_list ul li.on_ic10 span {background-position:0 -213px}
.m_sp .brand_section .coop_list ul li.on_ic11 span {background-position:-70px -213px}
.m_sp .brand_section .coop_list ul li.on_ic12 span {background-position:-140px -213px}
.m_sp .brand_section .coop_list ul li.on_ic13 span {background-position:0 -242px}
.m_sp .brand_section .coop_list ul li.on_ic14 span {background-position:-70px -242px}
.m_sp .brand_section .coop_list ul li.on_ic15 span {background-position:-140px -242px}
.m_sp .brand_section .coop_list ul li.on_ic16 span {background-position:0 -276px}
.m_sp .brand_section .coop_list ul li.on_ic17 span {background-position:-70px -276px}
.m_sp .brand_section .coop_list ul li.on_ic18 span {background-position:-140px -276px}
.m_sp .brand_section .coop_list ul li.on_ic19 span {background-position:0 -310px}
.m_sp .brand_section .coop_list ul li.on_ic20 span {background-position:-70px -310px}
.m_sp .brand_section .coop_list ul li.on_ic21 span {background-position:-140px -310px}
.m_sp .brand_section .coop_list ul li.on_ic22 span {background-position:0 -344px}
.m_sp .brand_section .coop_list ul li.on_ic23 span {background-position:-70px -344px}
.m_sp .brand_section .coop_list ul li.on_ic24 span {background-position:-140px -344px}
.m_sp .brand_section .coop_list ul li.off_ic1 span {background-position:0 -378px}
.m_sp .brand_section .coop_list ul li.off_ic2 span {background-position:-70px -378px}
.m_sp .brand_section .coop_list ul li.off_ic3 span {background-position:-140px -378px}
.m_sp .brand_section .coop_list ul li.off_ic4 span {background-position:0 -412px}
.m_sp .brand_section .coop_list ul li.off_ic5 span {background-position:-70px -412px}
.m_sp .brand_section .coop_list ul li.off_ic6 span {background-position:-140px -412px}
.m_sp .brand_section .coop_list ul li.off_ic7 span {background-position:0 -446px}
.m_sp .brand_section .coop_list ul li.off_ic8 span {background-position:-70px -446px}
.m_sp .brand_section .coop_list ul li.off_ic9 span {background-position:-140px -446px}
.m_sp .brand_section .coop_list ul li.off_ic10 span {background-position:0 -480px}
.m_sp .brand_section .coop_list ul li.off_ic11 span {background-position:-70px -480px}
.m_sp .brand_section .coop_list ul li.off_ic12 span {background-position:-140px -480px}
.m_sp .brand_section .coop_list ul li.off_ic13 span {background-position:0 -514px}
.m_sp .brand_section .coop_list ul li.off_ic14 span {background-position:-70px -514px}
.m_sp .brand_section .coop_list ul li.off_ic15 span {background-position:-140px -514px}
.m_sp .brand_section .coop_list ul li.off_ic16 span {background-position:0 -548px}
.m_sp .brand_section .coop_list ul li.off_ic17 span {background-position:-70px -548px}
.m_sp .brand_section .coop_list ul li.off_ic18 span {background-position:-140px -548px}
.m_sp .brand_section .coop_list ul li.off_ic19 span {background-position:0 -582px}
.m_sp .brand_section .coop_list ul li.off_ic20 span {background-position:-70px -582px}
.m_sp .brand_section .coop_list ul li.off_ic21 span {background-position:-140px -582px}

/* 공지사항 */
.p_sp.landing .notice{overflow:hidden;position:relative;padding:18px 4px 3px;height:29px;background:#eee}
.p_sp.landing .notice .inner{position:relative;width:590px;margin:0 auto;zoom:1}
.p_sp.landing .notice .sp_title{float:left;width:86px;margin-bottom:9px;padding-left:12px}
.p_sp.landing .notice .sp_title a{width:54px;height:15px;background-position:-660px -90px}
.p_sp.landing .notice ul.notice_list{overflow:hidden;float:left;margin-top:-1px;height:15px}
.p_sp.landing .notice ul.notice_list li a{overflow:hidden;display:inline-block;width:300px;color:#8a8a8a;font-family:'Droid Sans',Apple SD Gothic Neo,Apple-Gothic,Arial,Tahoma,Dotum,'돋움',gulim,'굴림',sans-serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.p_sp.landing .notice ul.notice_list li span{display:inline-block;height:12px;margin-top:2px;margin-left:8px;padding-left:8px;border-left:1px solid #d2d2d2;color:#9f9f9f;font-size:14px;line-height:12px;vertical-align:top}
.p_sp.landing .notice .btn_more{float:left;width:64px;height:18px;margin-top:-2px;margin-left:30px;background-position:-730px -90px}

.m_sp.landing .notice{overflow:hidden;position:relative;padding:0 5px;background:#f7f7f7;font-size:11px}
.m_sp.landing .notice .inner{position:relative;width:315px;height:14px;margin:0 auto;padding:16px 0 14px;border-bottom:1px solid #e8e8e8;line-height:14px}
.m_sp.landing .notice .inner:after{display:block;content:"";clear:both;}
.m_sp.landing .notice .sp_title{float:left;height:14px;padding-right:5px;font-size:11px;font-weight:normal;}
.m_sp.landing .notice .sp_title a{color:#222}
.m_sp.landing .notice ul.notice_list{overflow:hidden;float:left;height:14px}
.m_sp.landing .notice ul.notice_list li a{overflow:hidden;display:inline-block;width:205px;color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}
.m_sp.landing .notice ul.notice_list li span{display:inline-block;height:12px;margin-top:2px;margin-left:8px;padding-left:8px;border-left:1px solid #d2d2d2;color:#9f9f9f;font-size:14px;line-height:12px;vertical-align:top}
.m_sp.landing .notice .btn_more{float:right;height:14px;color:#777;font-size:11px}
.m_sp.landing .notice .btn_more span{display:inline-block;width:14px;height:14px;padding-left:6px;background-position:-214px -29px;vertical-align:top}

.p_sp.landing #footer {background-color:#F7F7F7;padding:30px 0 40px}
.p_sp.landing #footer .inner {position:relative;width:900px;margin:0 auto}
.p_sp.landing #footer .inner .ft_logo {position:absolute;top:0;left:0;width:108px;height:43px;background-position:-790px 0}
.p_sp.landing #footer .inner ul,
.p_sp.landing #footer .inner address,
.p_sp.landing #footer .inner .copyright {margin-left:165px}
.p_sp.landing #footer .inner ul {zoom:1}
.p_sp.landing #footer .inner ul:after {display:block;clear:both;content:" "}
.p_sp.landing #footer .inner ul li {float:left;margin-right:18px;margin-bottom:7px;padding-right:18px;border-right:1px solid #ccc}
.p_sp.landing #footer .inner ul li:last-child {margin-right:0;padding-right:0;border-right:0}
.p_sp.landing #footer .inner ul li a {display:block;height:14px;margin:2px}
.p_sp.landing #footer .inner ul li .ft_link1{width:48px;background-position:-270px -90px}
.p_sp.landing #footer .inner ul li .ft_link2{width:88px;background-position:-330px -90px}
.p_sp.landing #footer .inner ul li .ft_link3{width:102px;background-position:-430px -90px}
.p_sp.landing #footer .inner ul li .ft_link4{width:106px;background-position:-540px -90px}
.p_sp.landing #footer .inner ul li .ft_link5{width:107px;background-position:-750px -127px}
.p_sp.landing #footer .inner ul li .ft_link_manual{width:107px;background-position:-750px -110px}
.p_sp.landing #footer .inner address {position:relative;margin-top:27px;width:590px;height:53px;background-position:-150px -110px}
.p_sp.landing #footer .inner address .corp_info,.p_sp.landing #footer .inner address .apply_partner{display:block;position:absolute;width:75px;height:15px}
.p_sp.landing #footer .inner address .corp_info{top:19px;left:178px}
.p_sp.landing #footer .inner address .apply_partner{top:38px;left:306px}
.p_sp.landing #footer .inner address a span {display:none}
.p_sp.landing #footer .inner .copyright {margin-top:30px;width:266px;height:13px;background-position:-150px -170px}

.m_sp.landing #footer {background-color:#F7F7F7;padding:15px 5px 20px}
.m_sp.landing #footer .inner {position:relative;width:315px;margin:0 auto}
.m_sp.landing #footer .inner .ft_logo {/* float:left; */width:50px;height:20px;background-position:-162px -29px}
.m_sp.landing #footer .inner ul {/* float:left; */zoom:1}
.m_sp.landing #footer .inner ul li {float:left;height:10px;margin-right:6px;margin-top:7px;padding-right:5px;border-right:1px solid #ccc}
.m_sp.landing #footer .inner ul li:first-child {margin-left:0;padding-left:0;border-left:0}
.m_sp.landing #footer .inner ul li a {display:block;font-size:11px;color:#222}
.m_sp.landing #footer .inner ul li:last-child{margin-right:0;padding-right:0;border-right:0}
.m_sp.landing #footer .inner ul li:last-child a {font-weight:bold}
.m_sp.landing #footer .inner address,
.m_sp.landing #footer .inner .copyright {font-size:11px;line-height:16px;color:#aaa}
.m_sp.landing #footer .inner address {clear:left;padding-top:15px}
.m_sp.landing #footer .inner address a {color:#aaa;text-decoration:none;cursor:text}
.m_sp.landing #footer .inner address a[target="_blank"] {display:inline-block;margin:-2px 0 0 10px;vertical-align:middle;color:#777}
.m_sp.landing #footer .inner address a[target="_blank"] span {display:inline-block;width:5px;height:8px;margin:-2px 0 0 4px;background-position:-20px -35px;vertical-align:middle}
.m_sp.landing #footer .inner .copyright {padding-top:10px}

.p_sp.landing .dimmed_bg {display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;z-index:3000;opacity:.6;filter:alpha(opacity=60)}
.p_sp.landing .dimmed_mysmilepay {display:none;position:fixed;top:0;left:50%;width:410px;height:640px;margin:0 0 0 -205px;z-index:3100}
.p_sp.landing .dimmed_mysmilepay .ly_closed {position:absolute;top:0;right:0;width:60px;height:60px}
.p_sp.landing .dimmed_mysmilepay iframe {position:relative;z-index:3200}

/* 배송비 결제 */
.order_wrap{padding:0 15px}
.order_wrap .payment_info{padding:17px 0 6px;border-bottom:2px solid #222}
.order_wrap .payment_name{overflow:hidden;float:left;width:50%;padding:5px 0 0;font-size:16px;line-height:31px;color:#222;white-space:nowrap;text-overflow:ellipsis}
.order_wrap .payment_amount{overflow:hidden;font-size:30px;line-height:36px;color:#222;letter-spacing:-1px;font-weight:bold;text-align:right}
.order_wrap .payment_amount .txt_unit{margin:0 0 0 2px;font-size:14px;line-height:17px;font-weight:normal;vertical-align:middle}
.order_wrap .bx_order{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}
.order_wrap .lst_order{padding-bottom:14px}
.order_wrap .lst_order_v2{padding-top:17px}
.order_wrap .lst_order dt{margin-top:11px;padding:20px 15px 5px;border-top:1px solid #dedede;font-size:14px;line-height:17px;color:#222}
.order_wrap .lst_order dt:first-child{margin:0;border:0}
.order_wrap .lst_order dd,.order_wrap .lst_order li{position:relative;padding:3px 15px 3px 30px;font-size:14px;line-height:20px;color:#777}
.order_wrap .lst_order dd .dash,.order_wrap .lst_order li .dash{position:absolute;top:3px;left:15px}
.order_wrap .tit_order{margin:20px 0 6px;font-weight:normal;font-size:16px;line-height:19px;color:#222}
.order_wrap .tit_order_end{margin:30px 0 20px;font-size:20px;line-height:24px;color:#222;text-align:center}
.order_wrap .bx_order2{margin-bottom:-5px;background-color:#fff;border:1px solid #dedede;border-radius:5px}
.order_wrap .lst_datail{padding:10px 20px 17px;}
.order_wrap .lst_datail li{position:relative;margin-top:11px;font-size:16px;line-height:19px;color:#222;text-align:right}
.order_wrap .lst_datail .tit{position:absolute;top:0;left:0;font-size:14px;color:#777;text-align:left}
.order_wrap .lst_datail .num{font-weight:bold;font-size:20px}
.ly_smile_order .tx{padding:25px 25px 30px;}
.ly_smile_order .ly_tit{font-weight:normal;font-size:20px;line-height:24px;color:#222;text-align:center}
.ly_smile_order .box_gray{margin-top:20px;padding:14px 0 12px;background-color:#f7f7f7;border-radius:5px;font-size:16px;line-height:22px;color:#777;text-align:center}
.ly_smile_order .box_gray em{color:#222}

/* GS연동 */
.bx_spc_area{padding:30px 20px;background-color:#fff}
.p_sp .bx_spc_area{margin-top:-13px}
.bx_spc_area .frm_wrap{border-color:#dedede}
/***** smilypay guide *****/
body.smilepay_guide{background-color:#313191}
body.smilepay_guide #wrap,
body.smilepay_guide #header,
body.smilepay_guide #container{background-color:transparent}
body.smilepay_guide #wrap{box-shadow:none}
body.smilepay_guide #header{border:0}
body.smilepay_guide #container{overflow:hidden}
body.smilepay_guide #container .swipe>div,
body.smilepay_guide #container .swipe ul,
body.smilepay_guide #container .swipe ul li{height:100% !important}
body.smilepay_guide #container .swipe li {position:relative;float:left;width:100%}
body.smilepay_guide #container .swipe li>h4{margin-left:40px}
body.smilepay_guide #container .swipe li>div.spr{position:absolute;top:276px;right:21px}
body.smilepay_guide #container .swipe>div.paginate{position:absolute;top:205px;left:40px;height:auto !important}
/* pc */
body.smilepay_guide.p_sp .tit1{width:257px;height:96px;background-position:0 -30px}
body.smilepay_guide.p_sp .tit2{width:235px;height:96px;background-position:0 -130px}
body.smilepay_guide.p_sp .tit3{width:234px;height:96px;background-position:0 -230px}
body.smilepay_guide.p_sp .tit4{width:287px;height:96px;background-position:0 -330px}
body.smilepay_guide.p_sp #header{height:94px;padding:0 36px}
body.smilepay_guide.p_sp #header h1.tit.spr{width:100px;height:22px;margin:36px 0 0 0;background-position:0 0}
body.smilepay_guide.p_sp #header .bt_close{top:16px;right:16px}
body.smilepay_guide.p_sp #header .bt_close .spr{width:20px;height:20px;background-position:-110px 0}
body.smilepay_guide.p_sp #container .swipe li .thumb1{width:235px;height:175px;background-position:0 -440px}
body.smilepay_guide.p_sp #container .swipe li .thumb2{width:254px;height:179px;background-position:0 -630px}
body.smilepay_guide.p_sp #container .swipe li .thumb3{width:243px;height:165px;background-position:0 -820px}
body.smilepay_guide.p_sp #container .swipe li .thumb4{width:274px;height:178px;background-position:0 -990px}
body.smilepay_guide.p_sp #container .swipe li>div.spr{top:316px}
body.smilepay_guide.p_sp #container{height:546px;zoom:1}
body.smilepay_guide.p_sp #container .swipe{height:546px}
body.smilepay_guide.p_sp #container .swipe>div.paginate{*top:110px}
body.smilepay_guide.p_sp #container .swipe>div.paginate a{padding:3px}
body.smilepay_guide.p_sp #container .swipe>div.paginate a span{display:inline-block;width:15px;height:15px;font-size:10px;color:#313191;text-align:center;background-image:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_guide_p.png);background-position:-160px 0;line-height:15px;font-family:arial;cursor:pointer}
body.smilepay_guide.p_sp #container .swipe>div.paginate a.active span{background-position:-140px 0}
/* mobile */
body.smilepay_guide.m_sp .tit1{width:257px;height:96px;background-position:0 -25px}
body.smilepay_guide.m_sp .tit2{width:235px;height:96px;background-position:0 -125px}
body.smilepay_guide.m_sp .tit3{width:234px;height:96px;background-position:0 -225px}
body.smilepay_guide.m_sp .tit4{width:287px;height:96px;background-position:0 -325px}
body.smilepay_guide.m_sp #wrap{height:100%}
body.smilepay_guide.m_sp #header{position:absolute;top:0;left:0;right:0;height:auto;padding:36px}
body.smilepay_guide.m_sp #header h1.tit.spr{width:101px;height:22px;margin:0;background-position:0 0}
body.smilepay_guide.m_sp #header .bt_close{top:36px;right:36px;width:20px;height:20px}
body.smilepay_guide.m_sp #header .bt_close .spr{width:20px;height:20px;background-position:-105px 0}
body.smilepay_guide.m_sp #container{height:100%}
body.smilepay_guide.m_sp #container .swipe{padding-top:94px;height:100%;box-sizing:border-box}
body.smilepay_guide.m_sp #container .swipe li>div.spr{top:inherit}
body.smilepay_guide.m_sp #container .swipe li .thumb1{width:235px;height:175px;background-position:0 -425px;bottom:68px}
body.smilepay_guide.m_sp #container .swipe li .thumb2{width:254px;height:179px;background-position:0 -615px;bottom:76px}
body.smilepay_guide.m_sp #container .swipe li .thumb3{width:243px;height:165px;background-position:0 -795px;bottom:82px}
body.smilepay_guide.m_sp #container .swipe li .thumb4{width:274px;height:178px;background-position:0 -965px;bottom:72px}
body.smilepay_guide.m_sp #container .swipe>div.paginate{position:absolute;top:205px;left:40px;height:auto !important}
body.smilepay_guide.m_sp #container .swipe>div.paginate a{padding:3px}
body.smilepay_guide.m_sp #container .swipe>div.paginate a span{display:inline-block;width:5px;height:5px;border-radius:50%;background-color:#fff;opacity:.5;overflow:hidden;text-indent:-999em}
body.smilepay_guide.m_sp #container .swipe>div.paginate a.active span{background-color:#ffd200;opacity:1}
@media screen and (max-width:359px) { /* 가로가 360보다 작으면 */
	body.smilepay_guide.m_sp #header{padding:36px 20px}
	body.smilepay_guide.m_sp #header .bt_close{right:20px}
	body.smilepay_guide.m_sp #container .swipe li>h4{margin-left:20px}
	body.smilepay_guide.m_sp #container .swipe>div.paginate{left:20px}
}

/* 쿠키 허용 설정 안내 */
.set_wrap{overflow:hidden;padding:0 15px 43px}
.set_wrap .tit{margin-top:36px;font-size:20px;line-height:24px;color:#222;text-align:center}
.set_wrap .tx_dsc{margin-top:5px;font-size:16px;line-height:22px;color:#777;text-align:center}
.set_wrap .bx_set{margin-top:20px;padding:0 15px 24px 23px;background-color:#fff;border:1px solid #dedede;border-radius:5px}
.set_wrap .bx_set .sub_tit{margin:30px 0 17px;font-weight:normal;font-size:15px;line-height:19px;color:#777}
.set_wrap .bx_set .lst_set dt,.set_wrap .bx_set .lst_set dd{font-size:14px;line-height:18px;color:#222}
.set_wrap .bx_set .lst_set dt{margin-top:15px;font-weight:bold}
.set_wrap .bx_set .lst_set dd{margin-top:4px;line-height:22px}

.p_sp .set_wrap{padding:0 20px 20px}
.p_sp .set_wrap .tit{margin-top:18px;font-size:16px;line-height:24px;color:#212121}
.p_sp .set_wrap .tx_dsc{margin-top:7px;font-size:14px;line-height:22px;color:#777}
.p_sp .set_wrap .bx_set{margin:9px 0 -15px;padding:2px 15px 22px 23px;background-color:#fff;border:1px solid #dedede;border-radius:5px}
.p_sp .set_wrap .bx_set .sub_tit{margin:22px 0 0;font-weight:normal;font-size:14px;line-height:19px;color:#777}
.p_sp .set_wrap .bx_set .lst_set dt,.set_wrap .bx_set .lst_set dd{font-size:13px;line-height:18px;color:#212121}
.p_sp .set_wrap .bx_set .lst_set dt{margin-top:11px}
.p_sp .set_wrap .bx_set .lst_set dd{margin-top:5px;line-height:19px}
.set_wrap .bx_set.inn_scroll{margin-top:16px;max-height:268px;overflow-x:hidden;overflow-y:auto}

/* SPC 매장결제 */
.spc_fixed .spc_area{position:absolute;top:50px;left:0;right:0;display:flex;flex-direction:column;height: -webkit-calc(100% - 50px);height: calc(100% - 50px)}
.spc_area{padding:0;background:transparent}
.spc_area .tx_spc_offline{padding:14px 0 11px;border-bottom:1px solid #d5d5d5;font-size:13px;line-height:16px;color:#777;text-align:center}
.spc_area .spc_card{overflow:hidden;position:relative}
.spc_area .spc_card .bx_card{margin-top:66px}
.spc_area .btn_pay_change{overflow:hidden;position:absolute;top:29px;right:43px;width:88px;height:25px;border:1px solid #d5d5d5;background-color:#fff;font-size:13px;line-height:27px;color:#555;text-align:center;}
.spc_area .code_wrap{margin-top:20px}
.spc_area .code_wrap .code_area{width:266px;margin:0 auto}
.spc_area .code_wrap .code_area img{display:block;width:100%}
.spc_area .code_wrap .code_area .bg{display:block;height:6px;background:url(//pics.mysmilepay.com/mysmilepay/progress_bar.gif) no-repeat;background-size:266px auto}
.spc_area .code_wrap .tx_time{margin-top:18px;font-size:22px;line-height:26px;color:#1a1a90;text-align:center}
.spc_area .code_wrap .tx_time .btn_refresh{display:inline-block;width:26px;height:26px;margin:-1px 0 1px 4px;background-position:-352px -245px;line-height:26px;text-indent:-999em;vertical-align:middle}
.spc_area .code_wrap .tx_code{margin-top:20px;font-size:15px;line-height:19px;color:#222;text-align:center}
.spc_area .code_wrap .btn_code{display:block;margin-top:7px;font-size:13px;line-height:16px;color:#777;text-align:center}
.spc_area .code_wrap .btn_code .ico{display:inline-block;width:15px;height:15px;margin:-1px 2px 1px 0;background-position:-114px -301px;vertical-align:middle}
.spc_area .code_wrap .code_info{margin:0 54px 0 55px;padding:24px 0 25px;background-color:#fff;border:1px solid #d8d8d8;text-align:center}
.spc_area .code_wrap .code_info .tit_code{font-size:15px;line-height:19px;color:#222}
.spc_area .code_wrap .code_info .tx_code{margin-top:2px;font-size:13px;line-height:18px;color:#777}
.spc_area .code_wrap .code_info .btn_refresh{position:relative;margin-top:20px;padding-right:12px;font-size:16px;line-height:19px;color:#555}
.spc_area .code_wrap .code_info .btn_refresh .spr{position:absolute;top:50%;right:0;width:7px;height:13px;margin-top:-7px;background-position:-160px -167px}
.spc_area .ly_code{display:none;position:absolute;top:58px;left:13px;right:17px;z-index:10;border:1px solid #d8d8d8;background-color:#fff}
.spc_area .ly_code .tit_code{margin:24px 0 0 23px;font-size:15px;line-height:19px;color:#222}
.spc_area .lst_code{padding:4px 0 21px 40px}
.spc_area .lst_code li{position:relative;float:none;margin-top:9px;font-size:13px;line-height:18px;color:#777}
.spc_area .lst_code li strong{color:#222}
.spc_area .lst_code .num{position:absolute;top:0;left:-17px}
.spc_area .ly_code .btn_close{position:absolute;top:0;right:0;padding:12px}
.spc_area .ly_code .btn_close .spr{width:12px;height:12px;background-position:-100px -301px}
.spc_area .spc_btn_area{overflow:hidden;margin-top:20px;text-align:center}
.spc_area .spc_btn_area .btn{font-size:16px;line-height:19px;color:#555}
.spc_area .spc_btn_area .btn .ico{display:inline-block;width:7px;height:13px;margin:-1px 0 1px;background-position:-160px -167px;vertical-align:middle}
.spc_area .regist_area .spc_card .bx_card img{position:relative;z-index:2}
.spc_area .regist_area .spc_card .disable .tx_area{position:relative;z-index:10;display:table;width:100%;height:100%}
.spc_area .regist_area .spc_card .disable .tx_area .inner{display:table-cell;vertical-align:middle;text-align:center}
.spc_area .regist_area .spc_card .disable .btn_disable{display:inline-block;font-size:16px;line-height:19px;color:#ffd029;text-align:center}
.spc_area .regist_area .spc_card .disable .btn_disable .spr{width:40px;height:40px;margin:10px auto}
.spc_area .regist_area .spc_card .disable .btn_dell .spr{background-position:0 -330px}
.spc_area .regist_area .spc_card .disable .btn_change .spr{background-position:-42px -330px}
.spc_area .regist_area .spc_card .disable .btn_add .spr{background-position:-84px -330px}
.spc_area .regist_area .spc_card .disable_v2 .bg{background-color:rgba(0,0,0,.6)}
.spc_area .unuse_area{padding-top:36px;text-align:center}
.spc_area .unuse_area .tit_unuse{font-size:20px;line-height:23px;color:#222}
.spc_area .unuse_area .tx_unuse{margin-top:8px;font-size:15px;line-height:22px;color:#555}
.spc_area .lst_spc_card{overflow:hidden;overflow-y:auto;flex:1;margin:0;padding:16px 0 25px;border:0;-webkit-overflow-scrolling:touch}
.spc_area .lst_spc_card li{position:relative;height:98px;margin:10px 15px 0;border:1px solid #dedede;background-color:#fff;border-radius:5px}
.spc_area .lst_spc_card .thumb{position:absolute;top:31px;left:52px;}
.spc_area .lst_spc_card .thumb .spr_logo{position:static}
.spc_area .lst_spc_card .thumb .tx{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:12px;background-color:rgba(0,0,0,.65);font-size:12px;line-height:15px;color:#ffd200;text-align:center;border-radius:3px}
.spc_area .lst_spc_card .thumb .tx .spr{display:inline-block;width:11px;height:10px;background-position:-114px -184px}
.spc_area .lst_spc_card .thumb .box__real-img{background:none;}
.spc_area .lst_spc_card .thumb .image{width:55px;height:38px;border-radius:4px;}
.p_sp .spc_area .lst_spc_card .thumb .image{width:67px;height:46px;border-radius:4px;}
.spc_area .lst_spc_card .tx_area{display:table-cell;height:98px;padding-left:125px;vertical-align:middle;}
.spc_area .lst_spc_card .tx_name{font-size:17px;line-height:19px;color:#222}
.spc_area .lst_spc_card .tx_num{margin-top:2px;font-size:13px;line-height:16px;color:#777}
.spc_area .lst_spc_card .tx_dsc{margin-top:9px;font-size:12px;line-height:15px;color:#ff4a53}
.spc_area .lst_spc_card .btn_del{position:absolute;top:50%;right:11px;padding:9px;margin-top:-18px}
.spc_area .lst_spc_card .btn_del .spr{width:18px;height:18px;background-position:-87px -88px}
.spc_area .lst_spc_card li.selected{border-color:#ffd102}
.spc_area .lst_spc_card li.disabled .thumb:before{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.8);border-radius:3px;content:''}
.spc_area .lst_spc_card li.disabled .tx_name,.spc_area .lst_spc_card li.disabled .tx_num{color:#ccc}
.spc_area .lst_spc_card .btn_add{display:block;height:98px;padding-top:25px;font-size:15px;line-height:19px;color:#222;text-align:center;box-sizing:border-box}
.spc_area .lst_spc_card .btn_add .spr{width:24px;height:24px;margin:0 auto 8px;background-position:-48px -182px}
.spc_area .lst_spc_card .text__notice{height:auto;padding:0 0 15px;border:0;background-color:transparent;border-radius:0;}
.spc_area .lst_spc_card .text__notice .text{font-size:16px;font-weight:bold;line-height:23px;text-align:center;}
.spc_area .lst_spc_card .button__delete{position:absolute;top:30px;right:11px;width:38px;height:40px;background-position:-54px -527px}
.p_sp .spc_area .lst_spc_card .button__delete{background-position:-510px -122px}

.spc_area .btn_area .bt_reg{margin:0;border-radius:0;width:100%}

/* pc 기존 오류 수정 20200207 */
.p_sp .spc_fixed .spc_area{top:60px;height: -webkit-calc(100% - 60px);height: calc(100% - 60px);padding:0;}
.p_sp .spc_fixed .spc_area .frm_wrap.lst_spc_card{padding-left:0;}
.p_sp .spc_area .lst_spc_card .btn_add .spr{background-position:-552px -88px;}
.p_sp .spc_area .lst_spc_card .thumb .tx .spr{background-position:-580px -88px;}
.p_sp .spc_area .lst_spc_card .thumb .tx{padding-top:16px;}
.p_sp .spc_area .lst_spc_card .btn_del{margin-top:-21px;}
.p_sp .spc_area .lst_spc_card .btn_del .spr{width:24px;height:24px;background-position:0 -150px;}



/* 배송비 결제 */
.order_wrap{padding:0 15px}
.order_wrap .payment_info{padding:17px 0 6px;border-bottom:2px solid #222}
.order_wrap .payment_name{overflow:hidden;float:left;width:50%;padding:5px 0 0;font-size:16px;line-height:31px;color:#222;white-space:nowrap;text-overflow:ellipsis}
.order_wrap .payment_amount{overflow:hidden;font-size:30px;line-height:36px;color:#222;letter-spacing:-1px;font-weight:bold;text-align:right}
.order_wrap .payment_amount .txt_unit{margin:0 0 0 2px;font-size:14px;line-height:17px;font-weight:normal;vertical-align:middle}
.order_wrap .bx_order{background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}
.order_wrap .lst_order{padding-bottom:14px}
.order_wrap .lst_order_v2{padding-top:17px}
.order_wrap .lst_order dt{margin-top:11px;padding:20px 15px 5px;border-top:1px solid #dedede;font-size:14px;line-height:17px;color:#222}
.order_wrap .lst_order dt:first-child{margin:0;border:0}
.order_wrap .lst_order dd,.order_wrap .lst_order li{position:relative;padding:3px 15px 3px 30px;font-size:14px;line-height:20px;color:#777}
.order_wrap .lst_order dd .dash,.order_wrap .lst_order li .dash{position:absolute;top:3px;left:15px}
.order_wrap .tit_order{margin:20px 0 6px;font-weight:normal;font-size:16px;line-height:19px;color:#222}
.order_wrap .tit_order_end{margin:30px 0 20px;font-size:20px;line-height:24px;color:#222;text-align:center}
.order_wrap .bx_order2{margin-bottom:-5px;background-color:#fff;border:1px solid #dedede;border-radius:5px}
.order_wrap .lst_datail{padding:10px 20px 17px;}
.order_wrap .lst_datail li{position:relative;margin-top:11px;font-size:16px;line-height:19px;color:#222;text-align:right}
.order_wrap .lst_datail .tit{position:absolute;top:0;left:0;font-size:14px;color:#777;text-align:left}
.order_wrap .lst_datail .num{font-weight:bold;font-size:20px}
.ly_smile_order .tx{padding:25px 25px 30px;}
.ly_smile_order .ly_tit{font-weight:normal;font-size:20px;line-height:24px;color:#222;text-align:center}
.ly_smile_order .box_gray{margin-top:20px;padding:14px 0 12px;background-color:#f7f7f7;border-radius:5px;font-size:16px;line-height:22px;color:#777;text-align:center}
.ly_smile_order .box_gray em{color:#222}


/* Conversation Boosting Project */

body.page-spc_boost .spr {background-image: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png);line-height: 500px;background-size: 500px auto;}
body.page-spc_boost.p_sp .spr{background-image: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png);background-size:auto}
body.page-spc_boost{background:#fff;font-family:Apple SD Gothic Neo,Apple-Gothic,Arial,Tahoma,Dotum,'돋움',gulim,'굴림',sans-serif !important}
body.page-spc_boost #wrap {position:relative;background-color:#f1f1f1;max-width:600px;min-width:320px;height:100%;box-shadow:none;margin:0 auto}
body.page-spc_boost #header{border:none}
body.page-spc_boost #header h1.tit.spr{width:82px;height:18px;margin:21px 0 9px 15px;background-position:-180px -285px;display:inline-block}
body.page-spc_boost #header h1.tit.spr.shillapay{display:block;margin:15px auto;width:180px;height:20px;background-position:-305px -405px}
body.page-spc_boost #header .tit_txt{position:absolute;display:inline-block;margin:23px 0 0 6px;height:16px;line-height:16px;vertical-align:middle;font-size:13px;color:#222;text-align:left}
body.page-spc_boost #header .bt_close .spr{margin-right:15px}
body.page-spc_boost #container{height:100%}
body.page-spc_boost #container.white{background:#fff;padding-top:60px;margin-top:-60px;box-sizing:border-box}
body.page-spc_boost .spc_area {padding-bottom:60px}
body.page-spc_boost.p_sp #container.white{overflow-x:hidden;overflow-y:auto;height:calc(100% - 120px);padding-top:0;margin-top:0}
body.page-spc_boost.p_sp #container.white .spc_area{padding-bottom:0}
body.page-spc_boost .spc_area .spc_head{padding:0 25px}
body.page-spc_boost .spc_area .payment_info{padding:12px 0 5px;}
body.page-spc_boost .spc_area .payment_info .item_date{overflow:hidden;padding-bottom:4px;font-size:14px;color:#222}
body.page-spc_boost .spc_area .payment_info .item_date .title{float:left}
body.page-spc_boost .spc_area .payment_info .item_date .info{float:right}
body.page-spc_boost .spc_area .payment_amount{font-size:25px;line-height:31px}
body.page-spc_boost .spc_area .payment_amount .txt_unit{font-size:20px;color:#222;margin:0;line-height:31px;top:-2px;position:relative}

body.page-spc_boost .spc_area .change_point{border:none;box-shadow:none;margin:1px 0 0;padding:0 0 20px;font-size:0}
body.page-spc_boost .spc_area .change_point .point_item{padding:14px 0 0}
body.page-spc_boost .spc_area .change_point .point_item.disabled .tit{color:#aaa}
body.page-spc_boost .spc_area .change_point .point_item.disabled .point_usable{color:#aaa}
body.page-spc_boost .spc_area .change_point .point_item.disabled .point_usable .txt_unit{color:#aaa}
body.page-spc_boost .spc_area .change_point .tit{padding:9px 0;font-size:14px;line-height:17px;color:#222}
body.page-spc_boost .spc_area .change_point .point_display{line-height:35px}
body.page-spc_boost .spc_area .change_point .point_display .point_usable{color:#222;font-size:16px;letter-spacing:-1px}
body.page-spc_boost .spc_area .change_point .point_display .txt_unit{color:#222;font-size:14px;letter-spacing:-1px;margin:0 7px 0 2px}
body.page-spc_boost .spc_area .change_point .point_display .input_text{max-width:100%;height:19px;padding:8px 20px 6px 6px;display:block}
body.page-spc_boost .spc_area .change_point .point_display .input_usable_cash{font-size:16px;color:#000;line-height:19px !important}
body.page-spc_boost .spc_area .change_point .point_display .input_usable_cash[disabled]{color:#ccc}
body.page-spc_boost .spc_area .change_point .point_display .input_text .txt_unit{font-size:14px;color:#000;margin-right:0}
body.page-spc_boost .spc_area .change_point .point_display .point_usable .txt_add{margin:5px 0 0}
body.page-spc_boost .spc_area .change_point .point_display .btn{width:60px;height:35px;border:1px solid #aaa;border-radius:3px;background:#fff;font-size:13px;color:#222;padding:0;box-sizing:border-box;right:1px}
body.page-spc_boost .spc_area .change_point .point_display .btn_confirm{background:#ffd200;border:1px solid #e5bc00}
body.page-spc_boost .spc_area .change_point .point_display .btn_toggle{width:60px;height:35px;overflow:hidden;border:none;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position:-192px -320px;text-indent:-999em}
body.page-spc_boost .spc_area .change_point .point_display .btn_toggle.on{background-position:-131px -320px}
body.page-spc_boost .spc_area .change_point .point_display .btn:disabled,body.page-spc_boost .spc_area .change_point .point_display .btn[disabled]{background:#f7f7f7;border:1px solid #f7f7f7;color:#aaa}
body.page-spc_boost .spc_area .change_point .point_list {position:relative;width:100%;display:inline-block;margin:0;padding:10px;background:#f5f5f5;box-sizing:border-box}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list{display:table;width:100%}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li{display:table;margin-top:12px;position:relative;font-size:0;width:100%}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li:first-child{margin-top:0px}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li .point_cell{display:inline-block;position:relative}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li input[type="radio"]{position:relative;display:inline-block;width:20px;height:20px;background-position:-286px -286px;vertical-align:top;float:left}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li input[type="radio"]:checked{background-position:-264px -286px}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li .detail_amount{position:relative;display:inline-block;font-size:14px;border-left:10px solid #f5f5f5;width:62px;color:#222;line-height:20px;vertical-align:top;float:left}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li .detail_description{position:relative;display:inline-block;font-size:12px;padding-top:3px;margin-left:2px;color:#777;line-height:15px;vertical-align:top;word-break:break-all;overflow:hidden;    text-overflow: ellipsis;float:right}
body.page-spc_boost .spc_area .change_point .point_list .point_detail_list li .point_cancel{position:relative;display:inline-block;right:3px;font-size:12px;color:#222;text-decoration:underline;line-height:20px;vertical-align:top;width:25px;padding-left:15px}

body.page-spc_boost .spc_area .regist_area {width:100%;max-width:600px;position:relative;background:#f1f1f1;border-top:1px solid #dedede;border-bottom:1px solid #dedede;box-sizing:border-box;overflow:hidden;padding:20px 0}
body.page-spc_boost .spc_area .regist_area .swipe {width:100%;max-width:600px;overflow:hidden}
body.page-spc_boost .spc_area .regist_area .swipe .caroufredsel_wrapper{overflow:hidden;height:177px !important}
body.page-spc_boost .spc_area .regist_area .swipe ul{width:10000px}/* IE */
body.page-spc_boost .spc_area .regist_area .swipe ul li {width:287px;display:block;height:177px;padding:0 9px}
body.page-spc_boost .spc_area .regist_area .bx_card{position:absolute;margin:0;width:287px}
body.page-spc_boost .spc_area .regist_area .swipe div.paginate{margin:10px auto 0}
body.page-spc_boost .spc_area .regist_area .swipe .button_prev, body.page-spc_boost .spc_area .regist_area .swipe .button_next{position:absolute;display:inline-block;top:84px;width:35px;height:50px;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;text-indent:-999em;z-index:10}
body.page-spc_boost .spc_area .regist_area .swipe .button_prev {left:0;background-position:0 -410px}
body.page-spc_boost .spc_area .regist_area .swipe .button_next {right:0;background-position:-40px -410px}

body.page-spc_boost .spc_area .spc_bottom{width:100%;max-width:600px;display:block;margin:0;background:#fff;box-sizing:border-box;padding:0}
body.page-spc_boost .spc_area .agr.spc_member{height:64px;display:inline-block;background:#fff;vertical-align:middle;margin:0;font-size:0;width:100%;padding:27px 0 0;box-sizing:border-box}
body.page-spc_boost .spc_area .agr.spc_member p{color:#777;line-height:15px;font-size:12px;margin:0;vertical-align:middle}
body.page-spc_boost .spc_area .agr.spc_member p:after{content:'';width:1px;height:10px;background:#ccc;display:inline-block;position:relative;margin-left:8px;top:2px}
body.page-spc_boost .spc_area .agr.spc_member a{color:#444;line-height:15px;font-size:12px;vertical-align:middle;margin-left:8px}
body.page-spc_boost .spc_area .spc_bottom .bt_reg{position:fixed;margin:0 auto;color:#fff;font-size:20px;font-weight:bold;line-height:60px;background-color:#d5d5d5;border-radius:0;max-width:600px;width:100%;bottom:0;z-index:1}
body.page-spc_boost .spc_area .spc_bottom .bt_reg.bt_on{background-color:#ffd200;color:#222}

body.page-spc_boost .spc_area .spc_bottom .spc_receipt{position:relative;width:100%;box-sizing:border-box;display:inline-block;padding:0 25px}
body.page-spc_boost .spc_area .spc_bottom .spc_receipt .receipt_info{border-bottom:1px solid #dedede;height:80px}
body.page-spc_boost .spc_area .spc_bottom .spc_receipt .receipt_info .title{position:absolute;left:25px;top:20px;display:inline-block;font-size:14px;line-height:17px;color:#222;font-weight:normal}
body.page-spc_boost .spc_area .spc_bottom .spc_receipt .receipt_info .p_info{position:absolute;right:25px;top:20px;display:inline-block;font-size:14px;line-height:17px;color:#777;font-weight:normal}
body.page-spc_boost .spc_area .spc_bottom .spc_receipt .receipt_info .btn_edit{position:absolute;right:25px;bottom:20px;display:inline-block;font-size:12px;line-height:15px;color:#444;font-weight:normal;text-decoration:underline}

/* 증빙선불전환 */
.box__spc-receipt{padding:20px 25px 0;box-sizing:border-box;}
.box__spc-receipt:after{content:'';display:inherit;border-top:1px solid #dedede}
.box__spc-receipt>ul{padding-bottom:25px}
.box__spc-receipt .list__item{display:block;margin-top:18px}
.box__spc-receipt .list__item:after{content:"";display:block;clear:both}
.box__spc-receipt .list__item:first-child{margin-top:0}
.box__spc-receipt .list__item .text__title{float:left;font-size:14px;line-height:17px;color:#222}
.box__spc-receipt .list__item .text__info{float:right;font-size:14px;line-height:17px;color:#777}
.box__spc-receipt .list__item .text__info .text__change{margin-left:7px;color:#bbb;text-decoration:underline}


@media screen and (max-width:320px) {
	.box__spc-receipt .list__item {position:relative;}
	.box__spc-receipt .list__item .text__title{display:block;width:100%;margin-bottom:5px;}
	.box__spc-receipt .list__item .text__info{display:block;float:left}
	.box__spc-receipt .list__item .text__info .text__change{position:absolute;right:0}
}


body.page-spc_boost .banner_area{position:relative;text-align:center;height:60px;font-size:0;overflow:visible;width:100%;max-width:600px}
body.page-spc_boost .banner_area .banner_swipe {width:100%;overflow:visible;height:60px;margin:0}
body.page-spc_boost .banner_area .banner_list{position:absolute;padding:0;display:block;margin:0;left:0;top:0;margin:0}
body.page-spc_boost .banner_area .banner_list li{position:relative;display:block;padding:10px 0 17px;text-align:center;box-sizing:border-box;float:left;width:100%;margin:0;max-width:600px;overflow:hidden;margin:0;height:60px}
body.page-spc_boost .banner_area .banner_list li a{display:inline-block;width:100%;height:100%;top:0;left:0;position:absolute;right:0;bottom:0}
body.page-spc_boost .banner_area .banner_list li img{width:320px;height:33px;padding-top:10px}
body.page-spc_boost .banner_area .banner_swipe div.paginate {position:absolute;bottom:6px;height:5px;line-height:5px;margin:0 auto;text-align:center;width:100%}
body.page-spc_boost .banner_area .banner_swipe div.paginate a{overflow: hidden;display: inline-block;width: 5px;height: 5px;border-radius: 5px;margin-left: 5px;background: #fff;font-size: 0;text-indent: -1000em;}
body.page-spc_boost .banner_area .banner_swipe div.paginate a:first-child{    margin-left: 0;}
body.page-spc_boost .banner_area .banner_swipe div.paginate a.active{background:#ffd200}

body.page-spc_boost .regist_area{position:relative;text-align:center}
body.page-spc_boost .regist_area .bx_card {background:transparent !important}
body.page-spc_boost .regist_area .bx_card .ic_logo {position: absolute;top:0;right:0;width:100%;height:35px;padding:0;box-sizing: border-box;border-radius: 9px 9px 0 0;}
body.page-spc_boost .regist_area .bx_card .frm_installment.dark{border:0.5px solid rgba(255,255,255,0.3);box-sizing:border-box}
body.page-spc_boost .regist_area .bx_card .frm_installment.dark .lb_text {color:#ccc}
body.page-spc_boost .regist_area .bx_card .frm_installment{color:#222;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 2px 0 rgba(0, 0, 0, 0.1);background:#fff}
body.page-spc_boost .regist_area .bx_card .frm_installment .lb_text{color:#aaa}
body.page-spc_boost .regist_area .bx_card .frm_installment span.arr{background-position:-109px -292px;width:9px;height:5px}
body.page-spc_boost .regist_area .bx_card .frm_installment.dark span.arr{background-position:-109px -286px}

body.page-spc_boost .regist_area .bx_card .btn_benefit {position:absolute;display:inline-block;z-index:15;width:65px;height:32px;top:15px;right:15px;background-position:0 -375px;z-index:10}
body.page-spc_boost .regist_area .bx_card .btn_benefit.on {background-position:-66px -375px}

body.page-spc_boost .regist_area .bx_card.bx_smilecard{background-color:transparent !important}

body.page-spc_boost .regist_area .swipe li .bx_card.bt_add .spr {bottom:25px;width:40px;height:40px;left:124px;background-position:-35px 0;top:initial;margin:0}
body.page-spc_boost .regist_area .swipe li .bx_card.bt_add .tx{position:absolute;text-align:left;top:20px;left:20px;color:#222;font-size:20px;line-height:24px;font-weight:normal;display:inline-block;margin:0}
body.page-spc_boost .regist_area .swipe li .bx_card.bt_add .tx strong{color:#2e8de5}
body.page-spc_boost .regist_area .swipe li .bx_card.bt_add .tx_sub {position:absolute;top:73px;left:20px;color:#808080;font-size:12px;line-height:15px}

body.page-spc_boost .regist_area .swipe li .bx_card.bt_add.bt_new .spr {position:absolute;top:54px;width:40px;height:40px;left:124px;background-position:-35px 0;bottom:initial;margin:0}
body.page-spc_boost .regist_area .swipe li .bx_card.bt_add.bt_new .tx{position:absolute;text-align:center;top:104px;margin:0 auto;color:#222;font-size:16px;line-height:19px;font-weight:normal;display:block;left:0}

body.page-spc_boost .regist_area .bx_card.bx_cardbenefit {opacity:0;background:transparent}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit img {background:#fff;border:1px solid #ccc;border-radius:10px}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .ic_logo{position:absolute;top:0;left:0;width:100%;height:45px;padding:0;box-sizing:border-box;z-index:5}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .benefit_description{position:absolute;display:inline-block;top:0;left:0;right:0;bottom:0;box-sizing:border-box;margin:60px 10px 10px;background:#f7f7f7;border:1px solid #eee;border-radius:3px;z-index:5;padding:5px 0 5px 15px;overflow-y:auto}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .benefit_description .benefit_list{position:relative;display:inline-block;width:100%;box-sizing:border-box}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .benefit_description .benefit_list .benefit_row{display:table-row;padding-top:10px;font-size:12px;line-height:15px;vertical-align:top}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .benefit_description .benefit_list .benefit_row strong {display:table-cell;color:#777;font-weight:normal;width:48px}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .benefit_description .benefit_list .benefit_row span {position:relative;display:-webkit-box;display:block;color:#404040;border-left:15px solid #f7f7f7;border-top: 10px solid #f7f7f7;word-break:break-all}

body.page-spc_boost .spc_area .frm_usable_point{position:relative;z-index:1;display:inline-block;padding:10px 0 0;height:20px;font-size:0;margin:0 auto;width:287px}
body.page-spc_boost .spc_area .frm_usable_point em.ds_checkbox{width:20px;height:20px;left:0;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position: -57px -66px}
body.page-spc_boost .spc_area .frm_usable_point em.js_checked{background-position: -79px -66px}
body.page-spc_boost .spc_area .frm_usable_point.js_checkbox label{padding-left:25px;font-size:14px;line-height:17px;padding-top:3px;font-weight:normal;min-height:17px;box-sizing:border-box;height:20px;vertical-align:top;text-align:left}
body.page-spc_boost .spc_area .frm_usable_point.js_checkbox label strong{font-weight:bold}
body.page-spc_boost .spc_area .frm_usable_point.js_checkbox .txt_add{display:inline-block;margin:0 0 0 5px;font-size:12px;color:#777;font-weight:normal;vertical-align:middle;vertical-align:top}
body.page-spc_boost .spc_area .frm_usable_point.js_checkbox .point_description{position:relative;margin:0 0 0 2px;display:inline-block;text-indent:-999em;width:14px;height:14px;background-position:-308px -286px;vertical-align:top}
body.page-spc_boost .frm_wrap .ds_form {background-image: url(//pics.mysmilepay.com/mysmilepay/spr_form.png);background-size: 100px auto}
body.page-spc_boost.p_sp .frm_wrap .ds_form {background-image: url(//pics.mysmilepay.com/mysmilepay/spr_form_p.png);background-size: auto auto}
body.page-spc_boost .frm_wrap.frm_focus {border:none}
body.page-spc_boost .point_description+.point_description_layer {position:absolute;display:inline-block;background:#fff;border:1px solid #dedede;box-sizing:border-box;margin:0;bottom:25px;left:50%;z-index:30;padding:15px;width:308px;margin-left:-154px}
body.page-spc_boost .point_description_layer .point_title{position:relative;display:block;margin:0;left:0;top:0;font-size:16px;color:#444;font-weight:normal;line-height:19px}
body.page-spc_boost .point_description_layer .point_contents{position:relative;display:block;margin:11px 0 0 8px;font-size:12px;text-align:left;line-height:15px;color:#777}
body.page-spc_boost .point_description_layer .point_contents:before{content:'';position:absolute;margin:5px 5px 0 0;width:3px;height:3px;background:#777;border-radius:3px;display:inline-block;left:-8px}
body.page-spc_boost .point_description_layer .bt_close{position:absolute;width:50px;height:50px;top:0;right:0;overflow:hidden;zoom:1}
body.page-spc_boost .point_description_layer .bt_close .spr{width:20px;height:20px;margin:15px 15px 0 0}

body.page-spc_boost.p_sp .spc_area .frm_usable_point em.ds_checkbox{width:20px;height:20px;left:0;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat;background-position: -640px -40px}
body.page-spc_boost.p_sp .spc_area .frm_usable_point em.js_checked{background-position: -664px -40px}

body.page-spc_boost .spr_logo{overflow: hidden;display: block;background: url(//pics.mysmilepay.com/mysmilepay/spr_logo_boost.png) no-repeat;line-height: 500px;background-size: 500px auto}
body.page-spc_boost.p_sp .spr_logo{overflow: hidden;display: block;background-image: url(//pics.mysmilepay.com/mysmilepay/spr_logo_boost_p.png) no-repeat;line-height: 500px;background-size:500px auto}
body.page-spc_boost .regist_area .bx_card{background-color:transparent !important}
body.page-spc_boost .regist_area .bx_card .ic_logo .spr_logo{margin:18px 20px 0 0;width:90px;height:35px}
body.page-spc_boost .regist_area .bx_card.bx_cardbenefit .ic_logo .spr_logo{margin:15px 0 0 20px;width:70px;height:30px;float:left;z-index:5}
body.page-spc_boost .regist_area .bx_card .tx_card .tx {font-size:17px}
body.page-spc_boost .regist_area .bx_card.spc_card .ic_logo .spr_logo {float:left;margin:18px 0 0 15px}

body.page-spc_boost .regist_area .bx_card .tx_expire{bottom:78px;left:21px;width:235px;height:41px;padding:7px 0 0 13px;background-image: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png);background-size: auto;background-color:transparent;background-position:0 -304px;line-height:14px;border-radius:0;box-shadow:none}
body.page-spc_boost .regist_area .bx_card .tx_expire .spr{position: absolute;bottom: -5px;left: 17px;width: 9px;height: 5px;background-image: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png);background-size: auto;background-position: -64px -171px}
body.page-spc_boost .regist_area .bx_card.bx_installment .tx_expire{bottom:108px}

body.page-spc_boost .regist_area .swipe li .bx_card.bt_add{background:#fff !important}

body.page-spc_boost .regist_area .card30004{background-color:#6d778a} /* 현대카드 */
body.page-spc_boost .regist_area .card30004 .ic_logo .spr_logo{background-position:-285px 0px}
body.page-spc_boost .regist_area .card30004.bx_cardbenefit .ic_logo .spr_logo{background-position:0 -240px}
body.page-spc_boost .regist_area .card30006{background-color:#938a83} /* KB카드 */
body.page-spc_boost .regist_area .card30006 .ic_logo .spr_logo{background-position:-380px 0px}
body.page-spc_boost .regist_area .card30006.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -240px}
body.page-spc_boost .regist_area .card30010{background-color:#87a469} /* NH카드 */
body.page-spc_boost .regist_area .card30010 .ic_logo .spr_logo{background-position:0px 0px}
body.page-spc_boost .regist_area .card30010.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -240px}
body.page-spc_boost .regist_area .card30007{background-color:#58a198} /* 하나카드 */
body.page-spc_boost .regist_area .card30007 .ic_logo .spr_logo{background-position:-95px 0px}
body.page-spc_boost .regist_area .card30007.bx_cardbenefit .ic_logo .spr_logo{background-position:0px -275px}
body.page-spc_boost .regist_area .card30028{background-color:#338177} /* (구 외환카드) */
body.page-spc_boost .regist_area .card30028 .ic_logo .spr_logo{background-position:-190px 0px}
body.page-spc_boost .regist_area .card30028.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -275px}
body.page-spc_boost .regist_area .card30042{background-color:#0072b9} /* 수협은행카드 */
body.page-spc_boost .regist_area .card30042 .ic_logo .spr_logo{background-position:0px -40px}
body.page-spc_boost .regist_area .card30042.bx_cardbenefit .ic_logo .spr_logo{background-position:0px -310px}
body.page-spc_boost .regist_area .card30044{background-color:#1b3f9a} /* 광주은행카드 */
body.page-spc_boost .regist_area .card30044 .ic_logo .spr_logo{background-position:-95px -40px}
body.page-spc_boost .regist_area .card30044.bx_cardbenefit .ic_logo .spr_logo{background-position:-375px -240px}
body.page-spc_boost .regist_area .card30002{background-color:#6675a8} /* 신한카드 */
body.page-spc_boost .regist_area .card30002 .ic_logo .spr_logo{background-position:-190px -40px}
body.page-spc_boost .regist_area .card30002.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -310px}
body.page-spc_boost .regist_area .card30005{background-color:#0055c9} /* 삼성카드 */
body.page-spc_boost .regist_area .card30005 .ic_logo .spr_logo{background-position:-285px -40px}
body.page-spc_boost .regist_area .card30005.bx_cardbenefit .ic_logo .spr_logo{background-position:-375px -275px}
body.page-spc_boost .regist_area .card30009{background-color:#849dba} /* 씨티카드 */
body.page-spc_boost .regist_area .card30009 .ic_logo .spr_logo{background-position:-380px -40px}
body.page-spc_boost .regist_area .card30009.spc_card .ic_logo .spr_logo {background-position:-95px -120px}
body.page-spc_boost .regist_area .card30009.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -240px}
body.page-spc_boost .regist_area .card30008{background-color:#f25747} /* 롯데카드 */
body.page-spc_boost .regist_area .card30008 .ic_logo .spr_logo{background-position:0 -80px}
body.page-spc_boost .regist_area .card30008.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -275px}
body.page-spc_boost .regist_area .card30003,
body.page-spc_boost .regist_area .card30092{background-color:#e73540} /* BC카드 */
body.page-spc_boost .regist_area .card30003 .ic_logo .spr_logo,
body.page-spc_boost .regist_area .card30092 .ic_logo .spr_logo{background-position:-95px -80px}
body.page-spc_boost .regist_area .card30003.bx_cardbenefit .ic_logo .spr_logo,
body.page-spc_boost .regist_area .card30092.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -240px}
body.page-spc_boost .regist_area .card30043{background-color:#6675a8} /* 제주은행카드 */
body.page-spc_boost .regist_area .card30043 .ic_logo .spr_logo{background-position:-190px -80px}
body.page-spc_boost .regist_area .card30043.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -275px}
body.page-spc_boost .regist_area .card30045{background-color:#1a47bb} /* 전북은행카드 */
body.page-spc_boost .regist_area .card30045 .ic_logo .spr_logo{background-position:-285px -80px}
body.page-spc_boost .regist_area .card30045.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -275px}
body.page-spc_boost .regist_area .card30058{background-color:#54678f} /* 카카오뱅크체크카드 */
body.page-spc_boost .regist_area .card30058 .ic_logo .spr_logo{background-position:-380px -80px}
body.page-spc_boost .regist_area .card30058.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -310px}
body.page-spc_boost .regist_area .card30013{background-color:#1691d3} /* 우리카드 */
body.page-spc_boost .regist_area .card30013 .ic_logo .spr_logo{background-position:0px -120px}
body.page-spc_boost .regist_area .card30013.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -310px}
body.page-spc_boost .regist_area .card30046{background-color:#cf9720} /* 신협카드 */
body.page-spc_boost .regist_area .card30046 .ic_logo .spr_logo{background-position:-190px -120px}
body.page-spc_boost .regist_area .card30046.bx_cardbenefit .ic_logo .spr_logo{background-position:-375px -310px}
body.page-spc_boost .regist_area .card30081{background-color:#282864} /* 스마일카드 */
body.page-spc_boost .regist_area .card30081.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -310px;width:70px !important;height:30px !important}

body.page-spc_boost .regist_area .bx_bank .ic_logo {height:60px}
body.page-spc_boost .regist_area .bx_bank .ic_logo .spr_logo{margin:0 20px 0 0;width:90px;height:60px}
body.page-spc_boost .regist_area .bx_bank .tx_card {bottom:30px}
body.page-spc_boost .regist_area .bx_bank .tx_card .tx{line-height:20px;font-size:17px}
body.page-spc_boost .regist_area .bx_bank .tx_card .tx:last-child{letter-spacing:1.5px;padding-top:10px}


body.page-spc_boost .regist_area .bank30011{background-color:#eaf2da} /* NH농협은행 */
body.page-spc_boost .regist_area .cardbox.bank30011, body.page-spc_boost .regist_area .bank30011 .ic_logo {background-color:#8db933}
body.page-spc_boost .regist_area .bank30011.bx_cardinfo .ic_logo .spr_logo{background-position:0 -345px}
body.page-spc_boost .regist_area .bank30011.bx_cardbenefit .ic_logo .spr_logo{background-position:0 -1010px}
body.page-spc_boost .regist_area .bank30015{background-color:#daf2ef} /* KEB하나은행 */
body.page-spc_boost .regist_area .cardbox.bank30015, body.page-spc_boost .regist_area .bank30015 .ic_logo {background-color:#2d9285}
body.page-spc_boost .regist_area .bank30015.bx_cardinfo .ic_logo .spr_logo{background-position:-95px -345px}
body.page-spc_boost .regist_area .bank30015.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -1010px}
body.page-spc_boost .regist_area .bank30019{background-color:#daf2ef} /* KEB외환은행 */
body.page-spc_boost .regist_area .cardbox.bank30019, body.page-spc_boost .regist_area .bank30019 .ic_logo {background-color:#14655b}
body.page-spc_boost .regist_area .bank30019 .ic_logo .spr_logo{background-position:-195px -345px}
body.page-spc_boost .regist_area .bank30019.bx_cardbenefit .ic_logo .spr_logo{background-position:0 -1050px}
body.page-spc_boost .regist_area .bank30018{background-color:#dae5f2} /* 씨티은행 */
body.page-spc_boost .regist_area .cardbox.bank30018, body.page-spc_boost .regist_area .bank30018 .ic_logo {background-color:#4371a8}
body.page-spc_boost .regist_area .bank30018 .ic_logo .spr_logo{background-position:-285px -345px}
body.page-spc_boost .regist_area .bank30018.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -1050px}
body.page-spc_boost .regist_area .bank30017{background-color:#dcedf5} /* SC은행 */
body.page-spc_boost .regist_area .cardbox.bank30017, body.page-spc_boost .regist_area .bank30017 .ic_logo {background-color:#157ca9}
body.page-spc_boost .regist_area .bank30017 .ic_logo .spr_logo{background-position:-380px -345px}
body.page-spc_boost .regist_area .bank30017.bx_cardbenefit .ic_logo .spr_logo{background-position:0 -1090px}
body.page-spc_boost .regist_area .bank30013{background-color:#daeaf2} /* 우리은행 */
body.page-spc_boost .regist_area .cardbox.bank30013, body.page-spc_boost .regist_area .bank30013 .ic_logo {background-color:#1691d3}
body.page-spc_boost .regist_area .bank30013 .ic_logo .spr_logo{background-position:0 -410px}
body.page-spc_boost .regist_area .bank30013.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -1090px}
body.page-spc_boost .regist_area .bank30049{background-color:#dae0f2} /* 제주은행 */
body.page-spc_boost .regist_area .cardbox.bank30049, body.page-spc_boost .regist_area .bank30049 .ic_logo {background-color:#3f5bb5}
body.page-spc_boost .regist_area .bank30049 .ic_logo .spr_logo{background-position:-95px -410px}
body.page-spc_boost .regist_area .bank30049.bx_cardbenefit .ic_logo .spr_logo{background-position:0 -1130px}
body.page-spc_boost .regist_area .bank30012{background-color:#eae2d9} /* KB국민은행 */
body.page-spc_boost .regist_area .cardbox.bank30012, body.page-spc_boost .regist_area .bank30012 .ic_logo {background-color:#766c60}
body.page-spc_boost .regist_area .bank30012 .ic_logo .spr_logo{background-position:-190px -410px}
body.page-spc_boost .regist_area .bank30012.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -1010px}
body.page-spc_boost .regist_area .bank30020{background-color:#f2e7da} /* 부산은행 */
body.page-spc_boost .regist_area .cardbox.bank30020, body.page-spc_boost .regist_area .bank30020 .ic_logo {background-color:#655748}
body.page-spc_boost .regist_area .bank30020 .ic_logo .spr_logo{background-position:-285px -410px}
body.page-spc_boost .regist_area .bank30020.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -1010px}
body.page-spc_boost .regist_area .bank30024{background-color:#f2e7da} /* 경남은행 */
body.page-spc_boost .regist_area .cardbox.bank30024, body.page-spc_boost .regist_area .bank30024 .ic_logo {background-color:#795b3a}
body.page-spc_boost .regist_area .bank30024 .ic_logo .spr_logo{background-position:-380px -410px}
body.page-spc_boost .regist_area .bank30024.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -1050px}
body.page-spc_boost .regist_area .bank30016{background-color:#dae6f2} /* IBK기업은행 */
body.page-spc_boost .regist_area .cardbox.bank30016, body.page-spc_boost .regist_area .bank30016 .ic_logo {background-color:#0e5aa9}
body.page-spc_boost .regist_area .bank30016 .ic_logo .spr_logo{background-position:0 -475px}
body.page-spc_boost .regist_area .bank30016.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -1050px}
body.page-spc_boost .regist_area .bank30025{background-color:#dae9f2} /* 수협은행 */
body.page-spc_boost .regist_area .cardbox.bank30025, body.page-spc_boost .regist_area .bank30025 .ic_logo {background-color:#0072b9}
body.page-spc_boost .regist_area .bank30025 .ic_logo .spr_logo{background-position:-95px -475px}
body.page-spc_boost .regist_area .bank30025.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -1090px}
body.page-spc_boost .regist_area .bank30047{background-color:#dae5f2} /* KDB산업은행 */
body.page-spc_boost .regist_area .cardbox.bank30047, body.page-spc_boost .regist_area .bank30047 .ic_logo {background-color:#003c7f}
body.page-spc_boost .regist_area .bank30047 .ic_logo .spr_logo{background-position:-190px -475px}
body.page-spc_boost .regist_area .bank30047.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -1090px}
body.page-spc_boost .regist_area .bank30050{background-color:#dae8f2} /* NH투자증권 */
body.page-spc_boost .regist_area .cardbox.bank30050, body.page-spc_boost .regist_area .bank30050 .ic_logo {background-color:#0066b3}
body.page-spc_boost .regist_area .bank30050 .ic_logo .spr_logo{background-position:-285px -475px}
body.page-spc_boost .regist_area .bank30050.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -1130px}
body.page-spc_boost .regist_area .bank30014{background-color:#dae0f2} /* 신한은행 */
body.page-spc_boost .regist_area .cardbox.bank30014, body.page-spc_boost .regist_area .bank30014 .ic_logo {background-color:#3f5bb5}
body.page-spc_boost .regist_area .bank30014 .ic_logo .spr_logo{background-position:-380px -475px}
body.page-spc_boost .regist_area .bank30014.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -1010px}
body.page-spc_boost .regist_area .bank30022{background-color:#dae1f2} /* 광주은행 */
body.page-spc_boost .regist_area .cardbox.bank30022, body.page-spc_boost .regist_area .bank30022 .ic_logo {background-color:#1b3f9a}
body.page-spc_boost .regist_area .bank30022 .ic_logo .spr_logo{background-position:0 -540px}
body.page-spc_boost .regist_area .bank30022.bx_cardbenefit .ic_logo .spr_logo{background-position:-375px -1010px}
body.page-spc_boost .regist_area .bank30023{background-color:#dae1f2} /* 전북은행 */
body.page-spc_boost .regist_area .cardbox.bank30023, body.page-spc_boost .regist_area .bank30023 .ic_logo {background-color:#1a47bb}
body.page-spc_boost .regist_area .bank30023 .ic_logo .spr_logo{background-position:-95px -540px}
body.page-spc_boost .regist_area .bank30023.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -1050px}
body.page-spc_boost .regist_area .bank30021{background-color:#dae5f2} /* 대구은행 */
body.page-spc_boost .regist_area .cardbox.bank30021, body.page-spc_boost .regist_area .bank30021 .ic_logo {background-color:#043975}
body.page-spc_boost .regist_area .bank30021 .ic_logo .spr_logo{background-position:-190px -540px}
body.page-spc_boost .regist_area .bank30021.bx_cardbenefit .ic_logo .spr_logo{background-position:-375px -1050px}
body.page-spc_boost .regist_area .bank30026{background-color:#daecf2} /* MG새마을금고 */
body.page-spc_boost .regist_area .cardbox.bank30026, body.page-spc_boost .regist_area .bank30026 .ic_logo {background-color:#2bb1dc}
body.page-spc_boost .regist_area .bank30026 .ic_logo .spr_logo{background-position:-285px -540px}
body.page-spc_boost .regist_area .bank30026.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -1090px}
body.page-spc_boost .regist_area .bank30048{background-color:#f2ebda} /* 신협 */
body.page-spc_boost .regist_area .cardbox.bank30048, body.page-spc_boost .regist_area .bank30048 .ic_logo {background-color:#cf9720}
body.page-spc_boost .regist_area .bank30048 .ic_logo .spr_logo{background-position:-380px -540px}
body.page-spc_boost .regist_area .bank30048.bx_cardbenefit .ic_logo .spr_logo{background-position:-375px -1090px}
body.page-spc_boost .regist_area .bank30057{background-color:#f2dcda} /* 우체국 */
body.page-spc_boost .regist_area .cardbox.bank30057, body.page-spc_boost .regist_area .bank30057 .ic_logo {background-color:#e72410}
body.page-spc_boost .regist_area .bank30057 .ic_logo .spr_logo{background-position:0 -605px}
body.page-spc_boost .regist_area .bank30057.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -1130px}
body.page-spc_boost .regist_area .bank30082{background-color:#f2eeda} /* 카카오뱅크 */
body.page-spc_boost .regist_area .cardbox.bank30082, body.page-spc_boost .regist_area .bank30082 .ic_logo {background-color:#ffd200}
body.page-spc_boost .regist_area .bank30082 .ic_logo .spr_logo{background-position:-276px 0}
body.page-spc_boost .regist_area .bank30082.bx_cardbenefit .ic_logo .spr_logo{background-position:-300px -310px}

body.page-spc_boost .regist_area .bx_cardbenefit .ic_logo{background-color:transparent}

body.page-spc_boost .regist_area .bx_phone .ic_logo {height:60px}
body.page-spc_boost .regist_area .bx_phone .ic_logo .spr_logo{margin:18px 20px 0 0}
body.page-spc_boost .regist_area .bx_phone .tx_card {bottom:30px}
body.page-spc_boost .regist_area .bx_phone .tx_card .tx{line-height:20px;font-size:17px}
body.page-spc_boost .regist_area .bx_phone .tx_card .tx:last-child{letter-spacing:1.5px;padding-top:10px}
body.page-spc_boost .regist_area .bg_phone .arrow{width:6px;height:8px;position:absolute;display:inline-block;top:10px;left:5px;background-position:-120px -286px}

body.page-spc_boost .regist_area .phone30053 {background-color:#d71634} /* SKT */
body.page-spc_boost .regist_area .phone30053 .ic_logo .spr_logo {width:90px;height:36px;background-position:0 -790px}
body.page-spc_boost .regist_area .phone30053 .bg_phone {opacity:.1}
body.page-spc_boost .regist_area .phone30053.bx_cardbenefit .ic_logo .spr_logo{background-position:0 -1170px}
body.page-spc_boost .regist_area .phone30054 {background-color:#2c3843} /* KT */
body.page-spc_boost .regist_area .phone30054 .ic_logo .spr_logo {width:90px;height:35px;background-position:-95px -790px}
body.page-spc_boost .regist_area .phone30054 .bg_phone {opacity:.2}
body.page-spc_boost .regist_area .phone30054.bx_cardbenefit .ic_logo .spr_logo{background-position:-75px -1170px}
body.page-spc_boost .regist_area .phone30055 {background-color:#df0a85} /* LGT */
body.page-spc_boost .regist_area .phone30055 .ic_logo .spr_logo {width:90px;height:35px;background-position:-190px -790px}
body.page-spc_boost .regist_area .phone30055 .bg_phone {opacity:.1}
body.page-spc_boost .regist_area .phone30055.bx_cardbenefit .ic_logo .spr_logo{background-position:-150px -1170px}
body.page-spc_boost .regist_area .phone30056 {background-color:#3aa5dc} /* 알뜰폰 */
body.page-spc_boost .regist_area .phone30056 .ic_logo .spr_logo {width:40px;height:45px;background-position:-285px -790px}
body.page-spc_boost .regist_area .phone30056 .bg_phone {opacity:.2}
body.page-spc_boost .regist_area .phone30056.bx_cardbenefit .ic_logo .spr_logo{background-position:-225px -1170px}

body.page-spc_boost .regist_area.only_smilecash{height:145px;padding:0;margin:0}
body.page-spc_boost .regist_area.only_smilecash .spr{position:relative;width:32px;height:32px;margin:30px auto 0;background-position:-134px -375px}
body.page-spc_boost .regist_area.only_smilecash .only_smilecash_notice{position:relative;display:inline-block;color:#777;font-size:14px;font-weight:normal;line-height:17px;margin-top:21px}

.point_connect_area{padding:16px 15px 20px;}
.point_connect_area .join_desc{margin:10px 0 0;}
.point_connect_area .point_connect_wrap{padding:15px;background-color:#FFF;border-radius:5px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);}
.point_connect_area h2{position:relative;display:block;margin:9px auto 0;text-align:center;font-weight:bold;font-size:20px;line-height:24px;color:#222}
.point_connect_area .point_connect_description{position:relative;margin:10px auto;text-align:center;font-weight:normal;font-size:14px;line-height:17px;color:#777}
.point_connect_area .point_connect_title{position:relative;display:inline-block;margin:40px 0 6px 0;font-weight:normal;font-size:16px;line-height:19px;text-align:left;color:#222}
.point_connect_area .point_connect_list{position:relative;display:inline-block;margin:0;width:100%}
.point_connect_area .point_connect_list li{position:relative;border-top:1px solid #ccc;padding:15px 0;width:100%}
.point_connect_area .point_connect_list li:first-child{border-top:none;padding-top:0}
.point_connect_area .point_connect_list li:last-child{padding-bottom:0}
.point_connect_area .point_connect_list li .spr{position:relative;display:inline-block;margin:5px 0;width:70px;height:30px;text-indent:-999em;background: url(//pics.mysmilepay.com/mysmilepay/spr_logo_boost.png) no-repeat;background-size: 500px auto;vertical-align:top}
.p_sp .point_connect_area .point_connect_list li .spr{background: url(//pics.mysmilepay.com/mysmilepay/spr_logo_boost_p.png) no-repeat}
.point_connect_area .point_connect_list li.card30004 .spr{background-position:0 -890px}
.point_connect_area .point_connect_list li.card30006 .spr{background-position:-75px -890px}
.point_connect_area .point_connect_list li .point_detail{position:relative;display:inline-block;padding:12px 0 0 20px;font-size:14px;line-height:17px;color:#222;font-weight:normal;vertical-align:top}
.point_connect_area .point_connect_list li .bt_btn{display:inline-block;padding:11px 15px;font-size:14px;line-height:17px;color:#222;font-weight:normal}
.point_connect_wrap button {float: right;display: block;min-width: 60px;width: 60px;height: 35px;background-color: #FFF;border: 1px solid #E8E8E8;font-size: 13px;color: #777;border-radius: 2px}
.p_sp .point_connect_wrap button {font-size: 14px;font-weight: bold;border-radius: 3px;position: absolute;right:0}
.point_connect_area .point_connect_wrap button{padding: 11px 15px;width: auto;height: auto;border-radius: 3px;background-color: #F7F7F7;color: #222;font-size: 14px;}
.point_connect_area .point_connect_wrap .point_connect_list button {width: auto;height:auto}
.p_sp .point_connect_area .point_connect_wrap .point_connect_list button {width: 58px;min-width: 58px;height: 38px;}
.point_connect_area .point_connect_wrap .point_connect_list button.register{background-color:#fff}
.p_sp .point_connect_area .point_connect_wrap button{height: 38px;font-size: 12px;font-weight: normal}
.p_sp .point_connect_wrap button span{position: absolute;top: 0;left: 0;display: block;width: 58px;line-height: 36px;text-align: center;}

body.page--boost .tit_wrap{margin:0;padding:6px 0;border-bottom:3px solid #222}
body.page--boost .tit_wrap .tit{font-size:25px;line-height:31px;color:#222;font-weight:normal}
body.page--boost .tit_wrap .price{font-size:13px;line-height:17px;color:#222}
body.page--boost .tit_wrap .price strong{font-size:30px;line-height:36px;letter-spacing:-1px;font-weight:bold;color:#222}
body.page--boost .tit_wrap .price span{padding-top:10px;margin-top:0}

body.page--boost .paid_wrap {background-color:#fff;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15)}
body.page--boost .paid_wrap .detail_info{padding:15px 15px 4px}
body.page--boost .paid_wrap .detail_info li {display:block;width:100%;height:30px}
body.page--boost .paid_wrap .detail_info li.list-item__smilepay{height:49px}
body.page--boost .paid_wrap .detail_info li dt{color:#777;font-size:14px;vertical-align:top;padding:0}
body.page--boost .paid_wrap .detail_info li dd{color:#222;font-size:16px;line-height:19px;vertical-align:top;padding:0}
body.page--boost .paid_wrap .detail_info li dd.small{color:#222;font-size:14px;line-height:17px;vertical-align:top}
body.page--boost .paid_wrap .detail_info li dd.small span{display:block}
body.page--boost .paid_wrap .detail_info li dd.small span + span{padding-top:4px}

body.page--boost .tit_subinfo{font-size:16px;line-height:19px;color:#222;margin:30px 0 6px}
body.page--boost .tit_subinfo a{float:right;margin:3px 0 1px;font-size:12px;line-height:15px;color:#777;vertical-align:top}
body.page--boost .tit_subinfo a span.arr{position:relative;display:inline-block;margin:3px 0 0 5px;width:5px;height:9px;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position:-109px -210px;text-indent:-999em}

body.page--boost .sub_info_bot{padding-left:13px;line-height:15px}
body.page--boost .sub_info_bot .dot{width:3px;height:3px}
body.page--boost .linker_normal{padding:0 7px;font-size:12px;line-height:15px;color:#777;display:inline-block}
body.page--boost .linker_normal .arr{display:none}
body.page--boost .payment_summary{padding:15px}
body.page--boost .payment_summary .payment_summary_list{padding:0 0 3px;border-bottom:1px solid #222}
body.page--boost .payment_summary .payment_summary_list li{padding:0 0 12px;vertical-align:top;position:relative;display:block}
body.page--boost .payment_summary .payment_summary_list li dt{position:relative;margin-top:1px;font-size:14px;font-weight:normal;line-height:17px;color:#777;display:inline-block}
body.page--boost .payment_summary .payment_summary_list li a{position:relative;margin-top:1px;font-size:14px;font-weight:normal;line-height:17px;color:#777;display:inline-block}
body.page--boost .payment_summary .payment_summary_list li dd{position:relative;float:right;font-size:16px;font-weight:normal;line-height:19px;color:#222;display:inline-block}
body.page--boost .payment_summary .total_payment_price{position:relative;margin:15px 0 0;font-size:16px;line-height:19px;font-weight:bold;color:#222;display:inline-block;background:#fff;width:100%;border:none;padding:0}
body.page--boost .payment_summary .total_payment_price dt{height:19px;vertical-align:top;line-height:19px;font-size:16px}
body.page--boost .payment_summary .total_payment_price dd{height:19px;float:right;vertical-align:top;line-height:19px;font-size:16px}
body.page--boost .payment_summary .payment_detail_list{position:relative;margin:13px 0 0;background:#f1f1f1;padding:10px 10px 0}
body.page--boost .payment_summary .payment_detail_list:before{content:'';position:absolute;display:inline-block;top:-6px;right:30px;width:10px;height:6px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position:-66px -320px}
body.page--boost .payment_summary .payment_detail_list li {padding:0 0 10px;vertical-align:top;position:relative;display:block}
body.page--boost .payment_summary .payment_detail_list li dt{position:relative;font-size:14px;font-weight:normal;line-height:17px;color:#777;display:inline-block}
body.page--boost .payment_summary .payment_detail_list li dd{position:relative;float:right;font-size:14px;font-weight:normal;line-height:17px;color:#222;display:inline-block}
body.page--boost .payment_summary .payment_detail_list li p{position:relative;display:block;padding:5px 0 0;font-size:11px;text-align:left;line-height:13px;color:#aaa}

body.page--boost .payment_summary{padding:15px}
body.page--boost .payment_summary .payment_cancel_list{margin-top:-16px}
body.page--boost .payment_summary .payment_cancel_list li{padding:16px 0 3px;border-bottom:1px dotted #ccc}
body.page--boost .payment_summary .payment_cancel_list li:last-child{border-bottom:1px solid #222}
body.page--boost .payment_summary .payment_cancel_list li dl{padding:0 0 12px;vertical-align:top;position:relative;display:block}
body.page--boost .payment_summary .payment_cancel_list li dl dt{position:relative;margin-top:1px;font-size:14px;font-weight:normal;line-height:17px;color:#777;display:inline-block}
body.page--boost .payment_summary .payment_cancel_list li dl dt a{position:relative;display:inline-block;width:9px;height:5px;top:6px;left:8px;text-indent:-999em;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position:-109px -292px}
body.page--boost .payment_summary .payment_cancel_list li dl dd{position:relative;float:right;font-size:16px;font-weight:normal;line-height:19px;color:#222;display:inline-block}
body.page--boost .payment_summary .payment_cancel_list li dl p{position:relative;display:block;padding:5px 0 0;font-size:11px;text-align:left;line-height:13px;color:#aaa}
body.page--boost .payment_summary .total_cancel_price{position:relative;margin:15px 0 0;display:inline-block;background:#fff;width:100%;border:none;padding:0}
body.page--boost .payment_summary .total_cancel_price dt{vertical-align:top;margin:1px 0;font-size:14px;line-height:17px;font-weight:bold;color:#222;display:inline-block}
body.page--boost .payment_summary .total_cancel_price a{vertical-align:top;margin:1px 0;font-size:14px;line-height:17px;font-weight:bold;color:#222;display:inline-block}
body.page--boost .payment_summary .total_cancel_price dd{height:19px;float:right;vertical-align:top;font-size:16px;line-height:19px;font-weight:bold;color:#222}

body.page--boost .btn_summary_conduct {position:relative;display:inline-block;width:9px;height:5px;top:3px;left:8px;text-indent:-999em;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position:-109px -292px}
body.page--boost .btn_summary_conduct.on {background-position:-119px -292px}
body.page--boost .payment_summary_conduct{margin-top:11px;background:#f7f7f7;position:relative;display:inline-block;padding:15px 15px 5px;width:100%;box-sizing:border-box}
body.page--boost .payment_summary_conduct li{padding-bottom:10px !important;position:relative}
body.page--boost .payment_summary_conduct li dt{position:relative;font-size:12px !important;line-height:15px !important;color:#777 !important;display:inline-block;font-weight:normal !important}
body.page--boost .payment_summary_conduct li dd{position:relative;font-size:12px !important;line-height:15px !important;color:#777 !important;display:inline-block;font-weight:normal !important;float:right}


BODY.page-spc_boost.p_sp .spc_area .spc_member {*height:38px}
BODY.page-spc_boost.p_sp .spc_area .spc_member.agr P{*display:inline}
BODY.page-spc_boost.p_sp .spc_area .spc_bottom {margin-bottom:60px;*margin:0;text-align:left}
BODY.page-spc_boost.p_sp .spc_area .spc_bottom .spc_receipt {padding:0}
BODY.page-spc_boost.p_sp #container.white .spc_area .spc_bottom{margin-bottom:0}
body.page-spc_boost.p_sp #header h1.tit.spr{background-position:-235px -280px}
body.page-spc_boost.p_sp #header h1.tit.spr.shillapay{margin:20px auto;width:202px;background-position:-390px -214px}
BODY.page-spc_boost.p_sp #header .tit_txt{*top:0;*left:97px}
body.page-spc_boost.p_sp .spc_area .change_point .point_display .btn_toggle{background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat;background-position:-235px -305px;background-size:auto;font-size:0}
body.page-spc_boost.p_sp .spc_area .change_point .point_display .btn_toggle.on{background-position:-300px -305px}
body.page-spc_boost.p_sp .spc_area .change_point .point_list .point_detail_list li input[type="radio"]{background-position:-342px -280px}
body.page-spc_boost.p_sp .spc_area .change_point .point_list .point_detail_list li input[type="radio"]:checked{background-position:-320px -280px}
BODY.page-spc_boost.p_sp .spc_area .change_point .point_list .point_detail_list LI .detail_amount{*top:-17px;*left:20px}
BODY.page-spc_boost.p_sp .spc_area .change_point .point_list .point_detail_list LI .detail_description{*top:-19px;*left:25px;*display:inline-block;*max-width:390px}
BODY.page-spc_boost.p_sp .spc_area .change_point .point_list .point_detail_list LI .point_cancel{*position:absolute;*top:5px;*right:0}
BODY.page-spc_boost.p_sp .banner_area .banner_swipe DIV.paginate{*left:0}
*:first-child + HTML BODY.page-spc_boost.p_sp .spc_area .regist_area .swipe LI {*width:287px !important}
BODY.page-spc_boost.p_sp .spc_area .regist_area .swipe{*position:relative;*left:0 !important;*overflow:hidden}
BODY.page-spc_boost.p_sp .spc_area .regist_area .swipe .caroufredsel_wrapper{*left:0 !important;*overflow:hidden !important;*position:static}
BODY.page-spc_boost.p_sp .spc_area .regist_area .swipe .caroufredsel_wrapper ul{*position:relative !important;*left:auto !important}
body.page-spc_boost.p_sp .spc_area .frm_usable_point.js_checkbox .point_description{background-position:-364px -280px}
body.page-spc_boost.p_sp .spc_area .regist_area .swipe .button_prev, body.page-spc_boost.p_sp .spc_area .regist_area .swipe .button_next{background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat}
body.page-spc_boost.p_sp .spc_area .regist_area .swipe .button_prev{background-position:-364px -305px}
body.page-spc_boost.p_sp .spc_area .regist_area .swipe .button_next{background-position:-400px -305px}
body.page-spc_boost.p_sp .regist_area .bx_card{max-width:100%}
body.page-spc_boost.p_sp .regist_area .bx_card .btn_benefit{background-position:-436px -305px}
body.page-spc_boost.p_sp .regist_area .bx_card .btn_benefit.on{background-position:-502px -305px}
body.page-spc_boost.p_sp .regist_area .bx_card .frm_installment span.arr{background-position:-364px -296px}
body.page-spc_boost.p_sp .regist_area.only_smilecash .spr{background-position:-408px -80px}
body.page-spc_boost.p_sp .spc_area .regist_area .swipe li .bx_card.bt_add{background:#fff !important}
body.page-spc_boost.p_sp .spc_area .regist_area .swipe li .bx_card.bt_add a{display:inline-block;width:100%;height:100%}
body.page-spc_boost.p_sp .spc_area .regist_area .swipe li .bx_card.bt_add .tx{margin:0}

body.page-spc_boost.p_sp .regist_area .swipe li .bx_card.bt_add .spr {background-position:-202px -226px}
body.page-spc_boost.p_sp .ly_sp.ly_point_box .ly {left:50%}
body.page-spc_boost.p_sp  .spc_area .order_area{z-index:20}
body.page-spc_boost.p_sp .ly_sp .bt_area_v2 A {*border:none}

body.page-spc_boost .spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash,.spc_area .change_point .point_display .input_text.input_text_activity .txt_unit{color:#000}
body.page-spc_boost .spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash:-ms-input-placeholder{color:#000}
body.page-spc_boost .spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash::-webkit-input-placeholder{color:#000}
body.page-spc_boost .spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash::-moz-placeholder{color:#000}
body.page-spc_boost .spc_area .change_point .point_display .input_text.input_text_activity .input_usable_cash::-moz-placeholder{color:#000}

body.page-spc_boost .ly_sp .ly .ly_bank_box{text-align:left}

body.page-spc_boost.p_sp .ly_scu_kbd {bottom:0;left:0;margin:0;width:100%;top:initial}
body.page-spc_boost .ly_bank_box .tab_cont .frm_wrap.js_select label {top:0;left:0;width:100%;height:41px}
body.page-spc_boost.p_sp .ly_bank_box .tab_cont .frm_wrap.js_select label {top:0;left:0;width:100%;height:61px}
body.page-spc_boost .ly_bank_box .tab_cont .frm_wrap.js_select label {top:0;left:0;width:100%;height:41px}
body.page-spc_boost .ly_bank_box .tab_cont .js_select label .label{float: left;margin: 0 7px 0 20px}
body.page-spc_boost .ly_bank_box .tab_cont .js_select label .arr{margin: 16px 20px 0 0;float: right;width: 9px;height: 5px;background-position: -104px -108px;}
body.page-spc_boost.p_sp .ly_bank_box .tab_cont .js_select label .arr{width: 16px;height: 10px;background-position: 0 -25px;float: right;margin: 21px 20px 0 0}
body.page-spc_boost .ly_bank_box .tab_cont .js_select select{position: relative;z-index: 200;height: 40px;min-height: 40px;line-height: 40px;padding: 0}
body.page-spc_boost.p_sp .ly_bank_box .tab_cont .js_select select{height:55px;line-height:55px}
body.page-spc_boost .ly_bank_box .tab_cont .frm_wrap.frm_focus{border:1px solid}

body.page-spc_boost .point_cell a .detail_description,
body.page-spc_boost .point_cell a:hover .detail_description,
body.page-spc_boost .point_cell a:visited .detail_description{color:#777}
body.page-spc_boost .point_cell a .detail_amount ,
body.page-spc_boost .point_cell a:hover .detail_amount ,
body.page-spc_boost .point_cell a:visited .detail_amount {color:#222}
body.page-spc_boost .point_cell a .toggle_this{font-size:0}

.ly_sp.ly_point_box .ly{margin:-218px 0 0 -170px;box-sizing:border-box;top:50%;left:50%;width:340px;position:absolute}
.ly_sp.ly_point_box .ly .ly_point_match{padding:25px 25px 30px}
.ly_sp.ly_point_box .ly .ly_point_match .ly_tit{position:relative;display:inline-block;font-size:18px;font-weight:normal;color:#222;line-height:21px;text-align:left}
.ly_sp.ly_point_box .ly .ly_point_match .ly_agree_tit{position:relative;text-align:left;margin:20px 0 0 4px;font-size:12px;color:#777;line-height:15px}
.ly_sp.ly_point_box .ly .ly_point_match .agree_list{position:relative;margin-top:4px;display:inline-block;background:#f7f7f7;border-radius:5px;padding:0 15px;box-sizing:border-box}
.ly_sp.ly_point_box .ly .ly_point_match .agree_list li{position:relative;padding:15px 0;border-bottom:1px solid #ccc;display:inline-block;width:100%;box-sizing:border-box}
.ly_sp.ly_point_box .ly .ly_point_match .agree_list li strong{position:relative;vertical-align:top;font-size:14px;color:#777;line-height:17px;font-weight:normal;float:left;text-align:left}
.ly_sp.ly_point_box .ly .ly_point_match .agree_list li span{position:relative;vertical-align:top;font-size:14px;color:#222;line-height:17px;font-weight:bold;float:right;text-align:right}
.ly_sp.ly_point_box .ly .ly_point_match .agree_list li:last-child{border-bottom:none}

body.page-spc_boost .spc_area .box_commontxt{color: #222;	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1), 0 -1px 2px 0 rgba(0, 0, 0, 0.1);	background: #fff;}

body.page-spc_boost .spc_area .spc_bottom .frm_personal_agree{position:relative;z-index:0;width:180px;height:50px;margin:0 auto;white-space:nowrap}
body.page-spc_boost .spc_area .spc_bottom .spc_member + .frm_personal_agree{margin-top:-10px}
body.page-spc_boost .spc_area .frm_personal_agree em.ds_checkbox{width:20px;height:20px;left:0;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size: 500px auto;background-position: -57px -66px}
body.page-spc_boost .spc_area .frm_personal_agree em.js_checked{background-position: -79px -66px}
body.page-spc_boost.p_sp .spc_area .frm_personal_agree em.ds_checkbox{width:20px;height:20px;left:0;background: url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat;background-position: -640px -40px}
body.page-spc_boost.p_sp .spc_area .frm_personal_agree em.js_checked{background-position: -664px -40px}
body.page-spc_boost .spc_area .spc_bottom .frm_personal_agree.js_checkbox label{padding-top:2px;padding-left:25px;font-size:12px;line-height:19px;color:#444;font-weight:normal;vertical-align:top}
body.page-spc_boost .spc_area .frm_personal_agree.js_checkbox .point_description{position:relative;top:2px;margin:0 0 0 4px;display:inline-block;text-indent:-999em;width:14px;height:14px;background-position:-308px -286px;vertical-align:top}
body.page-spc_boost.p_sp .spc_area .frm_personal_agree.js_checkbox .point_description{background-position:-364px -280px}

body.page-spc_boost .ly_sp.ly_privacy .ly{margin:-107px 0 0 -158px;box-sizing:border-box;top:50%;left:50%;width:315px;position:absolute}
body.page-spc_boost .ly_sp.ly_privacy .ly .inner{padding-left:23px;padding-right:23px}
body.page-spc_boost .ly_sp.ly_privacy.ly_notice .ly{margin-top:-242px}
body.page-spc_boost .ly_privacy .ly_tit{padding:25px 0 20px;font-size:18px;font-weight:normal;color:#222;text-align:left}
body.page-spc_boost.p_sp .ly_notice .ly_tit{padding:25px 0 15px;font-size:16px;font-weight:bold}
body.page-spc_boost .ly_privacy .privacy_content{font-size:12px;line-height:16px;color:#777;letter-spacing:-0.2px;text-align:left}
body.page-spc_boost .ly_privacy .privacy_content ol>li{margin-top:15px}
body.page-spc_boost .ly_privacy .privacy_content ul{margin-top:3px}
body.page-spc_boost .ly_privacy .privacy_content ul>li{position:relative;padding-left:10px}
body.page-spc_boost .ly_privacy .privacy_content ul>li:before{content:'';position:absolute;display:inline-block;left:2px;top:6px;width:4px;height:1px;background-color:#777}
body.page-spc_boost .ly_privacy .ly_tx{font-size:18px;color:#222;line-height:21px;text-align:center}
body.page-spc_boost .ly_privacy .ly_tx .spr{position:relative;width:32px;height:32px;margin:0 auto 20px;background-position:-134px -375px}
body.page-spc_boost.p_sp .ly_privacy .ly_tx .spr{background-position:-408px -80px}
body.page-spc_boost.m_sp .ly_sp.ly_privacy.ly_notice .ly{margin-top:0;top:auto;bottom:50px}

.button__default,
.link__default{display:block;width:100%;height:48px;background:#fff;border:1px solid #bdbdbd;border-radius:8px;font-family:'Gmarket Sans', sans-serif !important;font-size:16px;font-weight:500;line-height:50px;color:#000;text-align:center;box-sizing:border-box}
.button__register,
.link__register{display:block;width:100%;height:48px;background:#ffd200;border:1px solid #ffd200;border-radius:8px;font-family:'Gmarket Sans', sans-serif !important;font-size:16px;font-weight:500;line-height:50px;color:#000;text-align:center;box-sizing:border-box}
.button__register:disabled,
.link__register{opacity:0.4}
.link__register--active{opacity:1}

.box__giftcard .button__register,
.box__giftcard .link__register{margin-top:22px}
.box__giftcard .box__giftcard-content{padding:0 16px}
.box__giftcard .text__title{padding-top:32px;margin-bottom:32px;font-size:20px;font-family:'Gmarket Sans', sans-serif;font-weight:500;color:#222;line-height:28px}
.box__giftcard-info .text__title{font-weight:normal}
.box__giftcard .text__giftcard-price{text-align:center;font-size:30px;color:#222}
.box__giftcard .text__giftcard-price .text__price{font-size:39px;letter-spacing:-1px}
.box__giftcard .list__giftcard-notice{padding:24px 16px 25px;margin-top:36px;background:#eee}
.box__giftcard .list__giftcard-notice .list-item__title{position:relative;padding-left:24px;margin-bottom:25px;font-size:18px;font-weight:bold;color:#222;line-height:20px}
.box__giftcard .list__giftcard-notice .list-item__title:before{content:'';position:absolute;top:-1px;left:0;width:20px;height:20px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -514px}
.box__giftcard .list__giftcard-notice .list-item__content{position:relative;padding-left:15px;font-size:14px;color:#757575;line-height:20px}
.box__giftcard .list__giftcard-notice .list-item__content:before{position:absolute;top:9px;left:4px;width:3px;height:3px;background-color:#aaa;border-radius:50px;content:''}
.box__giftcard .list__giftcard-notice .list-item__content:not(:last-child){margin-bottom:4px}
.box__giftcard .text__completion{position:absolute;top:50%;right:18px;width:24px;height:24px;margin-top:-12px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-188px -595px}
.box__giftcard .text__notice{padding-top:24px;font-size:12px;line-height:16px;color:#616161;text-align:center}
.box__form-control{position:relative;width:100%;height:56px;background-color:#fff;border-radius:8px;border:solid 1px #e0e0e0}
.box__form-control + .box__form-control{margin-top:12px}
.box__form-control.js-input-focus{border-color:#222}
.box__form-control.box__form--error{z-index:1;border-color:#ef2b2a}
.box__form-control .form__input{width:calc(100% - 32px);height:100%;padding:0 16px;font-size:16px;color:#2c2c2c;outline:none;caret-color:#313191}
.box__form-motion .form__input::placeholder{color:transparent}
.box__form-motion .text__label{position:absolute;left:16px;top:17px;color:#757575;font-size:16px;line-height:22px}
.box__form-motion.js-input-focus .text__label,
.box__form-motion.box__form-motion--complete .text__label{top:10px;font-size:11px;line-height:14px;transition:all 0.1s}
.box__form-motion.js-input-focus .form__input,
.box__form-motion.box__form-motion--complete .form__input{height:23px;padding:24px 16px 10px}
.box__form-control + .text__error{display:none;margin:2px 0 0 16px;font-size:12px;line-height:16px;color:#ef2b2a}
.box__form-control.box__form--error + .text__error{display:block}
.box__form-control.box__form--readonly{background-color:#f5f5f5;border-color:#e0e0e0}
.box__form-control.box__form--readonly .form__input{color:#757575}
.box__form-control.box__form--readonly.box__form-motion--complete .text__label{color:#757575}
.box__form-control .button__select{position:relative;width:100%;height:100%;padding:0 16px;font-size:16px;color:#9e9e9e;text-align:left}
.box__form-control .button__select:after{content:'';position:absolute;top:16px;right:16px;width:24px;height:24px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-118px -569px}
.box__form-control.box__form--complete .button__select{color:#222}

.list__giftcard-detail{padding:20px 20px 16px;background-color:#fff;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.08);border-radius:8px}
.list__giftcard-detail .list-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:20px}
.list__giftcard-detail .list-item{padding-bottom:12px;text-align:right;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:20px}
.list__giftcard-detail .list-item:last-child{padding-bottom:0}
.list__giftcard-detail .list-item--line{margin-bottom:12px;border-bottom:1px solid #eee}
.list__giftcard-detail .list-item .text__total{font-size:20px;line-height:28px}

.box__layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000}
.box__layer.box__layer-giftcard .box__layer-content{position:absolute;top:50%;left:50%;margin:0 0 0 -165px;width:330px;border-radius: 5px !important;background-color: #fff;z-index: 120;}
.box__layer.box__layer-giftcard .box__layer-content .text{padding: 25px 25px 0;text-align:center;font-size:16px;color:#222;font-weight:normal;line-height:21px}
.box__layer.box__layer-giftcard .box__layer-content .text .text__giftcard-price{color:#2e8de5}
.box__layer.box__layer-giftcard .box__layer-content .text__small{padding-top:20px;text-align:center;font-size:16px;color:#777;line-height:19px}
.box__layer .box__buttons{overflow:hidden;padding: 30px 0 0;width:100%;margin-bottom:-5px;position:relative}
.box__layer .box__buttons .button{display:block;background-color:#3c4253;font-size:16px;line-height:50px;color:#fff;text-align:center;border-radius:0 0 5px 5px;flex:1}
.box__dimmed{position:fixed;top:0;left:0;right:0;bottom:0;width:200%;z-index:110;background-color:#000;opacity:.7;filter:alpha(opacity=70)}

/* 결제수단 관리 */
.dimmed_loading.dimmed_loading--clear{background-color:transparent;opacity:0;filter:alpha(opacity=0)}
.section__payment-modify{position:relative;letter-spacing:-0.5px;}
.section__payment-modify .text__title{padding:19px 15px 18px;font-size:15px;font-weight:normal;color:#666;}
.section__payment-modify .text__title .text__emphasis{color:#222}
.section__payment-modify .button__pay-add{position:absolute;top:10px;right:15px;height:34px;padding:0 14px;background-color:#ffd200;border:solid 1px rgba(0, 0, 0, 0.06);border-radius:17px;box-sizing:border-box;font-size:12px;line-height:33px;color:#222;}
.section__payment-modify .button__pay-add:after{width:10px;height:32px;margin-left:5px;background-position:-166px -600px;vertical-align:top}
.p_sp .section__payment-modify .button__pay-add:after{background-position:-172px -620px}
.section__payment-modify .box__button{padding:10px 49px 40px 15px;}
.section__payment-modify .box__button .button__pay-add--big{width:100%;height:98px;background-color:#fff;border: solid 1px #dedede;border-radius:5px;font-size:15px;color:#222}
.section__payment-modify .box__button .button__pay-add--big .text:before{content:'';position:relative;display:block;width:24px;height:24px;margin:0 auto 9px;background-position: -48px -182px}
.p_sp .section__payment-modify .box__button .button__pay-add--big .text:before{background-position: -552px -88px;}
.box__payment-list .box__item{display:table;position:relative;width:calc(100% - 64px);margin: 25px 49px 0 15px;background-color:#fff;border-bottom:1px solid #eee;border-radius:5px;box-sizing:border-box;border: solid 1px #dedede}
.box__payment-list .list-item + .list-item .box__item{margin-top:10px}
.box__payment-list .button__delete{position:absolute;top:30px;right:11px;width:38px;height:40px;background-position:-54px -527px}
.p_sp .box__payment-list .button__delete{background-position:-510px -122px}
.box__payment-list .button__modify{position:absolute;top:10px;right:11px;width:38px;height:40px;background-position:-94px -479px}
.p_sp .box__payment-list .button__modify{background-position:-552px -122px}
.box__payment-list .button__modify + .button__delete{top:50px}
.box__payment-list .button__handle{position:absolute;top:0;right:-49px;width:49px;height:100px;background-position:-439px -430px}
.p_sp .box__payment-list .button__handle{background-position:-778px -40px}
.box__payment-list .button__auto-charge-modify{color:#777;font-size:13px;text-decoration:underline}
.box__payment-list .disabled .box__card-thumbnail:after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.8)}
.box__payment-list .disabled .box__card-info .text__card-name,
.box__payment-list .disabled .box__card-info .text{color:#ccc}
.box__payment-list .disabled .button__modify{display:none;}
.box__payment-list .disabled .button__delete{top:30px}
.box__card-info{display:table-cell;width:100%;height:98px;padding:18px 59px 20px 94px;vertical-align:middle;box-sizing:border-box}
.unsortable .box__card-info{padding-right:10px}
.p_sp .box__card-info{padding-left:110px}
.box__payment-list .box__card-thumbnail{position:absolute;top:50%;left:21px;width:55px;height:38px;margin-top:-19px}
.box__payment-list .box__card-thumbnail img{width:55px;height:38px;border-radius:2px}
.p_sp .box__payment-list .box__card-thumbnail{width:67px;height:46px;margin-top:-23px}
.p_sp .box__payment-list .box__card-thumbnail img{width:67px;height:46px;border-radius:4px}
.box__payment-list .card30002{background-position:-285px -273px} /* 신한카드 */
.p_sp .box__payment-list .card30002{background-position:-355px -260px}
.box__payment-list .card30003,
.box__payment-list .card30092{background-position:-57px -313px} /* 비씨카드 */
.p_sp .box__payment-list .card30003,
.p_sp .box__payment-list .card30092{background-position:-639px -260px}
.box__payment-list .card30004{background-position:-171px -273px} /* 현대카드 */
.p_sp .box__payment-list .card30004{background-position:-213px -260px}
.box__payment-list .card30005{background-position:-342px -273px} /* 삼성카드 */
.p_sp .box__payment-list .card30005{background-position:-426px -260px}
.box__payment-list .card30006{background-position:-228px -273px} /* KB카드 */
.p_sp .box__payment-list .card30006{background-position:-284px -260px}
.box__payment-list .card30007{background-position:-57px -273px} /* 하나카드 */
.p_sp .box__payment-list .card30007{background-position:-71px -260px}
.box__payment-list .card30008{background-position:0 -313px} /* 롯데카드 */
.p_sp .box__payment-list .card30008{background-position:-568px -260px}
.box__payment-list .card30009{background-position:-399px -273px} /* 씨티카드 */
.p_sp .box__payment-list .card30009{background-position:-497px -260px}
.box__payment-list .card30010{background-position:0 -273px} /* NH카드 */
.p_sp .box__payment-list .card30010{background-position:0 -260px}
.box__payment-list .card30028{background-position:-114px -273px} /* 외환카드 */
.p_sp .box__payment-list .card30028{background-position:-142px -260px}
.box__payment-list .card30042{background-position:0 -741px} /* 수협카드 */
.p_sp .box__payment-list .card30042{background-position:0 -62px}
.box__payment-list .card30043{background-position:-57px -741px} /* 제주카드 */
.box__payment-list .card30044{background-position:-114px -741px} /* 광주카드 */
.box__payment-list .card30045{background-position:-171px -741px} /* 전북카드 */
.box__payment-list .card30081{background-position:0px -895px} /* 스마일카드 */
.p_sp .box__payment-list .card30081{background-position:0px -720px}
.box__payment-list .card30039,
.box__payment-list .card30090{background-position:-171px -393px} /* 우리카드 */
.p_sp .box__payment-list .card30039,
.p_sp .box__payment-list .card30090{background-position:-780px -310px}
.box__payment-list .card30040{background-position:-171px -393px} /* 우리다모아카드 */
.p_sp .box__payment-list .card30040{background-position:-780px -310px}
.box__payment-list .card30058{background-position:-114px -313px} /* 카카오뱅크체크카드 */
.p_sp .box__payment-list .card30058{background-position:-497px -360px}
.box__payment-list .card30046{background-position:-285px -313px} /* 신협카드 */
.p_sp .box__payment-list .card30046{background-position:-213px -360px}
.box__payment-list .card30089{background-position:-171px -895px} /* 차이카드 */
.p_sp .box__payment-list .card30089{background-position:-142px -720px}
.box__payment-list .phone30053{background-position:-228px -741px} /* SK텔레콤 */
.p_sp .box__payment-list .phone30053{background-position:-639px -360px}
.box__payment-list .phone30054{background-position:-285px -741px} /* KT */
.p_sp .box__payment-list .phone30054{background-position:-710px -360px}
.box__payment-list .phone30055{background-position:-342px -741px} /* LG */
.p_sp .box__payment-list .phone30055{background-position:-781px -360px}
.box__payment-list .phone30056{background-position:-399px -741px} /* 알뜰폰 */
.p_sp .box__payment-list .phone30056{background-position:-852px -360px}
.box__payment-list .bank30011{background-position:0 -353px} /* NH은행 */
.p_sp .box__payment-list .bank30011{background-position:0 -310px}
.box__payment-list .bank30012{background-position:-342px -353px} /* 국민은행 */
.p_sp .box__payment-list .bank30012{background-position:-426px -310px}
.box__payment-list .bank30013{background-position:-171px -393px} /* 우리은행 */
.p_sp .box__payment-list .bank30013{background-position:-781px -310px}
.box__payment-list .bank30014{background-position:-228px -393px} /* 신한은행 */
.p_sp .box__payment-list .bank30014{background-position:-852px -310px}
.box__payment-list .bank30015{background-position:-57px -353px} /* 하나은행 */
.p_sp .box__payment-list .bank30015{background-position:-71px -310px}
.box__payment-list .bank30016{background-position:-57px -393px} /* 기업은행 */
.p_sp .box__payment-list .bank30016{background-position:-639px -310px}
.box__payment-list .bank30017{background-position:-228px -353px} /* SC은행 */
.p_sp .box__payment-list .bank30017{background-position:-284px -310px}
.box__payment-list .bank30018{background-position:-171px -353px} /* 씨티은행 */
.p_sp .box__payment-list .bank30018{background-position:-213px -310px}
.box__payment-list .bank30019{background-position:-114px -353px} /* 하나은행(구외환) */
.p_sp .box__payment-list .bank30019{background-position:-142px -310px}
.box__payment-list .bank30020{background-position:-399px -353px} /* 부산은행 */
.p_sp .box__payment-list .bank30020{background-position:-497px -310px}
.box__payment-list .bank30021{background-position:-399px -393px} /* 대구은행 */
.p_sp .box__payment-list .bank30021{background-position:-71px -360px}
.box__payment-list .bank30022{background-position:-342px -353px} /* 광주은행 */
.p_sp .box__payment-list .bank30022{background-position:-923px -310px}
.box__payment-list .bank30023{background-position:-285px -393px} /* 전북은행 */
.p_sp .box__payment-list .bank30023{background-position:0 -360px}
.box__payment-list .bank30024{background-position:0 -393px} /* 경남은행 */
.p_sp .box__payment-list .bank30024{background-position:-568px -310px}
.box__payment-list .bank30025{background-position:-114px -393px} /* 수협은행 */
.p_sp .box__payment-list .bank30025{background-position:-710px -310px}
.box__payment-list .bank30026{background-position:-285px -353px} /* 새마을금고 */
.p_sp .box__payment-list .bank30026{background-position:-355px -310px}
.box__payment-list .bank30047{background-position:-228px -313px} /* 산업은행 */
.p_sp .box__payment-list .bank30047{background-position:-142px -360px}
.box__payment-list .bank30048{background-position:-285px -313px} /* 신협은행 */
.p_sp .box__payment-list .bank30048{background-position:-213px -360px}
.box__payment-list .bank30049{background-position:-284px -360px} /* 제주은행 */
.p_sp .box__payment-list .bank30049{background-position:-98px -372px}
.box__payment-list .bank30050{background-position:-399px -313px} /* NH투자증권 */
.p_sp .box__payment-list .bank30050{background-position:-355px -360px}
.box__payment-list .bank30057{background-position:-171px -313px} /* 우체국 */
.p_sp .box__payment-list .bank30057{background-position:-426px -360px}
.box__payment-list .bank30082{background-position:-114px -313px} /* 카카오뱅크 */
.p_sp .box__payment-list .bank30082{background-position:-497px -360px}
.box__payment-list .bank30083{background-position:-57px -895px} /* 토스 */
.p_sp .box__payment-list .bank30083{background-position:-568px -360px}
.box__payment-list .card30091{background-position:-228px -895px} /* 토스뱅크체크 */
.p_sp .box__payment-list .card30091{background-position:-213px -719px}

.box__payment-list .cash-charge{background-position:-114px -895px} /* 캐시충전결제 */
.p_sp .box__payment-list .cash-charge{background-position:-71px -720px}

.box__payment-list .box__card-info .box__expiration{margin:9px 0 0 0}
.box__payment-list .box__card-info .box__expiration .text{margin-top:0}
.box__payment-list .box__card-info .box__expiration .text,
.box__payment-list .box__card-info .box__expiration .link{display:inline-block;font-size:12px;font-weight:500;color:#ef2b2a}
.box__payment-list .box__card-info .box__expiration .link{position:relative;padding-right:9px;}
.box__payment-list .box__card-info .box__expiration .link:after{content:'';position:absolute;top:3px;right:0;width:4px;height:9px;background-position:-287px -477px}
.p_sp .box__payment-list .box__card-info .box__expiration .link:after{background-position:-742px -108px}
.box__payment-list .box__card-info .box__expiration .button{height:25px;margin-left:4px;padding:6px 10px;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;font-size:11px;color:#222}
.box__payment-list .box__card-info .form__input{width:100%;height:34px;padding:0 8px;border:1px solid #dedede;border-radius:2px;box-sizing:border-box;font-size:14px;color:#222}
.box__payment-list .box__card-info .form__input:focus{border-color:#2e8de5}
.box__payment-list .box__card-info .text{margin-top:2px;font-size:13px;color:#777}
.box__payment-list .box__card-info .text__card-name{font-size:17px;color:#222}
.box__payment-list .box__card-info .text__bank-info{margin-right:4px}
.box__payment-list .box__card-info .text--phone{line-height:34px;color:#222}
.box__payment-list .box__card-info .box__tooltip{position:absolute;top:-18px;right:8px;height:28px;padding:0 10px;background-color:rgba(0,0,0,0.75);border-radius:2px;font-size:12px;line-height:28px;color:#fff}
.box__payment-list .box__card-info .box__tooltip:after{content:'';position:absolute;top:28px;right:18px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(0,0,0,0.75);}
.m_sp .section__payment-modify .ly_sp .ly{position:absolute;top:50%;left:50%;margin:-70px 0 0 -158px}
.m_sp .section__payment-modify .ly_sp.box__layer-close .ly{margin:-107px 0 0 -158px}
@media screen and (max-width:359px) {
	.m_sp .section__payment-modify .ly_sp .ly{margin:-68px 0 0 -145px}
}

.box__payment-infomation{padding:20px 16px 16px;font-size:13px;line-height:16px;text-align:center}
.box__payment-infomation .text{color:#aaa}
.box__payment-infomation .text--card{margin-top:6px;font-weight:bold;color:#777}
.box__payment-infomation .text--card b{position:relative;padding-left:10px}
.box__payment-infomation .text--card b:before{content:'';display:block;position:absolute;top:7px;left:4px;width:2px;height:2px;background:#9b9b9b;}
.box__payment-infomation .text--card b:first-child{padding-left:0}
.box__payment-infomation .text--card b:first-child:before{content:none}
.box__payment-list .ui-sortable-helper{opacity:.85;filter:alpha(opacity=85)}
.box__payment-list .ui-sortable-helper .box__item{box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.2), 0 -2px 6px 2px rgba(0, 0, 0, 0.2);}

.section__agree-information{padding:26px 15px 0}
.section__agree-information .text__title{margin-bottom:40px;font-size:20px;color:#222;text-align:center}
.section__agree-information .text__agree{margin-bottom:6px;padding-left:5px;font-size:12px;color:#777}
.section__agree-information .ui_box{padding:0 15px}
.section__agree-information .list__information .list-item{overflow:hidden;padding:15px 0;border-top:1px dotted #d2d2d2;font-size:14px}
.section__agree-information .list__information .list-item:first-child{border-top:0 none}
.section__agree-information .list__information .text__title{float:left;margin-bottom:0;font-size:14px;color:#777}
.section__agree-information .list__information .text{float:right;font-weight:bold}
.section__agree-information .bt_reg{margin-top:30px}

/* 가맹점 로고 수정 */
.p_sp .box__brand-section .coop_list ul li>span{overflow:hidden;display: inline-block;background:url(//pics.mysmilepay.com/mysmilepay/main/sprite__franchise-logo-pc.png) no-repeat;line-height:500px;vertical-align: top;width: 180px;height: 60px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon1 span {background-position:0 0}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon2 span {background-position:-192px 0}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon3 span {background-position:-365px 0}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon4 span {background-position:-547px 0}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon5 span {background-position:-729px 0}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon6 span {background-position:0 -62px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon7 span {background-position:-192px -62px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon8 span {background-position:-365px -62px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon9 span {background-position:-547px -62px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon10 span {background-position:-729px -62px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon11 span {background-position:0 -125px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon12 span {background-position:-192px -125px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon13 span {background-position:-365px -125px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon14 span {background-position:-547px -125px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon15 span {background-position:-729px -125px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon16 span {background-position:0 -187px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon17 span {background-position:-192px -187px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon18 span {background-position:-365px -187px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon19 span {background-position:-547px -187px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon20 span {background-position:-729px -187px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon21 span {background-position:0 -249px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon22 span {background-position:-192px -249px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon23 span {background-position:-365px -249px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon24 span {background-position:-547px -249px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon25 span {background-position:-729px -249px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon26 span {background-position:0 -311px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon27 span {background-position:-192px -311px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon28 span {background-position:-365px -311px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon29 span {background-position:-547px -311px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon30 span {background-position:-729px -311px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon31 span {background-position:0 -373px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon32 span {background-position:-192px -373px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon33 span {background-position:-365px -373px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon34 span {background-position:-547px -373px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon35 span {background-position:-729px -373px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon36 span {background-position:0 -435px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon37 span {background-position:-192px -435px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon38 span {background-position:-365px -435px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon39 span {background-position:-547px -435px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon40 span {background-position:-729px -435px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon41 span {background-position:0 -497px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon42 span {background-position:-183px -497px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon43 span {background-position:-365px -497px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon44 span {background-position:-547px -497px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon45 span {background-position:-729px -497px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon46 span {background-position:0 -559px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon47 span {background-position:-192px -559px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon48 span {background-position:-365px -559px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon49 span {background-position:-547px -559px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon50 span {background-position:-729px -559px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon51 span {background-position:0 -621px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon52 span {background-position:-192px -621px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon53 span {background-position:-365px -621px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon54 span {background-position:-547px -621px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon55 span {background-position:-729px -621px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon56 span {background-position:0 -683px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon57 span {background-position:-192px -683px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon58 span {background-position:-365px -683px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon59 span {background-position:-547px -683px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon60 span {background-position:-729px -683px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon61 span {background-position:0 -745px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon62 span {background-position:-192px -745px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon63 span {background-position:-365px -745px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon64 span {background-position:-547px -745px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon65 span {background-position:-729px -745px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon66 span {background-position:0 -807px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon67 span {background-position:-192px -807px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon68 span {background-position:-365px -807px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon69 span {background-position:-547px -807px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon70 span {background-position:-729px -807px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon71 span {background-position:0 -868px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon72 span {background-position:-192px -868px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon73 span {background-position:-365px -868px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon74 span {background-position:-547px -868px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon75 span {background-position:-729px -868px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon76 span {background-position:0 -931px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon77 span {background-position:-192px -931px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon78 span {background-position:-365px -931px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon79 span {background-position:-547px -931px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon80 span {background-position:-729px -931px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon81 span {background-position:0 -993px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon82 span {background-position:-192px -993px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon83 span {background-position:-365px -993px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon84 span {background-position:-547px -993px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon85 span {background-position:-729px -993px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon86 span {background-position:0 -1055px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon87 span {background-position:-192px -1055px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon88 span {background-position:-365px -1055px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon89 span {background-position:-547px -1055px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon90 span {background-position:-729px -1055px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon91 span {background-position:0 -1117px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon92 span {background-position:-192px -1117px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon93 span {background-position:-365px -1117px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon94 span {background-position:-547px -1117px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon95 span {background-position:-729px -1117px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon96 span {background-position:0 -1179px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon97 span {background-position:-192px -1179px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon98 span {background-position:-365px -1179px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon99 span {background-position:-547px -1179px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon100 span {background-position:-729px -1179px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon101 span {background-position:-729px -1427px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon102 span {background-position:-729px -1489px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon103 span {background-position:0 -1551px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon104 span {background-position:-729px -1551px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon105 span {background-position:-183px -1489px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon106 span {background-position:-547px -1551px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon107 span {background-position:-547px -1489px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon108 span {background-position:-183px -1551px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon109 span {background-position:0 -1489px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon110 span {background-position:-365px -1551px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon111 span {background-position:-365px -1489px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon112 span {background-position:-365px -1861px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon113 span {background-position:0 -2047px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon114 span {background-position:-547px -1675px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon115 span {background-position:-547px -1923px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon116 span {background-position:-547px -2295px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon117 span {background-position:-183px -1799px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon118 span {background-position:0 -1985px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon119 span {background-position:-547px -1985px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon120 span {background-position:-729px -1675px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon121 span {background-position:-365px -2047px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon122 span {background-position:0 -1923px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon123 span {background-position:-365px -2109px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon124 span {background-position:0 -63px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon125 span {background-position:-729px -2171px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon126 span {background-position:-183px -1923px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon127 span {background-position:-365px -1737px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon128 span {background-position:-547px -1613px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon129 span {background-position:0 -2295px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon130 span {background-position:-547px -1861px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon131 span {background-position:-183px -2233px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon132 span {background-position:-183px -1861px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon133 span {background-position:-365px -2295px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon134 span {background-position:-365px -1923px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon135 span {background-position:-729px -1923px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon136 span {background-position:0 -2109px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon137 span {background-position:-729px -1861px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon138 span {background-position:-729px -2109px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon139 span {background-position:-729px -1799px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon140 span {background-position:-183px -1613px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon141 span {background-position:-547px -2171px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon142 span {background-position:0 -1675px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon143 span {background-position:-365px -1613px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon144 span {background-position:-729px -1613px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon145 span {background-position:0 -1613px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon146 span {background-position:-183px -1675px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon147 span {background-position:-365px -1799px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon148 span {background-position:-183px -2357px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon149 span {background-position:-183px -2295px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon150 span {background-position:-729px -1737px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon151 span {background-position:0 -1799px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon152 span {background-position:-183px -2047px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon153 span {background-position:0 -1861px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon154 span {background-position:-365px -1985px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon155 span {background-position:-729px -2295px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon156 span {background-position:-729px -2233px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon157 span {background-position:0 -2233px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon158 span {background-position:-729px -1985px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon159 span {background-position:-547px -745px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon160 span {background-position:-365px -2233px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon161 span {background-position:-365px -1675px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon162 span {background-position:-547px -1737px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon163 span {background-position:-729px -2047px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon164 span {background-position:-547px -2047px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon165 span {background-position:-547px -1799px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon166 span {background-position:-547px -2109px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon167 span {background-position:-547px -2233px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon168 span {background-position:-183px -2171px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon169 span {background-position:0 -1737px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon170 span {background-position:-183px -1985px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon171 span {background-position:-183px -1737px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon172 span {background-position:-183px -2109px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon173 span {background-position:-365px -2171px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon174 span {background-position:0 -2171px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon175 span {background-position:-365px -2357px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon176 span {background-position:-547px -2357px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon177 span {background-position:-729px -2357px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon178 span {background-position:-729px -2419px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon179 span {background-position:-547px -2419px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon180 span {background-position:0 -2481px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon181 span {background-position:-183px -2481px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon182 span {background-position:-365px -2481px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon183 span {background-position:-547px -2481px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon184 span {background-position:-729px -2481px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon185 span {background-position:0 -2543px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon186 span {background-position:-183px -2543px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon187 span {background-position:-365px -2543px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon188 span {background-position:-547px -2543px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon189 span {background-position:-729px -2543px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon190 span {background-position:0 -2605px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon191 span {background-position:-183px -2605px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon192 span {background-position:-365px -2605px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon193 span {background-position:-547px -2605px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon194 span {background-position:-729px -2605px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon195 span {background-position:0 -2667px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon196 span {background-position:-183px -2667px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon197 span {background-position:-365px -2667px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon198 span {background-position:-547px -2667px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon199 span {background-position:-729px -2667px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon200 span {background-position:0 -2729px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon201 span {background-position:-183px -2729px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon202 span {background-position:-365px -2729px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon203 span {background-position:-547px -2729px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon204 span {background-position:-729px -2729px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon205 span {background-position:0 -2791px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon206 span {background-position:-183px -2791px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon207 span {background-position:-365px -2791px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon208 span {background-position:-547px -2791px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon209 span {background-position:-729px -2791px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon210 span {background-position:0 -2853px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon211 span {background-position:-183px -2853px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon212 span {background-position:-365px -2853px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon213 span {background-position:-547px -2853px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon214 span {background-position:-729px -2853px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon215 span {background-position:0 -2915px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon216 span {background-position:-183px -2915px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon217 span {background-position:-365px -2915px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon218 span {background-position:-547px -2915px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon219 span {background-position:-729px -2915px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon220 span {background-position:0 -2977px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon221 span {background-position:-183px -2977px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon222 span {background-position:-365px -2977px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon223 span {background-position:-547px -2977px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon224 span {background-position:-729px -2977px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon225 span {background-position:0 -3039px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon226 span {background-position:-183px -3039px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon227 span {background-position:-365px -3039px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon228 span {background-position:-547px -3039px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon229 span {background-position:-729px -3039px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon230 span {background-position:0 -3101px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon231 span {background-position:-183px -3101px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon232 span {background-position:-365px -3101px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon233 span {background-position:-547px -3101px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon234 span {background-position:-729px -3101px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon235 span {background-position:0 -3163px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon236 span {background-position:-183px -3163px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon237 span {background-position:-365px -3163px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon238 span {background-position:-547px -3163px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon239 span {background-position:-729px -3163px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon240 span {background-position:0 -3225px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon241 span {background-position:-183px -3225px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon242 span {background-position:-365px -3225px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon243 span {background-position:-547px -3225px}
.p_sp .box__brand-section .coop_list ul li.list-item__online-icon244 span {background-position:-729px -3225px}

.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon1 span {background-position:0 -1241px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon2 span {background-position:-192px -1241px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon3 span {background-position:-365px -1241px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon4 span {background-position:-547px -1241px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon5 span {background-position:-729px -1241px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon6 span {background-position:0 -1303px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon7 span {background-position:-192px -1303px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon8 span {background-position:-365px -1303px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon9 span {background-position:-547px -1303px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon10 span {background-position:-729px -1303px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon11 span {background-position:0 -1365px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon12 span {background-position:-192px -1365px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon13 span {background-position:-365px -1365px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon14 span {background-position:-547px -1365px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon15 span {background-position:-729px -1365px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon16 span {background-position:0 -1427px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon17 span {background-position:-192px -1427px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon18 span {background-position:-365px -1427px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon19 span {background-position:-547px -1427px}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon20 span {background-position:0 -2419px;}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon21 span {background-position:-183px -2419px;}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon22 span {background-position:-365px -2419px;}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon23 span {background-position:-547px -869px;}
.p_sp .box__brand-section .coop_list ul li.list-item__offline-icon24 span {background-position:-729px -869px;}

.m_sp .box__brand-section .coop_list ul li>span{overflow: hidden;display: inline-block;width:68px;height:32px;background: url(//pics.mysmilepay.com/mysmilepay/main/sprite__franchise-logo-m.png) no-repeat;line-height: 500px;background-size: 350px auto;vertical-align:top}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon1 span {background-position:0 0}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon2 span {background-position:-70px 0}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon3 span {background-position:-140px 0}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon4 span {background-position:-210px 0}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon5 span {background-position:-280px 0}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon6 span {background-position:0 -34px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon7 span {background-position:-70px -34px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon8 span {background-position:-140px -34px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon9 span {background-position:-210px -34px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon10 span {background-position:-280px -34px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon11 span {background-position:0 -68px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon12 span {background-position:-70px -68px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon13 span {background-position:-140px -68px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon14 span {background-position:-210px -68px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon15 span {background-position:-280px -68px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon16 span {background-position:0 -102px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon17 span {background-position:-70px -102px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon18 span {background-position:-140px -102px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon19 span {background-position:-210px -102px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon20 span {background-position:-280px -102px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon21 span {background-position:0 -136px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon22 span {background-position:-70px -136px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon23 span {background-position:-140px -136px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon24 span {background-position:-210px -136px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon25 span {background-position:-280px -136px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon26 span {background-position:0 -170px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon27 span {background-position:-70px -170px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon28 span {background-position:-140px -170px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon29 span {background-position:-210px -170px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon30 span {background-position:-280px -170px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon31 span {background-position:0 -204px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon32 span {background-position:-70px -204px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon33 span {background-position:-140px -204px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon34 span {background-position:-210px -204px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon35 span {background-position:-280px -204px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon36 span {background-position:0 -238px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon37 span {background-position:-70px -238px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon38 span {background-position:-140px -238px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon39 span {background-position:-210px -238px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon40 span {background-position:-280px -238px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon41 span {background-position:0 -272px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon42 span {background-position:-70px -272px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon43 span {background-position:-140px -272px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon44 span {background-position:-210px -272px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon45 span {background-position:-280px -272px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon46 span {background-position:0 -306px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon47 span {background-position:-70px -306px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon48 span {background-position:-140px -306px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon49 span {background-position:-210px -306px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon50 span {background-position:-280px -306px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon51 span {background-position:0 -340px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon52 span {background-position:-70px -340px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon53 span {background-position:-140px -340px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon54 span {background-position:-210px -340px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon55 span {background-position:-280px -340px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon56 span {background-position:0 -374px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon57 span {background-position:-70px -374px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon58 span {background-position:-140px -374px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon59 span {background-position:-210px -374px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon60 span {background-position:-280px -374px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon61 span {background-position:0 -408px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon62 span {background-position:-70px -408px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon63 span {background-position:-140px -408px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon64 span {background-position:-210px -408px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon65 span {background-position:-280px -408px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon66 span {background-position:0 -442px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon67 span {background-position:-70px -442px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon68 span {background-position:-140px -442px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon69 span {background-position:-210px -442px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon70 span {background-position:-280px -442px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon71 span {background-position:0 -476px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon72 span {background-position:-70px -476px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon73 span {background-position:-140px -476px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon74 span {background-position:-210px -476px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon75 span {background-position:-280px -476px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon76 span {background-position:0 -510px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon77 span {background-position:-70px -510px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon78 span {background-position:-140px -510px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon79 span {background-position:-210px -510px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon80 span {background-position:-280px -510px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon81 span {background-position:0 -544px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon82 span {background-position:-70px -544px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon83 span {background-position:-140px -544px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon84 span {background-position:-210px -544px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon85 span {background-position:-280px -544px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon86 span {background-position:0 -578px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon87 span {background-position:-70px -578px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon88 span {background-position:-140px -578px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon89 span {background-position:-210px -578px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon90 span {background-position:-280px -578px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon91 span {background-position:0 -612px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon92 span {background-position:-70px -612px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon93 span {background-position:-140px -612px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon94 span {background-position:-210px -612px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon95 span {background-position:-280px -612px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon96 span {background-position:0 -646px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon97 span {background-position:-70px -646px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon98 span {background-position:-140px -646px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon99 span {background-position:-210px -646px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon100 span {background-position:-280px -646px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon101 span {background-position:-280px -782px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon102 span {background-position:0 -816px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon103 span {background-position:-70px -816px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon104 span {background-position:-140px -816px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon105 span {background-position:-210px -816px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon106 span {background-position:-280px -816px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon107 span {background-position:0 -850px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon108 span {background-position:-70px -850px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon109 span {background-position:-140px -850px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon110 span {background-position:-210px -850px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon111 span {background-position:-280px -850px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon112 span {background-position:-140px -1020px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon113 span {background-position:0 -1122px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon114 span {background-position:-210px -918px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon115 span {background-position:-210px -1054px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon116 span {background-position:-210px -1258px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon117 span {background-position:-70px -986px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon118 span {background-position:0 -1088px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon119 span {background-position:-210px -1088px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon120 span {background-position:-280px -918px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon121 span {background-position:-140px -1122px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon122 span {background-position:0 -1054px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon123 span {background-position:-140px -1156px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon124 span {background-position:0 -34px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon125 span {background-position:-280px -1190px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon126 span {background-position:-70px -1054px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon127 span {background-position:-140px -952px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon128 span {background-position:-210px -884px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon129 span {background-position:0 -1258px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon130 span {background-position:-210px -1020px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon131 span {background-position:-70px -1224px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon132 span {background-position:-70px -1020px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon133 span {background-position:-140px -1258px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon134 span {background-position:-140px -1054px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon135 span {background-position:-280px -1054px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon136 span {background-position:0 -1156px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon137 span {background-position:-280px -1020px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon138 span {background-position:-280px -1156px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon139 span {background-position:-280px -986px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon140 span {background-position:-70px -884px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon141 span {background-position:-210px -1190px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon142 span {background-position:0 -918px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon143 span {background-position:-140px -884px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon144 span {background-position:-280px -884px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon145 span {background-position:0 -884px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon146 span {background-position:-70px -918px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon147 span {background-position:-140px -986px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon148 span {background-position:0 -1292px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon149 span {background-position:-70px -1258px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon150 span {background-position:-280px -952px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon151 span {background-position:0 -986px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon152 span {background-position:-70px -1122px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon153 span {background-position:0 -1020px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon154 span {background-position:-140px -1088px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon155 span {background-position:-280px -1258px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon156 span {background-position:-280px -1224px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon157 span {background-position:0 -1224px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon158 span {background-position:-280px -1088px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon159 span {background-position:-210px -408px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon160 span {background-position:-140px -1224px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon161 span {background-position:-140px -918px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon162 span {background-position:-210px -1156px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon163 span {background-position:-280px -1122px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon164 span {background-position:-210px -1122px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon165 span {background-position:-210px -986px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon166 span {background-position:-210px -952px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon167 span {background-position:-210px -1224px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon168 span {background-position:-70px -1190px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon169 span {background-position:0 -952px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon170 span {background-position:-70px -1088px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon171 span {background-position:-70px -952px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon172 span {background-position:-70px -1156px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon173 span {background-position:-140px -1190px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon174 span {background-position:0 -1190px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon175 span {background-position:-70px -1292px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon176 span {background-position:-140px -1292px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon177 span {background-position:-210px -1292px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon178 span {background-position:-140px -1326px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon179 span {background-position:-210px -1326px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon180 span {background-position:-280px -1326px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon181 span {background-position:0 -1360px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon182 span {background-position:-70px -1360px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon183 span {background-position:-140px -1360px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon184 span {background-position:-210px -1360px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon185 span {background-position:-280px -1360px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon186 span {background-position:0 -1394px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon187 span {background-position:-70px -1394px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon188 span {background-position:-140px -1394px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon189 span {background-position:-210px -1394px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon190 span {background-position:-280px -1394px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon191 span {background-position:0 -1428px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon192 span {background-position:-70px -1428px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon193 span {background-position:-140px -1428px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon194 span {background-position:-210px -1428px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon195 span {background-position:-280px -1428px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon196 span {background-position:0 -1462px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon197 span {background-position:-70px -1462px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon198 span {background-position:-140px -1462px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon199 span {background-position:-210px -1462px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon200 span {background-position:-280px -1462px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon201 span {background-position:0 -1496px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon202 span {background-position:-70px -1496px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon203 span {background-position:-140px -1496px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon204 span {background-position:-210px -1496px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon205 span {background-position:-280px -1496px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon206 span {background-position:0 -1530px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon207 span {background-position:-70px -1530px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon208 span {background-position:-140px -1530px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon209 span {background-position:-210px -1530px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon210 span {background-position:-280px -1530px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon211 span {background-position:0 -1564px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon212 span {background-position:-70px -1564px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon213 span {background-position:-140px -1564px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon214 span {background-position:-210px -1564px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon215 span {background-position:-280px -1564px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon216 span {background-position:0 -1598px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon217 span {background-position:-70px -1598px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon218 span {background-position:-140px -1598px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon219 span {background-position:-210px -1598px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon220 span {background-position:-280px -1598px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon221 span {background-position:0 -1632px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon222 span {background-position:-70px -1632px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon223 span {background-position:-140px -1632px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon224 span {background-position:-210px -1632px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon225 span {background-position:-280px -1632px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon226 span {background-position:0 -1666px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon227 span {background-position:-70px -1666px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon228 span {background-position:-140px -1666px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon229 span {background-position:-210px -1666px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon230 span {background-position:-280px -1666px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon231 span {background-position:0 -1700px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon232 span {background-position:-70px -1700px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon233 span {background-position:-140px -1700px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon234 span {background-position:-210px -1700px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon235 span {background-position:-280px -1700px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon236 span {background-position:0 -1734px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon237 span {background-position:-70px -1734px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon238 span {background-position:-280px -1734px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon239 span {background-position:0 -1768px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon240 span {background-position:-70px -1768px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon241 span {background-position:-140px -1768px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon242 span {background-position:-210px -1768px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon243 span {background-position:-280px -1768px}
.m_sp .box__brand-section .coop_list ul li.list-item__online-icon244 span {background-position:0 -1802px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon1 span {background-position:0 -680px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon2 span {background-position:-70px -680px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon3 span {background-position:-140px -680px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon4 span {background-position:-210px -680px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon5 span {background-position:-280px -680px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon6 span {background-position:0 -714px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon7 span {background-position:-70px -714px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon8 span {background-position:-140px -714px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon9 span {background-position:-210px -714px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon10 span {background-position:-280px -714px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon11 span {background-position:0 -748px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon12 span {background-position:-70px -748px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon13 span {background-position:-140px -748px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon14 span {background-position:-210px -748px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon15 span {background-position:-280px -748px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon16 span {background-position:0 -782px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon17 span {background-position:-70px -782px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon18 span {background-position:-140px -782px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon19 span {background-position:-210px -782px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon20 span {background-position:-280px -1292px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon21 span {background-position:0 -1326px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon22 span {background-position:-70px -1326px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon23 span {background-position:-140px -1734px}
.m_sp .box__brand-section .coop_list ul li.list-item__offline-icon24 span {background-position:-210px -1734px}

/* zeropay mpm */
.m_sp.js-scroll-lock{position:fixed;top:0;left:0;bottom:0;right:0;}
.sprite__zeropay,
.sprite__zeropay--before:before,
.sprite__zeropay--after:after{display:inline-block;background:url(//pics.mysmilepay.com/sprite/mysmilepay/sprite__zeropay.png) no-repeat;-webkit-background-size:200px auto;background-size:200px auto;}
.p_sp .sprite__zeropay,
.p_sp .sprite__zeropay--before:before,
.p_sp .sprite__zeropay--after:after{background-image:url(//pics.mysmilepay.com/sprite/mysmilepay/sprite__zeropay-pc.png);}
.sprite__zeropay--before:before,
.sprite__zeropay--after:after{content:'';display:block;}
.p_sp .section__zeropay{height:100%}
.box__zeropay{position:relative;}
.p_sp .box__zeropay{height:579px !important;}
.box__zeropay *{color:#222;box-sizing:border-box}
.box__zeropay .box__payment,
.box__zeropay .box__payment--fail{height:100%;padding:25px 26px;background-color:#fff;}
.box__zeropay .box__payment .text__store,
.box__zeropay .box__payment .text{font-size:26px;line-height:1.3}
.box__zeropay .box__payment .text__store{margin-bottom:3px;font-weight:bold}
.box__zeropay .box__payment .box__form{position:relative;margin-top:22px}
.box__zeropay .box__payment .box__form .text__label{display:block;font-size:11px;line-height:13px}
.box__zeropay .box__payment .box__form .text__price{font-size:34px;font-weight:bold;line-height:50px}
.box__zeropay .box__payment .box__form .text__price .text__unit{position:relative;top:-3px;font-size:28px}
.box__zeropay .box__payment .box__form .form__input{width:100%;height:50px;padding-right:50px;border-bottom:2px solid #222;font-size:34px;font-weight:bold;line-height:50px;outline:none}
.box__zeropay .box__payment .box__form .form__input:valid,
.box__zeropay .box__payment .box__form .form__input.active{border-bottom:2px solid #ffd029}
.box__zeropay .box__payment .box__form .form__input::placeholder{color:#ccc;line-height:48px}
.box__zeropay .box__payment .box__form .form__input::-webkit-input-placeholder{color:#ccc;line-height:48px}
.box__zeropay .box__payment .box__form .form__input:-ms-input-placeholder{color:#ccc;line-height:48px}
.box__zeropay .box__payment .box__form .button__delete{opacity:0;position:absolute;top:11px;right:0;width:50px;height:50px;}
.box__zeropay .box__payment .box__form .button__delete .sprite__zeropay{position:relative;right:-9px;width:18px;height:18px;background-position:-182px -98px}
.box__zeropay .box__payment .box__form .button__bank-account{position:relative;width:100%;height:50px;padding:0 50px 0 36px;border-bottom:1px solid #ccc;text-align:left;font-size:16px;outline:none}
.box__layer-bank-account .list__bank-account .list-item .sprite__zeropay,
.box__zeropay .box__payment .box__form .button__bank-account .sprite__zeropay{position:absolute;top:13px;left:4px;width:24px;height:24px;}
.box__zeropay .box__payment .box__form .button__bank-account.sprite__zeropay--after:after{position:absolute;top:22px;right:8px;width:13px;height:7px;background-position:-182px -76px;}
.box__zeropay .box__button{width:100%;max-width:410px;margin:26px auto 0;padding:0;}
.m_sp .box__zeropay .box__button{max-width:548px;}
.box__zeropay .button__pay,
.box__zeropay .button__confirm{width:100%;height:62px;background-color:#ffd200;color:#222;border-radius:5px;border:solid 1px rgba(0, 0, 0, 0.05);font-size:20px;font-weight:bold;line-height:62px}
.box__zeropay .box__zeropay--agreement .button__confirm{background-color:#D5D5D5;color:#fff}
.box__zeropay .box__zeropay--agreement .button__confirm--active{background-color:#ffd200;color:#222;}
.box__zeropay .box__receipt--wrapper{position:relative;padding:0 12px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);}
.box__zeropay .box__receipt--wrapper:before{content:'';position:absolute;display:block;top:-5px;bottom:-5px;left:0;right:0;border-left:12px solid #fff;border-right:12px solid #fff;}
.box__zeropay .box__receipt:before,
.box__zeropay .box__receipt:after{content:'';position:absolute;display:block;left:0;right:0;height:5px;background-repeat:repeat-x;-webkit-background-size:12px 5px;background-size:12px 5px;}
.box__zeropay .box__receipt:before{top:-5px; background-image:url(//pics.mysmilepay.com/single/mysmilepay/image__receipt-bg--top.png);}
.box__zeropay .box__receipt:after{bottom:-5px;background-image:url(//pics.mysmilepay.com/single/mysmilepay/image__receipt-bg--bottom.png);}
.box__zeropay .box__receipt{position:relative;padding:30px 16px 50px;background-color:#fff;text-align:center}
.box__zeropay .box__receipt .text__title{position:relative;padding-top:45px;font-size:14px;}
.box__zeropay .box__receipt .text__title:before{position:absolute;top:0;left:50%;width:40px;height:40px;margin-left:-20px;background-position:-76px -98px}
.box__zeropay .box__receipt .text__store{margin:26px 0 30px;font-size:26px;font-weight:bold;}
.box__zeropay .box__receipt .list-detail .list-item--sum{margin-top:14px;padding:15px 0 12px 60px;border-top:1px dashed #000;line-height:41px}
.box__zeropay .box__receipt .list-detail .list-item--sum .text__title{top:15px;font-weight:bold;color:#222}
.box__zeropay .box__receipt .list-detail .list-item--sum .text__price{font-size:34px;font-weight:bold}
.box__zeropay .box__receipt .list-detail .list-item--sum .text__unit{position:relative;top:-3px;font-size:28px}
.box__zeropay .list-detail .list-item{position:relative;padding:0 0 12px 60px;text-align:right}
.box__zeropay .list-detail .list-item .text__title{position:absolute;top:0;left:0;padding:0;color:#777}
.box__zeropay .list-detail .list-item .text__price{display:block;text-align:right;}
.box__zeropay .box__payment--done{padding:21px 26px}
.m_sp .box__zeropay .box__payment--done{position:relative;height:100%}
.box__zeropay .box__payment--done .text__notice{margin-top:21px;text-align:center;color:#777}
.box__zeropay .box__payment--fail{padding:36px 26px 16px;text-align:center}
.box__zeropay .box__payment--fail .text__title{position:relative;padding-top:56px;font-size:18px;}
.box__zeropay .box__payment--fail .text__title:before{position:absolute;top:0;left:50%;width:40px;height:40px;margin-left:-20px;background-position:-118px -98px}
.box__zeropay .box__payment--fail .text{margin-top:10px;font-size:16px;line-height:1.2;}
.box__zeropay .box__payment--fail .box__fail{width:283px;margin:26px auto 0;padding:16px 10px;background-color:#f7f7f7;border-radius:3px;}
.box__zeropay .box__payment--fail .box__fail .text{margin-top:0;letter-spacing:-0.5px}
.box__zeropay .box__payment--fail .list-detail{width:283px;margin:26px auto 0}
.box__zeropay .box__payment--fail .list-detail .list-item{padding:0 0 10px 85px}
.box__zeropay .box__payment--fail .list-detail .text__title,
.box__zeropay .box__payment--fail .list-detail .text{margin-top:0;font-size:14px}
.box__zeropay .box__payment--fail .list-detail + .box__button{margin-top:16px}
.box__zeropay .box__zeropay--agreement{padding:36px 26px 16px}
.box__zeropay .box__zeropay--agreement .text__title.sprite__zeropay{display:block;width:182px;height:20px;margin:0 auto;background-position:0 -76px}
.box__zeropay .box__zeropay--agreement .text--big{margin-top:26px;font-size:18px;font-weight:bold;line-height:1.23;text-align:center}
.box__zeropay .box__zeropay--agreement .text{margin-top:12px;color:#777;line-height:1.23;text-align:center}
.box__zeropay .box__zeropay--agreement .box__bank{position:relative;width:287px;height:187px;margin:36px auto 16px;}
.box__zeropay .box__zeropay--agreement .box__bank .image{width:100%}
.box__zeropay .box__zeropay--agreement .text__bank-name,
.box__zeropay .box__zeropay--agreement .text__bank-account{position:absolute;left:20px;color:#444}
.box__zeropay .box__zeropay--agreement .text__bank-name{bottom:45px;font-size:17px;font-weight:bold;}
.box__zeropay .box__zeropay--agreement .text__bank-account{bottom:24px;letter-spacing:2px;opacity:0.8;}
.box__zeropay .box__zeropay--agreement .box__check{position:relative;width:287px;height:50px;margin:0 auto;padding:0 60px 0 0;border:1px solid #dedede;border-radius:3px;background-color:#fff}
.box__zeropay .box__zeropay--agreement .box__check .text__label{position:relative;display:block;padding:0 0 0 40px;line-height:50px}
.box__zeropay .box__zeropay--agreement .box__check .text__label .form__checkbox{position:absolute;top:15px;left:12px;width:20px;height:20px;background-position:-160px -98px}
.box__zeropay .box__zeropay--agreement .box__check .text__label .form__checkbox--checked{background-position:-160px -120px}
.box__zeropay .box__zeropay--agreement .box__check .link{position:absolute;top:0;right:0;padding:0 22px 0 10px;font-size:12px;color:#444;line-height:50px;z-index:10;}
.box__zeropay .box__zeropay--agreement .box__check .link.sprite__zeropay--after:after{position:absolute;top:20px;right:12px;width:5px;height:9px;background-position:-182px -85px}
/*제로페이 사용금액 확인서*/
.box__zeropay .box__zeropay--amount{padding:26px 15px 0}
.box__zeropay .box__zeropay--amount .text__title{font-size:20px;color:#222;text-align:center}
.box__zeropay .box__zeropay--amount .text__title-information{margin-top:10px;font-size:14px;line-height:17px;color:#777;text-align:center}
.box__zeropay .box__zeropay--amount .box__button{margin-top:40px}
.box__zeropay .box__zeropay--amount .box__button .button__output{width:100%;height:60px;background-color:#d5d5d5;color:#fff;border-radius:5px;font-size:17px;font-weight:bold;line-height:62px}
.box__zeropay .box__zeropay--amount .box__button .button__output.button__output--active{background-color:#ffd200;color:#222}
.box__zeropay .box__zeropay--amount .list__notice{padding:20px 0 0 5px}
.box__zeropay .box__zeropay--amount .list__notice .list-item{position:relative;margin-bottom:10px;padding-left:8px;font-size:12px;line-height:15px;color:#777}
.box__zeropay .box__zeropay--amount .list__notice .list-item:before{position:absolute;top:4px;left:0;width:3px;height:3px;background-color:#aaa;border-radius:50%;content:''}
.box__zeropay--amount-output{padding:10px 10px 15px}
.box__zeropay--amount-output .text__title{font-size:14px;font-weight:bold;color:#222;text-align:center}
.box__zeropay--amount-output .box__table{margin-top:5px}
.box__zeropay--amount-output .box__table table{width:100%;border-collapse:collapse;border-spacing:0;background-color:#fff;text-align:center}
.box__zeropay--amount-output .box__table table th,
.box__zeropay--amount-output .box__table table td {font-size:8px;color:#222;padding:1px 0  1px;border:1px solid #222}
.box__zeropay--amount-output .box__table .text__price{padding-right:9px;text-align:right}
.box__zeropay--amount-output .box__table thead tr + tr th{width:25%}
.box__zeropay--amount-output .box__table thead tr + tr th:first-child{font-weight:bold}
.box__zeropay--amount-output .box__table thead tr + tr th{font-weight:normal}
.box__zeropay--amount-output .box__notice{position:relative;padding:12px 0;font-size:8px}
.box__zeropay--amount-output .box__notice .text__signature{position:absolute;top:12px;right:20px}
.box__zeropay--amount-output .box__notice .text__notice{padding-right:142px}
.box__zeropay--amount-output .box__information{position:relative;padding-top:10px;border-top:1px solid #222;font-size:8px}
.box__zeropay--amount-output .box__information .text__date{margin-top:6px;text-align:center}
.box__zeropay--amount-output .box__information .image__company{position:absolute;top:7px;right:10px;width:148px}
.box__zeropay--amount-output .box__information .text__notice{padding-right:158px}
.box__zeropay--amount-output .text__signature .text__name{padding:0 20px}

.term_view.box__zeropay--agreement .tit_term{font-size:13px;line-height:1.4}
.term_view.box__zeropay--agreement .stit_term{position:relative;padding-left:10px;font-size:12px}
.term_view.box__zeropay--agreement .stit_term:before{content:'';display:block;position:absolute;top:5px;left:0;width:3px;height:3px;background-color:#222;}
.term_view.box__zeropay--agreement .tx_term{padding-left:10px;font-size:12px}
.term_view.box__zeropay--agreement .text__emphasis{font-size:14px}
.box__layer-bank-account{overflow:hidden;position:fixed;top:0;bottom:0;width:100%;max-width:600px;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;z-index:110;}
.p_sp .box__layer-bank-account{max-width:410px;height:640px;margin:0 auto;}
.box__layer-bank-account--active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
.box__layer-bank-account .box__dimmed{z-index:110;}
.box__layer-bank-account .box__layer-content{position:absolute;bottom:0;width:100%;padding:26px 0 0;background-color:#fff;border-radius:12px 12px 0 0;z-index:120;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.box__layer-bank-account .box__layer-content .text__title{padding:0 85px 16px 26px;font-size:26px;font-weight:bold;}
.box__layer-bank-account--active .box__layer-content{-webkit-transform:translateY(0);transform:translateY(0)}
.box__layer-bank-account .button__layer-close{position:absolute;top:16px;right:0;width:76px;height:41px;background-position:0 -151px}
.box__layer-bank-account .list__bank-account{overflow-y:auto;height:199px;margin:0 26px}
.box__layer-bank-account .list__bank-account .list-item .link{position:relative;display:block;height:56px;padding:18px 25px 0 32px;border-bottom:1px solid #f1f1f1;font-size:16px;color:#222;box-sizing:border-box}
.box__layer-bank-account .list__bank-account .list-item--active .link{color:#2e8de5}
.box__layer-bank-account .list__bank-account .list-item .sprite__zeropay{top:16px;left:0;}
.box__layer-bank-account .list__bank-account .list-item .sprite__zeropay--after:after{display:none;position:absolute;top:16px;right:0;width:24px;height:24px;background-position:-150px -50px}
.box__layer-bank-account .list__bank-account .list-item--active .sprite__zeropay--after:after{display:block}
.box__layer-bank-account .list__bank-account .list-item--error .link{padding-top:10px;color:#bcbcbc}
.box__layer-bank-account .list__bank-account .list-item--error .sprite__zeropay{opacity:0.3;}
.box__layer-bank-account .list__bank-account .list-item--error .text__error{margin-top:2px;font-size:13px;color:#ff5a49}
.box__layer-bank-account .button__bank-account--add{position:relative;display:block;width:100%;height:56px;padding:0 0 0 32px;font-size:16px;color:#666;line-height:56px;text-align:left}
.box__layer-bank-account .button__bank-account--add .sprite__zeropay{position:absolute;top:16px;left:0;width:24px;height:24px;background-position:-175px -50px}
.box__layer-bank-account .list__bank-account .list-item.bank30011 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30011 .sprite__zeropay{background-position:0 0} /* NH은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30012 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30012 .sprite__zeropay{background-position:-25px 0} /* 국민은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30013 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30013 .sprite__zeropay{background-position:-75px -50px} /* 우리은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30014 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30014 .sprite__zeropay{background-position:-150px 0} /* 신한은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30015 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30015 .sprite__zeropay{background-position:-75px 0} /* 하나은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30016 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30016 .sprite__zeropay{background-position:-100px -25px} /* 기업은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30017 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30017 .sprite__zeropay{background-position:0 -50px} /* SC은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30018 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30018 .sprite__zeropay{background-position:-75px -25px} /* 씨티은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30019 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30019 .sprite__zeropay{background-position:0 -25px} /* 하나은행(구외환) */
.box__layer-bank-account .list__bank-account .list-item.bank30020 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30020 .sprite__zeropay{background-position:-100px 0} /* 부산은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30021 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30021 .sprite__zeropay{background-position:-125px -25px} /* 대구은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30022 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30022 .sprite__zeropay{background-position:0 -125px} /* 광주은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30023 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30023 .sprite__zeropay{background-position:-50px -25px} /* 전북은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30024 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30024 .sprite__zeropay{background-position:-25px -25px} /* 경남은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30025 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30025 .sprite__zeropay{background-position:-25px -50px} /* 수협은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30026 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30026 .sprite__zeropay{background-position:-50px -50px} /* 새마을금고 */
.box__layer-bank-account .list__bank-account .list-item.bank30047 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30047 .sprite__zeropay{background-position:-100px -50px} /* 산업은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30048 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30048 .sprite__zeropay{background-position:-125px -50px} /* 신협은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30049 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30049 .sprite__zeropay{background-position:-50px 0} /* 제주은행 */
.box__layer-bank-account .list__bank-account .list-item.bank30050 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30050 .sprite__zeropay{background-position:-175px 0} /* NH투자증권 */
.box__layer-bank-account .list__bank-account .list-item.bank30057 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30057 .sprite__zeropay{background-position:-150px -25px} /* 우체국 */
.box__layer-bank-account .list__bank-account .list-item.bank30082 .sprite__zeropay,
.box__zeropay .box__payment .box__form .button.bank30082 .sprite__zeropay{background-position:-175px -25px} /* 카카오뱅크 */
.box__layer-zeropay-mpm .box__dimmed{z-index:119;}
.box__layer-zeropay-mpm .box__layer-content{position:absolute;top:50%;left:50%;width:315px;height:234px;margin:-117px 0 0 -158px;z-index:120;}
.box__layer-zeropay-mpm .box__layer-content--small{height:154px;margin:-77px 0 0 -158px;}
.box__layer-zeropay-mpm .box__text{position:relative;padding:30px 20px;background-color:#fff;border-radius:5px 5px 0 0;box-sizing:border-box;text-align:center;}
.box__layer-zeropay-mpm .sprite__zeropay--before{padding:72px 20px 30px;}
.box__layer-zeropay-mpm .box__text:before{position:absolute;top:20px;left:50%;width:32px;height:32px;margin-left:-16px;background-position:0 -98px}
.box__layer-zeropay-mpm--etc .box__layer-content{margin:-98px 0 0 -158px}
.box__layer-zeropay-mpm--etc .box__text{height:145px;}
.box__layer-zeropay-mpm .box__text .text,
.box__layer-zeropay-mpm .box__text .text--bold{font-size:16px;line-height:1.4}
.box__layer-zeropay-mpm .box__text .text--bold{font-weight:bold}
.box__layer-zeropay-mpm .box__text .text--bold + .text,
.box__layer-zeropay-mpm .box__text .text + .text--bold{margin-top:20px}
.p_sp .box__layer-zeropay-mpm .box__text .text,
.p_sp .box__layer-zeropay-mpm .box__text .text--bold{font-size:14px}
.box__layer-zeropay-mpm .box__button{overflow:hidden; height:50px;background-color:#3c4253;border-radius:0 0 5px 5px;text-align:center}
.box__layer-zeropay-mpm .box__button .link{display:block;line-height:50px;color:#fff}
.box__layer-zeropay-mpm .box__button--multiple .link{float:left;width:50%}
.box__layer-zeropay-mpm .box__button--multiple .link + .link{margin-left:-1px;border-left:1px solid rgba(222, 222, 222, 0.2)}

.box__layer-loading--zeropay .box__layer-content{position:absolute;top:50%;left:50%;z-index:140;width:315px;height:167px;margin:-84px 0 0 -157px;padding:30px 0;border-radius:5px;background-color:#fff;box-sizing:border-box}
.box__layer-loading--zeropay .image__loading{display:block;width:42px;margin:0 auto}
.box__layer-loading--zeropay .text{margin-top:15px;font-size:20px;font-weight:bold;text-align:center;line-height:1.3;color:#222}

@media screen and (max-width:360px) {
	.m_sp .box__zeropay .box__receipt--wrapper{padding:0 11px}
	.m_sp .box__zeropay .box__receipt--wrapper:before{border-left-width:11px;border-right-width:11px}
}

@media screen and (max-width:320px) {
	.m_sp .box__zeropay .box__zeropay--agreement .text--big{font-size:17px;letter-spacing:-1px}
	.m_sp .box__zeropay .box__zeropay--agreement .box__bank{margin:26px auto 6px}
	.m_sp .box__layer-zeropay-mpm .box__layer-content{width:295px;margin-left:-148px}
	.m_sp .box__zeropay .box__receipt--wrapper{padding:0 8px}
	.m_sp .box__zeropay .box__receipt--wrapper:before{border-left-width:8px;border-right-width:8px}
	.m_sp .box__zeropay .box__zeropay--agreement .box__check,
	.m_sp .box__zeropay .box__zeropay--agreement .box__bank,
	.m_sp .box__zeropay .box__payment--fail .box__fail,
	.m_sp .box__zeropay .box__payment--fail .list-detail{margin:26px -8px 0}
}


/* 결제 내역 제로페이 추가 */
.smp .payment_info .method .sprite__zeropay,
body.page--boost .payment_summary .payment_detail_list li dt .sprite__zeropay{position:relative;top:3px;left:6px;width:38px;height:17px;background-position:0 -132px}
.p_sp body.page--boost .payment_summary .payment_detail_list li dt .sprite__zeropay{top:4px;}
.smp .payment_info .method .sprite__zeropay{top:4px}

/* zeropay bill */
.m_sp .box__zeropay--bill .bt_reg{display:none}

/* 결제수단등록 디자인 가이드 변경, 제로페이로 진입시 분기 */
.spc_payment .bank_area.box__bank-wrap{top:71px}
.bank_area.box__bank-wrap{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:18px 15px 0}
.bank_area.box__bank-wrap .lst_bank a{height:67px;}
.p_sp .bank_area.box__bank-wrap .lst_bank a{height:80px}
.text__zeropay-payment{padding:20px 0;font-size:14px;line-height:1.3;text-align:center;color:#777}

/* one-click pay */
.text__pw--oneclickpay{font-size:16px;line-height:21px;color:#222;text-align:center;}
.agr_area .text__pw--oneclickpay{margin-top:3px;}
.regist_area .frm_agree + .bt_reg,
.regist_area .text__desc + .bt_reg{margin-top:30px}

.sprite__oneclickpay,
.sprite__oneclickpay--before:before,
.sprite__oneclickpay--after:after{display:inline-block;background:url(//pics.mysmilepay.com/sprite/mysmilepay/sprite__oneclickpay.png) no-repeat;-webkit-background-size:100px auto;background-size:100px auto;}
.p_sp .sprite__oneclickpay,
.p_sp .sprite__oneclickpay--before:before,
.p_sp .sprite__oneclickpay--after:after{background-image:url(//pics.mysmilepay.com/sprite/mysmilepay/sprite__oneclickpay-pc.png);}
.sprite__oneclickpay--before:before,
.sprite__oneclickpay--after:after{content:'';position:absolute;}
.box__oneclickpay{padding:25px 15px 0;}
.box__oneclickpay--header{text-align:center;}
.box__oneclickpay--header .text__title{font-size:20px;line-height:1.2;color:#222;}
.box__oneclickpay--header .text{margin:11px 0 40px;font-size:14px;line-height:1.21;color:#777;}
.box__oneclickpay--content{margin-bottom:25px;}
.box__oneclickpay--content .text__title{margin-bottom:6px;font-size:16px;font-weight:normal;line-height:1.2;color:#222;}
.box__oneclickpay--content .box__store{padding:15px;border-radius:5px;background:#fff;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);}
.box__oneclickpay--content .box__store .text{margin-bottom:6px;font-size:12px;color:#777;}
.box__oneclickpay--content .box__store .text__name{font-size:16px;color:#222;}
.box__oneclickpay--content .box__store--name{position:relative;padding:0 60px 14px 0;}
.box__oneclickpay--content .button__apply,
.box__oneclickpay--content .link__management{position:absolute;top:0;right:0;width:55px;height:40px;border:1px solid #dedede;border-radius:3px;background-color:#fff;font-size:14px;line-height:40px;color:#777;text-align:center;}
.box__oneclickpay--content .link__management{background-color:#f7f7f7;}
.box__oneclickpay--content .box__store--offline{padding:15px 0 0;border-top:1px dotted #ccc;}
.box__oneclickpay--content .box__store--offline .list__store{margin-top:12px;font-size:0;}
.box__oneclickpay--content .box__store--offline .list-item{position:relative;display:inline-block;padding-left:16px;}
.box__oneclickpay--content .box__store--offline .list-item:first-child{padding-left:0;}
.box__oneclickpay--content .box__store--offline .list-item:first-child:before{content:none;}
.box__oneclickpay--content .box__store--offline .list-item:before{content:'';position:absolute;top:1px;left:7px;width:1px;height:12px;background-color:#dedede;}
.box__oneclickpay--content .box__store--offline .list-item .sprite__oneclickpay{height:14px;}
.box__oneclickpay--content .box__store--offline .list-item--gs25 .sprite__oneclickpay{width:40px;background-position:-52px -15px;}
.box__oneclickpay--content .box__store--offline .list-item--lalavla .sprite__oneclickpay{width:50px;background-position:0 -16px;}
.box__oneclickpay--content .box__store--offline .list-item--gs-supermarket .sprite__oneclickpay{width:84px;background-position:0 0;}
.box__oneclickpay--content .box__next-store{margin:6px 0 5px;text-align:center;}
.box__oneclickpay--content .box__next-store .text{position:relative;display:inline-block;margin-bottom:0;padding-left:21px;font-size:15px;color:#aaa;}
.box__oneclickpay--content .box__next-store .text:before{top:1px;left:0;width:15px;height:15px;background-position:0 -32px;}
.box__oneclickpay .text__notice{position:relative;padding-left:13px;font-size:12px;line-height:1.25;color:#777;}
.box__oneclickpay .text__notice:before{top:0;left:0;width:13px;height:15px;background-position:-17px -32px;}
.box__oneclickpay-store{padding:17px 0 24px;background-color:#fff;border-bottom:1px solid rgb(0,0,0,0.1);}
.box__oneclickpay-store .regist_area.box__card-info{display:block;width:210px;min-height:130px;margin:-1px auto 12px;padding:0}
.box__oneclickpay-store .regist_area.box__card-info .bx_card{min-width:210px;margin:0;}
.box__oneclickpay-store .regist_area.box__card-info .bx_card .tx_card{left:10px;bottom:18px;}
.box__oneclickpay-store .regist_area.box__card-info .bx_card .tx_card .tx{font-size:17px;font-weight:bold;line-height:20px;text-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
.box__oneclickpay-store .regist_area.box__card-info .bx_card.bx_bank .tx_card .tx{color:#444;text-shadow:none;}
.box__oneclickpay-store .regist_area.box__card-info .bx_card .tx_card .tx span{font-size:14px;font-weight:normal;letter-spacing:2px;}
.box__oneclickpay-store .box__store-info{width:215px;margin:0 auto;padding:0 0 9px;border-bottom:1px solid #dedede;text-align:center;}
.box__oneclickpay-store .box__store-info .text__status{display:inline-block;height:16px;padding:1px 6px 0;border:1px solid #dedede;border-radius:2px;font-size:11px;line-height:18px;color:#777;}
.box__oneclickpay-store .box__store-info .text__name{margin-top:6px;font-size:16px;font-weight:bold;color:#444;}
.box__oneclickpay-store .box__links{position:relative;margin:14px 0 0;text-align:center;}
.box__oneclickpay-store .box__links .link{position:relative;margin:0 7px;padding-right:13px;font-size:13px;line-height:16px;color:#222;}
.box__oneclickpay-store .box__links .link:after{top:1px;right:0;width:13px;height:16px;background-position:-32px -32px;}
.box__layer--oneclickpay{display:none;}
.box__layer--oneclickpay .box__layer-content{overflow:hidden;position:absolute;top:50%;left:50%;margin:-94px 0 0 -158px;width:315px;border-radius:5px !important;z-index:120;}
.box__layer--oneclickpay-cancel .box__layer-content{margin:-74px 0 0 -158px;}
.box__layer--oneclickpay .box__text{padding:25px 25px 30px;background-color:#fff;text-align:center;font-size:16px;line-height:1.35;}
.box__layer--oneclickpay .box__text .text + .text{margin-top:20px}
.box__layer--oneclickpay .box__button{background-color:#3c4253;}
.box__layer--oneclickpay .box__button .button{display:block;width:100%;height:50px;font-size:17px;text-align:center;line-height:50px;color:#ccc;}
.box__layer--oneclickpay .box__button--multiple{display:block;font-size:0;}
.box__layer--oneclickpay .box__button--multiple .button{display:inline-block;width:50%}
.box__layer--oneclickpay .box__button--multiple .button + .button{margin-left:-1px;border-left:1px solid rgba(222, 222, 222, 0.2);}
.box__layer--oneclickpay .button .text--emphasis{color:#fff;}
.box__layer--oneclick-info{display:none;position:absolute;top:22px;left:50%;margin-left:-160px;}
.box__layer--oneclick-info .box__layer-content{position:relative;width:320px;padding:15px 10px 14px;background-color:#fff;border:1px solid #dedede;box-sizing:border-box;text-align:left;z-index:110;}
.box__layer--oneclick-info .list__info .list-item{position:relative;margin-top:15px;padding-left:13px;font-size:13px;line-height:1.3;}
.box__layer--oneclick-info .list__info .list-item:first-child{margin-top:0}
.box__layer--oneclick-info .list__info .list-item:before{top:1px;left:0;width:13px;height:15px;background-position:-63px -32px;}
.box__layer--oneclick-info .list__info .list-item .text__device{color:#777;}
.box__layer--oneclick-info .list__info .list-item .link__cancel{margin:0;}
.box__layer--oneclick-info .button__close{position:absolute;top:0;right:5px;width:42px;height:42px;}
.box__layer--oneclick-info .button__close:after{top:14px;left:14px;width:14px;height:14px;background-position:-47px -32px;}
/* 포인트 환급 */
.section__point-refund{padding:0 15px 40px}
.section__point-refund .box__title{margin-top:26px;text-align:center}
.section__point-refund .box__title .text__title{font-size:20px;color:#222}
.section__point-refund .box__title .text__title-sub{margin-top:10px;font-size:14px;color:#777;line-height:21px}
.section__point-refund .box__content{margin-top:45px}
.section__point-refund .box__content .text__title{font-size:16px;color:#222}
.section__point-refund .box__content .list__point-refund{margin-top:8px}
.section__point-refund .box__content .list__point-refund .list-item{position:relative;padding:0 15px 0;height:100px;margin-top:6px;border-radius:5px;background-color:#fff;box-shadow: 0 1px 2px 0 rgba(0,0,0,.15)}
.section__point-refund .box__content .list__point-refund .list-item:after{content:'';display:block;clear:both;}
.section__point-refund .box__content .list__point-refund .list-item:first-child{margin-top:0}
.section__point-refund .box__content .list__point-refund .text__refund-empty{display:block;font-size:16px;text-align:center;line-height:100px}
.section__point-refund .box__content .list__point-refund .box__changed{overflow:hidden;padding-top:15px;font-size:12px;color:#777}
.section__point-refund .box__content .list__point-refund .text__time{float:left}
.section__point-refund .box__content .list__point-refund .text__changed-price{float:right}
.section__point-refund .box__content .list__point-refund .text__changed-price .text__price{font-weight:bold}
.section__point-refund .box__content .list__point-refund .text__title-refund{float:left;font-size:20px;line-height:40px}
.section__point-refund .box__content .list__point-refund .box__refund{overflow:hidden;position:relative;margin-top:15px;padding-right:65px}
.section__point-refund .box__content .list__point-refund .text__refund-price{float:right;font-size:20px;line-height:40px}
.section__point-refund .box__content .list__point-refund .text__refund-price .text__number{font-weight:bold}
.section__point-refund .box__content .list__point-refund .button__refund{position:absolute;top:0;right:0;width:55px;height:40px;border:1px solid #dedede;border-radius:5px;background-color:#f7f7f7;font-size:12px;box-sizing:border-box}
.section__point-refund .ly_sp{display:none}
.section__point-refund .ly_sp .ly{top:50%;margin-top:-81px}
.section__point-refund .ly_sp .box__point-refund{padding:27px 0 33px;font-size:16px;color:#777;text-align:center}
.section__point-refund .ly_sp .box__point-refund .text__title{display:block;margin-bottom:15px;font-size:16px;font-weight:bold;color:#222;line-height:19px}

.box__regist-edit{position:relative;width:287px;min-height:20px;margin:0 auto 10px;text-align:left}
.box__regist-edit .box__check-card .label{font-size:13px;color:#222;line-height:20px}
.box__regist-edit .box__check-card .label:before{content:'';display:inline-block;width:20px;height:20px;margin-right:5px;background-position: -215px -451px;vertical-align:top}
.p_sp .box__regist-edit .box__check-card .label:before{background-position: -712px -40px}
.box__regist-edit .form__checkbox{position:absolute;left:-9999px}
.box__regist-edit .form__checkbox:focus + .label:before{outline: auto 5px -webkit-focus-ring-color}
.box__regist-edit .form__checkbox:checked + .label:before{background-position: -237px -451px}
.p_sp .box__regist-edit .form__checkbox:checked + .label:before{background-position: -688px -40px}
.box__regist-edit .link__regist-manage{position:absolute;right:0;top:2px;font-size:13px;color:#444}
.box__regist-edit .link__regist-manage .text:after{content:'';display:inline-block;width:9px;height:13px;margin-top:1px;margin-left:2px;background-position:-259px -451px;vertical-align:top}
.p_sp .box__regist-edit .link__regist-manage .text:after{background-position:-8px -39px}

.spc_area .box__check-payment{position:absolute;left:0;top:0;right:0;bottom:0}
.spc_area .box__check-payment .label{position:absolute;left:0;top:0;right:0;bottom:0}
.spc_area .box__check-payment .label::before{content:'';position:absolute;left:0;top:24px;width:52px;height:52px;background-position:0 -515px;}
.p_sp .spc_area .box__check-payment .label::before{background-position:-668px -66px}
.spc_area .box__check-payment .form__radio{position: absolute;left:-9999px}
.spc_area .box__check-payment .form__radio:checked + .label::before{background-position: 0 -461px}
.p_sp .spc_area .box__check-payment .form__radio:checked + .label::before{background-position:-612px -66px}

.section__payment-modify .box__layer-modify-name.ly_sp .ly{position:absolute;left:0;top:auto !important;bottom:0;width:100%;margin:0;border-radius:12px 12px 0 0}
.box__layer-modify-name .box__change-name{padding:20px 15px 41px}
.box__layer-modify-name .box__change-name .text__card-default{font-size:14px;color:#222}
.box__layer-modify-name .box__change-name .box__input{position:relative;}
.box__layer-modify-name .box__change-name .box__input .label{position:absolute;left:0;bottom:-20px;font-size:12px;color:#777}
.box__layer-modify-name .box__change-name .form__input{width:100%;height:46px;font-size:24px;color:#222;border-bottom:2px solid #ffd029;}
.box__layer-modify-name .box__change-name .button__delete{position:absolute;right:0;top:0;width:38px;height:46px;background-position:-54px -479px;}
.box__layer-modify-name .box__change-name + .bt_area{margin-bottom:0}
.p_sp .box__layer-modify-name .box__change-name .button__delete{background-position:-736px -40px;}
.box__layer-modify-name.ly_sp .bt_area a{height:50px;font-size:17px;font-weight:bold;background-color: #ffd200;border-radius:0}
.box__layer-modify-name.ly_sp .bt_area a strong{color:#222}
/*오픈뱅킹 동의*/
.section__openbanking{padding:0 15px 40px}
.section__openbanking .box__title{margin-top:26px;text-align:center}
.section__openbanking .box__title .text__title{font-size:20px;font-weight:bold;color:#222}
.section__openbanking .box__title .text__title-sub{margin-top:10px;font-size:14px;color:#777;line-height:17px}
.section__openbanking .box__agree-information{margin-top:30px;padding:0 15px}
.section__openbanking .box__agree-information .text__title{font-size:16px;color:#222;font-weight:normal;}
.section__openbanking .list__agree{margin-top:10px;border-radius:2px;background-color:#fff}
.section__openbanking .list__agree .list-item{position:relative;font-size:12px;line-height:15px;}
.section__openbanking .list__agree .list-item+.list-item{margin-top:-1px}
.section__openbanking .list__agree .frm_wrap{border:1px solid #dedede;padding:12px}
.section__openbanking .list__agree .frm_wrap .ds_form{width:20px;height:20px;top:13px;left:13px}
.section__openbanking .list__agree .frm_wrap em.ds_checkbox{background-position:-66px 0}
.section__openbanking .list__agree .frm_wrap em.ds_checkbox.js_checked{background-position:-66px -24px}
.p_sp .section__openbanking .list__agree .frm_wrap em.ds_checkbox{background-position:-90px 0}
.p_sp .section__openbanking .list__agree .frm_wrap em.ds_checkbox.js_checked{background-position:-114px 0}
.section__openbanking .list__agree .frm_wrap .label{padding:1px 0 0 27px;margin-top:1px;font-size:12px;font-weight:normal;line-height:20px;min-height:auto}
.section__openbanking .list__agree .list-item--allagree .frm_wrap .label{font-size:14px}
.section__openbanking .list__agree .frm_wrap.frm_focus,
.section__openbanking .list__agree .frm_wrap.frm_focus{border:1px solid #282864}
.section__openbanking .list__agree .list-item .text__email{display:block;padding-left:27px;margin-top:8px;color:#777}
.section__openbanking .list__agree .list-item--allagree{font-size:14px}
.section__openbanking .list__agree .list-item:first-child{border-top:0}
.section__openbanking .list__agree .button__detail{position:absolute;top:0;right:15px;bottom:0;z-index:20;padding-right:10px;color:#777}
.section__openbanking .list__agree .button__detail .spr{position:absolute;top:50%;right:0;width:5px;height:9px;margin-top:-4px;background-position:-153px -167px}
.p_sp .section__openbanking .list__agree .button__detail .spr{background-position:-86px -133px}
.section__openbanking .box__email{margin-top:30px}
.section__openbanking .box__email .text__title{font-size:16px;color:#222;line-height:19px}
.section__openbanking .box__email-form{display:table;margin-top:10px;height:50px;width:100%}
.section__openbanking .box__email-form .box__email-before{display:table-cell}
.section__openbanking .box__email-form .frm_wrap{height:50px;padding:0 11px;background-color:#fff;box-sizing:border-box}
.section__openbanking .box__email-form .frm_wrap .placeholder{width:100%;font-size:14px;color:#ccc;line-height:50px;cursor:pointer}
.section__openbanking .box__email-form .form__text{width:100%;height:100%;font-size:14px;color:#222}
.section__openbanking .box__email-form .frm_wrap.frm_focus,
.section__openbanking .box__email-form .frm_wrap.frm_down{border:0;}
.section__openbanking .box__email-form .text__unit{display:table-cell;width:25px;height:100%;text-align:center;vertical-align:middle}
.section__openbanking .box__email-form .box__email-after{position:relative;display:table-cell;width:46%;height:100%;background-color:#fff;vertical-align:top}
.section__openbanking .box__email-form .box__email-after .frm_wrap{position:absolute;top:0;left:0;right:40px;bottom:0;z-index:10}
.section__openbanking .box__email-form .box__email-after .box__select{position:relative;height:100%}
.section__openbanking .box__email-form .box__email-after .box__select .form__select{width:100%;height:100%;opacity:0;filter:alpha(opacity=0);cursor:pointer}
.section__openbanking .box__email-form .box__email-after .form__label{position:absolute;top:0;left:0;width:100%;height:100%}
.section__openbanking .box__email-form .box__email-after .form__label .arr{position:absolute;top:25px;right:11px;width:9px;height:5px;background-position:-428px -430px}
.p_sp .section__openbanking .box__email-form .box__email-after .form__label .arr{background-position:-419px -280px}
.section__openbanking .ly{top:50%;margin-top:-193px}
.section__openbanking .ly .tx{padding:0 0 20px;font-size:11px}
.section__openbanking .ly .box__openbanking-terms{padding-bottom:10%}
.section__openbanking .ly_terms .ly{width:330px;height:450px;overflow:hidden}
.section__openbanking .ly_terms .inner{position:absolute;top:12%;overflow-y:auto;height:353px;padding:0 25px}
.section__openbanking .ly_terms .ly_tit{display:inline-block;margin:25px 0 0 25px;font-size:15px;color:#222;padding-bottom:5px;border-bottom:2px solid #222}
.section__openbanking .ly_agree .inner{padding:0 25px}
.section__openbanking .ly_agree .ly_tit{display:inline-block;margin:25px 0 0 25px;font-size:15px;color:#222;padding-bottom:5px;border-bottom:2px solid #222}
.section__openbanking .ly_terms .bt_area{overflow:hidden;padding:0;width:330px;position:absolute;bottom:0}
.section__openbanking .text__openbanking-terms{margin-bottom:6%}
.section__openbanking .text__openbanking-terms h3{color:#1275d6}
.section__openbanking .text__openbanking-terms h4{margin-top:4%}
.section__openbanking .text__openbanking-terms table{width:100%;margin:10px 0 30px 0;border-collapse:collapse}
.section__openbanking .text__openbanking-terms table th{padding:4% 0;text-align:center;background:#f9f9f9;border:1px solid #DDD}
.section__openbanking .text__openbanking-terms table td{padding:2% 1%;text-align:center;border:1px solid #DDD}
.section__openbanking .text__openbanking-terms table .strong{font-size:11px}
.section__openbanking .text__notice{margin-top:30px;font-size:14px;font-weight:normal;color:#027fe9}
.section__openbanking .box__button{margin-top:20px}
@media screen and (max-width:359px) {
	.section__openbanking .ly_agree .ly{margin-top:-250px}
}

.box__openbank .section__openbanking{padding:0;}
.box__openbank .box__agree-information{margin-top:20px;padding:0}
.box__openbank .section__openbanking .box__agree-information .text__title{font-size:14px}
.m_sp .box__openbank.regist_area_v2 .text__notice{margin:6px 0 0;font-size:12px}

/* 음성키패드 전환 */
.box__keypad{position:relative;}
.box__keypad .box__keypad-change{position:absolute;top:13px;right:15px}
.box__keypad .box__keypad-change .text__keypad-change{font-size:13px;line-height:16px;color:#666;padding-right:9px}
.box__keypad .box__keypad-change .text__keypad-change::after{position:absolute;content:'';display:block;top:3px;right:0;width:5px;height:9px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay_p.png) no-repeat -86px -120px;}
.agr_area.box__keypad .text__pw--oneclickpay{margin-top:30px}
.regist_area.box__keypad .reg_wrap{margin-top:25px}

/*정기결제 신청*/
.sprite__regular-payment,
.sprite__regular-payment--before:before,
.sprite__regular-payment--after:after,
.box__regular-openbanking .box__openbanking-agr .list__agreement .link__detail:after,
.box__regular-management .list__payment-datail .list-item .link__change:after,
.box__regular-payment  .box__cash-receipt .link__edit:after,
.box__regular-payment .box__pay .box__tool-tip .box__inner:after,
.box__regular-payment .box__payment-add .text__payment-add:before,
.sprite__regular-openbanking,
.box__regular-payment .box__check .frm_wrap em.ds_checkbox,
.box__regular-management .box__check .frm_wrap em.ds_checkbox{display:inline-block;background:url(//pics.mysmilepay.com/sprite/mysmilepay/sprite__regulay-payment.png) no-repeat;-webkit-background-size:100px auto;background-size:100px auto}

.box__regular-payment{padding:26px 15px}
.box__regular-payment .text__title{color:#222;font-size:20px;font-weight:bold;line-height:24px;text-align:center}
.box__regular-payment .text__guide{color:#777;font-size:14px;line-height:17px;text-align:center}
.box__regular-payment .box__pay{position:relative;width:287px;height:177px;margin:40px auto 12px}
.box__regular-payment .box__pay .image{width:100%}
.box__regular-payment .box__pay .text__title{position:absolute;left:20px;bottom:45px;font-size:17px;line-height:20px;font-weight:bold}
.box__regular-payment .box__pay .text__num{position:absolute;left:20px;bottom:24px;font-size:14px;line-height:17px;letter-spacing:2px}
.box__regular-payment .box__creditcard .text__title,
.box__regular-payment .box__creditcard .text__num{color:#fff}
.box__regular-payment .box__banking .text__title,
.box__regular-payment .box__banking .text__num{color:#444}
.box__regular-payment .box__pay .box__tool-tip{position:absolute;top:59px;left:15px;box-shadow:2px 2px 5px 0px rgba(37,60,86,0.2)}
.box__regular-payment .box__pay .box__tool-tip .box__inner{height:42px;background:#fff;border-radius:5px;padding:7px 10px;box-sizing:border-box}
.box__regular-payment .box__pay .box__tool-tip .box__inner:after{content:'';position:absolute;top:42px;left:20px;width:7px;height:5px;background-position:-92px 0;box-shadow:2px 2px 5px 0px rgba(37,60,86,0.2)}
.box__regular-payment .box__pay .box__tool-tip .text__toop-tip{display:block;font-size:12px;height:13px;color:#222}
.box__regular-payment .box__pay .box__tool-tip .text__due-date{display:block;font-size:11px;height:13px;color:#777;margin-top:2px}
.box__regular-payment .box__cash-receipt{position:relative;box-sizing:border-box;width:287px;height:66px;margin:10px auto 12px;padding:15px 0 15px 15px;border:1px solid #dedede;border-radius:3px;background:#fff;font-size:12px;letter-spacing:0}
.box__regular-payment .box__cash-receipt .text{margin-bottom:6px;font-size:12px;color:#777;line-height:15px}
.box__regular-payment .box__cash-receipt .list__personal{line-height:15px;font-size:0}
.box__regular-payment .box__cash-receipt .list__personal .list-title{display:inline-block;font-size:12px;color:#067dfd}
.box__regular-payment .box__cash-receipt .list__personal .list-title:after{display:inline-block;margin:0 6px;width:1px;height:10px;vertical-align:-1px;content:'';background:#d4d4d4}
.box__regular-payment .box__cash-receipt .list__personal .list-item{display:inline-block;font-size:12px;color:#222}
.box__regular-payment .box__cash-receipt .link__edit{position:absolute;right:11px;bottom:15px;color:#757575;line-height:14px}
.box__regular-payment .box__cash-receipt .link__edit:after{content:'';position:relative;display:inline-block;top:3px;width:12px;height:14px;background-position:-78px 0}

.box__regular-payment .box__payment-add{position:relative;background:#fff;border:1px solid #e8e8e8;border-radius:8px}
.box__regular-payment .box__payment-add .link__payment-add{display:block;height:100%;margin:0 auto;color:#222;box-sizing:border-box}
.box__regular-payment .box__payment-add a{font-size:16px;line-height:19px;text-align:center;padding-top:104px}
.box__regular-payment .box__payment-add .text__payment-add:before{content:'';position:absolute;top:54px;left:50%;margin-left:-20px;width:40px;height:40px;background-position:0 -22px}

.box__regular-payment .button__payment-change{display:block;width:287px;height:46px;margin:0 auto;border-radius:3px;border:1px solid #b3b3b3;background:none;font-size:14px;color:#222}
.box__regular-payment .button__confirm{display:block;width:100%;max-width:410px;height:60px;margin:30px auto 0;padding:0;border-radius:5px;font-size:17px;font-weight:bold;line-height:60px;background-color:#ffd200;color:#222}
.box__regular-payment .button__confirm:disabled{background-color:#d5d5d5;color:#fff;border:solid 1px rgba(0, 0, 0, 0.05)}

.box__regular-payment .box__check .frm_wrap.frm_down{border:0}
.box__regular-payment .box__check .frm_wrap.frm_focus{border:0;outline:1px dotted;outline:-webkit-focus-ring-color auto 1px}
.box__regular-payment .box__check .frm_wrap .ds_form{width:20px;height:20px;top:0;left:0}
.p_sp .box__regular-payment .box__check .frm_wrap em.ds_checkbox{background-position:0 0}
.p_sp .box__regular-payment .box__check .frm_wrap em.ds_checkbox.js_checked{background-position:-22px 0}
.p_sp .frm_wrap.js_checkbox label{padding:0 0 0 25px;font-size:13px;font-weight:normal;line-height:20px}
.box__regular-payment .box__check{position:relative;display:inline-block;margin-top:15px;padding-right:16px}
.box__regular-payment .box__check .text__label{display:block;padding:0 0 0 25px;line-height:20px;font-size:13px;color:#222}
.box__regular-payment .box__check .form__checkbox {position:absolute;top:0;left:0;width:20px;height:20px;background-position:0 0}
.box__regular-payment .box__check .form__checkbox:checked{background-position:-22px 0}

.box__regular-payment .box__check .button__question{position:absolute;top:2px;right:0;width:14px;height:14px;background-position:-44px 0}
.box__regular-payment .box__layer-info--inner{margin:0 0 0 -82px;width:330px;border-radius:5px;color:#777;box-sizing:border-box;background:#fff;border:1px solid #777}
.box__regular-payment .box__payment-popup .inner{padding:30px}
.box__regular-payment .box__payment-popup .text__pop-title{font-size:14px;line-height:20px;color:#222;text-align:center}
.box__regular-payment .box__payment-popup .bt_area a{color:#fff}
.p_sp .box__regular-payment .box__payment-popup .ly{margin-top:-267px}
.m_sp .box__regular-payment .box__payment-popup .ly{top:50%;margin-top:-150px}

/*정기결제 - 관리*/
.box__regular-management .box__management--tab .list__tab{font-size:0; box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.08)}
.box__regular-management .box__management--tab .list__tab li{display:inline-block;width:50%;height:50px;background:#fff}
.box__regular-management .box__management--tab .list__tab li.list-item--active a{color:#222;border-bottom:2px solid #ffd200}
.box__regular-management .box__management--tab .list__tab li a{display:block;width:100%;height:100%;font-size:15px;line-height:50px;text-align:center;color:#909090;border-bottom:2px solid #fff}

.box__regular-management .box__management--content{padding:16px 15px 20px 15px}
.box__regular-management .box__management--content .box__management-list{padding:20px;background:#fff;border-radius:5px;margin-bottom:10px;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.box__regular-management .box__management-title {padding-bottom:16px;text-align:center;border-bottom:1px solid #dedede}
.box__regular-management .box__management-title .text__payment-title{font-size:17px;line-height:20px;color:#222;margin-bottom:3px}
.box__regular-management .box__management-title .text__payment-subtitle{font-size:14px;line-height:17px;color:#777}

.box__regular-management .box__closed{display:none}
.box__regular-management .list__payment-datail{padding:16px 0 20px}
.box__regular-management .list__payment-datail .list-item{margin-bottom:12px;font-size:0}
.box__regular-management .list__payment-datail .list-item:last-child{margin-bottom:0}
.box__regular-management .list__payment-datail .list-item .text__detail-title{font-size:14px;line-height:17px;color:#777;padding-right:17px;vertical-align:top}
.box__regular-management .list__payment-datail .list-item .text__detail-cont{display:inline-block;font-size:14px;line-height:17px;color:#222}
.box__regular-management .list__payment-datail .list-item .text__detail-cont.text__price{color:#057dfd}
.box__regular-management .list__payment-datail .list-item .text__detail-cont .text__number{margin-left:6px;font-size:12px;line-height:17px;color:#777}
.box__regular-management .list__payment-datail .list-item .link__change{display:block;margin-top:8px;font-size:12px;line-height:15px;color:#777}
.box__regular-management .list__payment-datail .list-item .link__change:after{width:9px;height:11px;margin:-1px 0 1px 2px;background-position:-67px 0;vertical-align:middle;content:''}
.box__regular-management .button__pay-list{display:block;width:100%;max-width:305px;height:46px;margin:0 auto;border-radius:3px;border:solid 1px #dedede;font-size:14px;line-height:17px;background-color:#f7f7f7;color:#222}
.box__regular-management .text__cancle-guide{padding:20px 0;font-size:14px;line-height:17px;color:#777;text-align:center}
.box__regular-management .text__not-using{font-size:20px;line-height:24px;color:#222;text-align:center;margin-top:50%}
.box__regular-management .box__check .frm_wrap.frm_down{border:0}
.box__regular-management .box__check .frm_wrap.frm_focus{border:0;outline:1px dotted;outline:-webkit-focus-ring-color auto 1px}
.box__regular-management .box__check .frm_wrap .ds_form{width:20px;height:20px;top:0;left:0}
.p_sp .box__regular-management .box__check .frm_wrap em.ds_checkbox{background-position:0 0}
.p_sp .box__regular-management .box__check .frm_wrap em.ds_checkbox.js_checked{background-position:-22px 0}
.box__regular-management .box__check{position:relative;display:inline-block;margin-top:8px;padding-right:16px}
.box__regular-management .box__check .text__label{display:block;padding:0 0 0 25px;line-height:20px;font-size:13px;color:#222}
.box__regular-management .box__check .form__checkbox {position:absolute;top:0;left:0;width:20px;height:20px;background-position:0 0}
.box__regular-management .box__check .form__checkbox:checked{background-position:-22px 0}

/* login new */
.page__login{background-color: #313191}
.page__login.p_sp #wrap{background-color: #313191}
.page__login.p_sp #container{height:640px}
.box__login-head{padding:30px 0 22px 26px}
.box__login-head .button__close{position: absolute;top:16px;right:9px;width: 50px;height: 50px;overflow: hidden;zoom: 1;}
.box__login-head .button__close .spr{width: 20px;height: 20px;margin: 0 auto;}
.box__login-head .text__title{width:100px;height:22px;background-position:-337px -451px}
.box__login-content{padding:0 24px}
.box__login-content .text__title{width:175px;height:59px;background:url(//pics.mysmilepay.com/single/mysmilepay/image__title-login.jpg) no-repeat;background-size:175px auto;text-indent:-9999px;}
.box__login-content .box__login-form{margin-top:37px}
.box__login-content .box__login-form .box__input{position:relative;height:48px;border: solid 1px rgba(0, 0, 0, 0.08);background-color: rgba(0, 0, 0, 0.35);border-radius: 8px;box-sizing:border-box;}
.box__login-content .box__login-form .box__input + .box__input{margin-top:8px}
.box__login-content .box__login-form .text__label{left:0;right:0;height:49px;line-height:49px;text-indent:16px;font-size:16px;letter-spacing: -0.5px;color: rgba(255, 255, 255, 0.4);}
.box__login-content .box__login-form .form__input{width:100%;padding:15px 0 14px;text-indent:16px;font-size:16px;letter-spacing:-0.5px;color:#fff;outline:0}
.box__login-content .box__login-form .form__input:-webkit-autofill{transition: background-color 5000s;-webkit-text-fill-color: #fff !important;caret-color: #fff}
.box__login-content .box__login-form .box__input-password .form__input{letter-spacing:2px}
.p_sp .box__login-content .box__login-form .box__input-password .form__input{height: 24px;margin-top: 11px;padding:0;font-size: 24px;line-height: 24px;}
.box__login-content .box__login-form .box__capcha{position:relative;margin-top:20px;padding-top:55px;border: solid 1px rgba(0, 0, 0, 0.08);background-color: rgba(0, 0, 0, 0.35);border-radius: 8px;box-sizing:border-box;}
.box__login-content .box__login-form .box__capcha .box__capcha-img{position:absolute;top:10px;left:16px;width:128px;height:35px}
.box__login-content .box__login-form .box__capcha .box__capcha-img .image{width:100%}
.box__login-content .box__login-form .box__capcha .box__capcha-control{position:absolute;right:0;top:10px}
.box__login-content .box__login-form .box__capcha .box__capcha-control .button{position:relative;width:50px;height:35px;}
.box__login-content .box__login-form .box__capcha .box__capcha-control .button__refresh:before{content:'';opacity:0.15;position:absolute;left:-1px;top:2px;bottom:2px;width:1px;background-color: #fff}
.box__login-content .box__login-form .box__capcha .box__capcha-control .button:after{content:'';position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px}
.box__login-content .box__login-form .box__capcha .box__capcha-control .button__sound:after{background-position:-293px -473px}
.box__login-content .box__login-form .box__capcha .box__capcha-control .button__refresh:after{background-position:-315px -473px}
.box__login-content .box__login-form .box__capcha .box__input{border:0;border-top:1px solid #262671;background:none;border-radius:0;}
.box__login-content .box__login-form .box__capcha .text__error-msg{height: 49px;border-top: 1px solid #262671;line-height: 49px;text-indent: 16px;font-size: 16px;letter-spacing: -0.5px;color: #fff}
.p_sp .box__login-content .box__login-form .box__capcha .box__capcha-control .button__sound:after{background-position:-558px -189px}
.p_sp .box__login-content .box__login-form .box__capcha .box__capcha-control .button__refresh:after{background-position:-582px -189px}

.box__login-content .box__login-auto{position:relative;margin-top:15px;text-align:right;padding-right: 57px}
.box__login-content .box__login-auto .text{color:#fff;letter-spacing:-0.5px;}
.box__login-content .box__login-auto .button__switch{position:absolute;right:0;top:-6px;width:47px;height:28px;margin-left:10px}
.box__login-content .box__login-auto .button__switch .text{position:relative;display:block;width:47px;height:22px;border-radius:11px;background-color: rgba(0, 0, 0, 0.35);font-size:0;line-height:99px}
.box__login-content .box__login-auto .button__switch .text::before{content:'';position:absolute;left:0;top:-1px;width:24px;height:24px;background-color:#fff;border-radius:12px;transition:left 0.1s ease-in-out}
.box__login-content .box__login-auto .button__switch--active .text::before{left:23px;background-color: #ffd029;transition:left 0.1s ease-in-out}
.box__login-content .link__login,.box__login-content .button__login{display:block;width:100%;height:54px;margin-top:26px;border-radius:10px;box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.12);background-color: #ffd029;font-size:18px;color:#262f69;letter-spacing:-1px;text-align:center;box-sizing:border-box;font-weight:bold;line-height:54px}
.box__login-content .list__member-service{margin-top:16px;font-size:0;text-align:center;}
.box__login-content .list__member-service .list-item{position:relative;display:inline-block;margin:0 12px}
.box__login-content .list__member-service .list-item + .list-item:before{content:'';opacity: 0.3;position:absolute;left:-12px;top:50%;width:1px;height:10px;margin-top:-5px;background-color: #ffffff;}
.box__login-content .list__member-service .list-item .link__member-service{opacity:0.5;display:block;font-size:13px;letter-spacing:-1px;color:#fff}
.box__login-content .box__app-login{margin-top:46px;padding-bottom:35px;text-align:center}
.box__login-content .text__app-login{position: relative}
.box__login-content .text__app-login:before{content:'';position:absolute;left:0;right:0;top:50%;height:1px; background-color: rgba(255, 255, 255, 0.15);}
.box__login-content .text__app-login .text{position:relative;padding:0 30px;color:rgba(255, 255, 255, 0.5);font-size:12px;background-color: #313191;z-index:1}
.box__login-content .box__app-login .link__login{font-size:15px;border: solid 1px rgba(255, 255, 255, 0.6);letter-spacing:0;color:#fff;background-color:transparent;box-shadow: unset;}

.box__layer-login:after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;background-color:#000;opacity:.6}
.box__layer-login .box__layer-content{position: absolute;left:0;bottom: 0;width: 100%;border-radius: 12px 12px 0 0;background-color: #fff;z-index:120;}
.box__layer-login .box__domain-select{padding:34px 32px}
.box__layer-login .box__domain-select .text{font-size:20px;color: #262f69;letter-spacing:-1px}
.box__layer-login .box__domain-select .text .text__id{position:relative;display:inline-block;margin-right:2px;letter-spacing:0;line-height:22px}
.box__layer-login .box__domain-select .text .text__id:before{content:'';position: absolute;left:0;right:0;bottom:2px;height:5px;background-color: #ffd029;}
.box__layer-login .box__domain-select .text .text__emphasis{position:relative;z-index:1;}
.box__layer-login .box__domain-select .list__domain{margin-top:19px}
.box__layer-login .box__domain-select .list__domain .list-item + .list-item{margin-top:12px}
.box__layer-login .box__domain-select .button__domain{position:relative;width:100%;height: 52px;padding-left:52px;padding-right:30px;text-align: left;font-weight:bold;border-radius: 6px;border: solid 1px #e5e5e5;box-sizing:border-box;font-size:15px;letter-spacing:-0.5px;}
.box__layer-login .box__domain-select .button__domain:before{content:'';position:absolute;top:50%;}
.box__layer-login .box__domain-select .list-item-gmarket .button__domain:before{left:16px;margin-top:-11px;width:20px;height:22px;background-position:-161px -494px}
.box__layer-login .box__domain-select .list-item-auction .button__domain:before{left:18px;margin-top:-12px;width:25px;height:25px;background-position:-134px -494px}
.box__layer-login .box__domain-select .button__domain:after{content:'';position:absolute;right:18px;top:50%;margin-top:-8px;width:8px;height:16px;background-position:-280px -461px}
.box__layer-login .box__domain-select .list-item-gmarket .button__domain{color:#262f69}
.box__layer-login .box__domain-select .list-item-auction .button__domain{color:#000}
.box__layer-login .box__domain-select .list-item--active .button__domain{background-color: #ffd029}
.box__layer-login .box__domain-select .list-item--active .button__domain:after{background-position:-270px -461px}
.box__layer-login .box__login-progress{padding:48px 0;text-align:center}
.box__layer-login .box__login-progress .text{font-size:20px;color: #262f69;letter-spacing:-1px;line-height:30px}
.box__layer-login .box__login-progress .text .text__id{position:relative;display:inline-block;margin-right:2px;letter-spacing:0;line-height:22px}
.box__layer-login .box__login-progress .text .text__id:before{content:'';position: absolute;left:0;right:0;bottom:2px;height:5px;background-color: #ffd029;}
.box__layer-login .box__login-progress .text .text__emphasis{position:relative;z-index:1;}

.box__layer-login-fail:after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;background-color:#000;opacity:.6}
.box__layer-login-fail .box__layer-content{position: absolute;top:215px;left: 50%;margin: 0 0 0 -150px;width: 300px;text-align:center;border-radius: 5px !important;background-color: #fff;z-index: 120;}
.box__layer-login-fail .box__layer-content .text{padding-top:30px;font-size:16px;line-height:19px;color:#222;letter-spacing:-0.05px}
.box__layer-login-fail .box__layer-content .text__strong{position:relative;display:inline-block;margin:12px 0 2px}
.box__layer-login-fail .box__layer-content .text__strong:before{content:'';position: absolute;left:0;right:0;bottom:2px;height:5px;background-color: #ffd029}
.box__layer-login-fail .box__layer-content .text__emphasis{position:relative;z-index:1;}
.box__layer-login-fail .box__buttons{font-size:0}
.box__layer-login-fail .box__buttons .button{display:inline-block;width:120px;font-size:14px;color:#fff;border-radius: 0 0 0 5px;}
.box__layer-login-fail .box__buttons .button__join{width:180px;background-color: #ffd029;color:#222;border-radius: 0 0 5px 0;}

.box__layer-login-info:after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;background-color:#000;opacity:.6}
.box__layer-login-info .box__layer-content{position: absolute;top:215px;left: 50%;margin: 0 0 0 -150px;width: 300px;text-align:center;border-radius: 5px !important;background-color: #fff;z-index: 120;}
.box__layer-login-info .box__layer-content .text{padding-top:30px;font-size:16px;line-height:19px;color:#222;letter-spacing:-0.05px}
.box__layer-login-info .box__layer-content .text + .text{padding-top:8px}

/* 비밀번호 주기적 변경 권고 레이어 */
.box__layer-login-pwd:after{content:'';position:fixed;top:0;left:0;right:0;bottom:0;z-index:110;background-color:#000;opacity:0.6}
.box__layer-login-pwd .box__layer-content{position:absolute;left:0;bottom:0;z-index:120;width:100%;border-radius:12px 12px 0 0;background-color:#fff}
.box__layer-login-pwd .box__layer-header{height:40px;border-bottom:none}
.box__layer-login-pwd .box__layer-header .button__close{position:absolute;top:8px;right:8px;width:32px;height:32px;background-position:-354px -496px}
.p_sp .box__layer-login-pwd .box__layer-header .button__close{background-position:-432px -263px}
.box__layer-login-pwd .box__layer-body{padding:0 16px 16px;text-align:center}
.box__layer-login-pwd .box__layer-body .text__body-title{margin-bottom:8px;font-size:20px;font-family:'Gmarket Sans',sans-serif;font-weight:normal;color:#222;line-height:28px;text-align:center}
.box__layer-login-pwd .box__layer-body .text{margin-bottom:24px;font-size:16px;color:#222;line-height:22px;text-align:center}
.box__layer-login-pwd .box__layer-body .text .text__emphasis{color:#ef2b2a}
.box__layer-login-pwd .box__button-wrap .button{display:block;height:48px;width:100%;border:1px solid #bdbdbd;border-radius:8px;background-color:#fff;border-radius:8px;font-size:16px;font-family:'Gmarket Sans', sans-serif;color:#222;text-align:center;box-sizing:border-box}
.box__layer-login-pwd .box__button-wrap .button.button__yellow{background-color:#ffd200;border-color:#ffd200}
.box__layer-login-pwd .box__button-wrap .button + .button{margin-top:8px}
.box__layer-login-pwd .button__close-7days{margin:16px 0;font-size:16px;color:#757575;line-height:20px;text-align:center;text-decoration:underline}

body.page__join-complete{background-color: #fff !important}
.page__join-complete #wrap{background-color: #fff !important}
.box__join-complete{padding:25px 30px 0 30px}
.box__join-complete .text__title{width:93px;height:19px;background-position:-344px -475px}
.box__join-complete .text__join-complete{margin-top:16px;width:148px;height:86px;background:url(//pics.mysmilepay.com/single/mysmilepay/image__title-join-complete.jpg) no-repeat;background-size:148px auto;text-indent:-9999px;}
.box__join-complete .box__welcome-message{padding:18px 0;margin-top:30px;text-align:center;border-radius: 8px;background-color: #f5f5f5;}
.box__join-complete .box__welcome-message .text__welcome-message{color:#333;font-size:15px;font-weight:600}
.box__join-complete .box__welcome-message .text__welcome-message .text__id{letter-spacing:0}
.box__join-complete .link__start{position:absolute;left:30px;right:30px;bottom:30px;padding:19px 0 20px;font-size:17px;color:#222;border-radius: 5px;background-color: #ffd200;text-align:center;font-weight:bold}

.p_sp .box__join-complete .text__title{background-position:-510px -166px}
.p_sp .box__login-head .text__title{background-position:-647px -122px}
.p_sp .box__layer-login .box__domain-select .list-item-gmarket .button__domain:before{background-position:-594px -122px;}
.p_sp .box__layer-login .box__domain-select .list-item-auction .button__domain:before{background-position:-618px -122px;}
.p_sp .box__layer-login .box__domain-select .button__domain:after{background-position: -724px -90px;}
.p_sp .box__layer-login .box__domain-select .list-item--active .button__domain:after{background-position: -736px -90px;}

.join_agree .list-item{position:relative;}
.join_agree .list-item--active.spr--after:after{content:'';position:absolute;right:5px;top:10px;width:14px;height:8px; background-position:-270px -451px}
.join_agree .list-item--active .box__agreement,
.join_agree .list-item--active .box__certify,
.join_agree .list-item--active .frm_wrap .bt_veiw,
.join_agree .list-item--active .dsc{display:none;}

.p_sp .join_agree .list-item--active.spr--after:after{background-position: -476px -117px;}

.page--login-history.p_sp #wrap,
.page--login-history{background-color: #fff;}
.box__login-history .box__text{padding:24px 16px;}
.box__login-history .text__notoce{display:inline;font-size:13px;line-height:18px;color:#777;letter-spacing:-0.5px;}
.box__access-history .box__detail{padding:15px 0 15px 16px;border-top:1px solid #eee}
.box__access-history .box__detail .list-item{padding:5px 0}
.box__access-history .box__detail .list-item .text__emphasis{display:inline-block;width:92px;font-size:14px;color:#777;letter-spacing:-0.5px;vertical-align:top;font-weight:normal}
.box__access-history .box__detail .list-item .text{font-size:14px;color:#000}

.p_sp .box__login-history .text__notoce{display:block}

.page__join .agr_area{padding-bottom: 30px;}
.box__join-smilepay{margin-top:28px;border-top:1px solid #d8d8d8}
.box__join-smilepay + .bt_reg{margin-top:30px}
.box__join-smilepay .text{padding:28px 0;font-size:16px;color:#222;line-height:19px}
.box__join-form .box__input{position:relative;padding: 0 20px 0 45px;height: 50px}
.box__join-form .box__login-email,
.box__join-form .box__login-password{border: 1px solid #dedede;background-color: #fff;border-radius: 5px}
.box__join-form .box__login-email .box__input:before{content:''; position: absolute;top: 19px;left: 15px;   width: 14px;height: 10px;background-position: 0 -166px}
.box__join-form .box__login-password{margin-top:12px}
.box__join-form .box__login-password .box__input:before{content:''; position: absolute;left: 15px;    top: 16px;width: 13px;height: 16px;background-position: -16px -166px}
.box__join-form .box__login-password .box__input + .box__input{border-top:1px solid #dedede}
.box__join-form .box__input .placeholder{left: 45px;font-size: 16px;color: #ccc;height: 50px;line-height: 50px}
.box__join-form .box__login-email .box__input .placeholder{color:#222}
.box__join-form .box__input .form__input{width: 100%;height: 50px;font-size: 16px;color: #222;line-height: 50px;outline: 0}
.box__join-form .box__login-password .box__input .form__input{letter-spacing: 2px}
.box__join-form .text__notice{position:relative;margin-top:10px;padding-left:13px;font-size:12px;line-height:15px;color:#aaa}
.box__join-form .text__notice:before{content:'';position: absolute;left:5px;top:50%;width:3px;height:3px;margin-top:-3px;background-color: #aaaaaa;border-radius:3px;}

.p_sp .box__join-form .box__login-email .box__input:before{width: 15px;height: 10px;background-position: 0 -257px}
.p_sp .box__join-form .box__login-password .box__input:before{top: 16px;width: 13px;height: 16px;background-position: -18px -257px}
.p_sp .box__join-form .box__login-password .box__input .form__input{height: 24px;margin-top:12px;font-size: 24px;line-height: 24px;}

.box__information--skt{margin-top:10px; padding:14px 16px;border:1px solid #ff5a49;border-radius:5px;background-color:#fff;}
.box__information--skt .text__information{font-size:13px;color:#ff5a49}
.box__information--skt .text__time{font-size:13px;font-weight:bold;color:#ff5a49;}

/*증빙선불전환 팝업*/
.p_sp .ly_sp.ly_prepaid-bills .ly .ly_bank_box{padding:30px 25px}
.p_sp .ly_prepaid-bills .frm_wrap em.ds_checkbox{width:20px;height:20px;background-position:-90px 0px}
.p_sp .ly_prepaid-bills .frm_wrap em.ds_checkbox.js_checked{background-position:-114px 0px}
.p_sp .ly_prepaid-bills .ly_bank_box .tab_radio li .frm_wrap label{height:20px;line-height:20px;vertical-align:middle}
.p_sp .ly_prepaid-bills .frm_wrap.js_checkbox label,
.p_sp .ly_prepaid-bills .frm_wrap.js_radio label{padding:0 0 0 27px}

.ly_sp.ly_prepaid-bills .ly .ly_bank_box{padding:30px 25px}
.ly_prepaid-bills .frm_wrap em.ds_checkbox{width:20px;height:20px;background-position:-66px 0px}
.ly_prepaid-bills .frm_wrap em.ds_checkbox.js_checked{background-position:0 -18px}
.ly_prepaid-bills .ly_bank_box .tab_radio li{padding-top:0}
.ly_prepaid-bills .ly_bank_box .tab_radio li .frm_wrap label{height:20px;line-height:20px;vertical-align:middle;}
.ly_prepaid-bills .frm_wrap.js_checkbox label,
.ly_prepaid-bills .frm_wrap.js_radio label{padding:0 0 0 27px}

.ly_prepaid-bills .tab_cont .text__persnalbill{font-size:12px;line-height:16px;color:#777;margin:18px 0 20px}
.ly_prepaid-bills .tab_cont .text__persnalbill .text__deco{color:#292929}
.ly_prepaid-bills .tab_cont .text__guide{font-size:12px;line-height:16px;color:#777}
.ly_prepaid-bills .tab_cont .text__guide .text__deco{color:#292929}
.ly_prepaid-bills .tab_cont .box__taxnum{margin:18px 0 20px}
.ly_prepaid-bills .tab_cont .box__taxnum .text__label{display:block;font-size:12px;line-height:16px;color:#222}
.ly_prepaid-bills .tab_cont .box__taxnum .form__taxnum{width:100%;padding:8px 0;font-size:18px;color:#222;border-bottom:2px solid #3c4253}
.ly_prepaid-bills .tab_cont .box__taxnum .form__taxnum::placeholder{color:#ccc}

/* 연말소득공제 확인서*/
.section__yearend-bills{padding:15px;}
.section__yearend-bills .text__title-sub{padding:25px 0 40px;font-size:14px;line-height:17px;color:#777;text-align:center}
.section__yearend-bills .box__yearend-bills-guide .list-item{font-size:12px;line-height:15px;color:#777;padding-left:13px}
.section__yearend-bills .box__yearend-bills-guide .list-item:before{content:"";width:3px;height:3px;border-radius:50%;background:red}

/* GPP-6570 스마일캐시 자동충전 */
.smilecash_area .box__auto-charge-nudging{margin-bottom:10px;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15)}
.smilecash_area .box__auto-charge-nudging .button__auto-charge-nudging{display:block;border-radius:5px;background:#ffd200;color:#222;font-size:14px;line-height:42px;text-align:center}
.smilecash_area .box__auto-charge-nudging .button__auto-charge-nudging:after{display:inline-block;width:5px;height:9px;margin-left:6px;background-position:-259px -466px;content:''}
.p_sp .smilecash_area .box__auto-charge-nudging .button__auto-charge-nudging:after{height:10px;background-position:-724px -108px}
.smilecash_area .box__auto-charge-nudging .button__auto-charge-nudging .text__emphasis{display:inline-block;overflow:hidden;height:18px;margin-bottom:2px;padding:0 7px;border-radius:12px;background:#313191;color:#fff;font-family:'Gmarket Sans',sans-serif;font-size:9px;font-weight:bold;line-height:18px;vertical-align:middle}

.box__payment-list .box__item.box__auto-charge-nudging{border-style:dashed;border-color:#949494;background:rgba(255,255,255,0.5)}
.box__payment-list .box__item.box__auto-charge-nudging .text{font-size:12px}
.box__payment-list .box__item.box__auto-charge-nudging .text .button{display:block;margin-top:4px;color:#191f1b;font-size:12px;text-decoration:underline}
.box__payment-list .box__item.box__auto-charge-nudging .text .button:after{display:inline-block;width:4px;height:7px;margin-left:5px;background-position:-286px -451px;content:''}
.p_sp .box__payment-list .box__item.box__auto-charge-nudging .text .button:after{background-position:-733px -108px}

.auto-charge-manage{position:absolute;top:53px;left:0;right:0;bottom:0}
.p_sp .auto-charge-manage{top:61px}
.auto-charge-manage .box__select-payment{overflow-y:auto;height:calc(100% - 60px)}
.auto-charge-manage .text__auto-charge-desc{padding:24px 0 18px;color:#222;font-size:16px;text-align:center;line-height:19px}
.auto-charge-manage .box__payment-list .box__item{position:relative;width:calc(100% - 30px);margin:10px 15px 0;border:0}
.auto-charge-manage .box__payment-list .list-item:first-child .box__item{margin-top:0}
.auto-charge-manage .box__payment-list .box__item .label{display:block;overflow:hidden;width:100%;height:100%;border:1px solid #dedede;border-radius:5px;box-sizing:border-box}
.auto-charge-manage .box__payment-list .box__item .label:before{position:absolute;top:50%;left:14px;width:22px;height:22px;margin-top:-11px;background-position:-24px -569px;content:''}
.p_sp .auto-charge-manage .box__payment-list .box__item .label:before{background-position:-857px -58px}
.auto-charge-manage .box__payment-list .box__item .form__radio{position:absolute;top:0;left:0;opacity:0}
.auto-charge-manage .box__payment-list .box__item .form__radio:checked + .label{border:1px solid #ffd102}
.auto-charge-manage .box__payment-list .box__item .form__radio:checked + .label:before{background-position:0 -569px}
.p_sp .auto-charge-manage .box__payment-list .box__item .form__radio:checked + .label:before{background-position:-831px -58px}
.auto-charge-manage .box__payment-list .box__item .box__card-info{padding-left:124px;padding-right:8px}
.p_sp .auto-charge-manage .box__payment-list .box__item .box__card-info{padding-left:136px}
.auto-charge-manage .box__payment-list .box__card-thumbnail{left:52px}
.auto-charge-manage .box__payment-list .text__card-name,
.auto-charge-manage .box__payment-list .text{display:block}
.auto-charge-manage .box__payment-list .text__alert{display:block;margin-top:9px;color:#ff4a53;font-size:12px;line-height:14px}
.auto-charge-manage .box__payment-list .text__card-name .text__auto-charge{display:inline-block;width:68px;height:18px;background-position:-48px -569px;vertical-align:top}
.p_sp .auto-charge-manage .box__payment-list .text__card-name .text__auto-charge{background-position:-883px -58px}
.auto-charge-manage .box__payment-list .box__item--disabled{background:transparent}
.auto-charge-manage .box__payment-list .box__item--disabled br{display:none}
.auto-charge-manage .box__payment-list .box__item--disabled .label{border-color:rgba(222,222,222,0.78);background:rgba(255,255,255,0.7)}
.auto-charge-manage .box__payment-list .box__item--disabled .label:before,
.auto-charge-manage .box__payment-list .box__item--disabled .box__card-thumbnail,
.auto-charge-manage .box__payment-list .box__item--disabled .text__card-name,
.auto-charge-manage .box__payment-list .box__item--disabled .text{opacity:0.22}
@media screen and (max-width:320px) {
.auto-charge-manage .box__payment-list .box__item--disabled br{display:inline}
.smilecash_area .scash_info_area .lst_scash li.total_scash .btn_area a{padding:11px 0 7px;font-size:14px}
}

.auto-charge-manage .box__button{margin:10px 15px 0}
.auto-charge-manage .box__button .button__pay-add--big{width:100%;height:98px;background-color:#fff;border:solid 1px #dedede;border-radius:5px;font-size:15px;color:#222}
.auto-charge-manage .box__button .button__pay-add--big .text:before{content:'';position:relative;display:block;width:24px;height:24px;margin:0 auto 9px;background-position:-48px -182px}
.p_sp .auto-charge-manage .box__button .button__pay-add--big .text:before{background-position: -552px -88px}

.auto-charge-manage .box__button-area .button__confirm{display:block;width:100%;height:60px;background:#ffd200;color:#222;font-size:20px;font-weight:bold;line-height:60px;text-align:center}
.auto-charge-manage .box__button-area .button__confirm[disabled]{background:#d5d5d5;color:#fff}

.auto-charge-manage .box__auto-charge-info{position:relative;margin:15px 20px 30px}
.auto-charge-manage .box__auto-charge-info .text__info-title{display:block;margin-bottom:12px;padding-top:5px;color:#616161;font-size:14px;font-weight:normal}
.auto-charge-manage .box__auto-charge-info .list-item{position:relative;margin-top:6px;padding-left:11px;color:#616161;font-size:12px;line-height:15px;}
.auto-charge-manage .box__auto-charge-info .list-item:first-child{margin-top:0}
.auto-charge-manage .box__auto-charge-info .list-item:before{position:absolute;top:5px;left:0;width:3px;height:3px;border-radius:50%;background:#616161;content:''}
.auto-charge-manage .box__auto-charge-info .button__close{display:inline-block;margin-top:14px;color:#757575;font-size:12px;text-decoration:underline}

.m_sp .auto-charge-manage .ly_sp .ly{position:absolute;top:50%;left:50%;margin:-70px 0 0 -158px}
@media screen and (max-width:359px) {
.m_sp .auto-charge-manage .ly_sp .ly{margin-left:-145px}
.m_sp .auto-charge-manage .ly_sp .ly .tx{padding:35px 20px}
}

.toast-popup{display:none;position:fixed;top:100%;left:18px;right:18px;padding:20px 10px 19px;border-radius:8px;background:rgba(19,30,63,0.8);-webkit-transform:translateY(0);transform:translateY(0);transition:all 0.5s ease-in-out;opacity:0;z-index:100}
.toast-popup.is-active{-webkit-transform:translateY(calc(-100% - 12px));transform:translateY(calc(-100% - 12px));opacity:1}
.toast-popup .text{color:#fff;font-size:13px;line-height:16px;text-align:center}

/* smilepay branding */
.page--sensory .gray,.page--sensory #container{position:relative;overflow:hidden;height:100%}
.page--sensory #container:before{display:block;clear:both;height:20%;content:''}
.page--sensory .box__lottie--wrap{position:relative;height:40%}
.page--sensory .box__smile{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px}
.page--sensory .box__card--wrap{height:40%}
.page--sensory .box__card{position:absolute;top:60%;left:50%;width:210px;height:auto;margin-left:-105px;transition-property:top;transition-delay:0.1s;transition-duration:0.3s;transition-timing-function:cubic-bezier(0.2, 0, 0.6, 1)}
.page--sensory .box__card.fade-out{top:-100%;opacity:0;transition:opacity .3s,top .6s}

.page__kyobopay .ly_scu_kbd{background:#141450}
.page__kyobopay .bt_scu_v2 .bx.active{border-color:#548235;background:#4cac26}
.page__kyobopay .bt_scu_v2 .bx.active .spr{border-radius:10px;background-image:none;background-color:#fff}

.page__twaypay .ly_scu_kbd{background:#d22c26}
.page__twaypay .ly_scu_kbd_v2 .kbd_box,
.page__twaypay .ly_scu_kbd_v2 .kbd_box button,
.page__twaypay .ly_scu_kbd_v2 .kbd_box .button_key{border:1px solid rgba(255,255,255,0.2)}
.page__twaypay .bt_scu_v2 .bx.active{border-color:#6f9631;background:#82ab42}
.page__twaypay .bt_scu_v2 .bx.active .spr{border-radius:10px;background-image:none;background-color:#fff}

/* 이마트 페이앱 내 결제수단 */
.sprite__smilepay-offline,
.sprite__smilepay-offline--before::before,
.sprite__smilepay-offline--after::after{display:inline-block;background:url(//pics.mysmilepay.com/sprite/mysmilepay/sprite__smilepay-offline.png) no-repeat;-webkit-background-size:300px auto;background-size:300px auto;}
.sprite__smilepay-offline--before:before,
.sprite__smilepay-offline--after:after{content:'';}

.page__smilepay-offline{background-color: #fff;}
.box__smilepay-title{position: relative;}
.box__smilepay-title::before{content:'';display:block;height:10px;background-color: #f2f2f6;}
.box__smilepay-title .text__title{height:48px;padding:14px 0 0 22px;box-sizing:border-box;border-bottom:1px solid #eee;}
.box__smilepay-title .text__title::before{width:101px;height:22px;background-position: -68px 0;vertical-align:top;}
.box__smilepay-title .text__store{display:inline-block;margin:2px 0 0 5px;font-size:16px;line-height:22px;font-family:'Gmarket Sans',sans-serif;color:#222;font-weight:500;vertical-align:top;}

.box__payment-swiper{position:relative;padding-bottom:48px;}
.box__payment-swiper .swiper-container{padding:30px 0}
.box__payment-swiper .swiper-slide{transform: scale(.91);transition: transform 0.3s;width: 297px !important;}
.box__payment-swiper .swiper-slide-active{transform: scale(1);}
.box__payment-swiper .swiper-slide .form__input{display:block;position:absolute;top:6px;left:15px;width:13px;height:13px;appearance:auto;opacity:0}
.box__payment-swiper .swiper-slide .form__input:focus{opacity:1;z-index:1;}
.box__payment-swiper .swiper-slide .box__img .image{width:100%}
.box__payment-swiper .swiper-slide .box__card{width:297px;position:absolute;left:0;top:0;right:0;bottom:0;padding-left:16px;box-sizing: border-box;border-radius:12px;}
.box__payment-swiper .box__card-regist,
.box__payment-swiper .box__card-charge-nudging{box-shadow:0 0 10px #f0f0f0;border:1px solid #f0f0f0;}
.box__payment-swiper .box__card-charge-nudging.active{box-shadow: none;border:none}
.box__payment-swiper .box__card-charge-nudging .text__title{padding-top:16px}
.box__payment-swiper .box__card-charge-nudging .text__title .text__strong{display:inline-block;margin-top:3px;font-size:15px;line-height:15px;font-family:'Gmarket Sans',sans-serif;color:#222;font-weight:500;vertical-align:top;}
.box__payment-swiper .box__card-charge-nudging .text__title .text__mileage{display:inline-block;padding:1px 8px 0;margin-left:4px;font-size:9px;color:#222;background-color: #ffd200;border-radius:10px;font-family:'Gmarket Sans',sans-serif;box-sizing: border-box;height:20px;line-height:19px;vertical-align:top;}
.box__payment-swiper .box__card-charge-nudging .text__title .text__mileage .text__emphasis{font-weight:bold;color:#067dfd}
.box__payment-swiper .box__card .text__nudging{margin-top:32px;font-family:'Gmarket Sans',sans-serif;color:#222;font-size:18px;line-height:24px;font-weight:500;}
.box__payment-swiper .box__card .text__nudging .text__emphasis{font-weight:700;color:#067dfd}
.box__payment-swiper .box__card-charge-nudging.active .text__nudging{margin-top:28px}
.box__payment-swiper .box__card-charge-nudging.active .text__title .text__mileage{background-color: #fff;}
.box__payment-swiper .box__card-charge-nudging.active .text__nudging{font-size:12px;line-height:16px;}
.box__payment-swiper .box__card-charge-nudging.active .text__nudging .text__emphasis{display:block;padding-top:4px;font-size:24px;line-height:28px;font-weight:500}
.box__payment-swiper .box__card-charge-nudging.active .text__nudging .text__emphasis .text__price{font-weight:700}
.box__payment-swiper .swiper-slide .box__card-regist{padding:0;display:flex;justify-content:center;align-items:center;}
.box__payment-swiper .swiper-slide .box__card-regist .button__regist{width:100%;height:100%;font-family:'Gmarket Sans',sans-serif;color:#424242;font-size:14px;line-height:20px;font-weight:500;}
.box__payment-swiper .swiper-slide .box__card-regist .button__regist::before{display:block;width:40px;height:40px;margin:0 auto 8px;background-position: 0 -34px;}
.box__payment-swiper .box__card .button{position:absolute;left:16px;bottom:16px;padding:2px 8px 0;font-size:14px;border-radius:8px;height:25px;line-height:17px;}
.box__payment-swiper .box__card .button::after{width:16px;height:16px;vertical-align:top;margin:-1px 0 0 4px;}
.box__payment-swiper .box__card .button__setting{background-color: #067dfd;color:#fff;}
.box__payment-swiper .box__card .button__setting::after{background-position: -150px -24px;}
.box__payment-swiper .box__card .button__account{background-color:rgba(0, 0, 0, 0.3);color:#fff;}
.box__payment-swiper .box__card .button__account::after{background-position: -171px 0;}
.box__payment-swiper .box__card .button__account-error{background-color:rgba(255, 255, 255, 0.7);color:#f9560e;}
.box__payment-swiper .box__card .button__account-error::after{background-position: -171px -18px;}
.box__payment-swiper .box__card .button__cash-info{position:absolute;right:15px;bottom:21px;width:16px;height:16px;}
.box__payment-swiper .box__card .button__cash-info::after{width:16px;height:16px;background-position: -42px -34px;vertical-align:top;}
.box__payment-swiper .box__card .text__info{position:absolute;left:16px;bottom:16px;padding:1px 8px 0;background-color:rgba(0, 0, 0, 0.3);color:#fff;font-size:14px;border-radius:8px;height:25px;line-height:25px;box-sizing: border-box;}
.box__payment-swiper .box__card .text__expire{position:absolute;left:50%;top:50%;padding:13px 12px;transform:translate(-50%, -50%);white-space:nowrap;color:#ffd200;background-color:rgba(0, 0, 0, 0.6);border-radius:8px;font-size:12px;line-height:17px;}
.box__payment-swiper .box__card .text__expire::before{width:16px;height:16px;margin-right:4px;background-position: -68px -42px;vertical-align:top;}
.box__payment-swiper .box__dimmed-area{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content: center;align-items: center;flex-flow:column;background-color: rgba(0,0,0,0.6);border-radius:8px;text-align:center;}
.box__payment-swiper .box__card-charge-nudging + .box__dimmed-area{border-radius: 12px;}
.box__payment-swiper .box__dimmed-area .text__title{color:#ffd200;font-size:14px;font-weight:800;line-height:17px;}
.box__payment-swiper .box__dimmed-area .text__title::before{width:16px;height:16px;margin-right:4px;background-position: -68px -24px;vertical-align:top;margin-top:-1px}
.box__payment-swiper .box__dimmed-area .text{margin-top:8px;font-size:14px;line-height:20px;font-weight:600;color:#fff}

.box__payment-swiper .swiper-pagination{left:0;right:0;bottom:5px}
.box__payment-swiper .swiper-pagination .swiper-pagination-bullet{opacity:1;width:6px;height:6px;margin:0 2px;background-color: #e0e0e0;border-radius:3px;transition: width 0.3s,background-color 0.3s;}
.box__payment-swiper .swiper-pagination .swiper-pagination-bullet-active{width:20px;height:6px;background-color: #313191;transition: width 0.3s,background-color 0.3s;}

.box__mysmilecash{position:absolute;bottom:0;left:50%;width:100%;text-align:center;font-size:0;transform: translateX(-50%);}
.box__mysmilecash .form__input{width:32px;height:32px;margin-right:4px;background-position: 0 0;vertical-align:top;appearance: none;}
.box__mysmilecash .form__input:checked{background-position: -34px 0;}
.box__mysmilecash .text__label{display:inline-block;font-size:16px;line-height:33px;color:#222;font-family:'Gmarket Sans',sans-serif;font-weight:500;}
.box__mysmilecash .text__label .text__mycash{color:#067dfd}
.box__mysmilecash .text__label .text__mycash .text__emphasis{font-weight:700;}
.box__mysmilecash .button__info{vertical-align:top;height:20px;margin:6px 0 0 4px;}
.box__mysmilecash .button__info::before{width:20px;height:20px;background-position: -42px -52px;}

.box__payment-info{max-width:305px;margin:28px auto 0;padding:0 35px 60px;}
.box__payment-info .list__payment-info{padding-top:14px;border-top:1px solid #eee}
.box__payment-info .list__payment-info .list-item{position:relative;padding-left:10px;margin-top:6px;font-size:12px;line-height:16px;color:#616161;}
.box__payment-info .list__payment-info .list-item::before{content:'';position:absolute;left:0;top:6px;width:3px;height:3px;border-radius:2px;background-color: #616161;}

.page__smilepay-offline .button__payment{display:block;overflow:hidden;position:fixed;bottom:0;width:100%;height:60px;background-color:#ffd200;color:#222;font-family:'Gmarket Sans',sans-serif;font-size:18px;font-weight:500;line-height:61px;z-index:10}
.page__smilepay-offline .button__payment:disabled{background-color: #d5d5d5;color:#fff}

.page__smilepay-offline .box__layer{display:none;position:fixed;left:0;top:auto;overflow-y:auto;bottom:-100%;width:100%;transition:bottom 0.4s;z-index:1010}
.page__smilepay-offline .box__layer .box__layer-content{position:relative;border-radius:12px 12px 0 0;background-color:#fff}
.page__smilepay-offline .box__layer .box__layer-header{height:48px;text-align:center;border-bottom:1px solid #eee;}
.page__smilepay-offline .box__layer .box__layer-header .text__header{color:#2c2c2c;font-family:'Gmarket Sans',sans-serif;font-size:17px;font-weight:500;line-height:50px}
.page__smilepay-offline .box__layer .box__layer-header .button__close{position:absolute;top:0;right:0;width:48px;height:48px;padding:8px;box-sizing:border-box}
.page__smilepay-offline .box__layer .box__layer-header .button__close:before{display:block;width:32px;height:32px;background-position:-150px -42px;content:''}
.page__smilepay-offline .box__layer .box__layer-body{overflow-y: auto;}
.box__layer-accout .list__select-account .list-item{position:relative;}
.box__layer-accout .list__select-account .list-item + .list-item::before{content:'';position:absolute;top:0;left:24px;right:24px;height:1px;background-color: #eee;}
.box__layer-accout .list__select-account .list-item .form__input{position:absolute;right:20px;top:50%;width:30px;height:30px;background-position: -86px -24px;transform:translateY(-50%);}
.box__layer-accout .list__select-account .list-item .form__input:checked{background-position: -118px -24px;}
.box__layer-accout .list__select-account .list-item .text__label{display:block;position:relative;display:flex;min-height:72px;padding:17px 60px 17px 91px;justify-content: center;flex-flow: column;box-sizing:border-box;}
.box__layer-accout .list__select-account .list-item .text__label::before{position:absolute;right:20px;top:50%;width:30px;height:30px;background-position: -86px -24px;transform:translateY(-50%);}
.box__layer-accout .list__select-account .list-item .text__label .text__account-name .text__title{font-size:16px;line-height:20px;color:#222;}
.box__layer-accout .list__select-account .list-item .text__label .text__account-name .text__number{font-size:14px;line-height:20px;color:#616161;}
.box__layer-accout .list__select-account .list-item .text__label .text__account-name + .text__account-error{margin-top:4px}
.box__layer-accout .list__select-account .list-item .text__label .text__account-error{display:block;font-size:12px;color:#ef2b2a}
.box__layer-accout .list__select-account .list-item .box__img{position:absolute;left:24px;top:50%;width:55px;height:38px;transform:translateY(-50%);}
.box__layer-accout .list__select-account .list-item .box__img .image{width:100%}
.box__layer-accout .list__select-account .list-item .button__regist-account{position:relative;display:flex;width:100%;min-height:72px;padding:17px 60px 17px 91px;justify-content: center;flex-flow: column;box-sizing:border-box;font-size:16px;line-height:20px;color:#222;}
.box__layer-accout .list__select-account .list-item .button__regist-account::before{position:absolute;left:24px;top:50%;width:55px;height:38px;transform:translateY(-50%);background-position: -189px 0;}
.box__layer-smilecash-info .list__smilecash-info{padding:16px}
.box__layer-smilecash-info .list__smilecash-info .list-item{position:relative;padding-left:8px;font-size:14px;line-height:20px;color:#222;}
.box__layer-smilecash-info .list__smilecash-info .list-item::before{content:'';position:absolute;left:0;top:8px;width:2px;height:2px;border-radius:2px;background-color: #bdbdbd;}
.box__layer-smilecash-info .list__smilecash-info .list-item + .list-item{margin-top:8px;}

/* 문화상품권 */
.culturegift{overflow:visible !important;background:#fff !important}
.culturegift #header{height:48px}
.culturegift #header .text__title{font-size:18px;line-height:52px;font-weight:normal;font-family:'Gmarket Sans',sans-serif;color:#2c2c2c;text-align:center}
.culturegift #header .link__prev{position:absolute;top:0;left:0;width:48px;height:48px}
.culturegift #header .link__prev:after{display:block;width:32px;height:32px;margin:8px auto 0;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -325px -282px;background-size:500px auto;content:''}
.culturegift #wrap{height:100%;max-width:100%;background:#fff;box-shadow:none}
.culturegift #container{height:calc(100% - 57px)}
.culturegift__wrap.culturegift__change{height:100%}
.culturegift__wrap.culturegift__change--full,
.culturegift__wrap.culturegift__change > .text__title{background:#f5f5f5}
.culturegift__wrap .text__title{padding:32px 16px 0;font-size:20px;line-height:28px;font-weight:normal;font-family:'Gmarket Sans',sans-serif;color:#222}
.culturegift__wrap .text__notice{font-size:12px;line-height:16px;color:#616161;text-align:center}
.culturegift__wrap .text__notice .link__more{font-weight:bold;color:inherit;text-decoration:underline}
.culturegift__wrap .link__banner-point{display:block;min-height:64px;padding:16px;margin:32px 16px 0;background:#fff;border:1px solid #eee;border-radius:8px;box-sizing:border-box;text-align:center;line-height:30px}
.culturegift__wrap .link__banner-point .text{display:inline-block;position:relative;padding-left:40px;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:20px;text-align:center}
.culturegift__wrap .link__banner-point .text:after{content:'';display:inline-block;width:16px;height:16px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-414px -496px;vertical-align:top}
.culturegift__wrap .link__banner-point .text .spr{position:absolute;top:50%;left:0;margin-top:-16px;margin-right:0;border-radius:16px}
.culturegift__wrap .link__banner-point .text .spr:before{border-radius:16px}
.culturegift__wrap .text .spr{display:inline-block;position:relative;top:-1px;width:32px;height:32px;margin-right:8px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;border-radius:8px;vertical-align:top}
.culturegift__wrap .text .spr:before{content:'';overflow:hidden;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px}
.culturegift__wrap .text .spr_logo_sp{background-position:0 -635px}
.culturegift__wrap .text .spr_logo_hana{background-position:-204px -635px}
.culturegift__wrap .text .spr_logo_wibee{background-position:-102px -635px}
.culturegift__wrap .text .spr_logo_transport{background-position:-140px -635px}
.culturegift__wrap .text .spr_logo_kbliiv{background-position:-136px -635px}
.culturegift__wrap .text .spr_logo_kiared{background-position:-170px -635px}
.culturegift__wrap .text .spr_logo_cultureland{background-position:-408px -635px}
.culturegift__wrap .text .spr_logo_mpoint{background-position:-334px -635px}
.culturegift__wrap .text .spr_logo_bluemem{background-position:-374px -635px}
.culturegift__wrap .text .spr_logo_payco{background-position:-306px -635px}
.culturegift__wrap .text .spr_logo_myshinhan{background-position:-68px -635px}
.culturegift__wrap .text .spr_logo_okcashback{background-position:-340px -635px}
.culturegift__wrap .text .spr_logo_nh{background-position:-34px -635px}
.culturegift__wrap .text .spr_logo_lpoint{background-position:-238px -635px}
.culturegift__wrap .text .spr_logo_ssg{background-position:-272px -635px}
.culturegift__wrap .text .spr_logo_culture{background-position:-442px -635px}
.list__culturegift{padding:32px 16px 0}
.list__culturegift .list-item + .list-item{border-top:1px solid #eee}
.list__culturegift .link__culturegift{position:relative;display:block;padding:12px 0;font-size:16px;line-height:32px;font-family:'Gmarket Sans',sans-serif;color:#222}
.list__culturegift .link__culturegift .spr{content:'';display:inline-block;position:relative;width:32px;height:32px;margin-right:8px;vertical-align:top;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;border-radius:8px}
.list__culturegift .link__culturegift .spr:before{content:'';overflow:hidden;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:8px}
.list__culturegift .link__culturegift .spr_logo_sp{background-position:0 -635px}
.list__culturegift .link__culturegift .spr_logo_culture{background-position:-442px -635px}
.list__culturegift .link__culturegift .shinsegae:before{background-position:-80px -595px}
.list__culturegift .link__culturegift:after{position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;vertical-align:top;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -186px -494px;background-size:500px auto;content:''}
.box__culturegift{position:relative;padding:32px 16px;margin:0;background:#f5f5f5}
.box__culturegift > .text__title{padding-top:81px;text-align:center}
.box__culturegift > .text__title + .text__notice{margin:2px 0 30px;font-size:14px;line-height:20px;font-family:'Gmarket Sans',sans-serif;color:#424242}
.box__culturegift .box__completion{position:absolute;top:0;left:50%;width:360px;height:137px;margin-left:-180px}
.box__culturegift .box__completion .box-complete_confetti{display:block;height:100%}
.box__culturegift .box__completion .box-complete_check{position:absolute;top:37px;left:50%;width:60px;height:60px;margin-left:-30px}
.box__culturegift .box__inp{position:relative;height:30px;padding:24px 50px 0 16px;border-radius:8px;border:1px solid #e0e0e0;background:#fff}
.box__culturegift .box__inp--focus{border-color:#222}
.box__culturegift .box__inp--focus .text__label,
.box__culturegift .box__inp--error .text__label{top:10px;left:16px;right:auto;font-size:11px;line-height:16px;color:#9e9e9e}
.box__culturegift .box__inp--error{border-color:#ef2b2a}
.box__culturegift .inp__pin-number{width:100%;height:22px;font-size:16px;color:#222;background:#fff;outline:none}
.box__culturegift .text__label{position:absolute;top:0;left:16px;right:0;font-size:16px;line-height:56px;color:#757575;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.box__culturegift .text__error{margin:4px 0 0 16px;font-size:11px;line-height:16px;color:#ef2b2a}
.box__culturegift .text__completion,
.box__culturegift .button__delete{position:absolute;top:50%;right:18px;width:24px;height:24px;margin-top:-12px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -180px -570px;background-size:500px auto;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
.box__culturegift .button__delete:active{background-position:-206px -570px}
.box__culturegift .text__completion{background-position:-188px -595px}
.box__culturegift .button__check:disabled{opacity:.4}
.box__culturegift .button__check,
.box__culturegift .button__white{width:100%;height:48px;margin-top:8px;font-size:16px;line-height:48px;font-family:'Gmarket Sans',sans-serif;color:#222;border-radius:8px;background:#ffd200}
.box__culturegift .button__white{border:1px solid #bdbdbd;background:#fff}
.box__culturegift .box__button-wrap{display:flex}
.box__culturegift .box__button-wrap button + button{margin-left:8px}
.box__culturegift .text__notice + .box__button-wrap button,
.box__culturegift .text__notice + button{margin-top:24px}
.box__culturegift .box__swipe-banner{padding-top:50px;margin-bottom:8px}
.box__culturegift .box__swipe-banner .link{overflow:hidden;display:block;width:100%;;height:100px;border-radius:8px}
.box__culturegift .box__swipe-banner img{width:100%;height:100%;object-fit:cover}
.box__culturegift .list__culturegift-info{padding:20px 20px 16px;margin-bottom:24px;border-radius:8px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.08)}
.culturegift__change--full .box__culturegift .list__culturegift-info{padding:16px}
.box__culturegift .list__culturegift-info .list-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:14px;line-height:20px;font-family:'Gmarket Sans',sans-serif;color:#222}
.box__culturegift .list__culturegift-info .list-item--line{margin-bottom:12px;border-bottom:1px solid #eee}
.box__culturegift .list__culturegift-info .list-item:last-child{padding-bottom:0;line-height:28px}
.box__culturegift .list__culturegift-info .text{float:right}
.box__culturegift .list__culturegift-info .text__commission{color:#067dfd}
.box__culturegift .list__culturegift-info .text__total{font-size:20px}
.box__culturegift .list__culturegift-info .icon__smilecash:before{display:inline-block;width:32px;height:32px;margin:-1px 8px 1px 0;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -316px -247px;background-size:500px auto;vertical-align:middle;content:''}
.box__culturegift-noti{padding:24px 16px 40px;background:#eee}
.box__culturegift-noti .text__title{padding:0 0 20px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Noto Sans CJK KR,Tahoma,"Noto Sans KR",sans-serif;font-size:18px;font-weight:bold;line-height:20px;border-bottom:1px solid #222}
.box__culturegift-noti .box__noti-item{border-bottom:1px solid #e0e0e0}
.box__culturegift-noti .box__noti-item--active .list__culturegift-noti{display:block}
.box__culturegift-noti .box__noti-item--active .button__noti-more:after{background-position:-144px -569px}
.box__culturegift-noti .button__noti-more{position:relative;width:100%;height:60px;font-weight:bold;font-size:16px;line-height:20px;color:#222;text-align:left}
.box__culturegift-noti .button__noti-more:after{position:absolute;top:18px;right:0;width:24px;height:24px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat -118px -569px;background-size:500px auto;content:''}
.box__culturegift-noti .list__culturegift-noti{display:none;margin-bottom:17px}
.box__culturegift-noti .list__culturegift-noti .list-item{position:relative;padding:0 0 2px 15px;font-size:14px;line-height:20px;color:#616161}
.box__culturegift-noti .list__culturegift-noti .list-item:before{position:absolute;top:8px;left:4px;width:3px;height:3px;background:#aaa;border-radius:2px;content:''}
.box__culturegift-noti .list__culturegift-noti .text__num{color:#067dfd}
.box__culturegift-noti .list__culturegift-noti .link__go{display:block;color:#222;text-decoration:underline}
/* 법인공동인증서 호출 브릿지  */
.ars_area.box__corp-bridge{padding-top:30px;text-align:center}
.box__corp-bridge .img_ars .spr{height:121px;background-position:-232px -495px}
.p_sp .box__corp-bridge .img_ars .spr{height:101px;background-position:-608px -152px}
.ars_area.box__corp-bridge--complete .img_ars .spr{background-position:-358px 0}
.p_sp .ars_area.box__corp-bridge--complete .img_ars .spr{background-position:-304px 0}
.box__corp-bridge .text__title{padding-top:20px;margin-bottom:5px;font-size:16px;color:#222;line-height:19px}
.box__corp-bridge .text__sub{font-size:12px;color:#777;line-height:14px}
.box__corp-bridge .box__reload{padding-top:30px}
.box__corp-bridge .box__reload .text__reload{padding-bottom:5px;font-size:12px;color:#aaa}
.box__corp-bridge .box__reload .link{display:inline-block;position:relative;padding-right:10px;font-size:12px;color:#777}
.box__corp-bridge .box__reload .link:after{content:'';position:absolute;top:3px;right:0;width:5px;height:9px;background-position:-47px -166px}
.p_sp .box__corp-bridge .box__reload .link:after{background-position:-86px -120px}
.box__corp-bridge .bt_reg{margin-top:30px}

.box__layer-pop .box__completion .box-complete_confetti{display:block;max-width:360px;height:100%;margin:0 auto}
.box__layer-pop .box__layer-header{height:48px;border-bottom:1px solid #f5f5f5;text-align:center}
.box__layer-pop .box__layer-header .text__header{font-size:18px;font-family:'Gmarket Sans', sans-serif;font-weight:500;line-height:48px;color:#222}
.box__layer-pop .box__layer-header .button__close{position:absolute;top:8px;right:8px;width:32px;height:32px;background-position:-354px -496px}
.p_sp .box__layer-pop .box__layer-header .button__close{background-position:-432px -263px}
.box__layer-pop .box__layer-body .text__header{padding:0 16px;margin-bottom:16px;font-size:20px;font-weight:normal;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:28px;text-align:center}
.box__layer-pop .box__layer-body .text__header--sub{padding:0 16px;margin-bottom:16px;font-size:16px;color:#222;line-height:22px;text-align:center}
.box__layer-pop .button__check,
.box__layer-pop .link__check{display:block;width:100%;height:48px;background:#ffd200;border:1px solid #ffd200;border-radius:8px;font-family:'Gmarket Sans', sans-serif;font-size:16px;font-weight:500;line-height:52px;color:#222;text-align:center}
.box__layer-pop .button__check:disabled{opacity:0.4}
.box__layer-pop .link__check{opacity:0.4;}
.box__layer-pop .link__check--active{opacity:1}
.box__layer-pop.ly{display:none;position:absolute;top:50%;left:50%;z-index:200;transform:translate(-50%, -50%);width:280px;overflow:hidden;background:#fff;border-radius:8px}
.box__layer-pop.ly .ly_cont{padding:32px 0 16px;background:#fff}
.box__layer-pop.ly .ly_cont .ly_bx{margin-bottom:32px}
.box__layer-pop.ly .ly_cont .ly_tx_title{margin-bottom:8px;font-size:14px;font-weight:bold;color:#222;line-height:20px;text-align:center}
.box__layer-pop.ly .ly_cont .bx_tx{font-size:14px;color:#222;text-align:center;line-height:20px}
.box__layer-pop.ly .ly_cont .bx_tx .text__highlight{display:block;margin-top:0;color:#067dfd;line-height:20px;text-align:center}
.box__layer-pop.ly .ly_cont .bt_area{width:100%;padding:0 16px;box-sizing:border-box;text-align:center}
.box__layer-pop.ly .ly_cont .bt_area .button__check{height:44px;line-height:48px}
.box__layer-pop.ly .ly_cont .bt_area .button__close{padding-top:12px;margin-bottom:8px;font-size:14px;color:#222;line-height:20px;text-decoration:underline}

.box__layer--full{display:none;position:fixed;left:0;bottom:-100%;z-index:1010;width:100%;max-height:100%;transition:bottom 0.6s}
.box__layer--full .box__layer-content{position:relative;border-radius:12px 12px 0 0;background:#fff}
.box__layer--full .text__layer-header{height:48px;line-height:50px}
.box__layer--full .box__layer-header .text__layer-header{padding-bottom:8px}
.box__layer--full .box__layer-body{overflow-y:auto}
.box__layer--full .button__close + .box__layer-body{padding-top:40px}
.box__layer--full .box__layer-body .text__body-title{padding:0 16px;margin-bottom:16px;font-size:20px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:28px;text-align:center}

/* 포인트 전환 약관 동의 */
.box__layer-term .box__term{overflow-y:auto;max-height:238px;padding:16px}
.box__layer-term .box__term .box__all-agree{position:relative;margin-bottom:20px;background:#f5f5f5;border-radius:8px;}
.box__layer-term .box__term .box__all-agree .text__label{display:block;padding:17px 0 17px 44px;font-size:16px;color:#222;line-height:22px}
.box__layer-term .box__term .list{padding:0 16px}
.box__layer-term .box__term .list-item--title{margin-bottom:8px;font-size:14px;color:#222;line-height:20px}
.box__layer-term .box__term .list-item--title .text__emphasis{display:inline-block;margin:3px 0 0 4px;font-size:11px;color:#067dfd;line-height:14px;vertical-align:top}
.box__layer-term .box__term .list-item{font-size:12px;color:#9e9e9e;line-height:16px}
.box__layer-term .box__term .form__radio{position:absolute;top:50%;left:16px;width:20px;height:20px;margin-top:-10px;background:#fff;border:1px solid #bdbdbd;border-radius:50%;-webkit-appearance:none}
.box__layer-term .box__term .form__radio:checked{border-color:#ffd200}
.box__layer-term .box__term .form__radio:checked::before{content:'';display:block;position:absolute;left:4px;top:4px;width:10px;height:10px;border-radius:50%;background:#ffd200}
.box__layer-term .box__button{padding:8px 16px;background:#fff;border-top:1px solid #eee}
.box__layer-term .box__button .link__term{opacity:0.4;display:block;width:100%;height:48px;background:#ffd200;border-radius:8px;font-family:'Gmarket Sans', sans-serif;font-size:16px;font-weight:500;line-height:52px;color:#000;text-align:center;pointer-events:none;cursor:default}
.box__layer-term .box__button .link__term--active{opacity:1}

/* 포인트 전환 모두 실패 */
.box__layer-change--fail .box__layer-header{height:40px;border:none}
.box__layer-change--fail .list__change-info{margin:0 16px;padding:16px;margin-bottom:24px;background:#fff;border:1px solid #eee;border-radius:8px}
.box__layer-change--fail .list__change-info .list-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:'Gmarket Sans', sans-serif;font-size:14px;color:#222;line-height:20px}
.box__layer-change--fail .list__change-info .list-item--line{padding-bottom:12px;border-bottom:1px solid #eee}
.box__layer-change--fail .list__change-info .list-item:last-child{margin-bottom:0}
.box__layer-change--fail .list__change-info .text__fail{font-size:12px;color:#f9560e;line-height:16px}
.box__layer-change--fail .list__change-info .text__total{font-size:20px;line-height:28px}
.box__layer-change--fail .box__button{margin:0 16px 16px}

/* 출금 신청 완료 */
.box__layer-withdraw .box__layer-body{padding:0 16px 16px}
.box__layer-withdraw .box__layer-header{height:40px;border:none}
.box__layer-withdraw .box__layer-body .text__header{margin-bottom:24px}
.box__layer-withdraw .list .list-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.box__layer-withdraw .list .list-item .text__title{font-size:16px;color:#222;line-height:24px;letter-spacing:-0.5px}
.box__layer-withdraw .list .list-item .text__info{font-size:16px;color:#616161;line-height:24px;letter-spacing:-0.5px}
.box__layer-withdraw .text__notice{padding:16px 0 24px;font-size:14px;color:#9e9e9e;line-height:20px;text-align:center}

/* 출금 계좌 */
.box__layer-account .account .lst_account .list-item{position:relative}
.box__layer-account .account .lst_account .list-item .form__radio{display:block;position:absolute;top:0;left:0;opacity:0}
.box__layer-account .account .lst_account .list-item .text__label{display:block;overflow:hidden;padding:18px 44px 18px 68px;font-size:0;}
.box__layer-account .account .lst_account .list-item:not(:last-child) .text__label{border-bottom:1px solid #eee}
.box__layer-account .account .lst_account .list-item .text__label:before{content:'';display:block;position:absolute;top:50%;right:16px;width:20px;height:20px;margin-top:-10px;background:#fff;border:1px solid #bdbdbd;border-radius:50%;box-sizing:border-box}
.box__layer-account .account .lst_account .list-item .form__radio:checked + .text__label:before{border-color:#ffd200}
.box__layer-account .account .lst_account .list-item .form__radio:checked + .text__label:after{content:'';display:block;position:absolute;top:50%;right:21px;width:10px;height:10px;margin-top:-5px;background:#ffd200;border-radius:50%}
.box__layer-account .account .lst_account .list-item .box__image{overflow:hidden;position:absolute;top:50%;left:16px;width:44px;height:32px;margin-top:-16px;border-radius:8px}
.box__layer-account .account .lst_account .list-item .box__image img{width:100%}
.box__layer-account .account .lst_account .list-item .text__label .bank_name{margin-right:4px;font-size:14px;line-height:20px;color:#222}
.box__layer-account .account .lst_account .list-item .text__label .info{display:inline-block;margin-top:3px;font-size:11px;color:#616161;line-height:14px;vertical-align:top}
.box__layer-account .lst_account .list-item .button__acc{display:block;position:relative;width:100%;padding:18px 46px 18px 68px;font-size:14px;color:#222;line-height:20px;text-align:left}
.box__layer-account .lst_account .list-item .button__acc:after{content:'';display:block;position:absolute;top:50%;left:16px;width:44px;height:32px;margin-top:-16px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-388px -540px}
@media screen and (max-width:280px) {
	.box__layer-account .lst_account .list-item .text__label{padding:18px 46px 18px 68px;margin:0}
	.smilecash_area .scash_withdraw_area .lst_input .frm_wrap{padding-left:0}
}

/* 출금 은행 선택 */
.box__layer-bank{max-height:100%}
.box__layer-bank .box__layer-body{padding:16px 16px 32px;max-height:calc(100vh - 96px) !important;box-sizing:border-box}
.box__layer-bank .list{display:flex;flex-wrap:wrap;gap:8px}
.box__layer-bank .list-item{width:calc(33.33% - 8px);border:1px solid #eee;border-radius:8px}
.box__layer-bank .list-item .button{width:100%;padding:10px 4px}
.box__layer-bank .list-item .text{overflow:hidden;display:block;padding-top:4px;font-size:13px;color:#424242;line-height:20px;white-space:nowrap;text-overflow:ellipsis}
.box__layer-bank .list-item .button:before{content:'';display:inline-block;width:44px;height:28px;background:url(//pics.mysmilepay.com/mysmilepay/spr_logo.png) no-repeat;background-size:500px auto;vertical-align:top}
.box__layer-bank .list-item--kdb .button:before{background-position:0 -979px} /* 산업은행 */
.box__layer-bank .list-item--ibk .button:before{background-position:-46px -979px} /* 기업은행 */
.box__layer-bank .list-item--kb .button:before{background-position:-94px -979px} /* 국민은행 */
.box__layer-bank .list-item--hana .button:before{background-position:-138px -979px} /* 하나은행, 외환은행 */
.box__layer-bank .list-item--sh .button:before{background-position:-184px -979px} /* 수협은행 */
.box__layer-bank .list-item--nh .button:before{background-position:-230px -979px} /* 농협은행 */
.box__layer-bank .list-item--woori .button:before{background-position:-276px -979px} /* 우리은행 */
.box__layer-bank .list-item--sc .button:before{background-position:-322px -979px} /* sc제일은행 */
.box__layer-bank .list-item--city .button:before{background-position:-368px -979px} /* 씨티은행 */
.box__layer-bank .list-item--dgb .button:before{background-position:-414px -979px} /* 대구은행 */
.box__layer-bank .list-item--bnk .button:before{background-position:0 -1009px} /* 부산은행, 경남은행*/
.box__layer-bank .list-item--kj .button:before{background-position:-46px -1009px} /* 광주은행 */
.box__layer-bank .list-item--shinhan .button:before{background-position:-94px -1009px} /* 신한은행, 제주은행 */
.box__layer-bank .list-item--fcc .button:before{background-position:-138px -1009px} /* 새마을금고 */
.box__layer-bank .list-item--cu .button:before{background-position:-184px -1009px} /* 신협은행 */
.box__layer-bank .list-item--boa .button:before{background-position:-230px -1009px} /* 뱅크오브아메리카 */
.box__layer-bank .list-item--post .button:before{background-position:-276px -1009px} /* 우체국 */
.box__layer-bank .list-item--kakao .button:before{background-position:-322px -1009px} /* 카카오뱅크 */
.box__layer-bank .list-item--kbank .button:before{background-position:-368px -1009px} /* K뱅크 */

/* 장기미사용_복구완료 */
.box__layer-smilecash-complete .box__completion{position:absolute;top:-50px;left:0;right:0}
.box__layer-smilecash-complete .box__layer-header{height:40px;border-bottom:none}
.box__layer-smilecash-complete .box__layer-body{padding:0 16px 16px}
.box__layer-smilecash-complete .box__smilecash-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:16px;background:#fff;border:1px solid #eee;border-radius:8px;}
.box__layer-smilecash-complete .box__smilecash-info .text__title{position:relative;padding-left:40px;font-size:14px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:32px}
.box__layer-smilecash-complete .box__smilecash-info .text__title:before{content:'';position:absolute;top:50%;left:0;width:32px;height:32px;margin-top:-16px;background:url(//pics.mysmilepay.com/mysmilepay/spr_mysmilepay.png) no-repeat;background-size:500px auto;background-position:-316px -247px}
.box__layer-smilecash-complete .box__smilecash-info .text__price{font-size:20px;font-family:'Gmarket Sans', sans-serif;color:#222;line-height:28px}
.box__layer-smilecash-complete .box__smilecash-info .text__price .text__num{font-weight:bold}

/* 나의 스마일캐시 내역 */
.box__layer-mysmilecash .box__layer-body{padding:16px}
.box__layer-mysmilecash .box__layer-body .list-item{display:flex;justify-content:space-between}
.box__layer-mysmilecash .box__layer-body .list-item:not(:last-child){margin-bottom:8px}
.box__layer-mysmilecash .box__layer-body .list-item:last-child{padding-top:8px;border-top:1px solid #eee}
.box__layer-mysmilecash .box__layer-body .list-item .text__tit{font-size:16px;color:#222;line-height:24px;letter-spacing:-0.5px}
.box__layer-mysmilecash .box__layer-body .list-item .text__price{font-size:16px;color:#616161;line-height:24px;letter-spacing:-0.5px}

/* 나의 스마일캐시 - 월 선택 */
.box__layer-select-month .box__layer-body{max-height:335px !important}
.box__layer-select-month .box__form{padding:0 16px 16px}
.box__layer-select-month .box__form .text__year{display:block;padding-top:20px;font-size:12px;color:#757575;line-height:16px}
.box__layer-select-month .box__form .list-item{position:relative;border-bottom:1px solid #eee}
.box__layer-select-month .box__form .list:last-child .list-item:last-child{border-bottom:none}
.box__layer-select-month .box__form .form__radio{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:1px solid #bdbdbd;border-radius:50%;-webkit-appearance:none}
.box__layer-select-month .box__form .form__radio:checked{border-color:#ffd200}
.box__layer-select-month .box__form .form__radio:checked::before{content:'';display:block;position:absolute;left:4px;top:4px;width:10px;height:10px;border-radius:50%;background:#ffd200}
.box__layer-select-month .box__form .text__label{display:block;padding:12px 0 12px 28px;font-size:14px;color:#222;line-height:20px}

/* 나의 스마일캐시 - 내역 선택 */
.box__layer-select-filter .box__layer-body{padding:16px}
.box__layer-select-filter .box__form .text__year{display:block;padding-top:20px;font-size:12px;color:#757575;line-height:16px}
.box__layer-select-filter .box__form .list-item{position:relative;border-bottom:1px solid #eee}
.box__layer-select-filter .box__form .list:last-child .list-item:last-child{border-bottom:none}
.box__layer-select-filter .box__form .form__radio{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;border:1px solid #bdbdbd;border-radius:50%;-webkit-appearance:none}
.box__layer-select-filter .box__form .form__radio:checked{border-color:#ffd200}
.box__layer-select-filter .box__form .form__radio:checked::before{content:'';display:block;position:absolute;left:4px;top:4px;width:10px;height:10px;border-radius:50%;background:#ffd200}
.box__layer-select-filter .box__form .text__label{display:block;padding:12px 0 12px 28px;font-size:14px;color:#222;line-height:20px}